/*!
 * Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2026 Fonticons, Inc.
 */
.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-synthesis:none;font-variant:normal;font-style:normal;font-weight:var(--fa-style,900);text-align:center;text-rendering:auto;width:var(--fa-width,1.25em);line-height:1}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)}}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.08333em}.fa-sm{vertical-align:.05357em;font-size:.875em;line-height:.07143em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.04167em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-ul{margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute;inset-inline-start:calc(var(--fa-li-width,2em)*-1)}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{transition:none!important;animation:none!important}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1)translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{--fa-width:100%;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index,auto);position:absolute;inset:0}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0{--fa:"0"}.fa-1{--fa:"1"}.fa-2{--fa:"2"}.fa-3{--fa:"3"}.fa-4{--fa:"4"}.fa-5{--fa:"5"}.fa-6{--fa:"6"}.fa-7{--fa:"7"}.fa-8{--fa:"8"}.fa-9{--fa:"9"}.fa-exclamation{--fa:"!"}.fa-hashtag{--fa:"#"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"$"}.fa-percent,.fa-percentage{--fa:"%"}.fa-asterisk{--fa:"*"}.fa-add,.fa-plus{--fa:"+"}.fa-less-than{--fa:"<"}.fa-equals{--fa:"="}.fa-greater-than{--fa:">"}.fa-question{--fa:"?"}.fa-at{--fa:"@"}.fa-a{--fa:"A"}.fa-b{--fa:"B"}.fa-c{--fa:"C"}.fa-d{--fa:"D"}.fa-e{--fa:"E"}.fa-f{--fa:"F"}.fa-g{--fa:"G"}.fa-h{--fa:"H"}.fa-i{--fa:"I"}.fa-j{--fa:"J"}.fa-k{--fa:"K"}.fa-l{--fa:"L"}.fa-m{--fa:"M"}.fa-n{--fa:"N"}.fa-o{--fa:"O"}.fa-p{--fa:"P"}.fa-q{--fa:"Q"}.fa-r{--fa:"R"}.fa-s{--fa:"S"}.fa-t{--fa:"T"}.fa-u{--fa:"U"}.fa-v{--fa:"V"}.fa-w{--fa:"W"}.fa-x{--fa:"X"}.fa-y{--fa:"Y"}.fa-z{--fa:"Z"}.fa-faucet{--fa:""}.fa-faucet-drip{--fa:""}.fa-house-chimney-window{--fa:""}.fa-house-signal{--fa:""}.fa-temperature-arrow-down,.fa-temperature-down{--fa:""}.fa-temperature-arrow-up,.fa-temperature-up{--fa:""}.fa-trailer{--fa:""}.fa-bacteria{--fa:""}.fa-bacterium{--fa:""}.fa-box-tissue{--fa:""}.fa-hand-holding-medical{--fa:""}.fa-hand-sparkles{--fa:""}.fa-hands-bubbles,.fa-hands-wash{--fa:""}.fa-handshake-alt-slash,.fa-handshake-simple-slash,.fa-handshake-slash{--fa:""}.fa-head-side-cough{--fa:""}.fa-head-side-cough-slash{--fa:""}.fa-head-side-mask{--fa:""}.fa-head-side-virus{--fa:""}.fa-house-chimney-user{--fa:""}.fa-house-laptop,.fa-laptop-house{--fa:""}.fa-lungs-virus{--fa:""}.fa-people-arrows,.fa-people-arrows-left-right{--fa:""}.fa-plane-slash{--fa:""}.fa-pump-medical{--fa:""}.fa-pump-soap{--fa:""}.fa-shield-virus{--fa:""}.fa-sink{--fa:""}.fa-soap{--fa:""}.fa-stopwatch-20{--fa:""}.fa-shop-slash,.fa-store-alt-slash{--fa:""}.fa-store-slash{--fa:""}.fa-toilet-paper-slash{--fa:""}.fa-users-slash{--fa:""}.fa-virus{--fa:""}.fa-virus-slash{--fa:""}.fa-viruses{--fa:""}.fa-vest{--fa:""}.fa-vest-patches{--fa:""}.fa-arrow-trend-down{--fa:""}.fa-arrow-trend-up{--fa:""}.fa-arrow-up-from-bracket{--fa:""}.fa-austral-sign{--fa:""}.fa-baht-sign{--fa:""}.fa-bitcoin-sign{--fa:""}.fa-bolt-lightning{--fa:""}.fa-book-bookmark{--fa:""}.fa-camera-rotate{--fa:""}.fa-cedi-sign{--fa:""}.fa-chart-column{--fa:""}.fa-chart-gantt{--fa:""}.fa-clapperboard{--fa:""}.fa-closed-captioning-slash{--fa:""}.fa-clover{--fa:""}.fa-code-compare{--fa:""}.fa-code-fork{--fa:""}.fa-code-pull-request{--fa:""}.fa-colon-sign{--fa:""}.fa-cruzeiro-sign{--fa:""}.fa-display{--fa:""}.fa-dong-sign{--fa:""}.fa-elevator{--fa:""}.fa-filter-circle-xmark{--fa:""}.fa-florin-sign{--fa:""}.fa-folder-closed{--fa:""}.fa-franc-sign{--fa:""}.fa-guarani-sign{--fa:""}.fa-gun{--fa:""}.fa-hands-clapping{--fa:""}.fa-home-user,.fa-house-user{--fa:""}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:""}.fa-kip-sign{--fa:""}.fa-lari-sign{--fa:""}.fa-litecoin-sign{--fa:""}.fa-manat-sign{--fa:""}.fa-mask-face{--fa:""}.fa-mill-sign{--fa:""}.fa-money-bills{--fa:""}.fa-naira-sign{--fa:""}.fa-notdef{--fa:""}.fa-panorama{--fa:""}.fa-peseta-sign{--fa:""}.fa-peso-sign{--fa:""}.fa-plane-up{--fa:""}.fa-rupiah-sign{--fa:""}.fa-stairs{--fa:""}.fa-timeline{--fa:""}.fa-truck-front{--fa:""}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:""}.fa-vault{--fa:""}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:""}.fa-wheat-alt,.fa-wheat-awn{--fa:""}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:""}.fa-bangladeshi-taka-sign{--fa:""}.fa-bowl-rice{--fa:""}.fa-person-pregnant{--fa:""}.fa-home-lg,.fa-house-chimney{--fa:""}.fa-house-crack{--fa:""}.fa-house-medical{--fa:""}.fa-cent-sign{--fa:""}.fa-plus-minus{--fa:""}.fa-sailboat{--fa:""}.fa-section{--fa:""}.fa-shrimp{--fa:""}.fa-brazilian-real-sign{--fa:""}.fa-chart-simple{--fa:""}.fa-diagram-next{--fa:""}.fa-diagram-predecessor{--fa:""}.fa-diagram-successor{--fa:""}.fa-earth-oceania,.fa-globe-oceania{--fa:""}.fa-bug-slash{--fa:""}.fa-file-circle-plus{--fa:""}.fa-shop-lock{--fa:""}.fa-virus-covid{--fa:""}.fa-virus-covid-slash{--fa:""}.fa-anchor-circle-check{--fa:""}.fa-anchor-circle-exclamation{--fa:""}.fa-anchor-circle-xmark{--fa:""}.fa-anchor-lock{--fa:""}.fa-arrow-down-up-across-line{--fa:""}.fa-arrow-down-up-lock{--fa:""}.fa-arrow-right-to-city{--fa:""}.fa-arrow-up-from-ground-water{--fa:""}.fa-arrow-up-from-water-pump{--fa:""}.fa-arrow-up-right-dots{--fa:""}.fa-arrows-down-to-line{--fa:""}.fa-arrows-down-to-people{--fa:""}.fa-arrows-left-right-to-line{--fa:""}.fa-arrows-spin{--fa:""}.fa-arrows-split-up-and-left{--fa:""}.fa-arrows-to-circle{--fa:""}.fa-arrows-to-dot{--fa:""}.fa-arrows-to-eye{--fa:""}.fa-arrows-turn-right{--fa:""}.fa-arrows-turn-to-dots{--fa:""}.fa-arrows-up-to-line{--fa:""}.fa-bore-hole{--fa:""}.fa-bottle-droplet{--fa:""}.fa-bottle-water{--fa:""}.fa-bowl-food{--fa:""}.fa-boxes-packing{--fa:""}.fa-bridge{--fa:""}.fa-bridge-circle-check{--fa:""}.fa-bridge-circle-exclamation{--fa:""}.fa-bridge-circle-xmark{--fa:""}.fa-bridge-lock{--fa:""}.fa-bridge-water{--fa:""}.fa-bucket{--fa:""}.fa-bugs{--fa:""}.fa-building-circle-arrow-right{--fa:""}.fa-building-circle-check{--fa:""}.fa-building-circle-exclamation{--fa:""}.fa-building-circle-xmark{--fa:""}.fa-building-flag{--fa:""}.fa-building-lock{--fa:""}.fa-building-ngo{--fa:""}.fa-building-shield{--fa:""}.fa-building-un{--fa:""}.fa-building-user{--fa:""}.fa-building-wheat{--fa:""}.fa-burst{--fa:""}.fa-car-on{--fa:""}.fa-car-tunnel{--fa:""}.fa-child-combatant,.fa-child-rifle{--fa:""}.fa-children{--fa:""}.fa-circle-nodes{--fa:""}.fa-clipboard-question{--fa:""}.fa-cloud-showers-water{--fa:""}.fa-computer{--fa:""}.fa-cubes-stacked{--fa:""}.fa-envelope-circle-check{--fa:""}.fa-explosion{--fa:""}.fa-ferry{--fa:""}.fa-file-circle-exclamation{--fa:""}.fa-file-circle-minus{--fa:""}.fa-file-circle-question{--fa:""}.fa-file-shield{--fa:""}.fa-fire-burner{--fa:""}.fa-fish-fins{--fa:""}.fa-flask-vial{--fa:""}.fa-glass-water{--fa:""}.fa-glass-water-droplet{--fa:""}.fa-group-arrows-rotate{--fa:""}.fa-hand-holding-hand{--fa:""}.fa-handcuffs{--fa:""}.fa-hands-bound{--fa:""}.fa-hands-holding-child{--fa:""}.fa-hands-holding-circle{--fa:""}.fa-heart-circle-bolt{--fa:""}.fa-heart-circle-check{--fa:""}.fa-heart-circle-exclamation{--fa:""}.fa-heart-circle-minus{--fa:""}.fa-heart-circle-plus{--fa:""}.fa-heart-circle-xmark{--fa:""}.fa-helicopter-symbol{--fa:""}.fa-helmet-un{--fa:""}.fa-hill-avalanche{--fa:""}.fa-hill-rockslide{--fa:""}.fa-house-circle-check{--fa:""}.fa-house-circle-exclamation{--fa:""}.fa-house-circle-xmark{--fa:""}.fa-house-fire{--fa:""}.fa-house-flag{--fa:""}.fa-house-flood-water{--fa:""}.fa-house-flood-water-circle-arrow-right{--fa:""}.fa-house-lock{--fa:""}.fa-house-medical-circle-check{--fa:""}.fa-house-medical-circle-exclamation{--fa:""}.fa-house-medical-circle-xmark{--fa:""}.fa-house-medical-flag{--fa:""}.fa-house-tsunami{--fa:""}.fa-jar{--fa:""}.fa-jar-wheat{--fa:""}.fa-jet-fighter-up{--fa:""}.fa-jug-detergent{--fa:""}.fa-kitchen-set{--fa:""}.fa-land-mine-on{--fa:""}.fa-landmark-flag{--fa:""}.fa-laptop-file{--fa:""}.fa-lines-leaning{--fa:""}.fa-location-pin-lock{--fa:""}.fa-locust{--fa:""}.fa-magnifying-glass-arrow-right{--fa:""}.fa-magnifying-glass-chart{--fa:""}.fa-mars-and-venus-burst{--fa:""}.fa-mask-ventilator{--fa:""}.fa-mattress-pillow{--fa:""}.fa-mobile-retro{--fa:""}.fa-money-bill-transfer{--fa:""}.fa-money-bill-trend-up{--fa:""}.fa-money-bill-wheat{--fa:""}.fa-mosquito{--fa:""}.fa-mosquito-net{--fa:""}.fa-mound{--fa:""}.fa-mountain-city{--fa:""}.fa-mountain-sun{--fa:""}.fa-oil-well{--fa:""}.fa-people-group{--fa:""}.fa-people-line{--fa:""}.fa-people-pulling{--fa:""}.fa-people-robbery{--fa:""}.fa-people-roof{--fa:""}.fa-person-arrow-down-to-line{--fa:""}.fa-person-arrow-up-from-line{--fa:""}.fa-person-breastfeeding{--fa:""}.fa-person-burst{--fa:""}.fa-person-cane{--fa:""}.fa-person-chalkboard{--fa:""}.fa-person-circle-check{--fa:""}.fa-person-circle-exclamation{--fa:""}.fa-person-circle-minus{--fa:""}.fa-person-circle-plus{--fa:""}.fa-person-circle-question{--fa:""}.fa-person-circle-xmark{--fa:""}.fa-person-dress-burst{--fa:""}.fa-person-drowning{--fa:""}.fa-person-falling{--fa:""}.fa-person-falling-burst{--fa:""}.fa-person-half-dress{--fa:""}.fa-person-harassing{--fa:""}.fa-person-military-pointing{--fa:""}.fa-person-military-rifle{--fa:""}.fa-person-military-to-person{--fa:""}.fa-person-rays{--fa:""}.fa-person-rifle{--fa:""}.fa-person-shelter{--fa:""}.fa-person-walking-arrow-loop-left{--fa:""}.fa-person-walking-arrow-right{--fa:""}.fa-person-walking-dashed-line-arrow-right{--fa:""}.fa-person-walking-luggage{--fa:""}.fa-plane-circle-check{--fa:""}.fa-plane-circle-exclamation{--fa:""}.fa-plane-circle-xmark{--fa:""}.fa-plane-lock{--fa:""}.fa-plate-wheat{--fa:""}.fa-plug-circle-bolt{--fa:""}.fa-plug-circle-check{--fa:""}.fa-plug-circle-exclamation{--fa:""}.fa-plug-circle-minus{--fa:""}.fa-plug-circle-plus{--fa:""}.fa-plug-circle-xmark{--fa:""}.fa-ranking-star{--fa:""}.fa-road-barrier{--fa:""}.fa-road-bridge{--fa:""}.fa-road-circle-check{--fa:""}.fa-road-circle-exclamation{--fa:""}.fa-road-circle-xmark{--fa:""}.fa-road-lock{--fa:""}.fa-road-spikes{--fa:""}.fa-rug{--fa:""}.fa-sack-xmark{--fa:""}.fa-school-circle-check{--fa:""}.fa-school-circle-exclamation{--fa:""}.fa-school-circle-xmark{--fa:""}.fa-school-flag{--fa:""}.fa-school-lock{--fa:""}.fa-sheet-plastic{--fa:""}.fa-shield-cat{--fa:""}.fa-shield-dog{--fa:""}.fa-shield-heart{--fa:""}.fa-square-nfi{--fa:""}.fa-square-person-confined{--fa:""}.fa-square-virus{--fa:""}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:""}.fa-sun-plant-wilt{--fa:""}.fa-tarp{--fa:""}.fa-tarp-droplet{--fa:""}.fa-tent{--fa:""}.fa-tent-arrow-down-to-line{--fa:""}.fa-tent-arrow-left-right{--fa:""}.fa-tent-arrow-turn-left{--fa:""}.fa-tent-arrows-down{--fa:""}.fa-tents{--fa:""}.fa-toilet-portable{--fa:""}.fa-toilets-portable{--fa:""}.fa-tower-cell{--fa:""}.fa-tower-observation{--fa:""}.fa-tree-city{--fa:""}.fa-trowel{--fa:""}.fa-trowel-bricks{--fa:""}.fa-truck-arrow-right{--fa:""}.fa-truck-droplet{--fa:""}.fa-truck-field{--fa:""}.fa-truck-field-un{--fa:""}.fa-truck-plane{--fa:""}.fa-users-between-lines{--fa:""}.fa-users-line{--fa:""}.fa-users-rays{--fa:""}.fa-users-rectangle{--fa:""}.fa-users-viewfinder{--fa:""}.fa-vial-circle-check{--fa:""}.fa-vial-virus{--fa:""}.fa-wheat-awn-circle-exclamation{--fa:""}.fa-worm{--fa:""}.fa-xmarks-lines{--fa:""}.fa-child-dress{--fa:""}.fa-child-reaching{--fa:""}.fa-file-circle-check{--fa:""}.fa-file-circle-xmark{--fa:""}.fa-person-through-window{--fa:""}.fa-plant-wilt{--fa:""}.fa-stapler{--fa:""}.fa-train-tram{--fa:""}.fa-table-cells-column-lock{--fa:""}.fa-table-cells-row-lock{--fa:""}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:""}.fa-table-cells-row-unlock{--fa:""}.fa-chart-diagram{--fa:""}.fa-comment-nodes{--fa:""}.fa-file-fragment{--fa:""}.fa-file-half-dashed{--fa:""}.fa-hexagon-nodes{--fa:""}.fa-hexagon-nodes-bolt{--fa:""}.fa-square-binary{--fa:""}.fa-pentagon{--fa:""}.fa-non-binary{--fa:""}.fa-spiral{--fa:""}.fa-picture-in-picture{--fa:""}.fa-mobile-vibrate{--fa:""}.fa-single-quote-left{--fa:""}.fa-single-quote-right{--fa:""}.fa-bus-side{--fa:""}.fa-heptagon,.fa-septagon{--fa:""}.fa-aquarius{--fa:""}.fa-aries{--fa:""}.fa-cancer{--fa:""}.fa-capricorn{--fa:""}.fa-gemini{--fa:""}.fa-leo{--fa:""}.fa-libra{--fa:""}.fa-pisces{--fa:""}.fa-sagittarius{--fa:""}.fa-scorpio{--fa:""}.fa-taurus{--fa:""}.fa-virgo{--fa:""}.fa-glass-martini,.fa-martini-glass-empty{--fa:""}.fa-music{--fa:""}.fa-magnifying-glass,.fa-search{--fa:""}.fa-heart{--fa:""}.fa-star{--fa:""}.fa-user,.fa-user-alt,.fa-user-large{--fa:""}.fa-film,.fa-film-alt,.fa-film-simple{--fa:""}.fa-table-cells-large,.fa-th-large{--fa:""}.fa-table-cells,.fa-th{--fa:""}.fa-table-list,.fa-th-list{--fa:""}.fa-check{--fa:""}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:""}.fa-magnifying-glass-plus,.fa-search-plus{--fa:""}.fa-magnifying-glass-minus,.fa-search-minus{--fa:""}.fa-power-off{--fa:""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:""}.fa-cog,.fa-gear{--fa:""}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:""}.fa-clock,.fa-clock-four{--fa:""}.fa-road{--fa:""}.fa-download{--fa:""}.fa-inbox{--fa:""}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:""}.fa-list-alt,.fa-rectangle-list{--fa:""}.fa-lock{--fa:""}.fa-flag{--fa:""}.fa-headphones,.fa-headphones-alt,.fa-headphones-simple{--fa:""}.fa-volume-off{--fa:""}.fa-volume-down,.fa-volume-low{--fa:""}.fa-volume-high,.fa-volume-up{--fa:""}.fa-qrcode{--fa:""}.fa-barcode{--fa:""}.fa-tag{--fa:""}.fa-tags{--fa:""}.fa-book{--fa:""}.fa-bookmark{--fa:""}.fa-print{--fa:""}.fa-camera,.fa-camera-alt{--fa:""}.fa-font{--fa:""}.fa-bold{--fa:""}.fa-italic{--fa:""}.fa-text-height{--fa:""}.fa-text-width{--fa:""}.fa-align-left{--fa:""}.fa-align-center{--fa:""}.fa-align-right{--fa:""}.fa-align-justify{--fa:""}.fa-list,.fa-list-squares{--fa:""}.fa-dedent,.fa-outdent{--fa:""}.fa-indent{--fa:""}.fa-video,.fa-video-camera{--fa:""}.fa-image{--fa:""}.fa-location-pin,.fa-map-marker{--fa:""}.fa-adjust,.fa-circle-half-stroke{--fa:""}.fa-droplet,.fa-tint{--fa:""}.fa-edit,.fa-pen-to-square{--fa:""}.fa-arrows,.fa-arrows-up-down-left-right{--fa:""}.fa-backward-step,.fa-step-backward{--fa:""}.fa-backward-fast,.fa-fast-backward{--fa:""}.fa-backward{--fa:""}.fa-play{--fa:""}.fa-pause{--fa:""}.fa-stop{--fa:""}.fa-forward{--fa:""}.fa-fast-forward,.fa-forward-fast{--fa:""}.fa-forward-step,.fa-step-forward{--fa:""}.fa-eject{--fa:""}.fa-chevron-left{--fa:""}.fa-chevron-right{--fa:""}.fa-circle-plus,.fa-plus-circle{--fa:""}.fa-circle-minus,.fa-minus-circle{--fa:""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:""}.fa-check-circle,.fa-circle-check{--fa:""}.fa-circle-question,.fa-question-circle{--fa:""}.fa-circle-info,.fa-info-circle{--fa:""}.fa-crosshairs{--fa:""}.fa-ban,.fa-cancel{--fa:""}.fa-arrow-left{--fa:""}.fa-arrow-right{--fa:""}.fa-arrow-up{--fa:""}.fa-arrow-down{--fa:""}.fa-mail-forward,.fa-share{--fa:""}.fa-expand{--fa:""}.fa-compress{--fa:""}.fa-minus,.fa-subtract{--fa:""}.fa-circle-exclamation,.fa-exclamation-circle{--fa:""}.fa-gift{--fa:""}.fa-leaf{--fa:""}.fa-fire{--fa:""}.fa-eye{--fa:""}.fa-eye-slash{--fa:""}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:""}.fa-plane{--fa:""}.fa-calendar-alt,.fa-calendar-days{--fa:""}.fa-random,.fa-shuffle{--fa:""}.fa-comment{--fa:""}.fa-magnet{--fa:""}.fa-chevron-up{--fa:""}.fa-chevron-down{--fa:""}.fa-retweet{--fa:""}.fa-cart-shopping,.fa-shopping-cart{--fa:""}.fa-folder,.fa-folder-blank{--fa:""}.fa-folder-open{--fa:""}.fa-arrows-up-down,.fa-arrows-v{--fa:""}.fa-arrows-h,.fa-arrows-left-right{--fa:""}.fa-bar-chart,.fa-chart-bar{--fa:""}.fa-camera-retro{--fa:""}.fa-key{--fa:""}.fa-cogs,.fa-gears{--fa:""}.fa-comments{--fa:""}.fa-star-half{--fa:""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:""}.fa-thumb-tack,.fa-thumbtack{--fa:""}.fa-arrow-up-right-from-square,.fa-external-link{--fa:""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:""}.fa-trophy{--fa:""}.fa-upload{--fa:""}.fa-lemon{--fa:""}.fa-phone{--fa:""}.fa-phone-square,.fa-square-phone{--fa:""}.fa-unlock{--fa:""}.fa-credit-card,.fa-credit-card-alt{--fa:""}.fa-feed,.fa-rss{--fa:""}.fa-hard-drive,.fa-hdd{--fa:""}.fa-bullhorn{--fa:""}.fa-certificate{--fa:""}.fa-hand-point-right{--fa:""}.fa-hand-point-left{--fa:""}.fa-hand-point-up{--fa:""}.fa-hand-point-down{--fa:""}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:""}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:""}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:""}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:""}.fa-globe{--fa:""}.fa-wrench{--fa:""}.fa-list-check,.fa-tasks{--fa:""}.fa-filter{--fa:""}.fa-briefcase{--fa:""}.fa-arrows-alt,.fa-up-down-left-right{--fa:""}.fa-users{--fa:""}.fa-chain,.fa-link{--fa:""}.fa-cloud{--fa:""}.fa-flask{--fa:""}.fa-cut,.fa-scissors{--fa:""}.fa-copy{--fa:""}.fa-paperclip{--fa:""}.fa-floppy-disk,.fa-save{--fa:""}.fa-square{--fa:""}.fa-bars,.fa-navicon{--fa:""}.fa-list-dots,.fa-list-ul{--fa:""}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:""}.fa-strikethrough{--fa:""}.fa-underline{--fa:""}.fa-table{--fa:""}.fa-magic,.fa-wand-magic{--fa:""}.fa-truck{--fa:""}.fa-money-bill{--fa:""}.fa-caret-down{--fa:""}.fa-caret-up{--fa:""}.fa-caret-left{--fa:""}.fa-caret-right{--fa:""}.fa-columns,.fa-table-columns{--fa:""}.fa-sort,.fa-unsorted{--fa:""}.fa-sort-desc,.fa-sort-down{--fa:""}.fa-sort-asc,.fa-sort-up{--fa:""}.fa-envelope{--fa:""}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:""}.fa-gavel,.fa-legal{--fa:""}.fa-bolt,.fa-zap{--fa:""}.fa-sitemap{--fa:""}.fa-umbrella{--fa:""}.fa-file-clipboard,.fa-paste{--fa:""}.fa-lightbulb{--fa:""}.fa-arrow-right-arrow-left,.fa-exchange{--fa:""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:""}.fa-user-doctor,.fa-user-md{--fa:""}.fa-stethoscope{--fa:""}.fa-suitcase{--fa:""}.fa-bell{--fa:""}.fa-coffee,.fa-mug-saucer{--fa:""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:""}.fa-ambulance,.fa-truck-medical{--fa:""}.fa-medkit,.fa-suitcase-medical{--fa:""}.fa-fighter-jet,.fa-jet-fighter{--fa:""}.fa-beer,.fa-beer-mug-empty{--fa:""}.fa-h-square,.fa-square-h{--fa:""}.fa-plus-square,.fa-square-plus{--fa:""}.fa-angle-double-left,.fa-angles-left{--fa:""}.fa-angle-double-right,.fa-angles-right{--fa:""}.fa-angle-double-up,.fa-angles-up{--fa:""}.fa-angle-double-down,.fa-angles-down{--fa:""}.fa-angle-left{--fa:""}.fa-angle-right{--fa:""}.fa-angle-up{--fa:""}.fa-angle-down{--fa:""}.fa-laptop{--fa:""}.fa-tablet-button{--fa:""}.fa-mobile-button{--fa:""}.fa-quote-left,.fa-quote-left-alt{--fa:""}.fa-quote-right,.fa-quote-right-alt{--fa:""}.fa-spinner{--fa:""}.fa-circle{--fa:""}.fa-face-smile,.fa-smile{--fa:""}.fa-face-frown,.fa-frown{--fa:""}.fa-face-meh,.fa-meh{--fa:""}.fa-gamepad{--fa:""}.fa-keyboard{--fa:""}.fa-flag-checkered{--fa:""}.fa-terminal{--fa:""}.fa-code{--fa:""}.fa-mail-reply-all,.fa-reply-all{--fa:""}.fa-location-arrow{--fa:""}.fa-crop{--fa:""}.fa-code-branch{--fa:""}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:""}.fa-info{--fa:""}.fa-superscript{--fa:""}.fa-subscript{--fa:""}.fa-eraser{--fa:""}.fa-puzzle-piece{--fa:""}.fa-microphone{--fa:""}.fa-microphone-slash{--fa:""}.fa-shield,.fa-shield-blank{--fa:""}.fa-calendar{--fa:""}.fa-fire-extinguisher{--fa:""}.fa-rocket{--fa:""}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:""}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:""}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:""}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:""}.fa-anchor{--fa:""}.fa-unlock-alt,.fa-unlock-keyhole{--fa:""}.fa-bullseye{--fa:""}.fa-ellipsis,.fa-ellipsis-h{--fa:""}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:""}.fa-rss-square,.fa-square-rss{--fa:""}.fa-circle-play,.fa-play-circle{--fa:""}.fa-ticket{--fa:""}.fa-minus-square,.fa-square-minus{--fa:""}.fa-arrow-turn-up,.fa-level-up{--fa:""}.fa-arrow-turn-down,.fa-level-down{--fa:""}.fa-check-square,.fa-square-check{--fa:""}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:""}.fa-external-link-square,.fa-square-arrow-up-right{--fa:""}.fa-share-from-square,.fa-share-square{--fa:""}.fa-compass{--fa:""}.fa-caret-square-down,.fa-square-caret-down{--fa:""}.fa-caret-square-up,.fa-square-caret-up{--fa:""}.fa-caret-square-right,.fa-square-caret-right{--fa:""}.fa-eur,.fa-euro,.fa-euro-sign{--fa:""}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:""}.fa-rupee,.fa-rupee-sign{--fa:""}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:""}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:""}.fa-krw,.fa-won,.fa-won-sign{--fa:""}.fa-file{--fa:""}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:""}.fa-thumbs-up{--fa:""}.fa-thumbs-down{--fa:""}.fa-arrow-down-long,.fa-long-arrow-down{--fa:""}.fa-arrow-up-long,.fa-long-arrow-up{--fa:""}.fa-arrow-left-long,.fa-long-arrow-left{--fa:""}.fa-arrow-right-long,.fa-long-arrow-right{--fa:""}.fa-female,.fa-person-dress{--fa:""}.fa-male,.fa-person{--fa:""}.fa-sun{--fa:""}.fa-moon{--fa:""}.fa-archive,.fa-box-archive{--fa:""}.fa-bug{--fa:""}.fa-caret-square-left,.fa-square-caret-left{--fa:""}.fa-circle-dot,.fa-dot-circle{--fa:""}.fa-wheelchair{--fa:""}.fa-lira-sign{--fa:""}.fa-shuttle-space,.fa-space-shuttle{--fa:""}.fa-envelope-square,.fa-square-envelope{--fa:""}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:""}.fa-graduation-cap,.fa-mortar-board{--fa:""}.fa-language{--fa:""}.fa-fax{--fa:""}.fa-building{--fa:""}.fa-child{--fa:""}.fa-paw{--fa:""}.fa-cube{--fa:""}.fa-cubes{--fa:""}.fa-recycle{--fa:""}.fa-automobile,.fa-car{--fa:""}.fa-cab,.fa-taxi{--fa:""}.fa-tree{--fa:""}.fa-database{--fa:""}.fa-file-pdf{--fa:""}.fa-file-word{--fa:""}.fa-file-excel{--fa:""}.fa-file-powerpoint{--fa:""}.fa-file-image{--fa:""}.fa-file-archive,.fa-file-zipper{--fa:""}.fa-file-audio{--fa:""}.fa-file-video{--fa:""}.fa-file-code{--fa:""}.fa-life-ring{--fa:""}.fa-circle-notch{--fa:""}.fa-paper-plane{--fa:""}.fa-clock-rotate-left,.fa-history{--fa:""}.fa-header,.fa-heading{--fa:""}.fa-paragraph{--fa:""}.fa-sliders,.fa-sliders-h{--fa:""}.fa-share-alt,.fa-share-nodes{--fa:""}.fa-share-alt-square,.fa-square-share-nodes{--fa:""}.fa-bomb{--fa:""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:""}.fa-teletype,.fa-tty{--fa:""}.fa-binoculars{--fa:""}.fa-plug{--fa:""}.fa-newspaper{--fa:""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:""}.fa-calculator{--fa:""}.fa-bell-slash{--fa:""}.fa-trash{--fa:""}.fa-copyright{--fa:""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:""}.fa-paint-brush,.fa-paintbrush{--fa:""}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:""}.fa-area-chart,.fa-chart-area{--fa:""}.fa-chart-pie,.fa-pie-chart{--fa:""}.fa-chart-line,.fa-line-chart{--fa:""}.fa-toggle-off{--fa:""}.fa-toggle-on{--fa:""}.fa-bicycle{--fa:""}.fa-bus{--fa:""}.fa-closed-captioning{--fa:""}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:""}.fa-cart-plus{--fa:""}.fa-cart-arrow-down{--fa:""}.fa-diamond{--fa:""}.fa-ship{--fa:""}.fa-user-secret{--fa:""}.fa-motorcycle{--fa:""}.fa-street-view{--fa:""}.fa-heart-pulse,.fa-heartbeat{--fa:""}.fa-venus{--fa:""}.fa-mars{--fa:""}.fa-mercury{--fa:""}.fa-mars-and-venus{--fa:""}.fa-transgender,.fa-transgender-alt{--fa:""}.fa-venus-double{--fa:""}.fa-mars-double{--fa:""}.fa-venus-mars{--fa:""}.fa-mars-stroke{--fa:""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:""}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:""}.fa-neuter{--fa:""}.fa-genderless{--fa:""}.fa-server{--fa:""}.fa-user-plus{--fa:""}.fa-user-times,.fa-user-xmark{--fa:""}.fa-bed{--fa:""}.fa-train{--fa:""}.fa-subway,.fa-train-subway{--fa:""}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:""}.fa-battery-4,.fa-battery-three-quarters{--fa:""}.fa-battery-3,.fa-battery-half{--fa:""}.fa-battery-2,.fa-battery-quarter{--fa:""}.fa-battery-0,.fa-battery-empty{--fa:""}.fa-arrow-pointer,.fa-mouse-pointer{--fa:""}.fa-i-cursor{--fa:""}.fa-object-group{--fa:""}.fa-object-ungroup{--fa:""}.fa-note-sticky,.fa-sticky-note{--fa:""}.fa-clone{--fa:""}.fa-balance-scale,.fa-scale-balanced{--fa:""}.fa-hourglass-1,.fa-hourglass-start{--fa:""}.fa-hourglass-2,.fa-hourglass-half{--fa:""}.fa-hourglass-3,.fa-hourglass-end{--fa:""}.fa-hourglass,.fa-hourglass-empty{--fa:""}.fa-hand-back-fist,.fa-hand-rock{--fa:""}.fa-hand,.fa-hand-paper{--fa:""}.fa-hand-scissors{--fa:""}.fa-hand-lizard{--fa:""}.fa-hand-spock{--fa:""}.fa-hand-pointer{--fa:""}.fa-hand-peace{--fa:""}.fa-trademark{--fa:""}.fa-registered{--fa:""}.fa-television,.fa-tv,.fa-tv-alt{--fa:""}.fa-calendar-plus{--fa:""}.fa-calendar-minus{--fa:""}.fa-calendar-times,.fa-calendar-xmark{--fa:""}.fa-calendar-check{--fa:""}.fa-industry{--fa:""}.fa-map-pin{--fa:""}.fa-map-signs,.fa-signs-post{--fa:""}.fa-map{--fa:""}.fa-comment-alt,.fa-message{--fa:""}.fa-circle-pause,.fa-pause-circle{--fa:""}.fa-circle-stop,.fa-stop-circle{--fa:""}.fa-bag-shopping,.fa-shopping-bag{--fa:""}.fa-basket-shopping,.fa-shopping-basket{--fa:""}.fa-universal-access{--fa:""}.fa-blind,.fa-person-walking-with-cane{--fa:""}.fa-audio-description{--fa:""}.fa-phone-volume,.fa-volume-control-phone{--fa:""}.fa-braille{--fa:""}.fa-assistive-listening-systems,.fa-ear-listen{--fa:""}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:""}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:""}.fa-hands,.fa-sign-language,.fa-signing{--fa:""}.fa-eye-low-vision,.fa-low-vision{--fa:""}.fa-handshake,.fa-handshake-alt,.fa-handshake-simple{--fa:""}.fa-envelope-open{--fa:""}.fa-address-book,.fa-contact-book{--fa:""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:""}.fa-circle-user,.fa-user-circle{--fa:""}.fa-id-badge{--fa:""}.fa-drivers-license,.fa-id-card{--fa:""}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:""}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:""}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:""}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:""}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:""}.fa-shower{--fa:""}.fa-bath,.fa-bathtub{--fa:""}.fa-podcast{--fa:""}.fa-window-maximize{--fa:""}.fa-window-minimize{--fa:""}.fa-window-restore{--fa:""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:""}.fa-microchip{--fa:""}.fa-snowflake{--fa:""}.fa-spoon,.fa-utensil-spoon{--fa:""}.fa-cutlery,.fa-utensils{--fa:""}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:""}.fa-trash-alt,.fa-trash-can{--fa:""}.fa-rotate,.fa-sync-alt{--fa:""}.fa-stopwatch{--fa:""}.fa-right-from-bracket,.fa-sign-out-alt{--fa:""}.fa-right-to-bracket,.fa-sign-in-alt{--fa:""}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:""}.fa-poo{--fa:""}.fa-images{--fa:""}.fa-pencil,.fa-pencil-alt{--fa:""}.fa-pen{--fa:""}.fa-pen-alt,.fa-pen-clip{--fa:""}.fa-octagon{--fa:""}.fa-down-long,.fa-long-arrow-alt-down{--fa:""}.fa-left-long,.fa-long-arrow-alt-left{--fa:""}.fa-long-arrow-alt-right,.fa-right-long{--fa:""}.fa-long-arrow-alt-up,.fa-up-long{--fa:""}.fa-hexagon{--fa:""}.fa-file-edit,.fa-file-pen{--fa:""}.fa-expand-arrows-alt,.fa-maximize{--fa:""}.fa-clipboard{--fa:""}.fa-arrows-alt-h,.fa-left-right{--fa:""}.fa-arrows-alt-v,.fa-up-down{--fa:""}.fa-alarm-clock{--fa:""}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:""}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:""}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:""}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:""}.fa-external-link-alt,.fa-up-right-from-square{--fa:""}.fa-external-link-square-alt,.fa-square-up-right{--fa:""}.fa-exchange-alt,.fa-right-left{--fa:""}.fa-repeat{--fa:""}.fa-code-commit{--fa:""}.fa-code-merge{--fa:""}.fa-desktop,.fa-desktop-alt{--fa:""}.fa-gem{--fa:""}.fa-level-down-alt,.fa-turn-down{--fa:""}.fa-level-up-alt,.fa-turn-up{--fa:""}.fa-lock-open{--fa:""}.fa-location-dot,.fa-map-marker-alt{--fa:""}.fa-microphone-alt,.fa-microphone-lines{--fa:""}.fa-mobile-alt,.fa-mobile-screen-button{--fa:""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:""}.fa-mobile-android-alt,.fa-mobile-screen{--fa:""}.fa-money-bill-1,.fa-money-bill-alt{--fa:""}.fa-phone-slash{--fa:""}.fa-image-portrait,.fa-portrait{--fa:""}.fa-mail-reply,.fa-reply{--fa:""}.fa-shield-alt,.fa-shield-halved{--fa:""}.fa-tablet-alt,.fa-tablet-screen-button{--fa:""}.fa-tablet,.fa-tablet-android{--fa:""}.fa-ticket-alt,.fa-ticket-simple{--fa:""}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:""}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:""}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:""}.fa-baseball-bat-ball{--fa:""}.fa-baseball,.fa-baseball-ball{--fa:""}.fa-basketball,.fa-basketball-ball{--fa:""}.fa-bowling-ball{--fa:""}.fa-chess{--fa:""}.fa-chess-bishop{--fa:""}.fa-chess-board{--fa:""}.fa-chess-king{--fa:""}.fa-chess-knight{--fa:""}.fa-chess-pawn{--fa:""}.fa-chess-queen{--fa:""}.fa-chess-rook{--fa:""}.fa-dumbbell{--fa:""}.fa-football,.fa-football-ball{--fa:""}.fa-golf-ball,.fa-golf-ball-tee{--fa:""}.fa-hockey-puck{--fa:""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:""}.fa-square-full{--fa:""}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:""}.fa-volleyball,.fa-volleyball-ball{--fa:""}.fa-allergies,.fa-hand-dots{--fa:""}.fa-band-aid,.fa-bandage{--fa:""}.fa-box{--fa:""}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:""}.fa-briefcase-medical{--fa:""}.fa-burn,.fa-fire-flame-simple{--fa:""}.fa-capsules{--fa:""}.fa-clipboard-check{--fa:""}.fa-clipboard-list{--fa:""}.fa-diagnoses,.fa-person-dots-from-line{--fa:""}.fa-dna{--fa:""}.fa-dolly,.fa-dolly-box{--fa:""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:""}.fa-file-medical{--fa:""}.fa-file-medical-alt,.fa-file-waveform{--fa:""}.fa-first-aid,.fa-kit-medical{--fa:""}.fa-circle-h,.fa-hospital-symbol{--fa:""}.fa-id-card-alt,.fa-id-card-clip{--fa:""}.fa-notes-medical{--fa:""}.fa-pallet{--fa:""}.fa-pills{--fa:""}.fa-prescription-bottle{--fa:""}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:""}.fa-bed-pulse,.fa-procedures{--fa:""}.fa-shipping-fast,.fa-truck-fast{--fa:""}.fa-smoking{--fa:""}.fa-syringe{--fa:""}.fa-tablets{--fa:""}.fa-thermometer{--fa:""}.fa-vial{--fa:""}.fa-vials{--fa:""}.fa-warehouse{--fa:""}.fa-weight,.fa-weight-scale{--fa:""}.fa-x-ray{--fa:""}.fa-box-open{--fa:""}.fa-comment-dots,.fa-commenting{--fa:""}.fa-comment-slash{--fa:""}.fa-couch{--fa:""}.fa-circle-dollar-to-slot,.fa-donate{--fa:""}.fa-dove{--fa:""}.fa-hand-holding{--fa:""}.fa-hand-holding-heart{--fa:""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:""}.fa-hands-holding{--fa:""}.fa-hands-helping,.fa-handshake-angle{--fa:""}.fa-parachute-box{--fa:""}.fa-people-carry,.fa-people-carry-box{--fa:""}.fa-piggy-bank{--fa:""}.fa-ribbon{--fa:""}.fa-route{--fa:""}.fa-seedling,.fa-sprout{--fa:""}.fa-sign,.fa-sign-hanging{--fa:""}.fa-face-smile-wink,.fa-smile-wink{--fa:""}.fa-tape{--fa:""}.fa-truck-loading,.fa-truck-ramp-box{--fa:""}.fa-truck-moving{--fa:""}.fa-video-slash{--fa:""}.fa-wine-glass{--fa:""}.fa-user-astronaut{--fa:""}.fa-user-check{--fa:""}.fa-user-clock{--fa:""}.fa-user-cog,.fa-user-gear{--fa:""}.fa-user-edit,.fa-user-pen{--fa:""}.fa-user-friends,.fa-user-group{--fa:""}.fa-user-graduate{--fa:""}.fa-user-lock{--fa:""}.fa-user-minus{--fa:""}.fa-user-ninja{--fa:""}.fa-user-shield{--fa:""}.fa-user-alt-slash,.fa-user-large-slash,.fa-user-slash{--fa:""}.fa-user-tag{--fa:""}.fa-user-tie{--fa:""}.fa-users-cog,.fa-users-gear{--fa:""}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:""}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:""}.fa-blender{--fa:""}.fa-book-open{--fa:""}.fa-broadcast-tower,.fa-tower-broadcast{--fa:""}.fa-broom{--fa:""}.fa-blackboard,.fa-chalkboard{--fa:""}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:""}.fa-church{--fa:""}.fa-coins{--fa:""}.fa-compact-disc{--fa:""}.fa-crow{--fa:""}.fa-crown{--fa:""}.fa-dice{--fa:""}.fa-dice-five{--fa:""}.fa-dice-four{--fa:""}.fa-dice-one{--fa:""}.fa-dice-six{--fa:""}.fa-dice-three{--fa:""}.fa-dice-two{--fa:""}.fa-divide{--fa:""}.fa-door-closed{--fa:""}.fa-door-open{--fa:""}.fa-feather{--fa:""}.fa-frog{--fa:""}.fa-gas-pump{--fa:""}.fa-glasses{--fa:""}.fa-greater-than-equal{--fa:""}.fa-helicopter{--fa:""}.fa-infinity{--fa:""}.fa-kiwi-bird{--fa:""}.fa-less-than-equal{--fa:""}.fa-memory{--fa:""}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:""}.fa-money-bill-wave{--fa:""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:""}.fa-money-check{--fa:""}.fa-money-check-alt,.fa-money-check-dollar{--fa:""}.fa-not-equal{--fa:""}.fa-palette{--fa:""}.fa-parking,.fa-square-parking{--fa:""}.fa-diagram-project,.fa-project-diagram{--fa:""}.fa-receipt{--fa:""}.fa-robot{--fa:""}.fa-ruler{--fa:""}.fa-ruler-combined{--fa:""}.fa-ruler-horizontal{--fa:""}.fa-ruler-vertical{--fa:""}.fa-school{--fa:""}.fa-screwdriver{--fa:""}.fa-shoe-prints{--fa:""}.fa-skull{--fa:""}.fa-ban-smoking,.fa-smoking-ban{--fa:""}.fa-store{--fa:""}.fa-shop,.fa-store-alt{--fa:""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:""}.fa-stroopwafel{--fa:""}.fa-toolbox{--fa:""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:""}.fa-person-walking,.fa-walking{--fa:""}.fa-wallet{--fa:""}.fa-angry,.fa-face-angry{--fa:""}.fa-archway{--fa:""}.fa-atlas,.fa-book-atlas{--fa:""}.fa-award{--fa:""}.fa-backspace,.fa-delete-left{--fa:""}.fa-bezier-curve{--fa:""}.fa-bong{--fa:""}.fa-brush{--fa:""}.fa-bus-alt,.fa-bus-simple{--fa:""}.fa-cannabis{--fa:""}.fa-check-double{--fa:""}.fa-cocktail,.fa-martini-glass-citrus{--fa:""}.fa-bell-concierge,.fa-concierge-bell{--fa:""}.fa-cookie{--fa:""}.fa-cookie-bite{--fa:""}.fa-crop-alt,.fa-crop-simple{--fa:""}.fa-digital-tachograph,.fa-tachograph-digital{--fa:""}.fa-dizzy,.fa-face-dizzy{--fa:""}.fa-compass-drafting,.fa-drafting-compass{--fa:""}.fa-drum{--fa:""}.fa-drum-steelpan{--fa:""}.fa-feather-alt,.fa-feather-pointed{--fa:""}.fa-file-contract{--fa:""}.fa-file-arrow-down,.fa-file-download{--fa:""}.fa-arrow-right-from-file,.fa-file-export{--fa:""}.fa-arrow-right-to-file,.fa-file-import{--fa:""}.fa-file-invoice{--fa:""}.fa-file-invoice-dollar{--fa:""}.fa-file-prescription{--fa:""}.fa-file-signature{--fa:""}.fa-file-arrow-up,.fa-file-upload{--fa:""}.fa-fill{--fa:""}.fa-fill-drip{--fa:""}.fa-fingerprint{--fa:""}.fa-fish{--fa:""}.fa-face-flushed,.fa-flushed{--fa:""}.fa-face-frown-open,.fa-frown-open{--fa:""}.fa-glass-martini-alt,.fa-martini-glass{--fa:""}.fa-earth-africa,.fa-globe-africa{--fa:""}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:""}.fa-earth-asia,.fa-globe-asia{--fa:""}.fa-face-grimace,.fa-grimace{--fa:""}.fa-face-grin,.fa-grin{--fa:""}.fa-face-grin-wide,.fa-grin-alt{--fa:""}.fa-face-grin-beam,.fa-grin-beam{--fa:""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:""}.fa-face-grin-hearts,.fa-grin-hearts{--fa:""}.fa-face-grin-squint,.fa-grin-squint{--fa:""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:""}.fa-face-grin-stars,.fa-grin-stars{--fa:""}.fa-face-grin-tears,.fa-grin-tears{--fa:""}.fa-face-grin-tongue,.fa-grin-tongue{--fa:""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:""}.fa-face-grin-wink,.fa-grin-wink{--fa:""}.fa-grid-horizontal,.fa-grip,.fa-grip-horizontal{--fa:""}.fa-grid-vertical,.fa-grip-vertical{--fa:""}.fa-headset{--fa:""}.fa-highlighter{--fa:""}.fa-hot-tub,.fa-hot-tub-person{--fa:""}.fa-hotel{--fa:""}.fa-joint{--fa:""}.fa-face-kiss,.fa-kiss{--fa:""}.fa-face-kiss-beam,.fa-kiss-beam{--fa:""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:""}.fa-face-laugh,.fa-laugh{--fa:""}.fa-face-laugh-beam,.fa-laugh-beam{--fa:""}.fa-face-laugh-squint,.fa-laugh-squint{--fa:""}.fa-face-laugh-wink,.fa-laugh-wink{--fa:""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:""}.fa-map-location,.fa-map-marked{--fa:""}.fa-map-location-dot,.fa-map-marked-alt{--fa:""}.fa-marker{--fa:""}.fa-medal{--fa:""}.fa-face-meh-blank,.fa-meh-blank{--fa:""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:""}.fa-monument{--fa:""}.fa-mortar-pestle{--fa:""}.fa-paint-roller{--fa:""}.fa-passport{--fa:""}.fa-pen-fancy{--fa:""}.fa-pen-nib{--fa:""}.fa-pen-ruler,.fa-pencil-ruler{--fa:""}.fa-plane-arrival{--fa:""}.fa-plane-departure{--fa:""}.fa-prescription{--fa:""}.fa-face-sad-cry,.fa-sad-cry{--fa:""}.fa-face-sad-tear,.fa-sad-tear{--fa:""}.fa-shuttle-van,.fa-van-shuttle{--fa:""}.fa-signature{--fa:""}.fa-face-smile-beam,.fa-smile-beam{--fa:""}.fa-solar-panel{--fa:""}.fa-spa{--fa:""}.fa-splotch{--fa:""}.fa-spray-can{--fa:""}.fa-stamp{--fa:""}.fa-star-half-alt,.fa-star-half-stroke{--fa:""}.fa-suitcase-rolling{--fa:""}.fa-face-surprise,.fa-surprise{--fa:""}.fa-swatchbook{--fa:""}.fa-person-swimming,.fa-swimmer{--fa:""}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:""}.fa-droplet-slash,.fa-tint-slash{--fa:""}.fa-face-tired,.fa-tired{--fa:""}.fa-tooth{--fa:""}.fa-umbrella-beach{--fa:""}.fa-weight-hanging{--fa:""}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:""}.fa-air-freshener,.fa-spray-can-sparkles{--fa:""}.fa-apple-alt,.fa-apple-whole{--fa:""}.fa-atom{--fa:""}.fa-bone{--fa:""}.fa-book-open-reader,.fa-book-reader{--fa:""}.fa-brain{--fa:""}.fa-car-alt,.fa-car-rear{--fa:""}.fa-battery-car,.fa-car-battery{--fa:""}.fa-car-burst,.fa-car-crash{--fa:""}.fa-car-side{--fa:""}.fa-charging-station{--fa:""}.fa-diamond-turn-right,.fa-directions{--fa:""}.fa-draw-polygon,.fa-vector-polygon{--fa:""}.fa-laptop-code{--fa:""}.fa-layer-group{--fa:""}.fa-location,.fa-location-crosshairs{--fa:""}.fa-lungs{--fa:""}.fa-microscope{--fa:""}.fa-oil-can{--fa:""}.fa-poop{--fa:""}.fa-shapes,.fa-triangle-circle-square{--fa:""}.fa-star-of-life{--fa:""}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:""}.fa-teeth{--fa:""}.fa-teeth-open{--fa:""}.fa-masks-theater,.fa-theater-masks{--fa:""}.fa-traffic-light{--fa:""}.fa-truck-monster{--fa:""}.fa-truck-pickup{--fa:""}.fa-ad,.fa-rectangle-ad{--fa:""}.fa-ankh{--fa:""}.fa-bible,.fa-book-bible{--fa:""}.fa-briefcase-clock,.fa-business-time{--fa:""}.fa-city{--fa:""}.fa-comment-dollar{--fa:""}.fa-comments-dollar{--fa:""}.fa-cross{--fa:""}.fa-dharmachakra{--fa:""}.fa-envelope-open-text{--fa:""}.fa-folder-minus{--fa:""}.fa-folder-plus{--fa:""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:""}.fa-gopuram{--fa:""}.fa-hamsa{--fa:""}.fa-bahai,.fa-haykal{--fa:""}.fa-jedi{--fa:""}.fa-book-journal-whills,.fa-journal-whills{--fa:""}.fa-kaaba{--fa:""}.fa-khanda{--fa:""}.fa-landmark{--fa:""}.fa-envelopes-bulk,.fa-mail-bulk{--fa:""}.fa-menorah{--fa:""}.fa-mosque{--fa:""}.fa-om{--fa:""}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:""}.fa-peace{--fa:""}.fa-place-of-worship{--fa:""}.fa-poll,.fa-square-poll-vertical{--fa:""}.fa-poll-h,.fa-square-poll-horizontal{--fa:""}.fa-person-praying,.fa-pray{--fa:""}.fa-hands-praying,.fa-praying-hands{--fa:""}.fa-book-quran,.fa-quran{--fa:""}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:""}.fa-magnifying-glass-location,.fa-search-location{--fa:""}.fa-socks{--fa:""}.fa-square-root-alt,.fa-square-root-variable{--fa:""}.fa-star-and-crescent{--fa:""}.fa-star-of-david{--fa:""}.fa-synagogue{--fa:""}.fa-scroll-torah,.fa-torah{--fa:""}.fa-torii-gate{--fa:""}.fa-vihara{--fa:""}.fa-volume,.fa-volume-medium{--fa:""}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:""}.fa-yin-yang{--fa:""}.fa-blender-phone{--fa:""}.fa-book-dead,.fa-book-skull{--fa:""}.fa-campground{--fa:""}.fa-cat{--fa:""}.fa-chair{--fa:""}.fa-cloud-moon{--fa:""}.fa-cloud-sun{--fa:""}.fa-cow{--fa:""}.fa-dice-d20{--fa:""}.fa-dice-d6{--fa:""}.fa-dog{--fa:""}.fa-dragon{--fa:""}.fa-drumstick-bite{--fa:""}.fa-dungeon{--fa:""}.fa-file-csv{--fa:""}.fa-fist-raised,.fa-hand-fist{--fa:""}.fa-ghost{--fa:""}.fa-hammer{--fa:""}.fa-hanukiah{--fa:""}.fa-hat-wizard{--fa:""}.fa-hiking,.fa-person-hiking{--fa:""}.fa-hippo{--fa:""}.fa-horse{--fa:""}.fa-house-chimney-crack,.fa-house-damage{--fa:""}.fa-hryvnia,.fa-hryvnia-sign{--fa:""}.fa-mask{--fa:""}.fa-mountain{--fa:""}.fa-network-wired{--fa:""}.fa-otter{--fa:""}.fa-ring{--fa:""}.fa-person-running,.fa-running{--fa:""}.fa-scroll{--fa:""}.fa-skull-crossbones{--fa:""}.fa-slash{--fa:""}.fa-spider{--fa:""}.fa-toilet-paper,.fa-toilet-paper-alt,.fa-toilet-paper-blank{--fa:""}.fa-tractor{--fa:""}.fa-user-injured{--fa:""}.fa-vr-cardboard{--fa:""}.fa-wand-sparkles{--fa:""}.fa-wind{--fa:""}.fa-wine-bottle{--fa:""}.fa-cloud-meatball{--fa:""}.fa-cloud-moon-rain{--fa:""}.fa-cloud-rain{--fa:""}.fa-cloud-showers-heavy{--fa:""}.fa-cloud-sun-rain{--fa:""}.fa-democrat{--fa:""}.fa-flag-usa{--fa:""}.fa-hurricane{--fa:""}.fa-landmark-alt,.fa-landmark-dome{--fa:""}.fa-meteor{--fa:""}.fa-person-booth{--fa:""}.fa-poo-bolt,.fa-poo-storm{--fa:""}.fa-rainbow{--fa:""}.fa-republican{--fa:""}.fa-smog{--fa:""}.fa-temperature-high{--fa:""}.fa-temperature-low{--fa:""}.fa-cloud-bolt,.fa-thunderstorm{--fa:""}.fa-tornado{--fa:""}.fa-volcano{--fa:""}.fa-check-to-slot,.fa-vote-yea{--fa:""}.fa-water{--fa:""}.fa-baby{--fa:""}.fa-baby-carriage,.fa-carriage-baby{--fa:""}.fa-biohazard{--fa:""}.fa-blog{--fa:""}.fa-calendar-day{--fa:""}.fa-calendar-week{--fa:""}.fa-candy-cane{--fa:""}.fa-carrot{--fa:""}.fa-cash-register{--fa:""}.fa-compress-arrows-alt,.fa-minimize{--fa:""}.fa-dumpster{--fa:""}.fa-dumpster-fire{--fa:""}.fa-ethernet{--fa:""}.fa-gifts{--fa:""}.fa-champagne-glasses,.fa-glass-cheers{--fa:""}.fa-glass-whiskey,.fa-whiskey-glass{--fa:""}.fa-earth-europe,.fa-globe-europe{--fa:""}.fa-grip-lines{--fa:""}.fa-grip-lines-vertical{--fa:""}.fa-guitar{--fa:""}.fa-heart-broken,.fa-heart-crack{--fa:""}.fa-holly-berry{--fa:""}.fa-horse-head{--fa:""}.fa-icicles{--fa:""}.fa-igloo{--fa:""}.fa-mitten{--fa:""}.fa-mug-hot{--fa:""}.fa-radiation{--fa:""}.fa-circle-radiation,.fa-radiation-alt{--fa:""}.fa-restroom{--fa:""}.fa-satellite{--fa:""}.fa-satellite-dish{--fa:""}.fa-sd-card{--fa:""}.fa-sim-card{--fa:""}.fa-person-skating,.fa-skating{--fa:""}.fa-person-skiing,.fa-skiing{--fa:""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:""}.fa-sleigh{--fa:""}.fa-comment-sms,.fa-sms{--fa:""}.fa-person-snowboarding,.fa-snowboarding{--fa:""}.fa-snowman{--fa:""}.fa-snowplow{--fa:""}.fa-tenge,.fa-tenge-sign{--fa:""}.fa-toilet{--fa:""}.fa-screwdriver-wrench,.fa-tools{--fa:""}.fa-cable-car,.fa-tram{--fa:""}.fa-fire-alt,.fa-fire-flame-curved{--fa:""}.fa-bacon{--fa:""}.fa-book-medical{--fa:""}.fa-bread-slice{--fa:""}.fa-cheese{--fa:""}.fa-clinic-medical,.fa-house-chimney-medical{--fa:""}.fa-clipboard-user{--fa:""}.fa-comment-medical{--fa:""}.fa-crutch{--fa:""}.fa-disease{--fa:""}.fa-egg{--fa:""}.fa-folder-tree{--fa:""}.fa-burger,.fa-hamburger{--fa:""}.fa-hand-middle-finger{--fa:""}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:""}.fa-hospital-user{--fa:""}.fa-hotdog{--fa:""}.fa-ice-cream{--fa:""}.fa-laptop-medical{--fa:""}.fa-pager{--fa:""}.fa-pepper-hot{--fa:""}.fa-pizza-slice{--fa:""}.fa-sack-dollar{--fa:""}.fa-book-tanakh,.fa-tanakh{--fa:""}.fa-bars-progress,.fa-tasks-alt{--fa:""}.fa-trash-arrow-up,.fa-trash-restore{--fa:""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:""}.fa-user-nurse{--fa:""}.fa-wave-square{--fa:""}.fa-biking,.fa-person-biking{--fa:""}.fa-border-all{--fa:""}.fa-border-none{--fa:""}.fa-border-style,.fa-border-top-left{--fa:""}.fa-digging,.fa-person-digging{--fa:""}.fa-fan{--fa:""}.fa-heart-music-camera-bolt,.fa-icons{--fa:""}.fa-phone-alt,.fa-phone-flip{--fa:""}.fa-phone-square-alt,.fa-square-phone-flip{--fa:""}.fa-photo-film,.fa-photo-video{--fa:""}.fa-remove-format,.fa-text-slash{--fa:""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:""}.fa-spell-check{--fa:""}.fa-voicemail{--fa:""}.fa-hat-cowboy{--fa:""}.fa-hat-cowboy-side{--fa:""}.fa-computer-mouse,.fa-mouse{--fa:""}.fa-radio{--fa:""}.fa-record-vinyl{--fa:""}.fa-walkie-talkie{--fa:""}.fa-caravan{--fa:""}:host,:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-BP5tdqmh.woff2)}.fa-brands,.fa-classic.fa-brands,.fab{--fa-family:var(--fa-family-brands);--fa-style:400}.fa-firefox-browser{--fa:""}.fa-ideal{--fa:""}.fa-microblog{--fa:""}.fa-pied-piper-square,.fa-square-pied-piper{--fa:""}.fa-unity{--fa:""}.fa-dailymotion{--fa:""}.fa-instagram-square,.fa-square-instagram{--fa:""}.fa-mixer{--fa:""}.fa-shopify{--fa:""}.fa-deezer{--fa:""}.fa-edge-legacy{--fa:""}.fa-google-pay{--fa:""}.fa-rust{--fa:""}.fa-tiktok{--fa:""}.fa-unsplash{--fa:""}.fa-cloudflare{--fa:""}.fa-guilded{--fa:""}.fa-hive{--fa:""}.fa-42-group,.fa-innosoft{--fa:""}.fa-instalod{--fa:""}.fa-octopus-deploy{--fa:""}.fa-perbyte{--fa:""}.fa-uncharted{--fa:""}.fa-watchman-monitoring{--fa:""}.fa-wodu{--fa:""}.fa-wirsindhandwerk,.fa-wsh{--fa:""}.fa-bots{--fa:""}.fa-cmplid{--fa:""}.fa-bilibili{--fa:""}.fa-golang{--fa:""}.fa-pix{--fa:""}.fa-sitrox{--fa:""}.fa-hashnode{--fa:""}.fa-meta{--fa:""}.fa-padlet{--fa:""}.fa-nfc-directional{--fa:""}.fa-nfc-symbol{--fa:""}.fa-screenpal{--fa:""}.fa-space-awesome{--fa:""}.fa-square-font-awesome{--fa:""}.fa-gitlab-square,.fa-square-gitlab{--fa:""}.fa-odysee{--fa:""}.fa-stubber{--fa:""}.fa-debian{--fa:""}.fa-shoelace{--fa:""}.fa-threads{--fa:""}.fa-square-threads{--fa:""}.fa-square-x-twitter{--fa:""}.fa-x-twitter{--fa:""}.fa-opensuse{--fa:""}.fa-letterboxd{--fa:""}.fa-square-letterboxd{--fa:""}.fa-mintbit{--fa:""}.fa-google-scholar{--fa:""}.fa-brave{--fa:""}.fa-brave-reverse{--fa:""}.fa-pixiv{--fa:""}.fa-upwork{--fa:""}.fa-webflow{--fa:""}.fa-signal-messenger{--fa:""}.fa-bluesky{--fa:""}.fa-jxl{--fa:""}.fa-square-upwork{--fa:""}.fa-web-awesome{--fa:""}.fa-square-web-awesome{--fa:""}.fa-square-web-awesome-stroke{--fa:""}.fa-dart-lang{--fa:""}.fa-flutter{--fa:""}.fa-files-pinwheel{--fa:""}.fa-css{--fa:""}.fa-square-bluesky{--fa:""}.fa-openai{--fa:""}.fa-square-linkedin{--fa:""}.fa-cash-app{--fa:""}.fa-disqus{--fa:""}.fa-11ty,.fa-eleventy{--fa:""}.fa-kakao-talk{--fa:""}.fa-linktree{--fa:""}.fa-notion{--fa:""}.fa-pandora{--fa:""}.fa-pixelfed{--fa:""}.fa-tidal{--fa:""}.fa-vsco{--fa:""}.fa-w3c{--fa:""}.fa-lumon{--fa:""}.fa-lumon-drop{--fa:""}.fa-square-figma{--fa:""}.fa-tex{--fa:""}.fa-duolingo{--fa:""}.fa-supportnow{--fa:""}.fa-tor-browser{--fa:""}.fa-typescript{--fa:""}.fa-square-deskpro{--fa:""}.fa-circle-zulip{--fa:""}.fa-julia{--fa:""}.fa-zulip{--fa:""}.fa-unison{--fa:""}.fa-bgg,.fa-board-game-geek{--fa:""}.fa-ko-fi{--fa:""}.fa-kubernetes{--fa:""}.fa-postgresql{--fa:""}.fa-scaleway{--fa:""}.fa-venmo{--fa:""}.fa-venmo-v{--fa:""}.fa-unreal-engine{--fa:""}.fa-globaleaks{--fa:""}.fa-solana{--fa:""}.fa-threema{--fa:""}.fa-forgejo{--fa:""}.fa-claude{--fa:""}.fa-gitee{--fa:""}.fa-xmpp{--fa:""}.fa-fediverse{--fa:""}.fa-tailwind-css{--fa:""}.fa-arch-linux{--fa:""}.fa-svelte{--fa:""}.fa-hugging-face{--fa:""}.fa-leetcode{--fa:""}.fa-openstreetmap{--fa:""}.fa-ultralytics{--fa:""}.fa-ultralytics-hub{--fa:""}.fa-ultralytics-yolo{--fa:""}.fa-obsidian{--fa:""}.fa-zoom{--fa:""}.fa-vim{--fa:""}.fa-symfonycasts{--fa:""}.fa-square-twitter,.fa-twitter-square{--fa:""}.fa-facebook-square,.fa-square-facebook{--fa:""}.fa-linkedin{--fa:""}.fa-github-square,.fa-square-github{--fa:""}.fa-twitter{--fa:""}.fa-facebook{--fa:""}.fa-github{--fa:""}.fa-pinterest{--fa:""}.fa-pinterest-square,.fa-square-pinterest{--fa:""}.fa-google-plus-square,.fa-square-google-plus{--fa:""}.fa-google-plus-g{--fa:""}.fa-linkedin-in{--fa:""}.fa-github-alt{--fa:""}.fa-maxcdn{--fa:""}.fa-html5{--fa:""}.fa-css3{--fa:""}.fa-btc{--fa:""}.fa-youtube{--fa:""}.fa-xing{--fa:""}.fa-square-xing,.fa-xing-square{--fa:""}.fa-dropbox{--fa:""}.fa-stack-overflow{--fa:""}.fa-instagram{--fa:""}.fa-flickr{--fa:""}.fa-adn{--fa:""}.fa-bitbucket{--fa:""}.fa-tumblr{--fa:""}.fa-square-tumblr,.fa-tumblr-square{--fa:""}.fa-apple{--fa:""}.fa-windows{--fa:""}.fa-android{--fa:""}.fa-linux{--fa:""}.fa-dribbble{--fa:""}.fa-skype{--fa:""}.fa-foursquare{--fa:""}.fa-trello{--fa:""}.fa-gratipay{--fa:""}.fa-vk{--fa:""}.fa-weibo{--fa:""}.fa-renren{--fa:""}.fa-pagelines{--fa:""}.fa-stack-exchange{--fa:""}.fa-square-vimeo,.fa-vimeo-square{--fa:""}.fa-slack,.fa-slack-hash{--fa:""}.fa-wordpress{--fa:""}.fa-openid{--fa:""}.fa-yahoo{--fa:""}.fa-google{--fa:""}.fa-reddit{--fa:""}.fa-reddit-square,.fa-square-reddit{--fa:""}.fa-stumbleupon-circle{--fa:""}.fa-stumbleupon{--fa:""}.fa-delicious{--fa:""}.fa-digg{--fa:""}.fa-pied-piper-pp{--fa:""}.fa-pied-piper-alt{--fa:""}.fa-drupal{--fa:""}.fa-joomla{--fa:""}.fa-behance{--fa:""}.fa-behance-square,.fa-square-behance{--fa:""}.fa-steam{--fa:""}.fa-square-steam,.fa-steam-square{--fa:""}.fa-spotify{--fa:""}.fa-deviantart{--fa:""}.fa-soundcloud{--fa:""}.fa-vine{--fa:""}.fa-codepen{--fa:""}.fa-jsfiddle{--fa:""}.fa-rebel{--fa:""}.fa-empire{--fa:""}.fa-git-square,.fa-square-git{--fa:""}.fa-git{--fa:""}.fa-hacker-news{--fa:""}.fa-tencent-weibo{--fa:""}.fa-qq{--fa:""}.fa-weixin{--fa:""}.fa-slideshare{--fa:""}.fa-twitch{--fa:""}.fa-yelp{--fa:""}.fa-paypal{--fa:""}.fa-google-wallet{--fa:""}.fa-cc-visa{--fa:""}.fa-cc-mastercard{--fa:""}.fa-cc-discover{--fa:""}.fa-cc-amex{--fa:""}.fa-cc-paypal{--fa:""}.fa-cc-stripe{--fa:""}.fa-lastfm{--fa:""}.fa-lastfm-square,.fa-square-lastfm{--fa:""}.fa-ioxhost{--fa:""}.fa-angellist{--fa:""}.fa-buysellads{--fa:""}.fa-connectdevelop{--fa:""}.fa-dashcube{--fa:""}.fa-forumbee{--fa:""}.fa-leanpub{--fa:""}.fa-sellsy{--fa:""}.fa-shirtsinbulk{--fa:""}.fa-simplybuilt{--fa:""}.fa-skyatlas{--fa:""}.fa-pinterest-p{--fa:""}.fa-whatsapp{--fa:""}.fa-viacoin{--fa:""}.fa-medium,.fa-medium-m{--fa:""}.fa-y-combinator{--fa:""}.fa-optin-monster{--fa:""}.fa-opencart{--fa:""}.fa-expeditedssl{--fa:""}.fa-cc-jcb{--fa:""}.fa-cc-diners-club{--fa:""}.fa-creative-commons{--fa:""}.fa-gg{--fa:""}.fa-gg-circle{--fa:""}.fa-odnoklassniki{--fa:""}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:""}.fa-get-pocket{--fa:""}.fa-wikipedia-w{--fa:""}.fa-safari{--fa:""}.fa-chrome{--fa:""}.fa-firefox{--fa:""}.fa-opera{--fa:""}.fa-internet-explorer{--fa:""}.fa-contao{--fa:""}.fa-500px{--fa:""}.fa-amazon{--fa:""}.fa-houzz{--fa:""}.fa-vimeo-v{--fa:""}.fa-black-tie{--fa:""}.fa-fonticons{--fa:""}.fa-reddit-alien{--fa:""}.fa-edge{--fa:""}.fa-codiepie{--fa:""}.fa-modx{--fa:""}.fa-fort-awesome{--fa:""}.fa-usb{--fa:""}.fa-product-hunt{--fa:""}.fa-mixcloud{--fa:""}.fa-scribd{--fa:""}.fa-bluetooth{--fa:""}.fa-bluetooth-b{--fa:""}.fa-gitlab{--fa:""}.fa-wpbeginner{--fa:""}.fa-wpforms{--fa:""}.fa-envira{--fa:""}.fa-glide{--fa:""}.fa-glide-g{--fa:""}.fa-viadeo{--fa:""}.fa-square-viadeo,.fa-viadeo-square{--fa:""}.fa-snapchat,.fa-snapchat-ghost{--fa:""}.fa-snapchat-square,.fa-square-snapchat{--fa:""}.fa-pied-piper{--fa:""}.fa-first-order{--fa:""}.fa-yoast{--fa:""}.fa-themeisle{--fa:""}.fa-google-plus{--fa:""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:""}.fa-linode{--fa:""}.fa-quora{--fa:""}.fa-free-code-camp{--fa:""}.fa-telegram,.fa-telegram-plane{--fa:""}.fa-bandcamp{--fa:""}.fa-grav{--fa:""}.fa-etsy{--fa:""}.fa-imdb{--fa:""}.fa-ravelry{--fa:""}.fa-sellcast{--fa:""}.fa-superpowers{--fa:""}.fa-wpexplorer{--fa:""}.fa-meetup{--fa:""}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:""}.fa-accessible-icon{--fa:""}.fa-accusoft{--fa:""}.fa-adversal{--fa:""}.fa-affiliatetheme{--fa:""}.fa-algolia{--fa:""}.fa-amilia{--fa:""}.fa-angrycreative{--fa:""}.fa-app-store{--fa:""}.fa-app-store-ios{--fa:""}.fa-apper{--fa:""}.fa-asymmetrik{--fa:""}.fa-audible{--fa:""}.fa-avianex{--fa:""}.fa-aws{--fa:""}.fa-bimobject{--fa:""}.fa-bitcoin{--fa:""}.fa-bity{--fa:""}.fa-blackberry{--fa:""}.fa-blogger{--fa:""}.fa-blogger-b{--fa:""}.fa-buromobelexperte{--fa:""}.fa-centercode{--fa:""}.fa-cloudscale{--fa:""}.fa-cloudsmith{--fa:""}.fa-cloudversify{--fa:""}.fa-cpanel{--fa:""}.fa-css3-alt{--fa:""}.fa-cuttlefish{--fa:""}.fa-d-and-d{--fa:""}.fa-deploydog{--fa:""}.fa-deskpro{--fa:""}.fa-digital-ocean{--fa:""}.fa-discord{--fa:""}.fa-discourse{--fa:""}.fa-dochub{--fa:""}.fa-docker{--fa:""}.fa-draft2digital{--fa:""}.fa-dribbble-square,.fa-square-dribbble{--fa:""}.fa-dyalog{--fa:""}.fa-earlybirds{--fa:""}.fa-erlang{--fa:""}.fa-facebook-f{--fa:""}.fa-facebook-messenger{--fa:""}.fa-firstdraft{--fa:""}.fa-fonticons-fi{--fa:""}.fa-fort-awesome-alt{--fa:""}.fa-freebsd{--fa:""}.fa-gitkraken{--fa:""}.fa-gofore{--fa:""}.fa-goodreads{--fa:""}.fa-goodreads-g{--fa:""}.fa-google-drive{--fa:""}.fa-google-play{--fa:""}.fa-gripfire{--fa:""}.fa-grunt{--fa:""}.fa-gulp{--fa:""}.fa-hacker-news-square,.fa-square-hacker-news{--fa:""}.fa-hire-a-helper{--fa:""}.fa-hotjar{--fa:""}.fa-hubspot{--fa:""}.fa-itunes{--fa:""}.fa-itunes-note{--fa:""}.fa-jenkins{--fa:""}.fa-joget{--fa:""}.fa-js{--fa:""}.fa-js-square,.fa-square-js{--fa:""}.fa-keycdn{--fa:""}.fa-kickstarter,.fa-square-kickstarter{--fa:""}.fa-kickstarter-k{--fa:""}.fa-laravel{--fa:""}.fa-line{--fa:""}.fa-lyft{--fa:""}.fa-magento{--fa:""}.fa-medapps{--fa:""}.fa-medrt{--fa:""}.fa-microsoft{--fa:""}.fa-mix{--fa:""}.fa-mizuni{--fa:""}.fa-monero{--fa:""}.fa-napster{--fa:""}.fa-node-js{--fa:""}.fa-npm{--fa:""}.fa-ns8{--fa:""}.fa-nutritionix{--fa:""}.fa-page4{--fa:""}.fa-palfed{--fa:""}.fa-patreon{--fa:""}.fa-periscope{--fa:""}.fa-phabricator{--fa:""}.fa-phoenix-framework{--fa:""}.fa-playstation{--fa:""}.fa-pushed{--fa:""}.fa-python{--fa:""}.fa-red-river{--fa:""}.fa-rendact,.fa-wpressr{--fa:""}.fa-replyd{--fa:""}.fa-resolving{--fa:""}.fa-rocketchat{--fa:""}.fa-rockrms{--fa:""}.fa-schlix{--fa:""}.fa-searchengin{--fa:""}.fa-servicestack{--fa:""}.fa-sistrix{--fa:""}.fa-speakap{--fa:""}.fa-staylinked{--fa:""}.fa-steam-symbol{--fa:""}.fa-sticker-mule{--fa:""}.fa-studiovinari{--fa:""}.fa-supple{--fa:""}.fa-uber{--fa:""}.fa-uikit{--fa:""}.fa-uniregistry{--fa:""}.fa-untappd{--fa:""}.fa-ussunnah{--fa:""}.fa-vaadin{--fa:""}.fa-viber{--fa:""}.fa-vimeo{--fa:""}.fa-vnv{--fa:""}.fa-square-whatsapp,.fa-whatsapp-square{--fa:""}.fa-whmcs{--fa:""}.fa-wordpress-simple{--fa:""}.fa-xbox{--fa:""}.fa-yandex{--fa:""}.fa-yandex-international{--fa:""}.fa-apple-pay{--fa:""}.fa-cc-apple-pay{--fa:""}.fa-fly{--fa:""}.fa-node{--fa:""}.fa-osi{--fa:""}.fa-react{--fa:""}.fa-autoprefixer{--fa:""}.fa-less{--fa:""}.fa-sass{--fa:""}.fa-vuejs{--fa:""}.fa-angular{--fa:""}.fa-aviato{--fa:""}.fa-ember{--fa:""}.fa-gitter{--fa:""}.fa-hooli{--fa:""}.fa-strava{--fa:""}.fa-stripe{--fa:""}.fa-stripe-s{--fa:""}.fa-typo3{--fa:""}.fa-amazon-pay{--fa:""}.fa-cc-amazon-pay{--fa:""}.fa-ethereum{--fa:""}.fa-korvue{--fa:""}.fa-elementor{--fa:""}.fa-square-youtube,.fa-youtube-square{--fa:""}.fa-flipboard{--fa:""}.fa-hips{--fa:""}.fa-php{--fa:""}.fa-quinscape{--fa:""}.fa-readme{--fa:""}.fa-java{--fa:""}.fa-pied-piper-hat{--fa:""}.fa-creative-commons-by{--fa:""}.fa-creative-commons-nc{--fa:""}.fa-creative-commons-nc-eu{--fa:""}.fa-creative-commons-nc-jp{--fa:""}.fa-creative-commons-nd{--fa:""}.fa-creative-commons-pd{--fa:""}.fa-creative-commons-pd-alt{--fa:""}.fa-creative-commons-remix{--fa:""}.fa-creative-commons-sa{--fa:""}.fa-creative-commons-sampling{--fa:""}.fa-creative-commons-sampling-plus{--fa:""}.fa-creative-commons-share{--fa:""}.fa-creative-commons-zero{--fa:""}.fa-ebay{--fa:""}.fa-keybase{--fa:""}.fa-mastodon{--fa:""}.fa-r-project{--fa:""}.fa-researchgate{--fa:""}.fa-teamspeak{--fa:""}.fa-first-order-alt{--fa:""}.fa-fulcrum{--fa:""}.fa-galactic-republic{--fa:""}.fa-galactic-senate{--fa:""}.fa-jedi-order{--fa:""}.fa-mandalorian{--fa:""}.fa-old-republic{--fa:""}.fa-phoenix-squadron{--fa:""}.fa-sith{--fa:""}.fa-trade-federation{--fa:""}.fa-wolf-pack-battalion{--fa:""}.fa-hornbill{--fa:""}.fa-mailchimp{--fa:""}.fa-megaport{--fa:""}.fa-nimblr{--fa:""}.fa-rev{--fa:""}.fa-shopware{--fa:""}.fa-squarespace{--fa:""}.fa-themeco{--fa:""}.fa-weebly{--fa:""}.fa-wix{--fa:""}.fa-ello{--fa:""}.fa-hackerrank{--fa:""}.fa-kaggle{--fa:""}.fa-markdown{--fa:""}.fa-neos{--fa:""}.fa-zhihu{--fa:""}.fa-alipay{--fa:""}.fa-the-red-yeti{--fa:""}.fa-critical-role{--fa:""}.fa-d-and-d-beyond{--fa:""}.fa-dev{--fa:""}.fa-fantasy-flight-games{--fa:""}.fa-wizards-of-the-coast{--fa:""}.fa-think-peaks{--fa:""}.fa-reacteurope{--fa:""}.fa-artstation{--fa:""}.fa-atlassian{--fa:""}.fa-canadian-maple-leaf{--fa:""}.fa-centos{--fa:""}.fa-confluence{--fa:""}.fa-dhl{--fa:""}.fa-diaspora{--fa:""}.fa-fedex{--fa:""}.fa-fedora{--fa:""}.fa-figma{--fa:""}.fa-intercom{--fa:""}.fa-invision{--fa:""}.fa-jira{--fa:""}.fa-mendeley{--fa:""}.fa-raspberry-pi{--fa:""}.fa-redhat{--fa:""}.fa-sketch{--fa:""}.fa-sourcetree{--fa:""}.fa-suse{--fa:""}.fa-ubuntu{--fa:""}.fa-ups{--fa:""}.fa-usps{--fa:""}.fa-yarn{--fa:""}.fa-airbnb{--fa:""}.fa-battle-net{--fa:""}.fa-bootstrap{--fa:""}.fa-buffer{--fa:""}.fa-chromecast{--fa:""}.fa-evernote{--fa:""}.fa-itch-io{--fa:""}.fa-salesforce{--fa:""}.fa-speaker-deck{--fa:""}.fa-symfony{--fa:""}.fa-waze{--fa:""}.fa-yammer{--fa:""}.fa-git-alt{--fa:""}.fa-stackpath{--fa:""}.fa-cotton-bureau{--fa:""}.fa-buy-n-large{--fa:""}.fa-mdb{--fa:""}.fa-orcid{--fa:""}.fa-swift{--fa:""}.fa-umbraco{--fa:""}:host,:root{--fa-font-regular:normal 400 1em/1 var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-nyy7hhHF.woff2)}.far{--fa-family:var(--fa-family-classic)}.fa-regular,.far{--fa-style:400}:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-DRAAbZTg.woff2)}.fas{--fa-style:900}.fa-classic,.fas{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-BP5tdqmh.woff2)format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-DRAAbZTg.woff2)format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-nyy7hhHF.woff2)format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900-DRAAbZTg.woff2)format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400-BP5tdqmh.woff2)format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400-nyy7hhHF.woff2)format("woff2");unicode-range:U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC}@font-face{font-family:FontAwesome;font-display:block;src:url(data:font/woff2;base64,d09GMk9UVE8AAA/AAAkAAAAAIi4AAA96A4IBAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYCJAQGBmADgRwFiH0AghwHIA22GYUWERHVtH4B/lDAjaHYgPoVT5hsjC2GsZOptOo4yG1beUwR0nj95m5PABbwbw2JNax38ckISWbne6e7NGkzk5t5OtHQ3cQ8E/PgGvBDzYt/8QhfU4ejmw2Ss9r09ODR8l+jtYRSiPjXDe99ioYEJUDICo/AKRIyLZY6g5gb/PN/87fWu+WdLMNMQ049kLkaPl7+P/y/v9+nWsmNny3MZBwpLqIEUgAky2qXQQErAgUkO66A7tm25ybn+/+f01wNrP4u+ymgSuyUUAViDYIh+sbxjfg7VhAd9qRMKrF3BXKBn855NnSt1CQjTJVaYd8BQ++4R20XeJIX0rz/77Q39M65gAwmQQlbFrQfpVQXybLleWPJapb8e0cJ2kLz93Ol/TnMFXfLEn8JhNvbIjqxeXc/2UyOckA5ppQ4m+s0TQFBETgCdMAOCDy5CnvyZI2s0R1fW2MoL1G22ZTgudtjtLzMDwQDEbaWAQIgP8dqAADFS+AKknqe8PfkvO+55v/v91aE9ccAKkA2RADE+AeSboL/4wqvKi8xDkDqIzmV79ZGM7PdnQuhj8FJqIll79DSibQ0sXKXNYRdbRM+GMI2h5rF8zfdMYePtw55PPcmlAgg+mPASPzPwbDv2T3wmL2ThoUXekNwkpY0BDfbwiXSMFqxE24q9TkmWPiKJWh1mORCjilyAEspDGAZW6uwGlensDojrVodGva61vh0aarhKE8bTPCvj1hCK2OYlJVmTImPHEtVTOpYJrK8sJqcmo3VuRet1WnsdOEDcaFhM0UROOQM9KUY5Gdm9T7gPCofd4U7+x9sjlHuZL2RXfHXxYIE8CDvQm6Fk3RDXoiGY+XZ/TOFY9Kk3RCH0nr09srjn4kEqTL9zhy1p4myH+zr56tZWU8/1lvhZTacuYP5Yetw7YwTiDabHECYm7DHjCNR+QyItYjOF8TBoDvl5YcXSOcmKyfPyC0bNnnFhztFF1iXFjO+NknRNJIdlcuQLapKjOCOgXyxwzxWzyqXfZNWqpU/Y/EqBwhFdgdzldTRYQcscirRDqZxtltBIFQcvARqqfPTm9ROQCWXmvAvz+f4mSs4WoOqjmV+MH6r8TTUUn358W2SWZ78vFRvCl7xm11KSkyjY9Zp5ekkhxApAugJxGikosIHs68GiuU/TIwqCywCNlePWfOWfegrUWfqfXZ9wX1xJZZVUaWVN6utxf0m/XN+A0frVZpvr+YYS5WYTP/dyOA2+1jFSuYzlzm0UkIxBYTgjxv2qGr1a33Xe73VE93VHd3WKa2XqzQ0z5i4ND6pAgLVADGAdvICQA+g9DADoyUxaiEZtSRHrSjL/tD/6rdLdWfrbvLaZWUZ628lFTILA4iDzuUuRCDT4zLb9EbNNYDla7prkJb1sf9ps4yByalXLAjno1iDBtIQnk3bt02oZFNS9mGZTLrcFFwuLYcChHY/sdf2tT871c4E9dWb7St8ZWAVxoYfosuJThqeTcueyV1byeNebq+zTldTt9Nbrz8d5hvEG+w16DOMMNxmFGjcVr7HJHKCff1U74jp+nDiWA34AMvXbSjGL/mcxCInGJy+yzwieJF/QXkmwevg9kD53IWNr56dXTHoimkCpx95BLQQ2PxpPpwUV7AFs1Ndo/hfIZh1bJf//v7+Tyj/CT8H3F7A6qmRdgvmMJN2ioW3vZwaYedQL8RNM/O+veVnYH7v9oP5KOyePoBHb+2zIOh0TVD6jONQU9chTV3NEW4mF4VRA0FDA6gRQpnrmRk36EyA73QmLZcDIp2KLDrPqLohc8EhNFtkZE0jyrrGFmN8zNssYeZEJb9VGKGUWXsLkusQmHw/NN1aDVSQDjHXiFlNjOAbroZ8UhfqEVL9nGJP6bpouAIM0lpUyxoihzlDYnQRqe1CUGflRMzbwnKeTGaAqYTQkMV26jweXMYppyDld84jjBqk4oMY8c033Bcj54/JRjgquMTgyBZWMiaNdOECEAMqLkQL5aTRd1h+kIp3SqkDjgI1g5Tk7yLHKacge+vnpnYQKEqpWoaIE2uS1Ml9cKriqrXTBqEEkG0uhcxhNlmmr0Xm3rAWayZV1JQ/KNNVsjN28Y5E7DJbzQZVMSWFKP0dJSXo/7kumXvgf2oJsBI9mQs0tQTGdQlzNUzTUAQoNoE9qz8S+rGufAQyulFq0lpzdbFwf9PZiSkrzYVCwWpdR7DS7IF3L+9f1yMGRZlkLMKQmdJ/1f46jGqaXR3YWhJYu87qJBc0m1RUMczWRag5ADqhkPqxhrDNPT/9UmSkSJfSMvJebDBZ9FdCLUYCv6csAum7yIgZJHSL6fwevL/oN0AP8WsklRyKAJ3g2fB4R6ALyHyUE8EEEuoJmqCGgdCsZtKkGvO8Of70iHhdREid5AMRwUww5Px2EgNkUUlugQRMCSY3ccUbajibX9FEMflNwXQiaqhimrwH4UjnrohSQhM+6lwHbsbDXzobbWNw86+H/znDNiTnVUcM9fYFXauhcs/kUBiETGrooeTa2vWvw27pTjrjFDLT/1sl93DjuteQlbHMGWVs8lqy8qOXl9+MRjp2nQASXcfCwyS5acIVKHjPUa8RjXeMBLjn/fu9yJgF/iaMoK74TfDZTpnSPUd1G4GX8PAX/x9xCS8tengWmzYgucYT8wU0t4ngls/hJGctpOJVoFq+Af2/cjDAPOHFk5P/XXpRtmELfEfS+bCOuQ4L3+ofEPfS5QCO5j0gXqW1urWOvHzQgTEMChC0U5jeEF+pkSyBhwhZI1vB7pTubtmwbzYhsME5PPU0eZ4JHIB5iXSSzwQS0iiHfb0oOtqxA8KUCmMeVEVKnAFvdIPFrkHWdsaZZ8CdZmvR14f0tPqjH2aUMLBmHIMRM7cma2PXWcI9+fDjlrmy0n2PVAr5vPaq06NZRkE2prXUDp0urwStChuHTdAtxMblrCnopM02RUxamAxiQ9KBKEocT1fET438EjShE8NXvGEtoh6YDHprnclg171EKLGCR+PPfF83UQfieAqsqKjjyhMl42Wt1+nrdtq3oT5Q51+AD00vabZETGwF0ZUtwWPqSqkHjF/zNXpgTbmxtQKODCq1o4VYSjmDCqKkdNqxYybf3g1fU1+zn0tjtFC2i5zauLBZqnIy1oRUhWzw1PpO1Y3ttKP6SfenNESUlHAtQyzQ7tqsnhW0mCS7PGnWQGnUeouHk0g+jHIpIjJyBzRtDZKLeLgHpc7RsAHsyZgdFnuoR8VOGyIDBzzuNNh1ioYW0PM7yStZxQrID0pp3LYTOyGW8hAZWL3VDjufx21DyNsDt27Es84ZPD9EQ8+T7UFkoPvBKNAQ92jLGfgvepGe6LSXIUis3EtBzjbcAB1DIyVOPpnD/pL++RY/WOzCaKGWnWJP7OUvObwn95DNskVG3cZsF3DvCrLBsPAC1PQQPEQUQ+mY4YzRMxNiaPTQcMLoohtqQUPcyLb3fvGOd7GVfHe5K5a8/Ed/ykZevPjjwtxSg2cExzbOeBbkwA48oLjxw9S6IoYgMJ8gsBq3mCqdf7AWzJLBuAOon+WzFGuEuTYcmZ63tygjDccd5M4nYCb7CocF7eT21Pn5rcEDbnaBK8Jauy0EN4DpZRzRRBRBr8d2RLEQie1CjLGULGLDYIXjA15A+2aeAHHigrGhIeliSoEZabBS6f92e9V+u+AjssKtDmvtmPF8XzW4mK3Yjy2PFsH4J+gIgcgEM2W5Kuj402ANx98gYiHuqnNLs20OtnU2zKsTx6NC+d7t7TNl4Fe3eOmmBcGje/bDrfQobMQu+hhCuEWFNZVgpUTQj694JRR0xXzTXiBWa94133YEOZ8g2v3oST/dRLVc0wGk3P/Dq1qtwgk5C4aE7AeJ85mB0WZkuVNaoCSNcAokS5qtjChLI0IPv5C2wYKYYYiZQFBMOz8jcE3cRmwlBMmCxvemqCNKqnNiB0ZXuYAY7mJSyAsccSuDpEenPwY148TvIb0r+J1+Nh5z7/EsX5DjAnOXk53zfdiCdHdy4okUClpOHQZYjyNeQDAbMAYj7DzVcPVh/oW95zAe/qHfXg71Icy35j3ZZl6EozfaAnSSPk58/YSdeJo5P0R0diuoJig8c8KlBsGEKNNUBk1AXZg+NKMpT544MVFItVHHGTCeyCISgu3UrSkxgWBAWgGzZRrBy6oWFkKR3078RIoYB2oKmz4yvJhOZQfHx7Ai8VVBVpooRyclzD4Xbkio0vMA5h+lyy6DlPw95hjdRkoecIx4/32yXClc2HHBGQpQeYS8xOZgzR6b9Nmmm7RingP6d+XxPMTK2+i+X8a86u3VTkGSd9Btms/tBmbqc7tJZD4QHUG/ziucMMeV0QALuDtPj2Bfo1weLkthULQns/b3xTszkWYdCpr7SiNHGgLhiQYzSf4FHNtCoOd6vJWj4WPjBEYkT+Rr9CuUdtAvS8N2xbUXOc6/AC9IHV3IF4mffcqtvrshSTer1EhEsK9bfC+YzDpfHCDXTSeDXIqy+76U68B9QXXsD9AghNe1+MyoYulcg42ntu1cijpoVx1igYRhdXYGtWFas3EO3NewAytz/ZQ6dDs4uoaUnisYqoGspTbUQP2wGfXmebN8jgnqUA4WftVwjw0EIVVq1Vq1Vt/V6xzCtlsj00hU9RI9Xpnc6wV2rmUc9ct7vge2d7Pa8T4dZvJz7ROTlfokrXjjF2VvYgwQ5Z4o6y9bgeMVHJhbbgGNXj5gWN9FeJHy+2lvfhnrQ+R74/HhjGd7qeKkMSoIbgmLXjmJxBITn06HgmG5GD5pOFwsykRAO0K1XsR7ieaQxuiGi0RxTi8o9oNIsKjtGtHUcjb6JZ4ejDU9fh31Si+e/6iafqQRveddM+n0RRWJKwxcCLHJ8gXuIdK8typ0irQ1nLQMdUM2WwbuehNVZTPS1+1k7M0nH0cI61v3uczwg1fzOmnipATlkET+cFAkW3NIF4NvCophKNliuYvw9Fv+b4MU7N54i5ossf6MSeZV3cjCVlBbKJOBvWA7H25HjdPBbKkKDfhJiWeKM5/wrS5zFnFKTo4AcYXYH/OPAHoSBQVVDX3Tw7c/wREG1W8yF45ZRQbm+i95nnWVo4CiM8dBEcP/nhUAusB6Ay5eHL3U8LzEFApKd4wclOln8LzAZAMuPoKocMXxvA0MWmYK4AerUihX68tt1RUQhNduTIqo/0KYKE3GBQOcsgRK44Kbji8fn3D78asKctf4Dn52GZMFqb1cVUs9l6/MqUM5ohSxJcOGHxomvGnomRokmAUpuK1ekAED)format("woff2");unicode-range:U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A}@font-face{font-family:NanumSquareNeo;font-display:swap;font-style:normal;font-weight:100;src:url(/fonts/nanum-square-neo/NanumSquareNeoTTF-aLt.woff2)format("woff2")}@font-face{font-family:NanumSquareNeo;font-display:swap;font-style:normal;font-weight:300;src:url(/fonts/nanum-square-neo/NanumSquareNeoTTF-bRg.woff2)format("woff2")}@font-face{font-family:NanumSquareNeo;font-display:swap;font-style:normal;font-weight:400;src:url(/fonts/nanum-square-neo/NanumSquareNeoTTF-bRg.woff2)format("woff2")}@font-face{font-family:NanumSquareNeo;font-display:swap;font-style:normal;font-weight:500;src:url(/fonts/nanum-square-neo/NanumSquareNeoTTF-cBd.woff2)format("woff2")}@font-face{font-family:NanumSquareNeo;font-display:swap;font-style:normal;font-weight:700;src:url(/fonts/nanum-square-neo/NanumSquareNeoTTF-dEb.woff2)format("woff2")}@font-face{font-family:NanumSquareNeo;font-display:swap;font-style:normal;font-weight:800;src:url(/fonts/nanum-square-neo/NanumSquareNeoTTF-eHv.woff2)format("woff2")}:root{--font-korean:"NanumSquareNeo", "Nanum Square Neo", "나눔스퀘어 네오", "Malgun Gothic", "Apple SD Gothic Neo", sans-serif;--font-stack:var(--font-korean);--navy-900:#0d2240;--navy-800:#12305c;--navy-700:#1d3557;--navy-600:#143a67;--navy-500:#163a63;--navy-400:#25558c;--navy-300:#2e5eaa;--navy-200:#4f83c7;--navy-100:#dde9f8;--navy-50:#eff4fb;--bg-outer:#dfe5ec;--bg-outer-alt:#e8edf3;--bg-frame:#f7f9fc;--bg-panel:#fff;--bg-panel-header:#f8fbff;--bg-panel-inner:#f8fafc;--bg-subtle:#eff6ff;--text-primary:#111827;--text-strong:#1e293b;--text-secondary:#334155;--text-tertiary:#475569;--text-muted:#64748b;--text-faint:#94a3b8;--text-inverse:#f8fafc;--orange-700:#c05a00;--orange-600:#b45309;--orange-500:#f28a1f;--orange-400:#ca6f48;--orange-100:#fff1eb;--orange-50:#fff7ed;--chip-personal-bg:#e0f2fe;--chip-personal-text:#075985;--chip-captain-bg:#dcfce7;--chip-captain-text:#166534;--error-bg:#fef2f2;--error-text:#b91c1c;--notice-bg:#fffce9;--notice-text:#b45309;--info-bg:#eff6ff;--info-text:#1d4ed8;--admin-blue:#1d4ed8;--border-base:#cbd5e1;--border-inner:#dbe4ef;--border-row:#edf2f7;--border-soft:#e2e8f0;--banner-navy:linear-gradient(135deg, #eff4fb 0%, #dde9f8 38%, #4f83c7 39%, #2e5eaa 100%);--banner-blue:linear-gradient(135deg, #f3f8ff 0%, #dbeafe 30%, #7cc7ff 31%, #0b60bf 100%);--banner-purple:linear-gradient(135deg, #f7f0ff 0%, #e9d5ff 33%, #7c3aed 34%, #312e81 100%);--banner-green:linear-gradient(135deg, #effff3 0%, #d9f99d 33%, #15803d 34%, #14532d 100%);--banner-orange:linear-gradient(135deg, #fff7ed 0%, #fdba74 33%, #ea580c 34%, #7c2d12 100%);--banner-dark:linear-gradient(135deg, #334155 0%, #111827 42%, #000 100%);--profile-banner-aspect-ratio:5 / 2;--shadow-frame:0 10px 30px #0f172a14;--shadow-panel:0 18px 40px #132f5014;--shadow-banner:0 4px 12px #0f172a3d;--radius-none:0;--radius-chip:3px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:14px;--space-5:16px;--space-6:18px;--space-7:20px;--space-8:24px;--space-9:28px;--space-10:32px;--space-12:48px;--site-width:1320px;--rail-left-width:220px;--rail-right-width:280px;--portal-gap:16px;--nav-height:44px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px;--text-4xl:30px;--text-5xl:32px;--text-6xl:38px;--type-kicker:700 var(--text-sm) / 1 var(--font-stack);--type-body:400 var(--text-base) / 1.45 var(--font-stack);--type-body-md:400 var(--text-md) / 1.6 var(--font-stack);--type-label:700 var(--text-sm) / 1 var(--font-stack);--type-meta:700 var(--text-sm) / 1 var(--font-stack);--type-h1-brand:400 var(--text-5xl) / 1.1 var(--font-stack);--type-h2-panel:700 var(--text-lg) / 1.3 var(--font-stack);--type-h3-feature:700 var(--text-3xl) / 1.25 var(--font-stack);--type-compose:300 var(--text-6xl) / 1.1 var(--font-stack);--type-banner-hl:700 var(--text-3xl) / 1.02 var(--font-stack)}.text-navy{color:var(--navy-400)}.text-orange{color:var(--orange-500)}.text-muted{color:var(--text-muted)}.bg-navy{background:var(--navy-400)}.bg-frame{background:var(--bg-frame)}.type-kicker{font:var(--type-kicker);letter-spacing:.1em;text-transform:uppercase}.type-h1{font:var(--type-h1-brand);letter-spacing:-.03em}.type-h2{font:var(--type-h2-panel)}.type-h3{font:var(--type-h3-feature)}.type-body{font:var(--type-body)}.type-body-md{font:var(--type-body-md)}.type-label{font:var(--type-label)}.type-meta{font:var(--type-meta);color:var(--text-muted)}.chip-personal,.chip-captain{border-radius:var(--radius-chip);font-size:var(--text-sm);align-items:center;padding:3px 8px;font-weight:700;display:inline-flex}.chip-personal{background:var(--chip-personal-bg);color:var(--chip-personal-text)}.chip-captain{background:var(--chip-captain-bg);color:var(--chip-captain-text)}.status-error{background:var(--error-bg);color:var(--error-text)}.status-notice{background:var(--notice-bg);color:var(--notice-text)}.status-info{background:var(--info-bg);color:var(--info-text)}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-2{bottom:.5rem}.left-2{left:.5rem}.right-2{right:.5rem}.top-2{top:.5rem}.ml-2{margin-left:.5rem}.mt-1{margin-top:.25rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.hidden{display:none}.h-\[118px\]{height:118px}.min-h-0{min-height:0}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-3{gap:.75rem}.gap-\[14px\]{gap:14px}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-\[\#243247\]{--tw-border-opacity:1;border-color:rgb(36 50 71/var(--tw-border-opacity,1))}.border-\[\#39a9ff2e\]{border-color:#39a9ff2e}.border-\[\#59d6a630\]{border-color:#59d6a630}.border-\[\#7aa6d633\]{border-color:#7aa6d633}.border-\[\#a78bfa33\]{border-color:#a78bfa33}.border-\[\#ff6b5d33\]{border-color:#ff6b5d33}.border-\[\#ffb84d38\]{border-color:#ffb84d38}.border-white\/35{border-color:#ffffff59}.border-white\/\[\.08\]{border-color:#ffffff14}.bg-\[\#0b111b\]{--tw-bg-opacity:1;background-color:rgb(11 17 27/var(--tw-bg-opacity,1))}.bg-\[\#0d1e35\]{--tw-bg-opacity:1;background-color:rgb(13 30 53/var(--tw-bg-opacity,1))}.bg-\[\#39a9ff0f\]{background-color:#39a9ff0f}.bg-\[\#39a9ff17\]{background-color:#39a9ff17}.bg-\[\#39a9ff1f\]{background-color:#39a9ff1f}.bg-\[\#59d6a614\]{background-color:#59d6a614}.bg-\[\#59d6a61f\]{background-color:#59d6a61f}.bg-\[\#a78bfa17\]{background-color:#a78bfa17}.bg-\[\#ff6b5d21\]{background-color:#ff6b5d21}.bg-\[\#ffb84d21\]{background-color:#ffb84d21}.bg-white\/90{background-color:#ffffffe6}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.from-\[\#121d2df2\]{--tw-gradient-from:#121d2df2 var(--tw-gradient-from-position);--tw-gradient-to:#121d2d00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#0d141ffa\]{--tw-gradient-to:#0d141ffa var(--tw-gradient-to-position)}.p-3\.5{padding:.875rem}.p-\[14px\]{padding:14px}.p-\[17px\]{padding:17px}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-\[5px\]{padding-left:5px;padding-right:5px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.pb-3\.5{padding-bottom:.875rem}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.italic{font-style:italic}.not-italic{font-style:normal}.leading-none{line-height:1}.text-\[\#4a8cc4\]{--tw-text-opacity:1;color:rgb(74 140 196/var(--tw-text-opacity,1))}.text-\[\#7f8ea3\]{--tw-text-opacity:1;color:rgb(127 142 163/var(--tw-text-opacity,1))}.text-\[\#9be8c5\]{--tw-text-opacity:1;color:rgb(155 232 197/var(--tw-text-opacity,1))}.text-\[\#9dd9ff\]{--tw-text-opacity:1;color:rgb(157 217 255/var(--tw-text-opacity,1))}.text-\[\#a8c8eb\]{--tw-text-opacity:1;color:rgb(168 200 235/var(--tw-text-opacity,1))}.text-\[\#beffdf\]{--tw-text-opacity:1;color:rgb(190 255 223/var(--tw-text-opacity,1))}.text-\[\#c7d8ed\]{--tw-text-opacity:1;color:rgb(199 216 237/var(--tw-text-opacity,1))}.text-\[\#cbb5ff\]{--tw-text-opacity:1;color:rgb(203 181 255/var(--tw-text-opacity,1))}.text-\[\#ccecff\]{--tw-text-opacity:1;color:rgb(204 236 255/var(--tw-text-opacity,1))}.text-\[\#cde3ff\]{--tw-text-opacity:1;color:rgb(205 227 255/var(--tw-text-opacity,1))}.text-\[\#ffb84d\]{--tw-text-opacity:1;color:rgb(255 184 77/var(--tw-text-opacity,1))}.text-\[\#ffd0cc\]{--tw-text-opacity:1;color:rgb(255 208 204/var(--tw-text-opacity,1))}.text-\[\#ffe2aa\]{--tw-text-opacity:1;color:rgb(255 226 170/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.shadow-\[0_3px_10px_rgba\(15\,23\,42\,\.22\)\]{--tw-shadow:0 3px 10px #0f172a38;--tw-shadow-colored:0 3px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.03\)\]{--tw-shadow:inset 0 1px 0 #ffffff08;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\[text-shadow\:0_1px_5px_rgba\(0\,0\,0\,\.7\)\]{text-shadow:0 1px 5px #000000b3}.\[text-shadow\:0_1px_5px_rgba\(0\,0\,0\,\.75\)\]{text-shadow:0 1px 5px #000000bf}:root{font-family:var(--font-stack);color:var(--text-primary);background:var(--bg-outer-alt);--ultimate-layout-width:1280px;--ultimate-layout-gutter:48px;--ultimate-layout-inline-inset:max(calc(var(--ultimate-layout-gutter) / 2), calc((100vw - var(--ultimate-layout-width)) / 2));font-weight:400;line-height:1.45}body :where(img,a){-webkit-user-drag:none}body :where(input,textarea,select,option,[contenteditable=true],[contenteditable=""],.ProseMirror,.tiptap-content-wrap,[data-allow-text-selection]){-webkit-user-select:text;user-select:text}body :where(input[type=range],[role=slider],[data-allow-touch-drag],[data-drag-enabled]){-webkit-user-drag:auto;-webkit-user-select:auto;user-select:auto}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:#eef3f8;overflow-y:scroll}html[data-onnak-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:#090d14}html[data-onnak-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:#eef3f8}html,body,#root{overscroll-behavior-y:none}html{scrollbar-gutter:stable}html body[data-scroll-locked]{margin-right:0!important;padding-right:0!important}body{background:var(--bg-outer);color:var(--text-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;-webkit-user-select:none;user-select:none;margin:0}body[data-onnak-theme=dark]{color:#dde6f2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:#090d14}body[data-onnak-theme=light]{color:#111827;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:#eef3f8}html[data-onnak-browser=samsung-internet][data-onnak-theme-lock=manual],html[data-onnak-browser=samsung-internet][data-onnak-theme-lock=manual] body,html[data-onnak-browser=samsung-internet][data-onnak-theme-lock=manual] .app-shell,html[data-onnak-browser=samsung-internet][data-onnak-theme-lock=manual] .app-shell *,html[data-onnak-browser=samsung-internet][data-onnak-theme-lock=manual] .app-shell :before,html[data-onnak-browser=samsung-internet][data-onnak-theme-lock=manual] .app-shell :after{-webkit-print-color-adjust:exact;print-color-adjust:exact}html[data-onnak-browser=samsung-internet][data-onnak-theme-lock=manual]{background-image:linear-gradient(var(--onnak-browser-theme-bg,#eef3f8), var(--onnak-browser-theme-bg,#eef3f8))}html[data-onnak-browser=samsung-internet][data-onnak-theme-lock=manual][data-onnak-theme=light]{--onnak-browser-theme-bg:#eef3f8}html[data-onnak-browser=samsung-internet][data-onnak-theme-lock=manual][data-onnak-theme=dark]{--onnak-browser-theme-bg:#090d14}html[data-onnak-browser=samsung-internet][data-onnak-theme-lock=manual][data-onnak-theme=light] body{color:#111827!important;background:#eef3f8!important}html[data-onnak-browser=samsung-internet][data-onnak-theme-lock=manual][data-onnak-theme=dark] body{color:#dde6f2!important;background:#090d14!important}html.is-onnak-theme-switching,html.is-onnak-theme-switching *,html.is-onnak-theme-switching :before,html.is-onnak-theme-switching :after,body.is-onnak-theme-switching,body.is-onnak-theme-switching *,body.is-onnak-theme-switching :before,body.is-onnak-theme-switching :after{transition:none!important}a{color:inherit;text-decoration:none}button,input{font:inherit}button{box-shadow:none!important}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;max-width:1px!important;height:1px!important;max-height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}legend.sr-only{min-width:0!important;inline-size:1px!important;max-inline-size:1px!important}.route-fallback{--route-fallback-bg:#090d14;--route-fallback-panel:#101827eb;--route-fallback-border:#243247;--route-fallback-accent:#39a9ff;--route-fallback-accent-soft:#39a9ff2e;--route-fallback-spinner-track:#39a9ff3d;--route-fallback-text:#dde6f2;background:linear-gradient(135deg, var(--route-fallback-accent-soft), transparent 34%), var(--route-fallback-bg);min-height:100vh;color:var(--route-fallback-text);place-items:center;padding:24px;font-size:14px;font-weight:800;display:grid}.route-fallback[data-variant=personal]{--route-fallback-accent:#38bdf8;--route-fallback-accent-soft:#38bdf833;--route-fallback-spinner-track:#38bdf83d}.route-fallback[data-variant=captain]{--route-fallback-accent:#59d6a6;--route-fallback-accent-soft:#59d6a633;--route-fallback-spinner-track:#59d6a63d}.route-fallback[data-variant=auth]{--route-fallback-accent:#19d3ff;--route-fallback-accent-soft:#19d3ff33;--route-fallback-spinner-track:#19d3ff3d}.route-fallback[data-variant=admin]{--route-fallback-bg:#f4f6f9;--route-fallback-panel:#fffffff0;--route-fallback-border:#dee2e6;--route-fallback-accent:#007bff;--route-fallback-accent-soft:#007bff1f;--route-fallback-spinner-track:#007bff38;--route-fallback-text:#212529}.route-fallback-card{min-width:196px;box-shadow:none;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:0;display:inline-flex}.route-fallback-logo{place-items:center;width:180px;max-width:70vw;height:88px;display:grid}.route-fallback-logo-image{width:100%;height:auto;display:none}.route-fallback-logo-image--dark{display:block}.route-fallback-mark{border:4px solid var(--route-fallback-spinner-track);border-top-color:var(--route-fallback-accent);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite route-fallback-spin}.route-fallback-copy{white-space:nowrap;display:block}@keyframes route-fallback-spin{to{transform:rotate(360deg)}}.app-shell[data-theme=light] .route-fallback,html[data-onnak-theme=light] .route-fallback{--route-fallback-bg:#eef3f8;--route-fallback-panel:#fffffff0;--route-fallback-border:#dbe4ef;--route-fallback-text:#0f172a}.app-shell[data-theme=light] .route-fallback[data-variant=personal],html[data-onnak-theme=light] .route-fallback[data-variant=personal]{--route-fallback-accent:#0284c7;--route-fallback-accent-soft:#0ea5e929;--route-fallback-spinner-track:#0ea5e938}.app-shell[data-theme=light] .route-fallback[data-variant=captain],html[data-onnak-theme=light] .route-fallback[data-variant=captain]{--route-fallback-accent:#16a34a;--route-fallback-accent-soft:#16a34a29;--route-fallback-spinner-track:#16a34a38}.route-fallback[data-variant=admin] .route-fallback-logo-image--dark,.app-shell[data-theme=light] .route-fallback .route-fallback-logo-image--dark,html[data-onnak-theme=light] .route-fallback .route-fallback-logo-image--dark{display:none}.route-fallback[data-variant=admin] .route-fallback-logo-image--light,.app-shell[data-theme=light] .route-fallback .route-fallback-logo-image--light,html[data-onnak-theme=light] .route-fallback .route-fallback-logo-image--light{display:block}.utility-bar{background:var(--navy-700);color:#dbe7f4;font-size:var(--text-sm)}.utility-inner{width:var(--site-width);align-items:center;gap:20px;margin:0 auto;padding:7px 0;display:flex}.utility-link-button{color:var(--text-inverse);font-size:var(--text-sm);cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;margin-left:auto;padding:4px 10px;font-weight:700}.site-frame{width:var(--site-width);background:var(--bg-frame);border-left:1px solid var(--border-base);border-right:1px solid var(--border-base);box-shadow:var(--shadow-frame);margin:0 auto}.site-header{background:linear-gradient(180deg, var(--bg-panel) 0%, var(--navy-50) 100%);border-bottom:1px solid var(--border-base);justify-content:space-between;gap:24px;padding:22px 24px 18px;display:flex}.brand-kicker{color:var(--navy-400);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-weight:700}.brand-block h1{font-size:var(--text-5xl);letter-spacing:-.03em;margin:0}.brand-copy{color:var(--text-tertiary);font-size:var(--text-md);margin:8px 0 0}.search-box{align-self:center;width:420px}.search-label{color:var(--text-secondary);font-size:var(--text-base);margin-bottom:8px;font-weight:700;display:block}.search-row{border:2px solid var(--navy-400);background:var(--bg-panel);display:flex}.search-row input{border:0;outline:none;flex:1;min-width:0;padding:12px 14px}.search-row button{background:var(--navy-400);color:var(--text-inverse);cursor:pointer;border:0;padding:0 18px;font-weight:700}.global-nav{background:var(--navy-400);border-bottom:2px solid var(--navy-500);grid-template-columns:repeat(7,1fr);display:grid}.global-nav a{min-height:var(--nav-height);color:var(--text-inverse);font-size:var(--text-md);border-right:1px solid #ffffff29;justify-content:center;align-items:center;font-weight:700;display:flex}.global-nav a:last-child{border-right:0}.top-promo-wrap{background:var(--bg-frame);padding:12px 16px 0}.top-banner-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.notice-strip{border-bottom:1px solid var(--border-inner);background:var(--notice-bg);font-size:var(--text-base);gap:14px;padding:12px 20px;display:flex}.notice-strip strong{color:var(--notice-text)}.portal-grid{grid-template-columns:var(--rail-left-width) minmax(0, 1fr) var(--rail-right-width);gap:var(--portal-gap);padding:16px;display:grid}.left-rail,.right-rail,.content-rail{flex-direction:column;gap:16px;display:flex}.rail-panel,.content-panel{border:1px solid var(--border-base);background:var(--bg-panel)}.rail-panel h2,.panel-heading h2{font-size:var(--text-lg);margin:0}.rail-panel h2{border-bottom:1px solid var(--border-inner);margin-bottom:10px;padding-bottom:10px}.rail-panel ul{margin:0;padding:0;list-style:none}.rail-panel li+li{border-top:1px solid #edf2f7}.rail-panel a{padding:9px 2px;font-size:13px;display:block}.panel-heading{background:#f8fbff;border-bottom:1px solid #dbe4ef;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.panel-status{color:#1d4ed8;background:#eff6ff;margin:14px;padding:12px 14px;font-size:13px}.panel-status.error{color:#b91c1c;background:#fef2f2}.shop-banner-card{color:#fff;background:#1e293b;border:1px solid #cbd5e1;min-width:0;display:block;position:relative;overflow:hidden}.shop-banner-card.media{background:#111827}.shop-banner-card.navy{color:#12305c;background:linear-gradient(135deg,#eff4fb 0%,#dde9f8 38%,#4f83c7 39%,#2e5eaa 100%)}.shop-banner-card.blue{background:linear-gradient(135deg,#f3f8ff 0%,#dbeafe 30%,#7cc7ff 31%,#0b60bf 100%)}.shop-banner-card.purple{background:linear-gradient(135deg,#f7f0ff 0%,#e9d5ff 33%,#7c3aed 34%,#312e81 100%)}.shop-banner-card.green{background:linear-gradient(135deg,#effff3 0%,#d9f99d 33%,#15803d 34%,#14532d 100%)}.shop-banner-card.orange{background:linear-gradient(135deg,#fff7ed 0%,#fdba74 33%,#ea580c 34%,#7c2d12 100%)}.shop-banner-card.dark{background:linear-gradient(135deg,#334155 0%,#111827 42%,#000 100%)}.shop-banner-card.partner{min-height:72px}.shop-banner-inner{isolation:isolate;flex-direction:column;justify-content:space-between;height:100%;padding:10px 12px;display:flex;position:relative}.shop-banner-brand-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.shop-banner-brand-block{flex-direction:column;gap:2px;display:flex}.shop-banner-top-right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.shop-banner-kicker{letter-spacing:.1em;opacity:.9;font-size:9px;font-weight:800}.shop-banner-brand{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;display:inline-flex}.shop-banner-contact{opacity:.9;font-size:10px;font-weight:700}.shop-banner-copy{max-width:calc(100% - 54px)}.shop-banner-card strong{letter-spacing:-.04em;margin-top:6px;font-size:24px;line-height:1.02;display:block}.shop-banner-card.top strong,.shop-banner-card.inline strong{font-size:22px}.shop-banner-card.side strong{font-size:20px}.shop-banner-card.partner strong{font-size:18px}.shop-banner-card p{margin:0;font-size:12px;font-weight:700}.shop-banner-card.navy p{color:#25456d}.shop-banner-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.shop-banner-tags span{letter-spacing:.04em;background:#ffffff29;border:1px solid #ffffff2e;padding:2px 5px;font-size:9px;font-weight:800}.shop-banner-card.navy .shop-banner-tags span{background:#244e8a1a;border-color:#244e8a2e}.shop-banner-price{color:#fef08a;margin-top:6px;font-size:11px;font-weight:800}.shop-banner-badge{color:#b91c1c;background:#ffffffdb;align-items:center;padding:2px 6px;font-size:10px;font-weight:800;display:inline-flex}.shop-banner-visual{z-index:-1;opacity:.9;width:62px;height:calc(100% - 12px);position:absolute;top:6px;right:-8px}.visual-bar{border-radius:999px;position:absolute;right:10px;transform:rotate(-20deg);box-shadow:0 4px 12px #0f172a3d}.visual-bar.primary{background:linear-gradient(#fffffff2,#ffffff47);width:14px;height:58%;top:12px}.visual-bar.secondary{background:linear-gradient(#fbbf24f5,#be185d8c);width:10px;height:34%;bottom:14px;right:30px}.visual-disc{background:radial-gradient(circle at 30% 30%,#ffffffe6,#ffffff2e 40%,#0f172a73 100%);border-radius:999px;width:26px;height:26px;position:absolute;bottom:10px;left:4px}.shop-banner-card.navy .shop-banner-visual{opacity:.5}.shop-banner-card.partner .shop-banner-copy{max-width:100%}.shop-banner-card.partner .shop-banner-visual{width:40px}.shop-banner-media-shell{width:100%;height:100%;min-height:inherit;position:relative}.shop-banner-media{width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;background:#0f172a;display:block}.shop-banner-media-overlay{position:absolute;top:8px;left:8px}.shop-banner-media-badge{color:#f8fafc;letter-spacing:.04em;background:#0f172ab8;justify-content:center;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.inline-banner-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.side-banner-panel{background:#fff;border:1px solid #cbd5e1}.side-banner-header{color:#334155;background:#f8fbff;border-bottom:1px solid #dbe4ef;padding:8px 12px;font-size:12px;font-weight:700}.side-banner-stack{flex-direction:column;gap:10px;padding:12px;display:flex}.partner-shop-panel{background:#fff;border:1px solid #cbd5e1}.partner-shop-header{color:#2563eb;background:#f8fbff;border-bottom:1px solid #dbe4ef;padding:10px 12px;font-size:14px;font-weight:700}.partner-shop-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.feature-layout{grid-template-columns:360px minmax(0,1fr);gap:18px;padding:16px;display:grid}.feature-image{-o-object-fit:cover;object-fit:cover;border:1px solid #dbe4ef;width:100%;height:220px}.feature-meta,.feature-footer{color:#64748b;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.feature-copy h3{margin:12px 0 10px;font-size:24px;line-height:1.25}.feature-copy p{color:#334155;margin:0 0 16px;font-size:14px}.feature-footer{border-top:1px solid #e2e8f0;padding-top:12px}.feed-like-button{color:#2d5560;cursor:pointer;background:#fff;border:1px solid #c8d3de;padding:6px 10px;font-size:12px;font-weight:700}.feed-like-button.is-active{color:#b24d28;background:#fff1eb;border-color:#ca6f48}.chip{border-radius:3px;align-items:center;padding:3px 8px;font-weight:700;display:inline-flex}.chip.personal{background:var(--chip-personal-bg);color:var(--chip-personal-text)}.chip.captain{background:var(--chip-captain-bg);color:var(--chip-captain-text)}.board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.board-list{margin:0;padding:0 14px 10px;list-style:none}.board-list li{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 0;display:grid}.board-list li:last-child{border-bottom:0}.board-list a{min-width:0;font-size:13px}.board-region{color:#25558c;margin-right:6px;font-weight:700}.board-side{color:#64748b;font-size:12px}.feed-table{border-collapse:collapse;width:100%;font-size:13px}.feed-table th,.feed-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:11px 12px}.feed-table th{color:#334155;background:#f8fbff;font-size:12px}.login-panel button{color:#fff;cursor:pointer;background:#25558c;border:1px solid #25558c;width:100%;padding:10px 12px;font-weight:700}.login-panel button.secondary{color:#25558c;background:#fff;margin-top:8px}.login-panel p{color:#64748b;margin:12px 0 0;font-size:12px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.summary-grid div{background:#f8fbff;border:1px solid #dbe4ef;padding:10px}.summary-grid dt{color:#64748b;font-size:12px}.summary-grid dd{color:#0f172a;margin:6px 0 0;font-size:18px;font-weight:700}.login-user-name{color:#0d2b50;margin-bottom:6px;font-size:16px;font-weight:800;display:block}.login-user-copy{color:#4d6077;margin:0 0 12px;font-size:13px}.feature-layout-button{cursor:pointer}.feature-layout-button:focus-visible{outline-offset:4px;outline:3px solid #f28a1f59}.feed-table-row-link{cursor:pointer}.feed-reaction-cell{flex-direction:column;gap:4px;display:flex}.feed-liked-flag{color:#b45309;font-size:11px;font-weight:700}.page-shell{min-width:var(--site-width);background:radial-gradient(circle at top left, #4a867826, transparent 28%), linear-gradient(180deg, #f6f3ea 0, #ece8dd 220px, var(--bg-outer-alt) 221px), var(--bg-outer-alt)}.utility-bar{color:#e9f1ef;background:linear-gradient(#315e63,#23464a);border-bottom:1px solid #ffffff1a}.utility-inner{width:var(--site-width);justify-content:space-between;padding:6px 0}.utility-left,.utility-right{align-items:center;gap:16px;display:flex}.utility-link-button.subtle{color:#e9f1ef;background:0 0;border:0;margin-left:0;padding:0;font-weight:400}.utility-link-button.subtle:hover{color:#fff5cf}.site-frame.innak-shell{border-left:1px solid var(--border-base);border-right:1px solid var(--border-base);box-shadow:var(--shadow-panel);background:#f6f5f1}.site-header.innak-header{background:linear-gradient(135deg,#4a867814,#0000 28%),linear-gradient(#fbfaf6,#f2ede3);border-bottom:1px solid #d8d5cc;align-items:stretch;padding:16px 18px 14px}.innak-brand-block{flex-direction:column;justify-content:center;min-width:340px;display:flex}.innak-brand-block h1{letter-spacing:-.06em;color:var(--navy-800);font-size:50px;font-weight:900;line-height:.98}.brand-kicker{color:#46716a;letter-spacing:.12em}.brand-copy{max-width:420px;color:var(--text-tertiary);margin-top:10px;line-height:1.65}.header-right-stack{flex:1;grid-template-rows:auto auto auto;gap:10px;display:grid}.market-signal-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.market-signal-row div{border:1px solid var(--border-base);background:#ffffffb8;gap:5px;padding:10px 12px;display:grid}.market-signal-card{min-height:82px}.market-signal-row strong{color:#204b50;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase}.market-signal-row span{color:#625d55;font-size:var(--text-base);line-height:1.5}.header-banner-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.innak-search-box{border:1px solid var(--border-base);background:linear-gradient(#fffdf8,#f0f3ef);width:100%;padding:12px 14px}.innak-search-row{border-width:3px;border-color:var(--navy-400)}.innak-search-row input{min-height:46px;font-size:15px}.innak-search-row button{background:var(--navy-700);min-width:82px}.hot-keyword-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.hot-keyword-row span{border:1px solid var(--border-base);background:var(--bg-panel);color:#4e655f;font-size:var(--text-sm);padding:3px 9px;font-weight:700}.global-nav.innak-nav{border-top:1px solid #3f7d7c;border-bottom:3px solid var(--orange-400);background:linear-gradient(#27585d,#173a3d);grid-template-columns:repeat(8,1fr)}.global-nav.innak-nav a{border-right-color:#ffffff1f;min-height:48px}.global-nav.innak-nav a:hover,.global-nav.innak-nav a.is-active{color:#fff4cf;background:linear-gradient(#326d74,#214b50)}.section-tab-bar{background:#f6f5f1;flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.section-tab-bar button{color:#4d5452;cursor:pointer;background:#fffdf8;border:1px solid #d7d2c7;border-radius:999px;min-height:34px;padding:0 14px;font-weight:700}.section-tab-bar button.is-active{background:var(--orange-400);border-color:var(--orange-400);color:var(--text-inverse)}.innak-notice-strip{background:var(--notice-bg);border-top:1px solid #dad9cf;border-bottom:1px solid #ddd8cc}.innak-grid{grid-template-columns:240px minmax(0,1fr) 290px;gap:14px;padding:14px}.rail-panel,.content-panel,.side-banner-panel,.partner-shop-panel{border-color:#d6d6d0;box-shadow:inset 0 1px #ffffffb3}.rail-panel-accent h2{color:#222;position:relative}.rail-panel-accent h2:before{content:"";width:6px;height:calc(100% + 24px);position:absolute;top:-14px;left:-14px}.rail-panel-accent.warm h2:before{background:linear-gradient(#c56742,#e7b36b)}.rail-panel-accent.cool h2:before{background:linear-gradient(#2f7f82,#80c2bb)}.rail-panel a{color:#333;padding:10px 2px}.portal-design-surface{gap:16px;display:grid}.portal-detail-grid{gap:var(--portal-gap);grid-template-columns:240px minmax(0,1fr) 290px;padding:14px;display:grid}.portal-detail-grid--captain-write{grid-template-columns:180px minmax(0,1fr) 250px}.portal-detail-grid--personal-write{grid-template-columns:200px minmax(0,1fr) 260px}.portal-detail-left-rail,.portal-detail-right-rail,.portal-detail-content{flex-direction:column;gap:14px;display:flex}.portal-login-panel p{color:#5d5a54;margin:10px 0 0;font-size:13px;line-height:1.65}.report-primary-button.wide{width:100%}.detail-side-facts{gap:10px;margin:0;display:grid}.detail-side-facts div{border-top:1px solid #ebe5d8;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.detail-side-facts div:first-child{border-top:0}.detail-side-facts dt{color:#6f746c;font-size:12px;font-weight:700}.detail-side-facts dd{color:#202220;text-align:right;margin:0;font-size:13px;font-weight:700}.detail-side-link-list,.detail-side-related-list{gap:10px;display:grid}.detail-side-link-list button,.detail-side-related-list button{color:#262626;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.detail-side-link-list button{background:#fffdf8;border:1px solid #ddd7cb;padding:10px 12px;font-weight:700}.detail-side-link-list button:hover,.detail-side-related-list button:hover{color:#9f3d21}.detail-side-related-list{margin:0;padding:0;list-style:none}.detail-side-related-list li+li{border-top:1px solid #ece6da;padding-top:10px}.detail-side-related-list strong{color:#2d5f64}.portal-report-detail,.portal-report-comments-panel{background:#fffefb;border:1px solid #d6d6d0;box-shadow:inset 0 1px #ffffffb8}.portal-report-detail{gap:18px;padding:18px;display:grid}.portal-report-breadcrumb{color:#776f63;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:700;display:flex}.portal-report-breadcrumb strong{color:#244c50}.portal-report-header{border-bottom:1px solid #e7e2d8;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.portal-report-header-copy{gap:10px;min-width:0;display:grid}.portal-report-header-copy h1{color:#151515;letter-spacing:-.05em;margin:0;font-size:34px;line-height:1.28}.portal-report-author-row{color:#6c6a63;flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.portal-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:320px;display:flex}.portal-report-summary-panel,.portal-report-content-panel,.portal-report-gallery-panel{background:#fff;border:1px solid #ddd8cc}.portal-report-summary-table{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.portal-report-summary-table div{border-right:1px solid #ece7db;gap:6px;padding:16px 18px;display:grid}.portal-report-summary-table div:last-child{border-right:0}.portal-report-summary-table dt{color:#7a7265;font-size:12px;font-weight:700}.portal-report-summary-table dd{color:#1f1f1f;margin:0;font-size:15px;font-weight:700}.portal-report-image-panel{background:#f8f8f6;border:1px solid #ddd8cc;margin:0;padding:18px}.portal-report-main-image{-o-object-fit:contain;object-fit:contain;border:1px solid var(--onnak-border);background:#fff;width:100%;max-height:860px;margin:0 auto;display:block}.report-detail-rich-content img,.report-preview-rich img{border:1px solid var(--onnak-border-strong);background:#fff;max-width:100%;height:auto;display:block}.portal-report-content-panel .report-detail-rich-content,.portal-report-content-panel .report-detail-content{padding:18px 20px 24px}.portal-report-gallery-panel .report-detail-gallery{padding:18px}.portal-report-comments-panel{padding:0}.detail-side-link-list.is-static button{cursor:default}.portal-write-form{gap:16px;width:100%;display:grid}.portal-write-intro-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portal-write-intro-card{background:#fffefb;border:1px solid #d6d6d0;gap:6px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffffb8}.portal-write-intro-card strong{color:#173a3d;font-size:15px;font-weight:700}.portal-write-layout{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:16px;display:grid}.captain-write-layout{grid-template-columns:minmax(0,1fr);gap:10px}.portal-write-layout.personal{grid-template-columns:minmax(0,1fr)}.portal-write-card{background:#fffefb;border:1px solid #d6d6d0;gap:16px;display:grid;box-shadow:inset 0 1px #ffffffb8}.portal-write-card .panel-heading{margin:0}.portal-write-card label{gap:8px;display:grid}.portal-write-card label span,.portal-write-radio-group strong{color:#244c50;font-size:13px;font-weight:700}.portal-write-card input,.portal-write-card select,.portal-write-card textarea{color:#1f2f31;background:#fffdf8;border:1px solid #d5d0c4;width:100%;min-height:42px;padding:0 12px}.portal-write-card textarea{resize:vertical;min-height:110px;padding:12px;line-height:1.7}.portal-write-card input::-moz-placeholder{color:#8b8071}.portal-write-card textarea::-moz-placeholder{color:#8b8071}.portal-write-card input::placeholder,.portal-write-card textarea::placeholder{color:#8b8071}.portal-write-card>:not(.panel-heading){padding:0 18px}.portal-write-card>:last-child{padding-bottom:18px}.portal-write-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-write-section-grid.support{margin-top:4px}.portal-write-radio-group{border-top:1px solid #ebe6da;border-bottom:1px solid #ebe6da;gap:10px;padding:14px 18px 2px;display:grid}.portal-write-radio-group>div{flex-wrap:wrap;gap:12px;display:flex}.portal-write-radio-note{color:#64748b;margin:-2px 0 0;font-size:12px;font-weight:700;line-height:1.45}.portal-inline-radio{align-items:center;gap:6px;display:inline-flex!important}.portal-inline-radio input{width:auto;min-height:auto;margin:0}.portal-inline-radio span{color:#2a2a2a!important;font-size:14px!important;font-weight:400!important}.captain-write-sidebar-card{position:static}.captain-write-sidebar-card .panel-heading,.captain-write-main-card .panel-heading,.personal-write-main-card .panel-heading{padding:10px 14px}.captain-write-sidebar-card>:not(.panel-heading),.captain-write-main-card>:not(.panel-heading),.personal-write-main-card>:not(.panel-heading){padding-left:14px;padding-right:14px}.captain-write-sidebar-card .portal-write-section-grid,.captain-write-main-card .portal-write-section-grid{gap:10px}.captain-write-sidebar-card .portal-write-radio-group,.captain-write-main-card .portal-write-radio-group{padding:10px 14px 2px}.captain-write-sidebar-card .report-image-stack,.captain-write-main-card .report-image-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.captain-write-main-card{min-width:0}.captain-write-main-card .panel-heading>div,.personal-write-main-card .panel-heading>div{gap:4px;display:grid}.captain-write-main-card .panel-heading .report-secondary-button,.personal-write-main-card .panel-heading .report-secondary-button{min-height:34px;padding:0 12px;font-size:12px}.captain-write-main-card .portal-write-section-grid.support{border-top:1px solid #ece6da;padding-top:4px}.personal-write-layout{width:100%;max-width:none}.personal-write-main-card,.personal-write-editor-card{min-width:0}.strong-heading{background:linear-gradient(#fff,#f0f3ef)}.innak-feature-panel{overflow:hidden}.headline-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;padding:14px;display:grid}.headline-visual-column{gap:14px;display:grid}.headline-feature-card{cursor:pointer;background:linear-gradient(135deg,#4a86780f,#0000 30%),linear-gradient(#fff,#f8f7f2);border:1px solid #d7d9d4;grid-template-columns:1.1fr .9fr;gap:16px;padding:14px;display:grid}.headline-feature-card:focus-visible{outline:3px solid #cb4a2833}.headline-feature-image{-o-object-fit:cover;object-fit:cover;border:1px solid #e3ddd1;width:100%;height:252px}.headline-feature-copy h3{letter-spacing:-.05em;color:#16373b;margin:12px 0 10px;font-size:34px;line-height:1.08}.headline-feature-copy p{color:#514c45;margin:0;font-size:15px;line-height:1.65}.headline-thumb-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.headline-thumb-card{cursor:pointer}.headline-thumb-card img{aspect-ratio:1/.78;-o-object-fit:cover;object-fit:cover;border:1px solid #dbd6ca;width:100%}.headline-thumb-card strong{color:#302d29;margin-top:6px;font-size:13px;line-height:1.4;display:block}.headline-list-column{background:#fff;border:1px solid #d7d9d4;padding:10px 12px}.headline-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.headline-list li{border-bottom:1px dotted #d8d1c3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.headline-list li:last-child{border-bottom:0}.headline-list a{color:#232323;align-items:center;gap:8px;min-width:0;display:flex}.headline-list-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.headline-list time{color:#847c71;font-size:12px}.headline-bullet{clip-path:polygon(0 0,100% 50%,0 100%);background:#9b2b1d;flex:none;width:7px;height:7px}.headline-bullet.captain{background:#2563eb}.headline-bullet.personal{background:#ca6f48}.shop-banner-card{border-color:#cdc7b8}.shop-banner-card.top{min-height:78px}.shop-banner-card.inline{min-height:84px}.shop-banner-card.side{min-height:96px}.innak-inline-strip{gap:10px}.campaign-copy{text-align:center;color:#60716d;letter-spacing:-.04em;padding:18px 10px 8px;font-size:20px;font-weight:400}.innak-board-grid{gap:14px}.board-panel .panel-heading{background:linear-gradient(#fff,#eef2ef)}.board-list li{padding:9px 0}.board-region{color:#2d7a7d}.innak-feed-table th{background:#eef2ef}.feed-table-row-link:hover{background:#f6f8f4}.innak-login-panel{background:linear-gradient(135deg,#4a867814,#0000 35%),linear-gradient(#fff,#f7f4ec)}.login-panel-header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.login-panel-header span{color:#847c71;font-size:12px;font-weight:700}.login-panel-copy{gap:6px;margin:12px 0 16px;display:grid}.login-panel-copy strong{color:#191919;font-size:15px;line-height:1.5}.login-panel button{background:#204a4f;border-color:#24565a}.login-panel button.secondary{color:#2c4d50;border-color:#cdd5d6}.side-banner-header,.partner-shop-header{background:linear-gradient(#fff,#eef2ef)}.side-banner-header{color:#414141}.compact-summary-panel .summary-grid div{background:linear-gradient(#fff,#f5f2eb)}:root{--onnak-brand:#0f3460;--onnak-brand-mid:#1565c0;--onnak-brand-light:#e8f0fb;--onnak-brand-pale:#f4f7fd;--onnak-accent:#f97316;--onnak-accent-pale:#fff7ed;--onnak-green:#16a34a;--onnak-surface:#fff;--onnak-bg:#f3f5f8;--onnak-bg-soft:#f8fafc;--onnak-border:#0d1b2a17;--onnak-border-strong:#0d1b2a24;--onnak-text-1:#0d1b2a;--onnak-text-2:#2d4059;--onnak-text-3:#5a7087;--onnak-text-4:#9ab0c4;--onnak-radius:14px;--onnak-radius-sm:9px;--onnak-shadow:0 2px 12px #0d1b2a0f, 0 1px 3px #0d1b2a0a;--onnak-shadow-md:0 6px 28px #0d1b2a17, 0 2px 8px #0d1b2a0d}html body{background:var(--onnak-bg);color:var(--onnak-text-1);-webkit-font-smoothing:antialiased}.page-shell{background:var(--onnak-bg);min-width:1180px}.utility-bar{z-index:120;background:var(--onnak-brand);position:sticky;top:0;box-shadow:0 2px 16px #0d1b2a2e}.utility-inner{width:min(1280px,100% - 40px);padding:9px 0}.utility-left{color:#ffffffa8;gap:12px;font-size:12px}.utility-left span:first-child{color:#fff;font-weight:800}.utility-right{gap:8px;margin-left:auto}.utility-link-button.subtle{color:#ffffffdb;background:0 0;border:1px solid #ffffff38;border-radius:7px;padding:7px 14px;font-size:13px;font-weight:700;transition:background .18s,color .18s,border-color .18s}.utility-link-button.subtle:hover{color:#fff;background:#ffffff1f;border-color:#ffffff61}.utility-right .utility-link-button.subtle:nth-child(2),.auth-primary-button,.admin-submit,.report-primary-button,.portal-write-submit-row button[type=submit]{background:var(--onnak-accent);border-color:var(--onnak-accent);color:#fff;box-shadow:none}.site-frame,.site-frame.innak-shell{width:min(1280px,100% - 40px);box-shadow:none;background:0 0;border:0;margin:0 auto}.site-header.innak-header{background:0 0;border:0;grid-template-columns:340px minmax(0,1fr);align-items:stretch;gap:18px;margin-top:18px;padding:0;display:grid}.innak-brand-block{border-radius:var(--onnak-radius);background:linear-gradient(135deg, var(--onnak-brand) 0%, var(--onnak-brand-mid) 100%);min-width:0;box-shadow:var(--onnak-shadow);padding:18px}.onnak-logo-row{align-items:center;gap:12px;display:flex}.onnak-logo-mark{background:var(--onnak-accent);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:flex;box-shadow:0 3px 12px #f973164d}.onnak-logo-mark:before{content:"";background:url("data:image/svg+xml,%3Csvg width='38' height='28' viewBox='0 0 38 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 14C10.8 7.8 17.7 5.2 24.2 6.9C29.5 8.3 33.4 14 33.4 14C33.4 14 29.5 19.7 24.2 21.1C17.7 22.8 10.8 20.2 6.5 14Z' stroke='white' stroke-width='3' stroke-linejoin='round'/%3E%3Cpath d='M6.5 14L2.5 10.2M6.5 14L2.5 17.8' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='23.8' cy='14' r='2.2' fill='white'/%3E%3Cpath d='M13.7 8.1C12.1 7.1 10.7 5.7 9.9 4.2' stroke='white' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:20px;height:15px}.brand-kicker,.innak-brand-block .brand-kicker{color:#ffffff7a;letter-spacing:.08em;margin:0;font-size:10px;font-weight:800}.innak-brand-block h1{color:#fff;letter-spacing:0;margin:2px 0 0;font-size:24px;font-weight:900;line-height:1.1}.innak-brand-block h1 span{color:#fff}.brand-copy,.innak-brand-block .brand-copy{color:#ffffffbd;max-width:none;margin:14px 0 0;font-size:13px;line-height:1.65}.header-right-stack{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 360px;gap:12px;display:grid}.innak-search-box{background:0 0;border:0;grid-column:1/2;align-self:stretch;width:100%;padding:0}.search-label{display:none}.innak-search-row{border:1px solid var(--onnak-border-strong);border-radius:var(--onnak-radius-sm);background:var(--onnak-surface);height:48px;box-shadow:var(--onnak-shadow);display:flex;overflow:hidden}.innak-search-row input{min-height:0;color:var(--onnak-text-1);padding:0 16px;font-size:14px}.innak-search-row input::placeholder{color:var(--onnak-text-4)}.innak-search-row button{background:var(--onnak-accent);color:#fff;border-radius:0;min-width:88px;font-weight:800}.hot-keyword-row{gap:7px;margin-top:10px}.hot-keyword-row span{background:var(--onnak-brand-light);color:var(--onnak-brand);border:0;border-radius:999px;padding:5px 12px;font-size:12px}.market-signal-row{grid-area:1/2/3/3;grid-template-columns:1fr;gap:10px;display:grid}.market-signal-row div{border:1px solid var(--onnak-border);border-radius:var(--onnak-radius);background:var(--onnak-surface);min-height:0;box-shadow:var(--onnak-shadow);padding:13px 14px}.market-signal-row strong{color:var(--onnak-brand);font-size:11px}.market-signal-row span{color:var(--onnak-text-3);font-size:12px}.header-banner-strip{grid-column:1/2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.global-nav.innak-nav{border:1px solid var(--onnak-border-strong);border-radius:var(--onnak-radius) var(--onnak-radius) 0 0;background:var(--onnak-surface);align-items:stretch;gap:0;margin-top:16px;display:flex;overflow-x:auto}.global-nav.innak-nav a{min-height:46px;color:var(--onnak-text-3);white-space:nowrap;border-bottom:3px solid #0000;border-right:0;padding:0 16px;font-size:13.5px;font-weight:800}.global-nav.innak-nav a:hover,.global-nav.innak-nav a.is-active{background:var(--onnak-brand-pale);color:var(--onnak-brand);border-bottom-color:var(--onnak-brand)}.section-tab-bar{background:0 0;gap:7px;padding:12px 0}.section-tab-bar button{background:var(--onnak-brand-light);min-height:32px;color:var(--onnak-brand);border:0;border-radius:999px;font-size:12px}.section-tab-bar button.is-active{background:var(--onnak-accent);color:#fff}.notice-strip,.innak-notice-strip{border-radius:var(--onnak-radius);background:var(--onnak-accent-pale);color:#92400e;border:1px solid #f9731633;margin-bottom:16px;padding:12px 16px}.portal-grid.innak-grid,.portal-detail-grid{grid-template-columns:minmax(0,1fr) 284px;gap:22px;padding:0 0 60px}.portal-grid.innak-grid .left-rail{display:none}.content-rail,.right-rail,.portal-detail-left-rail,.portal-detail-right-rail,.portal-detail-content{gap:16px}.right-rail,.portal-detail-right-rail{position:sticky;top:72px}.rail-panel,.content-panel,.side-banner-panel,.partner-shop-panel,.portal-report-detail,.portal-report-comments-panel,.portal-write-card,.portal-write-intro-card,.admin-panel,.admin-stat-card,.auth-panel{border:1px solid var(--onnak-border);border-radius:var(--onnak-radius);background:var(--onnak-surface);box-shadow:var(--onnak-shadow);overflow:hidden}.portal-write-card{overflow:visible}.rail-panel h2,.panel-heading h2,.card-title{color:var(--onnak-text-1);letter-spacing:0;font-size:15px;font-weight:900}.panel-heading,.board-panel .panel-heading,.side-banner-header,.partner-shop-header,.portal-write-card .panel-heading,.captain-write-sidebar-card .panel-heading,.captain-write-main-card .panel-heading{border-bottom:1px solid var(--onnak-border);background:var(--onnak-surface);padding:15px 18px}.panel-heading span{color:var(--onnak-text-3);font-size:12px}.rail-panel{padding:15px 18px}.rail-panel h2{border-bottom-color:var(--onnak-border);margin-bottom:8px;padding-bottom:10px}.rail-panel-accent h2:before{display:none}.rail-panel a{color:var(--onnak-text-2);font-size:13px}.rail-panel a:hover{color:var(--onnak-brand-mid)}.headline-feature-card,.feature-card{border-radius:0 0 var(--onnak-radius) var(--onnak-radius);box-shadow:none;overflow:hidden}.headline-feature-image{-o-object-fit:cover;object-fit:cover;background:linear-gradient(135deg, var(--onnak-brand), var(--onnak-brand-mid));height:260px}.headline-feature-copy{background:linear-gradient(#0000,#0a162838 28%,#0a1628ed)}.chip.captain,.post-dot.cap{background:var(--onnak-green)}.chip.personal,.post-dot.per{background:var(--onnak-brand-mid)}.headline-thumb-card,.shop-banner-card,.banner-card-inner{border-radius:var(--onnak-radius-sm);transition:transform .18s,box-shadow .18s}.headline-thumb-card:hover,.shop-banner-card:hover,.banner-card-inner:hover,.content-panel:hover,.rail-panel:hover{box-shadow:var(--onnak-shadow-md)}.inline-banner-strip,.innak-inline-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.campaign-copy{border-radius:var(--onnak-radius);background:linear-gradient(135deg, var(--onnak-brand) 0%, var(--onnak-brand-mid) 100%);color:#ffffffdb;text-align:left;align-items:center;min-height:86px;padding:20px 24px;font-size:15px;font-weight:700;line-height:1.65;display:flex;box-shadow:0 6px 28px #0f346038}.innak-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.board-list li{border-bottom-color:var(--onnak-border);padding:10px 18px}.board-region{color:var(--onnak-brand-mid);font-weight:900}.board-title{color:var(--onnak-text-1)}.board-side{color:var(--onnak-text-4)}.feed-table th{background:var(--onnak-bg-soft);color:var(--onnak-text-3);letter-spacing:.03em;padding:10px 14px;font-size:11.5px}.feed-table td{border-bottom-color:var(--onnak-border);color:var(--onnak-text-1);padding:12px 14px;font-size:13px}.feed-table-row-link:hover td,.feed-table-row-link:hover{background:var(--onnak-brand-pale)}.innak-login-panel,.portal-login-panel{background:var(--onnak-surface)}.login-panel-header span{color:var(--onnak-text-4)}.login-panel-copy strong{color:var(--onnak-text-1)}.login-panel-copy p,.portal-login-panel p{color:var(--onnak-text-3)}.side-login-form{gap:9px;margin-top:13px;padding-bottom:2px;display:grid}.side-login-field{border:1px solid var(--onnak-border-strong);background:#fff;border-radius:0;grid-template-columns:32px minmax(0,1fr);align-items:center;min-height:36px;display:grid}.side-login-field span,.side-login-field i{border-right:1px solid var(--onnak-border);height:100%;color:var(--onnak-text-3);background:#f3f5f8;justify-content:center;align-items:center;font-size:13px;display:flex}.side-login-field input{width:100%;min-width:0;height:34px;color:var(--onnak-text-1);background:0 0;border:0;outline:0;padding:0 10px;font-size:13px}.side-login-field input::placeholder{color:var(--onnak-text-3)}.side-login-submit{color:#fff;cursor:pointer;background:#2f3b47;border:0;border-radius:0;min-height:40px;margin-top:2px;font-size:14px;font-weight:900}.side-login-footer{color:var(--onnak-text-3);justify-content:flex-start;align-items:center;gap:8px;font-size:12px;display:flex}.side-login-footer label{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.side-login-footer input{width:14px;height:14px;margin:0}.side-login-links{white-space:nowrap;color:var(--onnak-text-3);justify-content:center;align-items:center;gap:8px;margin-top:-2px;font-size:12px;display:inline-flex}.side-login-links button{min-height:24px;color:var(--onnak-brand);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:800;line-height:1}.side-login-links button:hover{color:var(--onnak-accent)}.login-panel button,.report-primary-button,.auth-primary-button,.admin-submit{border-radius:var(--onnak-radius-sm);background:var(--onnak-brand);color:#fff;border:0;font-weight:800}.login-panel button.secondary,.auth-secondary-button,.admin-ghost-button{border:1px solid var(--onnak-border);background:var(--onnak-surface);color:var(--onnak-brand);box-shadow:none}.shop-banner-card.navy,.shop-banner-card.blue,.shop-banner-card.purple,.shop-banner-card.green,.shop-banner-card.orange,.shop-banner-card.dark{border-radius:var(--onnak-radius)}.portal-layout-shell{min-height:calc(100vh - 40px)}.portal-detail-grid--captain-write,.portal-detail-grid--personal-write{grid-template-columns:minmax(0,1fr) 320px}.portal-detail-left-rail{display:none}.portal-report-detail,.portal-report-comments-panel,.portal-write-card,.portal-write-intro-card{border-color:var(--onnak-border);background:var(--onnak-surface)}.portal-report-header-copy h1{color:var(--onnak-text-1);letter-spacing:0}.portal-report-summary-panel,.portal-report-content-panel,.portal-report-gallery-panel,.portal-report-image-panel{border-color:var(--onnak-border);border-radius:var(--onnak-radius-sm)}.portal-write-card input,.portal-write-card select,.portal-write-card textarea,.auth-form input,.admin-form input,.admin-form select{border-color:var(--onnak-border-strong);border-radius:var(--onnak-radius-sm)}.auth-page-shell,.admin-page-shell{background:var(--onnak-bg)}.auth-header,.admin-header{border-radius:var(--onnak-radius);background:linear-gradient(135deg, var(--onnak-brand) 0%, var(--onnak-brand-mid) 100%);color:#fff;box-shadow:var(--onnak-shadow-md)}.auth-kicker,.admin-kicker,.auth-header p,.admin-header p{color:#ffffffb8}.auth-header h1,.admin-header h1{color:#fff}.auth-home-button,.admin-home-link{border-radius:var(--onnak-radius-sm);background:var(--onnak-accent);color:#fff}.utility-bar{display:none}.page-shell{min-width:1180px}.site-frame,.site-frame.innak-shell{width:100%}.site-header.innak-header{z-index:100;-moz-column-gap:18px;background:var(--onnak-brand);grid-template-columns:160px 420px minmax(300px,1fr);align-items:center;column-gap:18px;width:100%;height:64px;min-height:64px;margin:0;padding:0 max(20px,50vw - 750px);display:grid;position:sticky;top:0;box-shadow:0 2px 16px #0000002e}.innak-brand-block{min-width:0;height:64px;box-shadow:none;background:0 0;border-radius:0;align-items:center;padding:0;display:flex}.onnak-logo-row{gap:9px;height:42px}.onnak-logo-mark{border-radius:8px;width:36px;height:36px;font-size:14px}.innak-brand-block .brand-kicker{color:#ffffff73;letter-spacing:.02em;white-space:nowrap;margin-top:2px;font-size:10.5px;font-weight:800;line-height:1}.innak-brand-block h1{white-space:nowrap;margin:0;font-size:21px;font-weight:900;line-height:1}.innak-brand-block .brand-copy{display:none}.header-right-stack{display:contents}.innak-search-box{grid-column:2;align-self:center;width:420px;max-width:420px;transform:translateY(0)}.innak-search-row{height:42px;box-shadow:none;cursor:text;background:#ffffff24;border-color:#ffffff52;border-radius:8px;overflow:hidden}.innak-search-row:focus-within{background:#ffffff2e;border-color:#ffffff59}.innak-search-row input{z-index:1;appearance:none;color:#fff;caret-color:#fff;cursor:text;pointer-events:auto;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 14px;font-size:14px;line-height:42px;position:relative}.innak-search-row input::placeholder{color:#ffffff75;opacity:1}.innak-search-row button{z-index:2;background:var(--onnak-accent);cursor:pointer;border:0;min-width:58px;height:100%;padding:0 17px;font-size:14px;line-height:42px;position:relative}.hot-keyword-row,.market-signal-row,.header-banner-strip{display:none}.onnak-header-actions{grid-column:3;justify-content:flex-end;align-items:center;gap:8px;height:64px;display:flex}.onnak-header-button{color:#ffffffe6;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:7px;height:38px;min-height:38px;padding:0 16px;font-size:13.5px;font-weight:800}.onnak-header-button.primary{border-color:var(--onnak-accent);background:var(--onnak-accent);color:#fff;box-shadow:0 3px 12px #f973164d}.global-nav.innak-nav{border:0;border-bottom:1px solid var(--onnak-border-strong);border-radius:0;justify-content:center;width:100%;margin:0;padding:0 max(20px,50vw - 750px);box-shadow:0 3px 16px #0d1b2a14}.global-nav.innak-nav a{gap:6px;min-height:50px;padding:0 18px;font-size:14px}.global-nav.innak-nav a:not(:first-child):before{content:"";background:var(--onnak-brand-mid);border-radius:50%;width:7px;height:7px}.global-nav.innak-nav a:nth-child(2):before{background:#16a34a}.global-nav.innak-nav a:nth-child(4):before{background:#0891b2}.global-nav.innak-nav a:nth-child(5):before{background:#8b5cf6}.global-nav.innak-nav a:nth-child(6):before{background:#64748b}.global-nav.innak-nav a:nth-child(7):before{background:#f97316}.section-tab-bar{display:none}.notice-strip,.innak-notice-strip{border-style:solid;border-width:0 0 2px;border-color:var(--onnak-brand);width:100%;min-height:45px;box-shadow:none;background:#fffaf0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:10px max(20px,50vw - 750px);display:grid}.notice-strip strong,.innak-notice-strip strong{background:var(--onnak-accent);color:#fff;border-radius:4px;align-items:center;min-height:26px;padding:0 8px;font-size:13px;font-weight:900;display:inline-flex}.notice-strip span,.innak-notice-strip span{color:#92400e;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;overflow:hidden}.notice-strip time,.innak-notice-strip time{color:#c05a00;font-size:13px;font-weight:700}.portal-grid.innak-grid,.portal-detail-grid{grid-template-columns:minmax(0,1fr) 320px;width:min(1500px,100% - 40px);margin:0 auto;padding:22px 0 60px}.content-panel,.rail-panel,.side-banner-panel,.partner-shop-panel,.portal-report-detail,.portal-report-comments-panel,.portal-write-card,.portal-write-intro-card{border-color:var(--onnak-border);border-radius:var(--onnak-radius);box-shadow:var(--onnak-shadow);background:#fff}.innak-feature-panel .panel-heading{border-bottom:1px solid var(--onnak-border);background:#f3f7fd}.innak-feature-panel .panel-heading:before{content:"";background:#22c55e;border-radius:50%;width:10px;height:10px;margin-right:8px}.innak-feature-panel .panel-heading{justify-content:flex-start}.innak-feature-panel .panel-heading h2{color:var(--onnak-brand);font-size:13px}.innak-feature-panel .panel-heading span{margin-left:auto}.headline-layout,.headline-visual-column{display:block}.headline-feature-card{border:1px solid var(--onnak-border-strong);border-radius:0;display:block;position:relative;overflow:hidden}.headline-feature-image{background:radial-gradient(circle at 88% 68%,#ffffff14,#0000 24%),linear-gradient(135deg,#123a67 0%,#155dab 62%,#1964b8 100%);width:100%;height:260px;display:block;position:relative;overflow:hidden}.headline-feature-image img{-o-object-fit:cover;object-fit:cover;opacity:.92;filter:saturate(1.04)contrast(1.04);width:100%;height:100%;display:block}.headline-feature-image:after{content:"";pointer-events:none;background:linear-gradient(#123a6733,#0615280f 44%,#06152861),linear-gradient(90deg,#123a672e,#155dab14);position:absolute;inset:0}.headline-feature-image span{z-index:1;color:#ffffff0a;letter-spacing:-.06em;-webkit-user-select:none;user-select:none;font-size:72px;font-weight:900;position:absolute;bottom:38px;right:22px}.headline-feature-copy{z-index:2;background:linear-gradient(#0000 22%,#06152857 52%,#061528eb 100%);flex-direction:column;justify-content:flex-end;padding:0 22px 22px;display:flex;position:absolute;inset:0}.headline-feature-copy h3{color:#fff;margin:12px 0 8px;font-size:24px;line-height:1.3}.headline-feature-copy p{display:none}.headline-thumb-grid{border:1px solid var(--onnak-border-strong);background:#fff;border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.headline-thumb-card{border-right:1px solid var(--onnak-border-strong);background:#fff;border-radius:0;grid-template-rows:72px auto;min-width:0;display:grid;box-shadow:inset 0 0 0 1px #123a6708}.headline-thumb-card:last-child{border-right:0}.headline-thumb-card img{-o-object-fit:cover;object-fit:cover;border-bottom:1px solid var(--onnak-border-strong);background:linear-gradient(135deg,#155dab,#123a67);border-radius:0;width:100%;height:72px;display:block}.headline-thumb-card strong{min-height:48px;color:var(--onnak-text-1);border-bottom:1px solid #0000;padding:9px 10px;font-size:12px;line-height:1.45;display:block}.headline-list-column{background:#fff;padding:12px 0 0}.headline-list li{border-top:1px solid var(--onnak-border);min-height:62px;padding:9px 20px}.inline-banner-strip,.innak-inline-strip{margin-top:0}.campaign-copy{justify-content:space-between;min-height:92px;padding:24px 28px}.campaign-copy:after{content:"지금 조황 등록 →";background:var(--onnak-accent);color:#fff;border-radius:9px;flex:none;padding:13px 22px;font-size:14px;font-weight:900}.right-rail,.portal-detail-right-rail{top:126px}.login-panel button,.report-primary-button{min-height:46px}.side-banner-panel{padding-bottom:12px}.side-banner-stack,.right-rail-banner-stack{padding:12px}.feed-table th,.feed-table td{height:48px}.app-shell{--ultimate-bg:#edf6fb;--ultimate-bg-2:#f8fcff;--ultimate-bg-3:#fff;--ultimate-bg-4:#e2f0f8;--ultimate-line:#1e293b1f;--ultimate-line-strong:#1e293b33;--ultimate-text:#111827;--ultimate-text-2:#334155;--ultimate-text-3:#64748b;--ultimate-blue:#1f75d6;--ultimate-teal:#11a6c8;--ultimate-gold:#f2a51a;--ultimate-red:#e85555;--ultimate-green:#27b76a;--ultimate-topbar-bg:#fffffff0;--ultimate-header-bg:#fffffff5;--ultimate-nav-bg:#f5f9fe94;--ultimate-nav-border:#1e293b29;--ultimate-nav-highlight:#ffffffb8;--ultimate-nav-shadow:#0f172a14;--ultimate-footer-bg:#fffffff0;--ultimate-logo-main:#0b2748;--ultimate-logo-sub:#365b88;--ultimate-nav-active-text:#111827;--ultimate-search-bg:#fff;--ultimate-search-border:#1e293b2e;--ultimate-search-divider:#64748b38;--ultimate-search-icon:#64748b;--ultimate-search-placeholder:#94a3b8;--ultimate-search-select:#1f2937;--ultimate-search-focus:#1f75d638;--ultimate-notification-backdrop-bg:#0f172a57;--ultimate-notification-sheet-bg:#f8fbff;--ultimate-notification-sheet-border:#1e293b1f;--ultimate-notification-item-bg:#ffffffeb;--ultimate-notification-item-hover-bg:#f1f5f9fa;overscroll-behavior-y:none;min-height:100vh;color:var(--ultimate-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;font-family:var(--font-stack);background:linear-gradient(#f9fcff 0,#f0f7fb 360px,#e2f0f8 100%),#e2f0f8;flex-direction:column;font-size:13px;line-height:1.5;display:flex}.app-shell>main{z-index:1;flex:1 0 auto;position:relative}.app-shell:before{z-index:0;right:var(--app-modal-scrollbar-compensation,0px);bottom:var(--app-aside-visible-footer-height,0px);content:"";opacity:.7;pointer-events:none;background:linear-gradient(#f9fcff00 0%,#e2f0f81f 48%,#86c2e261 100%),url(/assets/onnak-global-coastline-bg-v2-7By2LHRk.webp) bottom/100% 100% no-repeat;height:clamp(480px,48vh,640px);transition:bottom .12s;display:block;position:fixed;left:0}.app-shell-desktop-wave-background{z-index:0;right:var(--app-modal-scrollbar-compensation,0px);bottom:var(--app-aside-visible-footer-height,0px);width:calc(100vw - var(--app-modal-scrollbar-compensation,0px));pointer-events:none;max-width:none;height:clamp(190px,24vh,320px);transition:bottom .12s;display:none;position:fixed;left:0}.app-shell-desktop-wave-background__back{fill:#3aa0e2;opacity:.16;animation:5.8s ease-in-out infinite app-shell-wave-back-morph}.app-shell-desktop-wave-background__mid{fill:#2b86c8;opacity:.13;animation:5.3s ease-in-out infinite app-shell-wave-mid-morph}.app-shell-desktop-wave-background__front{fill:#2267a9;opacity:.1;animation:4.9s ease-in-out infinite app-shell-wave-front-morph}@keyframes app-shell-wave-back-morph{0%,to{d:path("M0 18 C30 12 60 12 90 18 C120 24 150 24 180 18 C210 12 240 12 270 18 C300 24 330 24 360 18 V64 H0 Z")}50%{d:path("M0 22 C30 28 60 28 90 22 C120 16 150 16 180 22 C210 28 240 28 270 22 C300 16 330 16 360 22 V64 H0 Z")}}@keyframes app-shell-wave-mid-morph{0%,to{d:path("M0 23 C36 17 72 17 108 23 C144 29 180 29 216 23 C252 17 288 17 324 23 C336 25 348 25 360 23 V64 H0 Z")}50%{d:path("M0 20 C36 26 72 26 108 20 C144 14 180 14 216 20 C252 26 288 26 324 20 C336 18 348 18 360 20 V64 H0 Z")}}@keyframes app-shell-wave-front-morph{0%,to{d:path("M0 28 C45 22 75 22 120 28 C165 34 195 34 240 28 C285 22 315 22 360 28 V64 H0 Z")}50%{d:path("M0 24 C45 30 75 30 120 24 C165 18 195 18 240 24 C285 30 315 30 360 24 V64 H0 Z")}}@media (prefers-reduced-motion:reduce){.app-shell-desktop-wave-background__back,.app-shell-desktop-wave-background__mid,.app-shell-desktop-wave-background__front{animation:none}}.app-shell[data-theme=light] .app-shell-desktop-wave-background__back{opacity:.2}.app-shell[data-theme=light] .app-shell-desktop-wave-background__mid{opacity:.16}.app-shell[data-theme=light] .app-shell-desktop-wave-background__front{opacity:.12}@media (width>=861px){.app-shell-desktop-wave-background{display:block}}@media (width<=860px){.app-shell-desktop-wave-background{display:none}}.app-shell[data-theme=dark]{--ultimate-bg:#090d14;--ultimate-bg-2:#101824;--ultimate-bg-3:#162232;--ultimate-bg-4:#1d2a3d;--ultimate-line:#ffffff14;--ultimate-line-strong:#ffffff24;--ultimate-text:#dde6f2;--ultimate-text-2:#8a9aad;--ultimate-text-3:#566274;--ultimate-topbar-bg:#070b12fa;--ultimate-header-bg:#0a0f19f5;--ultimate-nav-bg:#0f172494;--ultimate-nav-border:#39a9ff2e;--ultimate-nav-highlight:#ffffff14;--ultimate-nav-shadow:#00000047;--ultimate-footer-bg:#070b12fa;--ultimate-logo-main:#fff;--ultimate-logo-sub:#d9e9ff;--ultimate-nav-active-text:#fff;--ultimate-search-bg:#232426;--ultimate-search-border:#3a3c40;--ultimate-search-divider:#3b3d42;--ultimate-search-icon:#8b8f98;--ultimate-search-placeholder:#858994;--ultimate-search-select:#f2f4f7;--ultimate-search-focus:#94a3b838;--ultimate-notification-backdrop-bg:#070b129e;--ultimate-notification-sheet-bg:#111827;--ultimate-notification-sheet-border:#ffffff1a;--ultimate-notification-item-bg:#101824bd;--ultimate-notification-item-hover-bg:#ffffff0d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:linear-gradient(#0a101a 0,#0b111b 360px,#101824 100%),#101824}.app-shell[data-theme=dark]:before{opacity:.2;background:linear-gradient(#090d1400 0%,#090d1438 34%,#090d14c7 100%),url(/assets/onnak-global-coastline-bg-v2-7By2LHRk.webp) bottom/100% 100% no-repeat}@media (width<=860px){.app-shell:before,.app-shell[data-theme=dark]:before{content:none;background:0 0;display:none}}.app-shell *,.app-shell :before,.app-shell :after{box-sizing:border-box}:where(.app-shell button,.app-shell input,.app-shell select){font:inherit}:where(.app-shell button){color:inherit}.app-shell img,.app-shell video{max-width:100%;display:block}.app-shell-topbar{z-index:100;border-bottom:1px solid var(--ultimate-line);background:var(--ultimate-topbar-bg);color:var(--ultimate-text-2);justify-content:space-between;align-items:center;gap:12px;font-size:11.5px;display:flex;position:relative;height:auto!important;min-height:26px!important;padding:2px var(--ultimate-layout-inline-inset)!important;line-height:1.25!important}.app-shell-topbar-left,.app-shell-topbar-right,.app-shell-live-wrap{align-self:center;align-items:center;gap:10px;display:flex;height:auto!important;min-height:22px!important;line-height:1.25!important}.app-shell-topbar button{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;display:inline-flex;height:auto!important;min-height:22px!important;padding:0 2px!important;line-height:1.25!important}.app-shell-topbar button:hover{color:var(--ultimate-text)}.app-shell-admin-chip{color:#86efac;text-overflow:ellipsis;white-space:nowrap;background:#27b76a1f;border:1px solid #27b76a59;border-radius:999px;max-width:220px;font-weight:900;overflow:hidden;height:auto!important;min-height:18px!important;padding:1px 7px!important;line-height:1.2!important}.app-shell-live-wrap{gap:6px}.app-shell-live-wrap strong{color:var(--ultimate-green)}.app-shell-live-dot{background:var(--ultimate-green);border-radius:999px;width:6px;height:6px;animation:1.6s infinite ultimate-blink;box-shadow:0 0 8px #27b76acc}.app-shell-sep{color:var(--ultimate-text-3)}@keyframes ultimate-blink{0%,to{opacity:1}50%{opacity:.2}}.app-shell-header{z-index:90;border-bottom:1px solid var(--ultimate-line-strong);background:var(--ultimate-header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:transform;transition:transform .24s;position:sticky;top:0}.app-shell-header-inner{width:min(var(--ultimate-layout-width), calc(100vw - var(--ultimate-layout-gutter)));align-items:center;gap:20px;max-width:100%;height:72px;margin-inline:auto;display:flex}.app-shell-header-search-slot,.app-shell-header-search-row{display:contents}.app-shell-search-close-button{display:none}.app-shell-logo{cursor:pointer;text-align:left;pointer-events:auto;background:0 0;border:0;flex-shrink:0;align-items:center;gap:10px;width:160px;height:72px;padding:0;text-decoration:none;display:flex;overflow:clip visible}.app-shell-header-brand{pointer-events:none;flex-shrink:0;align-items:center;height:72px;display:flex;overflow:visible}.app-shell-logo-image{pointer-events:none;width:auto;height:110px;display:block;transform:translate(-13px)}.app-shell-logo-mobile-text{letter-spacing:.02em;align-items:center;font-family:Inter,Pretendard,Noto Sans KR,Segoe UI,sans-serif;font-size:28px;font-weight:900;line-height:1;display:none}.app-shell-logo-mobile-black{color:#111}.app-shell-logo-mobile-blue{color:#1d4ed8}.app-shell-mobile-menu-button{width:36px;height:36px;color:var(--ultimate-text);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:8px;margin-right:8px;padding:0;display:none}.app-shell-mobile-menu-button svg{display:block;transform:translateY(1px)}.app-shell-mobile-menu-button:hover{background:var(--ultimate-bg-3)}.app-shell-logo-icon{background:linear-gradient(135deg,#ff8a1f 0%,#f56a16 100%);border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 10px 22px #f56a1652}.app-shell-logo-icon:before{content:"";background:url("data:image/svg+xml,%3Csvg width='44' height='32' viewBox='0 0 44 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 16C11.5 9.8 18.3 7.5 25.1 9.6C30.5 11.2 34.7 16 34.7 16C34.7 16 30.5 20.8 25.1 22.4C18.3 24.5 11.5 22.2 7 16Z' stroke='white' stroke-width='3' stroke-linejoin='round'/%3E%3Cpath d='M7 16L3 12M7 16L3 20' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='24.8' cy='16' r='2.1' fill='white'/%3E%3Cpath d='M14.2 10.1C12.8 9.1 11.7 7.9 11 6.5' stroke='white' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:22px;height:16px}.app-shell-logo-en{color:var(--ultimate-logo-main);letter-spacing:0;font-size:24px;font-weight:900;line-height:.95;display:block}.app-shell-logo-ko{color:var(--ultimate-logo-sub);letter-spacing:0;margin-top:4px;font-size:12px;font-weight:600;line-height:1;display:block}.app-shell-search{border:1px solid var(--ultimate-search-border);background:var(--ultimate-search-bg);border-radius:999px;flex:1;align-items:center;min-width:0;max-width:520px;height:38px;margin-left:14px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:visible}.app-shell-search:focus-within{box-shadow:0 0 0 3px var(--ultimate-search-focus);border-color:#1f75d6b8}.app-shell-search-icon{width:20px;height:20px;color:var(--ultimate-search-icon);flex:none}.app-shell-search-divider{background:var(--ultimate-search-divider);flex:none;width:1px;height:15px;margin:0 12px}.app-shell-search-filter-button{aspect-ratio:1;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;color:var(--ultimate-search-icon);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 32px;align-self:center;place-items:center;padding:0;display:none;position:relative}.app-shell-search.has-filter{padding-right:8px;overflow:visible}.app-shell-search.has-filter .app-shell-search-filter-button{display:grid;overflow:visible}.app-shell-search-filter-button:hover{color:#2563eb;background:#2563eb14}.app-shell-search-filter-badge{z-index:2;border:2px solid var(--ultimate-search-bg);color:#fff;font-variant-numeric:tabular-nums;box-sizing:border-box;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:18px;min-width:18px;max-width:18px;height:18px;padding:0;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-4px}.app-shell-search input{min-width:0;height:100%;color:var(--ultimate-text);letter-spacing:0;appearance:none;background:0 0;border:0;outline:0;flex:1;padding:0 12px;font-family:inherit;font-size:14px;font-weight:850;line-height:1}.app-shell-search input[type=search]::-webkit-search-decoration{display:none}.app-shell-search input[type=search]::-webkit-search-cancel-button{display:none}.app-shell-search-endcap{flex:none;width:2px;display:none}.app-shell-search input::placeholder{color:var(--ultimate-search-placeholder);opacity:1;letter-spacing:0;font-family:inherit;font-size:14px;font-weight:850;line-height:1}.app-shell[data-theme=light] .app-shell-search input{color:#0f172a}.app-shell[data-theme=light] .app-shell-search input::placeholder{color:#64748b}.app-shell[data-theme=dark] .app-shell-search input::placeholder{color:#cbd5e19e}.app-shell-header-right{align-items:center;gap:6px;margin-left:auto;display:flex}.app-shell-header-icon-button{box-sizing:border-box;block-size:38px;inline-size:38px;aspect-ratio:1;border:1px solid var(--ultimate-line-strong);background:var(--ultimate-bg-4);width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;color:var(--ultimate-text-2);cursor:pointer;border-radius:50%;flex:0 0 38px;place-items:center;padding:0;transition:border-color .18s,background .18s,color .18s,transform .12s;display:inline-grid;position:relative;box-shadow:inset 0 1px 2px #0000000a}.app-shell-header-icon-button.app-shell-mobile-menu-button,.app-shell-header-icon-button.app-shell-search-close-button{display:none}.app-shell-header-icon-button:hover{background:var(--ultimate-bg-3);color:var(--ultimate-blue);border-color:#2563eb59}.app-shell-header-icon-button>svg{transform-origin:50%}.app-shell-header-icon-button--settings:hover>svg,.app-shell-header-icon-button--settings:focus-visible>svg{animation:.62s ease-in-out both app-shell-settings-spin}.app-shell-header-icon-button--mobile-search{display:none}.app-shell-header-icon-button--profile{font-size:14px;font-weight:900;line-height:1;overflow:hidden}.app-shell-header-profile-initial{color:var(--ultimate-blue,#1f75d6);place-items:center;display:grid}.app-shell-header-icon-button--notifications.has-unread>svg{transform-origin:50% 6%;animation:1.35s ease-in-out infinite app-shell-notification-ring}.app-shell-header-icon-button:active{transform:scale(.96)}.app-shell-header-icon-button:focus-visible{box-shadow:0 0 0 3px var(--ultimate-search-focus);outline:none}.app-shell-header-icon-badge{border:2px solid var(--ultimate-header-bg);color:#fff;font-variant-numeric:tabular-nums;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-style:normal;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-3px}@keyframes app-shell-settings-spin{0%{transform:rotate(0)}68%{transform:rotate(220deg)}to{transform:rotate(180deg)}}@keyframes app-shell-notification-ring{0%,to{transform:rotate(0)}10%{transform:rotate(13deg)}20%{transform:rotate(-12deg)}30%{transform:rotate(9deg)}40%{transform:rotate(-7deg)}50%{transform:rotate(4deg)}60%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.app-shell-header-icon-button--settings:hover>svg,.app-shell-header-icon-button--settings:focus-visible>svg,.app-shell-header-icon-button--notifications.has-unread>svg{animation:none}}.app-shell-header-profile-image{block-size:100%;inline-size:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:50%;grid-area:1/1;width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:100%;display:block}.app-shell-header-auth{align-items:center;gap:8px;display:inline-flex}.app-shell-header-auth-loading,.app-shell-topbar-auth-copy{color:var(--ultimate-text-2);font-size:12px;font-weight:700}.app-shell-header-user{max-width:140px;color:var(--ultimate-text);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.app-shell-header-user strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell-header-user i{color:var(--ultimate-blue);font-size:13px}.app-shell-topbar-auth-copy strong{color:var(--ultimate-blue)}.utility-auth-label,.onnak-header-user{color:var(--ultimate-text-2);font-size:12px;font-weight:800}.drawer-auth-copy{color:var(--ultimate-text-2);gap:4px;margin:0 0 8px;font-size:12px;display:grid}.drawer-auth-copy strong{color:var(--ultimate-text);font-size:15px}.app-shell-settings-section{background:linear-gradient(#fffffff5,#f8fbffeb);border:1px solid #2563eb2e;border-radius:16px;gap:0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a14,inset 0 1px #ffffffe6}.app-shell-settings-section:before{content:none}.app-shell-profile-menu-dialog[data-theme=dark] .app-shell-settings-section{background:linear-gradient(#0f172ae0,#0b1220d1);border-color:#60a5fa38;box-shadow:0 16px 32px #00000047,inset 0 1px #ffffff14}.app-shell-settings-section-head{gap:4px;padding:18px 18px 14px;display:grid}.app-shell-settings-section-head strong{color:var(--ultimate-text);font-size:15px;font-weight:900}.app-shell-settings-section-head span{color:var(--ultimate-text-3);font-size:12px;font-weight:700}.app-shell-settings-control-row{background:#eff6ff94;border-top:1px solid #94a3b833;padding:14px 16px 16px}.app-shell-profile-menu-dialog[data-theme=dark] .app-shell-settings-control-row{background:#0f172a94;border-top-color:#ffffff1a}.app-shell-settings-section .app-shell-theme-toggle{justify-content:space-between;gap:12px;width:100%}.app-shell-settings-section .app-shell-theme-toggle>span{color:var(--ultimate-text-2);min-width:56px;padding-left:2px;font-size:12px}.app-shell-settings-section .app-shell-theme-segment{background:#e2e8f0b8;border-color:#2563eb33;gap:4px;height:42px;padding:4px;box-shadow:inset 0 1px 3px #0f172a14}.app-shell-settings-section .app-shell-theme-segment:before{display:none}.app-shell-settings-section .app-shell-theme-segment button{color:#64748b;border:1px solid #0000;border-radius:999px;height:32px;padding:0 11px;font-weight:800}.app-shell-settings-section .app-shell-theme-segment button svg{color:#64748b}.app-shell-settings-section .app-shell-theme-segment button[data-active=true]{color:#0f172a;background:#fff;border-color:#2563eb8c;box-shadow:0 6px 14px #2563eb2e,inset 0 1px #fffffff2}.app-shell-settings-section .app-shell-theme-segment button[data-active=true] svg{color:#2563eb}.app-shell-profile-menu-dialog[data-theme=dark] .app-shell-settings-section .app-shell-theme-segment{background:#02061794;border-color:#60a5fa3d;box-shadow:inset 0 1px 3px #00000057}.app-shell-profile-menu-dialog[data-theme=dark] .app-shell-settings-section .app-shell-theme-segment button,.app-shell-profile-menu-dialog[data-theme=dark] .app-shell-settings-section .app-shell-theme-segment button svg{color:#94a3b8}.app-shell-profile-menu-dialog[data-theme=dark] .app-shell-settings-section .app-shell-theme-segment button[data-active=true]{color:#f8fafc;background:#1e293bf5;border-color:#60a5faad;box-shadow:0 8px 16px #2563eb38,inset 0 1px #ffffff14}.app-shell-profile-menu-dialog[data-theme=dark] .app-shell-settings-section .app-shell-theme-segment button[data-active=true] svg{color:#60a5fa}.app-shell-theme-toggle{color:var(--ultimate-text-3);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.app-shell-theme-toggle>span{color:var(--ultimate-text-2);font-weight:800;line-height:1;display:block}.app-shell-theme-segment{box-sizing:border-box;border:1px solid var(--ultimate-line-strong);background:var(--ultimate-bg-4);isolation:isolate;border-radius:999px;height:38px;padding:2px;transition:border-color .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #0000000d}.app-shell-theme-segment:before{content:"";background:var(--ultimate-bg-3);z-index:1;border-radius:999px;width:calc(33.3333% - 1.33333px);transition:transform .25s cubic-bezier(.25,1,.5,1);position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 1px 2px #00000014,0 1px 1px #0000000a}.app-shell-theme-segment[data-active-index="0"]:before{transform:translate(0)}.app-shell-theme-segment[data-active-index="1"]:before{transform:translate(100%)}.app-shell-theme-segment[data-active-index="2"]:before{transform:translate(200%)}.app-shell[data-theme=dark] .app-shell-theme-segment:before{background:#ffffff14;border:1px solid #ffffff0a;box-shadow:0 1px 2px #0003}.app-shell-theme-segment button{z-index:2;height:100%;min-height:0;color:var(--ultimate-text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:11px;font-weight:700;line-height:1;transition:color .2s,transform .1s;display:inline-flex;position:relative}.app-shell-theme-segment button span{line-height:1;display:block;transform:translateY(-1px)}.app-shell-theme-segment button svg{color:var(--ultimate-text-3);flex-shrink:0;transition:color .2s,transform .2s;display:block}.app-shell-theme-segment button[data-active=true]{color:var(--ultimate-text);font-weight:800}.app-shell-theme-segment button[data-active=true] svg{color:var(--ultimate-blue);transform:none}.app-shell-theme-segment button:hover,.app-shell-theme-segment button:hover svg{color:var(--ultimate-text-2)}.app-shell-theme-segment button[data-active=true]:hover svg{color:var(--ultimate-blue)}.app-shell-theme-segment button:active{transform:scale(.96)}.app-shell-theme-segment button:focus-visible{outline:none}.app-shell-theme-segment:focus-within{box-shadow:0 0 0 2px #1f75d64d,inset 0 1px 2px #00000014}.app-shell-theme-toggle-switch{all:unset;box-sizing:border-box;border:1px solid var(--ultimate-line-strong);background:var(--ultimate-bg-4);cursor:pointer;appearance:none;border-radius:999px;align-items:center;width:38px;height:22px;padding:0;transition:background .2s,border-color .2s;display:inline-flex;position:relative}.app-shell-theme-toggle-switch[data-active=light]{background:#e2e8f0;border-color:#64748b73}.app-shell-theme-toggle-switch[data-active=dark]{background:#1f75d638;border-color:#1f75d68c}.app-shell-theme-toggle-switch:before{content:"";background:#64748b;border-radius:999px;width:14px;height:14px;transition:transform .2s,background .2s;display:block;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.app-shell-theme-toggle-switch[data-active=dark]:before{background:var(--ultimate-blue);transform:translate(16px,-50%)}.app-shell-theme-toggle-switch:hover{border-color:#1f75d673}.app-shell-theme-toggle-switch:focus-visible,.home-login-remember-switch:focus-visible{outline-offset:2px;outline:2px solid #1f75d699}.app-shell-icon-btn{width:38px;height:38px;color:var(--ultimate-text-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative;overflow:hidden}.app-shell-icon-btn i{font-size:18px;line-height:1}.app-shell-icon-btn span{border:2px solid var(--ultimate-bg-2);background:var(--ultimate-red);border-radius:999px;width:7px;height:7px;position:absolute;top:7px;right:7px}.app-shell-notification-dialog{--ultimate-line:#1e293b1f;--ultimate-text:#111827;--ultimate-text-2:#334155;--ultimate-text-3:#64748b;--ultimate-teal:#11a6c8;--ultimate-notification-backdrop-bg:#0f172a57;--ultimate-notification-sheet-bg:#f8fbff;--ultimate-notification-sheet-border:#1e293b1f;--ultimate-notification-item-bg:#ffffffeb;--ultimate-notification-item-hover-bg:#f1f5f9fa;z-index:1600;isolation:isolate;pointer-events:none;width:100%;max-width:none;max-height:none;color:var(--ultimate-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;font-family:var(--font-stack);border:0;margin:0;padding:0;font-size:13px;line-height:1.5;display:block;position:fixed;inset:0}.app-shell-notification-dialog[data-theme=dark]{--ultimate-line:#ffffff14;--ultimate-text:#dde6f2;--ultimate-text-2:#8a9aad;--ultimate-text-3:#566274;--ultimate-notification-backdrop-bg:#070b129e;--ultimate-notification-sheet-bg:#111827;--ultimate-notification-sheet-border:#ffffff1a;--ultimate-notification-item-bg:#101824bd;--ultimate-notification-item-hover-bg:#ffffff0d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.app-shell-notification-dialog *,.app-shell-notification-dialog :before,.app-shell-notification-dialog :after{box-sizing:border-box}.app-shell-notification-backdrop{background:var(--ultimate-notification-backdrop-bg);opacity:0;transition:opacity .5s ease-in-out;display:block;position:fixed;inset:0}.app-shell-notification-dialog.is-open .app-shell-notification-backdrop{opacity:1}.app-shell-notification-viewport{position:fixed;inset:0;overflow:hidden}.app-shell-notification-hitbox{appearance:none;cursor:default;pointer-events:auto;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.app-shell-notification-rail{justify-content:flex-end;max-width:100%;padding-left:24px;display:flex;position:fixed;inset:0 0 0 auto}.app-shell-notification-panel{will-change:transform;pointer-events:auto;width:min(360px,100vw - 24px);max-width:360px;height:100dvh;transition:transform .5s ease-in-out;display:flex;position:relative;transform:translate(100%)}.app-shell-notification-dialog.is-open .app-shell-notification-panel{transform:translate(0)}.app-shell-notification-close{appearance:none;width:44px;height:44px;color:var(--ultimate-text-3);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.app-shell-notification-close:hover{color:var(--ultimate-text)}.app-shell-notification-close:focus-visible{outline:2px solid var(--ultimate-accent,#4a8cc4);outline-offset:2px}.app-shell-notification-sheet{background:var(--ultimate-notification-sheet-bg);flex-direction:column;width:100%;height:100%;padding:24px 0 32px;display:flex;position:relative;overflow-y:auto;box-shadow:-24px 0 44px #0000006b}.app-shell-notification-sheet:after{background:var(--ultimate-notification-sheet-border);content:"";width:1px;position:absolute;inset:0 auto 0 0}.app-shell-notification-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 24px;display:flex}.app-shell-notification-head span{color:var(--ultimate-teal);font-size:11px;font-weight:900}.app-shell-notification-head h2{color:var(--ultimate-text);margin:6px 0 0;font-size:16px;font-weight:900}.app-shell-notification-actions{flex-wrap:wrap;gap:7px;padding:16px 24px 0;display:flex}.app-shell-notification-action{color:#1f75d6;cursor:pointer;background:#1f75d614;border:1px solid #1f75d62e;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;line-height:1;transition:background-color .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.app-shell-notification-action:hover:not(:disabled){background:#1f75d621;border-color:#1f75d64d}.app-shell-notification-action.is-danger{color:#dc2626;background:#ef444414;border-color:#ef444433}.app-shell-notification-action.is-danger:hover:not(:disabled){background:#ef444421;border-color:#ef444457}.app-shell-notification-action:disabled{cursor:not-allowed;opacity:.45}.app-shell-notification-action:focus-visible{outline:2px solid var(--ultimate-accent,#4a8cc4);outline-offset:2px}.app-shell-notification-settings-shortcut{margin:16px 24px 0}.app-shell-notification-settings-shortcut button{color:#1f75d6;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #1f75d638;border-radius:999px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:900;display:grid;box-shadow:0 8px 18px #0f172a0f}.app-shell-notification-settings-shortcut button:hover,.app-shell-notification-settings-shortcut button:focus-visible{background:#1f75d614;border-color:#1f75d661;outline:0}.app-shell-notification-settings-shortcut span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell-notification-settings-shortcut i{text-align:center}.app-shell-notification-list{flex:1;grid-auto-rows:max-content;align-content:start;gap:8px;margin-top:24px;padding:0 24px;display:grid;overflow-y:auto}.app-shell-notification-settings{border:1px solid var(--ultimate-line);background:#1f75d60f;border-radius:8px;gap:10px;margin:16px 24px 0;padding:12px;display:grid}.app-shell-notification-settings-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-shell-notification-settings-head span{color:var(--ultimate-text);font-size:12px;font-weight:900}.app-shell-notification-settings-head strong{color:#1f75d6;white-space:nowrap;font-size:11px;font-weight:900}.app-shell-notification-setting-list{gap:7px;display:grid}.app-shell-notification-setting-list>div{background:#ffffff8f;border:1px solid #1f75d61f;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:8px 9px;display:grid}.app-shell-notification-setting-list i{color:#2563eb;background:#1f75d61f;border-radius:999px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.app-shell-notification-setting-list .is-disabled{opacity:.58}.app-shell-notification-setting-list .is-disabled i{color:#64748b;background:#64748b24}.app-shell-notification-setting-list span{gap:2px;min-width:0;display:grid}.app-shell-notification-setting-list strong{color:var(--ultimate-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.25;overflow:hidden}.app-shell-notification-setting-list em,.app-shell-notification-settings-error{color:var(--ultimate-text-3);font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.app-shell-notification-settings-error{margin:0}.app-shell-notification-dialog[data-theme=dark] .app-shell-notification-settings{background:#1f75d61a}.app-shell-notification-dialog[data-theme=dark] .app-shell-notification-setting-list>div{background:#0f172a9e}.app-shell-notification-dialog[data-theme=dark] .app-shell-notification-settings-shortcut button{color:#9cc9ff;box-shadow:none;background:#0f172ab8;border-color:#60a5fa47}.app-shell-notification-dialog[data-theme=dark] .app-shell-notification-settings-shortcut button:hover,.app-shell-notification-dialog[data-theme=dark] .app-shell-notification-settings-shortcut button:focus-visible{background:#1f75d629}.app-shell-notification-dialog.is-open{pointer-events:auto}.app-shell-notification-list button{border:1px solid var(--ultimate-line);background:var(--ultimate-notification-item-bg);width:100%;min-height:76px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:flex-start;gap:11px;padding:13px 14px;display:grid;position:relative}.app-shell-notification-list button:hover{background:var(--ultimate-notification-item-hover-bg)}.app-shell-notification-item.is-selecting{grid-template-columns:22px 38px minmax(0,1fr)}.app-shell-notification-item.is-selected{background:#1f75d61a;border-color:#1f75d66b}.app-shell-notification-check{color:#0000;background:#ffffffe0;border:1px solid #64748b57;border-radius:999px;align-self:center;place-items:center;width:18px;height:18px;font-size:9px;line-height:1;display:grid}.app-shell-notification-item.is-selected .app-shell-notification-check{color:#fff;background:#1f75d6;border-color:#1f75d6}.app-shell-notification-icon{color:#1f75d6;background:#1f75d61a;border:1px solid #1f75d629;border-radius:10px;place-items:center;width:38px;height:38px;font-size:15px;line-height:1;display:grid;position:relative}.app-shell-notification-item.is-unread .app-shell-notification-icon:after{border:2px solid var(--ultimate-notification-item-bg);content:"";background:#ef4444;border-radius:999px;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.app-shell-notification-item.is-event .app-shell-notification-icon{color:#d97706;background:#f59e0b1f;border-color:#d977062e}.app-shell-notification-item.is-security .app-shell-notification-icon{color:#059669;background:#10b9811f;border-color:#10b98133}.app-shell-notification-item.is-support .app-shell-notification-icon{color:#7c3aed;background:#7c3aed1f;border-color:#7c3aed2e}.app-shell-notification-item.is-comment .app-shell-notification-icon{color:#0284c7;background:#0ea5e91f;border-color:#0ea5e933}.app-shell-notification-item.is-report .app-shell-notification-icon{color:#0f766e;background:#14b8a61f;border-color:#14b8a638}.app-shell-notification-item.is-system .app-shell-notification-icon{color:#64748b;background:#64748b1f;border-color:#64748b38}.app-shell-notification-copy{gap:4px;min-width:0;display:grid}.app-shell-notification-copy strong{color:var(--ultimate-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45;overflow:hidden}.app-shell-notification-copy>span:not(.app-shell-notification-meta){color:var(--ultimate-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.45;overflow:hidden}.app-shell-notification-meta{min-width:0;color:var(--ultimate-text-3);align-items:center;gap:7px;font-size:11px;font-weight:800;line-height:1.25;display:flex}.app-shell-notification-meta em{color:var(--ultimate-teal);font-style:normal;font-weight:900}.app-shell-notification-meta time{color:var(--ultimate-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell-notification-empty{border:1px dashed var(--ultimate-line);min-height:92px;color:var(--ultimate-text-3);text-align:center;border-radius:8px;place-items:center;margin:0;padding:18px 14px;font-size:12px;font-weight:800;display:grid}.app-shell-mobile-menu-dialog{--ultimate-line:#1e293b1f;--ultimate-text:#111827;--ultimate-text-2:#334155;--ultimate-text-3:#64748b;--ultimate-teal:#11a6c8;--ultimate-mobile-menu-backdrop-bg:#0f172a57;--ultimate-mobile-menu-sheet-bg:#f8fbff;--ultimate-mobile-menu-sheet-border:#1e293b1f;--ultimate-mobile-menu-item-bg:#ffffffeb;--ultimate-mobile-menu-item-hover-bg:#f1f5f9fa;--ultimate-mobile-menu-item-active-bg:#0ea5e914;--ultimate-mobile-menu-item-active-border:#0ea5e957;--ultimate-mobile-menu-magazine-bg:#f1f5f994;--ultimate-mobile-menu-magazine-border:#cbd5e1d9;--ultimate-mobile-menu-magazine-active-border:#2563eb38;--ultimate-mobile-menu-magazine-active-bg:#2563eb14;z-index:1600;isolation:isolate;pointer-events:none;width:100%;max-width:none;max-height:none;color:var(--ultimate-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;font-family:var(--font-stack);border:0;margin:0;padding:0;font-size:13px;line-height:1.5;display:block;position:fixed;inset:0}.app-shell-mobile-menu-dialog[data-theme=dark]{--ultimate-line:#ffffff14;--ultimate-text:#dde6f2;--ultimate-text-2:#8a9aad;--ultimate-text-3:#566274;--ultimate-mobile-menu-backdrop-bg:#070b129e;--ultimate-mobile-menu-sheet-bg:#111827;--ultimate-mobile-menu-sheet-border:#ffffff1a;--ultimate-mobile-menu-item-bg:#101824bd;--ultimate-mobile-menu-item-hover-bg:#ffffff0d;--ultimate-mobile-menu-item-active-bg:#0ea5e91f;--ultimate-mobile-menu-item-active-border:#60a5fa57;--ultimate-mobile-menu-magazine-bg:#1e293b61;--ultimate-mobile-menu-magazine-border:#94a3b829;--ultimate-mobile-menu-magazine-active-border:#60a5fa3d;--ultimate-mobile-menu-magazine-active-bg:#60a5fa1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.app-shell-mobile-menu-dialog *,.app-shell-mobile-menu-dialog :before,.app-shell-mobile-menu-dialog :after{box-sizing:border-box}.app-shell-mobile-menu-backdrop{background:var(--ultimate-mobile-menu-backdrop-bg);opacity:0;transition:opacity .5s ease-in-out;display:block;position:fixed;inset:0}.app-shell-mobile-menu-dialog.is-open .app-shell-mobile-menu-backdrop{opacity:1}.app-shell-mobile-menu-viewport{position:fixed;inset:0;overflow:hidden}.app-shell-mobile-menu-hitbox{appearance:none;cursor:default;pointer-events:auto;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.app-shell-mobile-menu-rail{justify-content:flex-start;max-width:100%;padding-right:24px;display:flex;position:fixed;inset:0 auto 0 0}.app-shell-mobile-menu-panel{will-change:transform;pointer-events:auto;width:min(360px,100vw - 24px);max-width:360px;height:100dvh;transition:transform .5s ease-in-out;display:flex;position:relative;transform:translate(-100%)}.app-shell-mobile-menu-dialog.is-open .app-shell-mobile-menu-panel{transform:translate(0)}.app-shell-mobile-menu-close{appearance:none;width:44px;height:44px;color:var(--ultimate-text-3);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.app-shell-mobile-menu-close:hover{color:var(--ultimate-text)}.app-shell-mobile-menu-close:focus-visible{outline:2px solid var(--ultimate-accent,#4a8cc4);outline-offset:2px}.app-shell .write-required-modal-close{border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;font-size:22px;line-height:1;display:grid}.app-shell .write-required-modal-close i{font-size:22px;line-height:1}.app-shell-mobile-menu-sheet{background:var(--ultimate-mobile-menu-sheet-bg);flex-direction:column;width:100%;height:100%;padding:24px 0 0;display:flex;position:relative;overflow:hidden;box-shadow:24px 0 44px #0000006b}.app-shell-mobile-menu-sheet:after{background:var(--ultimate-mobile-menu-sheet-border);content:"";width:1px;position:absolute;inset:0 0 0 auto}.app-shell-mobile-menu-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 24px;display:flex}.app-shell-mobile-menu-head span{color:var(--ultimate-teal);font-size:11px;font-weight:900}.app-shell-mobile-menu-head h2{color:var(--ultimate-text);margin:6px 0 0;font-size:16px;font-weight:900}.app-shell-mobile-menu-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding:0 24px calc(56px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(56px + env(safe-area-inset-bottom,0px));flex:1;grid-auto-rows:max-content;align-content:start;gap:6px;margin-top:24px;display:grid;overflow-y:auto}.app-shell-mobile-menu-entry{gap:6px;display:grid}.app-shell-mobile-menu-list button{border:1px solid var(--ultimate-line);background:var(--ultimate-mobile-menu-item-bg);width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex;position:relative}.app-shell-mobile-menu-list button:hover{background:var(--ultimate-mobile-menu-item-hover-bg);border-color:#0ea5e93d;transform:translate(1px)}.app-shell-mobile-menu-list button:disabled{opacity:.45;cursor:not-allowed}.app-shell-mobile-menu-list button.on{border-color:var(--ultimate-mobile-menu-item-active-border);background:var(--ultimate-mobile-menu-item-active-bg)}.app-shell-mobile-menu-list button.on:before{background:var(--ultimate-teal);content:"";border-radius:999px;width:3px;position:absolute;inset:10px auto 10px 0}.app-shell-mobile-menu-magazine,.app-shell-mobile-menu-submenu{border:1px solid var(--ultimate-mobile-menu-magazine-border);background:var(--ultimate-mobile-menu-magazine-bg);border-radius:8px;gap:7px;padding:10px 10px 10px 13px;display:grid;position:relative}.app-shell-mobile-menu-magazine:before,.app-shell-mobile-menu-submenu:before{content:"";background:#0ea5e97a;border-radius:999px;width:3px;position:absolute;inset:12px auto 12px 0}.app-shell-mobile-menu-magazine.on,.app-shell-mobile-menu-submenu.on{border-color:var(--ultimate-mobile-menu-magazine-active-border);background:var(--ultimate-mobile-menu-magazine-active-bg)}.app-shell-mobile-menu-magazine-head,.app-shell-mobile-menu-submenu-head{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.app-shell-mobile-menu-magazine-head strong,.app-shell-mobile-menu-submenu-head strong{color:var(--ultimate-text);font-size:13px;font-weight:900;line-height:1.35}.app-shell-mobile-menu-magazine-head span,.app-shell-mobile-menu-submenu-head span{color:var(--ultimate-text-3);font-size:10px;font-weight:900;line-height:1}.app-shell-mobile-menu-magazine-links,.app-shell-mobile-menu-submenu-links{gap:5px;display:grid}.app-shell-mobile-menu-list .app-shell-mobile-menu-magazine-links button,.app-shell-mobile-menu-list .app-shell-mobile-menu-submenu-links button{background:var(--ultimate-mobile-menu-item-bg);border-radius:6px;min-height:40px;padding:9px 10px 9px 12px}.app-shell-mobile-menu-list .app-shell-mobile-menu-magazine-links button i,.app-shell-mobile-menu-list .app-shell-mobile-menu-submenu-links button i{color:var(--ultimate-text-3);font-size:11px}.app-shell-mobile-menu-list .app-shell-mobile-menu-magazine-links button.on,.app-shell-mobile-menu-list .app-shell-mobile-menu-submenu-links button.on{border-color:var(--ultimate-mobile-menu-magazine-active-border);background:var(--ultimate-mobile-menu-magazine-active-bg)}.app-shell-mobile-menu-item-meta{color:var(--ultimate-text-3);flex-shrink:0;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.app-shell-mobile-menu-item-meta i{font-size:11px;line-height:1}.app-shell-mobile-menu-list strong{color:var(--ultimate-text);font-size:13px;line-height:1.45}.app-shell-mobile-menu-list .hot,.app-shell-mobile-menu-list .new{color:#fff;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:900}.app-shell-mobile-menu-list .hot{background:var(--ultimate-red)}.app-shell-mobile-menu-list .new{background:var(--ultimate-teal)}.app-shell-mobile-menu-dialog.is-open{pointer-events:auto}.app-shell-profile-menu-dialog{--ultimate-line:#1e293b1f;--ultimate-text:#111827;--ultimate-text-2:#334155;--ultimate-text-3:#64748b;--ultimate-teal:#11a6c8;--ultimate-blue:#1f75d6;--ultimate-profile-menu-backdrop-bg:#0f172a57;--ultimate-profile-menu-sheet-bg:#f8fbff;--ultimate-profile-menu-sheet-border:#1e293b1f;--ultimate-profile-menu-item-bg:#ffffffeb;--ultimate-profile-menu-item-hover-bg:#f1f5f9fa;width:100%;max-width:none;max-height:none;color:var(--ultimate-text);z-index:1600;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;font-family:var(--font-stack);isolation:isolate;pointer-events:none;border:0;margin:0;padding:0;font-size:13px;line-height:1.5;display:block;position:fixed;inset:0}.app-shell-profile-menu-dialog[data-theme=dark]{--ultimate-line:#ffffff14;--ultimate-text:#dde6f2;--ultimate-text-2:#8a9aad;--ultimate-text-3:#566274;--ultimate-profile-menu-backdrop-bg:#070b129e;--ultimate-profile-menu-sheet-bg:#111827;--ultimate-profile-menu-sheet-border:#ffffff1a;--ultimate-profile-menu-item-bg:#101824bd;--ultimate-profile-menu-item-hover-bg:#ffffff0d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.app-shell-profile-menu-dialog *,.app-shell-profile-menu-dialog :before,.app-shell-profile-menu-dialog :after{box-sizing:border-box}.app-shell-profile-menu-backdrop{background:var(--ultimate-profile-menu-backdrop-bg);opacity:0;transition:opacity .5s ease-in-out;display:block;position:fixed;inset:0}.app-shell-profile-menu-dialog.is-open .app-shell-profile-menu-backdrop{opacity:1}.app-shell-profile-menu-viewport{position:fixed;inset:0;overflow:hidden}.app-shell-profile-menu-hitbox{appearance:none;cursor:default;pointer-events:auto;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.app-shell-profile-menu-rail{justify-content:flex-end;max-width:100%;padding-left:24px;display:flex;position:fixed;inset:0 0 0 auto}.app-shell-profile-menu-panel{will-change:transform;pointer-events:auto;width:min(360px,100vw - 24px);max-width:360px;height:100dvh;transition:transform .5s ease-in-out;display:flex;position:relative;transform:translate(100%)}.app-shell-profile-menu-dialog.is-open .app-shell-profile-menu-panel{transform:translate(0)}.app-shell-profile-menu-sheet{background:var(--ultimate-profile-menu-sheet-bg);flex-direction:column;width:100%;height:100%;padding:24px 0 0;display:flex;position:relative;overflow:hidden;box-shadow:-24px 0 44px #0000006b}.app-shell-profile-menu-sheet:after{background:var(--ultimate-profile-menu-sheet-border);content:"";width:1px;position:absolute;inset:0 auto 0 0}.app-shell-profile-menu-head{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 24px;display:flex}.app-shell-profile-menu-head--compact{justify-content:flex-end}.app-shell-profile-menu-head span{color:var(--ultimate-teal);font-size:11px;font-weight:900}.app-shell-profile-menu-head h2{color:var(--ultimate-text);margin:6px 0 0;font-size:16px;font-weight:900}.app-shell-profile-menu-close{appearance:none;width:44px;height:44px;color:var(--ultimate-text-3);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.app-shell-profile-menu-close:hover{color:var(--ultimate-text)}.app-shell-profile-menu-close:focus-visible{outline:2px solid var(--ultimate-blue);outline-offset:2px}.app-shell-profile-menu-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:18px;min-height:0;margin-top:24px;padding:0 24px 20px;display:flex;overflow-y:auto}.app-shell-profile-menu-body>*{flex:none}.app-shell-profile-menu-card{border:1px solid var(--ultimate-line);background:var(--ultimate-profile-menu-item-bg);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.app-shell-profile-menu-card--identity{text-align:center;background:0 0;border:0;justify-items:center;gap:8px;padding:18px 14px 20px;display:grid;overflow:visible}.app-shell-profile-menu-avatar-wrap{justify-items:center;min-height:76px;display:grid;position:relative}.app-shell-profile-menu-avatar{width:76px;height:76px;color:var(--ultimate-blue);cursor:pointer;font:inherit;background:#1f75d624;border:0;border-radius:999px;flex:0 0 76px;place-items:center;padding:0;font-size:30px;font-weight:900;line-height:1;display:grid;position:relative;overflow:visible}.app-shell-profile-menu-avatar>*{grid-area:1/1}.app-shell-profile-menu-avatar img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;overflow:hidden}.app-shell-profile-menu-avatar[data-uploading=true]{cursor:progress;opacity:.72}.app-shell-profile-menu-avatar:disabled{cursor:progress}.app-shell-profile-menu-avatar-edit{z-index:1;border:2px solid var(--ultimate-profile-menu-sheet-bg);color:#fff;opacity:1;background:#2563eb;border-radius:999px;place-items:center;width:28px;height:28px;margin:0;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:-3px;right:-3px;transform:none}.app-shell-profile-menu-avatar:hover .app-shell-profile-menu-avatar-edit,.app-shell-profile-menu-avatar:focus-within .app-shell-profile-menu-avatar-edit{opacity:1;transform:translateY(-1px)}.app-shell-profile-menu-avatar-edit i{color:#fff;width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;font-size:13px;display:grid}.app-shell-profile-menu-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell-profile-menu-avatar-action-menu{z-index:4;border:1px solid var(--ultimate-line);background:var(--ultimate-profile-menu-item-bg);border-radius:12px;gap:4px;width:136px;padding:6px;display:grid;position:absolute;top:50%;left:calc(50% + 12px);transform:translateY(-50%);box-shadow:0 14px 28px #0f172a2e}.app-shell-profile-menu-avatar-action-menu button{min-height:32px;color:var(--ultimate-text);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.app-shell-profile-menu-avatar-action-menu button:hover:not(:disabled){background:var(--ultimate-profile-menu-item-hover-bg)}.app-shell-profile-menu-avatar-action-menu button.is-danger{color:#fca5a5}.app-shell-profile-menu-avatar-action-menu button:disabled{cursor:not-allowed;opacity:.46}.app-shell-profile-menu-dialog[data-theme=light] .app-shell-profile-menu-avatar-action-menu{background:#fff;box-shadow:0 14px 28px #0f172a1f}.app-shell-profile-menu-dialog[data-theme=light] .app-shell-profile-menu-avatar-action-menu button.is-danger{color:#dc2626}.app-shell-profile-menu-card strong{color:var(--ultimate-text);font-size:15px;font-weight:900;display:block}.app-shell-profile-menu-card>div>span{color:var(--ultimate-text-3);margin-top:3px;font-size:12px;font-weight:800;display:block}.app-shell-profile-menu-card em{color:#dc2626;max-width:218px;margin-top:4px;font-size:11px;font-style:normal;font-weight:800;line-height:1.35;display:block}.app-shell-profile-menu-dialog[data-theme=dark] .app-shell-profile-menu-card em{color:#fca5a5}.app-shell-profile-menu-member-link{color:var(--ultimate-text);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:0;display:inline-flex}.app-shell-profile-menu-member-link strong{color:var(--ultimate-text);font-size:22px;font-weight:900;line-height:1.18}.app-shell-profile-menu-member-link i{color:var(--ultimate-text-3);font-size:18px}.app-shell-profile-menu-member-role{color:#1d4ed8;background:#2563eb1a;border:1px solid #2563eb3d;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.app-shell-profile-menu-dialog[data-theme=dark] .app-shell-profile-menu-member-role{color:#93c5fd;background:#60a5fa1f;border-color:#60a5fa47}.app-shell-profile-menu-pass-status{color:var(--ultimate-text-2);margin:2px 0 0;font-size:13px;font-weight:850}.app-shell-profile-menu-pass-status.is-active{color:#1d4ed8;justify-content:center;align-items:center;gap:7px;display:inline-flex}.app-shell-profile-menu-pass-status.is-active i{color:#16a34a}.app-shell-profile-menu-dialog[data-theme=dark] .app-shell-profile-menu-pass-status.is-active{color:#93c5fd}.app-shell-profile-menu-list,.app-shell-profile-menu-auth-actions{gap:8px;display:grid}.app-shell-profile-menu-primary-grid{border:1px solid var(--ultimate-line);background:var(--ultimate-profile-menu-item-bg);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.app-shell-profile-menu-primary-grid button{border:0;border-right:1px solid var(--ultimate-line);border-bottom:1px solid var(--ultimate-line);min-height:86px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;align-content:center;gap:5px;padding:14px 22px 14px 10px;display:grid;position:relative}.app-shell-profile-menu-primary-grid button:nth-child(2n){border-right:0}.app-shell-profile-menu-primary-grid button:nth-last-child(-n+2){border-bottom:0}.app-shell-profile-menu-primary-grid button:nth-last-child(2):nth-child(2n){border-bottom:1px solid var(--ultimate-line)}.app-shell-profile-menu-primary-grid button:last-child{border-bottom:0}.app-shell-profile-menu-primary-grid button:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.app-shell-profile-menu-primary-grid button:hover{background:var(--ultimate-profile-menu-item-hover-bg)}.app-shell-profile-menu-primary-grid button>span{align-items:center;gap:5px;min-width:0;display:flex}.app-shell-profile-menu-primary-grid button>span>i{color:var(--ultimate-blue);flex:none;font-size:13px}.app-shell-profile-menu-primary-grid strong{min-width:0;color:var(--ultimate-text);text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;font-size:13px;font-weight:900;line-height:1.25;overflow:hidden}.app-shell-profile-menu-primary-grid em{color:var(--ultimate-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:750;overflow:hidden}.app-shell-profile-menu-primary-grid button>i:last-child{color:var(--ultimate-text-3);font-size:13px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.app-shell-profile-menu-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px;padding:4px 0 2px;display:grid}.app-shell-profile-menu-service-grid button{min-width:0;color:var(--ultimate-text);cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;border-radius:10px;justify-items:center;gap:8px;padding:10px 4px;display:grid}.app-shell-profile-menu-service-grid button:hover{background:var(--ultimate-profile-menu-item-hover-bg)}.app-shell-profile-menu-service-grid i{width:32px;height:32px;color:var(--ultimate-text);background:#1f75d61a;border-radius:10px;place-items:center;font-size:17px;display:grid}.app-shell-profile-menu-service-grid span{max-width:100%;color:var(--ultimate-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.25;overflow:hidden}.app-shell-profile-menu-footer{border-top:1px solid var(--ultimate-profile-menu-sheet-border);color:var(--ultimate-text-3);text-align:center;gap:9px;padding:14px 2px 0;display:grid}.app-shell-profile-menu-footer-links{flex-wrap:wrap;justify-content:center;gap:6px 10px;display:flex}.app-shell-profile-menu-footer-links button{color:var(--ultimate-text-3);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;line-height:1.35}.app-shell-profile-menu-footer-links button:hover,.app-shell-profile-menu-footer-links button:focus-visible{color:var(--ultimate-text-2);text-underline-offset:3px;outline:none;text-decoration:underline}.app-shell-profile-menu-footer p{color:var(--ultimate-text-3);margin:0;font-size:10.5px;font-weight:700;line-height:1.45}.app-shell-profile-menu-public-data{color:var(--ultimate-text-3);justify-items:center;gap:7px;font-size:9.5px;font-weight:700;line-height:1.45;display:grid}.app-shell-profile-menu-license-marks{justify-content:center;align-items:center;gap:6px;display:inline-flex}.app-shell-profile-menu-license-marks img:first-child{width:58px;height:auto}.app-shell-profile-menu-license-marks img:last-child{width:64px;height:auto}.app-shell-profile-menu-credit-copy{gap:2px;width:min(300px,100%);display:grid}.app-shell-profile-menu-sticky-actions{padding:12px 24px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ultimate-profile-menu-sheet-border);background:var(--ultimate-profile-menu-sheet-bg);flex:none;box-shadow:0 -12px 24px #0f172a14}@media (width>=861px){.app-shell-profile-menu-body{gap:14px;margin-top:18px;padding-bottom:18px}.app-shell-profile-menu-card--identity{padding:14px 14px 16px}.app-shell-profile-menu-primary-grid button{min-height:72px;padding-top:12px;padding-bottom:12px}.app-shell-profile-menu-primary-grid em{line-height:1.25}.app-shell-profile-menu-service-grid{gap:10px 8px;padding:0}.app-shell-profile-menu-service-grid button{gap:6px;padding:8px 4px}}.app-shell-profile-menu-list button,.app-shell-profile-menu-auth-actions button,.app-shell-profile-menu-logout{border:1px solid var(--ultimate-line);background:var(--ultimate-profile-menu-item-bg);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;gap:4px;padding:14px 16px;display:grid}.app-shell-profile-menu-list button:hover,.app-shell-profile-menu-auth-actions button:hover,.app-shell-profile-menu-logout:hover{background:var(--ultimate-profile-menu-item-hover-bg)}.app-shell-profile-menu-list strong{color:var(--ultimate-text);font-size:13px;font-weight:900}.app-shell-profile-menu-list span{color:var(--ultimate-text-3);font-size:11px;font-weight:700}.app-shell-profile-menu-auth-actions button,.app-shell-profile-menu-logout{text-align:center;justify-items:center;font-weight:900}.app-shell-profile-menu-logout{background:var(--ultimate-profile-menu-sheet-bg);margin:0}.app-shell-profile-menu-auth-actions button.primary{background:var(--ultimate-blue);color:#fff;border-color:#1f75d647}.app-shell-profile-menu-logout:disabled{opacity:.55;cursor:wait}.app-shell-profile-menu-copy{color:var(--ultimate-text-2);margin:0;font-size:13px;font-weight:800;line-height:1.5}.app-shell-profile-menu-dialog.is-open{pointer-events:auto}.board-mobile-filter-dialog{--ultimate-bg:#fff;--ultimate-bg-2:#f7fafe;--ultimate-line:#1e293b1f;--ultimate-text:#111827;--ultimate-text-2:#334155;--ultimate-blue:#1f75d6;z-index:1600;width:100%;max-width:none;height:100%;color:var(--ultimate-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;font-family:var(--font-stack);isolation:isolate;pointer-events:none;overscroll-behavior:contain;background:0 0;border:0;align-items:end;margin:0;padding:0;font-size:13px;display:grid;position:fixed;inset:0}.board-mobile-filter-dialog[data-theme=dark]{--ultimate-bg:#090d14;--ultimate-bg-2:#101824;--ultimate-line:#ffffff14;--ultimate-text:#dde6f2;--ultimate-text-2:#8a9aad;--ultimate-blue:#3b82f6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.board-mobile-filter-dialog.is-open{pointer-events:auto}.board-mobile-filter-backdrop{opacity:0;cursor:pointer;touch-action:none;background:#0f172a6b;border:0;transition:opacity .24s;position:absolute;inset:0}.board-mobile-filter-dialog.is-open .board-mobile-filter-backdrop{opacity:1}.board-mobile-filter-sheet{z-index:1;background:var(--ultimate-bg);border:0;border-radius:0;flex-direction:column;width:100%;height:100%;max-height:100%;transition:transform .28s;display:flex;position:relative;overflow:hidden;transform:translateY(100%);box-shadow:0 -12px 36px #0f172a2e}.board-mobile-filter-dialog.is-open .board-mobile-filter-sheet{transform:translate(0,0)}.board-mobile-filter-head{border-bottom:1px solid var(--ultimate-line);background:var(--ultimate-bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:5px 18px;display:flex}.board-mobile-filter-head span{color:var(--ultimate-text-2);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.board-mobile-filter-head h2{color:var(--ultimate-text);margin:0;font-size:15px;font-weight:900;line-height:1.1}.board-mobile-filter-close{width:26px;height:26px;color:var(--ultimate-text-2);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.board-mobile-filter-close:hover{color:var(--ultimate-text)}.board-mobile-filter-close:focus-visible{outline:2px solid var(--ultimate-accent,#4a8cc4);outline-offset:2px}.board-mobile-filter-body{background:var(--ultimate-bg);flex-direction:column;flex:1;min-height:0;padding:14px 18px 0;display:flex;overflow:hidden}.board-mobile-filter-form{flex:1;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;min-height:0;display:grid}.board-mobile-filter-keyword-search{display:none}.board-mobile-filter-form>.board-mobile-filter-tabs{grid-row:1}.board-mobile-filter-form>.board-mobile-filter-options,.board-mobile-filter-form>.board-mobile-filter-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-row:2;min-height:0;overflow-y:auto}.board-mobile-filter-content{flex-direction:column;display:flex}.board-mobile-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.board-mobile-filter-tabs button{border:1px solid var(--ultimate-line);background:var(--ultimate-bg-2);min-height:40px;color:var(--ultimate-text-2);cursor:pointer;border-radius:10px;padding:0 10px;font-size:12px;font-weight:800}.board-mobile-filter-tabs button.is-active{color:#1d4ed8;background:#dbeafeb8;border-color:#2563eb6b}.board-mobile-filter-options{flex-direction:column;gap:12px;display:flex}.board-mobile-filter-subsection{flex-direction:column;gap:8px;display:flex}.board-mobile-filter-subsection strong{color:var(--ultimate-text);font-size:13px;font-weight:900}.board-mobile-filter-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.board-mobile-filter-chip-grid button{border:1px solid var(--ultimate-line);background:var(--ultimate-bg-2);min-height:34px;color:var(--ultimate-text-2);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:800}.board-mobile-filter-chip-grid button.is-active{color:#1d4ed8;background:#dbeafeb8;border-color:#2563eb6b}.board-mobile-filter-foot{border-top:1px solid var(--ultimate-line);background:var(--ultimate-bg);flex-direction:column;flex-shrink:0;grid-row:3;gap:12px;padding-top:12px;padding-bottom:18px;display:flex}.board-mobile-filter-foot .board-selected-filters{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.board-mobile-filter-foot .board-selected-filters span,.board-mobile-filter-foot .board-selected-filters button{color:#1e3a8a;background:#dbeafe94;border:1px solid #2563eb38;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.board-mobile-filter-foot .board-selected-filters span{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.board-mobile-filter-foot .board-selected-filters button{cursor:pointer}.board-mobile-filter-foot .board-selected-filters button:hover{color:#1d4ed8;background:#bfdbfebd;border-color:#2563eb61}.board-mobile-filter-foot .board-selected-filters button i{background:#1e3a8a1a;border-radius:999px;place-items:center;width:14px;height:14px;font-size:9px;display:inline-grid}.board-mobile-filter-foot .board-search-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.board-mobile-filter-foot .board-search-actions .onnak-button{justify-content:center;width:100%;min-width:0}.home-search-filter-form.is-desktop-filter{flex-direction:column;flex:0 auto;gap:14px;min-height:0;display:flex}.home-search-filter-desktop-groups{overscroll-behavior:contain;flex-direction:column;gap:12px;max-height:min(42vh,300px);padding-right:2px;display:flex;overflow-y:auto}.home-search-filter-group{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:10px;display:grid}.home-search-filter-group strong{color:var(--ultimate-text);padding-top:9px;font-size:13px;font-weight:900;line-height:1.2}.home-search-filter-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home-search-filter-options.is-wrap{flex-wrap:wrap;display:flex}.home-search-filter-options button{border:1px solid var(--ultimate-line);background:var(--ultimate-bg-2);min-height:34px;color:var(--ultimate-text-2);cursor:pointer;white-space:nowrap;border-radius:999px;padding:0 12px;font-size:12px;font-weight:800;line-height:1}.home-search-filter-options.is-wrap button{flex:none}.home-search-filter-options button:hover{color:#1d4ed8;background:#dbeafe6b;border-color:#2563eb52}.home-search-filter-options button.is-active{color:#1d4ed8;background:#dbeafed1;border-color:#2563eb85}.home-search-filter-form.is-desktop-filter .board-mobile-filter-foot{margin-top:0;padding-top:12px;padding-bottom:18px}.search-results-empty-prompt{border:1px dashed var(--ultimate-line);background:var(--ultimate-bg-2);text-align:center;border-radius:14px;margin:0 18px 18px;padding:28px 20px}.search-results-empty-prompt strong{color:var(--ultimate-text);font-size:15px;display:block}.search-results-empty-prompt p{color:var(--ultimate-text-2);margin:8px 0 0;font-size:13px;line-height:1.5}.search-side-rail{gap:14px}.search-side-panel{padding:14px}.search-side-panel .board-panel-title-row{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.search-side-panel .board-panel-title-row h2{color:#e2e8f0;margin:0;font-size:14px;font-weight:900;line-height:1.25}.search-side-panel .board-panel-title-row span{color:#8aa0ba;flex:none;font-size:11px;font-weight:800;line-height:1.25}.search-side-summary-list{gap:8px;margin:0;display:grid}.search-side-summary-list div{background:#0f172a33;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;min-height:28px;padding:0 10px;display:grid}.search-side-summary-list dt{color:#8aa0ba;font-size:11px;font-weight:800}.search-side-summary-list dd{color:#dbeafe;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:900;overflow:hidden}.search-side-reset{color:#cbd5e1;cursor:pointer;background:#0f172a3d;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:12px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.search-side-reset:hover{color:#f8fafc;background:#2563eb24;border-color:#60a5fa6b}.search-side-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.search-side-chip-grid.is-wrap{flex-wrap:wrap;display:flex}.search-side-chip-grid button{color:#cbd5e1;cursor:pointer;background:#0f172a38;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.search-side-chip-grid.is-wrap button{flex:none}.search-side-chip-grid button:hover,.search-side-chip-grid button.is-active{color:#bfdbfe;background:#2563eb2e;border-color:#60a5fa7a}.search-side-links{flex-direction:column;gap:8px;display:flex}.search-side-links .board-panel-title-row{margin-bottom:4px}.search-side-links button{color:#dbeafe;cursor:pointer;background:#0f172a38;border:1px solid #94a3b829;border-radius:10px;align-items:center;gap:10px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.search-side-links button:hover{color:#fff;background:#2563eb24;border-color:#60a5fa6b}.search-side-links button i{color:#60a5fa;text-align:center;width:16px}.app-shell[data-theme=light] .search-side-panel .board-panel-title-row h2{color:#0f172a}.app-shell[data-theme=light] .search-side-panel .board-panel-title-row span,.app-shell[data-theme=light] .search-side-summary-list dt{color:#64748b}.app-shell[data-theme=light] .search-side-summary-list div{background:#f8fafc;border-color:#e2e8f0}.app-shell[data-theme=light] .search-side-summary-list dd{color:#1e3a8a}.app-shell[data-theme=light] .search-side-reset,.app-shell[data-theme=light] .search-side-chip-grid button,.app-shell[data-theme=light] .search-side-links button{color:#334155;background:#f8fafc;border-color:#dbe4ef}.app-shell[data-theme=light] .search-side-reset:hover,.app-shell[data-theme=light] .search-side-chip-grid button:hover,.app-shell[data-theme=light] .search-side-chip-grid button.is-active,.app-shell[data-theme=light] .search-side-links button:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb4d}.app-shell[data-theme=light] .search-side-links button i{color:#2563eb}.app-shell-action{cursor:pointer;white-space:nowrap;border-radius:8px;min-height:38px;padding:0 16px;font-size:12px;font-weight:800}.app-shell-action.ghost{border:1px solid var(--ultimate-line-strong);color:var(--ultimate-text-2);background:0 0}.app-shell-action.ghost:hover{background:var(--ultimate-bg-3);color:var(--ultimate-text)}.app-shell-action.blue{background:var(--ultimate-blue);color:#fff;border:0;box-shadow:0 6px 18px #1f75d647}.app-shell-nav{top:var(--app-shell-header-height);z-index:85;border-bottom:1px solid var(--ultimate-nav-border);background:var(--ultimate-nav-bg);box-shadow:inset 0 1px 0 var(--ultimate-nav-highlight), 0 10px 28px var(--ultimate-nav-shadow);-webkit-backdrop-filter:blur(18px)saturate(155%);backdrop-filter:blur(18px)saturate(155%);position:sticky}.app-shell-nav-inner{width:min(var(--ultimate-layout-width), calc(100vw - var(--ultimate-layout-gutter)));align-items:center;max-width:100%;margin-inline:auto;display:flex;overflow-x:auto}.app-shell-nav-inner::-webkit-scrollbar{display:none}.app-shell-nav-item-wrap{flex:none;align-items:center;display:inline-flex}.app-shell-nav button{min-height:44px;color:var(--ultimate-text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;transition:background-color .15s,color .15s;display:flex}.app-shell-nav button:hover{color:var(--ultimate-nav-active-text);background-color:#39a9ff1a}.app-shell-nav button.on{color:var(--ultimate-nav-active-text);border-bottom-color:var(--ultimate-blue)}.app-shell-nav-magazine,.app-shell-nav-submenu{flex:none;align-items:center;display:inline-flex}.app-shell-nav-magazine button i,.app-shell-nav-submenu button i{color:currentColor;opacity:.72;font-size:9px;line-height:1}.app-shell-nav-magazine-menu{--magazine-menu-bg:#fffffff5;--magazine-menu-border:#1e293b24;--magazine-menu-shadow:#0f172a24;--magazine-menu-text:#334155;--magazine-menu-text-strong:#111827;--magazine-menu-hover-bg:#1f75d614;--magazine-menu-hover-border:#1f75d629;--magazine-menu-accent:#1f75d6;z-index:125;border:1px solid var(--magazine-menu-border);background:linear-gradient(180deg, #1f75d614, #1f75d600 38px), var(--magazine-menu-bg);box-shadow:inset 0 1px 0 #ffffffb8, 0 12px 26px var(--magazine-menu-shadow);-webkit-backdrop-filter:blur(18px)saturate(155%);backdrop-filter:blur(18px)saturate(155%);border-radius:8px;gap:3px;padding:7px;display:grid}.app-shell-nav-magazine-menu[data-theme=dark]{--magazine-menu-bg:#0d1623f5;--magazine-menu-border:#94a3b829;--magazine-menu-shadow:#00000057;--magazine-menu-text:#9aa9bd;--magazine-menu-text-strong:#eef5ff;--magazine-menu-hover-bg:#39a9ff1f;--magazine-menu-hover-border:#39a9ff38;--magazine-menu-accent:#39a9ff;background:linear-gradient(180deg, #39a9ff1f, #39a9ff00 38px), var(--magazine-menu-bg);box-shadow:inset 0 1px 0 #ffffff14, 0 16px 34px var(--magazine-menu-shadow)}.app-shell-nav-magazine-menu button{width:100%;min-height:34px;color:var(--magazine-menu-text);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:flex-start;align-items:center;padding:0 11px;font-size:13px;font-weight:800;line-height:1;transition:border-color .15s,background-color .15s,color .15s;display:flex}.app-shell-nav-magazine-menu button:hover,.app-shell-nav-magazine-menu button:focus-visible,.app-shell-nav-magazine-menu button.is-active{border-color:var(--magazine-menu-hover-border);background:var(--magazine-menu-hover-bg);color:var(--magazine-menu-text-strong);outline:none}.app-shell-nav-magazine-menu button.is-active{box-shadow:inset 3px 0 0 var(--magazine-menu-accent)}.app-shell-nav .hot,.app-shell-nav .new{color:#fff;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:900}.app-shell-nav .hot{background:var(--ultimate-red)}.app-shell-nav .new{background:var(--ultimate-teal)}.app-shell-nav-region{flex-shrink:0;align-items:center;min-height:44px;margin-left:auto;padding-left:16px;display:inline-flex;position:relative}.app-shell-nav .app-shell-nav-region-button{color:#9ed1ff;background:#39a9ff1a;border:1px solid #39a9ff38;border-radius:999px;gap:5px;max-width:180px;min-height:30px;padding:0 10px;font-size:11px;font-weight:800;line-height:1}.app-shell-nav .app-shell-nav-region-button span:not(.home-fishing-score-region-caret){text-overflow:ellipsis;overflow:hidden}.app-shell-nav .app-shell-nav-region-button:hover,.app-shell-nav .app-shell-nav-region-button:focus-visible{color:#d8efff;background:#39a9ff29;border-color:#39a9ff6b;outline:none}.app-shell-nav-region-picker{z-index:120;background:#0a1421;border:1px solid #243247;border-radius:10px;width:260px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px #00000059}.app-shell-nav-region-picker-portal{z-index:300;max-width:calc(100vw - 24px);right:auto}.app-shell-nav-region-picker-header{color:#7f8ea3;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:10px;font-weight:800;display:flex}.app-shell-nav .app-shell-nav-region-current,.app-shell-nav-region-picker-portal .app-shell-nav-region-current{color:#39a9ff;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;min-height:0;padding:0;font-size:10px;font-weight:800;line-height:1.2;display:flex}.app-shell-nav .app-shell-nav-region-current:hover,.app-shell-nav .app-shell-nav-region-current:focus-visible,.app-shell-nav-region-picker-portal .app-shell-nav-region-current:hover,.app-shell-nav-region-picker-portal .app-shell-nav-region-current:focus-visible{color:#9ed1ff;background:0 0;outline:none;text-decoration:underline}.app-shell-nav-region-warning{color:#ffb84d;margin-bottom:6px;font-size:10px;font-weight:700}.app-shell-nav-region-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:260px;padding-right:4px;display:grid;overflow-y:auto}.app-shell-nav .app-shell-nav-region-item,.app-shell-nav-region-picker-portal .app-shell-nav-region-item{color:#cbd8e9;text-align:center;white-space:normal;cursor:pointer;background:#162232;border:0;border-radius:4px;justify-content:center;align-items:center;min-height:34px;padding:4px 6px;font-size:11px;font-weight:800;line-height:1.25;display:flex}.app-shell-nav .app-shell-nav-region-item:hover,.app-shell-nav .app-shell-nav-region-item:focus-visible,.app-shell-nav-region-picker-portal .app-shell-nav-region-item:hover,.app-shell-nav-region-picker-portal .app-shell-nav-region-item:focus-visible{color:#e9f0fb;background:#1c2c41;outline:none}.app-shell-nav .app-shell-nav-region-item.is-active,.app-shell-nav-region-picker-portal .app-shell-nav-region-item.is-active{color:#fff;background:#39a9ff}.app-shell-ticker-outer{padding:7px var(--ultimate-layout-inline-inset)}.app-shell-chrome__ticker{top:calc(var(--app-shell-header-height) + var(--app-shell-nav-height));z-index:80;background:var(--ultimate-bg);position:sticky}.app-shell-ticker-track{background:linear-gradient(90deg, var(--ultimate-blue), var(--ultimate-teal));align-items:center;height:28px;display:flex;overflow:hidden}.app-shell-ticker{white-space:nowrap;align-items:center;gap:48px;width:max-content;height:100%;padding:0;animation:44s linear infinite ultimate-ticker-scroll;display:flex}.app-shell-ticker button,.app-shell-ticker>span{color:#fff;text-shadow:0 1px 1px #02081742;background:0 0;border:0;align-items:center;gap:7px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.app-shell-ticker button{cursor:pointer}.app-shell-ticker button span,.app-shell-ticker>span strong{color:#fff;background:#00000047;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:900}@keyframes ultimate-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.app-shell-footer{z-index:2;padding:18px var(--ultimate-layout-inline-inset) 22px;border-top:1px solid var(--ultimate-line);background:linear-gradient(180deg, #ffffffeb, #f8fbfffa), var(--ultimate-footer-bg);margin-top:auto;position:relative}.app-shell[data-theme=dark] .app-shell-footer{background:linear-gradient(180deg, #090d14fa, #070b12fc), var(--ultimate-footer-bg)}.app-shell-footer-inner{width:min(var(--ultimate-layout-width), 100%);gap:12px;margin-inline:auto;display:grid}.app-shell-footer-main{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:24px;display:grid}.app-shell-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.app-shell-footer a{min-height:30px;color:var(--ultimate-text-3);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:800;line-height:1.2;transition:background .16s,color .16s,transform .16s;display:inline-flex}.app-shell-footer p{color:var(--ultimate-text-3);margin:0;font-size:11px;line-height:1.45}.app-shell-footer a:hover,.app-shell-footer a:focus-visible{color:var(--ultimate-blue);background:#1f75d614;outline:none;transform:translateY(-1px)}.app-shell-footer-brand{justify-items:start;gap:3px;min-width:0;display:grid}.app-shell-footer-brand strong{color:var(--ultimate-logo-main);letter-spacing:.04em;font-size:14px;font-weight:1000;line-height:1}.app-shell-footer-brand p{font-weight:700}.app-shell-footer-public-data{min-height:52px;color:var(--ultimate-text-3);text-align:left;background:#ffffff8f;border:1px solid #1e293b14;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 14px;padding:8px 12px;font-size:10px;font-weight:700;line-height:1.5;display:grid}.app-shell[data-theme=dark] .app-shell-footer-public-data{background:#ffffff09;border-color:#ffffff14}.app-shell-footer-license-marks{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.app-shell-footer-cc-mark{flex:none;width:62px;height:auto}.app-shell-footer-kogl-mark{flex:none;width:68px;height:auto}.app-shell-footer-credit-copy{gap:2px;min-width:0;display:grid}.app-shell-footer-weather-credit{font-weight:600}@media (width<=980px){.app-shell-footer-main{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px}.app-shell-footer-brand{justify-items:center}.app-shell-footer nav{justify-content:center}.app-shell-footer-public-data{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.app-shell-footer-license-marks{justify-content:center}}.app-shell-mobile-bottom-nav{display:none}:root.dark .app-shell-logo-mobile-black{color:#f3f4f6}:root.dark .app-shell-logo-mobile-blue{color:#60a5fa}.app-shell[data-theme=dark] .app-shell-logo-mobile-black{color:#f8fafc}.app-shell[data-theme=dark] .app-shell-logo-mobile-blue{color:#60a5fa}.hamburger{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;display:none}.hamburger span{background:currentColor;border-radius:999px;width:22px;height:2px;display:block}.mobile-drawer{z-index:200;display:none;position:fixed;inset:0}.mobile-drawer.open{display:block}.drawer-bg{cursor:pointer;background:#0d1b2a8c;border:0;position:absolute;inset:0}.drawer-panel{background:#fff;flex-direction:column;width:min(300px,84vw);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 32px #0d1b2a33}.drawer-header{background:var(--onnak-brand);justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;display:flex}.drawer-logo{color:#fff;font-size:20px;font-weight:900}.drawer-close{color:#fffc;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:26px}.drawer-nav-item{border:0;border-bottom:1px solid var(--onnak-border);min-height:48px;color:var(--onnak-text-2);text-align:left;cursor:pointer;background:#fff;padding:0 20px;font-size:14px;font-weight:800}.drawer-nav-item.active,.drawer-nav-item:hover{background:var(--onnak-brand-pale);color:var(--onnak-brand)}.drawer-actions{gap:8px;margin-top:auto;padding:16px;display:grid}.drawer-btn{cursor:pointer;border:0;border-radius:9px;min-height:48px;font-size:14px;font-weight:900}.drawer-btn.primary{background:var(--onnak-brand);color:#fff}.drawer-btn.accent{background:var(--onnak-accent);color:#fff}.app-shell-drawer-collapse-button{display:none}@media (width<=860px){.app-shell-drawer-collapse-button{z-index:4;--app-shell-drawer-handle-bg:#fff;--app-shell-drawer-handle-border:#1e293b1f;border:1px solid var(--app-shell-drawer-handle-border);background:var(--app-shell-drawer-handle-bg);width:24px;min-width:24px;height:72px;min-height:72px;color:var(--ultimate-text-3,#64748b);cursor:pointer;border-radius:999px;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:none!important}.app-shell-mobile-menu-dialog .app-shell-drawer-collapse-button{--app-shell-drawer-handle-bg:var(--ultimate-mobile-menu-sheet-bg);--app-shell-drawer-handle-border:var(--ultimate-mobile-menu-sheet-border)}.app-shell-profile-menu-dialog .app-shell-drawer-collapse-button{--app-shell-drawer-handle-bg:var(--ultimate-profile-menu-sheet-bg);--app-shell-drawer-handle-border:var(--ultimate-profile-menu-sheet-border)}.app-shell-notification-dialog .app-shell-drawer-collapse-button{--app-shell-drawer-handle-bg:var(--ultimate-notification-sheet-bg);--app-shell-drawer-handle-border:var(--ultimate-notification-sheet-border)}.drawer-panel .app-shell-drawer-collapse-button{--app-shell-drawer-handle-bg:#fff;--app-shell-drawer-handle-border:var(--onnak-border)}.app-shell-drawer-collapse-button--left{border-left:0;border-radius:0 999px 999px 0;right:-23px}.app-shell-drawer-collapse-button--right{border-right:0;border-radius:999px 0 0 999px;left:-23px}.app-shell-drawer-collapse-button i{font-size:12px;line-height:1}.app-shell-drawer-collapse-button:hover{color:var(--ultimate-text,#111827)}.app-shell-drawer-collapse-button:focus-visible{outline:2px solid var(--ultimate-blue,var(--ultimate-accent,#4a8cc4));outline-offset:2px}.app-shell-mobile-menu-close,.app-shell-profile-menu-close,.app-shell-notification-close,.drawer-close{display:none}.app-shell-mobile-chrome-bar .app-shell-header-icon-button{color:#26364a;-webkit-backdrop-filter:blur(12px)saturate(1.25);backdrop-filter:blur(12px)saturate(1.25);background:#ffffffb8;border-color:#94a3b861;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #0f172a14}.app-shell-mobile-chrome-bar .app-shell-header-icon-button:hover,.app-shell-mobile-chrome-bar .app-shell-header-icon-button:active{color:#1e293b;background:#ffffffd1;border-color:#94a3b875}.app-shell-mobile-chrome-bar .app-shell-header-icon-button:focus,.app-shell-mobile-chrome-bar .app-shell-header-icon-button:focus-visible,.app-shell-mobile-chrome-bar .app-mobile-title-action-button:focus,.app-shell-mobile-chrome-bar .app-mobile-title-action-button:focus-visible{box-shadow:none;outline:0}.app-shell-mobile-chrome-bar .app-shell-header-icon-button--settings:focus>svg,.app-shell-mobile-chrome-bar .app-shell-header-icon-button--settings:focus-visible>svg{animation:none}.app-shell-header .app-shell-header-search-slot{display:none}.app-shell-mobile-search-screen{--ultimate-bg:#fff;--ultimate-line:#1e293b1f;--ultimate-text:#111827;z-index:1600;color:#0f172a;width:100vw;height:100dvh;min-height:100dvh;font-family:var(--font-stack);background:0 0;align-items:end;display:grid;position:fixed;inset:0;overflow:hidden}.app-shell-mobile-search-screen-backdrop{background:#0f172a6b;border:0;animation:.24s both app-shell-mobile-search-backdrop-in;position:absolute;inset:0}.app-shell-mobile-search-screen-sheet{z-index:1;background:#fff;flex-direction:column;width:100%;height:100%;max-height:100%;animation:.28s both app-shell-mobile-search-sheet-in;display:flex;position:relative;overflow:hidden;box-shadow:0 -12px 36px #0f172a2e}@keyframes app-shell-mobile-search-sheet-in{0%{transform:translateY(100%)}to{transform:translate(0,0)}}@keyframes app-shell-mobile-search-backdrop-in{0%{opacity:0}to{opacity:1}}.app-shell-mobile-search-screen-header{z-index:2;box-sizing:border-box;height:var(--app-shell-mobile-header-visible-height,48px);min-height:var(--app-shell-mobile-header-visible-height,48px);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e2e8f0;flex-shrink:0;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:0;padding:5px 10px;display:grid;position:sticky;top:0}.app-shell-mobile-search-screen-header h2{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;margin:0;font-size:14px;font-weight:900;line-height:1.2;overflow:hidden}.app-shell-mobile-search-screen-close,.app-shell-mobile-search-screen-header-spacer{justify-content:center;justify-self:start;align-items:center;display:inline-flex}.app-shell-mobile-search-screen-close{cursor:pointer;color:#334155;background:#f1f5f9;border:0;border-radius:50%;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-family:inherit}.app-shell-mobile-search-screen-header-spacer{grid-column:3;justify-self:end;width:36px;height:36px}.app-shell-mobile-search-screen-header-right{grid-column:3;justify-content:flex-end;justify-self:end;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.app-shell-mobile-search-screen-header-right .profile-notices-header-delete,.app-shell-mobile-search-screen-header-right .profile-inquiries-header-delete{color:#b91c1c;cursor:pointer;background:#fee2e2;border:1px solid #ef444447;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:14px;display:inline-flex}.app-shell-mobile-search-screen-header-right .profile-notices-header-delete:disabled,.app-shell-mobile-search-screen-header-right .profile-inquiries-header-delete:disabled{opacity:.55;cursor:not-allowed}.app-shell-mobile-search-screen-header-right .profile-notices-header-delete:hover:not(:disabled),.app-shell-mobile-search-screen-header-right .profile-notices-header-delete:focus-visible:not(:disabled),.app-shell-mobile-search-screen-header-right .profile-inquiries-header-delete:hover:not(:disabled),.app-shell-mobile-search-screen-header-right .profile-inquiries-header-delete:focus-visible:not(:disabled){background:#fecaca;outline:none}.app-shell-mobile-search-screen-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff;flex-direction:column;flex:auto;min-height:0;padding:14px 18px 28px;display:flex;overflow-y:auto}.app-shell-mobile-search-screen-form{gap:8px;display:grid}.app-shell-mobile-search-screen .community-search-box{border-radius:14px;grid-template-columns:minmax(0,1fr) 32px;gap:8px;width:100%;min-height:44px;padding:0 6px 0 14px}.app-shell-mobile-search-screen .community-search-box input::-moz-placeholder{font-size:16px;font-weight:850}.app-shell-mobile-search-screen .community-search-box input,.app-shell-mobile-search-screen .community-search-box input::placeholder{font-size:16px;font-weight:850}.app-shell-mobile-search-screen .community-search-box .community-search-submit{width:32px;min-width:32px;height:32px;min-height:32px}.app-shell-mobile-search-screen[data-theme=light] .community-search-box{box-shadow:none;background:#f8fafc;border-color:#dbe5f2}.app-shell-mobile-search-screen[data-theme=light] .community-search-box:focus-within{background:#fff;border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a}.app-shell-mobile-search-screen[data-theme=light] .community-search-box input{color:#0f172a}.app-shell-mobile-search-screen[data-theme=light] .community-search-box input::placeholder{color:#64748b}.app-shell-mobile-search-screen[data-theme=light] .community-search-submit{color:#334155;background:#fff;border-color:#dbe5f2}.app-shell-mobile-search-screen-inline-filter{flex-direction:column;flex:auto;min-height:0;margin-top:14px;display:flex}.app-shell-mobile-recent-searches{gap:10px;margin-top:18px;display:grid}.app-shell-mobile-recent-searches-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell-mobile-recent-searches-head>strong{color:#334155;font-size:13px;font-weight:900}.app-shell-mobile-recent-searches-head>button{color:#64748b;background:0 0;border:0;min-height:28px;padding:0 4px;font-size:12px;font-weight:750}.app-shell-mobile-recent-searches-keywords{flex-wrap:wrap;gap:8px;display:flex}.app-shell-mobile-recent-searches-keywords>button{color:#334155;background:#f8fafc;border:1px solid #dbe5f2;border-radius:999px;min-height:34px;padding:0 13px;font-size:12px;font-weight:850}.app-shell-mobile-search-keyword-foot{z-index:3;margin-top:auto;position:sticky;bottom:0}.app-shell-mobile-search-keyword-foot .app-shell-mobile-search-reset:not(:disabled){color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.app-shell-mobile-search-keyword-foot .app-shell-mobile-search-reset:disabled{color:#cbd5e1;opacity:1;background:0 0;border-color:#0000}.app-shell-mobile-search-screen[data-theme=dark] .app-shell-mobile-search-keyword-foot .app-shell-mobile-search-reset:not(:disabled){color:#93c5fd;background:#2563eb2e;border-color:#60a5fa6b}.app-shell-mobile-search-screen[data-theme=dark] .app-shell-mobile-search-keyword-foot .app-shell-mobile-search-reset:disabled{color:#526176}.app-shell-mobile-search-screen[data-theme=dark] .app-shell-mobile-recent-searches-head>strong{color:#e2e8f0}.app-shell-mobile-search-screen[data-theme=dark] .app-shell-mobile-recent-searches-head>button{color:#94a3b8}.app-shell-mobile-search-screen[data-theme=dark] .app-shell-mobile-recent-searches-keywords>button{color:#cbd5e1;background:#172233;border-color:#94a3b83d}.app-shell-mobile-search-screen-inline-filter .board-mobile-filter-form{flex-direction:column;flex:auto;gap:0;min-height:100%;display:flex}.app-shell-mobile-search-screen-inline-filter .board-mobile-filter-keyword-search{flex:none;margin-bottom:12px;display:grid}.app-shell-mobile-search-screen-inline-filter .board-mobile-filter-form>.board-mobile-filter-options,.app-shell-mobile-search-screen-inline-filter .board-mobile-filter-form>.board-mobile-filter-content{min-height:0;overflow:visible}.app-shell-mobile-search-screen-inline-filter .board-mobile-filter-tabs{grid-template-columns:repeat(var(--mobile-search-category-count,1), minmax(0, 1fr));background:0 0;border:0;border-bottom:1px solid #dbe5f2;border-radius:0;gap:0;padding:0}.app-shell-mobile-search-screen-inline-filter .board-mobile-filter-tabs button{color:#64748b;background:#f1f5f9;border:1px solid #dbe5f2;border-radius:0;min-height:42px;margin:0 0 -1px;font-size:12px;font-weight:900}.app-shell-mobile-search-screen-inline-filter .board-mobile-filter-tabs button:first-child{border-top-left-radius:14px}.app-shell-mobile-search-screen-inline-filter .board-mobile-filter-tabs button:last-child{border-top-right-radius:14px}.app-shell-mobile-search-screen-inline-filter .board-mobile-filter-tabs button+button{border-left:0}.app-shell-mobile-search-screen-inline-filter .board-mobile-filter-tabs button.is-active{z-index:1;color:#2563eb;background:#fff;border-color:#93c5fd #93c5fd #fff;position:relative;box-shadow:inset 0 3px #2563eb}.app-shell-mobile-search-screen-inline-filter .board-mobile-filter-options{background:#fff;border:1px solid #93c5fd;border-top:0;border-radius:0 0 14px 14px;gap:10px;min-height:92px;padding:16px 12px}.app-shell-mobile-search-screen-inline-filter .board-mobile-filter-chip-grid{gap:7px}.app-shell-mobile-search-screen-inline-filter .board-mobile-filter-chip-grid button{color:#334155;background:#fff;min-height:32px}.app-shell-mobile-search-screen-inline-filter .board-mobile-filter-chip-grid button.is-active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 5px 12px #2563eb2e,0 0 0 1px #2563eb24}.app-shell-mobile-search-screen-inline-filter .board-mobile-filter-foot{z-index:3;margin-top:auto;padding-top:14px;position:sticky;bottom:0}.app-shell-mobile-search-screen-form>label{color:#0f172a;font-size:13px;font-weight:900}.app-shell-mobile-search-screen-field{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:0 12px;display:grid}.app-shell-mobile-search-screen-field.has-filter{grid-template-columns:24px minmax(0,1fr) 1px 36px}.app-shell-mobile-search-screen-icon{color:#64748b}.app-shell-mobile-search-screen-field input{color:#0f172a;width:100%;min-width:0;height:100%;min-height:38px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:16px;font-weight:850}.app-shell-mobile-search-screen-field input::placeholder{color:#94a3b8;font-weight:800}.app-shell-mobile-search-screen-filter{color:#475569;cursor:pointer;background:0 0;border:0;border-left:1px solid #dbe3ee;place-items:center;width:32px;height:32px;padding:0;display:inline-grid;position:relative}.app-shell-mobile-search-screen-filter-badge{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:1px;right:-2px}.app-shell[data-theme=dark] .app-shell-mobile-search-screen,.app-shell[data-theme=dark] .app-shell-mobile-search-screen-content,.app-shell-mobile-search-screen[data-theme=dark],.app-shell-mobile-search-screen[data-theme=dark] .app-shell-mobile-search-screen-content{color:#f8fafc;background:#090d14}.app-shell-mobile-search-screen[data-theme=dark]{--ultimate-bg:#090d14;--ultimate-line:#ffffff14;--ultimate-text:#dde6f2;background:0 0}.app-shell-mobile-search-screen[data-theme=dark] .app-shell-mobile-search-screen-sheet{background:#090d14}.app-shell[data-theme=dark] .app-shell-mobile-search-screen-header,.app-shell-mobile-search-screen[data-theme=dark] .app-shell-mobile-search-screen-header,.board-mobile-filter-dialog[data-theme=dark] .app-shell-mobile-search-screen-header{background:#090d14f5;border-bottom-color:#94a3b82e}.app-shell[data-theme=dark] .app-shell-mobile-search-screen-header h2,.app-shell[data-theme=dark] .app-shell-mobile-search-screen-form>label,.app-shell-mobile-search-screen[data-theme=dark] .app-shell-mobile-search-screen-header h2,.app-shell-mobile-search-screen[data-theme=dark] .app-shell-mobile-search-screen-form>label,.board-mobile-filter-dialog[data-theme=dark] .app-shell-mobile-search-screen-header h2{color:#f8fafc}.app-shell[data-theme=dark] .app-shell-mobile-search-screen-close,.app-shell-mobile-search-screen[data-theme=dark] .app-shell-mobile-search-screen-close{color:#e2e8f0;background:#172233}.app-shell[data-theme=dark] .app-shell-mobile-search-screen-field,.app-shell-mobile-search-screen[data-theme=dark] .app-shell-mobile-search-screen-field{background:#111827;border-color:#94a3b847}.app-shell[data-theme=dark] .app-shell-mobile-search-screen-field input,.app-shell-mobile-search-screen[data-theme=dark] .app-shell-mobile-search-screen-field input{color:#f8fafc}.app-shell[data-theme=dark] .app-shell-mobile-search-screen-filter,.app-shell-mobile-search-screen[data-theme=dark] .app-shell-mobile-search-screen-filter{color:#cbd5e1;border-left-color:#94a3b838}.app-shell[data-theme=dark] .app-shell-mobile-search-screen-inline-filter .board-mobile-filter-tabs button,.app-shell[data-theme=dark] .app-shell-mobile-search-screen-inline-filter .board-mobile-filter-chip-grid button,.app-shell-mobile-search-screen[data-theme=dark] .app-shell-mobile-search-screen-inline-filter .board-mobile-filter-tabs button,.app-shell-mobile-search-screen[data-theme=dark] .app-shell-mobile-search-screen-inline-filter .board-mobile-filter-chip-grid button{background:#111827}.app-shell[data-theme=dark] .app-shell-mobile-search-screen-inline-filter .board-mobile-filter-tabs,.app-shell-mobile-search-screen[data-theme=dark] .app-shell-mobile-search-screen-inline-filter .board-mobile-filter-tabs{background:0 0;border-bottom-color:#94a3b847}.app-shell-mobile-search-screen[data-theme=dark] .community-search-box{background:#111827;border-color:#94a3b838}.app-shell-mobile-search-screen[data-theme=dark] .community-search-box:focus-within{background:#0f172a;border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f624}.app-shell-mobile-search-screen[data-theme=dark] .community-search-box .community-search-submit{color:#cbd5e1;background:#172233;border-color:#94a3b83d}.app-shell[data-theme=dark] .app-shell-mobile-search-screen-inline-filter .board-mobile-filter-tabs button,.app-shell-mobile-search-screen[data-theme=dark] .app-shell-mobile-search-screen-inline-filter .board-mobile-filter-tabs button{color:#94a3b8;background:#111827;border-color:#94a3b838}.app-shell[data-theme=dark] .app-shell-mobile-search-screen-inline-filter .board-mobile-filter-tabs button.is-active,.app-shell-mobile-search-screen[data-theme=dark] .app-shell-mobile-search-screen-inline-filter .board-mobile-filter-tabs button.is-active{color:#60a5fa;background:#0f172a;border-color:#60a5fa #60a5fa #0f172a;box-shadow:inset 0 3px #3b82f6}.app-shell[data-theme=dark] .app-shell-mobile-search-screen-inline-filter .board-mobile-filter-options,.app-shell-mobile-search-screen[data-theme=dark] .app-shell-mobile-search-screen-inline-filter .board-mobile-filter-options{background:#0f172a;border-color:#60a5fa}.app-shell[data-theme=dark] .app-shell-mobile-search-screen-inline-filter .board-mobile-filter-chip-grid button.is-active,.app-shell-mobile-search-screen[data-theme=dark] .app-shell-mobile-search-screen-inline-filter .board-mobile-filter-chip-grid button.is-active{color:#fff;background:#2563eb;border-color:#60a5fa}.app-shell input[type=search],.app-shell-mobile-search-screen input[type=search],.board-mobile-filter-dialog input[type=search]{font-size:16px!important}}.app-page{--app-page-layout-width:var(--ultimate-layout-width);--app-page-layout-gutter:var(--ultimate-layout-gutter);--app-page-aside-width:280px;--app-page-layout-gap:18px;--app-page-section-gap:16px;--app-page-mobile-inline-padding:16px;--app-page-mobile-bottom-safe:var(--app-shell-mobile-content-bottom-safe,110px);flex:1 0 auto;min-width:0}.app-page__layout{width:min(var(--app-page-layout-width), calc(100vw - var(--app-page-layout-gutter)));align-items:start;gap:var(--app-page-layout-gap);max-width:100%;margin-inline:auto;display:grid}.app-page__layout--has-aside{grid-template-columns:minmax(0, 1fr) var(--app-page-aside-width)}.app-page__layout--single{grid-template-columns:minmax(0,1fr)}.app-page__main,.app-page__aside{gap:var(--app-page-section-gap);flex-direction:column;min-width:0;display:flex}.app-page__aside{align-self:start}.app-section{min-width:0}@media (width<=1180px){.app-page__layout{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.app-page,.app-page__layout{width:100%;max-width:100%}.app-page__aside{display:none!important}.app-page__main>.app-section:last-child,.app-page__main>:last-child{scroll-margin-bottom:var(--app-page-mobile-bottom-safe)}}.ai-magazine-popup{z-index:160;color:#e5edf7;width:min(448px,100vw - 36px);max-height:calc(100vh - 36px);transform:translate(calc(-50% + var(--ai-magazine-popup-offset-x,0px) + var(--ai-magazine-popup-drag-x,0px)), calc(-50% + var(--ai-magazine-popup-offset-y,0px) + var(--ai-magazine-popup-drag-y,0px)));background:linear-gradient(#0f172af5,#0b121efa),#111827;border:1px solid #94a3b83d;border-radius:8px;padding:0;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;box-shadow:0 26px 70px #0000005c,0 0 0 1px #ffffff05,inset 0 1px #ffffff0d}.ai-magazine-popup__head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid #94a3b829;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:82px;padding:18px 18px 15px 20px;display:grid}.ai-magazine-popup.is-dragging .ai-magazine-popup__head{cursor:grabbing}.ai-magazine-popup__brand{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.ai-magazine-popup__icon{color:#93c5fd;background:0 0;border:0;border-radius:0;place-items:center;width:32px;height:38px;display:inline-grid}.ai-magazine-popup__brand span{color:#bfdbfe;letter-spacing:0;font-size:11px;font-weight:950;line-height:1.1;display:block}.ai-magazine-popup__brand strong{color:#f8fbff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;font-weight:950;line-height:1.25;display:block;overflow:hidden}.ai-magazine-popup__close{color:#f1f5f9;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:44px;height:44px;padding:0;transition:color .16s;display:inline-grid}.ai-magazine-popup__close svg{width:32px;height:32px}.ai-magazine-popup__close:hover,.ai-magazine-popup__close:focus-visible{color:#fff;outline:none}.ai-magazine-popup__body{gap:10px;padding:18px 20px 12px;display:grid}.ai-magazine-popup__eyebrow{color:#e2e8f0;letter-spacing:0;justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:12px;font-weight:800;display:flex}.ai-magazine-popup__eyebrow span,.ai-magazine-popup__eyebrow time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-magazine-popup__eyebrow time{color:#d7e3f2;flex:none;font-weight:750}.ai-magazine-popup__period{color:#99f6e4;letter-spacing:0;background:#2dd4bf1c;border:1px solid #2dd4bf4d;border-radius:999px;align-items:center;gap:7px;width:fit-content;max-width:100%;min-height:29px;padding:0 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.ai-magazine-popup__body h2{color:#f8fbff;letter-spacing:0;overflow-wrap:anywhere;margin:2px 0 0;font-size:22px;font-weight:950;line-height:1.32}.ai-magazine-popup__body p{color:#dce7f5;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650;line-height:1.68}.ai-magazine-popup__check{color:#e2e8f0;letter-spacing:0;cursor:pointer;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 40px);margin:3px 20px 0;font-size:12px;font-weight:850;display:inline-flex}.ai-magazine-popup__check input{accent-color:#2dd4bf;cursor:pointer;flex:0 0 16px;width:16px;height:16px}.ai-magazine-popup__read{width:calc(100% - 40px);margin:14px 20px 20px}.ai-magazine-popup[data-article-type=BUSAN_MONTHLY_MAGAZINE] .ai-magazine-popup__brand span,.ai-magazine-popup[data-article-type=BUSAN_MONTHLY_MAGAZINE] .ai-magazine-popup__icon{color:#fbbf24}.app-shell[data-theme=light] .ai-magazine-popup{color:#111827;background:linear-gradient(#fffffffa,#f7fafdfa),#fff;border-color:#1e293b21;box-shadow:0 26px 70px #0f172a29,0 0 0 1px #ffffffb3,inset 0 1px #ffffffd9}.app-shell[data-theme=light] .ai-magazine-popup__head{border-bottom-color:#1e293b1a}.app-shell[data-theme=light] .ai-magazine-popup__icon{background:0 0}.app-shell[data-theme=light] .ai-magazine-popup__brand span{color:#1d4ed8}.app-shell[data-theme=light] .ai-magazine-popup__brand strong,.app-shell[data-theme=light] .ai-magazine-popup__body h2{color:#0f172a}.app-shell[data-theme=light] .ai-magazine-popup__eyebrow,.app-shell[data-theme=light] .ai-magazine-popup__body p{color:#253349}.app-shell[data-theme=light] .ai-magazine-popup__eyebrow time{color:#40516c}.app-shell[data-theme=light] .ai-magazine-popup__period{color:#0f766e;background:#0f766e14;border-color:#0f766e33}.app-shell[data-theme=light] .ai-magazine-popup[data-article-type=BUSAN_MONTHLY_MAGAZINE] .ai-magazine-popup__brand span,.app-shell[data-theme=light] .ai-magazine-popup[data-article-type=BUSAN_MONTHLY_MAGAZINE] .ai-magazine-popup__icon{color:#b45309}.app-shell[data-theme=light] .ai-magazine-popup__close{color:#334155}.app-shell[data-theme=light] .ai-magazine-popup__close:hover,.app-shell[data-theme=light] .ai-magazine-popup__close:focus-visible{color:#0f172a}.app-shell[data-theme=light] .ai-magazine-popup__check{color:#334155}@media (width<=720px){.ai-magazine-popup{width:calc(100vw - 28px);transform:translate(calc(-50% + var(--ai-magazine-popup-offset-x,0px) + var(--ai-magazine-popup-drag-x,0px)), calc(-50% + var(--ai-magazine-popup-offset-y,0px) + var(--ai-magazine-popup-drag-y,0px)));top:52%;left:50%}.ai-magazine-popup__body h2{font-size:20px}}.home-outer-wrap,.ultimate-outer-wrap{width:min(var(--ultimate-layout-width), calc(100vw - var(--ultimate-layout-gutter)));max-width:100%;margin-inline:auto;padding-bottom:24px}.home-page-wrap{grid-template-columns:minmax(0,1fr) 280px;gap:18px;display:grid}.home-main-col,.home-side-col{flex-direction:column;gap:16px;min-width:0;display:flex}.home-sticky-side-col{align-self:start;position:sticky;top:136px}.home-page-wrap>aside.app-aside-scroll{background:0 0;border:0;border-radius:0;flex-direction:column;align-self:start;gap:16px;width:100%;min-width:0;min-height:0;display:flex;transform:translateY(-15px)}.home-side-col .board-panel-title-row{border-bottom:1px solid var(--ultimate-line);background:#ffffff06;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;display:flex}.home-side-col .board-panel-title-row h2{color:#e9f0fb;letter-spacing:0;margin:0;font-size:14px;font-weight:900;line-height:1.3}.home-side-col .board-panel-title-row>span{color:#7f8ea3;letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.3}.home-hero-stats{background:linear-gradient(135deg,#0a2037fa,#14304ef0),linear-gradient(90deg,#f2a51a1a,#11a6c814);border:1px solid #1f75d647;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;display:grid;overflow:hidden}.home-hero-text p{color:#8edfff;letter-spacing:.1em;margin:0 0 5px;font-size:11px;font-weight:900}.home-hero-text h1{color:#fff;letter-spacing:0;word-break:keep-all;margin:0 0 4px;font-size:26px;font-weight:900;line-height:1.2}.home-hero-text span{color:#e2e8f0e6}.home-hero-pills{gap:18px;display:flex}.home-hero-pills div{text-align:center;min-width:64px}.home-hero-pills strong{color:#60a5fa;font-size:28px;font-weight:900;line-height:1;display:block}.home-hero-pills strong.gold{color:var(--ultimate-gold)}.home-hero-pills span{color:#bfdbfee6;margin-top:4px;font-size:10px;display:block}.app-shell[data-theme=light] .home-hero-stats{background:linear-gradient(135deg,#eff6fffa,#e0f2fef2),linear-gradient(90deg,#3b82f61a,#14b8a614);border-color:#1d4ed83d}.app-shell[data-theme=light] .home-hero-text p{color:#0369a1}.app-shell[data-theme=light] .home-hero-text h1{color:#0f172a}.app-shell[data-theme=light] .home-hero-text span{color:#0f172ac7}.app-shell[data-theme=light] .home-hero-pills strong{color:#1d4ed8}.app-shell[data-theme=light] .home-hero-pills strong.gold{color:#b45309}.app-shell[data-theme=light] .home-hero-pills span{color:#0f172abd}.home-box,.home-sbox,.home-sboard{border:1px solid var(--ultimate-line);background:var(--ultimate-bg-2);border-radius:8px;overflow:hidden}.home-bh,.home-sh{border-bottom:1px solid var(--ultimate-line);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:10px 14px;display:flex}.home-bh div{align-items:center;gap:9px;min-width:0;display:flex}.home-bh strong,.home-sh{color:#fff;font-size:13px;font-weight:900}.home-sh span{color:var(--ultimate-text-3);font-size:10px;font-weight:500}.home-bh button,.home-bh a{color:var(--ultimate-text-3);cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:11px;text-decoration:none}.home-bh button:hover,.home-bh a:hover{color:var(--ultimate-teal)}.home-bh-bar{border-radius:2px;width:3px;height:14px;display:block}.home-bh-bar.blue{background:var(--ultimate-blue)}.home-bh-bar.gold{background:var(--ultimate-gold)}.home-bh-bar.red{background:var(--ultimate-red)}.home-bh-bar.teal{background:var(--ultimate-teal)}.home-bh-bar.green{background:var(--ultimate-green)}.home-status{color:#93c5fd;background:#1f75d61f;border-radius:6px;margin:10px 14px;padding:10px 12px;font-size:12px}.home-status.error{color:#fca5a5;background:#e8555524}.home-hot-grid{background:var(--ultimate-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.home-hot-card{background:var(--ultimate-bg-2);cursor:pointer;text-align:left;border:0;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:14px 16px;display:flex}.home-hot-card:hover{background:var(--ultimate-bg-3)}.home-hot-num{color:#ffffff1f;font-size:26px;font-weight:900;line-height:1}.home-hot-num.t1{color:#f59e0b}.home-hot-num.t2{color:#93c5fd}.home-hot-num.t3{color:#fb923c}.home-hot-cat{color:var(--ultimate-teal);font-size:10px;font-weight:900}.home-hot-cat.captain{color:#4ade80}.home-hot-cat.personal{color:#38bdf8}.home-hot-card strong{color:#ffffffe6;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:800;line-height:1.42;display:-webkit-box;overflow:hidden}.home-hot-card>span:last-child{width:100%;color:var(--ultimate-text-2);justify-content:space-between;gap:12px;font-size:11px;display:flex}.home-hot-card em{color:var(--ultimate-text-3);white-space:nowrap;font-style:normal}.app-shell[data-theme=light] .home-hot-card strong{color:var(--ultimate-text)!important}.app-shell[data-theme=light] .home-hot-num.t1{color:#f59e0b!important}.app-shell[data-theme=light] .home-hot-num.t2{color:#64748b!important}.app-shell[data-theme=light] .home-hot-num.t3{color:#c2410c!important}.home-empty-card{background:var(--ultimate-bg-2);color:var(--ultimate-text-2);grid-column:1/-1;padding:18px}.home-notice-row{border:0;border-bottom:1px solid var(--ultimate-line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 14px;display:flex}.home-notice-row:last-child{border-bottom:0}.home-notice-row span{border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:900}.home-notice-row span.red{color:#f87171;background:#e855552e}.home-notice-row span.blue{color:#60a5fa;background:#1f75d62e}.home-notice-row span.gold{color:#fbbf24;background:#f2a51a2e}.home-notice-row span.green{color:#4ade80;background:#27b76a2e}.home-notice-row span.gray{color:#94a3b8;background:#94a3b82e}.home-notice-row span.purple{color:#c084fc;background:#9333ea2e}.home-notice-row span.teal{color:#22d3ee;background:#11a6c82e}.home-notice-row strong{min-width:0;color:var(--ultimate-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.home-notice-row time{color:var(--ultimate-text-3);white-space:nowrap;font-size:10px}.home-photo-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px;display:grid}.home-photo-cell{aspect-ratio:1;background:var(--ultimate-bg-3);cursor:pointer;border:0;border-radius:8px;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.home-photo-cell img,.home-photo-fallback{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .32s}.home-photo-cell:hover img,.home-photo-cell:hover .home-photo-fallback{transform:scale(1.05)}.home-photo-fallback{color:#ffffffe0;text-align:center;place-items:center;font-size:18px;font-weight:900;display:grid}.home-photo-fallback.blue{background:linear-gradient(135deg,#0d2a4a,#1565c0)}.home-photo-fallback.green{background:linear-gradient(135deg,#0a3020,#0d7a3e)}.home-photo-fallback.purple{background:linear-gradient(135deg,#241456,#6d28d9)}.home-photo-fallback.red{background:linear-gradient(135deg,#431818,#c91c1c)}.home-photo-fallback.gold{background:linear-gradient(135deg,#35290b,#b07a00)}.home-photo-cell>span:not(.home-photo-fallback){color:#fffffff0;text-align:left;background:linear-gradient(#0000,#000000db);padding:26px 8px 7px;font-size:11px;font-weight:800;line-height:1.28;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.home-photo-cell small{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;display:block;overflow:hidden}.home-photo-cell em{color:#ffffffb8;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:7px;right:7px}.home-board-3,.home-board-2{gap:16px;display:grid}.home-board-3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-board-2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-post-list,.home-rank-list{margin:0;padding:0;list-style:none}.home-post-empty{color:var(--ultimate-text-3,#94a3b8);text-align:center;padding:18px 14px;font-size:13px}.home-post-row{border:0;border-bottom:1px solid var(--ultimate-line);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 14px;display:grid}.home-post-row.clickable,.home-rank-row.clickable{cursor:pointer}.home-post-row:last-child{border-bottom:0}.home-post-row:hover{background:#ffffff08}.home-post-rank{color:var(--ultimate-text-3);font-size:11px;font-weight:900}.home-post-rank.ghost{color:#0000;width:0}.home-pcat{text-align:center;border-radius:4px;flex-shrink:0;min-width:34px;padding:2px 7px;font-size:10px;font-weight:900}.home-pcat.captain{color:#4ade80;background:#27b76a29}.home-pcat.personal{color:#60a5fa;background:#1f75d62e}.home-pcat.static{color:#38d5ee;background:#11a6c829}.home-pcat.static.catch{color:#60a5fa;background:#1f75d62e}.home-pcat.static.free{color:var(--ultimate-text-2);background:#ffffff14}.home-pcat.static.tip{color:#38d5ee;background:#11a6c829}.home-pcat.static.market{color:#fbbf24;background:#f2a51a29}.home-pcat.static.video{color:#f87171;background:#e8555529}.home-pcat.static.charter{color:#4ade80;background:#27b76a29}.home-ptitle{min-width:0;color:var(--ultimate-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.home-pic{color:var(--ultimate-teal);margin-left:5px;font-size:10px;font-weight:900}.home-new{color:var(--ultimate-red);margin-left:4px;font-size:9px;font-weight:900}.home-pmeta{color:var(--ultimate-text-3);white-space:nowrap;gap:8px;font-size:10px;display:flex}.home-pnick{width:68px;color:var(--ultimate-text-3);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.home-pdate{color:var(--ultimate-text-3);white-space:nowrap;font-size:10px}.home-tab-row{border-bottom:1px solid var(--ultimate-line);padding:0 14px;display:flex}.home-tab-row button{min-height:36px;color:var(--ultimate-text-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:12px;font-weight:800}.home-tab-row button.on{color:var(--ultimate-text);border-bottom-color:var(--ultimate-blue)}.home-weather-main{border-bottom:1px solid var(--ultimate-line);align-items:center;gap:12px;padding:12px 14px;display:flex}.home-weather-main>span{color:#93c5fd;background:#1f75d624;border-radius:8px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid}.home-weather-main div{display:grid}.home-weather-main small{color:var(--ultimate-text-3);font-size:10px}.home-weather-main strong{color:#fff;font-size:30px;line-height:1}.home-weather-main em{color:var(--ultimate-text-2);font-size:11px;font-style:normal}.home-weather-grid{background:var(--ultimate-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.home-weather-grid div{background:var(--ultimate-bg-2);gap:2px;padding:8px 14px;display:grid}.home-weather-grid span{color:var(--ultimate-text-3);font-size:10px}.home-weather-grid strong{color:var(--ultimate-text);font-size:13px}.home-tide-row{border-bottom:1px solid var(--ultimate-line);grid-template-columns:42px 28px minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:32px;padding:6px 14px;display:grid}.home-tide-row:last-child{border-bottom:0}.home-tide-row span,.home-tide-row em{color:var(--ultimate-text-3);font-size:10px;font-style:normal}.home-tide-row strong{font-size:10px}.home-tide-row strong.hi{color:#60a5fa}.home-tide-row strong.lo{color:#2dd4bf}.home-tide-row div{background:#ffffff12;border-radius:3px;height:4px;overflow:hidden}.home-tide-row i{border-radius:inherit;background:linear-gradient(90deg, var(--ultimate-blue), var(--ultimate-teal));height:100%;display:block}.home-tide-summary-row{border-bottom:1px solid #8fa1b92e;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:8px 2px;font-size:12px;line-height:1.35;display:flex}.home-tide-summary-row strong{color:#fff;flex:none;font-size:12px;font-weight:800}.home-tide-summary-row span{color:#8fa1b9;text-align:right;min-width:0;font-size:12px}.home-tide-data-row,.home-tide-data-row strong,.home-tide-data-row span,.home-tide-data-row em,.home-tide-data-row b{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Noto Sans Mono CJK KR,monospace}.home-tide-card-body>.home-tide-summary-row:first-child{min-height:36px}.home-tide-card-body .home-tide-data-row{padding-block:9px}.home-tide-card-body .home-tide-data-row+.home-tide-data-row{border-bottom-color:#0000}.home-tide-next-row,.home-tide-event-row{background:#8fa1b90e;border:1px solid #8fa1b924;border-radius:9px;margin-top:6px;padding-inline:9px}.home-tide-next-row{background:#39a9ff13;border-color:#39a9ff33}.home-tide-next-row strong{color:#9ed1ff}.home-tide-event-row{position:relative;overflow:hidden}.home-tide-event-row:before{content:"";opacity:.7;background:#ff6b6b;border-radius:999px;width:2px;position:absolute;inset:7px auto 7px 0}.home-tide-event-row.is-low:before{background:#5b8cff}.home-tide-time-list{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:3px;width:158px;display:flex}.home-tide-time{-moz-column-gap:4px;white-space:nowrap;grid-template-columns:24px 42px 34px 46px;align-items:baseline;column-gap:4px;display:grid}.home-tide-time em{color:#7f91aa;text-align:right;font-size:9px;font-style:normal;font-weight:700}.home-tide-time b{color:#c7d4e5;letter-spacing:.01em;text-align:right;font-size:12px;font-weight:800}.home-tide-time .home-tide-level{color:#8495ab;text-align:right;min-width:auto;font-size:10px;font-weight:700}.home-tide-time .home-tide-delta{text-align:left;min-width:0;font-size:10px;font-weight:800}.home-tide-time .home-tide-delta.is-rise{color:#ff6b6b}.home-tide-time .home-tide-delta.is-fall{color:#5b8cff}.home-tide-summary-empty{color:#8fa1b9}.home-tide-summary-row .home-tide-summary-next{color:#9ed1ff;letter-spacing:.01em;font-size:12px;font-weight:800}.home-tide-summary-row .home-tide-mulddae-badge{color:#9ed1ff;background:#39a9ff1a;border:1px solid #39a9ff4d;border-radius:999px;min-width:auto;padding:2px 8px;font-size:11px;font-weight:900;line-height:1.2}.home-tide-summary-meta{color:#667890;border-top:1px solid #8fa1b92e;border-bottom:0;flex-wrap:wrap;justify-content:flex-start;min-height:32px;margin-top:8px;padding:10px 2px 0;font-size:11px}.home-tide-summary-row.home-tide-summary-meta>span{text-align:left;min-width:auto}.home-tide-meta-location{color:#8293aa;align-items:center;gap:4px;font-weight:700;display:inline-flex}.home-tide-meta-location i{color:#6f829c;font-size:10px}.home-tide-meta-date{color:#c7d4e5;font-size:11px;font-weight:800}.home-tide-lunar-badge{color:#aab8ca;background:#8fa1b91f;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.home-sboard-tabs{border-bottom:1px solid var(--ultimate-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-sboard-tabs button{min-height:40px;color:var(--ultimate-text-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:12px;font-weight:900}.home-sboard-tabs button.on{color:var(--ultimate-text);border-bottom-color:var(--ultimate-blue)}.home-rank-row{border:0;border-bottom:1px solid var(--ultimate-line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:20px minmax(0,1fr);gap:8px;width:100%;min-height:42px;padding:7px 14px;display:grid}.home-rank-row:last-child{border-bottom:0}.home-rank-row>span{color:var(--ultimate-text-3);text-align:center;font-size:17px;font-weight:900;line-height:1.3}.home-rank-row>span.r1{color:var(--ultimate-gold)}.home-rank-row>span.r2{color:#a7b0c0}.home-rank-row>span.r3{color:#c88a55}.home-rank-row strong{color:var(--ultimate-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.home-rank-row em{color:var(--ultimate-text-3);grid-column:2;font-size:10px;font-style:normal}.home-market-row{border-bottom:1px solid var(--ultimate-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:7px 14px;display:grid}.home-market-row:last-child{border-bottom:0}.home-market-row span{text-align:center;border-radius:4px;min-width:36px;padding:2px 7px;font-size:10px;font-weight:900}.home-market-row span.sell{color:#60a5fa;background:#1f75d633}.home-market-row span.buy{color:#fbbf24;background:#f2a51a2e}.home-market-row strong{color:var(--ultimate-text);text-overflow:ellipsis;white-space:nowrap;gap:1px;font-size:12px;font-weight:700;display:grid;overflow:hidden}.home-market-row strong small{color:var(--ultimate-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.home-market-row em{color:var(--ultimate-teal);font-size:12px;font-style:normal;font-weight:900}.app-shell[data-theme=light] .onnak-card-shell{background:#fff;border-color:#d8e4ee;box-shadow:0 4px 14px #0f172a0a}.app-shell[data-theme=light] .onnak-card-shell h1,.app-shell[data-theme=light] .onnak-card-shell h2,.app-shell[data-theme=light] .onnak-card-shell h3,.app-shell[data-theme=light] .onnak-card-shell strong,.app-shell[data-theme=light] .onnak-card-shell .text-white,.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#e9f0fb]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#dfefff]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#cbd8e9]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#dbe8f8]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#cfefff]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#cde3ff]"]{color:#12385d}.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#b8c7db]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#aebed2]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#9caec6]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#9cb7d7]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#9bb1cf]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#b8c5d7]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#c7d8ed]"]{color:#475569}.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#7f8ea3]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#8fa1b9]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#8da0ba]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#667890]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#607089]"]{color:#64748b}.app-shell[data-theme=light] .onnak-card-shell [class*="bg-[#070c1485]"],.app-shell[data-theme=light] .onnak-card-shell [class*="bg-[#0b121d]"],.app-shell[data-theme=light] .onnak-card-shell [class*="bg-[#0b111b]"],.app-shell[data-theme=light] .onnak-card-shell [class*="bg-[#0d1420]"]{background-color:#f8fbff}.app-shell[data-theme=light] .onnak-card-shell [class*="border-[#243247]"],.app-shell[data-theme=light] .onnak-card-shell [class*="border-[#1a2739]"]{border-color:#d8e4ee}.app-shell[data-theme=light] .onnak-card-shell [class*="border-white/[.07]"],.app-shell[data-theme=light] .onnak-card-shell [class*="border-white/[.08]"],.app-shell[data-theme=light] .onnak-card-shell [class*=border-white\/10]{border-color:#dbe4ef}.app-shell[data-theme=light] .onnak-card-shell [class*="bg-[#182637]"]{background-color:#e2e8f0}.app-shell[data-theme=light] .onnak-card-shell [class*="bg-[#ffb84d14]"]{background-color:#fff7ed}.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#ffd79a]"]{color:#b45309}.app-shell[data-theme=light] .onnak-card-shell [class*="border-[#ffb84d3d]"]{border-color:#fed7aa}.app-shell[data-theme=light] .onnak-card-shell [class*="bg-[#39a9ff17]"],.app-shell[data-theme=light] .onnak-card-shell [class*="bg-[#39a9ff14]"],.app-shell[data-theme=light] .onnak-card-shell [class*="bg-[#39a9ff1f]"],.app-shell[data-theme=light] .onnak-card-shell [class*="bg-[#39a9ff21]"]{background-color:#eff6ff}.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#9dd9ff]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#ccecff]"]{color:#1d4ed8}.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#9ed1ff]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#cfefff]"]{color:#3b82f6}.app-shell[data-theme=light] .onnak-card-shell [class*="border-[#39a9ff2e]"],.app-shell[data-theme=light] .onnak-card-shell [class*="border-[#39a9ff21]"],.app-shell[data-theme=light] .onnak-card-shell [class*="border-[#39a9ff3d]"],.app-shell[data-theme=light] .onnak-card-shell [class*="border-[#39a9ff59]"]{border-color:#bfdbfe}.app-shell[data-theme=light] .home-side-col .board-panel-title-row{background:#f1f5f9bf;border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .home-side-col .board-panel-title-row h2{color:#0f172a}.app-shell[data-theme=light] .home-side-col .board-panel-title-row>span{color:#64748b}.app-shell[data-theme=light] .home-tide-summary-row{border-bottom-color:#94a3b847}.app-shell[data-theme=light] .home-tide-card-body .home-tide-data-row+.home-tide-data-row{border-bottom-color:#0000}.app-shell[data-theme=light] .home-tide-next-row{background:#f1f7ff;border-color:#cfe2ff}.app-shell[data-theme=light] .home-tide-next-row strong{color:#2563eb}.app-shell[data-theme=light] .home-tide-event-row{background:#f8fafc;border-color:#e1e8f0}.app-shell[data-theme=light] .home-tide-summary-row span,.app-shell[data-theme=light] .home-tide-time em{color:#64748b}.app-shell[data-theme=light] .home-tide-time b{color:#334155}.app-shell[data-theme=light] .home-tide-time .home-tide-level{color:#526176}.app-shell[data-theme=light] .home-tide-time .home-tide-delta.is-rise{color:#dc2626}.app-shell[data-theme=light] .home-tide-time .home-tide-delta.is-fall{color:#2563eb}.app-shell[data-theme=light] .home-tide-summary-row .home-tide-summary-next{color:#3b82f6}.app-shell[data-theme=light] .home-tide-summary-row .home-tide-mulddae-badge{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .home-tide-summary-meta,.app-shell[data-theme=light] .home-tide-meta-location{color:#64748b}.app-shell[data-theme=light] .home-tide-meta-location i{color:#8291a5}.app-shell[data-theme=light] .home-tide-meta-date{color:#334155}.app-shell[data-theme=light] .home-tide-lunar-badge{color:#526176;background:#eef2f7}.app-shell[data-theme=light] .onnak-card-shell [class*="bg-[#59d6a614]"]{background-color:#f0fdf4}.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#9be8c5]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#beffdf]"]{color:#15803d}.app-shell[data-theme=light] .onnak-card-shell [class*="border-[#59d6a630]"]{border-color:#bbf7d0}.app-shell[data-theme=light] .onnak-card-shell [class*="bg-[#a78bfa17]"]{background-color:#f5f3ff}.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#cbb5ff]"]{color:#6d28d9}.app-shell[data-theme=light] .onnak-card-shell [class*="border-[#a78bfa33]"]{border-color:#ddd6fe}.app-shell[data-theme=light] .onnak-card-shell [class*="bg-[#ff6b5d21]"]{background-color:#fef2f2}.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#ffd0cc]"]{color:#b91c1c}.app-shell[data-theme=light] .onnak-card-shell [class*="border-[#ff6b5d33]"]{border-color:#fecaca}.app-shell[data-theme=light] .onnak-card-shell [class*="bg-[#ffb84d21]"],.app-shell[data-theme=light] .onnak-card-shell [class*="bg-[#ffb84d1f]"]{background-color:#fff7ed}.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#ffe2aa]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#ffe1a7]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#d1bd91]"]{color:#b45309}.app-shell[data-theme=light] .onnak-card-shell [class*="border-[#ffb84d38]"],.app-shell[data-theme=light] .onnak-card-shell [class*="border-[#ffb84d33]"],.app-shell[data-theme=light] .onnak-card-shell [class*="border-[#ffb84d47]"],.app-shell[data-theme=light] .onnak-card-shell [class*="border-[#ffb84d21]"]{border-color:#fed7aa}.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#ffb84d]"]{color:#d97706}.app-shell[data-theme=light] .onnak-card-shell button[class*="bg-[#39a9ff21]"][class*="text-[#cfefff]"]{color:#fff;background-color:#1d4ed8;border-color:#1d4ed8}.app-shell[data-theme=light] .onnak-card-shell button[class*="bg-[#0d1420]"][class*="text-[#9caec6]"]{color:#475569;background-color:#fff;border-color:#d8e4ee}.app-shell[data-theme=light] .onnak-card-shell button[class*="bg-[#0d1420]"][class*="text-[#9caec6]"]:hover{color:#1d4ed8;border-color:#1d4ed8}.onnak-photo-tile{isolation:isolate;transition:border-color .2s,box-shadow .2s}.home-photo-period-tabs{background:#060d18b8;border:1px solid #39a9ff2e;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.home-photo-period-tabs button{color:#7f8ea3;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:38px;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;transition:background .15s,color .15s}.home-photo-period-tabs button:hover{color:#cde3ff}.home-photo-period-tabs button.is-active{color:#fff;background:#39a9ff}.onnak-photo-tile .home-photo-tile-media{z-index:0;transform-origin:50%;will-change:transform;background-position:50%;background-size:cover;transition:transform .28s,filter .28s;display:block;position:absolute;inset:0;transform:scale(1)}.onnak-photo-tile:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000024,#0000000a 38%,#0000008a);position:absolute;inset:0}.onnak-photo-tile>span,.onnak-photo-tile>div{z-index:2}.onnak-photo-tile:hover,.onnak-photo-tile:focus-visible{border-color:#39a9ff6b;box-shadow:0 10px 24px #00000038}.onnak-photo-tile:hover .home-photo-tile-media,.onnak-photo-tile:focus-visible .home-photo-tile-media{filter:saturate(1.06);transform:scale(1.08)}.home-popular-photo-grid.compact{align-items:stretch;min-height:132px}.home-popular-photo-grid.compact .onnak-photo-tile{height:108px}.home-popular-photo-grid.compact>.col-span-full{place-items:center;min-height:104px;padding:0 16px;display:grid}.home-popular-photo-grid.validation{padding:0}.home-popular-photo-grid.validation .onnak-photo-tile{height:142px}.home-popular-photo-grid.validation>.col-span-full{background:#070c14;border:1px dashed #243247;border-radius:12px;place-items:center;min-height:154px;padding:0 16px;display:grid}@media (prefers-reduced-motion:reduce){.onnak-photo-tile,.onnak-photo-tile .home-photo-tile-media{transition:none}.onnak-photo-tile:hover .home-photo-tile-media,.onnak-photo-tile:focus-visible .home-photo-tile-media{filter:none;transform:none}}.app-shell[data-theme=light] .onnak-card-shell .onnak-photo-tile span{color:#fff;background-color:#0000008c;border-color:#ffffff40}.app-shell[data-theme=light] .onnak-card-shell .home-photo-period-tabs{background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .onnak-card-shell .home-photo-period-tabs button{color:#64748b}.app-shell[data-theme=light] .onnak-card-shell .home-photo-period-tabs button:hover{color:#1d4ed8}.app-shell[data-theme=light] .onnak-card-shell .home-photo-period-tabs button.is-active{color:#fff;background:#1d4ed8}.app-shell[data-theme=light] .onnak-card-shell .onnak-photo-tile div{color:#fff}.app-shell[data-theme=light] .onnak-card-shell .onnak-photo-tile .home-photo-tile-caption,.app-shell[data-theme=light] .onnak-card-shell .onnak-photo-tile .home-photo-tile-caption strong,.app-shell[data-theme=light] .onnak-card-shell .onnak-photo-tile .home-photo-tile-caption small{color:#fff!important}.home-fishing-score-card{--score-signal:#39a9ff;--score-signal-strong:#59d6a6;--score-signal-soft:#39a9ff1f;--score-signal-faint:#39a9ff14;--score-signal-border:#39a9ff2e;--score-signal-text:#ccecff;--score-gauge-face:#0d1725;--score-gauge-muted:#94a3b8;z-index:1;flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.home-fishing-score-shell{isolation:isolate;position:relative;overflow:hidden;background:#071426!important}.home-fishing-score-shell:before{content:"";z-index:0;opacity:.98;filter:contrast(1.06)saturate(1.06);pointer-events:none;background-image:url(/assets/departure-index-bg-night-DOh0VIwC.webp);background-position:top;background-repeat:no-repeat;background-size:100%;position:absolute;inset:0}.home-fishing-score-shell:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#071426 0%,#071426d1 7%,#07142600 22% 68%,#071426b8 84%,#071426 100%),linear-gradient(#0714261a 0%,#07142605 44%,#07142647 100%),#040c1805;position:absolute;inset:0}.home-fishing-score-card.is-score-good{--score-signal:#22c55e;--score-signal-strong:#16a34a;--score-signal-soft:#22c55e29;--score-signal-faint:#22c55e1a;--score-signal-border:#22c55e57;--score-signal-text:#bbf7d0}.home-fishing-score-card.is-score-normal{--score-signal:#f59e0b;--score-signal-strong:#facc15;--score-signal-soft:#f59e0b24;--score-signal-faint:#facc151a;--score-signal-border:#f59e0b4d;--score-signal-text:#fde68a}.home-fishing-score-card.is-score-bad{--score-signal:#ef4444;--score-signal-strong:#dc2626;--score-signal-soft:#ef444424;--score-signal-faint:#ef444414;--score-signal-border:#ef444452;--score-signal-text:#fecaca}.home-fishing-score-header{justify-content:space-between;align-items:flex-start;gap:8px;min-height:0;padding:10px 14px;display:flex}.home-fishing-score-shell .home-fishing-score-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:3px 3px 0;display:grid}.home-fishing-score-heading{flex-direction:column;gap:3px;min-width:0;display:flex}.home-fishing-score-title{letter-spacing:-.01em;color:#e9f0fb;align-items:center;gap:0;min-width:0;font-size:16px;font-weight:900;line-height:1.2;display:flex}.home-fishing-score-desc{color:#7f8ea3;word-break:keep-all;margin:0;padding-left:0;font-size:12px;font-weight:650;line-height:1.35}.home-fishing-score-title-accent{background:#39a9ff;border-radius:999px;flex-shrink:0;width:3px;height:15px;display:block}.home-fishing-score-region-wrap{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex;position:relative}.home-fishing-score-region-caret{font-size:13px;transition:transform .15s}.home-fishing-score-region-caret.is-open{transform:rotate(180deg)}.home-fishing-score-card .home-card-underline-tabs.is-stretch{-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);background:#08101c6b;border:1px solid #e2e8f038;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:5px;padding:4px;display:grid;box-shadow:0 10px 24px #0208171f,inset 0 1px #ffffff2e,inset 0 -1px #ffffff14}.home-fishing-score-card .home-card-underline-tabs.is-stretch button{color:#94a3b8;border-radius:9px;min-height:30px;padding:0 8px;font-size:13px;font-weight:800;transition:background-color .15s,color .15s,box-shadow .15s}.home-fishing-score-card .home-card-underline-tabs.is-stretch button:hover,.home-fishing-score-card .home-card-underline-tabs.is-stretch button:focus-visible{color:#dbeafe;background:#60a5fa1f;outline:none}.home-fishing-score-card .home-card-underline-tabs.is-stretch button.is-active{color:#fff;background:#2563ebeb;box-shadow:0 6px 14px #2563eb3d}.home-fishing-score-card .home-card-underline-tabs.is-stretch button.is-active:after{display:none}.home-fishing-score-date-tabs{scrollbar-width:none;justify-content:safe center;gap:4px;width:100%;margin:4px 0 0;padding:0 1px 2px;display:flex;overflow-x:auto}.home-fishing-score-date-tabs::-webkit-scrollbar{display:none}.home-fishing-score-date-tabs button{color:#e2e8f0c7;background:#08101c5c;border:1px solid #94a3b838;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;min-width:48px;min-height:26px;font-size:11.5px;font-weight:850;line-height:1;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.home-fishing-score-date-tabs button small{color:#93c5fdc7;font-size:10px;font-weight:850}.home-fishing-score-date-tabs button:hover,.home-fishing-score-date-tabs button:focus-visible{color:#dbeafe;background:#2563eb29;border-color:#60a5fa7a;outline:none}.home-fishing-score-date-tabs button.is-active{color:#fff;background:#2563ebeb;border-color:#93c5fdb8;box-shadow:0 6px 14px #2563eb3d}.home-fishing-score-date-tabs button.is-active small{color:#ffffffd1}.home-fishing-score-refresh{z-index:18;pointer-events:none;gap:5px;display:grid;position:absolute;top:150px;left:16px;right:16px}.home-fishing-score-refresh-status{color:#dbeafe;-webkit-backdrop-filter:blur(12px)saturate(145%);backdrop-filter:blur(12px)saturate(145%);background:#08142694;border:1px solid #93c5fd57;border-radius:999px;justify-self:center;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:25px;padding:4px 10px;font-size:12px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 6px 16px #0f172a24,inset 0 1px #ffffff2e}.home-fishing-score-refresh-status i{color:#60a5fa;font-size:11px;animation:.85s linear infinite board-loading-spin}.home-fishing-score-refresh-dots{color:#93c5fd;min-width:16px;margin-left:-2px;display:inline-flex}.home-fishing-score-refresh-dots span{opacity:.2;animation:1.05s ease-in-out infinite home-fishing-score-refresh-dot}.home-fishing-score-refresh-dots span:nth-child(2){animation-delay:.16s}.home-fishing-score-refresh-dots span:nth-child(3){animation-delay:.32s}@keyframes home-fishing-score-refresh-dot{0%,24%{opacity:.2;transform:translateY(0)}42%{opacity:1;transform:translateY(-1px)}70%,to{opacity:.32;transform:translateY(0)}}.home-fishing-score-loading-bar{background:#94a3b838;border-radius:999px;width:min(220px,58%);height:3px;margin:0 auto;position:relative;overflow:hidden}.home-fishing-score-loading-bar span{border-radius:inherit;background:linear-gradient(90deg,#39a9ff00,#39a9ffeb,#59d6a6db);width:42%;animation:1s ease-in-out infinite home-fishing-score-loading-bar;position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #39a9ff5c}@keyframes home-fishing-score-loading-bar{0%{transform:translate(-110%)}to{transform:translate(250%)}}.home-fishing-score-type-row{background:#070c14;border:1px solid #1a2739;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:2px;padding:4px;display:grid}.home-fishing-score-type-button{color:#94a3b8;background:#101a29;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:32px;font-size:13px;font-weight:900;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.home-fishing-score-type-button:hover{color:#e2e8f0;background:#162232}.home-fishing-score-type-button.is-active{color:#fff;background:#2563eb;box-shadow:0 4px 12px #2563eb47}.home-fishing-score-body{flex-direction:column;gap:0;display:flex}.home-fishing-score-summary{border-radius:12px;flex-direction:column;gap:0;min-width:0;padding-bottom:0;display:flex;position:relative;overflow:hidden}.home-fishing-score-gauge-summary{z-index:10;gap:6px;width:min(84%,420px);margin:-50px auto 6px;padding:0;display:grid;position:relative}.home-fishing-score-lower-panel{z-index:9;-webkit-backdrop-filter:blur(8px)saturate(132%);backdrop-filter:blur(8px)saturate(132%);background:linear-gradient(#0c1f365c,#08142670),#07122242;border:1px solid #8bbbeb42;border-radius:14px;gap:6px;width:calc(100% - 28px);margin:0 auto;padding:7px 9px 9px;display:grid;position:relative;box-shadow:0 8px 18px #0008141f,inset 0 1px #dceeff29}.home-fishing-score-lower-panel.is-loading{margin-bottom:8px}.home-fishing-score-hero{background:0 0;border:0;border-radius:12px;flex-direction:column;gap:0;margin:0 -2px;padding:0;display:flex;position:relative;overflow:hidden}.home-fishing-score-gauge{--score-gauge-center-y:70.5%;--score-gauge-score-x:50%;--score-gauge-score-y:var(--score-gauge-center-y);--score-gauge-grade-x:50%;--score-gauge-grade-y:88.5%;justify-items:center;gap:0;width:100%;max-width:none;margin:0 auto;padding-bottom:clamp(56px,12%,74px);display:grid;position:relative}.home-fishing-score-gauge-arc-wrap{aspect-ratio:1400/1020;width:100%;box-shadow:none;background-color:#0000;background-image:url(/assets/fishing_index_clean_final_visible_labels-DWpW7Ta1.webp);background-position:top;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:0;position:relative;overflow:visible}.home-fishing-score-gauge-arc-wrap:before{content:none}.home-fishing-score-gauge-title{z-index:4;text-align:center;pointer-events:none;justify-items:center;gap:5px;display:grid;position:absolute;top:12px;left:20px;right:20px}.home-fishing-score-gauge-title strong{letter-spacing:0;color:#061a42;text-shadow:0 2px 4px #0f172a14;font-size:25px;font-weight:950;line-height:1}.home-fishing-score-gauge-title>span{color:#728094;font-size:13px;font-weight:700;line-height:1.2}.home-fishing-score-gauge-divider{color:#3f7fdc;justify-content:center;align-items:center;gap:7px;display:inline-flex}.home-fishing-score-gauge-divider span{opacity:.82;background:currentColor;border-radius:999px;width:3px;height:3px}.home-fishing-score-gauge-divider i{font-size:13px;line-height:1}.home-fishing-score-gauge-needle{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-fishing-score-gauge-needle-spine{stroke:#031e4a94;stroke-width:9px;stroke-linecap:round;filter:drop-shadow(0 5px 8px #0f172a38)drop-shadow(0 1px 2px #ffffff57)}.home-fishing-score-gauge-needle-art{filter:drop-shadow(0 8px 12px #0f172a42)drop-shadow(0 1px 2px #ffffff47)}.home-fishing-score-gauge-hub{top:calc(var(--score-gauge-center-y) - 7px);z-index:6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 42% 34%,#ffffffe6 0 24%,#93c5fd8c 25% 58%,#0f172a2e 59% 100%);border:2px solid #ffffffdb;border-radius:999px;width:14px;height:14px;display:block;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 5px 12px #0f172a38,inset 0 0 0 1px #ffffff6b}.home-fishing-score-gauge-readout{z-index:8;box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0;transform:none}.home-fishing-score-gauge-readout.is-loading{inset:auto;top:var(--score-gauge-score-y);left:var(--score-gauge-score-x);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff7a;border-radius:999px;place-items:center;width:76px;height:76px;display:grid;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffffb8,0 12px 28px #0f172a2e}.home-fishing-score-gauge-readout.is-loading i{color:#2f73d6;filter:drop-shadow(0 2px 6px #2f73d647);font-size:30px;animation:.85s linear infinite board-loading-spin}.home-fishing-score-gauge-status-label{color:#7a8493;text-shadow:0 1px #ffffffb8;margin-bottom:4px;font-size:12px;font-weight:800;line-height:1.1}.home-fishing-score-gauge-number{left:var(--score-gauge-score-x);top:var(--score-gauge-score-y);font-variant-numeric:tabular-nums;color:#041c46;-webkit-text-stroke:1.4px #ffffffeb;paint-order:stroke fill;text-shadow:0 0 1px #fffffff2,0 2px 4px #0f172a57,0 0 12px #ffffff94;font-size:clamp(42px,10vw,52px);font-weight:950;line-height:.86;position:absolute;transform:translate(-50%,-50%)}.home-fishing-score-gauge-unit{color:#475569;font-size:13px;font-weight:900}.home-fishing-score-gauge-axis{width:min(100%,254px);color:var(--score-gauge-muted);justify-content:space-between;margin-top:-2px;font-size:13px;font-weight:900;display:flex}.home-fishing-score-briefing{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;margin:0;padding:0;display:grid;position:relative}.home-fishing-score-briefing-meta{color:#c7dbf3bd;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;min-width:0;font-size:12px;font-weight:800;line-height:1.25;display:flex}.home-fishing-score-briefing-label{color:#ebf6ffe6;align-items:center;gap:6px;display:inline-flex}.home-fishing-score-briefing-label i{color:#66b8ff;font-size:12px}.home-fishing-score-briefing-date{font-size:12px}.home-fishing-score-briefing-divider{background:#afcdeb3d;width:1px;height:13px}.home-fishing-score-briefing-time strong{color:#dfefffdb;font-weight:950}.home-fishing-score-briefing-guide{min-width:0;min-height:28px;box-shadow:none;color:#d9e9fad1;background:#f4f9ff24;border:1px solid #7eb6eb3d;border-radius:999px;justify-content:center;align-items:flex-start;gap:6px;padding:4px 12px;font-size:11.5px;font-weight:800;line-height:1.3;display:flex}.home-fishing-score-briefing-guide i{color:#fff;background:#2f73d6db;border-radius:999px;flex:none;place-items:center;width:15px;height:15px;font-size:12px;display:inline-grid}.home-fishing-score-briefing-guide span{text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.home-fishing-score-hero-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-fishing-score-hero-score{align-items:baseline;gap:4px;display:flex}.home-fishing-score-num{color:var(--score-signal-text);font-size:34px;font-weight:900;line-height:1}.home-fishing-score-unit{color:#7f8ea3;font-size:13px;font-weight:800}.home-fishing-score-hero-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.home-fishing-score-stars{align-items:center;gap:2px;font-size:14px;line-height:1;display:flex}.home-fishing-score-stars span{color:#2a3a52}.home-fishing-score-stars span.is-filled{color:var(--score-signal)}.home-fishing-score-grade{left:var(--score-gauge-grade-x);top:var(--score-gauge-grade-y);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-width:72px;min-height:35px;margin-top:0;padding:6px 18px 8px;font-size:22px;font-weight:950;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:inset 0 1px #ffffff6b,0 10px 18px #0f172a24}.home-fishing-score-grade.is-good{color:#fff;background:linear-gradient(#35d979,#16a34a)}.home-fishing-score-grade.is-normal{color:#5f3a00;background:linear-gradient(#ffd34d,#f59e0b)}.home-fishing-score-grade.is-bad{color:#fff;background:linear-gradient(#ff654d,#dc2626)}.home-fishing-score-warning-details{gap:6px;display:grid}.home-fishing-score-warning-group{background:#0f172a61;border:1px solid #ef444440;border-radius:12px;gap:4px;padding:6px;display:grid}.home-fishing-score-warning-group.is-near-term{background:#f59e0b14;border-color:#f59e0b59}.home-fishing-score-warning-group.is-official{background:linear-gradient(#7f1d1d57,#450a0a33);border-color:#f8717194}.home-fishing-score-warning-group-head{justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex}.home-fishing-score-warning-group-head span{color:#fff;font-size:12px;font-weight:900}.home-fishing-score-warning-group-head small{color:#cbd8e9c7;text-align:right;min-width:0;font-size:11px;font-weight:700;line-height:1.35}.home-fishing-score-warning-list{gap:4px;display:grid}.home-fishing-score-safety{color:#ffc6bd;background:#ef44441a;border:1px solid #ef444459;border-radius:10px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:12px;font-weight:800;line-height:1.35;display:flex}.home-fishing-score-safety i{flex-shrink:0;margin-top:1px}.home-fishing-score-chips{flex-wrap:wrap;justify-content:center;gap:4px 5px;padding:0;display:flex}.home-fishing-score-chip{min-height:21px;box-shadow:none;color:#daecffdb;background:#f4f9ff14;border:1px solid #7eb6eb42;border-radius:999px;align-items:center;padding:2px 7px;font-size:11.5px;font-weight:800;line-height:1.2;display:inline-flex}.home-fishing-score-metrics{flex-direction:column;gap:6px;margin:0;padding:0;display:flex;position:relative}.home-fishing-score-metrics:before{content:none;border-top:1px solid #94b9dc33;position:absolute;top:0;left:0;right:0}.home-fishing-score-metrics-head{justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.home-fishing-score-metrics-title{letter-spacing:-.01em;color:#ecf6ffe6;margin:0;font-size:12.5px;font-weight:900}.home-fishing-score-method-trigger{color:#b2c6ddb8;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:700;line-height:1.2;transition:color .15s;display:inline-flex}.home-fishing-score-method-trigger:hover,.home-fishing-score-method-trigger:focus-visible{color:var(--score-signal)}.home-fishing-score-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0;display:grid}.home-fishing-score-metric{--metric-signal:var(--score-signal);--metric-signal-strong:var(--score-signal-strong);--metric-signal-soft:var(--score-signal-faint);background:linear-gradient(180deg, var(--metric-signal-soft), #f4f9ff0f 64%), #06122238;border:1px solid #94b9dc33;border-radius:9px;flex-direction:column;gap:3px;min-height:60px;padding:6px 8px;display:flex;box-shadow:inset 0 1px #dceeff14}.home-fishing-score-metric-top{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.home-fishing-score-metric-name{color:#c6d8ecc7;font-size:12px;font-weight:900}.home-fishing-score-metric-badges{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.home-fishing-score-metric-condition{text-align:center;min-width:42px;color:var(--metric-signal);background:#0a182a5c;border:1px solid #dceeff2e;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:900;line-height:1.25}.home-fishing-score-metric-condition.is-good{color:#5ee38a;background:#22c55e1f;border-color:#22c55e5c}.home-fishing-score-metric-condition.is-normal{color:#93c5fd;background:#3b82f61f;border-color:#60a5fa57}.home-fishing-score-metric-condition.is-caution{color:#fde047;background:#facc1524;border-color:#facc1561}.home-fishing-score-metric-condition.is-danger{color:#fca5a5;background:#ef444424;border-color:#f8717166}.home-fishing-score-metric-condition.is-unknown{color:#cbd5e1e6;background:#94a3b81f;border-color:#94a3b852}.home-fishing-score-metric-source{text-align:center;color:#bfdbfeeb;background:#3b82f61c;border:1px solid #60a5fa47;border-radius:999px;flex-shrink:0;min-width:42px;padding:2px 7px;font-size:11px;font-weight:900;line-height:1.25}.home-fishing-score-metric-detail-row{justify-content:flex-start;align-items:baseline;gap:6px;min-width:0;min-height:18px;display:flex}.home-fishing-score-metric-detail{color:#b5cae1bd;text-overflow:clip;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;line-height:1.2;overflow:visible}.home-fishing-score-method-body{background:#070c14b8;border:1px solid #1a2739;border-radius:10px;flex-direction:column;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.home-fishing-score-method-body.is-modal{background:0 0;border:0;margin-top:0;padding:0}.home-fishing-score-method-lead{color:#9bb1cf;margin:0;font-size:13px;font-weight:600;line-height:1.55}.home-fishing-score-weight-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.home-fishing-score-weight-list>div{text-align:center;background:#1826378c;border-radius:8px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.home-fishing-score-weight-list dt{color:#7f8ea3;margin:0;font-size:13px;font-weight:700}.home-fishing-score-weight-list dd{color:#93c5fd;margin:0;font-size:13px;font-weight:900}.home-fishing-score-method-notes{gap:8px;display:grid}.home-fishing-score-method-notes strong{letter-spacing:.02em;color:#7dd3fc;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.home-fishing-score-method-notes ul{margin:0;padding-left:16px}.home-fishing-score-method-notes li{color:#cbd8e9;font-size:13px;font-weight:600;line-height:1.5}.home-fishing-score-method-warning-section{gap:8px;padding-top:2px;display:grid}.home-fishing-score-method-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-fishing-score-method-section-head strong{color:#7dd3fc;font-size:13px;font-weight:900}.home-fishing-score-method-section-head span{color:#bfdbfe;background:#2563eb1f;border:1px solid #60a5fa3d;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:11px;font-weight:900;display:inline-flex}.home-fishing-score-method-note{color:#ffcf7a;margin:0;font-size:13px;font-weight:700;line-height:1.45}.home-fishing-score-disclaimer{color:#9bb1cfb8;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:5px;margin:0;padding:2px 2px 0;font-size:11px;font-weight:650;line-height:1.45;display:flex}.home-fishing-score-disclaimer i{opacity:.75;flex:none;margin-top:2px;font-size:10px;line-height:1}.home-fishing-score-disclaimer span{min-width:0}.home-fishing-score-state{text-align:center;color:#7f8ea3;background:#0b121d;border:1px dashed #243247;border-radius:12px;justify-items:center;gap:8px;padding:28px 16px;font-size:13px;font-weight:700;display:grid}.home-fishing-score-state i{color:#39a9ff;font-size:18px}.home-fishing-score-state i.fa-spinner{animation:.85s linear infinite board-loading-spin}.home-fishing-score-state.is-error i{color:#ffb84d}.home-fishing-score-region-button{color:#9bb1cf;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:1px 6px;font-size:13px;font-weight:700;line-height:1.2;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.home-fishing-score-shell .home-fishing-score-region-button{background:0 0;border-color:#0000;min-height:30px;padding:0 8px;font-size:12px;font-weight:700}.weather-side-card .home-fishing-score-region-button,.home-side-col .home-fishing-score-region-button{min-height:30px;padding:0 8px;font-size:12px}.home-fishing-score-region-button:hover,.home-fishing-score-region-button:focus-visible{color:#39a9ff;background:#39a9ff1a;border-color:#39a9ff47}.app-shell[data-theme=light] .home-fishing-score-title{color:#0f172a!important}.app-shell[data-theme=light] .home-fishing-score-desc{color:#64748b}.app-shell[data-theme=light] .weather-side-card-header{border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .home-fishing-score-region-button{color:#64748b}.app-shell[data-theme=light] .home-fishing-score-shell .home-fishing-score-region-button{background:0 0;border-color:#0000}.app-shell[data-theme=light] .home-fishing-score-region-button:hover,.app-shell[data-theme=light] .home-fishing-score-region-button:focus-visible{color:#1d4ed8;background:#eef4ff;border-color:#bfdbfe}.app-shell[data-theme=light] .home-fishing-score-card .home-card-underline-tabs.is-stretch{background:#ffffff70;border-color:#bfdbfe94;box-shadow:0 10px 24px #2563eb14,inset 0 1px #ffffffc7,inset 0 -1px #ffffff5c}.app-shell[data-theme=light] .home-fishing-score-card .home-card-underline-tabs.is-stretch button{color:#64748b}.app-shell[data-theme=light] .home-fishing-score-card .home-card-underline-tabs.is-stretch button:hover,.app-shell[data-theme=light] .home-fishing-score-card .home-card-underline-tabs.is-stretch button:focus-visible{color:#1d4ed8;background:#eef4ff}.app-shell[data-theme=light] .home-fishing-score-card .home-card-underline-tabs.is-stretch button.is-active{color:#fff;background:#2563eb}.app-shell[data-theme=light] .home-fishing-score-date-tabs button{color:#475569;background:#ffffff8a;border-color:#bfdbfeb8}.app-shell[data-theme=light] .home-fishing-score-date-tabs button small{color:#2563eb}.app-shell[data-theme=light] .home-fishing-score-date-tabs button:hover,.app-shell[data-theme=light] .home-fishing-score-date-tabs button:focus-visible{color:#1d4ed8;background:#eef4ff;border-color:#93c5fd}.app-shell[data-theme=light] .home-fishing-score-date-tabs button.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.app-shell[data-theme=light] .home-fishing-score-date-tabs button.is-active small{color:#ffffffd1}.app-shell[data-theme=light] .home-fishing-score-refresh-status{color:#1e3a8a;background:#ffffffa8;border-color:#93c5fd80;box-shadow:0 6px 16px #2563eb14,inset 0 1px #ffffffd1}.app-shell[data-theme=light] .home-fishing-score-refresh-status i,.app-shell[data-theme=light] .home-fishing-score-refresh-dots{color:#2563eb}.app-shell[data-theme=light] .home-fishing-score-loading-bar{background:#93c5fd52}.app-shell[data-theme=light] .home-fishing-score-loading-bar span{background:linear-gradient(90deg,#2563eb00,#2563ebdb,#0ea5e9c7);box-shadow:0 0 12px #2563eb3d}.app-shell[data-theme=light] .home-fishing-score-type-row{background-color:#f1f5f9!important;border-color:#e2e8f0!important}.app-shell[data-theme=light] .home-fishing-score-type-button{color:#475569!important}.app-shell[data-theme=light] .home-fishing-score-type-button:hover{color:#1e3a8a!important;background-color:#e2e8f0!important}.app-shell[data-theme=light] .home-fishing-score-type-button.is-active{color:#fff!important;background-color:#1d4ed8!important}.app-shell[data-theme=light] .home-fishing-score-card{--score-gauge-face:#f8fafc;--score-gauge-muted:#64748b}.app-shell[data-theme=light] .home-fishing-score-shell{background:#eef7ff!important}.app-shell[data-theme=light] .home-fishing-score-shell:before{opacity:.95;filter:contrast(1.08)saturate(1.08);background-image:url(/assets/departure-index-bg-day-DsuBVBYJ.webp);background-position:top}.app-shell[data-theme=light] .home-fishing-score-shell:after{background:linear-gradient(#eef7ff 0%,#eef7ffb3 7%,#eef7ff00 22% 68%,#f8fafc9e 84%,#f8fafc 100%),linear-gradient(#eef7ff2e 0%,#eef7ff1a 44%,#f8fafc80 100%),#ffffff0a}.app-shell[data-theme=light] .home-fishing-score-hero{background:0 0;border-color:#0000}.app-shell[data-theme=light] .home-fishing-score-lower-panel{background:linear-gradient(#ffffff75,#eef7ff85),#ffffff3d;border-color:#9fcbf261;box-shadow:0 8px 18px #4676ae0f,inset 0 1px #ffffffb3}.app-shell[data-theme=light] .home-fishing-score-briefing{box-shadow:none;background:0 0;border-color:#0000}.app-shell[data-theme=light] .home-fishing-score-briefing-meta{color:#5b6b80c2}.app-shell[data-theme=light] .home-fishing-score-briefing-label{color:#071b45e0}.app-shell[data-theme=light] .home-fishing-score-briefing-label i{color:#2f73d6}.app-shell[data-theme=light] .home-fishing-score-briefing-divider{background:#94a3b857}.app-shell[data-theme=light] .home-fishing-score-briefing-time strong{color:#64748b}.app-shell[data-theme=light] .home-fishing-score-briefing-guide{box-shadow:none;color:#414f65d1;background:#ffffff57;border-color:#93c5fd61}.app-shell[data-theme=light] .home-fishing-score-briefing-guide i{background:#4f83dfdb}.app-shell[data-theme=light] .home-fishing-score-num{color:#0f172a!important}.app-shell[data-theme=light] .home-fishing-score-unit{color:#64748b!important}.app-shell[data-theme=light] .home-fishing-score-stars span{color:#cbd5e1}.app-shell[data-theme=light] .home-fishing-score-stars span.is-filled{color:#f59e0b}.app-shell[data-theme=light] .home-fishing-score-chip{color:#1d4ed8;background:#ffffff57;border-color:#93c5fd61}.app-shell[data-theme=light] .home-fishing-score-metrics:before{border-top-color:#94a3b83d}.app-shell[data-theme=light] .home-fishing-score-metrics-title{color:#0f172ae6}.app-shell[data-theme=light] .home-fishing-score-metric{background:linear-gradient(180deg, var(--metric-signal-soft), #ffffff6b 66%), #ffffff47;border-color:#bad3f06b}.app-shell[data-theme=light] .home-fishing-score-metric-name{color:#475569c7}.app-shell[data-theme=light] .home-fishing-score-metric-condition{background:#ffffff85;border-color:#94a3b842}.app-shell[data-theme=light] .home-fishing-score-metric-condition.is-good{color:#15803d;background:#16a34a1a;border-color:#16a34a3d}.app-shell[data-theme=light] .home-fishing-score-metric-condition.is-normal{color:#1d4ed8;background:#2563eb17;border-color:#2563eb3d}.app-shell[data-theme=light] .home-fishing-score-metric-condition.is-caution{color:#b45309;background:#f59e0b1f;border-color:#d9770642}.app-shell[data-theme=light] .home-fishing-score-metric-condition.is-danger{color:#b91c1c;background:#ef44441c;border-color:#dc262640}.app-shell[data-theme=light] .home-fishing-score-metric-condition.is-unknown{color:#475569;background:#64748b1a;border-color:#64748b3d}.app-shell[data-theme=light] .home-fishing-score-metric-source{color:#2563eb;background:#2563eb14;border-color:#2563eb38}.app-shell[data-theme=light] .home-fishing-score-metric-detail{color:#64748bc2}.app-shell[data-theme=light] .home-fishing-score-hero-caption,.app-shell[data-theme=light] .home-fishing-score-method-trigger{color:#64748b}.app-shell[data-theme=light] .home-fishing-score-method-trigger:hover,.app-shell[data-theme=light] .home-fishing-score-method-trigger:focus-visible{color:#1d4ed8}.app-shell[data-theme=light] .home-fishing-score-method-body:not(.is-modal){background:#f8fafc;border-color:#e2e8f0}.app-shell[data-theme=light] .home-fishing-score-method-lead{color:#475569}.app-shell[data-theme=light] .home-fishing-score-weight-list>div{background:#fff;border:1px solid #e2e8f0}.app-shell[data-theme=light] .home-fishing-score-weight-list dt{color:#64748b}.app-shell[data-theme=light] .home-fishing-score-weight-list dd{color:#1d4ed8}.app-shell[data-theme=light] .home-fishing-score-method-notes strong{color:#0369a1}.app-shell[data-theme=light] .home-fishing-score-method-notes li{color:#334155}.app-shell[data-theme=light] .home-fishing-score-method-note{color:#b45309}.app-shell[data-theme=light] .home-fishing-score-method-section-head strong{color:#0369a1}.app-shell[data-theme=light] .home-fishing-score-method-section-head span{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .home-fishing-score-warning-group{background:#ffffffc7;border-color:#fecaca}.app-shell[data-theme=light] .home-fishing-score-warning-group.is-near-term{background:#fffbeb;border-color:#facc15}.app-shell[data-theme=light] .home-fishing-score-warning-group.is-official{background:#fff1f2;border-color:#fb7185}.app-shell[data-theme=light] .home-fishing-score-warning-group-head span{color:#0f172a}.app-shell[data-theme=light] .home-fishing-score-warning-group-head small{color:#64748b}.app-shell[data-theme=light] .home-fishing-score-safety{color:#991b1b!important;background-color:#fff1f2!important;border-color:#f87171!important}.app-shell[data-theme=light] .home-fishing-score-state{color:#64748b;background:#f8fbff;border-color:#d8e4ee}.app-shell[data-theme=light] .home-fishing-score-state i{color:#3b82f6}.app-shell[data-theme=light] .home-fishing-score-tooltip{box-shadow:0 8px 20px #0f172a26;background-color:#fff!important;border-color:#cbd5e1!important}.app-shell[data-theme=light] .home-fishing-score-tooltip-title{color:#0f172a!important}.app-shell[data-theme=light] .home-fishing-score-tooltip td:first-child{color:#1e293b!important}.app-shell[data-theme=light] .home-fishing-score-tooltip td:last-child{color:#1d4ed8!important}.app-shell[data-theme=light] .home-fishing-score-tooltip-reason{border-color:#dbe3ee!important}.app-shell[data-theme=light] .home-fishing-score-tooltip-reason-title{color:#0369a1!important}.app-shell[data-theme=light] .home-fishing-score-tooltip-reason-text{color:#0f172a!important}.app-shell[data-theme=light] .home-fishing-score-tooltip-note{color:#92400e!important}.app-shell[data-theme=light] .home-fishing-score-disclaimer{color:#64748bc7!important;background:0 0!important;border-color:#0000!important}.home-fishing-score-card.is-score-good .home-fishing-score-num,.home-fishing-score-card.is-score-normal .home-fishing-score-num,.home-fishing-score-card.is-score-bad .home-fishing-score-num{color:var(--score-signal)!important}.app-shell[data-theme=light] .home-fishing-score-card.is-score-good{--score-signal-text:#15803d}.app-shell[data-theme=light] .home-fishing-score-card.is-score-normal{--score-signal-text:#b45309}.app-shell[data-theme=light] .home-fishing-score-card.is-score-bad{--score-signal-text:#b91c1c}.active-regions-panel{container-type:inline-size}.active-regions-panel.home-dashboard-hotspot{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);gap:10px;padding:14px;position:relative;overflow:visible;background:linear-gradient(#0f172a9e,#0f172ab8),#0f172a94!important;border-color:#94a3b842!important;box-shadow:0 18px 40px #02061738,inset 0 1px #ffffff24,inset 0 -1px #0f172a3d!important}.active-regions-panel.home-dashboard-hotspot:before{content:"";z-index:0;border-radius:inherit;opacity:1;pointer-events:none;background:linear-gradient(135deg,#ffffff1f,#ffffff08 42%,#0000 70%),radial-gradient(circle at 78% 0,#38bdf829,#0000 34%);position:absolute;inset:0}.active-regions-panel.home-dashboard-hotspot:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0f,#0000 42%),linear-gradient(135deg,#38bdf814,#0000 56%);position:absolute;inset:0}.active-regions-panel.home-dashboard-hotspot>*{z-index:2;position:relative}.active-regions-panel.home-dashboard-hotspot>.active-regions-header{z-index:8}.home-ai-article-card{isolation:isolate;background:linear-gradient(135deg,#60a5fa1f,#1e40af1a 48%,#0f172a1f),#081220f0;border:1px solid #60a5fa57;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-height:184px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 -1px #ffffff05}.home-ai-article-card:before,.home-ai-article-card:after{content:"";pointer-events:none;position:absolute;inset:0}.home-ai-article-card:before{z-index:0;opacity:.86;background-color:#eef8fb;background-image:url(/assets/home-ai-article-daily-illustration-Emj9aZow.webp);background-position:100%;background-repeat:no-repeat;background-size:auto 108%;inset:0}.home-ai-article-card.is-busan-weekly-magazine:before{background-color:#e4f5fb;background-image:url(/assets/home-ai-article-weekly-illustration-B4KoYyr1.webp);background-position:100%;background-size:auto 106%}.home-ai-article-card.is-busan-monthly-magazine:before{background-color:#f5f2ea;background-image:url(/assets/home-ai-article-monthly-illustration-BpBQI8st.webp);background-position:100%;background-size:auto 104%}.home-ai-article-card:after{z-index:1;background:linear-gradient(90deg,#050b16f0 0%,#050b16cc 48%,#050b1647 100%)}.home-ai-article-card>*{z-index:2;position:relative}#home-briefing-card+.home-dashboard-grid>.home-dashboard-score,#home-briefing-card+.home-dashboard-grid>.home-fishing-score-shell{border-top:0!important}.home-ai-article-card.is-loading{grid-template-columns:minmax(0,1fr);align-items:center}.home-ai-article-card.is-empty{grid-template-columns:minmax(0,1fr)}.home-ai-article-card.is-loading strong{z-index:2;color:#e9f0fb;font-size:13px;font-weight:900;line-height:1.35;display:block;position:relative}.home-ai-article-card.is-loading p{z-index:2;color:#d6eaffad;margin:4px 0 0;font-size:11.5px;font-weight:700;line-height:1.45;position:relative}.home-ai-article-main{z-index:2;min-width:0;position:relative}.home-ai-article-kicker-row{flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;max-width:100%;display:inline-flex}.home-ai-article-kicker-chip,.home-ai-article-meta{background:#081220ad;border:1px solid #93c5fd33;border-radius:999px;align-items:center;min-height:32px;display:inline-flex;box-shadow:0 8px 18px #02081724}.home-ai-article-kicker-chip{gap:6px;padding:3px 8px 3px 3px}.home-ai-article-meta{color:#e2eeffdb;gap:4px;padding:0 10px;font-size:11px;font-weight:800;line-height:1.2}.home-ai-article-icon{color:#bfdbfe;background:linear-gradient(135deg,#60a5fa38,#0ea5e91f),#0f172ac7;border:1px solid #93c5fd47;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.home-ai-article-icon svg{width:14px;height:14px}.home-ai-article-kicker{color:#bfdbfe;align-items:center;gap:4px;min-height:24px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.home-ai-article-card h2{color:#f4f8ff;letter-spacing:0;margin:10px 0 0;font-size:20px;font-weight:950;line-height:1.28}.home-ai-article-summary{color:#f4f8ffeb;max-width:760px;margin:8px 0 0;font-size:13px;font-weight:700;line-height:1.55}.home-ai-article-tags{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.home-ai-article-tags span{color:#e8f3ff;background:#081220c2;border:1px solid #93c5fd3d;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.home-ai-article-dots{grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;gap:8px;min-height:14px;margin-top:-2px;display:inline-flex}.home-ai-article-dots button{appearance:none;aspect-ratio:1;box-sizing:border-box;background:#e2eeff75;border:0;border-radius:999px;flex:0 0 8px;width:8px;min-width:8px;max-width:8px;height:8px;min-height:8px;max-height:8px;padding:0;transition:background-color .15s,box-shadow .15s,transform .15s;display:block;box-shadow:0 0 0 1px #08122033}.home-ai-article-dots button:is(:hover,:focus-visible),.home-ai-article-dots button.is-active{background:#fff;transform:scale(1.22);box-shadow:0 0 0 1px #60a5fa6b}.home-ai-article-toggle{color:#d7ecff;letter-spacing:0;text-rendering:geometricprecision;white-space:nowrap;background:linear-gradient(#163a66eb,#0b1f3af0),#0f2340e6;border:1px solid #60a5fa57;border-radius:8px;justify-content:center;align-self:start;align-items:center;gap:6px;min-height:38px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:900;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.home-ai-article-card .home-ai-article-toggle>span{color:inherit;font-family:inherit!important;font-size:13px!important;font-weight:900!important;line-height:1!important}.home-primary-cta span,.home-secondary-cta span{color:inherit;font:inherit;font-weight:inherit;line-height:inherit}.home-ai-article-toggle svg{width:16px;height:16px;color:inherit;transition:transform .16s}.home-ai-article-toggle:hover,.home-ai-article-toggle:focus-visible{color:#fff;background:linear-gradient(#1d4e89fa,#103460fa),#143056f0;border-color:#93c5fdb3}.home-primary-cta,.home-secondary-cta{letter-spacing:0;text-rendering:geometricprecision;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 16px;font-size:14px;font-weight:800;line-height:1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.active-regions-empty .home-primary-cta{font-family:inherit;font-size:13px;font-weight:900;line-height:1}.active-regions-empty .home-primary-cta>*{font-family:inherit!important;font-size:13px!important;font-weight:900!important;line-height:1!important}.app-shell[data-theme=dark] .home-primary-cta,.app-shell:not([data-theme=light]) .home-primary-cta{color:#fff;background:#2563eb;border:1px solid #2563eb;box-shadow:0 6px 16px #2563eb52}.app-shell[data-theme=dark] .home-primary-cta:hover,.app-shell[data-theme=dark] .home-primary-cta:focus-visible,.app-shell:not([data-theme=light]) .home-primary-cta:hover,.app-shell:not([data-theme=light]) .home-primary-cta:focus-visible{color:#fff;background:#3b82f6;border-color:#3b82f6}.app-shell[data-theme=dark] .home-secondary-cta,.app-shell:not([data-theme=light]) .home-secondary-cta{color:#f8fbff;background:#ffffff1a;border:1px solid #ffffff57}.app-shell[data-theme=dark] .home-secondary-cta:hover,.app-shell[data-theme=dark] .home-secondary-cta:focus-visible,.app-shell:not([data-theme=light]) .home-secondary-cta:hover,.app-shell:not([data-theme=light]) .home-secondary-cta:focus-visible{color:#fff;background:#ffffff29;border-color:#ffffff85}.app-shell[data-theme=light] .home-primary-cta{color:#fff;background:#1d4ed8;border:1px solid #1e40af;box-shadow:0 4px 12px #1d4ed83d}.app-shell[data-theme=light] .home-primary-cta:hover,.app-shell[data-theme=light] .home-primary-cta:focus-visible{color:#fff;background:#1e40af;border-color:#1e3a8a}.app-shell[data-theme=light] .home-secondary-cta{color:#1e3a8a;background:#fff;border:1px solid #64748b;box-shadow:0 1px 2px #0f172a0f}.app-shell[data-theme=light] .home-secondary-cta:hover,.app-shell[data-theme=light] .home-secondary-cta:focus-visible{color:#1e40af;background:#f8fafc;border-color:#1d4ed8}.home-content-group{flex-direction:column;gap:10px;min-width:0;display:flex}.home-main-content>#home-briefing-card{order:0}.home-main-content>#home-today-reports-section{order:1}.home-main-content>#home-recommendation-section{order:2}.home-main-content>#home-reservation-captains-section{order:3}.home-main-content>.home-dashboard-grid{order:1}.home-main-content>:not(#home-briefing-card):not(#home-today-reports-section):not(#home-recommendation-section):not(#home-reservation-captains-section):not(.home-dashboard-grid){order:4}.home-mobile-shortcut-labels{display:none}.home-content-group-head{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;padding:2px 2px 0;display:flex}.home-content-group-head h2{color:#f4f8ff;letter-spacing:0;margin:0;font-size:18px;font-weight:950;line-height:1.2}.home-content-group-head p{color:#7f8ea3;text-align:left;max-width:460px;margin:0;font-size:12px;font-weight:700;line-height:1.45}.home-card-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.home-skeleton-line,.home-skeleton-block{background-color:#94b8e01f;background-image:linear-gradient(90deg,#94b8e01a,#94b8e033,#94b8e01a),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:999px;animation:1.35s ease-in-out infinite home-skeleton-shimmer;display:block;position:relative;overflow:hidden}.home-skeleton-line{width:100%;max-width:240px;height:12px}.home-skeleton-line.is-short{width:68px;height:10px}.home-skeleton-line.is-medium{width:128px}.home-skeleton-line.is-title{width:min(100%,210px);height:18px}.home-skeleton-line.is-heading{width:min(100%,420px);height:24px}.home-skeleton-line.is-meta{width:54px;height:10px}.home-skeleton-line.is-badge{border-radius:6px;width:46px;height:22px}.home-skeleton-line.is-chip{width:84px;height:24px}.home-skeleton-line.is-icon,.home-skeleton-line.is-dot{flex:0 0 22px;width:22px;height:22px}.home-skeleton-line.is-dot{flex-basis:18px;width:18px;height:18px}.home-skeleton-line.is-stat{width:42px;height:13px}.home-skeleton-line.is-temp{border-radius:12px;width:112px;height:42px}.home-skeleton-line.is-orb{border-radius:16px;width:54px;height:54px}.home-skeleton-line.is-pill{width:72px;height:28px}.home-skeleton-line.is-track{width:100%;height:5px}.home-skeleton-block{border-radius:12px}@keyframes home-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.home-card-panel-shell{flex-direction:column;height:100%;display:flex}.home-action-empty{text-align:center;background:#070c14;border:1px dashed #243247;border-radius:12px;align-content:center;justify-items:center;gap:8px;min-height:150px;padding:18px 14px;display:grid}.home-action-empty.is-compact{gap:6px;min-height:112px;padding:14px 12px}.home-action-empty.is-compact .home-action-empty-icon{width:34px;height:34px;font-size:15px}.home-action-empty.is-compact .home-action-empty-title{font-size:12px}.home-action-empty.is-compact .home-action-empty-description{max-width:240px;font-size:11px}.home-filter-tabs,.home-segment-tabs,.home-photo-period-tabs{background:#0b121d;border:1px solid #243247;border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;padding:3px;display:inline-flex}.home-filter-tabs button,.home-segment-tabs button,.home-segment-tab,.home-photo-period-tabs button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;transition:background-color .15s,color .15s,box-shadow .15s}.home-filter-tabs button:hover,.home-segment-tabs button:hover,.home-segment-tab:hover,.home-photo-period-tabs button:hover{color:#e2e8f0;background:#162232}.home-filter-tabs button.is-active,.home-segment-tabs button.is-active,.home-segment-tab.is-active,.home-photo-period-tabs button.is-active{color:#fff;background:#2563eb;box-shadow:0 4px 10px #2563eb47}.app-shell[data-theme=light] .home-filter-tabs,.app-shell[data-theme=light] .home-segment-tabs,.app-shell[data-theme=light] .home-photo-period-tabs{background:#f1f5f9;border-color:#cbd5e1}.app-shell[data-theme=light] .home-filter-tabs button,.app-shell[data-theme=light] .home-segment-tabs button,.app-shell[data-theme=light] .home-segment-tab,.app-shell[data-theme=light] .home-photo-period-tabs button{color:#475569}.app-shell[data-theme=light] .home-filter-tabs button:hover,.app-shell[data-theme=light] .home-segment-tabs button:hover,.app-shell[data-theme=light] .home-segment-tab:hover,.app-shell[data-theme=light] .home-photo-period-tabs button:hover{color:#1e3a8a;background:#e2e8f0}.app-shell[data-theme=light] .home-filter-tabs button.is-active,.app-shell[data-theme=light] .home-segment-tabs button.is-active,.app-shell[data-theme=light] .home-segment-tab.is-active,.app-shell[data-theme=light] .home-photo-period-tabs button.is-active{color:#fff;background:#1d4ed8;box-shadow:0 2px 8px #1d4ed838}.app-shell[data-theme=light] .home-skeleton-line,.app-shell[data-theme=light] .home-skeleton-block{background-color:#e2e8f0eb;background-image:linear-gradient(90deg,#94a3b824,#94a3b847,#94a3b824),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.home-filter-tabs.is-subtle{opacity:.82}.home-section-card-header{border-bottom:1px solid #1a2739;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 12px;padding:13px 15px;display:flex}.home-section-card-header-main{min-width:0}.home-section-card-header-sub{color:#7f8ea3;margin:4px 0 0;font-size:11px;font-weight:700;line-height:1.4}.home-section-card-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.home-card-panel-header{padding-top:2px}.home-card-panel-headrow{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 0;display:flex}.home-card-panel-title-block{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.home-card-panel-title{color:#e9f0fb;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:800;line-height:1.3}.home-card-panel-header--static .home-card-panel-headrow{border-bottom:1px solid #1a2739;padding-bottom:10px}.home-card-panel-headactions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-self:center;align-items:center;gap:8px;display:inline-flex}.home-card-panel-criteria{white-space:nowrap;color:#9bb1cf;background:#39a9ff14;border:1px solid #39a9ff2e;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1}.home-card-tab-toolbar{border-bottom:1px solid #1a2739;justify-content:space-between;align-items:flex-end;gap:10px 12px;padding:0 12px;display:flex}.home-card-tab-toolbar>.home-card-underline-tabs{border-bottom:0;flex:1;min-width:0;margin-top:0;padding:0}.home-card-tab-toolbar-side{flex-shrink:0;align-items:center;padding-bottom:6px;display:flex}.home-card-underline-tabs.is-filter{border-bottom:0;justify-content:flex-end;gap:0;margin-top:0;padding:0}.home-card-underline-tabs.is-filter button{min-height:32px;padding:0 10px;font-size:12px}.home-card-underline-tabs.is-subtle{opacity:.78}.home-card-underline-tabs.is-stretch{border-bottom:1px solid #1a2739;margin-top:8px;padding:0}.home-card-underline-tabs.is-stretch button{flex:1;justify-content:center;align-items:center;gap:4px;min-height:36px;font-size:13px;font-weight:700;display:inline-flex}.home-card-underline-tabs{border-bottom:1px solid #1a2739;flex-wrap:wrap;gap:2px;margin-top:10px;padding:0 12px;display:flex}.home-card-underline-tabs button{color:#94a3b8;cursor:pointer;background:0 0;border:0;min-height:38px;padding:0 12px;font-size:13px;font-weight:600;line-height:1.2;transition:color .15s;position:relative}.home-card-underline-tabs button:hover,.home-card-underline-tabs button:focus-visible{color:#cbd5e1}.home-card-underline-tabs button.is-active{color:#60a5fa;font-weight:700}.home-card-underline-tabs button.is-active:after{content:"";background:#3b82f6;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.home-card-panel-body{flex-direction:column;flex:1;padding:8px 16px 14px;display:flex}.home-card-panel-desc{color:#7f8ea3;flex-shrink:0;margin:0;font-size:12px;font-weight:600;line-height:1.35}.home-card-panel-content{flex-direction:column;flex:1;min-height:156px;display:flex}.home-card-panel-content>.home-action-empty.is-embedded{flex:1;width:100%;min-height:156px}.home-card-panel-content>.home-card-panel-status{flex:1;justify-content:center;align-items:center;min-height:156px;margin:0;padding:0;display:flex}.home-card-panel-content>.home-validation-species-list,.home-card-panel-content>.home-popular-photo-grid{width:100%;margin:0}.home-card-panel-list{min-width:0}.home-card-panel-list-item{border-bottom:1px solid #1a2739;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:0;padding:9px 0;display:grid}.home-card-panel-list-item:last-child{border-bottom:0}.home-card-panel-list-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;transition:background-color .15s}.home-card-panel-list-button:hover,.home-card-panel-list-button:focus-visible{background:#39a9ff0f}.home-card-panel-list-main{align-items:center;gap:6px;min-width:0;display:flex}.home-card-panel-list-main--text{color:#cbd8e9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.home-card-panel-list-title{color:#cbd8e9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.home-card-panel-list-comment{color:#e04a00;flex-shrink:0;font-size:11px;font-weight:700}.home-card-panel-list-icon{color:#7aa6d6;flex-shrink:0}.home-card-panel-list-meta{color:#667890;white-space:nowrap;flex-shrink:0;font-size:11px}.home-skeleton-list .home-card-panel-list-item{pointer-events:none}.home-skeleton-list-main{gap:7px;display:grid}.home-compact-report-row{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1a2739;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;transition:background-color .15s;display:grid}.home-compact-report-row:last-child{border-bottom:0}.home-compact-report-row:hover,.home-compact-report-row:focus-visible{background:#39a9ff0f;outline:none}.home-compact-report-skeleton-list{width:100%}.home-compact-report-skeleton{pointer-events:none}.home-compact-report-skeleton .home-compact-report-meta,.home-compact-report-skeleton .home-compact-report-stats{gap:7px}.home-compact-report-thumb{background:linear-gradient(135deg,#39a9ff29,#59d6a614),#0d1420;border-radius:8px;width:68px;height:68px;display:block;overflow:hidden}.home-compact-report-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.home-compact-report-thumb-placeholder{color:#9ed1ff;place-items:center;width:100%;height:100%;display:grid}.home-compact-report-copy{gap:4px;min-width:0;display:grid}.home-compact-report-meta,.home-compact-report-stats{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:600;line-height:1.3;display:flex}.home-compact-report-title{color:#e9f0fb;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.35;overflow:hidden}.home-compact-report-summary{color:#94a3b8;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.42;display:-webkit-box;overflow:hidden}.home-compact-report-stats{color:#7f8ea3;gap:12px;margin-top:1px}.home-compact-report-stats span{align-items:center;gap:4px;display:inline-flex}.home-today-report-stack{gap:14px;min-width:0;display:grid}.home-today-report-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:0;display:grid}.home-today-report-rail .home-compact-report-row{background:#0b1421;border:1px solid #243247;border-radius:12px;grid-template-rows:132px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0;display:grid;overflow:hidden}.home-today-report-rail .home-compact-report-row:last-child{border-bottom:1px solid #243247}.home-today-report-rail .home-compact-report-row:hover,.home-today-report-rail .home-compact-report-row:focus-visible{background:#101d2d;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 20px #0208173d}.home-today-report-rail .home-compact-report-thumb{border-radius:0;width:100%;height:132px}.home-today-report-rail .home-compact-report-copy{align-content:start;gap:6px;padding:11px 12px 12px}.home-today-report-rail .home-compact-report-meta{flex-wrap:wrap;gap:5px;display:flex}.home-today-report-rail .home-compact-report-meta>span:last-child{color:#7f8ea3;text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.home-today-report-rail .home-compact-report-title{font-size:13px;line-height:1.4}.home-today-report-rail .home-compact-report-summary{-webkit-line-clamp:2;line-clamp:2;font-size:11.5px}.home-today-report-rail .home-compact-report-stats{margin-top:2px}.app-shell[data-theme=light] .home-today-report-rail .home-compact-report-row{background:#fff;border-color:#dbe3ee}.app-shell[data-theme=light] .home-today-report-rail .home-compact-report-row:hover,.app-shell[data-theme=light] .home-today-report-rail .home-compact-report-row:focus-visible{background:#f8fbff;border-color:#93c5fd}.home-reservation-captain-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:0;display:grid}.home-reservation-captain-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#0b1421;border:1px solid #243247;border-radius:12px;grid-template-rows:auto auto;padding:0;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid;overflow:hidden}.home-reservation-captain-card:hover,.home-reservation-captain-card:focus-visible{background:#101d2d;border-color:#3b82f6;outline:none;transform:translateY(-2px);box-shadow:0 8px 20px #0208173d}.home-reservation-captain-media{width:100%;aspect-ratio:var(--profile-banner-aspect-ratio);color:#93c5fd;background:linear-gradient(135deg,#2563eb33,#0ea5e914),#0d1725;place-items:center;display:grid;overflow:hidden}.home-reservation-captain-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.home-reservation-captain-copy{align-content:start;gap:3px;min-width:0;padding:9px 12px 11px;display:grid}.home-reservation-captain-kicker{color:#7f8ea3;justify-content:flex-start;align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:800;display:flex}.home-reservation-captain-kicker em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.home-reservation-captain-copy>strong{color:#e9f0fb;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.home-reservation-captain-schedule{color:#a8bad1;gap:2px;margin-top:4px;padding-top:0;font-size:10.5px;font-weight:700;line-height:1.35;display:grid}.home-reservation-captain-schedule b{color:#60a5fa;font-size:11px}.home-reservation-captain-schedule>strong{color:#dbeafe;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.home-reservation-captain-schedule.is-empty{color:#7f8ea3}.home-reservation-captain-rail.is-loading .home-reservation-captain-card{pointer-events:none}.app-shell[data-theme=light] .home-reservation-captain-card{background:#fff;border-color:#dbe3ee}.app-shell[data-theme=light] .home-reservation-captain-card:hover,.app-shell[data-theme=light] .home-reservation-captain-card:focus-visible{background:#f8fbff;border-color:#93c5fd}.app-shell[data-theme=light] .home-reservation-captain-copy>strong{color:#0f172a}.app-shell[data-theme=light] .home-reservation-captain-schedule>strong{color:#1e3a8a}.app-shell[data-theme=light] .home-reservation-captain-kicker,.app-shell[data-theme=light] .home-reservation-captain-schedule{color:#64748b}.home-card-panel-status{color:#7f8ea3;text-align:center;margin:0;padding:28px 0;font-size:12px;font-weight:700;line-height:1.45}.home-card-panel-status.is-warn{color:#ffb15c}.home-action-empty.is-embedded{align-content:center;width:100%;min-height:156px;margin:0;padding:18px 16px}.home-action-empty.is-embedded .home-action-empty-description{max-width:280px;min-height:34px;margin:0}.home-card-panel-body .home-action-empty{margin-top:0}.home-card-more-link{color:#94a3b8;cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;gap:2px;min-width:0;height:20px;min-height:20px;padding:0;font-size:11px;font-weight:800;line-height:1;transition:color .15s;display:inline-flex}.home-card-more-link span{height:14px;line-height:14px;display:block}.home-card-more-link svg{flex-shrink:0;width:14px;height:14px;display:block;transform:translateY(-.5px)}.home-card-more-link:hover,.home-card-more-link:focus-visible{color:#39a9ff}.app-shell[data-theme=light] .home-card-panel-header--static .home-card-panel-headrow,.app-shell[data-theme=light] .home-card-tab-toolbar{border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .home-card-panel-criteria{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .home-card-panel-list-title,.app-shell[data-theme=light] .home-card-panel-list-main--text{color:#334155}.app-shell[data-theme=light] .home-card-panel-list-button:hover,.app-shell[data-theme=light] .home-card-panel-list-button:focus-visible{background:#f8fafc}.app-shell[data-theme=light] .home-compact-report-row{border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .home-compact-report-row:hover,.app-shell[data-theme=light] .home-compact-report-row:focus-visible{background:#f8fafc}.app-shell[data-theme=light] .home-compact-report-thumb{background:linear-gradient(135deg,#dbeafe,#ecfdf5),#f8fafc}.app-shell[data-theme=light] .home-compact-report-title{color:#0f172a}.app-shell[data-theme=light] .home-compact-report-meta,.app-shell[data-theme=light] .home-compact-report-summary,.app-shell[data-theme=light] .home-compact-report-stats{color:#64748b}.app-shell[data-theme=light] .home-card-panel-title{color:#0f172a}.app-shell[data-theme=light] .home-card-underline-tabs{border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .home-card-underline-tabs button{color:#64748b}.app-shell[data-theme=light] .home-card-underline-tabs button:hover,.app-shell[data-theme=light] .home-card-underline-tabs button:focus-visible{color:#334155}.app-shell[data-theme=light] .home-card-underline-tabs button.is-active{color:#1d4ed8}.app-shell[data-theme=light] .home-card-underline-tabs button.is-active:after{background:#1d4ed8}.app-shell[data-theme=light] .home-card-panel-desc{color:#64748b}.app-shell[data-theme=light] .home-card-panel-list-item{border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .home-card-more-link{color:#64748b}.app-shell[data-theme=light] .home-card-more-link:hover,.app-shell[data-theme=light] .home-card-more-link:focus-visible{color:#1d4ed8}.home-action-empty-icon{color:#9ed1ff;background:#39a9ff1a;border:1px solid #39a9ff38;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.home-action-empty-title{color:#e9f0fb;margin:0;font-size:13px;font-weight:900;line-height:1.35}.home-action-empty-description{color:#7f8ea3;max-width:280px;margin:0;font-size:11.5px;font-weight:650;line-height:1.55}.active-regions-header{z-index:8;flex-direction:column;gap:6px;display:flex;position:relative}.active-regions-heading-row{z-index:3;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.active-regions-heading-copy{flex-direction:column;flex:auto;gap:3px;width:100%;min-width:0;display:flex}.active-regions-title{color:#e9f0fb;letter-spacing:-.01em;word-break:keep-all;overflow-wrap:normal;align-items:center;gap:0;min-width:0;margin:0;font-size:16px;font-weight:900;line-height:1.2;display:flex}.active-regions-desc{color:#7f8ea3;word-break:keep-all;margin:0;padding-left:0;font-size:12px;font-weight:650;line-height:1.35}.active-regions-location-wrap{flex-shrink:0;place-self:center end;align-items:center;margin-left:auto;display:flex}.active-regions-location-wrap .home-fishing-score-region-button{min-height:30px;padding:0 8px;font-size:12px}.active-regions-filter-row{z-index:9;-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;margin-inline:0;padding:2px 0 0;display:flex;position:relative}.active-regions-location-picker{z-index:60;gap:4px;display:grid}.active-regions-location-option{color:#cbd8e9;text-align:center;cursor:pointer;background:#162232;border:0;border-radius:4px;justify-content:center;align-items:center;min-height:34px;padding:4px 6px;font-size:13px;font-weight:800;line-height:1.25;display:flex}.active-regions-location-option:hover,.active-regions-location-option:focus-visible{color:#e9f0fb;background:#1c2c41;outline:none}.active-regions-location-option.is-active{color:#fff;background:#2563eb}.app-shell-nav-region-picker-portal .active-regions-location-option{color:#cbd8e9;background:#162232;border:0;border-radius:4px;min-height:34px;padding:4px 6px;font-size:11px;font-weight:800}.app-shell-nav-region-picker-portal .active-regions-location-option:hover,.app-shell-nav-region-picker-portal .active-regions-location-option:focus-visible{color:#e9f0fb;background:#1c2c41}.app-shell-nav-region-picker-portal .active-regions-location-option.is-active{color:#fff;background:#39a9ff}.active-regions-mobile-location-dialog{display:none}.active-regions-header .home-card-underline-tabs.is-filter{flex-wrap:nowrap;flex:0 auto;justify-content:flex-start;gap:6px;width:100%;min-width:0;overflow:visible}.active-regions-header .home-card-underline-tabs.is-filter button{color:#94a3b8;white-space:nowrap;background:#0f172a3d;border:1px solid #94a3b847;border-radius:999px;flex:none;min-width:max-content;min-height:26px;padding:0 10px;font-size:12px;font-weight:850;line-height:1}.active-regions-header .home-card-underline-tabs.is-filter button:hover,.active-regions-header .home-card-underline-tabs.is-filter button:focus-visible{color:#bfdbfe;border-color:#60a5fa7a}.active-regions-header .home-card-underline-tabs.is-filter button.is-active{color:#60a5fa;background:#2563eb1f;border-color:#2563ebb8;box-shadow:inset 0 0 0 1px #2563eb1f}.app-shell[data-theme=light] .active-regions-title{color:#0f172a}.app-shell[data-theme=light] .active-regions-desc{color:#64748b}.app-shell[data-theme=light] .active-regions-panel.home-dashboard-hotspot{background:linear-gradient(#ffffffb3,#f8fafc9e),#ffffff94!important;border-color:#94a3b83d!important;box-shadow:0 18px 40px #2563eb14,inset 0 1px #ffffffd6,inset 0 -1px #94a3b82e!important}.app-shell[data-theme=light] .active-regions-panel.home-dashboard-hotspot:before{opacity:1;background:linear-gradient(135deg,#ffffffe0,#fff3 42%,#0000 70%),radial-gradient(circle at 80% 0,#3b82f624,#0000 34%)}.app-shell[data-theme=light] .active-regions-panel.home-dashboard-hotspot:after{background:linear-gradient(#ffffff52,#0000 42%),linear-gradient(135deg,#3b82f612,#0000 56%)}.app-shell[data-theme=light] .active-regions-location-picker{background:#fff;border-color:#d8e4ee}.app-shell[data-theme=light] .active-regions-filter-row{box-shadow:none;background:0 0}.app-shell[data-theme=light] .active-regions-header .home-card-underline-tabs.is-filter button{color:#64748b;background:#ffffff8f;border-color:#dbe4ef}.app-shell[data-theme=light] .active-regions-header .home-card-underline-tabs.is-filter button:hover,.app-shell[data-theme=light] .active-regions-header .home-card-underline-tabs.is-filter button:focus-visible{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .active-regions-header .home-card-underline-tabs.is-filter button.is-active{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.app-shell[data-theme=light] .active-regions-location-option{color:#334155;background:#f8fafc}.app-shell[data-theme=light] .active-regions-location-option:hover,.app-shell[data-theme=light] .active-regions-location-option:focus-visible{color:#1d4ed8;background:#eef4ff}.app-shell[data-theme=light] .active-regions-location-option.is-active{color:#fff;background:#2563eb}.app-shell[data-theme=light] .app-shell-nav-region-picker-portal .active-regions-location-option{color:#1e293b;background:#fff;border:1px solid #e2e8f0}.app-shell[data-theme=light] .app-shell-nav-region-picker-portal .active-regions-location-option:hover,.app-shell[data-theme=light] .app-shell-nav-region-picker-portal .active-regions-location-option:focus-visible{color:#1e293b;background:#eff6ff}.app-shell[data-theme=light] .app-shell-nav-region-picker-portal .active-regions-location-option.is-active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.app-shell[data-theme=light] .active-regions-rank-card{box-shadow:none;background:0 0}.app-shell[data-theme=light] .active-regions-rank-card:hover,.app-shell[data-theme=light] .active-regions-rank-card:focus-visible{background:#eff6ff6b}.app-shell[data-theme=light] .active-regions-rank-card.is-rank-1{box-shadow:none;background:0 0}.app-shell[data-theme=light] .active-regions-rank-media{background:linear-gradient(135deg,#dbeafe,#ecfdf5),#f8fafc}.app-shell[data-theme=light] .active-regions-rank-placeholder{color:#1d4ed8}.app-shell[data-theme=light] .active-regions-rank-top strong{color:#0f172a;text-shadow:0 1px #ffffffb8}.app-shell[data-theme=light] .active-regions-rank-desc,.app-shell[data-theme=light] .active-regions-rank-meta{color:#475569;text-shadow:0 1px #ffffff9e}.app-shell[data-theme=light] .active-regions-rank-meta strong{color:#0f172a}.app-shell[data-theme=light] .active-regions-rank-species span.is-empty{color:#64748b;background:#ffffff8a;border-color:#bfdbfec2}.app-shell[data-theme=light] .active-regions-overview,.app-shell[data-theme=light] .active-regions-overview-head strong,.app-shell[data-theme=light] .active-regions-overview-copy strong{color:#0f172a}.app-shell[data-theme=light] .active-regions-overview-head span,.app-shell[data-theme=light] .active-regions-overview-copy span{color:#64748b}.app-shell[data-theme=light] .active-regions-overview-list button{background:#ffffff80;border-color:#bfdbfe94;box-shadow:inset 0 1px #ffffffb8}.app-shell[data-theme=light] .active-regions-overview-list button:hover,.app-shell[data-theme=light] .active-regions-overview-list button:focus-visible{background:#eff6ffad;border-color:#93c5fd}.app-shell[data-theme=light] .active-regions-overview-count{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .active-regions-overview-card{background:#ffffffb8;box-shadow:0 12px 30px #2563eb12;border-color:#94a3b83d!important}.app-shell[data-theme=light] .active-regions-overview-all{color:#2563eb;background:#f8fafc;border-color:#cbd5e1}.active-regions-grid>button{border-radius:10px;min-height:104px;padding:10px}.active-regions-rank-grid{flex-direction:column;gap:10px;display:flex}.active-regions-rank-card{--active-rank-thumb-width:96px;--active-rank-thumb-height:96px;grid-template-columns:var(--active-rank-thumb-width) minmax(0, 1fr);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;min-height:96px;padding:0;transition:background-color .15s;display:grid;overflow:hidden}.active-regions-rank-card:hover,.active-regions-rank-card:focus-visible{background:#39a9ff14}.active-regions-rank-card.is-rank-1{--active-rank-thumb-width:96px;--active-rank-thumb-height:96px;grid-template-columns:var(--active-rank-thumb-width) minmax(0, 1fr);background:0 0;gap:12px;min-height:96px;padding:0}.active-regions-rank-card.is-pending{opacity:.78}.active-regions-rank-media{width:var(--active-rank-thumb-width);height:var(--active-rank-thumb-height);background:linear-gradient(135deg,#39a9ff2e,#59d6a614),#0d1420;border-radius:9px;flex:none;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.active-regions-rank-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.active-regions-rank-card:hover .active-regions-rank-media img,.active-regions-rank-card:focus-visible .active-regions-rank-media img{transform:scale(1.04)}.active-regions-rank-placeholder{color:#9ed1ff;place-items:center;width:100%;height:100%;font-size:22px;display:grid}.active-regions-rank-card.is-rank-1 .active-regions-rank-placeholder{font-size:22px}.active-regions-rank-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.active-regions-rank-top{justify-content:flex-start;align-items:center;gap:0;min-width:0;display:flex}.active-regions-rank-top strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;line-height:1.2;overflow:hidden}.active-regions-rank-card.is-rank-1 .active-regions-rank-top strong{font-size:15px}.active-regions-rank-badge{z-index:2;min-width:24px;min-height:24px;box-shadow:none;color:#fff;text-align:center;background:#0f172a;border:0;border-radius:0 0 6px;justify-content:center;align-items:center;gap:0;padding:0 5px;font-size:13px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:0;left:0}.active-regions-rank-badge i{display:none}.active-regions-rank-badge.is-rank-1{min-width:24px;box-shadow:none;color:#fff;background:#0f172a;font-size:13px}.active-regions-rank-badge.is-rank-2,.active-regions-rank-badge.is-rank-3{box-shadow:none;color:#fff;background:#0f172a}.active-regions-rank-card.is-pending .active-regions-rank-badge{box-shadow:none;color:#cbd5e1;background:#334155}.active-regions-rank-desc{color:#aebed2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.active-regions-rank-card.is-rank-1 .active-regions-rank-desc{font-size:13px}.active-regions-rank-meta{color:#7f8ea3;flex-wrap:wrap;align-items:center;gap:3px 6px;min-width:0;font-size:12px;font-weight:800;line-height:1.2;display:flex}.active-regions-rank-species{flex-wrap:wrap;gap:5px;min-width:0;margin-top:0;display:flex}.active-regions-rank-species span{text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;max-width:100%;min-height:22px;padding:3px 7px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.active-regions-rank-species span.is-empty{color:#7f8ea3;background:#0d1420;border-color:#243247}.active-regions-overview{flex-direction:column;gap:10px;min-height:0;display:flex}.active-regions-overview-card{background:#0f172ab8;padding:14px;box-shadow:0 12px 30px #0206172e;height:auto!important}.active-regions-overview-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.active-regions-overview-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.active-regions-overview-head strong{color:#cbd8e9;font-size:16px;font-weight:900;line-height:1.2}.active-regions-overview-head span{color:#7f8ea3;font-size:13px;font-weight:800;line-height:1.2}.active-regions-overview-head>div>span{font-size:12px;font-weight:700}.active-regions-overview-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(50px,auto);gap:6px;display:grid}.active-regions-overview-list button{-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%);text-align:left;background:#070c149e;border:1px solid #1a2739;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:50px;padding:7px 8px;transition:none;display:grid}.active-regions-overview-list button:hover,.active-regions-overview-list button:focus-visible{background:#101a29c2;border-color:#39a9ff66}.active-regions-overview-list button.is-empty{opacity:.78}.active-regions-overview-copy{gap:2px;min-width:0;display:grid}.active-regions-overview-copy strong{color:#e9f0fb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.2;overflow:hidden}.active-regions-overview-copy span{color:#7f8ea3;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.2;overflow:hidden}.active-regions-overview-count{color:#9ed1ff;font-size:13px;font-weight:950;line-height:1}.active-regions-overview-empty{color:#7f8ea3;text-align:center;border:1px dashed #31415b;border-radius:10px;margin:0;padding:18px 12px;font-size:13px;font-weight:750}.active-regions-overview-all{color:#9ed1ff;background:#070c1475;border:1px solid #31415b;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:12px;font-weight:900;display:flex}.active-regions-overview-all:hover,.active-regions-overview-all:focus-visible{background:#39a9ff14;border-color:#39a9ff80}.active-regions-empty{text-align:center;background:#0b121d;border:1px dashed #243247;border-radius:12px;align-content:center;justify-items:center;gap:10px;min-height:180px;padding:20px 18px;display:grid}.active-regions-empty-visual{place-items:center;display:grid}.active-regions-empty-icon{color:#9ed1ff;background:#39a9ff1a;border:1px solid #39a9ff38;border-radius:999px;place-items:center;width:48px;height:48px;font-size:18px;line-height:1;display:grid}.active-regions-empty-title{color:#e9f0fb;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:800;line-height:1.45}.active-regions-empty-description{color:#7f8ea3;max-width:260px;margin:0;font-size:13px;font-weight:600;line-height:1.55}.app-shell[data-theme=light] .active-regions-empty{background:#f8fbff;border-color:#d8e4ee}.app-shell[data-theme=light] .active-regions-empty-icon{color:#3b82f6;background:#eef4ff;border-color:#bfdbfe}.app-shell[data-theme=light] .active-regions-empty-title{color:#0f172a}.app-shell[data-theme=light] .active-regions-empty-description{color:#64748b}.app-shell[data-theme=light] .home-ai-article-card{box-shadow:none;background:linear-gradient(135deg,#ecfdf5e0,#eff6fff0 48%,#fffbebdb),#fff;border-color:#d9e2ef}.app-shell[data-theme=light] .home-ai-article-card:before{opacity:.92}.app-shell[data-theme=light] .home-ai-article-card:after{background:linear-gradient(90deg,#fffffff0 0%,#ffffffc7 46%,#fff3 100%)}.app-shell[data-theme=light] .home-ai-article-card.is-loading strong,.app-shell[data-theme=light] .home-ai-article-card h2{color:#0f172a}.app-shell[data-theme=light] .home-ai-article-card.is-loading p,.app-shell[data-theme=light] .home-ai-article-summary{color:#475569}.app-shell[data-theme=light] .home-ai-article-icon{color:#15803d;opacity:1;background:linear-gradient(135deg,#fff,#ecfdf5),#ffffffad;border-color:#bbf7d0}.app-shell[data-theme=light] .home-ai-article-kicker-chip,.app-shell[data-theme=light] .home-ai-article-meta{background:#ffffffd1;border-color:#2563eb24;box-shadow:0 8px 18px #0f172a0f}.app-shell[data-theme=light] .home-ai-article-kicker{color:#0369a1}.app-shell[data-theme=light] .home-ai-article-meta{color:#64748b}.app-shell[data-theme=light] .home-ai-article-tags span{color:#1e3a8a;background:#ffffffdb;border-color:#dbeafe;box-shadow:0 5px 12px #2563eb0f}.app-shell[data-theme=light] .home-ai-article-dots button{background:#2563eb3d;box-shadow:0 0 0 1px #ffffff94}.app-shell[data-theme=light] .home-ai-article-dots button:is(:hover,:focus-visible),.app-shell[data-theme=light] .home-ai-article-dots button.is-active{background:#2563eb;box-shadow:0 0 0 1px #2563eb33}.app-shell[data-theme=light] .home-ai-article-toggle{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.app-shell[data-theme=light] .home-ai-article-toggle:hover,.app-shell[data-theme=light] .home-ai-article-toggle:focus-visible{color:#fff;background:#1e40af;border-color:#1e40af}.app-shell[data-theme=light] .home-content-group-head h2,.app-shell[data-theme=light] .home-action-empty-title{color:#0f172a}.app-shell[data-theme=light] .home-section-card-header{border-bottom-color:#d8e4ee}.app-shell[data-theme=light] .home-section-card-header-sub,.app-shell[data-theme=light] .home-content-group-head p,.app-shell[data-theme=light] .home-action-empty-description{color:#64748b}.app-shell[data-theme=light] .home-mobile-shortcut-labels button{color:#1d4ed8;background:#eff6ff29;border-color:#60a5fa3d;box-shadow:0 6px 14px #2563eb0d,inset 0 1px #ffffff6b}.app-shell[data-theme=light] .home-mobile-shortcut-labels button:focus-visible,.app-shell[data-theme=light] .home-mobile-shortcut-labels button.is-active{color:#0f172a;background:#dbeafe47;border-color:#60a5fa;box-shadow:0 8px 18px #2563eb1a,inset 0 1px #ffffff8f}.app-shell[data-theme=light] .home-action-empty{background:#f8fbff;border-color:#d8e4ee}.app-shell[data-theme=light] .home-action-empty-icon{color:#3b82f6;background:#eef4ff;border-color:#bfdbfe}.home-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.home-decision-grid{align-items:stretch}.home-dashboard-column{flex-direction:column;gap:14px;min-width:0;display:flex}.home-decision-grid .home-dashboard-column,.home-decision-grid .home-dashboard-score,.home-decision-grid .active-regions-panel,.home-decision-grid .home-fishing-score-card{height:100%}.home-dashboard-hotspot,.home-dashboard-score,.home-dashboard-articles,.home-dashboard-weekly{min-width:0}.home-validation-panel{flex-direction:column;gap:12px;min-width:0;padding:0;display:flex}.home-validation-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.home-validation-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.home-validation-head strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;line-height:1.25;overflow:hidden}.home-validation-head span{color:#7f8ea3;font-size:11px;font-weight:700}.home-validation-badge{background:#ffb84d1f;border:1px solid #ffb84d59;border-radius:999px;flex-shrink:0;padding:5px 9px;color:#ffd79a!important;font-size:10px!important;font-weight:900!important}.home-validation-species-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.home-validation-species-list .busan-weekly-species-item{grid-template-columns:minmax(0,1fr);align-content:space-between;gap:8px;min-height:108px}.home-validation-species-list .busan-weekly-species-rank{text-align:left}.home-validation-empty{min-height:154px}.home-recommendation-card-content{gap:10px;width:100%;display:grid}.home-recommendation-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px 8px;display:inline-flex}.home-recommendation-filters .home-card-underline-tabs.is-filter:first-child{border-right:1px solid #243247;padding-right:8px}.home-photo-tile-metric.is-like{color:#ef4444}.home-photo-tile-metric.is-comment{color:#2563eb}.home-photo-tile-metric.is-view{color:#0f766e}@media (width>=521px){.home-recommendation-card .home-card-panel-headrow{padding-top:5px;padding-bottom:5px}}.home-recommendation-card-body{flex:none;padding-top:16px;padding-bottom:16px}.home-recommendation-card-body .home-card-panel-content,.home-card-panel-content>.home-recommendation-card-content{flex:none;min-height:0}.home-recommendation-photo-area{min-width:0}.home-recommendation-stack{gap:14px;min-width:0;display:grid}.home-recommendation-stack>.home-card-panel-shell{height:auto}.home-recommendation-photo-area>.home-action-empty.is-embedded{min-height:150px}.home-recommendation-species-mini{border-top:1px dashed #31415b;align-content:start;gap:8px;min-width:0;padding-top:10px;display:grid}.home-recommendation-species-mini-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.home-recommendation-species-mini-head strong{color:#e9f0fb;font-size:13px;font-weight:900;line-height:1.2}.home-recommendation-species-mini-head span{color:#7f8ea3;flex-shrink:0;font-size:10px;font-weight:800}.home-recommendation-species-mini-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.home-recommendation-species-mini-list li{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;display:grid}.home-recommendation-species-mini-rank{color:#9ed1ff;background:#39a9ff21;border-radius:999px;place-items:center;width:22px;height:21px;font-size:10px;font-weight:950;display:inline-grid}.home-recommendation-species-mini-main{gap:5px;min-width:0;display:grid}.home-recommendation-species-mini-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.home-recommendation-species-mini-row strong{color:#e9f0fb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.2;overflow:hidden}.home-recommendation-species-mini-row em{color:#cde3ff;flex-shrink:0;font-size:10px;font-style:normal;font-weight:900}.home-recommendation-species-mini-track{background:#182637;border-radius:999px;height:5px;display:block;overflow:hidden}.home-recommendation-species-mini-track i{border-radius:inherit;background:linear-gradient(90deg,#39a9ff,#59d6a6);height:100%;display:block}.home-recommendation-species-mini-empty{color:#7f8ea3;text-align:center;border:1px dashed #243247;border-radius:10px;place-items:center;min-height:70px;margin:0;padding:10px;font-size:11px;font-weight:800;display:grid}.home-recommendation-photo-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -2px;padding:0 2px 6px;scroll-padding-left:2px;display:flex;overflow-x:auto}.home-recommendation-photo-grid::-webkit-scrollbar{display:none}.home-recommendation-photo-grid .onnak-photo-tile{scroll-snap-align:start;flex:0 0 min(76vw,220px);width:min(76vw,220px);height:142px}.home-recommendation-skeleton{pointer-events:none}.home-recommendation-skeleton .onnak-photo-tile{border-color:#ffffff14}.home-recommendation-skeleton-species-row{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;display:grid}.home-recommendation-skeleton-species-row>div{gap:6px;min-width:0;display:grid}.home-reservation-lookup-card{background:linear-gradient(#121d2df2,#0d141ffa);border:1px solid #243247;border-radius:14px;overflow:hidden}.home-reservation-lookup-head span{align-items:center;gap:5px;display:inline-flex}.home-reservation-member-body,.home-reservation-guest-body{gap:9px;padding:12px 14px 14px;display:grid}.home-reservation-member-body p,.home-reservation-lookup-message{color:#8fa1b8;margin:0;font-size:11px;line-height:1.5}.home-reservation-lookup-guide{color:#8fa1b8;text-align:center;margin:0;font-size:12px;line-height:1.55}.home-reservation-lookup-results{gap:8px;margin-top:4px;display:grid}.home-reservation-lookup-results-head{color:#c7d8ed;justify-content:space-between;align-items:center;font-size:12px;display:flex}.home-reservation-lookup-results-head span{color:#60a5fa;font-weight:900}.home-reservation-member-body>button,.home-reservation-guest-body>button:not(.home-reservation-lookup-result){color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:9px;font-size:12px;font-weight:900}.home-reservation-lookup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.home-reservation-lookup-email-body{gap:12px;display:grid;position:relative}.home-reservation-lookup-email-body>p:first-of-type{color:#8fa1b8;text-align:center;margin:0;font-size:12px;line-height:1.6}.home-reservation-lookup-email-body label{gap:6px;display:grid}.home-reservation-lookup-email-body label span{color:#8fa1b8;font-size:11px;font-weight:850}.home-reservation-lookup-email-target{background:#0b111b;border:1px solid #2b3b52;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.home-reservation-lookup-email-target span{color:#8fa1b8;font-size:11px;font-weight:850}.home-reservation-lookup-email-target strong{color:#e5edf7;font-size:13px;font-weight:900}.home-reservation-lookup-email-body input{color:#e5edf7;width:100%;height:44px;font:inherit;background:#0b111b;border:1px solid #2b3b52;border-radius:9px;outline:none;padding:0 12px;font-size:13px;font-weight:750}.home-reservation-lookup-email-body input:focus{border-color:#60a5fa}.home-reservation-lookup-email-body>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:9px;font-size:12px;font-weight:900}.home-reservation-lookup-email-body>button:disabled{cursor:not-allowed;filter:grayscale();opacity:.58}.home-reservation-lookup-email-body .reservation-email-verification-loading{background:#0b111bdb;min-height:100%}.home-reservation-lookup-email-modal[data-theme=light] .home-reservation-lookup-email-body>p:first-of-type,.home-reservation-lookup-email-modal[data-theme=light] .home-reservation-lookup-email-body label span{color:#64748b}.home-reservation-lookup-email-modal[data-theme=light] .home-reservation-lookup-email-body input{color:#0f172a;background:#f8fbff;border-color:#d5e1ef}.home-reservation-lookup-email-modal[data-theme=light] .home-reservation-lookup-email-target{background:#f8fbff;border-color:#d5e1ef}.home-reservation-lookup-email-modal[data-theme=light] .home-reservation-lookup-email-target span{color:#64748b}.home-reservation-lookup-email-modal[data-theme=light] .home-reservation-lookup-email-target strong{color:#0f172a}.home-reservation-lookup-email-modal[data-theme=light] .reservation-email-verification-loading{background:#ffffffe0}.home-reservation-guest-body{position:relative}.home-reservation-guest-body .reservation-email-verification-loading{background:#0b111bdb;min-height:100%}.home-reservation-guest-body .reservation-email-verification-loading span{color:#dbeafe}.home-reservation-lookup-modal[data-theme=light] .reservation-email-verification-loading{background:#ffffffe0}.home-reservation-lookup-modal[data-theme=light] .reservation-email-verification-loading span{color:#334155}.home-reservation-lookup-fields input{color:#e5edf7;width:100%;min-width:0;height:38px;font:inherit;background:#0b111b;border:1px solid #2b3b52;border-radius:8px;outline:none;padding:0 9px;font-size:11px;font-weight:750}.home-reservation-lookup-fields button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#334155;border:0;border-radius:8px;font-size:11px;font-weight:850}.home-reservation-lookup-result-item{gap:6px;display:grid}.home-reservation-lookup-cancel{color:#dc2626;min-height:36px;font:inherit;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;font-size:11px;font-weight:900}.home-reservation-lookup-fields input:focus{border-color:#60a5fa}.home-reservation-lookup-message{color:#fecaca;text-align:center;background:#7f1d1d2e;border:1px solid #f871716b;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-weight:800;display:flex}.home-reservation-lookup-result{color:#dbeafe;font:inherit;text-align:left;cursor:pointer;background:#2563eb1a;border:1px solid #2b4f86;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:14px;display:grid}.home-reservation-lookup-result span,.home-reservation-lookup-result em{color:#93c5fd;font-size:10px;font-style:normal}.home-reservation-lookup-result span{align-items:center;gap:5px;display:inline-flex}.home-reservation-lookup-result strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:14px;overflow:hidden}.home-reservation-lookup-result em{grid-column:2;justify-self:end;font-weight:850}.app-shell[data-theme=light] .home-reservation-lookup-card{background:#fff;border-color:#d5e1ef}.app-shell[data-theme=light] .home-reservation-member-body p{color:#64748b}.app-shell[data-theme=light] .home-reservation-lookup-fields input{color:#0f172a;background:#f8fbff;border-color:#d5e1ef}.home-reservation-lookup-modal[data-theme=light] .home-reservation-guest-body{background:#fff}.home-reservation-lookup-modal[data-theme=light] .home-reservation-lookup-guide{color:#64748b}.home-reservation-lookup-modal[data-theme=light] .home-reservation-lookup-message{color:#dc2626;background:#fff1f2;border-color:#fecaca}.home-reservation-lookup-modal[data-theme=light] .home-reservation-lookup-fields input{color:#0f172a;background:#f8fbff;border-color:#d5e1ef}.home-reservation-lookup-modal[data-theme=light] .home-reservation-lookup-results-head{color:#0f172a}.home-reservation-lookup-modal[data-theme=light] .home-reservation-lookup-result{color:#0f172a;background:#fff;border-color:#cbdcf2;box-shadow:0 6px 16px #0f172a12}.home-reservation-lookup-modal[data-theme=light] .home-reservation-lookup-result span{color:#475569}.home-reservation-lookup-modal[data-theme=light] .home-reservation-lookup-result strong{color:#0f172a}.home-reservation-lookup-modal[data-theme=light] .home-reservation-lookup-result em{color:#2563eb}.home-reservation-lookup-modal[data-theme=light] .home-reservation-lookup-result:hover,.home-reservation-lookup-modal[data-theme=light] .home-reservation-lookup-result:focus-visible{background:#eff6ff;border-color:#60a5fa;outline:none}.weather-side-card-header{border-bottom:1px solid #1a2739;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.weather-side-card-body{padding:14px;position:relative}.home-ai-article-skeleton{pointer-events:none}.home-ai-article-skeleton .home-ai-article-kicker-row{gap:8px}.home-ai-article-skeleton .home-ai-article-tags span{background:0 0;border:0;padding:0}.weather-side-skeleton{pointer-events:none}.weather-side-skeleton .weather-side-hero-icon{margin-top:-2px;font-size:0}.weather-side-skeleton .weather-side-range-pill{background:0 0;border:0;padding:0}.weather-side-skeleton .weather-side-metric{align-content:center}.weather-side-skeleton .weather-side-submetrics>div{min-height:38px}.home-tide-skeleton{pointer-events:none}.home-tide-skeleton .home-tide-summary-row{min-height:35px}.weather-side-updated{color:#667890;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.weather-side-refresh-button{aspect-ratio:1;color:#7f8ea3;cursor:pointer;background:#0d1420;border:1px solid #243247;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px;padding:0;font-size:11px;line-height:1;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.weather-side-refresh-button i{line-height:1;display:block}.weather-side-refresh-button:hover,.weather-side-refresh-button:focus-visible{color:#9ed1ff;border-color:#39a9ff66;outline:none}.weather-side-refresh-button:disabled{cursor:wait;opacity:.65}.weather-side-refresh-button:disabled i,.weather-side-refresh-status i{animation:.85s linear infinite board-loading-spin}.weather-side-refresh-status{z-index:5;-webkit-backdrop-filter:blur(5px)saturate(115%);backdrop-filter:blur(5px)saturate(115%);color:#9ed1ff;text-align:center;background:#070c14c7;border-radius:0 0 14px 14px;align-content:center;gap:10px;padding:18px;font-size:12px;font-weight:900;display:grid;position:absolute;inset:0}.weather-side-refresh-status>span{justify-content:center;align-items:center;gap:6px;display:flex}.app-shell[data-theme=light] .weather-side-refresh-status{color:#1d4ed8;background:#f8fafcd1}.weather-side-hero{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main icon";align-items:start;gap:4px 10px;margin-bottom:12px;display:grid}.weather-side-detail-link{color:#9ed1ff;cursor:pointer;background:#38bdf814;border:1px solid #38bdf83d;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;margin-top:12px;padding:0 12px;font-size:11px;font-weight:900;display:flex}.weather-side-detail-link:hover,.weather-side-detail-link:focus-visible{color:#e0f2fe;background:#38bdf824;border-color:#38bdf87a;outline:0}.app-shell[data-theme=light] .weather-side-detail-link{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.app-shell[data-theme=light] .weather-side-detail-link:hover,.app-shell[data-theme=light] .weather-side-detail-link:focus-visible{background:#e0f2fe;border-color:#7dd3fc}.weather-side-hero-main{grid-area:main;min-width:0}.weather-side-temp{letter-spacing:-.06em;color:#fff;font-size:34px;font-weight:900;line-height:1}.weather-side-temp span{letter-spacing:normal;color:#7f8ea3;margin-left:2px;font-size:16px;font-weight:800}.weather-side-condition{color:#aebed2;margin:6px 0 0;font-size:12px;font-weight:800}.weather-side-summary{color:#667890;margin:4px 0 0;font-size:11px;font-weight:700}.weather-side-hero-icon{grid-area:icon;margin-top:-4px;font-size:52px;line-height:1}.weather-side-range-pill{color:#9ed1ff;white-space:nowrap;background:#39a9ff14;border:1px solid #39a9ff3d;border-radius:999px;grid-area:pill;justify-self:end;padding:6px 10px;font-size:11px;font-weight:900}.weather-side-metrics{border-top:1px solid #1a2739;border-bottom:1px solid #1a2739;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:10px 0;display:grid}.weather-side-metric{text-align:center;justify-items:center;gap:3px;padding:0 6px;display:grid}.weather-side-metric+.weather-side-metric{border-left:1px solid #1a2739}.weather-side-metric-icon{color:#39a9ff;font-size:13px}.weather-side-metric-label{color:#7f8ea3;font-size:10px;font-weight:700}.weather-side-metric-value{color:#e9f0fb;font-size:12px;font-weight:800;line-height:1.35}.weather-side-submetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding-top:10px;display:grid}.weather-side-submetrics>div{background:#070c14;border:1px solid #1a2739;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.weather-side-submetric-label{color:#7f8ea3;align-items:center;gap:5px;min-width:0;font-size:10px;font-weight:700;display:inline-flex}.weather-side-submetric-value{color:#cbd8e9;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:800}.active-regions-side-card{min-width:0}.busan-weekly-species-panel{flex-direction:column;gap:10px;min-height:0;display:flex}.busan-weekly-species-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.busan-weekly-species-title{letter-spacing:-.02em;color:#e9f0fb;align-items:center;gap:8px;min-width:0;margin:0;font-size:13px;font-weight:900;line-height:1.2;display:flex}.busan-weekly-species-title-accent{background:#39a9ff;border-radius:999px;flex-shrink:0;width:3px;height:12px;display:block}.busan-weekly-species-badge{color:#9bb1cf;background:#39a9ff14;border:1px solid #39a9ff2e;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700}.busan-weekly-species-list{flex-direction:column;flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.busan-weekly-species-item{background:#070c14;border:1px solid #1a2739;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;transition:border-color .15s,background-color .15s;display:grid}.busan-weekly-species-item.is-top{background:linear-gradient(90deg,#ffb84d1a,#070c1466);border-color:#ffb84d59}.busan-weekly-species-item.is-second{border-color:#cbd5e147}.busan-weekly-species-item.is-third{border-color:#fb923c47}.busan-weekly-species-rank{text-align:center;color:#ffb84d;font-size:12px;font-weight:900}.busan-weekly-species-item.is-second .busan-weekly-species-rank{color:#cbd5e1}.busan-weekly-species-item.is-third .busan-weekly-species-rank{color:#fb923c}.busan-weekly-species-info{min-width:0}.busan-weekly-species-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:12px;font-weight:900;line-height:1.3;display:block;overflow:hidden}.busan-weekly-species-track{background:#182637;border-radius:999px;height:4px;margin-top:6px;overflow:hidden}.busan-weekly-species-track>span{border-radius:inherit;background:linear-gradient(90deg,#39a9ff,#59d6a6);height:100%;display:block}.busan-weekly-species-count{color:#dfefff;font-size:11px;font-weight:900}.busan-weekly-species-empty{text-align:center;background:#070c14;border:1px dashed #243247;border-radius:10px;align-content:center;justify-items:center;gap:8px;min-height:140px;padding:20px 16px;display:grid}.busan-weekly-species-empty-icon{color:#9ed1ff;background:#39a9ff1a;border:1px solid #39a9ff38;border-radius:999px;place-items:center;width:42px;height:42px;font-size:16px;line-height:1;display:grid}.busan-weekly-species-empty-title{color:#e9f0fb;margin:0;font-size:13px;font-weight:800}.busan-weekly-species-empty-description{color:#7f8ea3;max-width:220px;margin:0;font-size:11px;font-weight:600;line-height:1.5}@container (width<=720px){.active-regions-filter-row{align-items:center;gap:6px;padding:2px 0 0}.active-regions-heading-row .active-regions-location-wrap{justify-self:end;min-width:0;margin-left:auto}.active-regions-filter-row .home-card-underline-tabs.is-filter{flex:auto;min-width:0}.active-regions-filter-row .home-card-underline-tabs.is-filter button{min-height:26px;padding:0 9px;font-size:12px}.active-regions-location-wrap .home-fishing-score-region-button{width:100%;max-width:122px;min-height:30px;padding:0 8px;font-size:12px}.active-regions-location-wrap .home-fishing-score-region-button span:not(.home-fishing-score-region-caret){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.active-regions-grid,.active-regions-rank-grid{grid-template-columns:1fr}.active-regions-rank-card,.active-regions-rank-card.is-rank-1{--active-rank-thumb-width:96px;--active-rank-thumb-height:96px;grid-column:auto;grid-template-columns:var(--active-rank-thumb-width) minmax(0, 1fr);min-height:96px}.active-regions-overview-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(42px,auto)}}.app-shell[data-theme=light] .home-popular-photo-grid.validation>.col-span-full{background:#f8fbff;border-color:#d8e4ee}.app-shell[data-theme=light] .home-validation-head strong{color:#0f172a}.app-shell[data-theme=light] .home-validation-head span{color:#64748b}.app-shell[data-theme=light] .home-validation-badge{background:#fffbeb;border-color:#fcd34d;color:#b45309!important}.app-shell[data-theme=light] .home-recommendation-species-mini{border-top-color:#cbd5e1}.app-shell[data-theme=light] .home-recommendation-species-mini-head strong,.app-shell[data-theme=light] .home-recommendation-species-mini-row strong{color:#0f172a}.app-shell[data-theme=light] .home-recommendation-species-mini-head span{color:#64748b}.app-shell[data-theme=light] .home-recommendation-species-mini-rank{color:#2563eb;background:#eff6ff}.app-shell[data-theme=light] .home-recommendation-species-mini-row em{color:#1d4ed8}.app-shell[data-theme=light] .home-recommendation-species-mini-track{background:#e2e8f0}.app-shell[data-theme=light] .home-recommendation-species-mini-empty{color:#64748b;background:#f8fafc;border-color:#dbe4ef}.app-shell[data-theme=light] .active-regions-grid>button:hover{background:#f0f7ff;border-color:#93c5fd}.app-shell[data-theme=light] .active-regions-side-card{box-shadow:0 4px 14px #0f172a0a}.app-shell[data-theme=light] .busan-weekly-species-title{color:#0f172a}.app-shell[data-theme=light] .busan-weekly-species-badge{color:#3b82f6;background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .busan-weekly-species-item{background:#f8fafc;border-color:#e2e8f0}.app-shell[data-theme=light] .busan-weekly-species-item.is-top{background:linear-gradient(90deg,#fffbeb,#f8fafc);border-color:#fcd34d}.app-shell[data-theme=light] .busan-weekly-species-name{color:#0f172a}.app-shell[data-theme=light] .busan-weekly-species-track{background:#e2e8f0}.app-shell[data-theme=light] .busan-weekly-species-count{color:#1d4ed8}.app-shell[data-theme=light] .busan-weekly-species-empty{background:#f8fbff;border-color:#d8e4ee}.app-shell[data-theme=light] .busan-weekly-species-empty-icon{color:#3b82f6;background:#eef4ff;border-color:#bfdbfe}.app-shell[data-theme=light] .busan-weekly-species-empty-title{color:#0f172a}.app-shell[data-theme=light] .busan-weekly-species-empty-description{color:#64748b}.avatar-stack{align-items:center;padding-right:2px;display:flex}.avatar-stack .author-avatar+.author-avatar{margin-left:-7px}.author-avatar{color:#fff;border:2px solid #fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:900;line-height:1;display:inline-flex}.author-avatar.sm{width:24px;height:24px;font-size:10px}.author-avatar.post-header-avatar{--post-header-avatar-size:34px;width:var(--post-header-avatar-size);height:var(--post-header-avatar-size);inline-size:var(--post-header-avatar-size);block-size:var(--post-header-avatar-size);min-width:var(--post-header-avatar-size);min-height:var(--post-header-avatar-size);max-width:var(--post-header-avatar-size);max-height:var(--post-header-avatar-size);flex:0 0 var(--post-header-avatar-size);box-sizing:border-box;aspect-ratio:1;color:#fff;text-align:center;background:#2563eb;border-color:#0f172ab8;border-radius:999px;font-size:13px;overflow:hidden}.author-avatar img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-preview-button{appearance:none;cursor:zoom-in;justify-content:center;align-items:center;padding:0;font-family:inherit;display:inline-flex;position:relative;overflow:hidden}.profile-avatar-preview-button:focus-visible{outline-offset:2px;outline:2px solid #3b82f6db}.profile-avatar-preview-overlay{border-radius:inherit;color:#fff;opacity:0;background:#0f172a8f;place-items:center;font-size:12px;transition:opacity .16s;display:grid;position:absolute;inset:0}.profile-avatar-preview-button:hover .profile-avatar-preview-overlay,.profile-avatar-preview-button:focus-visible .profile-avatar-preview-overlay{opacity:1}.author-avatar.md{width:32px;height:32px;font-size:13px}.author-avatar.tone-1{background:#f97316}.author-avatar.tone-2{background:#1565c0}.author-avatar.tone-3{background:#16a34a}.author-avatar.tone-4{background:#7c3aed}.author-avatar.tone-5{background:#0891b2}.author-avatar.tone-6{background:#64748b}.author-inline{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.reaction-meta{color:#ffffffa8;white-space:nowrap;align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.reaction-meta.compact{color:var(--onnak-text-3);gap:6px;font-size:11px}.community-hot-row{border-bottom:1px solid var(--onnak-border);flex-wrap:wrap;align-items:center;gap:8px;padding:13px 18px;display:flex}.community-hot-row span{color:var(--onnak-text-4);letter-spacing:.04em;margin-right:4px;font-size:11px;font-weight:900}.community-hot-row button{background:var(--onnak-brand-light);min-height:30px;color:var(--onnak-brand);cursor:pointer;border:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:900}.post-rank,.table-rank{color:var(--onnak-accent);font-variant-numeric:tabular-nums;font-size:12px;font-weight:900}.post-badge{border-radius:4px;align-items:center;min-height:20px;padding:0 6px;font-size:10px;font-weight:900;display:inline-flex}.post-badge.new{color:#92400e;background:#fef3c7}.post-badge.hot{color:#991b1b;background:#fee2e2}.post-badges{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.headline-list li{grid-template-columns:28px minmax(0,1fr) auto max-content;align-items:center;gap:8px;display:grid}.headline-list .post-rank{grid-area:1/1/span 2;align-self:center}.headline-list li>a{grid-area:1/2;min-width:0}.headline-list li>.post-badges{grid-area:1/3;justify-self:end}.headline-list-sub{min-width:0;color:var(--onnak-text-4);grid-area:2/2/auto/5;align-items:center;gap:8px;font-size:11px;display:flex}.headline-list li time{white-space:nowrap;grid-area:1/4;justify-self:end}.board-list li{grid-template-columns:28px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.board-list li>a{min-width:0}.table-title-line{align-items:center;gap:6px;min-width:0;font-weight:800;display:inline-flex}.feed-table td:first-child{align-items:center;gap:8px;display:flex}.shop-banner-card:hover,.banner-card-inner:hover{transform:translateY(-3px)}button,a,.feed-table-row-link,.headline-feature-card,.headline-thumb-card,.shop-banner-card,.drawer-nav-item{touch-action:manipulation}.global-nav.innak-nav a,.drawer-nav-item{min-height:44px}.content-report-modal-panel{width:min(560px,100vw - 32px)}.content-report-form{gap:14px;display:grid}.content-report-target-box{background:#f8fbff;border:1px solid #dbe6f3;border-radius:8px;gap:5px;padding:12px 14px;display:grid}.content-report-target-box span{color:#2563eb;font-size:11px;font-weight:900}.content-report-target-box strong{overflow-wrap:anywhere;color:#0f172a;font-size:14px;font-weight:900;line-height:1.45}.content-report-field{gap:7px;display:grid}.content-report-field>span{color:#1f2937;font-size:12px;font-weight:900}.content-report-field textarea{box-sizing:border-box;color:#111827;width:100%;min-height:92px;font:inherit;resize:vertical;background:#fff;border:1px solid #d7dde7;border-radius:8px;padding:11px 12px;font-size:13px;font-weight:700;line-height:1.55}.content-report-field textarea:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #2563eb1f}.content-report-error{color:#b42318;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;margin:0;padding:10px 12px;font-size:12px;font-weight:800}.content-report-actions{justify-content:end;gap:8px;padding-top:4px;display:flex}.content-report-actions button{color:#344054;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dde7;border-radius:8px;padding:0 15px;font-size:13px;font-weight:900}.content-report-actions button.is-primary{color:#fff;background:#2563eb;border-color:#2563eb}.content-report-actions button:disabled{cursor:not-allowed;opacity:.62}@media (width<=860px){.content-report-mobile-content{padding:0}.content-report-mobile-intro{gap:5px;padding:18px 20px 14px;display:grid}.content-report-mobile-intro strong{color:#0f172a;font-size:15px;font-weight:900;line-height:1.4}.content-report-mobile-intro p{color:#64748b;margin:0;font-size:13px;font-weight:600;line-height:1.55}.content-report-mobile-content .content-report-form{-webkit-overflow-scrolling:touch;flex:auto;grid-template-rows:auto auto auto auto minmax(12px,1fr) auto;gap:18px;min-height:0;padding:0 20px;overflow-y:auto}.content-report-mobile-content .content-report-target-box{text-align:left;border-radius:12px;padding:14px 16px}.content-report-mobile-content .content-report-target-box span,.content-report-mobile-content .content-report-field>span{font-size:14px}.content-report-mobile-content .content-report-target-box strong{font-size:15px}.content-report-mobile-content .content-report-field{gap:9px}.content-report-mobile-content .content-report-field textarea{border-radius:12px;min-height:120px;padding:14px;font-size:14px}.content-report-mobile-content .content-report-actions{z-index:2;padding:10px 20px max(10px, env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr);margin:0 -20px;display:grid;position:sticky;bottom:0}.content-report-mobile-content .content-report-actions button{border-radius:10px;align-self:center;width:100%;height:44px;min-height:44px;padding-block:0;font-size:14px}.content-report-mobile-content .content-report-actions .content-report-cancel{display:none}}.article-detail-page{padding:0 0 48px}.article-detail-page.free-board-detail-shell{--article-briefing-accent:#38bdf8;--article-briefing-accent-2:#2dd4bf;--article-briefing-text:#e6f0f4;--article-briefing-muted:#9fb1b8;--article-briefing-subtle:#72868f;--article-briefing-line:#94a3b833;--article-briefing-hover:#38bdf81a;--free-board-reader-text:var(--article-briefing-text);--free-board-reader-muted:var(--article-briefing-muted);--free-board-reader-subtle:var(--article-briefing-subtle);--free-board-reader-hover:var(--article-briefing-hover);color:var(--article-briefing-text);background:0 0}.article-detail-layout{width:min(var(--ultimate-layout-width), calc(100vw - var(--ultimate-layout-gutter)));align-items:start;max-width:100%;margin-inline:auto}.article-latest-layout{grid-template-columns:minmax(0,1fr)}.article-detail-main-col{flex-direction:column;min-width:0;display:flex}.article-detail-panel{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;margin:0;padding:0;display:grid}.article-detail-side-col{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:136px}.article-detail-side-col .article-detail-shortcut-card{background:linear-gradient(#121d2df2,#0d141ffa);border:1px solid #243247;box-shadow:inset 0 1px #ffffff08}.article-detail-reader-avatar{color:var(--article-briefing-accent);background:linear-gradient(135deg,#38bdf833,#2dd4bf24),#0f172a3d}.article-detail-reader-head-spacer{width:36px;height:36px;display:block}.article-detail-shortcut-head{border-bottom:1px solid var(--ultimate-line);background:#ffffff06;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 16px;display:flex}.article-detail-shortcut-head h2{color:var(--ultimate-text);letter-spacing:0;margin:0;font-size:14px;font-weight:900;line-height:1.3}.article-detail-shortcut-head span{color:var(--ultimate-text-3);letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.3}.article-detail-shortcut-list{gap:4px;padding:10px 12px 12px;display:grid}.article-detail-shortcut-list button{border:1px solid var(--ultimate-line);color:#b8c7da;text-align:left;white-space:nowrap;cursor:pointer;background:#0f1b2bdb;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;width:100%;height:38px;min-height:38px;padding:0 10px;font-size:12px;font-weight:800;line-height:1.35;transition:background-color .16s,border-color .16s,color .16s;display:flex;overflow:hidden}.article-detail-shortcut-list button:hover,.article-detail-shortcut-list button:focus-visible{color:#e5f0ff;background:#1f75d624;border-color:#60a5fa75;outline:none}.article-detail-shortcut-list button i{color:#93c5fd;background:#60a5fa21;border-radius:4px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;display:inline-grid}.article-detail-shortcut-list button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.article-detail-meta-bar{justify-content:space-between;align-items:center;min-width:0;display:flex}.article-detail-kicker-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.article-detail-kicker,.article-detail-meta-pill{color:#9ed1ff;background:#38bdf81a;border:1px solid #38bdf83d;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.article-detail-meta-pill{border-color:var(--article-briefing-line);color:var(--article-briefing-muted);background:0 0}.article-detail-document{background:0 0;border:0;border-radius:0;gap:16px;margin:0;padding:0;display:grid}.article-detail-document h1{color:#212529;letter-spacing:0;margin:0;font-size:28px;font-weight:800;line-height:1.3}.article-detail-summary{box-sizing:border-box;width:calc(100% - 46px);min-width:0;max-width:calc(100% - 46px);color:var(--article-briefing-muted);box-shadow:none;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:0;border-left:2px solid #2dd4bf8f;border-radius:0;justify-self:start;margin:-4px 0 18px 46px;padding:0 0 0 18px;display:block;position:relative}.article-detail-summary-copy{min-width:0}.article-detail-summary-copy p{color:#b7c8ce;margin:0;font-size:17px;font-weight:500;line-height:1.78}.article-detail-summary:before,.article-detail-summary:after{content:none}.article-detail-species-tags{box-sizing:border-box;flex-wrap:wrap;justify-self:stretch;gap:6px;width:100%;min-width:0;max-width:100%;margin-left:0;padding-left:46px;display:flex}.article-detail-title.free-board-reader-title{margin-bottom:16px}.article-detail-species-tags+.article-detail-content{margin-top:4px}.article-detail-species-tags span{color:#b7fff2;background:linear-gradient(#2dd4bf33,#14b8a61f),#082f4929;border:1px solid #5eead457;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;line-height:1.2;box-shadow:inset 0 1px #ffffff14}.article-detail-content{color:#c8d6dc;overflow-wrap:anywhere;word-break:break-word;gap:14px;display:grid;overflow:hidden}.article-detail-content p{color:inherit;margin:0;font-size:14px;font-weight:500;line-height:1.65}.article-detail-document .article-detail-content.rich-editor-content{color:#c8d6dc;overflow-wrap:anywhere;word-break:break-word;gap:0;padding:0 0 0 46px;font-size:15px;font-weight:450;line-height:1.48;display:block}.article-detail-content.notice-detail-rich-content,.article-detail-content.rich-editor-content{overflow-wrap:anywhere;word-break:break-word}.article-detail-content :where(h1,h2,h3,h4,h5,h6,p,div,ul,ol,li,blockquote,pre,code,a,span,strong,em){overflow-wrap:anywhere;word-break:break-word;max-width:100%}.article-detail-content :where(pre,code){white-space:pre-wrap}.article-detail-content :where(img,video,iframe,table){max-width:100%}.article-detail-content table{display:block;overflow-x:auto}.article-detail-document .article-detail-content.rich-editor-content p{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:1.15em 0}.article-detail-document .article-detail-content.rich-editor-content ul,.article-detail-document .article-detail-content.rich-editor-content ol{margin:1.05em 0;padding-left:1.65em;list-style-position:outside;display:block}.article-detail-document .article-detail-content.rich-editor-content ul{list-style-type:disc}.article-detail-document .article-detail-content.rich-editor-content ol{list-style-type:decimal}.article-detail-document .article-detail-content.rich-editor-content li{margin:.35em 0;padding-left:0;display:list-item}.article-detail-document .article-detail-content.rich-editor-content blockquote{color:var(--free-board-reader-muted);font-size:inherit;font-weight:650;line-height:inherit;background:0 0;border-left:4px solid #38bdf8;border-radius:0;margin:.5em 0;padding:.25em 1em}.article-detail-document .article-detail-content.rich-editor-content blockquote p{margin:0}.article-detail-document .article-detail-content.rich-editor-content blockquote p+p{margin-top:.45em}.article-detail-document .article-detail-content.rich-editor-content .ai-editor-note{grid-template-columns:72px minmax(0,1fr);align-items:end;gap:12px;margin:26px 0 14px;padding:4px 0;display:grid}.article-detail-document .article-detail-content.rich-editor-content .ai-editor-note-character{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 18px #0f172a52);width:72px;height:72px;display:block}.article-detail-document .article-detail-content.rich-editor-content .ai-editor-note-bubble{color:#dbeafe;background:linear-gradient(135deg,#38bdf824,#2dd4bf1f),#0f172a8a;border:1px solid #2dd4bf52;border-radius:8px;min-width:0;padding:12px 16px 14px;position:relative;box-shadow:0 12px 26px #0f172a3d,inset 0 1px #ffffff14}.article-detail-document .article-detail-content.rich-editor-content .ai-editor-note-bubble:before{content:"";background:#0f172abd;border-bottom:1px solid #2dd4bf52;border-left:1px solid #2dd4bf52;width:12px;height:12px;position:absolute;bottom:18px;left:-7px;transform:rotate(45deg)}.article-detail-document .article-detail-content.rich-editor-content .ai-editor-note-label{color:#5eead4;letter-spacing:0;background:#14b8a61f;border:1px solid #5eead447;border-radius:999px;align-items:center;width:fit-content;margin-bottom:7px;padding:2px 7px;font-size:12px;font-weight:800;line-height:1.25;display:inline-flex}.article-detail-document .article-detail-content.rich-editor-content .ai-editor-note-copy{color:inherit;gap:4px;margin:0;font-size:15px;font-weight:600;line-height:1.68;display:grid}.article-detail-document .article-detail-content.rich-editor-content .ai-editor-note-copy :where(p,ul,ol),.article-detail-document .article-detail-content.rich-editor-content .ai-editor-note-copy>:first-child{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.article-detail-document .article-detail-content.rich-editor-content .ai-editor-note-copy p+p{margin-top:.45em}.article-detail-source-section{box-sizing:border-box;border-top:0;justify-self:stretch;gap:6px;width:100%;min-width:0;max-width:100%;margin-top:10px;margin-left:0;padding-top:14px;padding-left:46px;display:grid;position:relative}.article-detail-source-section:before{content:"";background:var(--article-briefing-line);height:1px;position:absolute;top:0;left:46px;right:0}.article-detail-source-section h2{color:var(--article-briefing-text);letter-spacing:0;margin:0;font-size:14px;font-weight:850;line-height:1.35}.article-detail-source-section ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.article-detail-source-section li{border:0;border-bottom:1px solid var(--article-briefing-line);background:0 0;border-radius:0;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:3px 8px;padding:6px 2px;display:grid}.article-detail-source-title-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:6px;min-width:0;display:grid}.article-detail-source-title-row>span{box-sizing:border-box;color:#cbd5e1;text-align:center;white-space:nowrap;background:#0f172a47;border:1px solid #cbd5e147;border-radius:999px;width:58px;min-width:0;padding:2px 6px;font-size:10px;font-weight:900;line-height:1.2}.article-detail-source-title-row>span.is-external{color:#bae6fd;background:#0ea5e92e;border-color:#7dd3fc70}.article-detail-source-title-row>span.is-government{color:#ccfbf1;background:#14b8a62e;border-color:#5eead470}.article-detail-source-title-row>span.is-news{color:#dbeafe;background:#2563eb2e;border-color:#93c5fd75}.article-detail-source-title-row>span.is-platform,.article-detail-source-title-row>span.is-community{color:#fef3c7;background:#ca8a042e;border-color:#fde68a75}.article-detail-source-title-row>span.is-video{color:#fee2e2;background:#dc26262e;border-color:#fca5a575}.article-detail-source-title-row a,.article-detail-source-title-row strong{overflow-wrap:anywhere;min-width:0;color:var(--article-briefing-muted);align-items:center;font-size:12.5px;font-weight:700;line-height:1.3;text-decoration:none;display:block}.article-detail-source-title-row a{color:#7dd3fc}.article-detail-source-title-row a:hover,.article-detail-source-title-row a:focus-visible{text-decoration:underline}.article-detail-source-section li>span,.article-detail-source-section li>em,.article-detail-source-empty{color:var(--article-briefing-subtle);margin:0;font-size:11px;font-style:normal;font-weight:500;line-height:1.3}.article-detail-previous-list button{min-height:46px}.article-detail-source-section li>span,.article-detail-source-section li>em{grid-column:2;min-width:0}.article-detail-actions{border-top:1px solid var(--ultimate-line);justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.article-detail-actions button{border:1px solid var(--ultimate-line);background:var(--ultimate-bg-3);min-width:82px;height:38px;color:var(--ultimate-text-2);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.article-detail-actions button:hover,.article-detail-actions button:focus-visible{color:#9ed1ff;border-color:#39a9ff66}.article-latest-empty-state{isolation:isolate;text-align:center;background:linear-gradient(135deg,#3b82f624,#0ea5e914 44%,#0f172a2e),#0b121ee0;border:1px solid #60a5fa47;border-radius:6px;align-content:center;place-items:center;gap:16px;min-height:380px;padding:42px 28px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.article-latest-empty-state:before,.article-latest-empty-state:after{content:"";pointer-events:none;position:absolute}.article-latest-empty-state:before{z-index:-2;opacity:.24;background-image:url(/assets/today-fishing-briefing-card-bg-night-D6ZqyNDv.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0}.article-latest-empty-state:after{z-index:-1;background:radial-gradient(circle at 50% 12%,#60a5fa3d,#0000 28%),linear-gradient(#070d17c2,#070d17eb);inset:0}.article-latest-empty-state.is-error{background:linear-gradient(135deg,#f871711f,#0ea5e912 52%,#0f172a2e),#0b121ee0;border-color:#f8717152}.article-latest-empty-state.is-error:after{background:radial-gradient(circle at 50% 12%,#f8717138,#0000 28%),linear-gradient(#070d17c2,#070d17eb)}.article-latest-empty-visual{place-items:center;width:92px;height:92px;display:grid;position:relative}.article-latest-empty-icon{z-index:2;color:#dbeafe;background:linear-gradient(135deg,#60a5fa47,#0ea5e91f),#0f172ad1;border:1px solid #93c5fd61;border-radius:999px;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:0 18px 42px #0208173d}.article-latest-empty-state.is-error .article-latest-empty-icon{color:#fecaca;background:linear-gradient(135deg,#f8717142,#fbbf241f),#0f172ad1;border-color:#fca5a56b}.article-latest-empty-ring{background:#60a5fa0f;border:1px solid #93c5fd29;border-radius:999px;position:absolute;inset:0}.article-latest-empty-content{justify-items:center;gap:10px;max-width:620px;display:grid}.article-latest-empty-kicker{color:#bfdbfe;background:#081220a3;border:1px solid #93c5fd38;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.article-latest-empty-content h1{color:#f8fbff;letter-spacing:0;margin:0;font-size:26px;font-weight:950;line-height:1.28}.article-latest-empty-content p{color:#e2eeffcc;margin:0;font-size:14px;font-weight:650;line-height:1.7}.article-latest-empty-notes{flex-wrap:wrap;justify-content:center;gap:7px;max-width:720px;display:flex}.article-latest-empty-notes span{color:#e2eeffb8;background:#0f172a85;border:1px solid #94a3b82e;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11.5px;font-weight:800;line-height:1.2;display:inline-flex}.article-latest-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.article-latest-empty-actions button{color:#d7ecff;cursor:pointer;background:linear-gradient(#163a66e6,#0b1f3af0),#0f2340e6;border:1px solid #60a5fa57;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.article-latest-empty-actions button:hover,.article-latest-empty-actions button:focus-visible{color:#fff;border-color:#93c5fdb8;outline:none}@media (width>=861px){.app-shell:has(.article-latest-page){background:0 0}.article-latest-page{background:0 0}.article-latest-empty-state{box-shadow:none;background:0 0;border:0;overflow:visible}.article-latest-empty-state:before,.article-latest-empty-state:after{content:none}.article-latest-empty-state.is-error{background:0 0;border:0}}.app-shell[data-theme=light] .article-detail-page.free-board-detail-shell{--article-briefing-accent:#2563eb;--article-briefing-accent-2:#0d9488;--article-briefing-text:#0f172a;--article-briefing-muted:#475569;--article-briefing-subtle:#64748b;--article-briefing-line:#dbe4ef;--article-briefing-hover:#e2e8f0;--free-board-reader-text:var(--article-briefing-text);--free-board-reader-muted:var(--article-briefing-muted);--free-board-reader-subtle:var(--article-briefing-subtle);--free-board-reader-hover:var(--article-briefing-hover);color:var(--article-briefing-text);background:0 0}.app-shell[data-theme=light] .article-detail-panel{box-shadow:none;background:0 0;border-color:#0000}.app-shell[data-theme=light] .article-detail-side-col .article-detail-shortcut-card{box-shadow:none;background:#fff;border-color:#dbe3ee}.app-shell[data-theme=light] .article-detail-shortcut-head{background:#fff;border-bottom-color:#dbe3ee}.app-shell[data-theme=light] .article-detail-shortcut-head h2{color:#0f172a}.app-shell[data-theme=light] .article-detail-shortcut-head span{color:#64748b}.app-shell[data-theme=light] .article-detail-shortcut-list button{color:#334155;background:#f8fbff;border-color:#dbe3ee}.app-shell[data-theme=light] .article-detail-shortcut-list button:hover,.app-shell[data-theme=light] .article-detail-shortcut-list button:focus-visible{color:#1e3a8a;background:#eff6ff;border-color:#93c5fd}.app-shell[data-theme=light] .article-detail-shortcut-list button i{color:#3b82f6;background:#e0f2fe}.app-shell[data-theme=light] .article-detail-meta-pill,.app-shell[data-theme=light] .article-detail-actions button{background:0 0;border-color:#1e293b24}.app-shell[data-theme=light] .article-detail-reader-avatar{color:var(--article-briefing-accent);background:linear-gradient(135deg,#dbeafebd,#ccfbf18f),#ffffff5c}.app-shell[data-theme=light] .article-detail-summary{color:var(--article-briefing-muted);border-left-color:#14b8a6}.app-shell[data-theme=light] .article-detail-summary-copy p{color:#475569}.app-shell[data-theme=light] .article-detail-species-tags span{color:#115e59;background:linear-gradient(#ccfbf1,#99f6e4),#ccfbf1;border-color:#5eead4;box-shadow:inset 0 1px #ffffffb8}.app-shell[data-theme=light] .article-detail-document .article-detail-content.rich-editor-content,.app-shell[data-theme=light] .article-detail-content{color:#334155}.app-shell[data-theme=light] .article-detail-document .article-detail-content.rich-editor-content .ai-editor-note-character{filter:drop-shadow(0 8px 16px #0f172a24)}.app-shell[data-theme=light] .article-detail-document .article-detail-content.rich-editor-content .ai-editor-note-bubble{color:#334155;background:linear-gradient(135deg,#f8fcff,#eefdf7),#fff;border-color:#bae6fd;box-shadow:0 12px 28px #0f172a14,inset 0 1px #ffffffe6}.app-shell[data-theme=light] .article-detail-document .article-detail-content.rich-editor-content .ai-editor-note-bubble:before{background:#f4fbff;border-bottom-color:#bae6fd;border-left-color:#bae6fd}.app-shell[data-theme=light] .article-detail-document .article-detail-content.rich-editor-content .ai-editor-note-label{color:#0f766e;background:#ecfdf5;border-color:#99f6e4}.app-shell[data-theme=light] .article-detail-source-section h2{color:var(--article-briefing-text)}.app-shell[data-theme=light] .article-detail-source-section li{border-bottom-color:var(--article-briefing-line)}.app-shell[data-theme=light] .article-detail-source-title-row a,.app-shell[data-theme=light] .article-detail-source-title-row strong{color:#334155}.app-shell[data-theme=light] .article-detail-source-title-row a{color:#2563eb}.app-shell[data-theme=light] .article-detail-source-title-row>span{color:#475569;background:#f8fafc;border-color:#cbd5e1}.app-shell[data-theme=light] .article-detail-source-title-row>span.is-external{color:#075985;background:#e0f2fe;border-color:#7dd3fc}.app-shell[data-theme=light] .article-detail-source-title-row>span.is-government{color:#115e59;background:#ccfbf1;border-color:#5eead4}.app-shell[data-theme=light] .article-detail-source-title-row>span.is-news{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.app-shell[data-theme=light] .article-detail-source-title-row>span.is-platform,.app-shell[data-theme=light] .article-detail-source-title-row>span.is-community{color:#92400e;background:#fef3c7;border-color:#fcd34d}.app-shell[data-theme=light] .article-detail-source-title-row>span.is-video{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.app-shell[data-theme=light] .article-detail-source-section li>span,.app-shell[data-theme=light] .article-detail-source-section li>em,.app-shell[data-theme=light] .article-detail-source-empty{color:var(--article-briefing-subtle)}.app-shell[data-theme=light] .article-latest-empty-state{background:linear-gradient(135deg,#dbeafed1,#f0f9ffdb 46%,#ffffffe6),#fff;border-color:#2563eb29;box-shadow:inset 0 1px #ffffffb8}.app-shell[data-theme=light] .article-latest-empty-state:before{opacity:.2;background-image:url(/assets/today-fishing-briefing-card-bg-day-aBuOxx39.webp)}.app-shell[data-theme=light] .article-latest-empty-state:after{background:radial-gradient(circle at 50% 10%,#0ea5e929,#0000 30%),linear-gradient(#ffffff9e,#f8fbfff0)}.app-shell[data-theme=light] .article-latest-empty-state.is-error{background:linear-gradient(135deg,#fee2e2cc,#f0f9ffd1 50%,#ffffffe6),#fff;border-color:#dc26262e}.app-shell[data-theme=light] .article-latest-empty-state.is-error:after{background:radial-gradient(circle at 50% 10%,#f8717129,#0000 30%),linear-gradient(#ffffff9e,#f8fbfff0)}.app-shell[data-theme=light] .article-latest-empty-icon{color:#2563eb;background:linear-gradient(135deg,#dbeafeeb,#e0f2fedb),#fff;border-color:#2563eb2e;box-shadow:0 18px 42px #0f172a14}.app-shell[data-theme=light] .article-latest-empty-state.is-error .article-latest-empty-icon{color:#dc2626;background:linear-gradient(135deg,#fee2e2f0,#fff7ede0),#fff;border-color:#dc262633}.app-shell[data-theme=light] .article-latest-empty-ring{background:#dbeafe52;border-color:#2563eb1a}.app-shell[data-theme=light] .article-latest-empty-kicker{color:#2563eb;background:#ffffffc7;border-color:#2563eb29}.app-shell[data-theme=light] .article-latest-empty-content h1{color:#0f172a}.app-shell[data-theme=light] .article-latest-empty-content p{color:#475569}.app-shell[data-theme=light] .article-latest-empty-notes span{color:#475569;background:#ffffffb8;border-color:#1e293b1a}.app-shell[data-theme=light] .article-latest-empty-actions button{color:#1d4ed8;background:linear-gradient(#fff,#eff6ff),#fff;border-color:#2563eb2e}.app-shell[data-theme=light] .article-latest-empty-actions button:hover,.app-shell[data-theme=light] .article-latest-empty-actions button:focus-visible{color:#1e3a8a;border-color:#2563eb6b}.app-shell[data-theme=light] .article-detail-kicker{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .article-detail-meta-pill{color:#64748b}.app-shell[data-theme=light] .article-detail-actions button:hover,.app-shell[data-theme=light] .article-detail-actions button:focus-visible{color:#1d4ed8;border-color:#1d4ed8}@media (width<=860px){.article-detail-page{--article-detail-mobile-content-bottom-safe:var(--app-shell-mobile-content-bottom-safe,calc(18px + var(--app-shell-mobile-bottom-nav-height,70px) + var(--app-shell-mobile-bottom-nav-offset,22px)));scroll-padding-bottom:var(--article-detail-mobile-content-bottom-safe);padding-bottom:0}.article-latest-layout.home-page-wrap{width:100%;padding:0}.article-latest-layout .article-detail-main-col,.article-latest-layout .article-detail-panel{width:100%}.article-latest-empty-state{min-height:calc(100dvh - 178px);box-shadow:none;border-bottom-color:#0000;border-left:0;border-right:0;border-radius:0;padding:54px 18px 136px;-webkit-mask-image:linear-gradient(#000 0% calc(100% - 132px),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 132px),#0000 100%)}.article-latest-empty-state:after{background:radial-gradient(circle at 50% 12%,#60a5fa3d,#0000 28%),linear-gradient(#070d17c2 0%,#070d17e6 62%,#070d1780 82%,#0000 100%)}.article-latest-empty-state.is-error:after{background:radial-gradient(circle at 50% 12%,#f8717138,#0000 28%),linear-gradient(#070d17c2 0%,#070d17e6 62%,#070d1780 82%,#0000 100%)}.article-latest-empty-content h1{font-size:22px}.article-latest-empty-content p{font-size:13px}.article-latest-empty-notes{width:min(100%,360px);display:grid}.article-latest-empty-notes span{border-radius:6px;justify-content:center;min-height:30px}.app-shell[data-theme=light] .article-latest-empty-state:after{background:radial-gradient(circle at 50% 10%,#0ea5e929,#0000 30%),linear-gradient(#ffffff9e 0%,#f8fbffeb 62%,#f8fbff8a 82%,#0000 100%)}.app-shell[data-theme=light] .article-latest-empty-state.is-error:after{background:radial-gradient(circle at 50% 10%,#f8717129,#0000 30%),linear-gradient(#ffffff9e 0%,#f8fbffeb 62%,#f8fbff8a 82%,#0000 100%)}}@media (width>=861px){.article-latest-page,.app-shell[data-theme=light] .article-latest-page,.article-latest-empty-state,.app-shell[data-theme=light] .article-latest-empty-state,.article-latest-empty-state.is-error,.app-shell[data-theme=light] .article-latest-empty-state.is-error{box-shadow:none;background:0 0;border:0}.app-shell:has(.article-latest-page){box-shadow:none;background:0 0;border:0}.app-shell[data-theme=light]:has(.article-latest-page){box-shadow:none;background:0 0;border:0}.article-latest-empty-state:before,.article-latest-empty-state:after,.app-shell[data-theme=light] .article-latest-empty-state:before,.app-shell[data-theme=light] .article-latest-empty-state:after,.article-latest-empty-state.is-error:after,.app-shell[data-theme=light] .article-latest-empty-state.is-error:after{content:none;background:0 0}}.legal-page-outer{padding-block:0 34px}.legal-page-wrap{width:min(var(--ultimate-layout-width), calc(100vw - var(--ultimate-layout-gutter)));grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;max-width:100%;margin-inline:auto;display:grid}.legal-document-panel,.legal-side-panel{border:1px solid var(--ultimate-line);background:var(--ultimate-bg-2);border-radius:12px;box-shadow:0 16px 34px #00000029}.legal-document-panel{overflow:hidden}.legal-document-head{border-bottom:1px solid var(--ultimate-line);background:radial-gradient(circle at 10% 0%, #1f75d62e, transparent 36%), var(--ultimate-bg-2);gap:10px;padding:28px 30px 24px;display:grid}.legal-document-head h1{color:var(--ultimate-text);letter-spacing:0;margin:0;font-size:30px;font-weight:950}.legal-document-head p{max-width:680px;color:var(--ultimate-text-2);margin:0;font-size:14px;line-height:1.7}.legal-document-meta{flex-wrap:wrap;gap:8px;margin:8px 0 0;display:flex}.legal-document-meta div{background:#1f75d61a;border:1px solid #1f75d63d;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:0 11px;display:inline-flex}.legal-document-meta dt,.legal-document-meta dd{margin:0;font-size:12px;font-weight:900}.legal-document-meta dt{color:var(--ultimate-blue)}.legal-document-meta dd{color:var(--ultimate-text)}.legal-section-stack{gap:0;padding:6px 30px 30px;display:grid}.legal-section{border-bottom:1px solid var(--ultimate-line);gap:10px;padding:22px 0;display:grid}.legal-section:last-child{border-bottom:0}.legal-section h2{color:var(--ultimate-text);letter-spacing:0;margin:0;font-size:18px;font-weight:950}.legal-section p{color:var(--ultimate-text-2);word-break:keep-all;margin:0;font-size:14px;line-height:1.85}.legal-side-col{min-width:0}.legal-side-panel{gap:12px;padding:16px;display:grid}.legal-side-panel h2{color:var(--ultimate-text);margin:0;font-size:15px;font-weight:950}.legal-side-panel p{color:var(--ultimate-text-2);margin:0;font-size:12px;line-height:1.7}.legal-side-panel nav{gap:3px;max-height:420px;padding-right:2px;display:grid;overflow:auto}.legal-side-panel a{min-width:0;color:var(--ultimate-text-2);border-radius:7px;padding:7px 9px;font-size:12px;font-weight:850;line-height:1.3}.legal-side-panel a:hover,.legal-side-panel a:focus-visible{color:var(--ultimate-text);background:#1f75d61f;outline:0}.legal-side-panel button{border:1px solid var(--ultimate-blue);background:var(--ultimate-blue);color:#fff;cursor:pointer;border-radius:999px;min-height:38px;font-size:13px;font-weight:950}.app-shell[data-theme=light] .legal-document-panel,.app-shell[data-theme=light] .legal-side-panel{background:#fff;box-shadow:0 16px 34px #0f172a0f}.app-shell[data-theme=light] .legal-document-head{background:radial-gradient(circle at 10% 0,#2563eb14,#0000 38%),#fff}@media (width<=900px){.legal-page-wrap{grid-template-columns:minmax(0,1fr)}.legal-side-col{order:-1}.legal-document-head,.legal-section-stack{padding-inline:18px}.legal-document-head h1{font-size:26px}}.my-info-page{flex:1 0 auto;padding-top:0}.my-info-wrap{align-items:start}.my-info-main-col,.my-info-side-col{flex-direction:column;gap:16px;min-width:0;display:flex}.my-info-side-col{align-self:start}.my-info-side-col .article-detail-shortcut-list button[aria-pressed=true]{color:#e5f0ff;background:#1f75d624;border-color:#60a5fa75}.my-info-page .my-info-page-head.board-page-panel,.my-info-page .my-info-section.board-page-panel{background:linear-gradient(180deg, #141f2efa, #0c121cfa), var(--ultimate-bg-2);border-color:#ffffff1a;border-radius:14px;overflow:hidden}.my-info-page-head{padding:22px 24px}.my-info-page-head span,.my-info-section-head span{color:#60a5fa;letter-spacing:.08em;font-size:11px;font-weight:900;display:inline-flex}.my-info-page-head h1,.my-info-section-head h2{color:var(--ultimate-text);letter-spacing:0;margin:5px 0 0;font-weight:900}.my-info-page-head h1{font-size:26px;line-height:1.2}.my-info-page-head p{max-width:720px;color:var(--ultimate-text-2);margin:9px 0 0;font-size:13px;line-height:1.65}.my-info-section-head{border-bottom:1px solid var(--ultimate-line);background:#ffffff06;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:16px 18px;display:flex}.my-info-section-head h2{font-size:17px;line-height:1.25}.my-info-section-head em{color:#bfdbfe;white-space:nowrap;background:#2563eb1f;border:1px solid #60a5fa42;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.my-info-avatar-editor{align-items:center;gap:16px;padding:18px 18px 0;display:flex}.my-info-avatar-preview{color:#93c5fd;cursor:pointer;background:#0f1b2bb8;border:1px solid #60a5fa47;border-radius:50%;flex:0 0 88px;place-items:center;width:88px;height:88px;font-size:34px;font-weight:900;line-height:1;display:grid;position:relative;overflow:visible}.my-info-avatar-preview[data-uploading=true]{opacity:.72;pointer-events:none}.my-info-avatar-preview img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;overflow:hidden}.my-info-avatar-preview>i{font-size:30px}.my-info-avatar-input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.my-info-avatar-copy{gap:7px;min-width:0;display:grid}.my-info-avatar-copy strong{color:var(--ultimate-text);font-size:14px;font-weight:900}.my-info-avatar-copy p{max-width:560px;color:var(--ultimate-text-2);margin:0;font-size:12px;font-weight:800;line-height:1.55}.my-info-avatar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.my-info-avatar-actions em{color:var(--ultimate-text-2);font-size:12px;font-style:normal;font-weight:800}.my-info-profile-cover-editor{background:#050a125c;position:relative;overflow:hidden}.my-info-profile-cover-media{width:100%;aspect-ratio:var(--profile-banner-aspect-ratio);background:#2563eb 50%/cover no-repeat;position:relative}.my-info-profile-cover-media[data-has-banner=true]:before{content:"";background:linear-gradient(#0307120f,#03071294);position:absolute;inset:0}.my-info-profile-cover-actions{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:absolute;top:14px;right:14px}.my-info-profile-cover-action-button,.my-info-profile-cover-delete-button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#080d16a3;border:1px solid #ffffff61;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 10px 24px #0f172a3d}.my-info-profile-cover-delete-button{color:#fff;background:#7f1d1dad;border-color:#fecaca80}.my-info-profile-cover-action-button[data-disabled=true],.my-info-profile-cover-action-button:disabled,.my-info-profile-cover-delete-button:disabled{cursor:not-allowed;opacity:.62;pointer-events:none}.my-info-profile-cover-body{grid-template-columns:minmax(0,1fr);place-items:start;gap:12px;margin-top:-56px;padding:0 22px;display:grid;position:relative}.my-info-profile-cover-status{gap:6px;padding:0 18px 14px;display:grid}.my-info-profile-cover-status em,.my-info-profile-cover-status small{margin:0;font-size:11px;font-weight:800;line-height:1.55}.my-info-profile-cover-status em{color:#93c5fd;font-style:normal}.my-info-profile-cover-status small.is-error{color:#f87171}.my-info-profile-cover-avatar{box-sizing:border-box;width:112px;height:112px;box-shadow:none;border:3px solid #fff;flex-basis:112px;font-size:44px}.my-info-profile-cover-identity{--my-info-profile-identity-row-height:28px;width:100%;min-width:0;max-width:min(100%,820px);box-shadow:none;background:0 0;border:0;grid-template-rows:none;align-self:start;gap:8px;padding:0;display:grid}.my-info-profile-name-row{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;min-height:0;display:flex}.my-info-profile-name-row strong{color:#0f172a;text-shadow:none;-webkit-text-stroke:0;paint-order:normal;font-size:24px;font-weight:950;line-height:1.2}.my-info-profile-name-row em{color:#1d4ed8;-webkit-backdrop-filter:none;min-height:24px;box-shadow:none;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.public-profile-badge-row{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:7px;display:inline-flex}.public-profile-block-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(150%);background:#dc2626e0;border:1px solid #fecacae6;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:26px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:900;line-height:1;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff3d,0 8px 20px #7f1d1d3d}.public-profile-block-button i{font-size:10px}.public-profile-block-button:hover,.public-profile-block-button:focus-visible{background:#b91c1c;border-color:#fff;outline:none;transform:translateY(-1px)}.my-info-profile-cover-identity>span{color:#64748b;min-height:0;text-shadow:none;-webkit-text-stroke:0;paint-order:normal;align-items:center;font-size:13px;font-weight:700;line-height:1.2;display:flex}.my-info-profile-edit-grid{grid-template-columns:minmax(220px,.6fr) minmax(0,1fr);gap:14px;padding:0 18px 18px;display:grid}.my-info-profile-edit-grid>.my-info-avatar-actions,.my-info-profile-edit-grid>.my-info-field-help{grid-column:1/-1}.my-info-profile-edit-grid label:not(.onnak-button){align-content:start;gap:7px;min-width:0;display:grid}.my-info-profile-edit-grid label:not(.onnak-button)>span{color:var(--ultimate-text-3);font-size:12px;font-weight:800}.my-info-profile-region-field,.my-info-profile-bio-field{grid-column:1/-1}.public-profile-cover-editor .my-info-profile-cover-body{padding-bottom:18px}.public-profile-cover-editor .my-info-profile-cover-identity{grid-template-rows:none;gap:10px;max-width:min(100%,820px)}.public-profile-region-line{color:#64748b;width:fit-content;min-width:0;max-width:100%;text-shadow:none;align-items:center;gap:7px;font-size:12px;font-weight:900;line-height:1.35;display:inline-flex}.public-profile-region-line i{color:#2563eb}.public-profile-region-line span{color:#64748b}.public-profile-region-line strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:950;overflow:hidden}.public-profile-inline-info{-webkit-backdrop-filter:none;width:100%;max-width:min(100%,820px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:grid}.public-profile-inline-info p{color:#475569;max-width:100%;text-shadow:none;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:600;line-height:1.55;display:-webkit-box;overflow:hidden}.public-profile-tabs-shell{gap:0;margin:18px;display:grid}.public-profile-content-tabs-wrap{z-index:2;min-width:0;position:relative}.public-profile-content-tabs-measure{visibility:hidden;pointer-events:none;white-space:nowrap;flex-wrap:nowrap;align-items:flex-end;gap:0;display:flex;position:absolute;inset:0 auto auto 0}.public-profile-content-tabs{z-index:2;flex-wrap:nowrap;align-items:flex-end;gap:0;min-width:0;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.public-profile-content-tab{color:#9db0d0;letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:#4755786b;border:1px solid #94a3b857;border-radius:6px 6px 0 0;flex:none;min-height:38px;margin:0;padding:10px 18px;font-size:13px;font-weight:800;line-height:1.2;transition:background-color .15s,color .15s,border-color .15s;position:relative}.public-profile-content-tab+.public-profile-content-tab,.public-profile-content-tab+.public-profile-content-tab-more{margin-left:-1px}.public-profile-content-tab-more{box-sizing:border-box;color:#9db0d0;cursor:pointer;background:#4755786b;border:1px solid #94a3b857;border-radius:6px 6px 0 0;flex:none;justify-content:center;align-items:center;width:38px;min-width:38px;min-height:38px;margin:0;padding:0;font-size:14px;display:inline-flex;position:relative}.public-profile-content-tab-more.is-active{z-index:2;color:#f1f5f9;background:#0f172af5;border-bottom-color:#0000}.public-profile-tabs-more-list{gap:8px;display:grid}.public-profile-tabs-more-modal .write-required-modal-content{text-align:left;align-items:stretch;padding:4px 4px 0}.public-profile-tabs-more-modal .write-required-modal-title{text-align:left;padding:0 28px 0 0}.public-profile-tabs-more-modal-panel{width:min(360px,100vw - 40px)}.public-profile-tabs-more-item{color:#0f172a;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #dbe7f5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:800;display:flex}.public-profile-tabs-more-item em{color:#2563eb;font-size:11px;font-style:normal;font-weight:850}.public-profile-tabs-more-item.is-active{background:#eff6ff;border-color:#2563eb73}.public-profile-tabs-more-item.is-disabled,.public-profile-tabs-more-item:disabled{opacity:.55;cursor:not-allowed}.app-shell[data-theme=dark] .public-profile-tabs-more-item{border-color:var(--ultimate-line);color:var(--ultimate-text);background:#0f1b2bb8}.app-shell[data-theme=dark] .public-profile-tabs-more-item.is-active{background:#2563eb2e;border-color:#60a5fa7a}.app-shell[data-theme=dark] .public-profile-tabs-more-item em{color:#93c5fd}.public-profile-content-tab:hover:not(:disabled):not(.is-active),.public-profile-content-tab:focus-visible:not(:disabled):not(.is-active){color:#dbe7ff;background:#6074a080;outline:none}.public-profile-content-tab.is-active{z-index:2;color:#f1f5f9;background:#0f172af5;border-color:#94a3b857 #94a3b857 #0000}.public-profile-content-tab.is-disabled,.public-profile-content-tab:disabled{color:#64748b;cursor:not-allowed;opacity:.7;background:#33415547}.public-profile-tab-panel{z-index:1;background:#0f172af5;border:1px solid #94a3b857;border-radius:0 8px 8px;min-height:220px;margin-top:-1px;position:relative}.public-profile-tab-panel .public-profile-calendar-section{padding:18px}.public-profile-report-section{gap:12px;padding:18px;display:grid}.public-profile-report-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.public-profile-report-head h3{color:var(--ultimate-text);margin:0;font-size:15px;font-weight:950}.public-profile-report-head>span{color:var(--ultimate-text-3);font-size:12px;font-weight:800}.public-profile-report-status{color:var(--ultimate-text-3);text-align:center;margin:0;padding:34px 0;font-size:13px;font-weight:700}.public-profile-report-status.is-error{color:#f87171}.public-profile-report-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.public-profile-report-list a{color:inherit;background:#1e293b6b;border:1px solid #94a3b838;border-radius:12px;align-items:center;gap:12px;padding:10px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.public-profile-report-list a:hover,.public-profile-report-list a:focus-visible{background:#2563eb29;border-color:#60a5fa80;outline:none}.public-profile-report-thumb{background-color:#33415599;background-position:50%;background-size:cover;border-radius:8px;flex:none;width:72px;height:54px}.public-profile-report-thumb.is-empty{color:var(--ultimate-text-3);place-items:center;font-size:18px;display:grid}.public-profile-report-copy{flex:auto;gap:3px;min-width:0;display:grid}.public-profile-report-copy strong{color:var(--ultimate-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.35;overflow:hidden}.public-profile-report-copy em{color:var(--ultimate-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:700;overflow:hidden}.public-profile-report-meta{color:var(--ultimate-text-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.public-profile-report-meta i{margin-right:2px;font-size:10px}.public-profile-report-open-icon{color:var(--ultimate-text-3);flex:none;font-size:12px}.public-profile-report-load-more{color:#bfdbfe;cursor:pointer;background:#2563eb1f;border:1px solid #60a5fa42;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;padding:10px 13px;font-size:13px;font-weight:800;display:inline-flex}.public-profile-report-load-more i{font-size:11px}.public-profile-report-load-more:hover:not(:disabled),.public-profile-report-load-more:focus-visible:not(:disabled){color:#fff;background:#2563eb38;border-color:#60a5fa85;outline:none}.public-profile-report-load-more:disabled{cursor:not-allowed;opacity:.55}.public-profile-tab-placeholder{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:220px;padding:36px 24px;display:grid}.public-profile-tab-placeholder strong{color:var(--ultimate-text);font-size:15px;font-weight:900}.public-profile-tab-placeholder span{color:var(--ultimate-text-3);font-size:13px;font-weight:700;line-height:1.5}.my-info-avatar-toolbar{gap:8px;margin-top:18px;padding:0 18px;display:grid}.public-profile-tab-panel .my-info-profile-edit-grid{padding:18px 18px 0}.public-profile-calendar-section{gap:14px;padding:18px;display:grid}.public-profile-calendar-head{grid-template-columns:max-content minmax(360px,1fr);align-items:end;gap:12px;display:grid}.public-profile-calendar-head>div{justify-items:start;gap:7px;display:grid}.public-profile-calendar-head>div>span{color:#60a5fa;letter-spacing:.08em;font-size:11px;font-weight:900;display:inline-flex}.public-profile-calendar-head h3{color:var(--ultimate-text);margin:0;font-size:17px;font-weight:950;line-height:1.25}.public-profile-calendar-guide{min-width:0;max-width:none;color:var(--ultimate-text-3);text-align:right;white-space:normal;justify-content:flex-end;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:800;line-height:1.45;display:inline-flex}.public-profile-calendar-guide i{color:#60a5fa;flex:none;font-size:13px}.public-profile-calendar-guide span{text-overflow:clip;min-width:0;overflow:visible}.public-profile-calendar-title-row{align-items:center;gap:7px;display:inline-flex}.public-profile-calendar-title-row button{color:#bfdbfe;cursor:pointer;background:#2563eb1f;border:1px solid #60a5fa42;border-radius:999px;place-items:center;width:26px;height:26px;font-size:10px;display:inline-grid}.public-profile-calendar-title-row button:hover,.public-profile-calendar-title-row button:focus-visible{color:#fff;background:#2563eb38;border-color:#60a5fa85}@media (width<=720px){.public-profile-calendar-head{grid-template-columns:1fr;align-items:start;display:grid}.public-profile-calendar-guide{text-align:left;white-space:normal;justify-content:flex-start;max-width:none}}.public-profile-calendar-grid{border:1px solid var(--ultimate-line);background:#0f1b2b9e;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.public-profile-calendar-weekday,.public-profile-calendar-day{border-right:1px solid var(--ultimate-line);border-bottom:1px solid var(--ultimate-line);min-width:0;color:var(--ultimate-text-2);place-items:center;font-size:12px;font-weight:850;display:grid}.public-profile-calendar-weekday:nth-child(7n),.public-profile-calendar-day:nth-child(7n){border-right:0}.public-profile-calendar-weekday{color:#bfdbfe;background:#2563eb1a;min-height:34px}.public-profile-calendar-day{aspect-ratio:1;color:var(--ultimate-text)}.public-profile-calendar-weekday.is-weekend,.public-profile-calendar-day.is-weekend{color:#fca5a5}.public-profile-calendar-day.is-outside{color:var(--ultimate-text-3);opacity:.46}.public-profile-calendar-day.is-today{color:#fff;background:#2563eb;font-weight:950}.my-info-reservation-calendar-day{text-align:left;background:0 0;border-top:0;border-left:0;align-content:start;justify-items:start;gap:6px;padding:8px;position:relative;overflow:hidden}.my-info-reservation-calendar-day:hover{background:#2563eb1f}.my-info-reservation-calendar-day:has(.my-info-reservation-calendar-empty-hitbox:focus-visible){background:#2563eb1f}.my-info-reservation-calendar-empty-hitbox{z-index:0;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.my-info-reservation-calendar-empty-hitbox:disabled{cursor:default}.my-info-reservation-calendar-day:has(.my-info-reservation-calendar-empty-hitbox:disabled):hover{background:0 0}.my-info-reservation-calendar-empty-hitbox:focus-visible{outline-offset:-3px;outline:2px solid #93c5fdb8}.my-info-reservation-calendar-date{z-index:1;font:inherit;pointer-events:none;position:relative}.my-info-reservation-calendar-labels{z-index:2;gap:4px;width:100%;min-width:0;display:grid;position:relative}.my-info-reservation-calendar-label{color:#bfdbfe;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:6px minmax(0,1fr);align-items:center;gap:5px;width:100%;min-width:0;min-height:20px;padding:2px 4px;font-size:11px;font-weight:900;line-height:1.25;display:grid;overflow:hidden}.my-info-reservation-calendar-label:before{content:"";background:var(--reservation-color,#60a5fa);border-radius:999px;width:6px;height:6px}.my-info-reservation-calendar-label span:not(.sr-only){text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.my-info-reservation-calendar-label .reservation-overflow-marquee{text-overflow:clip;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.my-info-reservation-calendar-label .reservation-overflow-marquee-content{text-overflow:clip;will-change:transform;align-items:center;gap:4px;min-width:max-content;display:inline-flex;overflow:visible}.reservation-overflow-marquee.is-overflowing .reservation-overflow-marquee-content{animation:8s linear infinite reservation-title-marquee}@keyframes reservation-title-marquee{0%,25%{transform:translate(0)}75%,to{transform:translateX(var(--reservation-marquee-distance))}}@media (prefers-reduced-motion:reduce){.reservation-overflow-marquee.is-overflowing .reservation-overflow-marquee-content{animation:none}}.public-profile-reservation-calendar-day .my-info-reservation-calendar-label.is-booked{border-color:color-mix(in srgb, var(--reservation-color,#60a5fa) 46%, transparent);background:color-mix(in srgb, var(--reservation-color,#60a5fa) 18%, transparent);color:#fff}.public-profile-reservation-calendar-day .my-info-reservation-calendar-label.is-booked i{color:#34d399;flex:none}.my-info-reservation-calendar-label:hover,.my-info-reservation-calendar-label:focus-visible{border-color:color-mix(in srgb, var(--reservation-color,#60a5fa) 52%, transparent);background:color-mix(in srgb, var(--reservation-color,#60a5fa) 24%, transparent);color:#fff;outline:none}.public-profile-reservation-calendar-day .my-info-reservation-calendar-label.is-closed{cursor:not-allowed;opacity:.52}.public-profile-reservation-calendar-day .my-info-reservation-calendar-label.is-closed span:not(.sr-only),.public-profile-schedule-timeline button.is-closed strong,.public-profile-schedule-timeline button.is-closed em{text-decoration:line-through;text-decoration-thickness:1.5px}.public-profile-reservation-calendar-day .my-info-reservation-calendar-label.is-closed:hover{color:#bfdbfe;background:0 0;border-color:#0000}.my-info-reservation-calendar-day.has-schedule{background:#2563eb1a}.my-info-reservation-calendar-day.is-today .my-info-reservation-calendar-label{color:#dbeafe}.public-profile-reservation-calendar-day{cursor:default}.public-profile-reservation-calendar-day:hover{background:#2563eb14}.public-profile-reservation-calendar-day.is-today,.public-profile-reservation-calendar-day.is-today:hover,.public-profile-reservation-calendar-day.is-today.has-schedule{color:#fff;background:#2563eb}.my-info-reservation-modal-body{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.my-info-reservation-modal-body label{grid-column:span 3;gap:7px;min-width:0;display:grid}.my-info-reservation-modal-body .my-info-reservation-capacity-field,.my-info-reservation-modal-body .my-info-reservation-fee-field,.my-info-reservation-modal-body .my-info-reservation-discount-field{grid-column:span 2}.my-info-reservation-modal-body .my-info-reservation-no-show-exclusion{border:1px solid var(--ultimate-line);cursor:pointer;background:#0f1b2b80;border-radius:9px;grid-column:1/-1;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex;position:relative}.my-info-reservation-modal-body .my-info-reservation-no-show-exclusion input{accent-color:#2563eb;flex:none;width:18px;height:18px;position:absolute;left:24px}.my-info-reservation-no-show-exclusion>span{text-align:center;gap:3px;width:100%;display:grid}.my-info-reservation-no-show-exclusion strong{color:var(--ultimate-text);font-size:12px}.my-info-reservation-no-show-exclusion em{color:var(--ultimate-text-3);font-size:11px;font-style:normal;font-weight:700}.my-info-reservation-modal-body label>span{color:var(--ultimate-text-3);font-size:12px;font-weight:850}.my-info-reservation-modal-body input,.my-info-reservation-modal-body textarea{border:1px solid var(--ultimate-line);width:100%;min-width:0;color:var(--ultimate-text);background:#0f1b2bdb;border-radius:8px;font-size:13px;font-weight:750}.my-info-reservation-modal-body input{height:42px;padding:0 12px}.my-info-reservation-time-picker .app-form-control-wrap{--app-form-select-min-height:42px;--app-form-select-radius:8px;--app-form-select-border:#94a3b833;--app-form-select-bg:#0f1b2bdb;--app-form-select-text:#e2e8f0;--app-form-select-placeholder:#8ea3bb;--app-form-select-icon:#7dd3fc;--app-form-select-focus-border:#38bdf8;--app-form-select-focus-shadow:#38bdf82e;--app-form-select-menu-border:#38bdf84d;--app-form-select-menu-bg:#0b1422;--app-form-select-option-text:#e2e8f0;--app-form-select-option-hover-bg:#38bdf824;--app-form-select-option-selected-bg:#2563eb;--app-form-select-font-size:13px;--app-form-select-font-weight:750}.my-info-reservation-time-picker .app-picker-trigger{height:42px}.my-info-reservation-time-picker .app-form-control-picker-button{color:#7dd3fc;opacity:1}.my-info-reservation-modal-body textarea{resize:vertical;min-height:104px;padding:11px 12px}.my-info-reservation-modal-wide,.my-info-reservation-modal-error,.my-info-reservation-delete-button,.my-info-reservation-color-field,.my-info-reservation-modal-body .my-info-reservation-modal-wide{grid-column:1/-1}.my-info-reservation-color-field{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.my-info-reservation-color-field legend{color:var(--ultimate-text-3);padding:0;font-size:12px;font-weight:850}.my-info-reservation-color-options{flex-wrap:wrap;gap:8px;display:flex}.my-info-reservation-color-options button{border:1px solid var(--ultimate-line);min-height:34px;color:var(--ultimate-text-2);cursor:pointer;background:#0f1b2b94;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.my-info-reservation-color-options button span{background:var(--reservation-color,#60a5fa);width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--reservation-color,#60a5fa) 20%, transparent);border-radius:999px}.my-info-reservation-color-options button em{font-style:normal}.my-info-reservation-color-options button:hover,.my-info-reservation-color-options button:focus-visible,.my-info-reservation-color-options button.is-selected{border-color:color-mix(in srgb, var(--reservation-color,#60a5fa) 58%, transparent);background:color-mix(in srgb, var(--reservation-color,#60a5fa) 18%, #0f1b2bc7);color:#fff}.my-info-reservation-modal-error{color:#f87171;margin:0;font-size:12px;font-weight:850}.my-info-reservation-delete-button{color:#fecaca;cursor:pointer;background:#7f1d1d2e;border:1px solid #f8717161;border-radius:8px;justify-self:start;min-height:36px;padding:0 12px;font-size:12px;font-weight:900}.my-info-reservation-schedule-modal-actions{gap:10px;margin-top:16px;display:flex}.my-info-reservation-schedule-modal-actions button,.my-info-reservation-schedule-mobile-footer button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:0 16px;font-size:15px;font-weight:900;line-height:1.2;display:inline-flex}.my-info-reservation-schedule-modal-actions button:first-child:not(.my-info-reservation-delete-button){color:var(--ultimate-text);background:#94a3b821}.my-info-reservation-schedule-modal-actions .my-info-reservation-delete-button,.my-info-reservation-schedule-mobile-footer .my-info-reservation-delete-button{color:#fecaca;background:#7f1d1d2e;border:1px solid #f8717161;justify-self:stretch}.my-info-reservation-schedule-modal-actions button:last-child,.my-info-reservation-schedule-mobile-footer button{color:#fff;background:#2563eb;box-shadow:0 12px 24px #2563eb33}.my-info-reservation-schedule-mobile-footer{display:none}.public-profile-booking-modal-body{gap:14px;display:grid}.public-profile-booking-summary{border:1px solid var(--ultimate-line);background:#0f1b2b8f;border-radius:10px;gap:12px;padding:14px;display:grid}.public-profile-booking-modal .public-profile-booking-summary{background:#eff6ff;border-color:#bfdbfe}.public-profile-booking-ticket-head{border-bottom:1px dashed #bfdbfe;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.public-profile-booking-ticket-head>span{color:#1d4ed8;background:#dbeafe;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.public-profile-booking-ticket-head>div{text-align:right;align-items:baseline;gap:9px;display:flex}.public-profile-booking-ticket-head strong{color:#0f172a;font-size:16px;font-weight:950}.public-profile-booking-ticket-head em{color:#475569;font-size:11px;font-style:normal;font-weight:850}.public-profile-booking-ticket-head em i{color:#3b82f6;margin-right:4px}.public-profile-booking-ticket-route{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:8px;display:grid}.public-profile-booking-ticket-route>div{gap:4px;min-width:0;display:grid}.public-profile-booking-ticket-route>div:last-child{text-align:right}.public-profile-booking-ticket-route>div>span{color:#64748b;font-size:10px;font-weight:850}.public-profile-booking-ticket-route>div>strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:950;overflow:hidden}.public-profile-booking-ticket-route-line{color:#2563eb;justify-content:center;align-items:center;display:flex;position:relative}.public-profile-booking-ticket-route-line:before,.public-profile-booking-ticket-route-line:after{content:"";background:#93c5fd;width:13px;height:1px}.public-profile-booking-ticket-route-line i{margin:0 4px;font-size:12px}.public-profile-booking-ticket-meta{border-top:1px dashed #bfdbfe;padding-top:12px}.public-profile-booking-summary strong{color:var(--ultimate-text);font-size:16px;font-weight:950}.public-profile-booking-modal .public-profile-booking-summary strong{color:#0f172a}.public-profile-booking-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.public-profile-booking-summary div{gap:3px;min-width:0;display:grid}.public-profile-booking-summary dt,.public-profile-booking-summary dd{margin:0}.public-profile-booking-summary dt{color:var(--ultimate-text-3);align-items:center;gap:5px;font-size:11px;font-weight:850;display:inline-flex}.public-profile-booking-summary dt i{color:#3b82f6;text-align:center;width:12px}.public-profile-booking-summary dt span{font-weight:750}.public-profile-booking-modal .public-profile-booking-summary dt{color:#64748b}.public-profile-booking-summary dd{color:var(--ultimate-text);font-size:13px;font-weight:850}.public-profile-booking-modal .public-profile-booking-summary dd{color:#0f172a}.public-profile-booking-fee{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 8px;display:inline-flex}.public-profile-booking-fee del{color:#94a3b8;font-weight:750}.public-profile-booking-fee strong{color:#2563eb;font:inherit;font-weight:900}.public-profile-booking-fee em{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:900}.public-profile-booking-summary p{color:var(--ultimate-text-2);margin:0;font-size:13px;font-weight:750;line-height:1.55}.public-profile-booking-modal .public-profile-booking-summary p{color:#475569}.public-profile-booking-summary-note{border-top:1px solid var(--ultimate-line);gap:5px;padding-top:10px;display:grid}.public-profile-booking-summary-note strong{align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.public-profile-booking-summary-note strong i{color:#3b82f6}.public-profile-booking-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-profile-booking-form label{gap:7px;min-width:0;display:grid}.public-profile-booking-form label>span{color:var(--ultimate-text-3);font-size:12px;font-weight:850}.public-profile-booking-modal .public-profile-booking-form label>span{color:#475569}.public-profile-booking-form input,.public-profile-booking-form textarea{border:1px solid var(--ultimate-line);width:100%;min-width:0;color:var(--ultimate-text);background:#0f1b2bdb;border-radius:8px;font-size:13px;font-weight:750}.public-profile-booking-modal .public-profile-booking-form input,.public-profile-booking-modal .public-profile-booking-form textarea{color:#0f172a;background:#f1f5f9;border-color:#c7d2e2;box-shadow:inset 0 1px 2px #0f172a0f,0 1px #ffffffb8}.public-profile-booking-modal .public-profile-booking-form input:focus,.public-profile-booking-modal .public-profile-booking-form textarea:focus{border-color:#60a5fa;outline:3px solid #60a5fa2e;box-shadow:0 0 0 1px #60a5fa29}.public-profile-booking-modal .public-profile-booking-form input::-moz-placeholder{color:#94a3b8}.public-profile-booking-modal .public-profile-booking-form textarea::-moz-placeholder{color:#94a3b8}.public-profile-booking-modal .public-profile-booking-form input::placeholder,.public-profile-booking-modal .public-profile-booking-form textarea::placeholder{color:#94a3b8}.public-profile-booking-form input{height:42px;padding:0 12px}.public-profile-booking-form textarea{resize:vertical;min-height:96px;padding:11px 12px}.public-profile-booking-form-wide,.public-profile-booking-error{grid-column:1/-1}.public-profile-booking-email-consent{border:1px solid var(--ultimate-line);cursor:pointer;background:#0f1b2b6b;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid;position:relative}.public-profile-booking-form .public-profile-booking-email-consent>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.public-profile-booking-email-consent-check{border:1px solid var(--ultimate-line-strong);background:var(--ultimate-bg-2);color:#0000;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;display:inline-grid}.public-profile-booking-email-consent>input:checked+.public-profile-booking-email-consent-check{color:#fff;background:#2563eb;border-color:#2563eb}.public-profile-booking-email-consent-copy{gap:3px;min-width:0;display:grid}.public-profile-booking-email-consent-copy strong{color:var(--ultimate-text);font-size:12px;font-weight:900}.public-profile-booking-email-consent-copy small{color:var(--ultimate-text-3);font-size:10px;font-weight:700;line-height:1.45}.public-profile-booking-email-consent>em{color:var(--ultimate-text-3);background:#94a3b81f;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:850}.public-profile-booking-email-verification{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.public-profile-booking-email-verification button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:8px;padding:0 12px;font-size:11px;font-weight:900}.public-profile-booking-email-modal-body{gap:12px;display:grid;position:relative}.reservation-email-verification-loading{z-index:5;color:#2563eb;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffd6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;display:flex;position:absolute;inset:0}.reservation-email-verification-loading i{font-size:30px;animation:.85s linear infinite board-loading-spin}.reservation-email-verification-loading span{color:#334155;font-size:12px;font-weight:850}.public-profile-booking-email-modal-body>p:first-child{color:#64748b;text-align:center;margin:0;font-size:12px;line-height:1.6}.public-profile-booking-email-modal-body label{gap:6px;display:grid}.public-profile-booking-email-modal-body label span{color:#64748b;font-size:11px;font-weight:850}.reservation-required-mark{color:#ef4444;margin-left:2px;font-size:.9em;font-weight:950}.public-profile-booking-email-modal-body input{color:#0f172a;width:100%;height:44px;font:inherit;background:#f8fbff;border:1px solid #d5e1ef;border-radius:9px;padding:0 12px;font-size:13px;font-weight:750}.public-profile-booking-email-modal-body>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:9px;font-size:12px;font-weight:900}.public-profile-booking-email-modal-message{color:#dc2626;text-align:center;background:#fff1f2;border-radius:8px;margin:0;padding:9px 11px;font-size:11px;font-weight:800}.public-profile-booking-error{color:#f87171;align-items:flex-start;gap:7px;margin:0;font-size:12px;font-weight:850;display:flex}.public-profile-booking-error i{flex:none;margin-top:2px}.public-profile-booking-actions{gap:10px;width:100%;display:flex}.public-profile-booking-mobile-footer{display:none}.public-profile-booking-actions button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:0 16px;font-size:15px;font-weight:800;line-height:1.2;display:inline-flex}.public-profile-booking-action-cancel{color:#0f172a;background:#f1f5f9}.public-profile-booking-action-confirm{color:#fff;background:#2563eb}.public-profile-booking-action-delete{color:#fff;background:#dc2626}.public-profile-booking-complete{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;gap:12px;padding:16px;display:grid}.public-profile-booking-complete>strong{color:#047857;align-items:center;gap:7px;font-size:14px;display:inline-flex}.public-profile-booking-complete dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.public-profile-booking-complete dt{color:#64748b;font-size:11px;font-weight:800}.public-profile-booking-complete dd{color:#0f172a;margin:3px 0 0;font-size:13px;font-weight:850}.public-profile-booking-complete p{color:#475569;margin:0;font-size:12px;line-height:1.6}.public-profile-schedule-card{padding:0;display:grid;overflow:hidden}.public-profile-schedule-timeline{gap:0;margin:0;padding:10px 12px 12px;list-style:none;display:grid}.public-profile-schedule-timeline button.is-closed{cursor:not-allowed;opacity:.52}.public-profile-schedule-timeline li{padding-left:16px;position:relative}.public-profile-schedule-timeline li:before{content:"";background:var(--ultimate-line);width:1px;position:absolute;top:0;bottom:0;left:4px}.public-profile-schedule-timeline li:first-child:before{top:14px}.public-profile-schedule-timeline li:last-child:before{bottom:calc(100% - 14px)}.public-profile-schedule-timeline button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:8px 0 10px;display:grid;position:relative}.public-profile-schedule-timeline button:before{content:"";border:2px solid var(--reservation-color,#60a5fa);background:var(--ultimate-bg);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--reservation-color,#60a5fa) 18%, transparent);border-radius:999px;position:absolute;top:14px;left:-15px}.public-profile-schedule-timeline time{border:1px solid color-mix(in srgb, var(--reservation-color,#60a5fa) 34%, transparent);background:color-mix(in srgb, var(--reservation-color,#60a5fa) 14%, transparent);color:#dbeafe;border-radius:999px;justify-content:center;align-items:center;height:24px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.public-profile-schedule-timeline span{gap:3px;min-width:0;display:grid}.public-profile-schedule-timeline strong{color:var(--ultimate-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;line-height:1.35;overflow:hidden}.public-profile-schedule-timeline em{color:var(--ultimate-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800;line-height:1.35;overflow:hidden}.public-profile-schedule-timeline button:hover strong,.public-profile-schedule-timeline button:focus-visible strong{color:#93c5fd}.public-profile-schedule-timeline button:focus-visible{outline-offset:3px;outline:2px solid #93c5fd94}.public-profile-schedule-empty{color:var(--ultimate-text-3);margin:0;padding:12px;font-size:12px;font-weight:800;line-height:1.45}.public-profile-status{color:var(--ultimate-text-2);gap:6px;padding:28px 18px;display:grid}.public-profile-status strong{color:var(--ultimate-text);font-size:15px;font-weight:900}.public-profile-status span{font-size:13px;font-weight:700}.public-profile-status.is-error strong{color:#fca5a5}.my-info-profile-region-field{max-width:360px}.my-info-profile-edit-grid input,.my-info-profile-edit-grid textarea{border:1px solid var(--ultimate-line);width:100%;min-width:0;color:var(--ultimate-text);background:#0f1b2bdb;border-radius:8px;font-size:13px;font-weight:700}.my-info-profile-edit-grid input{height:42px;padding:0 12px}.my-info-profile-edit-grid textarea{resize:vertical;min-height:96px;padding:11px 12px}.my-info-basic-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px;display:grid}.my-info-basic-table-card{min-width:0}.my-info-basic-table-card h3{color:var(--ultimate-text);margin:0 0 12px;font-size:15px;font-weight:950}.my-info-basic-table-card dl{border:1px solid var(--ultimate-line);border-bottom:0;margin:0;display:grid}.my-info-basic-table-card div{border-bottom:1px solid var(--ultimate-line);grid-template-columns:180px minmax(0,1fr);min-height:46px;display:grid}.my-info-basic-table-card dt,.my-info-basic-table-card dd{align-items:center;min-width:0;margin:0;padding:10px 14px;font-size:13px;display:flex}.my-info-basic-table-card dt{color:var(--ultimate-text-3);background:#ffffff09;font-weight:850}.my-info-basic-table-card dd{color:var(--ultimate-text);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;justify-content:flex-end;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:900}.my-info-basic-table-card dd.my-info-basic-table-edit{padding:6px 10px}.my-info-basic-table-card dd.my-info-basic-table-edit input{border:1px solid var(--ultimate-line);width:100%;min-width:0;height:34px;color:var(--ultimate-text);font-family:var(--font-stack,"Pretendard", "Noto Sans KR", sans-serif);text-align:left;background:#0f1b2bdb;border-radius:8px;padding:0 10px;font-size:13px;font-weight:700}.my-info-basic-table-card dd.is-active{color:#86efac}.my-info-basic-table-card dd.is-warning{color:#fca5a5}.my-info-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.my-info-password-form-grid{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:min(100%,520px);margin:0 auto}.my-info-form-grid label{align-content:start;gap:7px;min-width:0;display:grid}.my-info-form-grid label>span{color:var(--ultimate-text-3);font-size:12px;font-weight:800}.my-info-form-grid input,.my-info-form-grid textarea{border:1px solid var(--ultimate-line);width:100%;min-width:0;color:var(--ultimate-text);background:#0f1b2bdb;border-radius:8px;padding:0 12px;font-size:13px;font-weight:700}.my-info-form-grid input{height:42px}.my-info-locked-field{min-width:0;position:relative}.my-info-locked-field input{padding-right:38px}.my-info-locked-field svg{color:#60a5fa;opacity:.82;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.my-info-field-help{color:var(--ultimate-text-3);margin-top:-2px;font-size:11px;font-weight:800;line-height:1.45}.my-info-field-help.my-info-avatar-help{align-items:baseline;gap:5px;display:inline-flex}.my-info-field-help.my-info-avatar-help i{flex:none;font-size:11px}.my-info-field-help.is-highlight{color:#60a5fa}.my-info-field-help.is-error{color:#f87171}.my-info-form-grid textarea{resize:vertical;min-height:96px;padding-top:11px;padding-bottom:11px}.my-info-form-wide{grid-column:1/-1}.my-info-form-grid input:disabled{color:var(--ultimate-text-3);cursor:not-allowed;opacity:.78}.my-info-form-grid input[readonly]{cursor:default}.my-info-section-actions,.my-info-post-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:0 18px 18px;display:flex}.my-info-post-actions button,.my-info-empty button{color:#dbeafe;cursor:pointer;background:#1f75d624;border:1px solid #60a5fa6b;border-radius:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:900}.my-info-section-actions>span{color:var(--ultimate-text-2);font-size:12px;font-weight:800}.my-info-section-actions>span.is-error{color:#f87171}.my-info-push-settings{background:linear-gradient(135deg,#2563eb29,#0ea5e914);border:1px solid #60a5fa4d;border-radius:10px;gap:12px;margin:18px 18px 0;padding:14px;display:grid}.my-info-push-settings-status{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.my-info-push-settings-icon{color:#93c5fd;background:#3b82f629;border-radius:11px;place-items:center;width:38px;height:38px;font-size:15px;display:inline-grid}.my-info-push-settings-status[data-tone=success] .my-info-push-settings-icon{color:#6ee7b7;background:#10b98129}.my-info-push-settings-status[data-tone=danger] .my-info-push-settings-icon{color:#fca5a5;background:#ef444424}.my-info-push-settings-copy{gap:4px;min-width:0;display:grid}.my-info-push-settings-copy strong{color:var(--ultimate-text);font-size:13px;font-weight:900}.my-info-push-settings-copy em{color:var(--ultimate-text-2);font-size:12px;font-style:normal;font-weight:700;line-height:1.55}.my-info-push-settings-badge{color:#bfdbfe;white-space:nowrap;background:#2563eb1f;border:1px solid #60a5fa4d;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.my-info-push-settings-status[data-tone=success] .my-info-push-settings-badge{color:#a7f3d0;background:#10b9811f;border-color:#34d39957}.my-info-push-settings-status[data-tone=danger] .my-info-push-settings-badge{color:#fecaca;background:#ef44441c;border-color:#f8717157}.my-info-push-settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.my-info-push-settings-actions button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#2563eb;border:1px solid #60a5fa6b;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.my-info-push-settings-actions button.is-secondary{color:#dbeafe;background:#1f75d61f}.my-info-push-settings-actions button:disabled{cursor:not-allowed;opacity:.5}.my-info-push-settings-message{color:var(--ultimate-text-2);text-align:right;margin:0;font-size:12px;font-weight:800;line-height:1.55}.my-info-placeholder-list,.my-info-setting-list,.my-info-report-list{padding:18px}.my-info-placeholder-list p,.my-info-report-list>p{color:var(--ultimate-text-2);margin:0;font-size:13px;line-height:1.65}.my-info-setting-list,.my-info-report-list{gap:8px;display:grid}.my-info-setting-list label,.my-info-report-list button{border:1px solid var(--ultimate-line);text-align:left;background:#0f1b2ba3;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.my-info-setting-list label>span,.my-info-report-list button{min-width:0}.my-info-setting-list span,.my-info-report-list em{color:var(--ultimate-text-2);font-size:13px;font-weight:800}.my-info-setting-list span{gap:3px;display:grid}.my-info-setting-list span strong,.my-info-report-list strong{color:var(--ultimate-text);font-size:13px;font-weight:900}.my-info-setting-list span em,.my-info-report-list em{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:700;overflow:hidden}.my-info-setting-list input{accent-color:#2563eb;flex:0 0 18px;width:18px;height:18px}.my-info-interest-panel{gap:14px;padding:18px;display:grid}.my-info-interest-summary{background:linear-gradient(135deg,#2563eb29,#0ea5e914);border:1px solid #60a5fa42;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.my-info-interest-summary>div{gap:4px;display:grid}.my-info-interest-summary strong{color:var(--ultimate-text);font-size:14px;font-weight:900}.my-info-interest-summary span,.my-info-interest-summary em{color:var(--ultimate-text-2);font-size:12px;font-weight:800}.my-info-interest-summary em{font-style:normal;line-height:1.5}.my-info-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.my-info-interest-column{align-content:stretch;gap:12px;height:100%;display:grid}.my-info-interest-column:first-child{grid-template-rows:auto minmax(0,1fr)}.my-info-interest-group{border:1px solid var(--ultimate-line);background:#0f1b2b8a;border-radius:10px;gap:12px;padding:14px;display:grid}.my-info-interest-style-group{align-content:start;min-height:0}.my-info-interest-group-wide{margin-top:2px}.my-info-interest-group-head{align-items:center;gap:10px;display:flex}.my-info-interest-group-head>i{color:#60a5fa;background:#60a5fa29;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.my-info-interest-group-head div{gap:3px;min-width:0;display:grid}.my-info-interest-group-head strong{color:var(--ultimate-text);font-size:14px;font-weight:900}.my-info-interest-group-head span{color:var(--ultimate-text-2);font-size:12px;font-weight:800}.my-info-interest-choice-block{background:#0813213d;border:1px solid #60a5fa2e;border-radius:10px;gap:10px;padding:12px;display:grid}.my-info-interest-choice-block-primary{background:#2563eb1f;border-color:#60a5fa57}.my-info-interest-choice-block:not(.my-info-interest-choice-block-primary){align-content:start;min-height:132px}.my-info-interest-choice-label{align-items:center;gap:7px;min-width:0;display:flex}.my-info-interest-choice-label span{color:#fff;background:#2563eb;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:inline-grid}.my-info-interest-choice-label strong{color:var(--ultimate-text);font-size:13px;font-weight:900}.my-info-interest-choice-label em{color:var(--ultimate-text-2);font-size:12px;font-style:normal;font-weight:800}.my-info-interest-species-group-list,.my-info-interest-chip-list,.my-info-interest-style-list{flex-wrap:wrap;gap:8px;display:flex}.my-info-interest-species-group-list{border-bottom:0;padding-bottom:0}.my-info-interest-chip,.my-info-interest-style{min-height:34px;color:var(--ultimate-text-2);cursor:pointer;background:#0f1b2ba3;border:1px solid #60a5fa3d;border-radius:8px;font-size:12px;font-weight:900}.my-info-interest-chip{padding:0 12px}.my-info-interest-style{justify-content:center;align-items:center;gap:8px;min-width:128px;min-height:42px;padding:0 16px;display:inline-flex}.my-info-interest-chip:hover,.my-info-interest-chip:focus-visible,.my-info-interest-style:hover,.my-info-interest-style:focus-visible,.my-info-interest-chip.is-active,.my-info-interest-style.is-active{color:#dbeafe;background:#2563eb52;border-color:#60a5fa}.my-info-interest-style i{color:#60a5fa}.my-info-interest-add-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.my-info-interest-add-row input{border:1px solid var(--ultimate-line);min-height:38px;color:var(--ultimate-text);background:#0813218f;border-radius:8px;padding:0 12px;font-size:13px;font-weight:800}.my-info-interest-add-row button{color:#dbeafe;cursor:pointer;background:#1f75d629;border:1px solid #60a5fa5c;border-radius:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:900}.my-info-interest-selected-list{background:#0f1b2b57;border:1px dashed #60a5fa42;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;min-height:38px;padding:10px 12px;display:flex}.my-info-interest-selected-chip{color:#bfdbfe;cursor:pointer;background:#60a5fa29;border:0;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.my-info-interest-selected-chip i{color:currentColor;background:#bfdbfe29;border-radius:999px;place-items:center;width:14px;height:14px;font-size:12px;font-style:normal;line-height:1;display:inline-grid}.my-info-interest-selected-chip:hover,.my-info-interest-selected-chip:focus-visible{color:#dbeafe;background:#60a5fa3d}.my-info-interest-selected-chip:hover i,.my-info-interest-selected-chip:focus-visible i{background:#bfdbfe47}.my-info-interest-actions{justify-content:flex-end;padding:2px 0 0}.my-info-captain-application-card{background:#0f1b2ba8;border:1px solid #60a5fa47;border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px;padding:16px;display:grid}.my-info-captain-application-card[data-status=approved]{background:#16653429;border-color:#22c55e57}.my-info-captain-application-card[data-status=rejected]{background:#7f1d1d29;border-color:#f8717157}.my-info-captain-application-card[data-status=pending]{background:#0e749029;border-color:#38bdf857}.my-info-captain-application-icon{color:#bfdbfe;background:#60a5fa29;border-radius:13px;place-items:center;width:52px;height:52px;font-size:20px;display:grid}.my-info-captain-application-card[data-status=approved] .my-info-captain-application-icon{color:#86efac;background:#22c55e2e}.my-info-captain-application-card[data-status=rejected] .my-info-captain-application-icon{color:#fca5a5;background:#f871712e}.my-info-captain-application-card[data-status=pending] .my-info-captain-application-icon{color:#7dd3fc;background:#38bdf82e}.my-info-captain-application-copy{gap:5px;min-width:0;display:grid}.my-info-captain-application-copy span{color:#93c5fd;font-size:11px;font-weight:900}.my-info-captain-application-copy strong{color:var(--ultimate-text);font-size:17px;font-weight:900}.my-info-captain-application-copy p{color:var(--ultimate-text-2);margin:0;font-size:13px;font-weight:700;line-height:1.55}.my-info-captain-application-memo{color:#fca5a5!important}.my-info-captain-application-card button{color:#dbeafe;white-space:nowrap;cursor:pointer;background:#1f75d62e;border:1px solid #60a5fa6b;border-radius:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:900}.my-info-captain-application-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0 18px 18px;display:grid}.my-info-captain-application-detail div{border:1px solid var(--ultimate-line);background:#0f1b2b8a;border-radius:8px;gap:5px;padding:12px;display:grid}.my-info-captain-application-detail dt{color:var(--ultimate-text-3);font-size:11px;font-weight:900}.my-info-captain-application-detail dd{color:var(--ultimate-text);margin:0;font-size:13px;font-weight:900}.my-info-captain-application-error{color:#fca5a5;margin:0;padding:0 18px 18px;font-size:13px;font-weight:800}.my-info-message-shell{grid-template-columns:188px minmax(0,1fr);min-height:520px;display:grid}.my-info-message-nav{border-right:1px solid var(--ultimate-line);background:#080e182e;align-content:start;gap:7px;padding:18px 14px;display:grid}.my-info-message-nav strong{color:var(--ultimate-text);margin:0 0 10px;font-size:15px;font-weight:900}.my-info-message-nav small{color:var(--ultimate-text-3);letter-spacing:.08em;margin:12px 0 3px;font-size:11px;font-weight:900}.my-info-message-nav button{min-height:34px;color:var(--ultimate-text-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:800;display:grid}.my-info-message-nav button:hover,.my-info-message-nav button:focus-visible,.my-info-message-nav button.is-active{color:#eff6ff;background:#2563eb2e;border-color:#60a5fa5c;outline:none}.my-info-message-nav button i{color:#93c5fd;font-size:12px}.my-info-message-nav button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.my-info-message-nav button em{min-width:22px;min-height:20px;color:var(--ultimate-text-2);background:#94a3b82e;border-radius:5px;justify-content:center;align-items:center;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.my-info-message-nav button.is-active em{color:#fff;background:#ffffff2e}.my-info-message-board{grid-template-rows:auto 1fr;min-width:0;display:grid}.my-info-message-toolbar{border-bottom:1px solid var(--ultimate-line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.my-info-message-toolbar label{border:1px solid var(--ultimate-line);width:min(360px,100%);height:36px;color:var(--ultimate-text-3);background:#0f1b2bc7;border-radius:7px;align-items:center;gap:9px;padding:0 12px;display:flex}.my-info-message-toolbar label i{font-size:12px}.my-info-message-toolbar input{width:100%;min-width:0;color:var(--ultimate-text);background:0 0;border:0;outline:none;font-size:13px;font-weight:700}.my-info-message-toolbar button{color:#bfdbfe;cursor:pointer;background:#2563eb1a;border:1px solid #60a5fa47;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.my-info-message-table{min-width:0;overflow-x:auto}.my-info-message-table-head,.my-info-message-row{-moz-column-gap:10px;grid-template-columns:42px 160px 92px minmax(180px,1fr) 92px 96px;align-items:center;column-gap:10px;min-width:760px;display:grid}.my-info-message-table-head{border-bottom:1px solid var(--ultimate-line);min-height:40px;color:var(--ultimate-text-3);padding:0 14px;font-size:11px;font-weight:900}.my-info-message-row{border-bottom:1px solid var(--ultimate-line);min-height:56px;color:var(--ultimate-text-2);padding:0 14px}.my-info-message-row.is-read{opacity:.7}.my-info-message-state{background:#94a3b86b;border-radius:999px;width:9px;height:9px}.my-info-message-row.is-unread .my-info-message-state{background:#38bdf8;box-shadow:0 0 0 4px #38bdf81f}.my-info-message-sender{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.my-info-message-sender span{color:#bfdbfe;background:#94a3b82e;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:inline-grid}.my-info-message-sender strong,.my-info-message-preview strong,.my-info-message-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.my-info-message-sender strong{color:var(--ultimate-text);font-size:13px;font-weight:900}.my-info-message-row time{color:var(--ultimate-text-3);font-size:12px;font-weight:800}.my-info-message-preview{align-items:center;gap:7px;min-width:0;display:flex}.my-info-message-preview-button{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.my-info-message-preview-button:hover strong,.my-info-message-preview-button:focus-visible strong{color:#93c5fd}.my-info-message-preview strong{color:var(--ultimate-text);flex:0 auto;font-size:13px;font-weight:900}.my-info-message-preview span{color:var(--ultimate-text-3);flex:auto;font-size:12px;font-weight:700}.my-info-message-badge{min-height:24px;color:var(--ultimate-text-2);background:#94a3b829;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.my-info-message-row button,.my-info-message-row>em{border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:0 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.my-info-message-row button{color:#93c5fd;cursor:pointer;background:#2563eb1f;border:1px solid #60a5fa52}.my-info-message-row button:disabled{cursor:not-allowed;opacity:.62}.my-info-message-row>em{color:var(--ultimate-text-3)}.my-info-message-empty{color:var(--ultimate-text-2);margin:0;padding:24px 18px;font-size:13px;font-weight:800}.my-info-report-shell{grid-template-columns:188px minmax(0,1fr);min-height:520px;display:grid}.my-info-report-nav{border-right:1px solid var(--ultimate-line);background:#080e182e;align-content:start;gap:7px;padding:18px 14px;display:grid}.my-info-report-nav strong{color:var(--ultimate-text);margin-bottom:8px;font-size:15px;font-weight:900}.my-info-report-nav button{min-height:34px;color:var(--ultimate-text-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:800;display:grid}.my-info-report-nav button:hover,.my-info-report-nav button:focus-visible,.my-info-report-nav button.is-active{color:#eff6ff;background:#2563eb2e;border-color:#60a5fa5c;outline:none}.my-info-report-nav button i{color:#93c5fd;font-size:12px}.my-info-report-nav button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.my-info-report-nav button em{min-width:22px;min-height:20px;color:var(--ultimate-text-2);background:#94a3b82e;border-radius:5px;justify-content:center;align-items:center;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.my-info-report-nav button.is-active em{color:#fff;background:#ffffff2e}.my-info-report-board{grid-template-rows:auto 1fr;min-width:0;display:grid}.my-info-report-toolbar{border-bottom:1px solid var(--ultimate-line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.my-info-report-toolbar label{border:1px solid var(--ultimate-line);width:min(360px,100%);height:36px;color:var(--ultimate-text-3);background:#0f1b2bc7;border-radius:7px;align-items:center;gap:9px;padding:0 12px;display:flex}.my-info-report-toolbar label i{font-size:12px}.my-info-report-toolbar input{width:100%;min-width:0;color:var(--ultimate-text);background:0 0;border:0;outline:none;font-size:13px;font-weight:700}.my-info-report-toolbar button{color:#bfdbfe;cursor:pointer;background:#2563eb1a;border:1px solid #60a5fa47;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.my-info-report-toolbar button svg{width:16px;height:16px}.my-info-report-table{min-width:0;overflow-x:auto}.my-info-report-table-head,.my-info-report-row{-moz-column-gap:10px;grid-template-columns:64px 112px minmax(190px,1fr) 150px 180px;align-items:center;column-gap:10px;min-width:760px;display:grid}.my-info-report-table-head{border-bottom:1px solid var(--ultimate-line);min-height:40px;color:var(--ultimate-text-3);padding:0 14px;font-size:11px;font-weight:900}.my-info-report-row{border:0;border-bottom:1px solid var(--ultimate-line);width:100%;min-height:56px;color:var(--ultimate-text-2);text-align:left;cursor:pointer;background:0 0;padding:0 14px}.my-info-report-row:hover,.my-info-report-row:focus-visible{background:#60a5fa14;outline:none}.my-info-report-type{color:#93c5fd;background:#60a5fa24;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.my-info-report-row time,.my-info-report-meta,.my-info-report-row em{min-width:0;color:var(--ultimate-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.my-info-report-row strong{min-width:0;color:var(--ultimate-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.my-info-report-empty{color:var(--ultimate-text-2);margin:0;padding:24px 18px;font-size:13px;font-weight:800}.my-info-content-report-table{min-width:0;overflow-x:auto}.my-info-content-report-table-head,.my-info-content-report-row{-moz-column-gap:10px;grid-template-columns:86px 112px 138px minmax(220px,1fr) 180px 84px;align-items:center;column-gap:10px;min-width:900px;display:grid}.my-info-content-report-table-head{border-bottom:1px solid var(--ultimate-line);min-height:40px;color:var(--ultimate-text-3);padding:0 14px;font-size:11px;font-weight:900}.my-info-content-report-row{border-bottom:1px solid var(--ultimate-line);min-height:64px;color:var(--ultimate-text-2);padding:10px 14px}.my-info-content-report-status{color:#93c5fd;background:#60a5fa24;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.my-info-content-report-status.is-approved{color:#86efac;background:#22c55e24}.my-info-content-report-status.is-rejected{color:#fecaca;background:#f8717124}.my-info-content-report-row time,.my-info-content-report-target em,.my-info-content-report-main span,.my-info-content-report-resolution,.my-info-content-report-unavailable{min-width:0;color:var(--ultimate-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.my-info-content-report-target,.my-info-content-report-main{gap:4px;min-width:0;display:grid}.my-info-content-report-target strong,.my-info-content-report-main strong{min-width:0;color:var(--ultimate-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.my-info-content-report-row button{color:#bfdbfe;cursor:pointer;background:#2563eb1a;border:1px solid #60a5fa47;border-radius:7px;justify-content:center;align-items:center;min-height:32px;font-size:12px;font-weight:900;display:inline-flex}.my-info-content-report-row button:hover,.my-info-content-report-row button:focus-visible{background:#2563eb33;border-color:#60a5fa85;outline:none}.my-info-content-report-unavailable{background:#94a3b81f;border-radius:7px;justify-content:center;align-items:center;min-height:32px;display:inline-flex}.my-info-support-inquiry-list{gap:10px;padding:18px;display:grid}.my-info-support-inquiry-empty{color:var(--ultimate-text-2);margin:0;font-size:13px;font-weight:800;line-height:1.65}.my-info-support-inquiry-card{border:1px solid var(--ultimate-line);width:100%;color:inherit;font:inherit;text-align:left;background:#0f1b2ba3;border-radius:9px;gap:10px;padding:14px;display:grid}button.my-info-support-inquiry-card{cursor:pointer}button.my-info-support-inquiry-card:hover,button.my-info-support-inquiry-card:focus-visible{background:#1e407652;border-color:#60a5fa70}.my-info-support-inquiry-card-top{color:var(--ultimate-text-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.my-info-support-inquiry-status,.my-info-support-inquiry-topic{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.my-info-support-inquiry-status{color:#bfdbfe;background:#2563eb24;border:1px solid #60a5fa3d}.my-info-support-inquiry-status.is-in-progress{color:#fed7aa;background:#fb923c29;border-color:#fb923c57}.my-info-support-inquiry-status.is-answered{color:#bbf7d0;background:#10b98129;border-color:#34d39957}.my-info-support-inquiry-status.is-closed{color:#fecaca;background:#f8717124;border-color:#f8717157}.my-info-support-inquiry-topic{color:var(--ultimate-text-2);background:#94a3b824}.my-info-support-inquiry-topic i{color:#5eead4;font-size:11px}.my-info-support-inquiry-card-top time{color:var(--ultimate-text-3);margin-left:auto;font-size:12px;font-weight:800}.my-info-support-inquiry-card>strong{color:var(--ultimate-text);font-size:15px;font-weight:900;line-height:1.35}.my-info-support-inquiry-card>p{color:var(--ultimate-text-2);margin:0;font-size:13px;font-weight:700;line-height:1.65}.my-info-support-inquiry-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.my-info-support-inquiry-meta div{background:#080e182e;border:1px solid #94a3b829;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.my-info-support-inquiry-meta dt{color:var(--ultimate-text-3);font-size:11px;font-weight:900}.my-info-support-inquiry-meta dd{min-width:0;color:var(--ultimate-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:900;overflow:hidden}.my-info-support-inquiry-open{color:#93c5fd;justify-self:end;font-size:12px;font-weight:900}.my-info-support-inquiry-detail{gap:14px;padding:18px;display:grid}.my-info-support-inquiry-detail-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.my-info-support-inquiry-detail-toolbar button{color:#bfdbfe;min-height:34px;font:inherit;cursor:pointer;background:#2563eb1f;border:1px solid #60a5fa47;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.my-info-support-inquiry-detail-toolbar span{color:var(--ultimate-text-3);font-size:12px;font-weight:800}.my-info-support-inquiry-detail-summary,.my-info-support-inquiry-detail-card,.my-info-support-inquiry-answer-card{background:#0f1b2b9e;border:1px solid #94a3b82e;border-radius:12px;gap:12px;padding:16px;display:grid}.my-info-support-inquiry-detail-summary h3{color:var(--ultimate-text);margin:0;font-size:20px;font-weight:900;line-height:1.35}.my-info-support-inquiry-detail-card-head{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:10px;display:flex}.my-info-support-inquiry-detail-card-head span{color:var(--ultimate-text);font-size:14px;font-weight:900}.my-info-support-inquiry-detail-card-head em{color:var(--ultimate-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.my-info-support-inquiry-rich-content{color:var(--ultimate-text-2);font-size:14px;line-height:1.75}.my-info-support-inquiry-rich-content :where(p,ul,ol){color:inherit}.my-info-support-inquiry-attachments{gap:8px;margin:0;padding:0;list-style:none;display:grid}.my-info-support-inquiry-attachments li{background:#0f172a57;border:1px solid #94a3b829;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:38px;padding:8px 10px;display:grid}.my-info-support-inquiry-attachments i{color:#38d9c4}.my-info-support-inquiry-attachments span{color:var(--ultimate-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.my-info-support-inquiry-attachments em{color:var(--ultimate-text-3);font-size:12px;font-style:normal;font-weight:800}.my-info-support-inquiry-attachments a{color:#8bbdff;background:#1f75d61f;border:1px solid #4c91ff59;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.my-info-support-inquiry-answer-card{background:#064e3b2e;border-color:#34d39947}.my-info-support-inquiry-answer-card.is-empty{background:#7c2d121f;border-color:#fb923c42}.my-info-support-inquiry-answer-card p{color:var(--ultimate-text-2);white-space:pre-wrap;margin:0;font-size:14px;font-weight:750;line-height:1.75}.my-info-report-list button{border-color:var(--ultimate-line);color:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.my-info-report-list button>span{color:#93c5fd;background:#60a5fa24;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.my-info-report-list button strong,.my-info-report-list button em{grid-column:2}.my-info-report-list button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-info-empty{justify-items:start;gap:8px;padding:28px 24px;display:grid}.my-info-empty strong{color:var(--ultimate-text);font-size:17px}.my-info-empty p{color:var(--ultimate-text-2);margin:0;font-size:13px;line-height:1.6}.my-info-booking-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.my-info-booking-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 18px 14px;display:flex}.my-info-booking-query-controls{flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.my-info-booking-date-range{align-items:center;gap:5px;display:inline-flex}.my-info-booking-date-range>i{color:var(--ultimate-text-3);font-size:12px;font-style:normal}.my-info-booking-date-range label{border:1px solid var(--ultimate-line);background:#0f1b2b80;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 8px;display:flex}.my-info-booking-date-range label span{color:var(--ultimate-text-3);white-space:nowrap;font-size:10px;font-weight:850}.my-info-booking-date-range input{min-width:112px;color:var(--ultimate-text);font:inherit;background:0 0;border:0;outline:0;font-size:11px;font-weight:750}.app-shell[data-theme=dark] .my-info-booking-date-range input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.my-info-booking-filter{gap:6px;display:inline-flex}.my-info-booking-filter button{border:1px solid var(--ultimate-line);min-height:36px;color:var(--ultimate-text-2);font:inherit;cursor:pointer;background:#0f1b2b80;border-radius:999px;padding:0 12px;font-size:11px;font-weight:900}.my-info-booking-filter button.is-active{color:#bfdbfe;background:#2563eb2e;border-color:#60a5fa7a}.my-info-booking-search{border:1px solid var(--ultimate-line);width:min(360px,100%);min-height:40px;color:var(--ultimate-text-3);background:#0f1b2b80;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.my-info-booking-search input{width:100%;min-width:0;color:var(--ultimate-text);font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:750}.my-info-booking-list-empty{color:var(--ultimate-text-3);text-align:center;grid-column:1/-1;margin:0;padding:26px 16px;font-size:12px}.my-info-booking-list article{border:1px solid var(--ultimate-line);background:#0f1b2b94;border-radius:14px;gap:12px;padding:18px;display:grid}.my-info-booking-list article.is-past{opacity:.68}.my-info-booking-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.my-info-booking-card-head span{color:#93c5fd;background:#2563eb29;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.my-info-booking-card-head time{color:var(--ultimate-text-3);font-size:12px;font-weight:850}.my-info-booking-list h3,.my-info-booking-list p{margin:0}.my-info-booking-list h3{color:var(--ultimate-text);font-size:17px}.my-info-booking-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.my-info-booking-list dl div{gap:3px;display:grid}.my-info-booking-list dt{color:var(--ultimate-text-3);font-size:11px;font-weight:800}.my-info-booking-list dd{color:var(--ultimate-text);margin:0;font-size:13px;font-weight:850}.my-info-booking-list p{color:var(--ultimate-text-2);font-size:12px;line-height:1.6}.my-info-booking-list article>button{color:#bfdbfe;min-height:38px;font:inherit;cursor:pointer;background:#2563eb1f;border:1px solid #60a5fa52;border-radius:9px;font-size:12px;font-weight:900}.my-info-booking-list{border:1px solid var(--ultimate-line);border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;margin:0 18px 18px;display:grid;overflow:hidden}.my-info-booking-list-head,.my-info-booking-list-row{grid-template-columns:90px 110px minmax(0,1fr) 90px 150px;align-items:center;gap:12px;display:grid}.my-info-booking-list-head{color:var(--ultimate-text-3);background:#0f1b2bb8;border-radius:0;padding:11px 16px;font-size:11px;font-weight:900}.my-info-booking-list-row{border:0;border-top:1px solid var(--ultimate-line);width:100%;min-height:58px;color:var(--ultimate-text-2);font:inherit;text-align:left;cursor:pointer;background:#0f1b2b6b;border-radius:0;padding:10px 16px;font-size:12px}.my-info-booking-list-row:hover,.my-info-booking-list-row:focus-visible{background:#2563eb1f;outline:none}.my-info-booking-list-row.is-past{opacity:.68}.my-info-booking-list-row strong{color:var(--ultimate-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.my-info-booking-list-row em{font-style:normal}.my-info-booking-status{color:#93c5fd;background:#2563eb29;border-radius:999px;justify-self:start;padding:4px 7px;font-size:10px;font-weight:900}.my-info-booking-detail{gap:16px;display:grid}.my-info-booking-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.my-info-booking-detail dl div,.my-info-booking-detail section{background:#f8fbff;border:1px solid #dbe7f5;border-radius:10px;gap:6px;padding:14px;display:grid}.my-info-booking-detail dt,.my-info-booking-detail section>span{color:#64748b;font-size:11px;font-weight:850}.my-info-booking-detail dd,.my-info-booking-detail p{color:#0f172a;margin:0;font-size:13px;font-weight:800}.my-info-booking-detail p{white-space:pre-wrap;line-height:1.65}.my-info-booking-detail-actions{gap:10px;display:flex}.my-info-booking-detail-actions button{color:#0f172a;min-height:44px;font:inherit;cursor:pointer;background:#eef2f7;border:0;border-radius:11px;flex:1;font-size:13px;font-weight:900}.my-info-booking-detail-actions button:last-child{color:#fff;background:#2563eb}.my-info-booking-detail-actions button.is-delete{color:#dc2626;background:#fff1f2}.my-info-booking-cancel-guide{border-radius:9px;margin:0;padding:10px 12px;font-size:12px;font-weight:800}.my-info-booking-cancel-guide.is-available{color:#1d4ed8;background:#eff6ff}.my-info-booking-cancel-guide.is-unavailable{color:#64748b;background:#f8fafc}.my-info-shortcut-submenu{border:1px solid var(--ultimate-line);background:#0f1b2b57;border-radius:10px;gap:5px;padding:8px;display:grid}.my-info-shortcut-submenu>strong{color:var(--ultimate-text-2);align-items:center;gap:7px;padding:2px 5px 5px;font-size:12px;display:inline-flex}.article-detail-shortcut-list .my-info-shortcut-submenu>button{background:#0f1b2b57;padding-left:18px}.app-shell[data-theme=light] .my-info-shortcut-submenu{background:#f8fbff;border-color:#dbe3ee}.app-shell[data-theme=light] .my-info-shortcut-submenu>strong{color:#334155}.app-shell[data-theme=light] .article-detail-shortcut-list .my-info-shortcut-submenu>button{background:#fff}.my-info-reservation-guest-list{border:1px solid var(--ultimate-line);margin:18px;display:grid;overflow:hidden}.my-info-reservation-guest-head,.my-info-reservation-guest-row{grid-template-columns:100px minmax(0,1fr) 90px 55px 130px 286px;align-items:center;gap:12px;padding:12px 16px;display:grid}.my-info-reservation-guest-head{color:var(--ultimate-text-3);background:#0f1b2bb8;font-size:11px;font-weight:900}.my-info-reservation-guest-row{border-top:1px solid var(--ultimate-line);color:var(--ultimate-text-2);font-size:12px}.my-info-reservation-guest-row strong{color:var(--ultimate-text)}.my-info-reservation-guest-name small{color:var(--ultimate-text-3);margin-top:2px;font-size:9px;font-weight:750;display:block}.my-info-reservation-guest-row button{color:#bfdbfe;min-height:32px;font:inherit;cursor:pointer;background:#2563eb24;border:1px solid #60a5fa61;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:900;display:inline-flex}.my-info-reservation-guest-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.my-info-reservation-guest-row button.is-delete-action{color:#fecaca;background:#7f1d1d33;border-color:#f8717166}.my-info-reservation-guest-row button:disabled,.my-info-reservation-guest-row button.is-confirmed:disabled,.my-info-reservation-guest-row button.is-no-show:disabled,.my-info-reservation-guest-row button.is-no-show-action:disabled{color:#94a3b8;cursor:not-allowed;filter:grayscale();opacity:.62;background:#64748b24;border-color:#94a3b84d}.my-info-reservation-guest-row button.is-confirmed{color:#6ee7b7;cursor:default;opacity:1;background:#10b9811f;border-color:#34d39959}.my-info-reservation-guest-row button.is-no-show-action{color:#fecaca;background:#7f1d1d1f;border-color:#f8717157}.my-info-reservation-guest-row button.is-no-show{color:#fca5a5;cursor:default;opacity:1;background:#7f1d1d29;border-color:#f8717157}.app-shell[data-theme=light] .my-info-reservation-guest-list,.app-shell[data-theme=light] .my-info-reservation-guest-row{border-color:#dbe3ee}.app-shell[data-theme=light] .my-info-reservation-guest-head{color:#64748b;background:#eef4fb}.app-shell[data-theme=light] .my-info-reservation-guest-row{color:#475569}.app-shell[data-theme=light] .my-info-reservation-guest-row strong{color:#0f172a}.app-shell[data-theme=light] .my-info-reservation-guest-row button{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .my-info-reservation-guest-row button.is-confirmed{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.app-shell[data-theme=light] .my-info-reservation-guest-row button.is-no-show-action,.app-shell[data-theme=light] .my-info-reservation-guest-row button.is-no-show,.app-shell[data-theme=light] .my-info-reservation-guest-row button.is-delete-action{color:#dc2626;background:#fff1f2;border-color:#fecaca}.app-shell[data-theme=light] .my-info-reservation-guest-row button:disabled,.app-shell[data-theme=light] .my-info-reservation-guest-row button.is-confirmed:disabled,.app-shell[data-theme=light] .my-info-reservation-guest-row button.is-no-show:disabled,.app-shell[data-theme=light] .my-info-reservation-guest-row button.is-no-show-action:disabled{color:#6b7280;filter:grayscale();opacity:.72;background:#e5e7eb;border-color:#d1d5db}.app-shell[data-theme=light] .my-info-page .my-info-page-head.board-page-panel,.app-shell[data-theme=light] .my-info-page .my-info-section.board-page-panel{background:#fff;border-color:#dbe3ee}.app-shell[data-theme=light] .my-info-side-col .article-detail-shortcut-list button[aria-pressed=true]{color:#1e3a8a;background:#eff6ff;border-color:#93c5fd}.app-shell[data-theme=light] .my-info-page-head span,.app-shell[data-theme=light] .my-info-section-head span{color:#2563eb}.app-shell[data-theme=light] .my-info-section-head em{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd;box-shadow:inset 0 1px #ffffffad}.app-shell[data-theme=light] .my-info-section-head{background:#f8fbff;border-bottom-color:#dbe3ee}.app-shell[data-theme=light] .my-info-avatar-preview{color:#3b82f6;background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .my-info-avatar-copy strong{color:#0f172a}.app-shell[data-theme=light] .my-info-avatar-copy p,.app-shell[data-theme=light] .my-info-avatar-actions em{color:#64748b}.app-shell[data-theme=light] .my-info-profile-cover-editor{background:#fff}.app-shell[data-theme=light] .my-info-profile-cover-media{background-color:#2563eb;background-position:50%;background-size:cover}.app-shell[data-theme=light] .my-info-profile-cover-action-button{color:#fff;background:#0f172a9e;border-color:#ffffff8a}.app-shell[data-theme=light] .my-info-profile-cover-delete-button{color:#fff;background:#991b1bb8;border-color:#fecaca8c}.app-shell[data-theme=light] .my-info-profile-cover-avatar{box-shadow:none;border-color:#fff}.app-shell[data-theme=light] .my-info-profile-name-row strong{color:#0f172a;text-shadow:none;-webkit-text-stroke:0}.app-shell[data-theme=light] .my-info-profile-name-row em{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .my-info-profile-cover-identity>span{color:#64748b;text-shadow:none;-webkit-text-stroke:0}.app-shell[data-theme=light] .my-info-profile-cover-status em{color:#2563eb}.app-shell[data-theme=light] .public-profile-region-line{color:#64748b;text-shadow:none}.app-shell[data-theme=light] .public-profile-region-line i{color:#2563eb}.app-shell[data-theme=light] .public-profile-region-line span{color:#64748b}.app-shell[data-theme=light] .public-profile-region-line strong{color:#0f172a}.app-shell[data-theme=light] .public-profile-inline-info{-webkit-backdrop-filter:none;background:0 0;border:0}.app-shell[data-theme=light] .public-profile-inline-info p{color:#475569;text-shadow:none}.app-shell[data-theme=dark] .my-info-profile-name-row strong{color:#f8fafc}.app-shell[data-theme=dark] .my-info-profile-name-row em{color:#e2e8f0;background:#334155b8;border-color:#94a3b86b}.app-shell[data-theme=dark] .my-info-profile-cover-identity>span{color:#94a3b8}.app-shell[data-theme=dark] .public-profile-region-line{color:#94a3b8;text-shadow:none}.app-shell[data-theme=dark] .public-profile-region-line i{color:#93c5fd}.app-shell[data-theme=dark] .public-profile-region-line span{color:#94a3b8}.app-shell[data-theme=dark] .public-profile-region-line strong{color:#f8fafc}.app-shell[data-theme=dark] .public-profile-inline-info{-webkit-backdrop-filter:none;background:0 0;border:0}.app-shell[data-theme=dark] .public-profile-inline-info p{color:#cbd5e1;text-shadow:none}.app-shell[data-theme=light] .public-profile-content-tab,.app-shell[data-theme=light] .public-profile-content-tab-more{color:#6b7794;background:#e1e7f8;border-color:#c7d0e4}.app-shell[data-theme=light] .public-profile-content-tab:hover:not(:disabled):not(.is-active),.app-shell[data-theme=light] .public-profile-content-tab:focus-visible:not(:disabled):not(.is-active),.app-shell[data-theme=light] .public-profile-content-tab-more:hover,.app-shell[data-theme=light] .public-profile-content-tab-more:focus-visible{color:#4b5878;background:#d5ddf5}.app-shell[data-theme=light] .public-profile-content-tab.is-active,.app-shell[data-theme=light] .public-profile-content-tab-more.is-active{color:#334155;background:#fff;border-color:#c7d0e4 #c7d0e4 #0000}.app-shell[data-theme=light] .public-profile-content-tab.is-disabled,.app-shell[data-theme=light] .public-profile-content-tab:disabled{color:#a0aaba;background:#eef1f8}.app-shell[data-theme=light] .public-profile-tab-panel{background:#fff;border-color:#c7d0e4}.app-shell[data-theme=light] .public-profile-report-head h3{color:#0f172a}.app-shell[data-theme=light] .public-profile-report-head>span,.app-shell[data-theme=light] .public-profile-report-status{color:#64748b}.app-shell[data-theme=light] .public-profile-report-status.is-error{color:#dc2626}.app-shell[data-theme=light] .public-profile-report-list a{background:#f8fbff;border-color:#dbe3ee}.app-shell[data-theme=light] .public-profile-report-list a:hover,.app-shell[data-theme=light] .public-profile-report-list a:focus-visible{background:#eff6ff;border-color:#93c5fd}.app-shell[data-theme=light] .public-profile-report-thumb{background-color:#e2e8f0}.app-shell[data-theme=light] .public-profile-report-thumb.is-empty,.app-shell[data-theme=light] .public-profile-report-meta,.app-shell[data-theme=light] .public-profile-report-open-icon{color:#94a3b8}.app-shell[data-theme=light] .public-profile-report-copy strong{color:#0f172a}.app-shell[data-theme=light] .public-profile-report-copy em{color:#475569}.app-shell[data-theme=light] .public-profile-report-load-more{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .public-profile-report-load-more:hover:not(:disabled),.app-shell[data-theme=light] .public-profile-report-load-more:focus-visible:not(:disabled){color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.app-shell[data-theme=light] .public-profile-tab-placeholder strong{color:#334155}.app-shell[data-theme=light] .public-profile-tab-placeholder span{color:#64748b}.app-shell[data-theme=light] .my-info-form-grid input,.app-shell[data-theme=light] .my-info-form-grid textarea,.app-shell[data-theme=light] .my-info-profile-edit-grid input,.app-shell[data-theme=light] .my-info-profile-edit-grid textarea{color:#0f172a;background:#f8fbff;border-color:#dbe3ee}.app-shell[data-theme=light] .public-profile-status span{color:#64748b}.app-shell[data-theme=light] .public-profile-calendar-head h3,.app-shell[data-theme=light] .public-profile-calendar-day{color:#0f172a}.app-shell[data-theme=light] .public-profile-calendar-guide{color:#64748b}.app-shell[data-theme=light] .public-profile-calendar-grid{background:#f8fbff;border-color:#d5e1ef}.app-shell[data-theme=light] .public-profile-calendar-weekday,.app-shell[data-theme=light] .public-profile-calendar-day{border-color:#d5e1ef}.app-shell[data-theme=light] .public-profile-calendar-weekday{color:#1d4ed8;background:#eff6ff}.app-shell[data-theme=light] .public-profile-calendar-weekday.is-weekend,.app-shell[data-theme=light] .public-profile-calendar-day.is-weekend{color:#dc2626}.app-shell[data-theme=light] .public-profile-calendar-title-row button{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.app-shell[data-theme=light] .public-profile-calendar-title-row button:hover,.app-shell[data-theme=light] .public-profile-calendar-title-row button:focus-visible{color:#1e3a8a;background:#bfdbfe;border-color:#60a5fa}.app-shell[data-theme=light] .public-profile-calendar-day.is-outside{color:#94a3b8}.app-shell[data-theme=light] .public-profile-calendar-day.is-today{color:#fff}.app-shell[data-theme=light] .my-info-reservation-calendar-day{background:0 0}.app-shell[data-theme=light] .my-info-reservation-calendar-day:hover,.app-shell[data-theme=light] .my-info-reservation-calendar-day.has-schedule{background:#eff6ff}.app-shell[data-theme=light] .my-info-reservation-calendar-day:has(.my-info-reservation-calendar-empty-hitbox:focus-visible){background:#eff6ff}.app-shell[data-theme=light] .my-info-reservation-calendar-day.is-today,.app-shell[data-theme=light] .my-info-reservation-calendar-day.is-today:hover{color:#fff;background:#2563eb}.app-shell[data-theme=light] .my-info-reservation-calendar-day.is-today:has(.my-info-reservation-calendar-empty-hitbox:focus-visible){color:#fff;background:#2563eb}.app-shell[data-theme=light] .my-info-reservation-calendar-label{color:#1d4ed8}.app-shell[data-theme=light] .my-info-reservation-calendar-label:hover,.app-shell[data-theme=light] .my-info-reservation-calendar-label:focus-visible{border-color:color-mix(in srgb, var(--reservation-color,#60a5fa) 42%, #d5e1ef);background:color-mix(in srgb, var(--reservation-color,#60a5fa) 18%, #fff);color:#1e40af}.app-shell[data-theme=light] .my-info-reservation-calendar-day.is-today .my-info-reservation-calendar-label{color:#dbeafe}.app-shell[data-theme=light] .my-info-reservation-calendar-day.is-today .my-info-reservation-calendar-label:hover,.app-shell[data-theme=light] .my-info-reservation-calendar-day.is-today .my-info-reservation-calendar-label:focus-visible{color:#fff;background:#ffffff2e}.app-shell[data-theme=light] .public-profile-reservation-calendar-day:hover,.app-shell[data-theme=light] .public-profile-reservation-calendar-day.has-schedule{background:#eff6ff}.app-shell[data-theme=light] .public-profile-reservation-calendar-day.is-today,.app-shell[data-theme=light] .public-profile-reservation-calendar-day.is-today:hover,.app-shell[data-theme=light] .public-profile-reservation-calendar-day.is-today.has-schedule{color:#fff;background:#2563eb}.app-shell[data-theme=light] .my-info-reservation-modal-body label>span,.my-info-reservation-schedule-modal[data-theme=light] .my-info-reservation-modal-body label>span{color:#64748b}.app-shell[data-theme=light] .my-info-reservation-modal-body input,.app-shell[data-theme=light] .my-info-reservation-modal-body textarea,.my-info-reservation-schedule-modal[data-theme=light] .my-info-reservation-modal-body input,.my-info-reservation-schedule-modal[data-theme=light] .my-info-reservation-modal-body textarea{color:#0f172a;background:#f8fbff;border-color:#d5e1ef}.app-shell[data-theme=light] .my-info-reservation-time-picker .app-form-control-wrap,.my-info-reservation-schedule-modal[data-theme=light] .my-info-reservation-time-picker .app-form-control-wrap{--app-form-select-border:#d5e1ef;--app-form-select-bg:#f8fbff;--app-form-select-text:#0f172a;--app-form-select-placeholder:#64748b;--app-form-select-icon:#2563eb;--app-form-select-focus-border:#2563eb;--app-form-select-focus-shadow:#2563eb24;--app-form-select-menu-border:#d5e1ef;--app-form-select-menu-bg:#fff;--app-form-select-option-text:#0f172a;--app-form-select-option-hover-bg:#eff6ff}.app-shell[data-theme=light] .my-info-reservation-time-picker .app-form-control-picker-button,.my-info-reservation-schedule-modal[data-theme=light] .my-info-reservation-time-picker .app-form-control-picker-button{color:#2563eb}.app-shell[data-theme=light] .my-info-reservation-color-field legend,.my-info-reservation-schedule-modal[data-theme=light] .my-info-reservation-color-field legend{color:#64748b}.app-shell[data-theme=light] .my-info-reservation-color-options button,.my-info-reservation-schedule-modal[data-theme=light] .my-info-reservation-color-options button{color:#334155;background:#f8fbff;border-color:#d5e1ef}.app-shell[data-theme=light] .my-info-reservation-color-options button:hover,.app-shell[data-theme=light] .my-info-reservation-color-options button:focus-visible,.app-shell[data-theme=light] .my-info-reservation-color-options button.is-selected,.my-info-reservation-schedule-modal[data-theme=light] .my-info-reservation-color-options button:hover,.my-info-reservation-schedule-modal[data-theme=light] .my-info-reservation-color-options button:focus-visible,.my-info-reservation-schedule-modal[data-theme=light] .my-info-reservation-color-options button.is-selected{border-color:color-mix(in srgb, var(--reservation-color,#60a5fa) 52%, #d5e1ef);background:color-mix(in srgb, var(--reservation-color,#60a5fa) 16%, #fff);color:#0f172a}.app-shell[data-theme=light] .my-info-reservation-delete-button,.my-info-reservation-schedule-modal[data-theme=light] .my-info-reservation-delete-button{color:#dc2626;background:#fff1f2;border-color:#fecaca}.my-info-reservation-schedule-modal[data-theme=light] .my-info-reservation-no-show-exclusion{background:#f8fbff;border-color:#d5e1ef}.my-info-reservation-schedule-modal[data-theme=light] .my-info-reservation-no-show-exclusion strong{color:#0f172a}.my-info-reservation-schedule-modal[data-theme=light] .my-info-reservation-no-show-exclusion em{color:#64748b}.app-shell[data-theme=light] .public-profile-booking-summary{background:#f8fbff;border-color:#d5e1ef}.app-shell[data-theme=light] .public-profile-booking-summary strong,.app-shell[data-theme=light] .public-profile-booking-summary dd{color:#0f172a}.app-shell[data-theme=light] .public-profile-booking-summary dt,.app-shell[data-theme=light] .public-profile-booking-form label>span{color:#64748b}.app-shell[data-theme=light] .public-profile-booking-summary p{color:#475569}.app-shell[data-theme=light] .public-profile-booking-form input,.app-shell[data-theme=light] .public-profile-booking-form textarea{color:#0f172a;background:#f8fbff;border-color:#d5e1ef}.app-shell[data-theme=light] .public-profile-schedule-timeline li:before{background:#d5e1ef}.app-shell[data-theme=light] .public-profile-schedule-timeline button:before{background:#fff}.app-shell[data-theme=light] .public-profile-schedule-timeline time{border-color:color-mix(in srgb, var(--reservation-color,#60a5fa) 38%, #d5e1ef);background:color-mix(in srgb, var(--reservation-color,#60a5fa) 15%, #fff);color:#1e40af}.app-shell[data-theme=light] .public-profile-schedule-timeline strong{color:#0f172a}.app-shell[data-theme=light] .public-profile-schedule-timeline em,.app-shell[data-theme=light] .public-profile-schedule-empty{color:#64748b}.app-shell[data-theme=light] .public-profile-schedule-timeline button:hover strong,.app-shell[data-theme=light] .public-profile-schedule-timeline button:focus-visible strong{color:#1d4ed8}.app-shell[data-theme=light] .public-profile-status strong{color:#0f172a}.app-shell[data-theme=light] .public-profile-status.is-error strong{color:#dc2626}.app-shell[data-theme=light] .my-info-locked-field svg{color:#3b82f6;opacity:.78}.app-shell[data-theme=light] .my-info-field-help{color:#64748b}.app-shell[data-theme=light] .my-info-field-help.is-highlight{color:#2563eb}.app-shell[data-theme=light] .my-info-push-settings{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}.app-shell[data-theme=light] .my-info-push-settings-icon{color:#2563eb;background:#dbeafe}.app-shell[data-theme=light] .my-info-push-settings-status[data-tone=success] .my-info-push-settings-icon{color:#047857;background:#d1fae5}.app-shell[data-theme=light] .my-info-push-settings-status[data-tone=danger] .my-info-push-settings-icon{color:#dc2626;background:#fee2e2}.app-shell[data-theme=light] .my-info-push-settings-copy strong{color:#0f172a}.app-shell[data-theme=light] .my-info-push-settings-copy em,.app-shell[data-theme=light] .my-info-push-settings-message{color:#475569}.app-shell[data-theme=light] .my-info-push-settings-badge{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.app-shell[data-theme=light] .my-info-push-settings-status[data-tone=success] .my-info-push-settings-badge{color:#047857;background:#d1fae5;border-color:#a7f3d0}.app-shell[data-theme=light] .my-info-push-settings-status[data-tone=danger] .my-info-push-settings-badge{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.app-shell[data-theme=light] .my-info-push-settings-actions button.is-secondary{color:#1e40af;background:#fff;border-color:#93c5fd}.app-shell[data-theme=light] .my-info-setting-list label,.app-shell[data-theme=light] .my-info-interest-group,.app-shell[data-theme=light] .my-info-report-list button,.app-shell[data-theme=light] .my-info-booking-list article,.app-shell[data-theme=light] .my-info-captain-application-detail div,.app-shell[data-theme=light] .my-info-basic-table-card dl,.app-shell[data-theme=light] .my-info-basic-table-card div{background:#f8fbff;border-color:#dbe3ee}.app-shell[data-theme=light] .my-info-booking-list h3,.app-shell[data-theme=light] .my-info-booking-list dd{color:#0f172a}.app-shell[data-theme=light] .my-info-booking-card-head time,.app-shell[data-theme=light] .my-info-booking-list dt,.app-shell[data-theme=light] .my-info-booking-list p{color:#64748b}.app-shell[data-theme=light] .my-info-booking-list article>button{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .my-info-booking-list{border-color:#dbe3ee}.app-shell[data-theme=light] .my-info-booking-list-head{color:#64748b;background:#eef4fb}.app-shell[data-theme=light] .my-info-booking-list-row{color:#475569;background:#fff;border-top-color:#dbe3ee}.app-shell[data-theme=light] .my-info-booking-list-row:hover,.app-shell[data-theme=light] .my-info-booking-list-row:focus-visible{background:#eff6ff}.app-shell[data-theme=light] .my-info-booking-list-row strong{color:#0f172a}.app-shell[data-theme=light] .my-info-booking-filter button,.app-shell[data-theme=light] .my-info-booking-search,.app-shell[data-theme=light] .my-info-booking-date-range label{color:#64748b;background:#f8fbff;border-color:#dbe3ee}.app-shell[data-theme=light] .my-info-booking-date-range input{color:#0f172a}.app-shell[data-theme=light] .my-info-booking-filter button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.app-shell[data-theme=light] .my-info-booking-search input{color:#0f172a}.app-shell[data-theme=light] .my-info-basic-tables{border-top-color:#dbe3ee}.app-shell[data-theme=light] .my-info-basic-table-card h3,.app-shell[data-theme=light] .my-info-basic-table-card dd{color:#0f172a}.app-shell[data-theme=light] .my-info-basic-table-card dt{color:#64748b;background:#eef4fb}.app-shell[data-theme=light] .my-info-basic-table-card dd.my-info-basic-table-edit input{color:#0f172a;background:#fff;border-color:#dbe3ee}.app-shell[data-theme=light] .my-info-basic-table-card dd.is-active{color:#15803d}.app-shell[data-theme=light] .my-info-basic-table-card dd.is-warning{color:#dc2626}.app-shell[data-theme=light] .my-info-interest-summary{background:linear-gradient(135deg,#eff6ff,#f8fbff);border-color:#bfdbfe}.app-shell[data-theme=light] .my-info-interest-summary strong,.app-shell[data-theme=light] .my-info-interest-group-head strong{color:#0f172a}.app-shell[data-theme=light] .my-info-interest-summary span,.app-shell[data-theme=light] .my-info-interest-summary em,.app-shell[data-theme=light] .my-info-interest-group-head span{color:#475569}.app-shell[data-theme=light] .my-info-interest-group-head>i{color:#2563eb;background:#dbeafe}.app-shell[data-theme=light] .my-info-interest-choice-block{background:#fff;border-color:#dbeafe}.app-shell[data-theme=light] .my-info-interest-choice-block-primary{background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .my-info-interest-choice-label span{color:#fff;background:#2563eb}.app-shell[data-theme=light] .my-info-interest-choice-label strong{color:#0f172a}.app-shell[data-theme=light] .my-info-interest-choice-label em{color:#64748b}.app-shell[data-theme=light] .my-info-interest-chip,.app-shell[data-theme=light] .my-info-interest-style{color:#475569;background:#fff;border-color:#cfe0f5}.app-shell[data-theme=light] .my-info-interest-chip:hover,.app-shell[data-theme=light] .my-info-interest-chip:focus-visible,.app-shell[data-theme=light] .my-info-interest-style:hover,.app-shell[data-theme=light] .my-info-interest-style:focus-visible,.app-shell[data-theme=light] .my-info-interest-chip.is-active,.app-shell[data-theme=light] .my-info-interest-style.is-active{color:#1d4ed8;background:#dbeafe;border-color:#3b82f6}.app-shell[data-theme=light] .my-info-interest-add-row input{color:#0f172a;background:#fff;border-color:#cfe0f5}.app-shell[data-theme=light] .my-info-interest-add-row button{color:#1e3a8a;background:#eff6ff;border-color:#93c5fd}.app-shell[data-theme=light] .my-info-interest-selected-list{background:#f8fbff;border-color:#bfdbfe}.app-shell[data-theme=light] .my-info-interest-selected-chip{color:#1d4ed8;background:#dbeafe}.app-shell[data-theme=light] .my-info-interest-selected-chip i{background:#2563eb1f}.app-shell[data-theme=light] .my-info-interest-selected-chip:hover,.app-shell[data-theme=light] .my-info-interest-selected-chip:focus-visible{color:#1e40af;background:#bfdbfe}.app-shell[data-theme=light] .my-info-interest-selected-chip:hover i,.app-shell[data-theme=light] .my-info-interest-selected-chip:focus-visible i{background:#2563eb33}.app-shell[data-theme=light] .my-info-captain-application-card{background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .my-info-captain-application-card[data-status=approved]{background:#f0fdf4;border-color:#bbf7d0}.app-shell[data-theme=light] .my-info-captain-application-card[data-status=rejected]{background:#fff1f2;border-color:#fecaca}.app-shell[data-theme=light] .my-info-captain-application-card[data-status=pending]{background:#f0f9ff;border-color:#bae6fd}.app-shell[data-theme=light] .my-info-captain-application-icon{color:#1d4ed8;background:#dbeafe}.app-shell[data-theme=light] .my-info-captain-application-copy strong,.app-shell[data-theme=light] .my-info-captain-application-detail dd{color:#0f172a}.app-shell[data-theme=light] .my-info-captain-application-copy p,.app-shell[data-theme=light] .my-info-captain-application-detail dt{color:#475569}.app-shell[data-theme=light] .my-info-captain-application-card button{color:#1e3a8a;background:#fff;border-color:#93c5fd}.app-shell[data-theme=light] .my-info-message-nav{background:#f8fbff;border-right-color:#dbe3ee}.app-shell[data-theme=light] .my-info-message-nav strong,.app-shell[data-theme=light] .my-info-message-sender strong,.app-shell[data-theme=light] .my-info-message-preview strong{color:#0f172a}.app-shell[data-theme=light] .my-info-message-preview-button:hover strong,.app-shell[data-theme=light] .my-info-message-preview-button:focus-visible strong{color:#2563eb}.app-shell[data-theme=light] .my-info-message-nav button{color:#64748b}.app-shell[data-theme=light] .my-info-message-nav button:hover,.app-shell[data-theme=light] .my-info-message-nav button:focus-visible,.app-shell[data-theme=light] .my-info-message-nav button.is-active{color:#fff;background:#3b82f6;border-color:#93c5fd}.app-shell[data-theme=light] .my-info-message-nav button.is-active i,.app-shell[data-theme=light] .my-info-message-nav button:hover i,.app-shell[data-theme=light] .my-info-message-nav button:focus-visible i{color:#fff}.app-shell[data-theme=light] .my-info-message-nav button em{color:#475569;background:#e2e8f0}.app-shell[data-theme=light] .my-info-message-nav button.is-active em{color:#fff;background:#ffffff38}.app-shell[data-theme=light] .my-info-message-toolbar,.app-shell[data-theme=light] .my-info-message-table-head,.app-shell[data-theme=light] .my-info-message-row{border-color:#dbe3ee}.app-shell[data-theme=light] .my-info-message-toolbar label{color:#64748b;background:#fff;border-color:#cbd5e1}.app-shell[data-theme=light] .my-info-message-toolbar input{color:#0f172a}.app-shell[data-theme=light] .my-info-message-toolbar button{color:#64748b;background:#fff;border-color:#cbd5e1}.app-shell[data-theme=light] .my-info-message-table-head,.app-shell[data-theme=light] .my-info-message-row time,.app-shell[data-theme=light] .my-info-message-preview span,.app-shell[data-theme=light] .my-info-message-empty,.app-shell[data-theme=light] .my-info-message-row>em{color:#64748b}.app-shell[data-theme=light] .my-info-message-sender span{color:#64748b;background:#e2e8f0}.app-shell[data-theme=light] .my-info-message-badge{color:#475569;background:#e2e8f0}.app-shell[data-theme=light] .my-info-report-nav{background:#f8fbff;border-right-color:#dbe3ee}.app-shell[data-theme=light] .my-info-report-nav strong,.app-shell[data-theme=light] .my-info-report-row strong{color:#0f172a}.app-shell[data-theme=light] .my-info-report-nav button{color:#64748b}.app-shell[data-theme=light] .my-info-report-nav button:hover,.app-shell[data-theme=light] .my-info-report-nav button:focus-visible,.app-shell[data-theme=light] .my-info-report-nav button.is-active{color:#fff;background:#3b82f6;border-color:#93c5fd}.app-shell[data-theme=light] .my-info-report-nav button.is-active i,.app-shell[data-theme=light] .my-info-report-nav button:hover i,.app-shell[data-theme=light] .my-info-report-nav button:focus-visible i{color:#fff}.app-shell[data-theme=light] .my-info-report-nav button em{color:#475569;background:#e2e8f0}.app-shell[data-theme=light] .my-info-report-nav button.is-active em{color:#fff;background:#ffffff38}.app-shell[data-theme=light] .my-info-report-toolbar,.app-shell[data-theme=light] .my-info-report-table-head,.app-shell[data-theme=light] .my-info-report-row,.app-shell[data-theme=light] .my-info-content-report-table-head,.app-shell[data-theme=light] .my-info-content-report-row{border-color:#dbe3ee}.app-shell[data-theme=light] .my-info-report-toolbar label{color:#64748b;background:#fff;border-color:#cbd5e1}.app-shell[data-theme=light] .my-info-report-toolbar input{color:#0f172a}.app-shell[data-theme=light] .my-info-report-toolbar button{color:#64748b;background:#fff;border-color:#cbd5e1}.app-shell[data-theme=light] .my-info-report-table-head,.app-shell[data-theme=light] .my-info-report-row time,.app-shell[data-theme=light] .my-info-report-meta,.app-shell[data-theme=light] .my-info-report-row em,.app-shell[data-theme=light] .my-info-report-empty,.app-shell[data-theme=light] .my-info-content-report-table-head,.app-shell[data-theme=light] .my-info-content-report-row time,.app-shell[data-theme=light] .my-info-content-report-target em,.app-shell[data-theme=light] .my-info-content-report-main span,.app-shell[data-theme=light] .my-info-content-report-resolution,.app-shell[data-theme=light] .my-info-content-report-unavailable{color:#64748b}.app-shell[data-theme=light] .my-info-report-type{color:#1d4ed8;background:#e8f1ff}.app-shell[data-theme=light] .my-info-content-report-target strong,.app-shell[data-theme=light] .my-info-content-report-main strong{color:#0f172a}.app-shell[data-theme=light] .my-info-content-report-status{color:#1d4ed8;background:#dbeafe}.app-shell[data-theme=light] .my-info-content-report-status.is-approved{color:#15803d;background:#dcfce7}.app-shell[data-theme=light] .my-info-content-report-status.is-rejected{color:#b91c1c;background:#fee2e2}.app-shell[data-theme=light] .my-info-content-report-row button{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .my-info-content-report-unavailable{background:#e2e8f0}.app-shell[data-theme=light] .my-info-support-inquiry-card{background:#f8fbff;border-color:#dbe3ee}.app-shell[data-theme=light] button.my-info-support-inquiry-card:hover,.app-shell[data-theme=light] button.my-info-support-inquiry-card:focus-visible{background:#eff6ff;border-color:#93c5fd}.app-shell[data-theme=light] .my-info-support-inquiry-empty,.app-shell[data-theme=light] .my-info-support-inquiry-card-top,.app-shell[data-theme=light] .my-info-support-inquiry-card-top time,.app-shell[data-theme=light] .my-info-support-inquiry-card>p,.app-shell[data-theme=light] .my-info-support-inquiry-meta dt,.app-shell[data-theme=light] .my-info-support-inquiry-detail-toolbar span,.app-shell[data-theme=light] .my-info-support-inquiry-detail-card-head em,.app-shell[data-theme=light] .my-info-support-inquiry-rich-content,.app-shell[data-theme=light] .my-info-support-inquiry-answer-card p{color:#64748b}.app-shell[data-theme=light] .my-info-support-inquiry-card>strong,.app-shell[data-theme=light] .my-info-support-inquiry-meta dd,.app-shell[data-theme=light] .my-info-support-inquiry-detail-summary h3,.app-shell[data-theme=light] .my-info-support-inquiry-detail-card-head span{color:#0f172a}.app-shell[data-theme=light] .my-info-support-inquiry-status{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.app-shell[data-theme=light] .my-info-support-inquiry-status.is-in-progress{color:#c2410c;background:#ffedd5;border-color:#fdba74}.app-shell[data-theme=light] .my-info-support-inquiry-status.is-answered{color:#15803d;background:#dcfce7;border-color:#86efac}.app-shell[data-theme=light] .my-info-support-inquiry-status.is-closed{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.app-shell[data-theme=light] .my-info-support-inquiry-topic{color:#475569;background:#e2e8f0}.app-shell[data-theme=light] .my-info-support-inquiry-topic i{color:#0f766e}.app-shell[data-theme=light] .my-info-support-inquiry-meta div{background:#fff;border-color:#dbe3ee}.app-shell[data-theme=light] .my-info-support-inquiry-open{color:#2563eb}.app-shell[data-theme=light] .my-info-support-inquiry-detail-toolbar button{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .my-info-support-inquiry-detail-summary,.app-shell[data-theme=light] .my-info-support-inquiry-detail-card{background:#f8fbff;border-color:#dbe3ee}.app-shell[data-theme=light] .my-info-support-inquiry-detail-card-head{border-bottom-color:#dbe3ee}.app-shell[data-theme=light] .my-info-support-inquiry-attachments li{background:#fff;border-color:#dbe3ee}.app-shell[data-theme=light] .my-info-support-inquiry-attachments span{color:#0f172a}.app-shell[data-theme=light] .my-info-support-inquiry-attachments em{color:#64748b}.app-shell[data-theme=light] .my-info-support-inquiry-answer-card{background:#f0fdf4;border-color:#86efac}.app-shell[data-theme=light] .my-info-support-inquiry-answer-card.is-empty{background:#fff7ed;border-color:#fed7aa}.app-shell[data-theme=light] .my-info-setting-list span,.app-shell[data-theme=light] .my-info-report-list em,.app-shell[data-theme=light] .my-info-placeholder-list p,.app-shell[data-theme=light] .my-info-report-list>p,.app-shell[data-theme=light] .my-info-page-head p,.app-shell[data-theme=light] .my-info-empty p{color:#475569}.app-shell[data-theme=light] .my-info-setting-list span strong,.app-shell[data-theme=light] .my-info-report-list strong{color:#0f172a}.app-shell[data-theme=light] .my-info-post-actions button,.app-shell[data-theme=light] .my-info-empty button{color:#1e3a8a;background:#eff6ff;border-color:#93c5fd}@media (width<=860px){.my-info-profile-cover-body{grid-template-columns:auto minmax(0,1fr);justify-items:start;margin-top:-56px;padding-bottom:10px}.my-info-profile-cover-avatar{flex-basis:112px;width:112px;height:112px}.my-info-profile-name-row strong{font-size:21px}.public-profile-name-row{flex-flow:column;align-items:flex-start;gap:6px;min-height:auto}.public-profile-name-row>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(17px,5vw,21px);overflow:hidden}.my-info-profile-edit-grid,.my-info-basic-tables{grid-template-columns:minmax(0,1fr)}.my-info-basic-table-card div{grid-template-columns:118px minmax(0,1fr)}}@media (width<=560px){.my-info-basic-table-card div{grid-template-columns:minmax(0,1fr)}.my-info-basic-table-card dd{text-align:left;justify-content:flex-start}}.report-page-shell{background:linear-gradient(#1540630d,#15406300),#eef3f7;min-height:100vh;padding:36px 20px 72px}.report-page-panel{background:#fff;border:1px solid #d7e3ee;width:min(1040px,100%);margin:0 auto;padding:28px;box-shadow:0 18px 40px #1f344914}.report-detail-panel{gap:28px;display:grid}.report-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.report-page-kicker{letter-spacing:.12em;text-transform:uppercase;color:#f28a1f;margin:0 0 6px;font-size:12px;font-weight:800}.report-page-header h1{color:#12385d;margin:0;font-size:30px}.report-page-copy{color:#54708b;margin:10px 0 0;line-height:1.6}.report-form{gap:18px;display:grid}.report-form label{gap:8px;display:grid}.report-form span{color:#32516f;font-size:13px;font-weight:700}.report-form input,.report-form select,.report-form textarea,.report-comment-form textarea{color:#19324c;background:#fcfdff;border:1px solid #c8d5e2;width:100%;padding:12px 14px;font-size:14px}.report-form textarea,.report-comment-form textarea{resize:vertical;line-height:1.7}.report-type-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-type-card{color:#284765;text-align:left;cursor:pointer;background:#f7fafc;border:1px solid #c8d5e2;gap:6px;min-height:96px;padding:16px 18px;display:grid}.report-type-card strong{font-size:18px}.report-type-card span{color:#61758a;font-size:13px;font-weight:700}.report-type-card.is-active{color:#fff;background:#12385d;border-color:#133a61}.report-type-card.is-active span{color:#d9e7f5}.report-stack-shell,.report-side-stack{gap:16px;display:grid}.report-panel-block{background:#fff;border:1px solid #d7e3ee;padding:18px}.report-image-panel{gap:14px;display:grid}.report-image-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.report-image-stack>section:only-child{grid-column:1/-1}.report-upload-dropzone{cursor:pointer;background:#f7fbff;border:1px dashed #adc2d8;gap:6px;padding:18px;display:grid;position:relative}.report-upload-dropzone input{display:none}.report-upload-dropzone strong{color:#12385d;font-size:15px}.report-upload-dropzone span{color:#62788e;font-size:13px;font-weight:500}.report-upload-dropzone em{color:#1f75d6;font-size:12px;font-style:normal;font-weight:900;position:absolute;top:12px;right:14px}.report-upload-empty{color:#6d8398;margin:0;font-size:13px}.report-upload-file-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.report-upload-file-item{background:#fff;border:1px solid #dbe6ef;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.report-upload-file-item.is-primary{background:#f7fbff;border-color:#7db7f4}.report-upload-preview{color:#6c8297;cursor:zoom-in;background:#eef4fb;border:1px solid #d7e3ee;border-radius:6px;place-items:center;width:58px;height:44px;padding:0;font-size:11px;font-weight:800;display:grid;overflow:hidden}.report-upload-preview img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.report-upload-preview:disabled{cursor:default}.report-image-lightbox{z-index:2147483000;background:#020617e6;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.report-image-lightbox-close{z-index:2;cursor:pointer;background:#020617e6;border:1px solid #ffffffc7;border-radius:999px;justify-content:center;align-items:center;min-width:46px;height:36px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;top:12px;right:12px;color:#fff!important}.report-image-lightbox-close:hover{background:#0f172afa}.report-image-lightbox-nav{z-index:1;cursor:pointer;background:#020617e0;border:1px solid #ffffffc7;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;font-size:30px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);color:#fff!important}.report-image-lightbox-nav.previous{left:18px}.report-image-lightbox-nav.next{right:18px}.report-image-lightbox-nav:hover{background:#0f172afa}.report-image-lightbox-counter{z-index:1;color:#fff;background:#020617e6;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.report-image-lightbox--gallery{flex-direction:column;align-items:stretch;padding:18px 20px 16px;display:flex}.report-image-lightbox--gallery .report-image-lightbox-close{z-index:3;color:#fff;background:0 0;border:0;border-radius:0;width:auto;min-width:0;height:auto;padding:4px;font-size:30px;line-height:1;position:absolute;top:18px;right:20px}.report-image-lightbox--gallery .report-image-lightbox-close:hover{color:#e2e8f0;background:0 0}.report-image-lightbox--gallery .report-image-lightbox-body{flex:1;grid-template-columns:minmax(56px,8vw) minmax(0,1fr) minmax(56px,8vw);align-items:center;gap:12px;width:100%;max-width:1280px;min-height:0;margin:36px auto 0;display:grid}.report-image-lightbox--gallery .report-image-lightbox-nav-spacer{width:100%;display:block}.report-image-lightbox--gallery .report-image-lightbox-nav{color:#fff;background:0 0;border:0;border-radius:0;width:auto;height:auto;padding:8px;font-size:34px;position:static;transform:none}.report-image-lightbox--gallery .report-image-lightbox-nav:hover{color:#e2e8f0;background:0 0}.report-image-lightbox--gallery .report-image-lightbox-stage{flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.report-image-lightbox--gallery .report-image-lightbox-stage.is-swipeable{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.report-image-lightbox--gallery .report-image-lightbox-stage.is-swipeable:active{cursor:grabbing}.report-image-lightbox--gallery .report-image-lightbox-viewport{width:100%;max-width:100%;overflow:hidden}.report-image-lightbox--gallery .report-image-lightbox-track{width:100%;transform:translate3d(calc(-100% + var(--lightbox-drag-offset,0px)), 0, 0);will-change:transform;grid-template-columns:repeat(3,100%);transition:transform .22s cubic-bezier(.22,.8,.28,1);display:grid}.report-image-lightbox--gallery .report-image-lightbox-track.is-dragging,.report-image-lightbox--gallery .report-image-lightbox-track.is-resetting{transition:none}.report-image-lightbox--gallery .report-image-lightbox-track.is-sliding-previous{transform:translate(0,0)}.report-image-lightbox--gallery .report-image-lightbox-track.is-sliding-next{transform:translate(-200%)}.report-image-lightbox--gallery .report-image-lightbox-slide{justify-content:center;align-items:center;min-width:0;padding:0 8px;display:flex}.report-image-lightbox--gallery .report-image-lightbox-stage img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:6px;max-width:100%;max-height:calc(100vh - 220px);display:block}.report-image-lightbox--gallery .report-image-lightbox-counter{color:#e2e8f0e0;background:0 0;border-radius:0;margin:0 0 10px;padding:0;font-size:13px;font-weight:700;position:static;transform:none}.report-image-lightbox--gallery .report-image-lightbox-thumbs{flex-shrink:0;justify-content:center;width:100%;max-width:1280px;margin:16px auto 0;padding-top:4px;display:flex}.report-image-lightbox--gallery .report-image-lightbox-thumbs-track{scroll-snap-type:x proximity;scrollbar-width:thin;justify-content:center;gap:10px;width:max-content;max-width:100%;margin:0 auto;padding:4px 2px 8px;display:flex;overflow-x:auto}.report-image-lightbox--gallery .report-image-lightbox-thumb{cursor:pointer;opacity:.72;scroll-snap-align:center;background:0 0;border:2px solid #0000;border-radius:8px;flex:none;width:84px;height:63px;padding:0;transition:opacity .16s,border-color .16s;overflow:hidden}.report-image-lightbox--gallery .report-image-lightbox-thumb:hover{opacity:.92}.report-image-lightbox--gallery .report-image-lightbox-thumb.is-active{opacity:1;border-color:#fff}.report-image-lightbox--gallery .report-image-lightbox-thumb img{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.report-upload-file-copy{gap:4px;min-width:0;display:grid}.report-upload-file-copy strong{color:#163b60;font-size:12px}.report-upload-file-copy span{color:#6c8297;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.report-upload-file-copy small{color:#8b9db0;font-size:11px;font-weight:700}.report-upload-file-actions{align-items:center;gap:8px;display:flex}.report-upload-primary-badge,.report-upload-file-actions button{border-radius:6px;flex-shrink:0;min-height:32px;padding:0 12px;font-size:12px;font-weight:800}.report-upload-primary-badge{color:#1f75d6;background:#e8f3ff;border:1px solid #7db7f4;place-items:center;display:inline-grid}.report-upload-file-actions button{color:#8d2f2f;cursor:pointer;background:#fff6f6;border:1px solid #d7c8c8}.report-upload-file-actions .report-upload-primary-button{color:#1f5f99;background:#f5f9ff;border-color:#bfd5ed}.report-panel-block-header{margin-bottom:14px}.report-panel-block-header h2{color:#12385d;margin:0;font-size:20px}.report-panel-block-header p{color:#59718a;margin:8px 0 0;line-height:1.6}.report-image-panel .report-panel-block-header h2{color:#f1f5f9}.report-image-panel .report-panel-block-header p{color:#cbd5e1}.app-shell[data-theme=light] .report-image-panel .report-panel-block-header h2{color:#12385d}.app-shell[data-theme=light] .report-image-panel .report-panel-block-header p{color:#59718a}.report-form-tip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-form-tip-grid div{background:#f8fbfe;border:1px solid #d8e4ee;gap:6px;padding:14px;display:grid}.report-form-tip-grid strong{color:#20476e;font-size:13px}.report-form-tip-grid span{color:#66798d;font-size:13px;font-weight:500;line-height:1.6}.report-write-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.report-preview-card{background:linear-gradient(135deg,#4a867812,#0000 35%),linear-gradient(#fffefb,#f5f0e6)}.report-preview-shell{gap:12px;display:grid}.report-preview-shell strong{color:#17393d;font-size:22px;line-height:1.35}.report-preview-meta{color:#6d7c79;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:700;display:flex}.report-preview-shell p{color:#5b605e;white-space:pre-wrap;margin:0;line-height:1.75}.report-editor-block textarea{min-height:420px}.report-editor-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.report-editor-toolbar button{color:#284765;cursor:pointer;background:#f6f9fc;border:1px solid #d4dee8;min-height:34px;padding:0 12px;font-size:13px;font-weight:700}.report-form-helptext{color:#6f8194;margin:12px 0 0;font-size:13px;line-height:1.6}.captain-compose-shell{gap:18px;display:grid}.captain-compose-editor-card{background:linear-gradient(#fff,#fcfdff);border:1px solid #d8dde3;padding:18px 20px 20px}.captain-compose-topline{gap:14px;margin-bottom:18px;display:grid}.captain-compose-select,.captain-compose-meta-inline label,.captain-support-card label{flex-direction:column;gap:8px;display:flex}.captain-compose-select span,.captain-compose-meta-inline span,.captain-support-card span{color:#6d7781;font-size:12px;font-weight:700}.captain-compose-select{max-width:200px}.captain-compose-meta-inline{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.captain-compose-title-field{margin-bottom:18px;display:block}.captain-compose-title-field input{color:#2b2f33;letter-spacing:-.05em;background:0 0;border:0;border-bottom:2px solid #cfd8e2;outline:none;width:100%;padding:10px 0 14px;font-size:38px;font-weight:300}.captain-compose-title-field input::placeholder{color:#8d8f93}.captain-compose-title-field input:focus{border-bottom-color:#2f6a92}.captain-compose-support-grid{gap:16px;display:grid}.captain-support-card{padding:0 16px 16px}.captain-support-card .report-panel-block-header{padding-top:16px}.captain-classic-shell{display:grid}.captain-classic-board{background:#f8f8f8;border:1px solid #c7c7c7;padding:14px}.captain-classic-row{gap:10px;margin-bottom:12px;display:grid}.captain-classic-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.captain-classic-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.captain-classic-row.support{margin-top:12px}.captain-classic-board label{flex-direction:column;gap:6px;display:flex}.captain-classic-board label span{color:#4b4b4b;font-size:12px;font-weight:700}.captain-classic-title{margin-bottom:12px}.captain-classic-title input{background:#fff;border:1px solid #bfc4ca;width:100%;min-height:42px;padding:0 12px;font-size:18px;font-weight:700}.classic-editor-shell{background:#fff;border:1px solid #c6ccd3}.classic-editor-toolbar{background:linear-gradient(#f7f7f7,#eceff2);border-bottom:1px solid #d7dce2;flex-wrap:wrap;gap:0;padding:0;display:flex}.classic-editor-toolbar.light{display:block}.classic-editor-toolbar-row{border-bottom:1px solid #dde2e8;flex-wrap:wrap;align-items:center;gap:3px;padding:5px 6px;display:flex}.classic-editor-toolbar-row.secondary{background:#f5f6f8}.classic-editor-select{color:#2f3944;background:#fff;border:1px solid #bfc6cf;min-width:128px;min-height:28px;padding:0 8px;font-size:12px}.classic-editor-history,.classic-editor-tool,.classic-editor-color,.classic-editor-snippet{color:#334250;cursor:pointer;background:linear-gradient(#fff,#eef2f5);border:1px solid #bfc6cf;min-height:28px;font-size:12px;font-weight:700}.classic-editor-history,.classic-editor-color{min-width:28px;padding:0}.classic-editor-tool{width:28px;min-width:28px;padding:0}.classic-editor-tool.is-active,.classic-editor-history:hover,.classic-editor-tool:hover,.classic-editor-color.is-active,.classic-editor-snippet:hover{color:#204d81;background:#eef4fb;border-color:#6f8fb6}.classic-editor-history:disabled,.classic-editor-tool:disabled,.classic-editor-color:disabled,.classic-editor-snippet:disabled,.classic-editor-select:disabled{opacity:.55;cursor:default}.classic-editor-icon{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.classic-editor-svg{width:14px;height:14px}.classic-editor-text-icon{justify-content:center;align-items:center;min-width:12px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.classic-editor-text-icon.underline{text-decoration:underline}.classic-editor-text-icon.strike{text-decoration:line-through}.classic-editor-separator{background:#d7dce2;width:1px;height:18px;margin:0 3px}.classic-editor-color-group{align-items:center;gap:3px;display:flex}.classic-editor-color{border-radius:2px;justify-content:center;align-items:center;width:24px;min-width:24px;min-height:24px;display:inline-flex}.classic-editor-color-dot{background:#fff3;border:1px solid #ffffffb8;border-radius:999px;width:12px;height:12px}.classic-editor-snippet{background:#fbfbfc;padding:0 10px}.classic-editor-frame{background:#fff}.classic-editor-surface{color:#222;outline:none;min-height:430px;padding:14px 16px;line-height:1.8}.classic-editor-surface p{margin:0 0 14px}.classic-editor-surface h2,.classic-editor-surface h3{color:#1d3557;margin:0 0 12px}.classic-editor-surface ul,.classic-editor-surface ol{margin:0 0 14px;padding-left:22px}.classic-editor-surface blockquote{color:#475569;border-left:4px solid #94a3b8;margin:0 0 14px;padding-left:12px}.classic-editor-surface hr{border:0;border-top:1px dashed #cbd5e1;margin:18px 0}.classic-editor-surface .is-editor-empty:first-child:before{content:attr(data-placeholder);color:#94a3b8;float:left;pointer-events:none;height:0}.classic-editor-source{color:#222;width:100%;min-height:430px;font:inherit;resize:vertical;border:0;outline:none;padding:14px 16px;line-height:1.7}.classic-editor-footer{background:linear-gradient(#fafafa,#eef1f4);border-top:1px solid #d7dce2;justify-content:space-between;align-items:center;gap:14px;padding:6px 10px;display:flex}.classic-editor-resize-hint{color:#7b8390;font-size:11px}.classic-editor-mode-tabs{gap:4px;display:inline-flex}.classic-editor-mode-tabs button{color:#4b5b6b;cursor:pointer;background:#fff;border:1px solid #bfc6cf;min-width:54px;min-height:24px;font-size:11px;font-weight:700}.classic-editor-mode-tabs button.is-active{color:#204d81;background:#eef4fb;border-color:#7a94b6}.captain-rich-editor-shell{gap:12px;display:grid}.captain-editor-toolbar-shell{gap:8px;display:grid}.captain-editor-toolbar-row{flex-wrap:wrap;gap:8px;display:flex}.captain-editor-toolbar-row.color-row{align-items:center}.captain-editor-toolbar-label{color:#5c6f81;font-size:12px;font-weight:700}.captain-editor-tool,.captain-editor-snippet-row button{color:#284765;cursor:pointer;background:#f6f9fc;border:1px solid #d4dee8;min-height:34px;padding:0 12px;font-size:13px;font-weight:700}.captain-editor-tool.is-active{color:#aa4923;background:#fff1ea;border-color:#c96e47}.captain-editor-tool:disabled,.captain-editor-snippet-row button:disabled{cursor:default;opacity:.55}.captain-editor-color-swatches{flex-wrap:wrap;gap:8px;display:flex}.captain-editor-swatch{color:#38536e;cursor:pointer;background:#fff;border:1px solid #cfd8e2;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:inline-flex}.captain-editor-swatch.is-active{border-color:#ca6f48;box-shadow:0 0 0 2px #ca6f482e}.captain-editor-snippet-row{flex-wrap:wrap;gap:8px;display:flex}.captain-editor-frame{background:linear-gradient(#fff,#fbfcfd);border:1px solid #d4dde6}.captain-editor-surface{color:#243b52;outline:none;min-height:420px;padding:16px 18px;line-height:1.8}.captain-editor-surface p{margin:0 0 14px}.captain-editor-surface h2{color:#153b63;margin:16px 0 10px;font-size:22px;line-height:1.35}.captain-editor-surface ul,.captain-editor-surface ol{margin:0 0 16px;padding-left:22px}.captain-editor-surface blockquote{color:#4b6481;border-left:4px solid #8ab3d6;margin:0 0 16px;padding-left:14px}.captain-editor-surface hr{border:0;border-top:1px dashed #cfd8e2;margin:18px 0}.captain-editor-surface .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#8ca0b3;pointer-events:none;height:0}.report-preview-shell.rich{gap:12px}.report-preview-rich{color:#26425d}.app-shell[data-theme=dark] .report-preview-rich,.app-shell[data-theme=dark] .report-detail-rich-content{color:#e2e8f0e0}.app-shell[data-theme=dark] .report-detail-rich-content [style*="color:#000"],.app-shell[data-theme=dark] .report-detail-rich-content [style*="color: #000"],.app-shell[data-theme=dark] .report-detail-rich-content [style*="color:rgb(0"],.app-shell[data-theme=dark] .report-detail-rich-content [style*="color: rgb(0"],.app-shell[data-theme=dark] .report-detail-rich-content [style*=color\:black],.app-shell[data-theme=dark] .report-detail-rich-content [style*="color: black"],.app-shell[data-theme=dark] .report-detail-rich-content [style*="color:#111827"],.app-shell[data-theme=dark] .report-detail-rich-content [style*="color: #111827"]{color:inherit!important}.report-preview-rich p,.report-detail-rich-content p{margin:0 0 14px}.report-preview-rich h2,.report-detail-rich-content h2{color:#12385d;margin:18px 0 10px;font-size:20px;line-height:1.35}.app-shell[data-theme=dark] .report-preview-rich h2,.app-shell[data-theme=dark] .report-detail-rich-content h2{color:#f8fafc}.report-preview-rich ul,.report-preview-rich ol,.report-detail-rich-content ul,.report-detail-rich-content ol{margin:0 0 14px;padding-left:20px}.captain-article{gap:14px;display:grid}.captain-article-meta{background:#f8fbfe;border:1px solid #d8e1ea;padding:14px 16px}.captain-article-meta dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.captain-article-meta dt{color:#678099;font-size:12px;font-weight:700}.captain-article-meta dd{color:#173a5b;margin:8px 0 0;font-size:15px;font-weight:700}.captain-article-note{background:#fff;border:1px solid #dde6ee;padding:14px 16px}.captain-article-note h3{color:#204566;margin:0 0 10px;font-size:15px}.captain-article-note p{margin:0;line-height:1.8}.captain-article-body{border-top:1px solid #d8e3ed;padding:18px 0 0;line-height:1.85}.report-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-type-switch{gap:10px;display:inline-flex}.report-type-switch button,.report-primary-button,.report-secondary-button{min-height:44px;font-size:var(--text-md);cursor:pointer;box-shadow:none;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;line-height:1;display:inline-flex}.report-primary-button i,.report-secondary-button i{text-align:center;flex:none;width:1em;font-size:.95em}.report-type-switch button{background:var(--navy-50);color:var(--navy-700)}.report-type-switch button.is-active{background:var(--navy-800);color:var(--text-inverse)}.report-primary-button{background:var(--orange-500);color:var(--text-inverse)}.report-secondary-button{background:var(--navy-50);color:var(--navy-700)}.report-action-row{gap:10px;display:flex}.report-action-row.compact{flex-wrap:wrap;justify-content:flex-end}.report-form-error{background:var(--error-bg);color:var(--error-text);font-size:var(--text-base);padding:12px 14px;font-weight:700}.report-panel-status{color:#4d6780;margin:0;line-height:1.7}.report-detail-card{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:24px;display:grid}.report-detail-image{-o-object-fit:cover;object-fit:cover;background:#dfe8ef;width:100%;height:100%;min-height:280px}.report-detail-gallery{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:20px;display:grid}.report-detail-gallery-item{background:#f7fbff;border:1px solid #dbe6ef;margin:0}.report-detail-gallery-item img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.report-detail-body{gap:16px;display:grid}.report-detail-meta,.report-detail-author{color:#506881;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.report-detail-body h2{color:#113657;margin:0;font-size:30px;line-height:1.3}.report-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.report-detail-facts div{background:#f5f8fb;border:1px solid #d9e4ed;padding:12px}.report-detail-facts dt{color:#5e7690;font-size:12px;font-weight:700}.report-detail-facts dd{color:#163a5b;margin:8px 0 0;font-size:15px;font-weight:700}.report-detail-reaction-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.report-like-button{border:1px solid #0000;min-width:148px}.report-like-button.is-active{color:#a64622;background:#fff4ec;border:1px solid #ca6f48}.report-detail-reaction-copy{color:#516a83;font-size:13px;font-weight:700}.board-page-shell{min-width:1320px}.board-frame-shell{padding-bottom:24px}.board-nav{margin-bottom:14px}.board-page-grid{grid-template-columns:280px minmax(0,1fr);gap:16px;padding:0 14px 14px;display:grid}.board-page-side,.board-page-main{flex-direction:column;gap:16px;display:flex}.board-page-panel{background:#fff;border:1px solid #d6d6d0;box-shadow:inset 0 1px #ffffffb8}.board-profile-panel{background:linear-gradient(135deg,#4a867814,#0000 35%),linear-gradient(#fffefb,#f4efe4);padding:16px}.board-profile-top{align-items:center;gap:14px;display:flex}.board-profile-avatar{color:#fff;background:#214f53;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;font-weight:900;display:flex}.board-profile-top strong{color:#203437;font-size:16px;display:block}.board-profile-top p{color:#716a5e;margin:6px 0 0;font-size:13px}.board-profile-actions{gap:8px;margin-top:14px;display:grid}.board-profile-actions button{color:#fff;cursor:pointer;background:#214f53;border:1px solid #214f53;min-height:42px;font-weight:700}.board-profile-actions button.secondary{color:#23474c;background:#fff;border-color:#d4d8d7}.board-panel-title-row{border-bottom:1px solid #ebe7dd;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px 10px;display:flex}.board-panel-title-row h2{color:#252525;margin:0;font-size:18px}.board-panel-title-row>span{color:#837a6c;font-size:12px}.board-region-chip-grid,.board-filter-chip-row{flex-wrap:wrap;gap:8px;padding:14px 16px 16px;display:flex}.board-region-chip-grid button,.board-filter-chip-row button{color:#4d524f;cursor:pointer;background:#fbfaf7;border:1px solid #d6d2c8;min-height:34px;padding:0 12px;font-weight:700}.board-region-chip-grid button.is-active,.board-filter-chip-row button.is-active{color:#ad4526;background:#fff0e8;border-color:#c76645}.board-hot-list{gap:8px;margin:0;padding:14px 16px 16px 34px;display:grid}.board-hot-list button{color:#252525;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.board-page-hero{background:linear-gradient(135deg,#4a867814,#0000 32%),linear-gradient(#fffefb,#f4efe4);border:1px solid #d6d6d0}.board-page-hero-top{justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px 16px;display:flex}.board-page-hero-copy{gap:8px;display:grid}.board-page-hero-top h1{color:#173a3d;letter-spacing:-.05em;margin:6px 0 10px;font-size:34px}.board-page-hero-top p{color:#5d5a54;max-width:720px;margin:0;line-height:1.7}.board-page-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 22px 18px;display:grid}.board-page-stat-card{background:#ffffffc2;border:1px solid #ddd8cc;gap:6px;padding:12px 14px;display:grid}.board-page-stat-card strong{color:#173a3d;font-size:22px;font-weight:800;line-height:1}.board-page-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.board-search-line{border-top:1px solid #cbc5b999;grid-template-columns:minmax(0,1fr) 220px auto;align-items:end;gap:12px;padding:0 22px 18px;display:grid}.board-search-box,.board-search-select{gap:6px;display:grid}.board-search-box span,.board-search-select span{color:#35595d;font-size:12px;font-weight:700}.board-search-box input,.board-search-select select{color:#1f2f31;background:#fffdf8;border:1px solid #d4d1c8;width:100%;min-height:42px;padding:0 12px}.board-search-box input::placeholder{color:#8a8174}.board-search-actions{justify-content:flex-end;display:flex}.board-search-actions .report-secondary-button{min-width:110px}.board-filter-line{border-top:1px solid #cbc5b999;align-items:flex-start;gap:16px;padding:0 22px 18px;display:flex}.board-filter-line strong{color:#244c50;padding-top:15px;font-size:13px}.board-filter-block{border-top:1px solid #cbc5b999;align-items:flex-start;gap:16px;padding:0 22px 18px;display:flex}.board-filter-block strong{color:#244c50;min-width:64px;padding-top:15px;font-size:13px}.board-filter-chip-row.compact button{min-height:30px;padding:0 10px;font-size:13px}.board-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.board-feature-card{cursor:pointer;background:#fff;border:1px solid #d7d9d4;grid-template-rows:190px auto;display:grid}.board-feature-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:190px}.board-feature-copy{gap:10px;padding:14px;display:grid}.board-feature-copy strong{color:#1f2f31;font-size:18px;line-height:1.4}.board-feature-copy p{color:#5b5d57;margin:0;line-height:1.6}.board-feature-copy div{color:#837a6c;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.board-list-shell{overflow:hidden}.captain-list{flex-direction:column;display:flex}.captain-list-row{cursor:pointer;border-top:1px solid #eeebe2;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.captain-list-row:first-child{border-top:0}.captain-list-row img{-o-object-fit:cover;object-fit:cover;border:1px solid #ddd7cb;width:120px;height:90px}.captain-list-copy{gap:8px;display:grid}.captain-list-copy strong{color:#1b1b1b;font-size:17px}.captain-list-copy p{color:#5b5d57;margin:0;line-height:1.55}.captain-list-meta{color:#827b6d;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.captain-list-row time{color:#b84f28;font-size:13px;font-weight:700}.board-notice-panel{background:#fff8e8;padding:16px 18px}.board-notice-panel p{color:#5b564e;margin:0;line-height:1.7}.board-bulletin-table th{background:#eef2ef}.board-bulletin-title-cell strong{color:#1a1a1a;margin-bottom:4px;display:block}.board-bulletin-title-cell span{color:#7a7469;font-size:12px;display:block}.board-feature-strip-personal{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.board-mini-thumb{cursor:pointer;background:#fff;border:1px solid #d8d8d2;grid-template-rows:132px auto;display:grid}.board-mini-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:132px}.board-mini-thumb div{gap:6px;padding:10px 12px;display:grid}.board-mini-thumb strong{color:#222;font-size:14px;line-height:1.45}.board-mini-thumb span{color:#827a6e;font-size:12px}.report-detail-content{white-space:pre-wrap;color:#243b52;line-height:1.9}.report-comments-section{gap:16px;display:grid}.report-comment-form{gap:12px;display:grid}.report-comment-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.report-comment-list li{background:#fbfdff;border:1px solid #d8e3ed;padding:16px}.report-comment-head{color:#566f88;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.report-comment-list p{color:#27415a;margin:0;line-height:1.7}.report-empty-row{text-align:center;color:#678099}.report-detail-shell{--report-detail-field-gallery-inset:8px;--report-detail-field-gallery-edge:transparent;--report-detail-reader-indent:46px;--free-board-reader-text:#eef4f3;--free-board-reader-muted:#a7b6b6;--free-board-reader-subtle:#748686;--free-board-reader-hover:#ffffff14;--free-board-reader-menu:#101d1d;--report-detail-tabs-sticky-top:calc(var(--app-shell-header-height,72px) + var(--app-shell-nav-height,44px) + var(--app-shell-ticker-height,42px))}.report-detail-shell .report-detail-page-wrap{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px}@media (width>=861px){.report-detail-shell .report-detail-page-wrap{padding-top:14px}}.report-detail-shell .report-detail-surface{box-shadow:none;background:0 0;border:0;gap:16px;padding:0;display:grid;overflow:visible}.report-detail-shell .report-detail-hero{margin:0}.report-detail-shell .portal-report-detail,.report-detail-shell .portal-report-comments-panel,.report-detail-shell .report-detail-board-list-panel{border-radius:var(--onnak-aside-card-radius);color:#eaf3ff;box-shadow:none;background:#111c2c;border:1px solid #3b82f638}.report-detail-shell .portal-report-detail{gap:0;margin:0;padding:0;display:grid;overflow:hidden}@media (width>=861px){.report-detail-shell .portal-report-detail{overflow:visible}}.report-detail-shell .report-detail-page-head{border-bottom:1px solid #94a3b824;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 18px;display:flex}.report-detail-action-panel,.report-detail-shell .report-detail-action-panel,.write-report-shell .report-detail-action-panel{border-radius:var(--onnak-aside-card-radius);background:#111c2c;border:1px solid #3b82f638;overflow:hidden}.report-detail-action-panel-head,.report-detail-shell .report-detail-action-panel-head,.write-report-shell .report-detail-action-panel-head{border-bottom:1px solid #94a3b824;align-items:center;min-height:44px;padding:0 16px}.report-detail-action-panel-head h2,.report-detail-shell .report-detail-action-panel-head h2,.write-report-shell .report-detail-action-panel-head h2{color:#f8fbff;margin:0;font-size:14px;font-weight:800;line-height:1.3}.report-detail-action-panel-head span,.report-detail-shell .report-detail-action-panel-head span,.write-report-shell .report-detail-action-panel-head span{color:#94a3b8;font-size:12px;font-weight:600}.report-detail-action-panel-actions,.report-detail-shell .report-detail-action-panel-actions,.write-report-shell .report-detail-action-panel-actions{gap:8px;padding:12px 14px 14px;display:grid}.report-detail-shell .report-detail-action-panel--inline{display:none}.shortcut-action-list{gap:8px;display:grid}.shortcut-action-list .report-detail-btn,.write-report-shortcut-actions .report-detail-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:36px;padding:0 14px;font-size:13px;font-weight:800;line-height:1;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.shortcut-action-list .report-detail-btn{width:100%}.shortcut-action-list .report-detail-btn i,.write-report-shortcut-actions .report-detail-btn i{text-align:center;width:14px;font-size:12px}.shortcut-action-list .report-detail-btn.is-ghost,.write-report-shortcut-actions .report-detail-btn.is-ghost,.report-detail-action-panel .shortcut-action-list .report-detail-btn.is-ghost{color:#cbd5e1;background:#0b1422b8;border-color:#94a3b847}.shortcut-action-list .report-detail-btn.is-ghost:hover,.write-report-shortcut-actions .report-detail-btn.is-ghost:hover,.report-detail-action-panel .shortcut-action-list .report-detail-btn.is-ghost:hover{color:#f8fafc;background:#94a3b814;border-color:#94a3b86b}.shortcut-action-list .report-detail-btn.is-primary,.write-report-shortcut-actions .report-detail-btn.is-primary,.report-detail-action-panel .shortcut-action-list .report-detail-btn.is-primary{color:#fff;background:#1d4ed8;border-color:#38bdf873}.shortcut-action-list .report-detail-btn.is-primary:hover,.write-report-shortcut-actions .report-detail-btn.is-primary:hover,.report-detail-action-panel .shortcut-action-list .report-detail-btn.is-primary:hover{background:#2563eb;border-color:#7dd3fc99}.shortcut-action-list .report-detail-btn.is-danger,.write-report-shortcut-actions .report-detail-btn.is-danger,.report-detail-action-panel .shortcut-action-list .report-detail-btn.is-danger{color:#fca5a5;background:#7f1d1d14;border-color:#f8717159}.shortcut-action-list .report-detail-btn.is-danger:hover,.write-report-shortcut-actions .report-detail-btn.is-danger:hover,.report-detail-action-panel .shortcut-action-list .report-detail-btn.is-danger:hover{color:#fecaca;background:#f871711a;border-color:#f8717180}.shortcut-action-list .report-detail-btn:disabled,.write-report-shortcut-actions .report-detail-btn:disabled{opacity:.55;cursor:not-allowed}.floating-shortcut-dock{right:14px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:130;pointer-events:none;flex-direction:column-reverse;align-items:center;gap:10px;display:flex;position:fixed}.floating-shortcut-icon-btn{cursor:pointer;pointer-events:auto;border:1px solid #0000;border-radius:999px;place-items:center;width:48px;height:48px;font-size:17px;line-height:1;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,color .16s;display:grid}.floating-shortcut-icon-btn:hover{transform:translateY(-1px)}.floating-shortcut-icon-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.floating-shortcut-icon-btn.is-primary{width:52px;height:52px;font-size:18px}.floating-shortcut-dock[data-theme=dark] .floating-shortcut-icon-btn.is-default,.floating-shortcut-dock[data-theme=dark] .floating-shortcut-icon-btn:not(.is-primary):not(.is-danger){color:#e2e8f0;background:#111c2cf0;border-color:#94a3b847;box-shadow:0 10px 24px #0f172a47}.floating-shortcut-dock[data-theme=dark] .floating-shortcut-icon-btn.is-default:hover,.floating-shortcut-dock[data-theme=dark] .floating-shortcut-icon-btn:not(.is-primary):not(.is-danger):hover{color:#f8fafc;background:#1e293bf5;border-color:#94a3b86b}.floating-shortcut-dock[data-theme=dark] .floating-shortcut-icon-btn.is-primary{color:#fff;background:#1d4ed8;border-color:#38bdf873;box-shadow:0 12px 28px #1d4ed857}.floating-shortcut-dock[data-theme=dark] .floating-shortcut-icon-btn.is-primary:hover{background:#2563eb;border-color:#7dd3fc99}.floating-shortcut-dock[data-theme=dark] .floating-shortcut-icon-btn.is-danger{color:#fecaca;background:#450a0aeb;border-color:#f871716b;box-shadow:0 10px 24px #450a0a47}.floating-shortcut-dock[data-theme=dark] .floating-shortcut-icon-btn.is-danger:hover{color:#fff;background:#7f1d1df0;border-color:#f8717194}.floating-shortcut-dock[data-theme=light] .floating-shortcut-icon-btn.is-default,.floating-shortcut-dock[data-theme=light] .floating-shortcut-icon-btn:not(.is-primary):not(.is-danger){color:#334155;background:#fffffffa;border-color:#dbe4ef;box-shadow:0 10px 24px #0f172a1f}.floating-shortcut-dock[data-theme=light] .floating-shortcut-icon-btn.is-default:hover,.floating-shortcut-dock[data-theme=light] .floating-shortcut-icon-btn:not(.is-primary):not(.is-danger):hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.floating-shortcut-dock[data-theme=light] .floating-shortcut-icon-btn.is-primary{color:#fff;background:#1d4ed8;border-color:#1d4ed857;box-shadow:0 12px 28px #1d4ed83d}.floating-shortcut-dock[data-theme=light] .floating-shortcut-icon-btn.is-primary:hover{background:#1e40af;border-color:#1d4ed880}.floating-shortcut-dock[data-theme=light] .floating-shortcut-icon-btn.is-danger{color:#b91c1c;background:#fff1f2;border-color:#dc262647;box-shadow:0 10px 24px #b91c1c1f}.floating-shortcut-dock[data-theme=light] .floating-shortcut-icon-btn.is-danger:hover{color:#991b1b;background:#ffe4e6;border-color:#dc26266b}.report-detail-shell .report-detail-page-intro{border-bottom:1px solid #94a3b824;padding:14px 18px 16px}.report-detail-shell .report-detail-photo-layout+.report-detail-page-intro{border-top:1px solid #94a3b829}.report-detail-shell .report-detail-visual-hero+.report-detail-page-intro{border-top:0}.report-detail-shell .report-detail-page-badges{flex-wrap:wrap;gap:8px;display:flex}.report-detail-shell .report-detail-page-badges span{color:#fff;background:#0b84beb8;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.report-detail-shell .report-detail-page-intro h1{color:#f8fbff;letter-spacing:-.02em;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:1000;line-height:1.3}.report-detail-shell .report-detail-title-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-top:12px;display:flex}.report-detail-shell .report-detail-title-meta-main{gap:8px;min-width:0;display:grid}.report-detail-shell .report-detail-title-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.report-detail-shell .report-detail-title-badges span{color:#fff;background:#0b84beb8;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.report-detail-shell .report-detail-title-like-btn{flex:none;margin-left:auto}.report-detail-shell .report-detail-page-meta{color:#9db4cf;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;display:flex}.report-detail-shell .report-detail-page-author{color:#e2e8f0;font-size:13px;font-weight:800}.report-detail-shell .report-detail-page-username{color:#94a3b8;margin-left:4px;font-weight:600}.report-detail-shell .report-detail-page-meta time:before,.report-detail-shell .report-detail-page-meta>span:not(:first-child):before{color:#94a3b8a6;content:"·";margin-right:10px}.report-detail-shell .report-detail-breadcrumb{color:#8fb0d6;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:0;font-size:13px;font-weight:700;display:flex}.report-detail-shell .report-detail-back-link{color:#7dd3fc;min-height:auto;font-size:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.report-detail-shell .report-detail-back-link:hover{color:#fff}.report-detail-shell .report-detail-back-link i{font-size:12px}.report-detail-shell .report-detail-breadcrumb-sep,.report-detail-shell .report-detail-breadcrumb .is-current{color:#94a3b8}.report-detail-shell .report-detail-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-detail-shell .report-detail-toolbar-group{border-right:1px solid #94a3b833;flex-wrap:wrap;align-items:center;gap:4px;padding-right:8px;display:flex}.report-detail-shell .report-detail-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:13px;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.report-detail-shell .report-detail-btn.is-sm{min-height:32px;padding:0 12px;font-size:12px}.report-detail-shell .report-detail-btn.is-primary{color:#fff;background:#1d4ed8;border-color:#38bdf873}.report-detail-shell .report-detail-btn.is-primary:hover{background:#2563eb;border-color:#7dd3fc99}.report-detail-shell .report-detail-btn.is-ghost{color:#cbd5e1;background:0 0;border-color:#94a3b847}.report-detail-shell .report-detail-btn.is-ghost:hover{color:#f8fafc;background:#94a3b814;border-color:#94a3b86b}.report-detail-shell .report-detail-btn.is-ghost.is-danger{color:#fca5a5;border-color:#f8717159}.report-detail-shell .report-detail-btn.is-ghost.is-danger:hover{color:#fecaca;background:#f871711a;border-color:#f8717180}.report-detail-shell .report-detail-btn.is-like{color:#e2e8f0;background:#1e3a5fb8;border-color:#60a5fa59}.report-detail-shell .report-detail-btn.is-like em{color:#93c5fd;min-width:1.2em;font-style:normal;font-weight:800}.report-detail-shell .report-detail-btn.is-like.is-active{color:#fff;background:#1d4ed847;border-color:#38bdf88c}.report-detail-shell .report-detail-btn.is-like.is-active em{color:#bfdbfe}.report-detail-shell .report-detail-btn:disabled{opacity:.55;cursor:not-allowed}.report-detail-shell .report-detail-section-head{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 18px;display:flex}.report-detail-shell .report-detail-section-head h2{color:#f8fbff;margin:0;font-size:15px;font-weight:800}.report-detail-shell .report-detail-section-side{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.report-detail-shell .report-detail-section-hint{color:#94a3b8;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.report-detail-shell .report-detail-section-hint i{color:#7dd3fc;font-size:11px;line-height:1}.report-detail-shell .report-detail-section-count{color:#8fb0d6;font-size:12px;font-weight:700}.report-detail-shell .portal-report-comments-panel{margin:0}.report-detail-shell .report-detail-board-list-panel{margin:0;overflow:hidden}.report-detail-shell .report-detail-side-col{background:0 0;border:0;border-radius:0;flex-direction:column;order:2;place-self:start stretch;gap:16px;width:100%;min-width:0;display:flex;position:sticky;top:136px;overflow:visible}.report-detail-shell .report-detail-side-stack{gap:16px}.report-detail-shell .report-detail-side-report-list{min-height:0;padding:6px 8px 8px}.report-detail-shell .report-detail-side-report-link{grid-template-columns:auto minmax(0,1fr);gap:2px 6px;display:grid}.report-detail-shell .report-detail-side-report-link .board-hot-list-title{grid-column:2}.report-detail-shell .report-detail-side-report-meta{color:#8fa1b9;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11px;font-weight:800;line-height:1.2;overflow:hidden}.report-detail-shell .report-detail-side-report-empty{color:#8fa1b9;text-align:center;background:#0c15235c;border:1px dashed #94a3b838;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:62px;margin:8px;padding:14px 12px;font-size:12px;font-weight:700;display:flex}.report-detail-shell .report-detail-side-report-empty i{color:#60a5fa;font-size:15px;line-height:1}.report-detail-shell .report-detail-side-col .board-profile-panel{padding:0;overflow:hidden}.report-detail-shell .report-detail-login-form{padding:13px 14px 14px}.report-detail-shell .report-detail-login-form input{border-radius:7px;min-height:38px}.report-detail-shell .report-detail-login-form>.home-login-actions{gap:8px}.report-detail-shell .report-detail-login-form .home-login-remember{margin-top:-2px}.report-detail-shell .report-detail-login-form button:not(.home-login-remember-switch){border-radius:7px;min-height:36px}.report-detail-shell .report-detail-side-col .member-profile-summary{padding:16px 18px 12px}.report-detail-shell .report-detail-side-col .member-profile-avatar{width:52px;height:52px}.report-detail-shell .report-detail-side-col .member-profile-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;line-height:1.3;overflow:hidden}.report-detail-shell .report-detail-side-col .member-profile-copy span{color:var(--ultimate-text-2);font-size:12px}.report-detail-shell .report-detail-side-col .member-profile-utility{justify-content:flex-start;padding:0 18px 12px}.report-detail-shell .report-detail-side-col .home-member-utility-row button,.report-detail-shell .report-detail-side-col .home-member-utility-row button:first-of-type{min-height:auto;color:var(--ultimate-text-3);box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;transition:color .16s;display:inline;transform:none}.report-detail-shell .report-detail-side-col .home-member-utility-row button:hover,.report-detail-shell .report-detail-side-col .home-member-utility-row button:first-of-type:hover{color:#7dd3fc;box-shadow:none;background:0 0;border:0;transform:none}.report-detail-shell .report-detail-side-col .home-member-utility-row i{color:var(--ultimate-text-3);font-size:10px;font-style:normal}.report-detail-shell .portal-report-breadcrumb{color:#8fb0d6}.report-detail-shell .portal-report-breadcrumb strong,.report-detail-shell .portal-report-header-copy h2,.report-detail-shell .portal-report-author-row strong,.report-detail-shell .portal-report-summary-table dd,.report-detail-shell .portal-report-content-panel .report-detail-rich-content,.report-detail-shell .portal-report-content-panel .report-detail-content,.report-detail-shell .report-comment-head strong,.report-detail-shell .report-comment-list p{color:#f8fbff}.report-detail-shell .portal-report-header{border-bottom-color:#94a3b833}.report-detail-shell .portal-report-header-copy h2{letter-spacing:-.02em;margin:0;font-size:32px;line-height:1.28}.report-detail-shell .portal-report-author-row,.report-detail-shell .report-detail-meta,.report-detail-shell .portal-report-summary-table dt,.report-detail-shell .panel-heading span,.report-detail-shell .report-comment-head{color:#9db4cf}.report-detail-shell .portal-report-content-panel,.report-detail-shell .portal-report-gallery-panel,.report-detail-shell .portal-report-image-panel{background:0 0;border:0;border-top:1px solid #94a3b829;border-radius:0;margin:0}.report-detail-shell .report-detail-meta-strip{border-bottom:1px solid #94a3b824;align-items:center;min-height:48px;padding:10px 18px;display:flex}.report-detail-shell .report-detail-meta-strip+.report-detail-photo-layout,.report-detail-shell .report-detail-meta-strip+.portal-report-content-panel,.report-detail-shell .report-detail-meta-strip+.report-detail-tab-empty{border-top:0}.report-detail-shell .report-detail-view-tabs{top:var(--report-detail-tabs-sticky-top);z-index:70;box-sizing:border-box;width:calc(100% - var(--report-detail-reader-indent));margin-left:var(--report-detail-reader-indent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#111c2ceb;border-top:1px solid #94a3b824;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky}@media (width>=861px){.report-detail-shell .report-detail-view-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111c2c}.report-detail-shell .report-detail-tabs-anchor.is-docked{min-height:45px}.report-detail-shell .report-detail-tabs-anchor.is-docked .report-detail-view-tabs{top:var(--report-detail-tabs-sticky-top);left:var(--report-detail-docked-tabs-left,auto);z-index:91;width:var(--report-detail-docked-tabs-width,100%);max-width:var(--report-detail-docked-tabs-width,100%);margin-left:0;position:fixed}}.report-detail-shell .report-detail-meta-strip+.report-detail-tabs-anchor .report-detail-view-tabs,.report-detail-shell .report-detail-captain-promo+.report-detail-tabs-anchor .report-detail-view-tabs{border-top:0}.report-detail-shell .report-detail-captain-promo{box-sizing:border-box;border-bottom:1px solid #94a3b824;margin:0;padding:12px 16px 14px}.report-detail-shell .report-detail-captain-promo-banner{cursor:pointer;width:100%;aspect-ratio:var(--profile-banner-aspect-ratio);background:#0f1b2bb8;border:0;border-radius:10px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.report-detail-shell .report-detail-captain-promo-banner:focus-visible{outline-offset:2px;outline:2px solid #7dd3fcb3}.report-detail-shell .report-detail-captain-promo-banner img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.report-detail-shell .report-detail-captain-promo-banner-hint{z-index:1;color:#e0f2fe;letter-spacing:-.01em;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08192bc7;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 20px);min-height:28px;padding:0 10px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 1px #ffffff14}.report-detail-shell .report-detail-captain-promo-banner-hint i{color:#7dd3fc;flex:none;font-size:12px}.report-detail-shell .report-detail-captain-promo-card{color:#e0f2fe;text-align:left;cursor:pointer;background:linear-gradient(135deg,#082f49eb,#0e74908c),#08192bf0;border:1px solid #38bdf847;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:72px;margin:0;padding:14px 16px;display:flex}.report-detail-shell .report-detail-captain-promo-card:focus-visible{outline-offset:2px;outline:2px solid #7dd3fcb3}.report-detail-shell .report-detail-captain-promo-card-copy{gap:4px;min-width:0;display:grid}.report-detail-shell .report-detail-captain-promo-card-copy em{color:#7dd3fc;letter-spacing:.04em;font-size:11px;font-style:normal;font-weight:800}.report-detail-shell .report-detail-captain-promo-card-copy strong{color:#f0f9ff;font-size:15px;font-weight:800;line-height:1.25}.report-detail-shell .report-detail-captain-promo-card-copy>span{color:#bae6fde0;font-size:12px;font-weight:650;line-height:1.35}.report-detail-shell .report-detail-captain-promo-card-cta{color:#082f49;white-space:nowrap;background:#0ea5e9f2;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.report-detail-shell .report-detail-captain-promo-card-cta i{font-size:10px}.app-shell[data-theme=light] .report-detail-shell .report-detail-captain-promo{border-bottom-color:#94a3b838}.app-shell[data-theme=light] .report-detail-shell .report-detail-captain-promo-banner{background:#e2e8f0;box-shadow:inset 0 0 0 1px #94a3b83d}.app-shell[data-theme=light] .report-detail-shell .report-detail-captain-promo-banner-hint{color:#0c4a6e;background:#ffffffe6;box-shadow:0 1px 2px #0f172a1f}.app-shell[data-theme=light] .report-detail-shell .report-detail-captain-promo-banner-hint i{color:#0284c7}.app-shell[data-theme=light] .report-detail-shell .report-detail-captain-promo-card{color:#0c4a6e;background:linear-gradient(135deg,#e0f2fefa,#bae6fdb8),#f8fbff;border-color:#0ea5e947;box-shadow:0 1px #94a3b81f}.app-shell[data-theme=light] .report-detail-shell .report-detail-captain-promo-card-copy em{color:#0284c7}.app-shell[data-theme=light] .report-detail-shell .report-detail-captain-promo-card-copy strong{color:#0c4a6e}.app-shell[data-theme=light] .report-detail-shell .report-detail-captain-promo-card-copy>span{color:#0369a1}.app-shell[data-theme=light] .report-detail-shell .report-detail-captain-promo-card-cta{color:#f0f9ff;background:#0284c7}.report-detail-shell .report-detail-view-tabs button{color:#8fb0d6;cursor:pointer;background:0 0;border:1px solid #94a3b824;border-top:0;border-left:0;min-height:44px;padding:0 10px;font-size:13px;font-weight:800;line-height:1.2;transition:background-color .16s,color .16s,box-shadow .16s}.report-detail-shell .report-detail-view-tabs button:last-child{border-right:0}.report-detail-shell .report-detail-view-tabs button:hover{color:#dbeafe;background:#94a3b814}.report-detail-shell .report-detail-view-tabs button.is-active{color:#fff;box-shadow:none;background:0 0;border-bottom-color:#0000}.report-detail-shell .report-detail-view-tabs+.report-detail-photo-layout,.report-detail-shell .report-detail-view-tabs+.report-detail-tab-empty,.report-detail-shell .report-detail-view-tabs+.portal-report-content-panel,.report-detail-shell .report-detail-tabs-anchor+.report-detail-photo-layout,.report-detail-shell .report-detail-tabs-anchor+.report-detail-tab-empty,.report-detail-shell .report-detail-tabs-anchor+.portal-report-content-panel{border-top:0}.report-detail-shell .report-detail-tab-empty{text-align:center;background:#0c15236b;border-top:1px solid #94a3b829;place-items:center;min-height:148px;padding:24px 18px;display:grid}.report-detail-shell .report-detail-tab-empty p{color:#8fb0d6;margin:0;font-size:14px;line-height:1.5}.report-detail-shell .report-detail-meta-strip dl{flex-wrap:wrap;align-items:center;gap:0;margin:0;display:flex}.report-detail-shell .report-detail-meta-strip div{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.report-detail-shell .report-detail-meta-strip div+div:before{content:"|";color:#94a3b86b;margin:0 12px;font-size:12px;font-weight:400;line-height:1}.report-detail-shell .report-detail-meta-strip dt{color:#8fb0d6;white-space:nowrap;font-size:12px;font-weight:700}.report-detail-shell .report-detail-meta-strip dt:after{content:":"}.report-detail-shell .report-detail-meta-strip dd{color:#f1f5f9;white-space:nowrap;margin:0;font-size:13px;font-weight:700}.report-detail-shell .report-detail-visual-hero{background-color:#0c1523;background-image:linear-gradient(135deg,#0a1f36f2,#0c5170b8),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-content:stretch;min-height:280px;padding:22px 18px 18px;display:grid;position:relative;overflow:hidden}.report-detail-shell .report-detail-visual-hero.is-empty{background:linear-gradient(#111c2cfa,#0c1523fa);border-bottom:1px solid #94a3b829;min-height:0;padding:18px}.report-detail-shell .report-detail-visual-hero.is-empty:before,.report-detail-shell .report-detail-visual-hero.is-empty:after{display:none}.report-detail-shell .report-detail-visual-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#060c16e6,#060c169e 46%,#060c162e);position:absolute;inset:0}.report-detail-shell .report-detail-visual-hero:after{content:"";pointer-events:none;background:linear-gradient(#060c1600,#060c16d1);height:42%;position:absolute;inset:auto 0 0}.report-detail-shell .report-detail-hero-copy{z-index:1;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;min-height:100%;display:flex;position:relative}.report-detail-shell .report-detail-hero-badges,.report-detail-shell .report-detail-hero-author{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-detail-shell .report-detail-hero-badges span{color:#fff;background:#0b84beb8;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.report-detail-shell .report-detail-hero-copy h1{color:#fff;letter-spacing:-.02em;overflow-wrap:anywhere;word-break:break-word;text-shadow:0 2px 18px #00000061;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:1000;line-height:1.28}.report-detail-shell .report-detail-hero-summary{-webkit-line-clamp:2;color:#ebf5ffe0;-webkit-box-orient:vertical;max-width:720px;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.report-detail-shell .report-detail-hero-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 12px;display:flex}.report-detail-shell .report-detail-hero-meta{color:#dbeafedb;flex-wrap:wrap;flex:180px;align-items:center;gap:6px 12px;min-width:0;font-size:12px;display:flex}.report-detail-shell .report-detail-hero-like-btn{flex:none;margin-left:auto}.report-detail-shell .report-detail-hero-author-name{color:#fff;font-size:13px;font-weight:800}.report-detail-shell .report-detail-hero-meta time:before,.report-detail-shell .report-detail-hero-meta>span:not(:first-child):before{color:#94a3b8a6;content:"·";margin-right:10px}.report-detail-shell .report-detail-story-panel .report-detail-rich-content,.report-detail-shell .report-detail-story-panel .report-detail-content{min-height:132px}.report-detail-shell .panel-heading{background:#111c2c8c;border-bottom-color:#94a3b829;min-height:52px;padding:0 18px}.report-detail-shell .panel-heading h2{color:#fff}.report-detail-shell .portal-report-summary-table div{border-right-color:#94a3b82e}.report-detail-shell .portal-report-main-image{background:#020617;border-color:#94a3b838;border-radius:0}.report-detail-shell .report-detail-photo-layout{border-top:1px solid #94a3b829;grid-template-columns:minmax(0,1fr);display:grid}.report-detail-shell .portal-report-detail>.report-detail-photo-layout:first-child{border-top:0}.report-detail-shell .report-detail-photo-layout.has-both{--report-detail-photo-pane-height:clamp(320px, 52vh, 640px);grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:stretch}.report-detail-shell .report-detail-photo-layout.has-both .report-detail-primary-photo-panel{border-right:1px solid #94a3b829}.report-detail-shell .report-detail-photo-layout .report-detail-primary-photo-panel,.report-detail-shell .report-detail-photo-layout .report-detail-photo-panel{border-top:0;flex-direction:column;min-height:0;display:flex}.report-detail-shell .report-detail-photo-layout.has-both .report-detail-photo-panel{overflow:hidden}.report-detail-shell .report-detail-photo-layout .portal-report-image-panel,.report-detail-shell .report-detail-photo-layout .portal-report-gallery-panel{padding:0}.report-detail-shell .report-detail-photo-layout.has-both .report-detail-primary-photo-frame,.report-detail-shell .report-detail-photo-layout.has-both .report-detail-gallery-scroll-wrap{flex:0 0 var(--report-detail-photo-pane-height);box-sizing:border-box;height:var(--report-detail-photo-pane-height);min-height:var(--report-detail-photo-pane-height);max-height:var(--report-detail-photo-pane-height)}.report-detail-shell .report-detail-photo-layout.has-both .report-detail-primary-photo-frame{padding:8px}.report-detail-shell .report-detail-gallery-scroll-wrap{isolation:isolate;position:relative}.report-detail-shell .report-detail-gallery-scroll-wrap:before,.report-detail-shell .report-detail-gallery-scroll-wrap:after{content:"";z-index:1;height:var(--report-detail-field-gallery-inset);pointer-events:none;background:var(--report-detail-field-gallery-edge);position:absolute;left:0;right:0}.report-detail-shell .report-detail-gallery-scroll-wrap:before{top:0}.report-detail-shell .report-detail-gallery-scroll-wrap:after{bottom:0}.report-detail-shell .report-detail-gallery-scroll{box-sizing:border-box;padding-block:var(--report-detail-field-gallery-inset);scroll-padding-block:var(--report-detail-field-gallery-inset);scrollbar-gutter:stable;padding-inline:8px}.report-detail-shell .portal-report-gallery-panel .report-detail-gallery,.report-detail-shell .report-detail-gallery-scroll .report-detail-gallery{margin:0;padding:0}.report-detail-shell .report-detail-photo-layout.has-both .report-detail-gallery-scroll-wrap{flex-direction:column;min-height:0;display:flex;position:relative}.report-detail-shell .report-detail-photo-layout.has-both .report-detail-primary-photo-frame{background:0 0;overflow:hidden}.report-detail-shell .report-detail-photo-layout.has-both .report-detail-primary-photo-frame .report-detail-photo-preview-button{background:#020617;border:1px solid #94a3b838;border-radius:0;width:100%;height:100%;display:block;overflow:hidden}.report-detail-shell .report-detail-photo-layout.has-both .report-detail-primary-photo-frame img{-o-object-fit:contain;object-fit:contain;border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;display:block}.report-detail-shell .report-detail-photo-layout.has-both .report-detail-gallery-scroll{overscroll-behavior:contain;flex:1;height:auto;min-height:0;max-height:none;padding-block:0;padding-inline:8px;scroll-padding-block:0;overflow:hidden auto}.report-detail-shell .report-detail-gallery-scroll-hint{appearance:none;z-index:3;box-sizing:border-box;aspect-ratio:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#0f172a6b;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;padding:0;font-size:11px;line-height:1;display:grid;position:absolute;left:50%;transform:translate(-50%)}.report-detail-shell .report-detail-gallery-scroll-hint:hover,.report-detail-shell .report-detail-gallery-scroll-hint:focus-visible{background:#2563ebb8;outline:none}.report-detail-shell .report-detail-gallery-scroll-hint.is-previous{top:calc(var(--report-detail-field-gallery-inset) + 4px)}.report-detail-shell .report-detail-gallery-scroll-hint.is-next{bottom:calc(var(--report-detail-field-gallery-inset) + 4px)}.report-detail-shell .report-detail-gallery-scroll-hint .is-horizontal{display:none}.report-detail-shell .report-detail-photo-layout.has-both .portal-report-gallery-panel .report-detail-gallery,.report-detail-shell .report-detail-photo-layout.has-both .report-detail-gallery-scroll .report-detail-gallery,.report-detail-shell .report-detail-photo-layout.has-both .report-detail-gallery{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0}.report-detail-shell .report-detail-photo-layout.has-primary-only .report-detail-gallery,.report-detail-shell .report-detail-photo-layout.has-field-only .report-detail-gallery{padding-left:0;padding-right:0}.report-detail-shell .report-detail-primary-photo-panel{padding:0}.report-detail-shell .report-detail-primary-photo-frame{background:0 0;place-items:center;margin:0;padding:18px;display:grid}.report-detail-shell .report-detail-primary-photo-frame img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(72vh,760px)}.report-detail-shell .report-detail-photo-preview-button{width:100%;color:inherit;cursor:pointer;background:#020617;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.report-detail-shell .report-detail-photo-preview-icon{color:#fff;opacity:0;pointer-events:none;background:#0f172a6b;place-items:center;font-size:22px;transition:opacity .18s;display:grid;position:absolute;inset:0}.report-detail-shell .report-detail-photo-preview-button:hover .report-detail-photo-preview-icon,.report-detail-shell .report-detail-photo-preview-button:focus-visible .report-detail-photo-preview-icon{opacity:1}.report-detail-shell .report-detail-gallery-item .report-detail-photo-preview-button{display:block}.report-detail-shell .report-detail-photo-preview-button:focus-visible{outline-offset:3px;outline:3px solid #7dd3fca6}.report-detail-shell .report-primary-button,.report-detail-shell .report-secondary-button{border:1px solid #60a5fa47;border-radius:7px;min-height:42px;font-size:13px;font-weight:900}.report-detail-shell .report-primary-button{color:#fff;background:#144276}.report-detail-shell .report-primary-button:hover{background:#1d5b9c;border-color:#7dd3fc99}.report-detail-shell .report-secondary-button{color:#cfe4ff;background:#142238}.report-detail-shell .report-secondary-button:hover{color:#fff;background:#1a3150;border-color:#7dd3fc8c}.report-detail-shell .report-primary-button:disabled,.report-detail-shell .report-secondary-button:disabled{color:#5f7188;cursor:not-allowed;background:#111827;border-color:#94a3b824}.report-detail-shell .portal-report-actions .report-secondary-button{min-width:86px}.report-detail-shell .report-comment-form{background:#0c152347;border-top:1px solid #94a3b824;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 18px 18px;display:grid}.report-detail-shell .report-comment-form textarea{resize:none;color:#f8fbff;background:#162b44;border:1px solid #94a3b847;border-radius:8px;outline:0;width:100%;min-height:42px;max-height:108px;padding:10px 12px;font-family:inherit;font-size:16px;line-height:1.45}.report-detail-shell .report-comment-form textarea::placeholder{color:#7f96b3}.report-detail-shell .report-comment-form textarea:focus{border-color:#38bdf88c}.report-detail-shell .report-comment-form textarea:read-only{cursor:default;background:#162b448c}.report-detail-shell .report-comment-submit{color:#7dd3fc;cursor:pointer;background:0 0;border:0;min-height:42px;padding:0 4px;font-size:13px;font-weight:900}.report-detail-shell .report-comment-submit:hover{color:#e0f2fe}.report-detail-shell .report-comment-submit:disabled{color:#506782;cursor:not-allowed}.report-detail-shell .report-comment-form .report-form-error{grid-column:2/4;margin:0}.report-detail-shell .report-comment-composer-reference{color:#8fb0d6;flex-wrap:wrap;grid-column:2/4;align-items:center;gap:8px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.report-detail-shell .report-comment-composer-reference button{color:#7dd3fc;min-height:0;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.report-detail-shell .report-comment-composer-reference button:hover{color:#e0f2fe}.report-detail-shell .report-detail-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.report-detail-shell .report-detail-form-actions-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.report-detail-shell .report-comment-login-prompt{text-align:center;background:#0c15238c;border:1px dashed #60a5fa38;border-radius:8px;justify-items:center;gap:12px;margin:0 18px 18px;padding:18px;display:grid}.report-detail-shell .report-comment-login-prompt p{color:#9db4cf;margin:0;font-size:14px;line-height:1.5}.report-detail-shell .report-comment-list{gap:14px;margin:0;padding:16px 18px 14px;list-style:none;display:grid}.report-detail-shell .report-comment-list li{--report-comment-avatar-size:42px;grid-template-columns:var(--report-comment-avatar-size) minmax(0, 1fr);background:0 0;border:0;align-items:start;gap:12px;min-height:0;padding:0;display:grid}.report-detail-shell .report-comment-list li.report-comment-replies-toggle-row{margin-left:54px;padding-left:44px;display:block}.report-detail-shell .report-comment-replies-toggle-row button{color:#7fa0c0;cursor:pointer;background:0 0;border:0;min-height:0;padding:0;font-size:12px;font-weight:900}.report-detail-shell .report-comment-replies-toggle-row button:before{content:"";vertical-align:middle;background:#7d9abc8f;width:28px;height:1px;margin-right:8px;display:inline-block}.report-detail-shell .report-comment-replies-toggle-row button:hover{color:#bfdbfe}.report-detail-shell .report-comment-avatar{width:var(--report-comment-avatar-size,42px);height:var(--report-comment-avatar-size,42px);color:#f0fbff;background:linear-gradient(135deg,#38bdf8f2,#2563ebe6);border-radius:50%;place-items:center;margin-left:0;font-size:14px;font-weight:900;display:inline-grid;overflow:hidden}.report-detail-shell .report-comment-avatar img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.report-detail-shell .report-comment-list li.is-deleted .report-comment-avatar{color:#cbd5e1;background:#64748b52}.report-detail-shell .report-comment-composer-avatar{align-self:center}.report-detail-shell .report-comment-body{gap:5px;min-width:0;padding-top:0;display:grid}.report-detail-shell .report-comment-author-row{min-height:var(--report-comment-avatar-size,42px);color:#748aa6;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:800;line-height:1.3;display:flex;position:relative}.report-detail-shell .report-comment-author-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.report-detail-shell .report-comment-menu{flex:none;margin-left:auto;position:relative}.report-detail-shell .report-comment-menu-trigger{appearance:none;color:#8ea6bf;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;max-height:32px;padding:0;line-height:0;display:flex}.report-detail-shell .report-comment-menu-icon{aspect-ratio:1;background:0 0;border-radius:50%;place-items:center;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px;display:grid}.report-detail-shell .report-comment-menu-icon svg{width:18px;height:18px;display:block}.report-detail-shell .report-comment-menu-trigger:hover .report-comment-menu-icon,.report-detail-shell .report-comment-menu-trigger[aria-expanded=true] .report-comment-menu-icon{color:#dbeafe;background:#94a3b81f}.report-detail-shell .report-comment-menu-popover{z-index:5;background:#0c1624f5;border:1px solid #94a3b82e;border-radius:8px;min-width:74px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 28px #040a144d}.report-detail-shell .report-comment-menu-popover button{color:#d8e8fa;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;min-height:30px;padding:0 10px;font-size:12px;font-weight:900}.report-detail-shell .report-comment-menu-popover button:hover{color:#f8fbff;background:#94a3b81f}.report-detail-shell .report-comment-menu-popover button:disabled{color:#506782;cursor:not-allowed}.report-detail-shell .report-comment-body strong{color:#f8fbff;font-size:14px;font-weight:900}.report-detail-shell .report-comment-list p{color:#c8dcf2;overflow-wrap:anywhere;white-space:normal;margin:0;font-size:14px;line-height:1.55}.report-detail-shell .report-comment-line .report-comment-mention{color:#7dd3fc;margin-right:6px;font-weight:900}.report-detail-shell .report-comment-list li.is-deleted .report-comment-body strong,.report-detail-shell .report-comment-list li.is-deleted .report-comment-line span{color:#94a3b8}.report-detail-shell .report-comment-list li.is-deleted .report-comment-line span{font-style:normal}.report-detail-shell .report-comment-actions{color:#748aa6;flex-wrap:wrap;gap:8px 10px;font-size:12px;font-weight:700;line-height:1.3;display:flex}.report-detail-shell .report-comment-actions button{min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.report-detail-shell .report-comment-actions button:hover{color:#bfdbfe}.report-detail-shell .report-comment-actions button.is-danger{color:#fca5a5}.report-detail-shell .report-comment-actions button.is-danger:hover{color:#fecaca}.report-detail-shell .report-comment-actions button:disabled{color:#506782;cursor:not-allowed}.report-detail-shell .report-detail-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-detail-shell .report-detail-gallery-item{background:0 0;border:1px solid #94a3b838;border-radius:0;margin:0;padding:2px;overflow:hidden}.report-detail-shell .report-detail-primary-photo-frame img,.report-detail-shell .report-detail-gallery-item img,.report-detail-shell .report-detail-gallery-item .report-detail-photo-preview-button{border-radius:0}.report-detail-shell .report-detail-gallery-item img{aspect-ratio:auto;-o-object-fit:initial;object-fit:initial;width:100%;height:auto;display:block}.report-detail-shell .report-detail-board-table{width:100%;display:grid}.report-detail-shell .report-detail-board-feed-list{border-top:1px solid #94a3b82e;width:100%;display:grid}.report-detail-shell .report-detail-board-feed-item{color:inherit;background:0 0;text-decoration:none}.report-detail-shell .report-detail-board-row{color:#cbd5e1;border-top:1px solid #94a3b82e;grid-template-columns:56px 150px minmax(0,1fr) 120px 150px 86px;align-items:center;gap:12px;min-height:48px;padding:0 16px;font-size:13px;text-decoration:none;display:grid}.report-detail-shell .report-detail-board-row:not(.is-head):hover{color:#fff;background:#1f75d629;border-top-color:#94a3b82e;box-shadow:inset 0 0 0 1px #39a9ff47}.report-detail-shell .report-detail-board-row.is-head{color:#8fb0d6;background:#0c1523;min-height:40px;font-size:12px;font-weight:900}.report-detail-shell .report-detail-board-row>span,.report-detail-shell .report-detail-board-row>strong,.report-detail-shell .report-detail-board-row>time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-detail-shell .report-detail-board-row>strong{color:#f8fbff;align-items:center;gap:8px;font-size:14px;display:inline-flex}.report-detail-shell .report-detail-board-row em{color:#fff;background:#1d4ed8;border-radius:5px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:900;display:inline-grid}.report-detail-shell .report-detail-board-empty{color:#9db4cf;margin:0;padding:18px;font-size:13px}.report-detail-shell .report-detail-loading-wrap{display:contents}.report-detail-shell .report-detail-loading-skeleton{pointer-events:none}.report-detail-shell .report-detail-skeleton-line,.report-detail-shell .report-detail-skeleton-photo-main,.report-detail-shell .report-detail-skeleton-gallery-list span,.report-detail-shell .report-detail-skeleton-avatar{background:linear-gradient(90deg,#334155b8,#475569e0,#334155b8) 0 0/220% 100%;border-radius:999px;animation:1.35s ease-in-out infinite report-detail-skeleton-shimmer;display:block;position:relative;overflow:hidden}.report-detail-shell .report-detail-skeleton-photo-main,.report-detail-shell .report-detail-skeleton-gallery-list span,.report-detail-shell .report-detail-skeleton-avatar{border-radius:8px}@keyframes report-detail-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.report-detail-shell .report-detail-skeleton-line{width:100%;height:12px}.report-detail-shell .report-detail-skeleton-line.is-chip{width:84px;height:24px}.report-detail-shell .report-detail-skeleton-line.is-chip.is-short{width:64px}.report-detail-shell .report-detail-skeleton-line.is-button{width:118px;height:36px}.report-detail-shell .report-detail-skeleton-line.is-title{border-radius:8px;width:min(560px,84%);height:30px}.report-detail-shell .report-detail-skeleton-line.is-heading-sub{width:min(320px,62%);height:13px;margin-top:12px}.report-detail-shell .report-detail-skeleton-line.is-label{width:54px;height:10px}.report-detail-shell .report-detail-skeleton-line.is-value{width:76px;height:12px}.report-detail-shell .report-detail-skeleton-line.is-tab{width:54px;height:12px;margin:0 auto}.report-detail-shell .report-detail-skeleton-line.is-section-title{width:86px;height:14px}.report-detail-shell .report-detail-skeleton-line.is-section-hint{width:168px;height:12px}.report-detail-shell .report-detail-skeleton-line.is-count{width:44px;height:12px}.report-detail-shell .report-detail-skeleton-line.is-medium{width:58%}.report-detail-shell .report-detail-skeleton-line.is-short{width:34%}.report-detail-shell .report-detail-skeleton-line.is-wide{width:88%}.report-detail-shell .report-detail-skeleton-hero{background:linear-gradient(135deg,#0a1f36f2,#0c5170b8),#0c1523;border-bottom:1px solid #94a3b824;flex-direction:column;justify-content:space-between;gap:24px;min-height:280px;padding:22px 18px 18px;display:flex}.report-detail-shell .report-detail-skeleton-hero-top,.report-detail-shell .report-detail-skeleton-hero-bottom{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-detail-shell .report-detail-skeleton-hero-bottom{justify-content:space-between;gap:12px}.report-detail-shell .report-detail-skeleton-meta-lines{flex:220px;gap:10px;min-width:0;display:grid}.report-detail-shell .report-detail-skeleton-meta-strip{display:block}.report-detail-shell .report-detail-skeleton-meta-grid{flex-wrap:wrap;gap:0;min-width:0;display:flex}.report-detail-shell .report-detail-skeleton-meta-strip .report-detail-skeleton-meta-item{flex-wrap:nowrap;align-items:center;gap:7px;display:inline-flex}.report-detail-shell .report-detail-skeleton-meta-strip .report-detail-skeleton-meta-item+.report-detail-skeleton-meta-item:before{content:"|";color:#94a3b86b;margin:0 12px;font-size:12px;font-weight:400;line-height:1}.report-detail-shell .report-detail-skeleton-tabs span{border-right:1px solid #94a3b824;place-items:center;min-height:44px;display:grid}.report-detail-shell .report-detail-skeleton-tabs span:last-child{border-right:0}.report-detail-shell .report-detail-skeleton-photo-layout{pointer-events:none}.report-detail-shell .report-detail-skeleton-photo-main{background-color:#0f172ac7;height:clamp(320px,52vh,640px);margin:8px}.report-detail-shell .report-detail-skeleton-gallery-list{gap:8px;height:clamp(320px,52vh,640px);padding:8px;display:grid}.report-detail-shell .report-detail-skeleton-gallery-list span{min-height:0}.report-detail-shell .report-detail-skeleton-story .report-detail-section-head{border-top:1px solid #94a3b829}.report-detail-shell .report-detail-skeleton-content-lines{gap:13px;min-height:132px;padding:18px;display:grid}.report-detail-shell .report-detail-loading-comments{pointer-events:none}.report-detail-shell .report-detail-skeleton-comment-list{gap:16px;padding:16px 18px 18px;display:grid}.report-detail-shell .report-detail-skeleton-comment{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.report-detail-shell .report-detail-skeleton-comment>div{gap:10px;padding-top:4px;display:grid}.report-detail-shell .report-detail-skeleton-avatar{border-radius:50%;width:42px;height:42px}.report-detail-shell .captain-article{gap:12px}.report-detail-shell .captain-article-meta,.report-detail-shell .captain-article-note{background:#111c2c;border-color:#94a3b833;border-radius:7px}.report-detail-shell .captain-article-meta dt{color:#8fb0d6}.report-detail-shell .captain-article-meta dd,.report-detail-shell .captain-article-note h3,.report-detail-shell .captain-article-note p,.report-detail-shell .captain-article-body{color:#f8fbff}.report-detail-shell .captain-article-body{border-top-color:#94a3b82e}.report-detail-shell .captain-article-body p,.report-detail-shell .captain-article-body li{color:#dbeafe}.report-detail-shell .report-secondary-button.danger{color:#fecaca;border-color:#f8717180}.report-detail-shell .report-secondary-button.danger:hover{background:#f871711f}.app-shell[data-theme=light] .report-detail-shell{--report-detail-field-gallery-edge:transparent}.app-shell[data-theme=light] .report-detail-shell .portal-report-detail,.app-shell[data-theme=light] .report-detail-shell .portal-report-comments-panel,.app-shell[data-theme=light] .report-detail-shell .report-detail-board-list-panel,.app-shell[data-theme=light] .report-detail-shell .portal-report-content-panel,.app-shell[data-theme=light] .report-detail-shell .portal-report-gallery-panel,.app-shell[data-theme=light] .report-detail-shell .portal-report-image-panel{color:#0f172a;background:#fff;border-color:#dbe4ef}.app-shell[data-theme=light] .report-detail-shell .report-detail-primary-photo-frame,.app-shell[data-theme=light] .report-detail-shell .report-detail-photo-layout.has-both .report-detail-primary-photo-frame{background:0 0}.app-shell[data-theme=light] .report-detail-shell .report-detail-photo-layout.has-both .report-detail-primary-photo-frame .report-detail-photo-preview-button{background:#fff;border-color:#dbe4ef}.app-shell[data-theme=light] .report-detail-shell .portal-report-main-image{background:#fff;border-color:#cbd5e1}.app-shell[data-theme=light] .report-detail-shell .report-detail-skeleton-line,.app-shell[data-theme=light] .report-detail-shell .report-detail-skeleton-photo-main,.app-shell[data-theme=light] .report-detail-shell .report-detail-skeleton-gallery-list span,.app-shell[data-theme=light] .report-detail-shell .report-detail-skeleton-avatar{background:linear-gradient(90deg,#e2e8f0,#f1f5f9,#e2e8f0) 0 0/220% 100%}.app-shell[data-theme=light] .report-detail-shell .report-detail-skeleton-hero{background:linear-gradient(135deg,#f8fafc,#edf6ff);border-bottom-color:#dbe4ef}.app-shell[data-theme=light] .report-detail-shell .report-detail-skeleton-meta-strip .report-detail-skeleton-meta-item+.report-detail-skeleton-meta-item:before{color:#cbd5e1}.app-shell[data-theme=light] .report-detail-shell .report-detail-skeleton-tabs span{border-right-color:#e2e8f0}.app-shell[data-theme=light] .report-detail-shell .report-detail-skeleton-story .report-detail-section-head{border-top-color:#e2e8f0}.app-shell[data-theme=light] .report-detail-shell .report-detail-page-head,.app-shell[data-theme=light] .report-detail-shell .report-detail-page-intro,.app-shell[data-theme=light] .report-detail-shell .report-detail-meta-strip,.app-shell[data-theme=light] .report-detail-shell .report-detail-view-tabs{border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .report-detail-action-panel,.app-shell[data-theme=light] .report-detail-shell .report-detail-action-panel,.app-shell[data-theme=light] .write-report-shell .report-detail-action-panel{background:#fff;border-color:#dbe4ef}.app-shell[data-theme=light] .report-detail-action-panel-head,.app-shell[data-theme=light] .report-detail-shell .report-detail-action-panel-head,.app-shell[data-theme=light] .write-report-shell .report-detail-action-panel-head{border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .report-detail-action-panel-head h2,.app-shell[data-theme=light] .report-detail-shell .report-detail-action-panel-head h2,.app-shell[data-theme=light] .write-report-shell .report-detail-action-panel-head h2,.app-shell[data-theme=light] .report-detail-shell .report-detail-page-intro h1{color:#0f172a}.app-shell[data-theme=light] .report-detail-action-panel-head span,.app-shell[data-theme=light] .report-detail-shell .report-detail-action-panel-head span,.app-shell[data-theme=light] .write-report-shell .report-detail-action-panel-head span{color:#64748b}.app-shell[data-theme=light] .shortcut-action-list .report-detail-btn.is-ghost,.app-shell[data-theme=light] .write-report-shortcut-actions .report-detail-btn.is-ghost,.app-shell[data-theme=light] .report-detail-action-panel .shortcut-action-list .report-detail-btn.is-ghost{color:#475569;background:#fff;border-color:#cbd5e1}.app-shell[data-theme=light] .shortcut-action-list .report-detail-btn.is-ghost:hover,.app-shell[data-theme=light] .write-report-shortcut-actions .report-detail-btn.is-ghost:hover,.app-shell[data-theme=light] .report-detail-action-panel .shortcut-action-list .report-detail-btn.is-ghost:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .shortcut-action-list .report-detail-btn.is-primary,.app-shell[data-theme=light] .write-report-shortcut-actions .report-detail-btn.is-primary,.app-shell[data-theme=light] .report-detail-action-panel .shortcut-action-list .report-detail-btn.is-primary{color:#fff;background:#1d4ed8;border-color:#1d4ed857}.app-shell[data-theme=light] .shortcut-action-list .report-detail-btn.is-primary:hover,.app-shell[data-theme=light] .write-report-shortcut-actions .report-detail-btn.is-primary:hover,.app-shell[data-theme=light] .report-detail-action-panel .shortcut-action-list .report-detail-btn.is-primary:hover{background:#1e40af;border-color:#1d4ed880}.app-shell[data-theme=light] .shortcut-action-list .report-detail-btn.is-danger,.app-shell[data-theme=light] .write-report-shortcut-actions .report-detail-btn.is-danger,.app-shell[data-theme=light] .report-detail-action-panel .shortcut-action-list .report-detail-btn.is-danger{color:#b91c1c;background:#fff;border-color:#dc26263d}.app-shell[data-theme=light] .shortcut-action-list .report-detail-btn.is-danger:hover,.app-shell[data-theme=light] .write-report-shortcut-actions .report-detail-btn.is-danger:hover,.app-shell[data-theme=light] .report-detail-action-panel .shortcut-action-list .report-detail-btn.is-danger:hover{color:#991b1b;background:#fff1f2;border-color:#dc262661}.app-shell[data-theme=light] .write-report-shell .report-detail-action-panel-actions .report-detail-btn.is-ghost{color:#334155;background:#f8fafc;border-color:#dbe4ef}.app-shell[data-theme=light] .write-report-shell .report-detail-action-panel-actions .report-detail-btn.is-ghost:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .write-report-shell .report-detail-action-panel-actions .report-detail-btn.is-primary{color:#fff;background:#1d4ed8;border-color:#1d4ed857}.app-shell[data-theme=light] .write-report-shell .report-detail-action-panel-actions .report-detail-btn.is-primary:hover{background:#1e40af;border-color:#1d4ed880}.app-shell[data-theme=light] .report-detail-shell .report-detail-page-meta{color:#64748b}.app-shell[data-theme=light] .report-detail-shell .report-detail-page-author{color:#0f172a}.app-shell[data-theme=light] .report-detail-shell .report-detail-page-username{color:#64748b}.app-shell[data-theme=light] .report-detail-shell .report-detail-page-badges span,.app-shell[data-theme=light] .report-detail-shell .report-detail-title-badges span{background:#2563eb}.app-shell[data-theme=light] .report-detail-shell .report-detail-photo-layout+.report-detail-page-intro{border-top-color:#e2e8f0}.app-shell[data-theme=light] .report-detail-shell .report-detail-view-tabs{background:#f8fafc}.app-shell[data-theme=light] .report-detail-shell .report-detail-view-tabs button{color:#64748b;background:#fff;border-bottom-color:#e2e8f0;border-right-color:#e2e8f0}.app-shell[data-theme=light] .report-detail-shell .report-detail-view-tabs button:not(.is-active):hover{color:#1d4ed8;background:#f1f5f9}.app-shell[data-theme=light] .report-detail-shell .report-detail-view-tabs button.is-active{color:#1d4ed8;box-shadow:none;background:0 0;border-bottom-color:#0000}.app-shell[data-theme=light] .report-detail-shell .report-detail-tab-empty{background:#f8fafc;border-top-color:#e2e8f0}.app-shell[data-theme=light] .report-detail-shell .report-detail-tab-empty p,.app-shell[data-theme=light] .report-detail-shell .report-detail-breadcrumb,.app-shell[data-theme=light] .report-detail-shell .report-detail-breadcrumb-sep{color:#64748b}.app-shell[data-theme=light] .report-detail-shell .report-detail-back-link{color:#1d4ed8}.app-shell[data-theme=light] .report-detail-shell .report-detail-back-link:hover{color:#1e3a8a}.app-shell[data-theme=light] .report-detail-shell .report-detail-breadcrumb .is-current{color:#334155}.app-shell[data-theme=light] .report-detail-shell .report-detail-toolbar-group{border-right-color:#e2e8f0}.app-shell[data-theme=light] .report-detail-shell .report-detail-btn.is-ghost{color:#475569;border-color:#cbd5e1}.app-shell[data-theme=light] .report-detail-shell .report-detail-btn.is-ghost:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.app-shell[data-theme=light] .report-detail-shell .report-detail-btn.is-like{color:#334155;background:#fff;border-color:#cbd5e1}.app-shell[data-theme=light] .report-detail-shell .report-detail-btn.is-like em{color:#64748b}.app-shell[data-theme=light] .report-detail-shell .report-detail-btn.is-like.is-active{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed859}.app-shell[data-theme=light] .report-detail-shell .report-detail-section-head{border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .report-detail-shell .report-detail-section-head h2{color:#0f172a}.app-shell[data-theme=light] .report-detail-shell .report-detail-section-hint,.app-shell[data-theme=light] .report-detail-shell .report-detail-side-report-meta,.app-shell[data-theme=light] .report-detail-shell .report-detail-side-report-empty{color:#64748b}.app-shell[data-theme=light] .report-detail-shell .report-detail-side-report-empty{background:#f8fafc;border-color:#cbd5e1}.app-shell[data-theme=light] .report-detail-shell .report-detail-side-report-empty i{color:#2563eb}.app-shell[data-theme=light] .report-detail-shell .report-comment-login-prompt{background:#f8fafc;border-color:#cbd5e1}.app-shell[data-theme=light] .report-detail-shell .report-comment-login-prompt p{color:#64748b}.app-shell[data-theme=light] .report-detail-shell .report-detail-meta-strip div+div:before{color:#cbd5e1}.app-shell[data-theme=light] .report-detail-shell .report-detail-meta-strip dt{color:#64748b}.app-shell[data-theme=light] .report-detail-shell .report-detail-meta-strip dd,.app-shell[data-theme=light] .report-detail-shell .report-detail-side-col .member-profile-copy strong{color:#0f172a}.app-shell[data-theme=light] .report-detail-shell .report-detail-side-col .member-profile-copy span{color:#64748b}.app-shell[data-theme=light] .report-detail-shell .report-detail-visual-hero:not(.is-empty){border-bottom:1px solid #dbe4ef}.app-shell[data-theme=light] .report-detail-shell .report-detail-visual-hero:not(.is-empty):before{background:linear-gradient(90deg,#f8fafceb,#f8fafcb8 48%,#f8fafc33)}.app-shell[data-theme=light] .report-detail-shell .report-detail-visual-hero:not(.is-empty):after{background:linear-gradient(#f8fafc00,#f8fafce0)}.app-shell[data-theme=light] .report-detail-shell .report-detail-visual-hero.is-empty{background:linear-gradient(#fff,#f8fafc)}.app-shell[data-theme=light] .report-detail-shell .report-detail-hero-copy h1,.app-shell[data-theme=light] .report-detail-shell .report-detail-hero-author strong{color:#0f172a;text-shadow:none}.app-shell[data-theme=light] .report-detail-shell .report-detail-hero-meta{color:#64748b}.app-shell[data-theme=light] .report-detail-shell .report-detail-hero-summary{color:#475569}.app-shell[data-theme=light] .report-detail-shell .report-detail-hero-author-name{color:#0f172a}.app-shell[data-theme=light] .report-detail-shell .report-comment-form{background:#fbfdff;border-top-color:#e2e8f0}.app-shell[data-theme=light] .report-detail-shell .report-comment-form textarea{color:#0f172a;background:#fff;border-color:#cbd5e1}.app-shell[data-theme=light] .report-detail-shell .report-comment-form textarea::placeholder{color:#94a3b8}.app-shell[data-theme=light] .report-detail-shell .report-comment-form textarea:focus{border-color:#60a5fa}.app-shell[data-theme=light] .report-detail-shell .report-comment-submit{color:#2563eb}.app-shell[data-theme=light] .report-detail-shell .report-comment-submit:hover{color:#1e40af}.app-shell[data-theme=light] .report-detail-shell .report-comment-submit:disabled{color:#94a3b8}.app-shell[data-theme=light] .report-detail-shell .report-comment-composer-reference{color:#64748b}.app-shell[data-theme=light] .report-detail-shell .report-comment-composer-reference button{color:#2563eb}.app-shell[data-theme=light] .report-detail-shell .report-comment-composer-reference button:hover{color:#1e40af}.app-shell[data-theme=light] .report-detail-shell .report-comment-form textarea:read-only{background:#f8fafc}.app-shell[data-theme=light] .report-detail-shell .portal-report-breadcrumb,.app-shell[data-theme=light] .report-detail-shell .portal-report-author-row,.app-shell[data-theme=light] .report-detail-shell .report-detail-meta,.app-shell[data-theme=light] .report-detail-shell .portal-report-summary-table dt,.app-shell[data-theme=light] .report-detail-shell .panel-heading span,.app-shell[data-theme=light] .report-detail-shell .report-comment-list p,.app-shell[data-theme=light] .report-detail-shell .report-detail-board-empty{color:#64748b}.app-shell[data-theme=light] .report-detail-shell .report-comment-line span{color:#334155}.app-shell[data-theme=light] .report-detail-shell .report-comment-list li.is-deleted .report-comment-body strong,.app-shell[data-theme=light] .report-detail-shell .report-comment-list li.is-deleted .report-comment-line span,.app-shell[data-theme=light] .report-detail-shell .report-comment-author-row,.app-shell[data-theme=light] .report-detail-shell .report-comment-actions,.app-shell[data-theme=light] .report-detail-shell .report-comment-replies-toggle-row button{color:#94a3b8}.app-shell[data-theme=light] .report-detail-shell .report-comment-replies-toggle-row button:before{background:#94a3b8b3}.app-shell[data-theme=light] .report-detail-shell .report-comment-actions button:hover{color:#2563eb}.app-shell[data-theme=light] .report-detail-shell .report-comment-menu-trigger{color:#94a3b8}.app-shell[data-theme=light] .report-detail-shell .report-comment-menu-trigger:hover .report-comment-menu-icon,.app-shell[data-theme=light] .report-detail-shell .report-comment-menu-trigger[aria-expanded=true] .report-comment-menu-icon{color:#2563eb;background:#2563eb14}.app-shell[data-theme=light] .report-detail-shell .report-comment-menu-popover button{color:#334155}.app-shell[data-theme=light] .report-detail-shell .report-comment-menu-popover button:hover{color:#0f172a;background:#f1f5f9}.app-shell[data-theme=light] .report-detail-shell .report-comment-actions button.is-danger{color:#dc2626}.app-shell[data-theme=light] .report-detail-shell .report-comment-actions button.is-danger:hover{color:#991b1b}.app-shell[data-theme=light] .report-detail-shell .portal-report-breadcrumb strong,.app-shell[data-theme=light] .report-detail-shell .portal-report-header-copy h2,.app-shell[data-theme=light] .report-detail-shell .portal-report-author-row strong,.app-shell[data-theme=light] .report-detail-shell .portal-report-summary-table dd,.app-shell[data-theme=light] .report-detail-shell .portal-report-content-panel .report-detail-rich-content,.app-shell[data-theme=light] .report-detail-shell .portal-report-content-panel .report-detail-content,.app-shell[data-theme=light] .report-detail-shell .report-comment-body strong,.app-shell[data-theme=light] .report-detail-shell .report-detail-board-row>strong,.app-shell[data-theme=light] .report-detail-shell .panel-heading h2{color:#0f172a}.app-shell[data-theme=light] .report-detail-shell .portal-report-header,.app-shell[data-theme=light] .report-detail-shell .panel-heading,.app-shell[data-theme=light] .report-detail-shell .report-comment-list li,.app-shell[data-theme=light] .report-detail-shell .report-detail-board-row{border-color:#e2e8f0}.app-shell[data-theme=light] .report-detail-shell .report-comment-list li{background:0 0}.app-shell[data-theme=light] .report-detail-shell .report-comment-list li.is-deleted .report-comment-avatar{color:#64748b;background:#e2e8f0}.app-shell[data-theme=light] .report-detail-shell .panel-heading{background:#f8fbff;border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .report-detail-shell .portal-report-content-panel,.app-shell[data-theme=light] .report-detail-shell .portal-report-gallery-panel,.app-shell[data-theme=light] .report-detail-shell .portal-report-image-panel{border-top-color:#e2e8f0}.app-shell[data-theme=light] .report-detail-shell .report-detail-photo-layout{border-top-color:#e2e8f0;border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .report-detail-shell .report-detail-photo-layout.has-both .report-detail-primary-photo-panel{border-right-color:#e2e8f0}.app-shell[data-theme=light] .report-detail-shell .report-detail-board-row{color:#475569}.app-shell[data-theme=light] .report-detail-shell .report-detail-board-row.is-head{color:#64748b;background:#f8fbff}.app-shell[data-theme=light] .report-detail-shell .report-detail-board-row:not(.is-head):hover{color:#0f172a;background:#f1f7ff;border-top-color:#e2e8f0;box-shadow:inset 0 0 0 1px #1f75d638}.app-shell[data-theme=light] .report-detail-shell .portal-report-summary-table div{border-right-color:#e2e8f0}.app-shell[data-theme=light] .report-detail-shell .report-detail-gallery-scroll-hint{color:#1d4ed8;background:#ffffffeb;border-color:#bfdbfe;box-shadow:0 4px 14px #0f172a2e}.app-shell[data-theme=light] .report-detail-shell .portal-report-main-image,.app-shell[data-theme=light] .report-detail-shell .report-detail-photo-layout.has-both .report-detail-primary-photo-frame .report-detail-photo-preview-button{box-shadow:none;background:#fff;border-color:#dbe4ef}.app-shell[data-theme=light] .report-detail-shell .report-detail-gallery-item{box-shadow:none;background:0 0;border-color:#dbe4ef}.app-shell[data-theme=light] .report-detail-shell .report-detail-gallery-item .report-detail-photo-preview-button{background:#fff}.app-shell[data-theme=light] .report-detail-shell .report-primary-button{color:#fff;background:#2563eb;border-color:#1d4ed83d}.app-shell[data-theme=light] .report-detail-shell .report-primary-button:hover{background:#1d4ed8;border-color:#1d4ed852}.app-shell[data-theme=light] .report-detail-shell .report-secondary-button{color:#334155;background:#f8fafc;border-color:#d3deed}.app-shell[data-theme=light] .report-detail-shell .report-secondary-button:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.app-shell[data-theme=light] .report-detail-shell .report-primary-button:disabled,.app-shell[data-theme=light] .report-detail-shell .report-secondary-button:disabled{color:#94a3b8;background:#f1f5f9;border-color:#e5e7eb}.app-shell[data-theme=light] .report-detail-shell .report-comment-form input{color:#0f172a;background:#fff;border-color:#cbd5e1}.app-shell[data-theme=light] .report-detail-shell .report-comment-form input::placeholder{color:#94a3b8}.app-shell[data-theme=light] .report-detail-shell .report-secondary-button.danger{color:#b91c1c;border-color:#fecaca}.app-shell[data-theme=light] .report-detail-shell .report-secondary-button.danger:hover{color:#991b1b;background:#fef2f2}.app-shell[data-theme=light] .report-detail-shell .captain-article-meta,.app-shell[data-theme=light] .report-detail-shell .captain-article-note{background:#f8fbff;border-color:#dbe4ef}.app-shell[data-theme=light] .report-detail-shell .captain-article-meta dt{color:#64748b}.app-shell[data-theme=light] .report-detail-shell .captain-article-meta dd,.app-shell[data-theme=light] .report-detail-shell .captain-article-note h3,.app-shell[data-theme=light] .report-detail-shell .captain-article-note p,.app-shell[data-theme=light] .report-detail-shell .captain-article-body,.app-shell[data-theme=light] .report-detail-shell .captain-article-body p,.app-shell[data-theme=light] .report-detail-shell .captain-article-body li{color:#0f172a}.app-shell[data-theme=light] .report-detail-shell .captain-article-body{border-top-color:#e2e8f0}.report-detail-shell .portal-report-comments-panel,.report-detail-shell .report-detail-board-list-panel{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.app-shell[data-theme=light] .report-detail-shell .portal-report-comments-panel,.app-shell[data-theme=light] .report-detail-shell .report-detail-board-list-panel{box-shadow:none;background:0 0;border:0}.report-detail-shell .report-detail-board-list-panel .report-detail-section-head{border-bottom:0;align-items:flex-start;min-height:0;padding:16px 18px 14px;position:relative}.report-detail-shell .report-detail-board-list-panel .report-detail-section-head:after{content:"";background:#94a3b838;height:1px;position:absolute;bottom:0;left:18px;right:18px}.report-detail-shell .report-detail-board-list-heading{gap:5px;min-width:0;display:grid}.report-detail-shell .report-detail-board-list-panel .report-detail-section-head h2{font-size:15px;font-weight:900}.report-detail-shell .report-detail-board-list-heading p{color:var(--report-comment-reader-subtle,#748686);margin:0;font-size:12px;font-weight:650;line-height:1.45}.report-detail-shell .report-detail-board-feed-list{border-top:0;width:100%;padding-top:4px;display:grid;position:relative}.report-detail-shell .report-detail-board-feed-list:before{top:0;right:18px;left:var(--report-detail-reader-indent);content:"";background:#94a3b82e;height:1px;position:absolute}.report-detail-shell .report-detail-board-feed-item{min-height:86px;color:inherit;background:0 0;border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:grid;position:relative}.report-detail-shell .report-detail-board-feed-item:after{content:"";background:#94a3b824;height:1px;position:absolute;bottom:0;left:18px;right:18px}.report-detail-shell .report-detail-board-feed-item:hover,.report-detail-shell .report-detail-board-feed-item:focus-visible{box-shadow:none;background:0 0}.report-detail-shell .report-detail-board-feed-copy{gap:4px;min-width:0;display:grid}.report-detail-shell .report-detail-board-feed-meta,.report-detail-shell .report-detail-board-feed-tags,.report-detail-shell .report-detail-board-feed-summary{min-width:0;color:var(--report-comment-reader-subtle,#748686);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:700;line-height:1.45;overflow:hidden}.report-detail-shell .report-detail-board-feed-meta,.report-detail-shell .report-detail-board-feed-tags{align-items:center;gap:6px;display:flex}.report-detail-shell .report-detail-board-feed-item h3{min-width:0;color:var(--report-comment-reader-text,#eef4f3);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:900;line-height:1.38;overflow:hidden}.report-detail-shell .report-detail-board-feed-summary{color:var(--report-comment-reader-muted,#9aa9a9);font-weight:500}.report-detail-shell .report-detail-board-feed-stats{color:var(--report-comment-reader-subtle,#748686);white-space:nowrap;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.report-detail-shell .report-detail-board-feed-stats span{align-items:center;gap:4px;display:inline-flex}.report-detail-shell .report-detail-board-feed-stats i{font-size:12px}.report-detail-shell .portal-report-comments-panel{--report-comment-reader-text:#eef4f3;--report-comment-reader-muted:#9aa9a9;--report-comment-reader-subtle:#748686;--report-comment-reader-hover:#ffffff14;--report-comment-reader-menu:#101d1d}.report-detail-shell .report-comment-composer-slot{box-sizing:border-box;width:100%;max-width:100%;padding-left:var(--report-detail-reader-indent);margin-top:14px}.report-detail-shell .free-board-comment-section.report-comments-section{padding-left:0}.report-detail-shell .report-comment-composer-slot .report-comment-login-prompt{margin:0}.report-detail-shell .portal-report-comments-panel .report-detail-section-head{border-bottom:0;min-height:0;padding:16px 18px 0}.report-detail-shell .portal-report-comments-panel .report-detail-section-head h2{color:var(--report-comment-reader-text);font-size:15px;font-weight:900}.report-detail-shell .portal-report-comments-panel .report-detail-section-count{color:var(--report-comment-reader-subtle);background:0 0;border:0;font-size:12px;font-weight:850}.report-detail-shell .report-comment-list{gap:16px;padding:16px 18px}.report-detail-shell .report-comment-list li{--report-comment-avatar-size:34px;grid-template-columns:var(--report-comment-avatar-size) minmax(0, 1fr);gap:10px}.report-detail-shell .report-comment-list li.is-reply{--report-comment-avatar-size:28px;grid-template-columns:var(--report-comment-avatar-size) minmax(0, 1fr);margin-left:44px}.report-detail-shell .report-comment-avatar{width:var(--report-comment-avatar-size,34px);height:var(--report-comment-avatar-size,34px);color:#ecfeff;background:linear-gradient(135deg,#2dd4bfeb,#2563ebe0);font-size:12px}.report-detail-shell .report-comment-list li.is-reply .report-comment-avatar{font-size:11px}.report-detail-shell .report-comment-body{gap:5px}.report-detail-shell .report-comment-author-row{min-height:0;color:var(--report-comment-reader-subtle);justify-content:flex-start;gap:5px;font-size:12px;font-weight:750}.report-detail-shell .report-comment-body strong{min-width:0;max-width:180px;color:var(--report-comment-reader-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.report-detail-shell .report-comment-author-row time{color:var(--report-comment-reader-subtle);white-space:nowrap}.report-detail-shell .report-comment-list p{color:#d3dfdf;font-size:14px;font-weight:450;line-height:1.52}.report-detail-shell .report-comment-line span{color:inherit}.report-detail-shell .report-comment-line>span:not(.report-comment-mention){white-space:pre-wrap}.report-detail-shell .report-comment-line .report-comment-mention{color:#7dd3fc}.report-detail-shell .report-comment-actions{align-items:center;gap:8px;min-height:22px}.report-detail-shell .report-comment-actions button{min-height:22px;color:var(--report-comment-reader-subtle);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.report-detail-shell .report-comment-actions button i{font-size:12px;line-height:1}.report-detail-shell .report-comment-actions button:hover{background:var(--report-comment-reader-hover);color:var(--report-comment-reader-text)}.report-detail-shell .report-comment-menu{align-items:center;margin-left:0;display:inline-flex;position:relative}.report-detail-shell .report-comment-actions .report-comment-menu-trigger{border-radius:999px;place-items:center;width:24px;min-width:24px;height:22px;min-height:22px;padding:0;font-size:11px;line-height:1;display:inline-grid}.report-detail-shell .report-comment-actions .report-comment-menu-trigger:hover,.report-detail-shell .report-comment-actions .report-comment-menu-trigger[aria-expanded=true]{background:var(--report-comment-reader-hover);color:var(--report-comment-reader-text)}.report-detail-shell .report-comment-menu-popover{background:var(--report-comment-reader-menu);min-width:86px;padding:6px;display:grid;top:calc(100% + 5px);left:0;right:auto;box-shadow:0 14px 28px #0000003d}.report-detail-shell .report-comment-menu-popover button{color:var(--report-comment-reader-muted);font-size:12px;font-weight:850}.report-detail-shell .report-comment-menu-popover button:hover{background:var(--report-comment-reader-hover);color:var(--report-comment-reader-text)}.report-detail-shell .report-comment-replies-toggle-row button{color:var(--report-comment-reader-subtle)}.report-detail-shell .report-comment-composer{--report-comment-composer-radius:20px;border-radius:var(--report-comment-composer-radius);background:#07131347;border:1px solid #94a3b852;grid-template-columns:minmax(0,1fr);gap:0;margin:0 18px 18px;padding:0;transition:border-color .16s,background-color .16s;display:grid;box-shadow:0 14px 30px #0000002e}.report-detail-shell .report-comment-composer textarea{width:100%;min-height:38px;max-height:130px;color:var(--report-comment-reader-text);background:0 0;border:0;padding:10px 16px;font-size:14px;font-weight:450;line-height:1.5;overflow-y:auto}.report-detail-shell .report-comment-composer textarea::placeholder{color:var(--report-comment-reader-subtle);font-size:14px;font-weight:450}.report-detail-shell .report-comment-composer-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 9px 8px 14px;display:none}.report-detail-shell .report-comment-composer.is-focused .report-comment-composer-toolbar{display:grid}.report-detail-shell .report-comment-composer-tools,.report-detail-shell .report-comment-composer-actions{align-items:center;gap:7px;min-width:0;display:flex}.report-detail-shell .report-comment-composer-tools button,.report-detail-shell .report-comment-composer-actions button{box-sizing:border-box;min-width:30px;height:30px;min-height:30px;color:var(--report-comment-reader-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:11px;font-weight:850;line-height:1;display:inline-grid}.report-detail-shell .report-comment-composer-tools button{width:30px;max-width:30px;padding:0}.report-detail-shell .report-comment-composer-tools button:hover,.report-detail-shell .report-comment-composer-actions button:hover:not(:disabled){background:var(--report-comment-reader-hover);color:var(--report-comment-reader-text)}.report-detail-shell .report-comment-composer-actions button{color:var(--report-comment-reader-text);background:#ffffff14;padding:0 12px;font-size:12px}.report-detail-shell .report-comment-composer-actions button:disabled{cursor:not-allowed;opacity:.52}.report-detail-shell .report-comment-composer-reference{min-width:0;color:var(--report-comment-reader-subtle);grid-column:auto;justify-content:space-between;align-items:center;gap:8px;padding:0 14px 10px;font-size:12px;font-weight:800;display:flex}.report-detail-shell .report-comment-composer-reference span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-detail-shell .report-comment-composer-reference button{color:#7dd3fc}.report-detail-shell .report-form-error{margin:0}.report-detail-shell .report-comment-composer .report-form-error{grid-column:auto;padding:0 14px 10px}.report-detail-shell .portal-report-comments-panel .report-comment-empty{min-height:230px;color:var(--report-comment-reader-subtle);text-align:center;justify-items:center;gap:10px;padding:42px 72px 48px;font-size:13px;font-weight:700;line-height:1.65;display:grid}.report-detail-shell .portal-report-comments-panel .report-comment-empty-icon{color:#0f172a;background:radial-gradient(circle at 32% 25%,#fffffff5,#dbeafec7 24%,#0000 25%),linear-gradient(145deg,#f0f9fff5,#bae6fdd6 46%,#f8fafceb);border:1px solid #7dd3fc4d;border-radius:50%;place-items:center;width:78px;height:78px;margin-bottom:8px;font-size:34px;display:inline-grid;box-shadow:0 18px 44px #0ea5e92e}.report-detail-shell .portal-report-comments-panel .report-comment-empty strong{color:var(--report-comment-reader-text);font-size:17px;font-weight:900;line-height:1.35}.report-detail-shell .portal-report-comments-panel .report-comment-empty>span:last-child{width:min(100%,390px)}.app-shell[data-theme=light] .report-detail-shell .portal-report-comments-panel{--report-comment-reader-text:#0f172a;--report-comment-reader-muted:#64748b;--report-comment-reader-subtle:#64748b;--report-comment-reader-hover:#e2e8f0;--report-comment-reader-menu:#fff}.app-shell[data-theme=light] .report-detail-shell .report-detail-board-feed-item{background:0 0}.app-shell[data-theme=light] .report-detail-shell .report-detail-board-feed-item:after{background:#dbe4ef}.app-shell[data-theme=light] .report-detail-shell .report-detail-board-list-panel .report-detail-section-head:after{background:#cbd5e1}.app-shell[data-theme=light] .report-detail-shell .report-detail-board-feed-list{border-top-color:#0000}.app-shell[data-theme=light] .report-detail-shell .report-detail-board-feed-list:before{background:#dbe4ef}.app-shell[data-theme=light] .report-detail-shell .report-detail-board-feed-item:hover,.app-shell[data-theme=light] .report-detail-shell .report-detail-board-feed-item:focus-visible{box-shadow:none;background:0 0}.app-shell[data-theme=light] .report-detail-shell .report-detail-board-feed-item h3{color:#0f172a}.app-shell[data-theme=light] .report-detail-shell .report-detail-board-feed-meta,.app-shell[data-theme=light] .report-detail-shell .report-detail-board-feed-tags,.app-shell[data-theme=light] .report-detail-shell .report-detail-board-feed-stats{color:#64748b}.app-shell[data-theme=light] .report-detail-shell .report-detail-board-feed-summary{color:#475569}.app-shell[data-theme=light] .report-detail-shell .report-comment-composer textarea{color:#0f172a}.app-shell[data-theme=light] .report-detail-shell .report-comment-composer-tools button,.app-shell[data-theme=light] .report-detail-shell .report-comment-composer-actions button{color:#64748b}.app-shell[data-theme=light] .report-detail-shell .report-comment-composer-tools button:hover,.app-shell[data-theme=light] .report-detail-shell .report-comment-composer-actions button:hover:not(:disabled),.app-shell[data-theme=light] .report-detail-shell .report-comment-composer-actions button{color:#0f172a;background:#e2e8f0}.app-shell[data-theme=light] .report-detail-shell .report-comment-avatar{color:#ecfeff;background:linear-gradient(135deg,#0d9488f2,#2563ebe0)}.app-shell[data-theme=light] .report-detail-shell .report-comment-list p{color:#334155}.app-shell[data-theme=light] .report-detail-shell .report-comment-line .report-comment-mention{color:#2563eb}.app-shell[data-theme=light] .report-detail-shell .report-comment-actions button:hover{color:#2563eb;background:#e2e8f0}.app-shell[data-theme=light] .report-detail-shell .report-comment-menu-popover{background:#fff;border-color:#dbe4ef;box-shadow:0 14px 28px #0f172a1f}.app-shell[data-theme=light] .report-detail-shell .report-comment-empty{color:#64748b}.app-shell[data-theme=light] .report-detail-shell .report-comment-empty-icon{border-color:#dbeafe;box-shadow:0 18px 44px #2563eb1f}.report-detail-shell .report-comment-composer{--report-comment-composer-radius:20px;box-sizing:border-box;border-radius:var(--report-comment-composer-radius);isolation:isolate;background:#07131347;border:1px solid #94a3b852;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;width:auto;min-height:42px;margin:0 18px 18px;padding:0;display:grid;overflow:hidden;box-shadow:0 14px 30px #0000002e}.report-detail-shell .report-comment-composer.free-board-comment-composer{width:100%;margin:0}.report-detail-shell .report-comment-composer:focus-within,.report-detail-shell .report-comment-composer.is-focused{background:#0713136b;border-color:#e2e8f0a3;border-radius:20px}.report-detail-shell .report-comment-composer textarea{box-sizing:border-box;appearance:none;resize:none;width:100%;min-width:0;min-height:40px;max-height:130px;box-shadow:none;color:var(--report-comment-reader-text);background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:450;line-height:1.5;display:block;overflow-y:auto}.report-detail-shell .report-comment-composer textarea:focus{box-shadow:none;border:0;outline:0}.report-detail-shell .report-comment-composer.is-focused textarea{min-height:54px;padding:12px 16px 4px}.app-shell[data-theme=light] .report-detail-shell .report-comment-composer{background:#f8fafcb8;border-color:#cbd5e1;box-shadow:0 14px 30px #0f172a1a}.app-shell[data-theme=light] .report-detail-shell .report-comment-composer:focus-within,.app-shell[data-theme=light] .report-detail-shell .report-comment-composer.is-focused{background:#ffffffdb;border-color:#64748b}.app-shell[data-theme=light] .report-detail-shell .report-comment-composer textarea{color:#0f172a;background:0 0}.report-detail-shell{--report-reader-text:#eef4f3;--report-reader-muted:#a7b6b6;--report-reader-subtle:#748686;--report-reader-hover:#ffffff14;--report-reader-menu:#101d1d}.report-detail-shell .portal-report-detail{color:var(--report-reader-text);box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.report-detail-shell .report-detail-reader-head{grid-template-columns:36px 36px minmax(0,1fr) 36px;align-items:start;gap:10px;min-width:0;padding:0 0 14px;display:grid}.report-detail-shell .report-detail-reader-back,.report-detail-shell .report-detail-reader-more-trigger{box-sizing:border-box;width:36px;min-width:36px;height:36px;min-height:36px;color:var(--report-reader-text);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:15px;line-height:1;display:inline-grid;position:relative;overflow:hidden}.report-detail-shell .report-detail-reader-back:hover,.report-detail-shell .report-detail-reader-more-trigger:hover{background:var(--report-reader-hover)}.report-detail-shell .report-detail-reader-author-avatar{color:#5eead4;background:#2dd4bf29;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:inline-grid;overflow:hidden}.report-detail-shell .report-detail-reader-author-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.report-detail-shell .report-detail-reader-meta{gap:2px;min-width:0;padding-top:1px;display:grid}.report-detail-shell .report-detail-reader-community-line{min-width:0;color:var(--report-reader-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;line-height:1.25;display:flex}.report-detail-shell .report-detail-reader-community-line strong{min-width:0;max-width:100%;color:var(--report-reader-text);text-overflow:ellipsis;white-space:nowrap;flex:100%;font-size:13px;font-weight:850;display:block;overflow:hidden}.report-detail-shell .report-detail-reader-community-line strong+.report-detail-reader-meta-sep{display:none}.report-detail-shell .report-detail-reader-community-line span,.report-detail-shell .report-detail-reader-community-line time,.report-detail-shell .report-detail-reader-meta>span{min-width:0;color:var(--report-reader-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.35;overflow:hidden}.report-detail-shell .report-detail-reader-mobile-author,.report-detail-shell .report-detail-reader-mobile-sep,.report-detail-shell .report-detail-reader-date-views-sep{display:inline-flex}.report-detail-shell .report-detail-reader-mobile-author{flex:0 auto;max-width:min(32vw,180px);font-weight:900}.report-detail-shell .report-detail-reader-author-name-text,.report-detail-shell .report-detail-reader-date.is-desktop{display:none}.report-detail-shell .report-detail-reader-date.is-mobile,.report-detail-shell .report-detail-reader-views{width:fit-content;max-width:100%;color:var(--report-reader-subtle);text-overflow:clip;white-space:nowrap;align-items:center;gap:4px;padding:2px 0;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex;overflow:visible}.report-detail-shell .report-detail-reader-community-line .report-detail-reader-mobile-author,.report-detail-shell .report-detail-reader-date.is-mobile span,.report-detail-shell .report-detail-reader-views span{color:var(--report-reader-text);font-weight:900}.report-detail-shell .report-detail-reader-more{justify-self:end;position:relative}.report-detail-shell .report-detail-reader-menu{z-index:10;background:var(--report-reader-menu);border:1px solid #94a3b82e;border-radius:8px;min-width:126px;padding:6px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 18px 34px #0000003d}.report-detail-shell .report-detail-reader-menu button{min-height:32px;color:var(--report-reader-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.report-detail-shell .report-detail-reader-menu button i,.report-detail-shell .report-detail-reader-menu button .report-detail-reader-menu-icon{width:14px;color:inherit;text-align:center;flex:0 0 14px}.report-detail-shell .report-detail-reader-menu button i{font-size:12px}.report-detail-shell .report-detail-reader-menu button .report-detail-reader-menu-icon{stroke:currentColor;height:14px}.report-detail-shell .report-detail-reader-menu button span{min-width:0;color:inherit;line-height:inherit;white-space:nowrap}.report-detail-shell .report-detail-reader-menu button:hover:not(:disabled){background:var(--report-reader-hover);color:var(--report-reader-text)}.report-detail-shell .report-detail-reader-menu button:disabled{cursor:not-allowed;opacity:.56}.report-detail-shell .report-detail-reader-title-block,.report-detail-shell .report-detail-reader-content,.report-detail-shell .report-detail-reader-reaction-row{box-sizing:border-box;width:100%;max-width:100%;padding-left:var(--report-detail-reader-indent);margin-left:0}.report-detail-shell .report-detail-reader-title-block{gap:10px;min-width:0;margin-bottom:18px;display:grid}.report-detail-shell .report-detail-reader-title-block h1{color:var(--report-reader-text);letter-spacing:0;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:24px;font-weight:850;line-height:1.2}.report-detail-shell .report-detail-title-badges{margin:0}.report-detail-shell .report-detail-reader-report-block{--report-detail-media-text-inset:16px;box-sizing:border-box;width:calc(100% - var(--report-detail-reader-indent));max-width:100%;margin-left:var(--report-detail-reader-indent)}.report-detail-shell .report-detail-photo-layout,.report-detail-shell .report-detail-meta-strip,.report-detail-shell .portal-report-content-panel,.report-detail-shell .portal-report-gallery-panel,.report-detail-shell .portal-report-image-panel{box-shadow:none;background:0 0}.report-detail-shell .report-detail-photo-layout{box-sizing:border-box;border-top:1px solid #94a3b829;border-bottom:1px solid #94a3b829;margin:0 0 18px}.report-detail-shell .report-detail-meta-strip+.report-detail-photo-layout{border-top:0}.report-detail-shell .report-detail-reader-report-block .report-detail-section-head{padding-left:0;padding-right:0}.report-detail-shell .report-detail-reader-report-block .report-detail-section-head h2{padding-left:var(--report-detail-media-text-inset)}.report-detail-shell .report-detail-reader-report-block .report-detail-section-side,.report-detail-shell .report-detail-reader-report-block .report-detail-section-count{padding-right:var(--report-detail-media-text-inset)}.report-detail-shell .report-detail-photo-layout .portal-report-image-panel,.report-detail-shell .report-detail-photo-layout .portal-report-gallery-panel{border:0}.report-detail-shell .report-detail-photo-layout .portal-report-gallery-panel{border-left:1px solid #94a3b829}.report-detail-shell .report-detail-meta-strip{min-height:0;padding:14px var(--report-detail-media-text-inset);border-top:1px solid #94a3b829;border-bottom:1px solid #94a3b829}.report-detail-shell .report-detail-view-tabs{margin-left:var(--report-detail-reader-indent);background:#111c2ceb;border-bottom-color:#94a3b829}.report-detail-shell .report-detail-reader-report-block .report-detail-tabs-anchor,.report-detail-shell .report-detail-reader-report-block .report-detail-view-tabs{width:100%;max-width:100%;margin-left:0}.report-detail-shell .portal-report-content-panel{box-sizing:border-box;width:calc(100% - var(--report-detail-reader-indent));max-width:100%;margin-left:var(--report-detail-reader-indent);border-top:0}.report-detail-shell .report-detail-story-panel .report-detail-section-head{display:none}.report-detail-shell .report-detail-story-panel .report-detail-reader-content{padding-left:0}.report-detail-shell .portal-report-comments-panel .report-detail-section-head,.report-detail-shell .report-detail-board-list-panel .report-detail-section-head,.report-detail-shell .report-comment-list,.report-detail-shell .report-detail-board-feed-item{padding-left:var(--report-detail-reader-indent)}.report-detail-shell .report-detail-board-list-panel .report-detail-section-head:after,.report-detail-shell .report-detail-board-feed-item:after{left:var(--report-detail-reader-indent)}.report-detail-shell .report-comment-composer-slot{padding-left:var(--report-detail-reader-indent)}.report-detail-shell .report-detail-reader-content{color:#c6d1d1;letter-spacing:0;overflow-wrap:anywhere;word-break:break-word;min-height:0;font-size:15px;font-weight:450;line-height:1.48;overflow:hidden}.report-detail-shell .report-detail-reader-reaction-row{flex-wrap:wrap;gap:8px;margin-top:28px;padding-top:14px;display:flex}.report-detail-shell .report-detail-reader-reaction-row button{min-height:34px;color:var(--report-reader-muted);cursor:pointer;background:#0f172a38;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.report-detail-shell .report-detail-reader-reaction-row button:hover{color:var(--report-reader-text);background:#14b8a61a;border-color:#2dd4bf52}.report-detail-shell .report-detail-reader-reaction-row button.is-active{color:#fbcfe8;background:#f472b61f;border-color:#f472b65c}.report-detail-shell .report-detail-reader-reaction-row i{color:#5eead4;font-size:12px}.report-detail-shell .report-detail-reader-reaction-row button.is-active i{color:#f472b6}.app-shell[data-theme=light] .report-detail-shell{--report-reader-text:#0f172a;--report-reader-muted:#475569;--report-reader-subtle:#64748b;--report-reader-hover:#e2e8f0;--report-reader-menu:#fff;--free-board-reader-text:#0f172a;--free-board-reader-muted:#64748b;--free-board-reader-subtle:#64748b;--free-board-reader-hover:#e2e8f0;--free-board-reader-menu:#fff}.app-shell[data-theme=light] .report-detail-shell .portal-report-detail,.app-shell[data-theme=light] .report-detail-shell .portal-report-content-panel,.app-shell[data-theme=light] .report-detail-shell .portal-report-gallery-panel,.app-shell[data-theme=light] .report-detail-shell .portal-report-image-panel,.app-shell[data-theme=light] .report-detail-shell .report-detail-meta-strip{color:#0f172a;box-shadow:none;background:0 0;border-color:#dbe4ef}.app-shell[data-theme=light] .report-detail-shell .report-detail-view-tabs{color:#0f172a;box-shadow:none;background:#eef3f8f0;border-color:#dbe4ef}@media (width>=861px){.app-shell[data-theme=light] .report-detail-shell .report-detail-view-tabs{background:#eef3f8}}.app-shell[data-theme=light] .report-detail-shell .report-detail-reader-back{background:#e2e8f0}.app-shell[data-theme=light] .report-detail-shell .report-detail-reader-more-trigger{background:0 0}.app-shell[data-theme=light] .report-detail-shell .report-detail-reader-more-trigger:hover{background:var(--report-reader-hover)}.app-shell[data-theme=light] .report-detail-shell .report-detail-reader-menu{border-color:#dbe4ef;box-shadow:0 18px 34px #0f172a1f}.app-shell[data-theme=light] .report-detail-shell .report-detail-reader-content{color:#334155}.app-shell[data-theme=light] .report-detail-shell .report-detail-reader-reaction-row button{color:#475569;background:#f8fafcc7;border-color:#dbe4ef}.app-shell[data-theme=light] .report-detail-shell .report-detail-reader-reaction-row button:hover{color:#0f172a;background:#ecfdf5;border-color:#0d948838}.app-shell[data-theme=light] .report-detail-shell .report-detail-reader-reaction-row button.is-active{color:#9d174d;background:#fdf2f8;border-color:#f9a8d4}.app-shell[data-theme=light] .report-detail-shell .report-detail-reader-reaction-row i{color:#0d9488}.app-shell[data-theme=light] .report-detail-shell .report-detail-reader-reaction-row button.is-active i{color:#db2777}.weather-page{width:100%;max-width:var(--ultimate-layout-width,1280px);color:#cbd8e9;flex-direction:column;gap:16px;margin:0 auto;padding:24px 16px 60px;display:flex}.weather-portal-outer{padding-top:0;padding-bottom:60px}.weather-portal-wrap{align-items:start}.weather-portal-wrap .weather-page{max-width:none;margin:0;padding:0}.weather-dashboard-page :is(#weather-weekly,#weather-content-tabs,#weather-current,#weather-hourly,#weather-daily,#weather-tide,#weather-wind-wave){scroll-margin-top:calc(var(--app-shell-header-height,72px) + var(--app-shell-nav-height,44px) + 52px)}.weather-content-tabs{top:calc(var(--app-shell-header-height,72px) + var(--app-shell-nav-height,44px) + var(--app-shell-ticker-height,42px));z-index:12;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(#0f172aeb,#080f1ce6),#08101ce0;border:1px solid #94a3b847;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid;position:sticky;box-shadow:0 10px 24px #0208172e,inset 0 1px #ffffff14}.weather-content-tabs button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:14px;font-weight:800;line-height:1.2;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.weather-content-tabs button i{font-size:13px}.weather-content-tabs button:hover,.weather-content-tabs button:focus-visible{color:#dbeafe;background:#60a5fa1f;outline:none}.weather-content-tabs button.is-active{color:#fff;background:#2563ebf0;box-shadow:0 6px 14px #2563eb47}.weather-content-panel{min-width:0;scroll-margin-top:calc(var(--app-shell-header-height,72px) + var(--app-shell-nav-height,44px) + var(--app-shell-ticker-height,42px) + 52px);flex-direction:column;gap:16px;display:flex}.weather-wind-wave-board{flex-direction:column;gap:12px;min-width:0;display:flex}.weather-wind-wave-daily-card,.weather-wind-wave-hourly-card{overflow:hidden}.weather-wind-wave-table-scroll{scrollbar-width:thin;padding-bottom:2px;overflow-x:auto}.weather-wind-wave-table-scroll.is-hourly{flex:1;min-width:0}.weather-wind-wave-table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px}.weather-wind-wave-table th,.weather-wind-wave-table td{color:#e2e8f0;text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #94a3b82e;padding:10px 12px;font-size:12px;font-weight:700}.weather-wind-wave-table thead th{color:#94a3b8;letter-spacing:.02em;font-size:11px;font-weight:800}.weather-wind-wave-table tbody th{z-index:1;background:#08101cf5;min-width:88px;position:sticky;left:0}.weather-wind-wave-table tbody th button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;display:grid}.weather-wind-wave-table tbody th button strong{font-size:13px}.weather-wind-wave-table tbody th button span{color:#94a3b8;font-size:11px;font-weight:700}.weather-wind-wave-table tr.is-selected th,.weather-wind-wave-table tr.is-selected td{background:#2563eb24}.weather-wind-wave-table.is-hourly{min-width:max(100%, calc(92px + var(--hourly-count,12) * 92px))}.weather-wind-wave-table.is-hourly thead th:not(:first-child),.weather-wind-wave-table.is-hourly tbody td{text-align:center;min-width:92px}.weather-wind-wave-table.is-hourly tbody td{display:table-cell}.weather-wind-wave-table.is-hourly tbody td strong,.weather-wind-wave-table.is-hourly tbody td span{display:block}.weather-wind-wave-sky,.weather-wind-wave-metric{align-items:center;gap:6px;display:inline-flex}.weather-wind-wave-sky.is-compact{flex-direction:column;gap:4px}.weather-wind-wave-sky img,.weather-wind-wave-sky svg{width:28px;height:28px}.weather-wind-wave-hourly-rail{align-items:stretch;gap:0;display:flex;position:relative}.weather-wind-wave-hourly-mobile{scrollbar-width:none;gap:10px;padding-bottom:4px;display:none;overflow-x:auto}.weather-wind-wave-hourly-mobile::-webkit-scrollbar{display:none}.weather-wind-wave-hourly-card-item{background:#08101c6b;border:1px solid #94a3b838;border-radius:12px;flex:0 0 220px;gap:10px;padding:12px;display:grid}.weather-wind-wave-hourly-card-item header{grid-template-columns:auto auto 1fr;align-items:center;gap:8px;display:grid}.weather-wind-wave-hourly-card-item dl{gap:8px;margin:0;display:grid}.weather-wind-wave-hourly-card-item dl>div{gap:4px;display:grid}.weather-wind-wave-hourly-card-item dt{color:#94a3b8;font-size:11px;font-weight:800}.weather-wind-wave-hourly-card-item dd{color:#f8fbff;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:800;display:inline-flex}.weather-wind-wave-hourly-card-item dd em{color:#93c5fd;font-style:normal}.app-shell[data-theme=light] .weather-wind-wave-table th,.app-shell[data-theme=light] .weather-wind-wave-table td{color:#0f172a;border-bottom-color:#94a3b838}.app-shell[data-theme=light] .weather-wind-wave-table thead th,.app-shell[data-theme=light] .weather-wind-wave-table tbody th button span{color:#64748b}.app-shell[data-theme=light] .weather-wind-wave-table tbody th{background:#fffffff5}.app-shell[data-theme=light] .weather-wind-wave-table tr.is-selected th,.app-shell[data-theme=light] .weather-wind-wave-table tr.is-selected td{background:#2563eb14}.app-shell[data-theme=light] .weather-wind-wave-hourly-card-item{background:#ffffffb8;border-color:#94a3b847}.app-shell[data-theme=light] .weather-wind-wave-hourly-card-item dd{color:#0f172a}.weather-marine-signal-grid.is-weather-focus{grid-template-columns:minmax(0,1fr)}.weather-marine-signal-grid.is-weather-focus>.weather-marine-signal{max-width:360px}.weather-marine-signal-grid.is-wind-wave-focus{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-marine-signal-grid.is-wind-wave-focus>.weather-wind-signal{grid-column:auto;min-width:0}.weather-marine-signal-grid.is-wind-wave-focus>.weather-marine-signal{min-width:0}.app-shell[data-theme=light] .weather-content-tabs{background:linear-gradient(#ffffffeb,#f8fafce6),#ffffffe0;border-color:#94a3b857;box-shadow:0 10px 24px #2563eb14,inset 0 1px #ffffffd6}.app-shell[data-theme=light] .weather-content-tabs button{color:#64748b}.app-shell[data-theme=light] .weather-content-tabs button:hover,.app-shell[data-theme=light] .weather-content-tabs button:focus-visible{color:#1d4ed8;background:#eef4ff}.app-shell[data-theme=light] .weather-content-tabs button.is-active{color:#fff;background:#2563eb}.weather-portal-main,.weather-side-col{min-width:0}.weather-side-col .board-panel-title-row{border-bottom:1px solid var(--ultimate-line);background:#ffffff06;align-items:center;min-height:48px;padding:0 16px}.weather-side-col .board-panel-title-row h2{color:var(--ultimate-text);letter-spacing:0;margin:0;font-size:14px;font-weight:900;line-height:1.3}.weather-side-col .board-panel-title-row span{color:var(--ultimate-text-3);letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.3}.weather-side-col .detail-side-link-list{gap:4px;padding:10px 12px 12px;display:grid}.weather-side-menu{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.weather-side-menu button{all:unset;box-sizing:border-box;border:1px solid var(--ultimate-line);color:#b8c7da;cursor:pointer;background:#0f1b2bdb;border-radius:4px;justify-content:space-between;align-items:center;height:38px;min-height:38px;padding:0 10px;font-size:12px;font-weight:800;line-height:1.35;transition:background-color .16s,border-color .16s,color .16s;display:flex}.weather-side-menu button:hover{color:#e5f0ff;background:#1f75d624;border-color:#60a5fa75}.weather-side-menu button.is-active{color:var(--ultimate-blue);background:#1f75d626;font-weight:800}.weather-side-menu-label{align-items:center;gap:8px;min-width:0;display:flex}.weather-side-menu-label>i{color:#7dd3fc;place-items:center;width:18px;min-width:18px;font-size:13px;display:inline-grid}.weather-side-menu button.is-active .weather-side-menu-label>i{color:currentColor}.weather-side-menu button .weather-side-menu-chevron{color:currentColor;opacity:.6;font-size:10px}.app-shell[data-theme=light] .weather-side-menu-label>i{color:#2563eb}.weather-side-col .detail-side-link-list button{border:1px solid var(--ultimate-line);color:#b8c7da;white-space:nowrap;background:#0f1b2bdb;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;width:100%;height:38px;min-height:38px;padding:0 10px;font-size:12px;font-weight:800;line-height:1.35;transition:background-color .16s,border-color .16s,color .16s;display:flex}.weather-side-col .detail-side-link-list button:hover{color:#e5f0ff;background:#1f75d624;border-color:#60a5fa75}.weather-side-col .detail-side-link-list button i{color:#93c5fd;background:#60a5fa21;border-radius:4px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;display:inline-grid}.weather-geo-warning{color:#ffb84d;background:#2a1d10;border:1px solid #4a2f15;border-radius:10px;padding:10px 14px;font-size:13px}.weather-region-picker{flex-wrap:wrap;gap:8px;display:flex}.weather-region-picker button{color:#cbd8e9;cursor:pointer;background:#121d2df2;border:1px solid #243247;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700}.weather-region-picker button:hover{color:#39a9ff;border-color:#39a9ff}.weather-region-picker button.is-active{color:#fff;background:#39a9ff;border-color:#39a9ff}.weather-region-note{color:#7f8ea3;margin:-2px 0 0;font-size:12px;font-weight:700}.weather-dashboard-page{gap:14px}.weather-dashboard-region-bar{background:linear-gradient(90deg,#39a9ff29,#17253a66 34%,#0d141ff0),#0d141f;border:1px solid #243247;border-radius:14px;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff0a}.weather-dashboard-region-bar>div:first-child{gap:4px;display:grid}.weather-dashboard-region-bar>div:first-child span{color:#7aa6d6;font-size:11px;font-weight:900}.weather-dashboard-region-bar>div:first-child strong{color:#f8fbff;font-size:14px;font-weight:900}.weather-dashboard-region-picker{justify-content:flex-end}.weather-dashboard-region-bar.is-mobile-compact{grid-template-columns:minmax(0,1fr);gap:0;padding:10px 12px}.weather-region-compact-trigger{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:0;display:flex}.weather-region-compact-trigger:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #39a9ffb3}.weather-region-compact-path{flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.weather-region-compact-chip{background:#0a14218c;border:1px solid #39a9ff47;border-radius:10px;flex:0 auto;gap:1px;min-width:0;max-width:42vw;padding:6px 4px;display:grid}.weather-region-compact-chip.is-zone{max-width:min(46vw,11.5rem)}.weather-region-compact-chip small{color:#7aa6d6;letter-spacing:.02em;font-size:10px;font-weight:900;line-height:1.1}.weather-region-compact-chip strong{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.2;overflow:hidden}.weather-region-compact-path>i{color:#64748b;flex:none;font-size:9px}.weather-region-compact-caret{color:#94a3b8;flex:none;font-size:11px}.app-shell[data-theme=light] .weather-region-compact-chip{background:#ffffffe0;border-color:#0ea5e947}.app-shell[data-theme=light] .weather-region-compact-chip small{color:#0284c7}.app-shell[data-theme=light] .weather-region-compact-chip strong{color:#0f172a}.app-shell[data-theme=light] .weather-region-compact-path>i,.app-shell[data-theme=light] .weather-region-compact-caret{color:#64748b}.weather-region-hierarchy{gap:8px;min-width:0;display:grid}.weather-region-hierarchy-picker{gap:10px;min-width:0;display:grid}.weather-region-hierarchy-picker-header{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.weather-region-hierarchy-picker-header>span{color:var(--ultimate-text,#f8fbff);font-size:13px;font-weight:950}.home-fishing-score-picker:has(>.weather-region-hierarchy-picker){width:min(440px,100vw - 24px)!important}.region-selection-modal-panel{width:min(620px,100vw - 32px)}.region-selection-modal-content{gap:12px;min-width:0;display:grid}.region-selection-modal .weather-region-picker button{transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s}.region-selection-modal[data-theme=dark] .weather-region-picker button{color:#d6e2f1;background:#142235;border-color:#33465f}.region-selection-modal[data-theme=dark] .weather-region-picker button:hover,.region-selection-modal[data-theme=dark] .weather-region-picker button:focus-visible{color:#bfe4ff;background:#1b3048;border-color:#55b7ff;outline:none;box-shadow:0 0 0 2px #39a9ff29}.region-selection-modal[data-theme=dark] .weather-region-picker button.is-active{color:#fff;background:#1686dc;border-color:#39a9ff;box-shadow:inset 0 1px #ffffff2e,0 0 0 2px #39a9ff2e}.region-selection-modal[data-theme=light] .weather-region-picker button{color:#334155;background:#f8fafc;border-color:#cbd8e8}.region-selection-modal[data-theme=light] .weather-region-picker button:hover,.region-selection-modal[data-theme=light] .weather-region-picker button:focus-visible{color:#1d4ed8;background:#eaf3ff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #2563eb1f}.region-selection-modal[data-theme=light] .weather-region-picker button.is-active{color:#fff;background:#2563eb;border-color:#1d4ed8;box-shadow:inset 0 1px #ffffff3d,0 0 0 2px #2563eb24}.region-selection-modal[data-theme=dark] .weather-region-level>span{color:#8db9e8}.region-selection-modal[data-theme=light] .weather-region-level>span{color:#5277a5}.region-selection-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.region-selection-option-grid .active-regions-location-option{width:100%;min-height:42px}.region-selection-all-seas{width:100%;min-height:44px;margin-bottom:4px}.weather-region-level{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;display:grid}.weather-region-level>span{color:#7aa6d6;font-size:11px;font-weight:950}.weather-region-level .weather-region-picker{justify-content:flex-start}.weather-weekly-card{--weather-plan-accent:#38bdf8;--weather-plan-accent-soft:#38bdf824;background:linear-gradient(135deg,#082f497a,#050f1bf0 48%,#040911fa),#08111d;border:1px solid #4972a275;border-radius:14px;gap:12px;padding:15px 16px;display:grid;overflow:hidden;box-shadow:inset 0 1px #dbeeff14,0 16px 36px #00060e3d}.weather-weekly-card.is-date-picker-only{gap:10px}.weather-weekly-card.is-good{--weather-plan-accent:#2dd4bf;--weather-plan-accent-soft:#2dd4bf24}.weather-weekly-card.is-watch{--weather-plan-accent:#fbbf24;--weather-plan-accent-soft:#fbbf2424}.weather-weekly-card.is-bad{--weather-plan-accent:#fb7185;--weather-plan-accent-soft:#fb718526}.weather-planning-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.weather-planning-head div{gap:4px;min-width:0;display:grid}.weather-planning-head span{color:var(--weather-plan-accent);font-size:11px;font-weight:950}.weather-planning-head h2{color:#f8fbff;letter-spacing:0;margin:0;font-size:20px;font-weight:950;line-height:1.25}.weather-planning-head p{color:#9fb2ca;text-align:right;max-width:360px;margin:0;font-size:12px;font-weight:800;line-height:1.45}.weather-planning-controls{grid-template-columns:minmax(300px,1.4fr) minmax(190px,.72fr) minmax(260px,1fr);gap:10px;min-width:0;display:grid}.weather-planning-controls.is-date-only{grid-template-columns:minmax(0,1fr)}.weather-planning-date-tabs,.weather-planning-type-tabs,.weather-planning-time-tabs{scrollbar-width:none;background:#040c168a;border:1px solid #4972a25c;border-radius:8px;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.weather-planning-date-tabs::-webkit-scrollbar{display:none}.weather-planning-type-tabs::-webkit-scrollbar{display:none}.weather-planning-time-tabs::-webkit-scrollbar{display:none}.weather-planning-date-tabs button,.weather-planning-type-tabs button,.weather-planning-time-tabs button{all:unset;box-sizing:border-box;color:#b8c7da;text-align:center;cursor:pointer;border-right:1px solid #4972a23d;flex:1 0 auto;place-items:center;gap:2px;min-width:58px;min-height:46px;padding:7px 8px;font-size:12px;font-weight:900;line-height:1.15;transition:background-color .16s,color .16s,box-shadow .16s;display:grid}.weather-planning-date-tabs button:last-child,.weather-planning-type-tabs button:last-child,.weather-planning-time-tabs button:last-child{border-right:0}.weather-planning-date-tabs button:hover,.weather-planning-type-tabs button:hover,.weather-planning-time-tabs button:hover{color:#e6f5ff;background:#38bdf81a}.weather-planning-date-tabs button.is-active,.weather-planning-type-tabs button.is-active,.weather-planning-time-tabs button.is-active{background:var(--weather-plan-accent-soft);color:#fff;box-shadow:inset 0 -2px 0 var(--weather-plan-accent)}.weather-planning-date-tabs small,.weather-planning-time-tabs small{color:#7f8ea3;font-size:10px;font-weight:900}.weather-planning-date-tabs button.is-active small,.weather-planning-time-tabs button.is-active small{color:color-mix(in srgb, var(--weather-plan-accent) 74%, #fff)}.weather-planning-state,.weather-planning-refresh{color:#b8c7da;align-items:center;gap:8px;min-height:38px;font-size:13px;font-weight:900;display:flex}.weather-planning-state i,.weather-planning-refresh i{color:var(--weather-plan-accent)}.weather-planning-state i.fa-spinner,.weather-planning-refresh i.fa-spinner{animation:1s linear infinite weatherSpin}.weather-planning-state.is-error{color:#fecdd3}.weather-planning-state.is-error i{color:#fb7185}.weather-planning-state button{all:unset;color:#93c5fd;cursor:pointer;font-size:12px;font-weight:950;text-decoration:underline}.weather-planning-refresh{color:#8fa1b9;min-height:auto;font-size:12px}.weather-safety-strip{--weather-safety-accent:#f59e0b;--weather-safety-accent-soft:#f59e0b24;--weather-safety-border:#fbbf2457;--weather-safety-text:#fff7ed;--weather-safety-muted:#f3d9b6;border:1px solid var(--weather-safety-border);background:linear-gradient(135deg,#78350f47,#0f172ac7),#0d141f;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:11px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0d}.weather-safety-strip.is-warning{--weather-safety-accent:#f59e0b;--weather-safety-accent-soft:#f59e0b24;--weather-safety-border:#fbbf2457}.weather-safety-strip.is-danger{--weather-safety-accent:#fb7185;--weather-safety-accent-soft:#fb718526;--weather-safety-border:#f871717a;border-color:var(--weather-safety-border);background:linear-gradient(135deg,#7f1d1d6b,#0f172ad1),#0d141f}.weather-safety-strip.is-info{--weather-safety-accent:#38bdf8;--weather-safety-accent-soft:#38bdf824;--weather-safety-border:#38bdf857;border-color:var(--weather-safety-border);background:linear-gradient(135deg,#0e74904d,#0f172ac2),#0d141f}.weather-safety-strip-summary{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.weather-safety-strip-icon{background:var(--weather-safety-accent-soft);width:42px;height:42px;color:var(--weather-safety-accent);border-radius:12px;place-items:center;font-size:18px;display:inline-grid}.weather-safety-strip-headline{gap:3px;min-width:0;display:grid}.weather-safety-strip-headline span{color:var(--weather-safety-accent);font-size:11px;font-weight:950}.weather-safety-strip-headline strong{color:var(--weather-safety-text);font-size:17px;font-weight:950;line-height:1.25}.weather-safety-strip-headline p{color:var(--weather-safety-muted);margin:0;font-size:13px;font-weight:800;line-height:1.48}.weather-safety-strip-badge{border:1px solid var(--weather-safety-border);background:var(--weather-safety-accent-soft);min-height:28px;color:var(--weather-safety-accent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-style:normal;font-weight:950;display:inline-flex}.weather-safety-strip-actions{flex-wrap:wrap;gap:6px;min-width:0;padding-left:54px;display:flex}.weather-safety-strip-actions span{border:1px solid var(--weather-safety-border);min-height:27px;color:var(--weather-safety-text);background:#0f172a47;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.weather-safety-strip-copy{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;min-width:0;padding-left:54px;display:grid}.weather-safety-strip-copy article{background:#0f172a3d;border:1px solid #94a3b829;border-radius:10px;align-items:flex-start;gap:8px;min-width:0;padding:9px 10px;display:flex}.weather-safety-strip-copy article i{background:var(--weather-safety-accent-soft);width:22px;height:22px;color:var(--weather-safety-accent);border-radius:999px;flex:0 0 22px;place-items:center;font-size:11px;display:inline-grid}.weather-safety-strip-copy article div{gap:3px;min-width:0;display:grid}.weather-safety-strip-copy strong{color:var(--weather-safety-text);font-size:13px;font-weight:950}.weather-safety-strip-copy span{color:var(--weather-safety-muted);font-size:12px;font-weight:800;line-height:1.45}.weather-safety-strip-copy article.is-danger i{color:#fb7185;background:#fb718526}.weather-safety-strip-copy article.is-warning i{color:#f59e0b;background:#f59e0b24}.weather-safety-strip-copy article.is-info i{color:#38bdf8;background:#38bdf824}.weather-dashboard-hero,.weather-dashboard-card,.weather-marine-signal,.weather-fishing-checklist article{background:linear-gradient(#121d2df2,#0d141ffa);border:1px solid #243247;border-radius:14px;box-shadow:inset 0 1px #ffffff08}.weather-current-board{background:radial-gradient(circle at 18% 18%,#39a9ff29,#0000 34%),radial-gradient(circle at 78% 16%,#5eead41a,#0000 32%),linear-gradient(135deg,#13233a 0%,#0e1725 52%,#0b111b 100%);border:1px solid #243247;border-radius:16px;gap:14px;padding:14px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.weather-current-board>.weather-dashboard-hero{box-shadow:none;background:0 0;border:0}.weather-dashboard-hero{background:radial-gradient(circle at 18% 18%,#39a9ff33,#0000 34%),radial-gradient(circle at 78% 16%,#5eead41f,#0000 32%),linear-gradient(135deg,#13233a 0%,#0e1725 52%,#0b111b 100%);grid-template-columns:minmax(0,.92fr) minmax(340px,.78fr);gap:18px;padding:22px;display:grid;overflow:hidden}.weather-dashboard-hero.is-good,.weather-dashboard-hero.is-watch,.weather-dashboard-hero.is-bad{border-color:#60a5fa5c}.weather-dashboard-hero-main{text-align:center;align-content:center;justify-self:center;justify-items:center;gap:14px;width:min(100%,440px);min-width:0;display:grid}.weather-dashboard-temp-row>div:first-child{justify-items:center;min-width:0;display:grid}.weather-dashboard-eyebrow,.weather-dashboard-meta-row{flex-wrap:wrap;place-content:flex-start center;align-items:center;gap:6px;min-width:0;display:flex}.weather-dashboard-eyebrow span,.weather-dashboard-meta-row span{color:#b8c7da;background:#0f172a52;border:1px solid #94a3b82e;border-radius:8px;flex:none;align-items:center;height:24px;min-height:0;padding:0 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.weather-dashboard-eyebrow span:first-child{color:#9ed1ff;background:#1f75d629;border-color:#39a9ff52}.weather-dashboard-temp-row{justify-content:center;align-items:center;gap:22px;min-width:0;display:flex}.weather-dashboard-temp-row strong{color:#fff;letter-spacing:0;text-shadow:0 2px #ffffff14,0 16px 28px #00081438;justify-content:center;align-items:flex-start;font-size:82px;font-weight:950;line-height:.92;display:flex}.weather-dashboard-temp-row small{color:#bfdbfe;letter-spacing:0;text-shadow:none;margin:8px 0 0 7px;font-size:25px;font-weight:950}.weather-dashboard-temp-row p{color:#d7e6f8;margin:10px 0 0;font-size:16px;font-weight:950}.weather-dashboard-hero-icon{color:#facc15;filter:drop-shadow(0 14px 20px #00000038);flex:0 0 128px;place-items:center;width:128px;font-size:126px;display:grid}.weather-readiness-panel{background:#070c148f;border:1px solid #94a3b82e;border-radius:14px;grid-template-columns:128px minmax(0,1fr);align-content:stretch;gap:14px;padding:16px;display:grid}.weather-source-panel{grid-template-columns:minmax(0,1fr)}.weather-readiness-score{text-align:center;background:linear-gradient(#0a1b2fd6,#07121ff0);border:1px solid #7dd3fc38;border-radius:14px;place-items:center;min-height:154px;display:grid;box-shadow:inset 0 1px #ffffff14,0 10px 22px #00081429}.weather-readiness-score span,.weather-readiness-score em{color:#9bb1cf;font-size:12px;font-style:normal;font-weight:850}.weather-readiness-score strong{color:#fff;background:#030a128a;border:7px solid #5ee7a757;border-radius:999px;place-items:center;width:76px;height:76px;font-size:32px;font-weight:950;line-height:1;display:inline-grid}.weather-readiness-copy{align-content:start;gap:8px;min-width:0;display:grid}.weather-readiness-copy h2{color:#fff;letter-spacing:0;margin:0;font-size:23px;font-weight:950}.weather-readiness-copy p{color:#9bb1cf;margin:0;font-size:13px;font-weight:750;line-height:1.45}.weather-readiness-copy div{background:#0f172a80;border:1px solid #94a3b829;border-radius:10px;gap:3px;margin-top:4px;padding:10px 12px;display:grid}.weather-readiness-copy div span{color:#7f8ea3;font-size:11px;font-weight:850}.weather-readiness-copy div strong{color:#e5f0ff;font-size:15px;font-weight:900}.weather-readiness-source-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.weather-readiness-source-item{background:#0815248f;border:1px solid #7dd3fc38;border-radius:10px;align-content:start;gap:4px;min-width:0;padding:9px 10px;display:grid}.weather-readiness-source-item span{color:#8fa1b9;font-size:11px;font-weight:850}.weather-readiness-source-item strong{color:#f8fbff;overflow-wrap:anywhere;word-break:keep-all;font-size:12px;font-weight:950;line-height:1.35}.weather-readiness-source-item.is-missing{background:#3f2b0c5c;border-color:#fbbf2461}.weather-readiness-source-item.is-limited{background:#0f244070;border-color:#60a5fa47}.weather-marine-signal.is-good em,.weather-hourly-ops-cell.is-good em,.weather-daily-ops-cell.is-good em{color:#5ee7a7}.weather-marine-signal.is-watch em,.weather-hourly-ops-cell.is-watch em,.weather-daily-ops-cell.is-watch em{color:#fbbf24}.weather-marine-signal.is-bad em,.weather-hourly-ops-cell.is-bad em,.weather-daily-ops-cell.is-bad em{color:#fb7185}.weather-marine-signal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.weather-wind-signal{grid-column:span 2;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) 150px;gap:10px 16px;min-height:210px}.weather-wind-signal .weather-wind-signal-heading{grid-column:1}.weather-wind-signal-metrics{grid-column:1;gap:0;margin:0;display:grid}.weather-wind-signal-metrics>div{border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.weather-wind-signal-metrics>div:last-child{border-bottom:0}.weather-wind-signal-metrics dt,.weather-wind-signal-metrics dd{margin:0;font-style:normal;font-weight:900}.weather-wind-signal-metrics dt{color:#cbd5e1;font-size:13px}.weather-wind-signal-metrics dd{color:#f8fbff;text-align:right;font-size:14px}.weather-marine-signal.weather-wind-signal>.weather-wind-compass{background:radial-gradient(circle, #0f172af5 0 40%, transparent 41%), repeating-conic-gradient(from -1deg, #94a3b86b 0 1deg, transparent 1deg 6deg);border-radius:50%;grid-area:1/2/4;align-self:center;width:150px;height:150px;display:block;position:relative;box-shadow:inset 0 0 0 12px #0f172a6b}.weather-marine-signal.weather-wind-signal .weather-wind-compass>span{z-index:3;color:#cbd5e1;font-size:12px;font-weight:950;display:block;position:absolute}.weather-marine-signal.weather-wind-signal .weather-wind-compass .is-north{inset:5px auto auto 50%;transform:translate(-50%)}.weather-marine-signal.weather-wind-signal .weather-wind-compass .is-east{inset:50% 5px auto auto;transform:translateY(-50%)}.weather-marine-signal.weather-wind-signal .weather-wind-compass .is-south{inset:auto auto 5px 50%;transform:translate(-50%)}.weather-marine-signal.weather-wind-signal .weather-wind-compass .is-west{inset:50% auto auto 5px;transform:translateY(-50%)}.weather-wind-compass>strong{z-index:2;color:#fff;text-align:center;place-content:center;font-size:25px;display:grid;position:absolute;inset:0}.weather-wind-compass>strong small{font-size:12px;font-weight:800;display:block}.weather-wind-compass-arrow{z-index:2;transform:rotate(var(--weather-wind-bearing,0deg));position:absolute;inset:0}.weather-wind-compass-arrow:before{content:"";transform-origin:50% 100%;background:#fff;border-radius:999px;width:4px;height:48px;position:absolute;top:22px;left:calc(50% - 2px)}.weather-wind-compass-arrow:after{content:"";border-bottom:12px solid #fff;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;top:14px;left:calc(50% - 7px)}.weather-wind-compass.is-unknown .weather-wind-compass-arrow{display:none}.weather-wind-signal>em{grid-column:1}.app-shell[data-theme=light] .weather-wind-signal-metrics dt{color:#475569}.app-shell[data-theme=light] .weather-wind-signal-metrics dd{color:#0f172a}.app-shell[data-theme=light] .weather-marine-signal.weather-wind-signal>.weather-wind-compass{background:radial-gradient(circle, #fffffff5 0 40%, transparent 41%), repeating-conic-gradient(from -1deg, #2563eb4d 0 1deg, transparent 1deg 6deg);box-shadow:inset 0 0 0 12px #dbeafe80}.app-shell[data-theme=light] .weather-wind-compass>strong{color:#0f172a}.app-shell[data-theme=light] .weather-wind-compass>span{color:#475569}.app-shell[data-theme=light] .weather-wind-compass-arrow:before{background:#1d4ed8}.app-shell[data-theme=light] .weather-wind-compass-arrow:after{border-bottom-color:#1d4ed8}.weather-marine-signal{gap:8px;min-height:150px;padding:15px;display:grid;position:relative;overflow:hidden}.weather-marine-signal>div{color:#8fa1b9;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.weather-marine-signal i{z-index:0;color:#93c5fd;opacity:.13;pointer-events:none;background:0 0;border-radius:0;place-items:center;width:auto;height:auto;font-size:86px;display:inline-grid;position:absolute;bottom:-12px;right:-8px}.weather-marine-signal>*,.weather-marine-signal>div span{z-index:1;position:relative}.weather-marine-signal strong{color:#fff;font-size:25px;font-weight:950;line-height:1}.weather-marine-signal p{color:#94a3b8;margin:0;font-size:12px;font-weight:750;line-height:1.4}.weather-marine-signal em{align-self:end;font-size:12px;font-style:normal;font-weight:950}.weather-fishing-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.weather-fishing-checklist article{gap:8px;min-height:118px;padding:15px;display:grid}.weather-fishing-checklist span{color:#9ed1ff;font-size:12px;font-weight:950}.weather-fishing-checklist p{color:#d7e6f8;margin:0;font-size:13px;font-weight:750;line-height:1.55}.weather-dashboard-card{padding:18px}.weather-tide-ops-card.is-priority{background:linear-gradient(135deg,#0d948824,#08111df7 46%),#08111d;border-color:#2dd4bf75;box-shadow:inset 3px 0 #2dd4bfb8,inset 0 1px #dbeeff14,0 14px 32px #00060e2e}.weather-tide-timeline-block{gap:10px;margin:0 0 14px;display:grid}.weather-tide-timeline-desktop{display:block}.weather-tide-timeline-mobile{display:none}.weather-tide-mobile-bars{gap:10px;display:grid}.weather-tide-mobile-bars-track{background:linear-gradient(#39a9ff1a,#0000 48%),repeating-linear-gradient(0deg,#0000 0 34px,#7f8ea31f 35px),#0a1421;border:1px solid #1a2739;border-radius:12px;align-items:end;gap:3px;height:148px;margin:0;padding:12px 8px 22px;display:flex}.weather-tide-mobile-bar-slot{flex:1 1 0;justify-content:center;align-items:end;min-width:0;height:100%;display:flex;position:relative}.weather-tide-mobile-bar{opacity:.72;background:linear-gradient(#67e8f9,#1f75d6);border-radius:999px 999px 2px 2px;width:100%;max-width:14px;min-height:6px;display:block}.weather-tide-mobile-bar-slot.is-extreme .weather-tide-mobile-bar{opacity:1;max-width:16px;box-shadow:0 0 10px #39a9ff47}.weather-tide-mobile-bar-slot.is-high .weather-tide-mobile-bar{background:linear-gradient(#7dd3fc,#0284c7)}.weather-tide-mobile-bar-slot.is-low .weather-tide-mobile-bar{background:linear-gradient(#94a3b8,#475569)}.weather-tide-mobile-bar-slot.is-current .weather-tide-mobile-bar{opacity:1;background:linear-gradient(#5eead4,#0d9488);max-width:16px;box-shadow:0 0 12px #2dd4bf59}.weather-tide-mobile-bar-slot.is-current:before{content:"";background:#5eead4;border-radius:999px;width:6px;height:6px;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #2dd4bf8c}.weather-tide-mobile-bar-label{color:#7f8ea3;white-space:nowrap;font-size:9px;font-weight:900;line-height:1;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.weather-tide-mobile-bar-label.is-empty{visibility:hidden}.weather-tide-mobile-bars-meta{color:#8fa1b9;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.weather-tide-mobile-bars-meta strong{color:#dff4ff;text-align:center;font-size:12px;font-weight:900}.app-shell[data-theme=light] .weather-tide-mobile-bars-track{background:linear-gradient(#0ea5e914,#0000 48%),repeating-linear-gradient(0deg,#0000 0 34px,#94a3b81f 35px),#f8fafceb;border-color:#94a3b847}.app-shell[data-theme=light] .weather-tide-mobile-bar-label,.app-shell[data-theme=light] .weather-tide-mobile-bars-meta{color:#64748b}.app-shell[data-theme=light] .weather-tide-mobile-bars-meta strong{color:#0f172a}.app-shell[data-theme=light] .weather-tide-mobile-bar-slot.is-current:before{background:#0d9488;box-shadow:0 0 8px #0d948866}.weather-tide-timeline-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.weather-tide-timeline-heading>div{gap:2px;display:grid}.weather-tide-timeline-heading span{color:#5eead4;letter-spacing:.02em;font-size:11px;font-weight:900}.weather-tide-timeline-heading strong{color:#f8fbff;font-size:16px;font-weight:900;line-height:1.3}.weather-tide-timeline-heading p{color:#94a3b8;text-align:right;max-width:320px;margin:0;font-size:12px;font-weight:650;line-height:1.4}.weather-tide-ops-card .weather-tide-ops-chart.is-inline{width:100%;height:auto;min-height:196px;margin:0;padding:10px 8px 6px;display:block;overflow:hidden}.weather-tide-ops-card .weather-tide-ops-chart.is-inline .weather-tide-curve{width:100%;height:180px;min-height:180px}.app-shell[data-theme=light] .weather-tide-timeline-heading span{color:#0f766e}.app-shell[data-theme=light] .weather-tide-timeline-heading strong{color:#0f172a}.app-shell[data-theme=light] .weather-tide-timeline-heading p{color:#64748b}.app-shell[data-theme=light] .weather-tide-ops-card .weather-tide-ops-chart.is-inline{background:linear-gradient(#0ea5e914,#0000 48%),repeating-linear-gradient(0deg,#0000 0 34px,#94a3b81f 35px),#f8fafceb;border-color:#94a3b847}.weather-tide-ops-card.is-priority .weather-section-heading>div:first-child>span{color:#5eead4}.weather-tide-ops-event small em{margin-left:5px;font-style:normal;font-weight:900}.weather-tide-ops-event small em.is-rise{color:#fb7185}.weather-tide-ops-event small em.is-fall{color:#60a5fa}.weather-time-axis-board{--weather-time-axis-line:#67e8f98f;--weather-time-axis-soft:#67e8f929;--weather-time-axis-tick:#d6e8fab8;background:linear-gradient(#0c192ad1,#07101ce6),#08111d;border:1px solid #4972a26b;border-radius:14px;gap:0;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden;box-shadow:inset 0 1px #dbeeff14,0 14px 32px #00060e29}.weather-hourly-ops-card,.weather-tide-ops-card{--weather-time-axis-line:#67e8f98f;--weather-time-axis-soft:#67e8f929;--weather-time-axis-tick:#d6e8fab8;position:relative}.weather-time-axis-board .weather-hourly-ops-card,.weather-time-axis-board .weather-tide-ops-card{width:100%;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.weather-time-axis-board .weather-hourly-ops-card{z-index:2;padding-bottom:0;overflow:visible}.weather-time-axis-board .weather-tide-ops-card{z-index:1;padding-top:0}.weather-time-axis-board .weather-tide-ops-card.is-summary-only{padding-top:12px}.weather-time-axis-board .weather-tide-ops-chart.is-linked-timeline{border-radius:0;margin-top:0;padding:0;overflow:hidden}.weather-time-axis-board .weather-tide-ops-chart.is-linked-timeline:before{content:"";z-index:6;width:var(--weather-tide-label-width,72px);pointer-events:none;background:linear-gradient(#081422f5,#050d17fa),#050d17f5;border-right:1px solid #4972a238;position:absolute;inset:0 auto 0 0;box-shadow:10px 0 18px #0007123d}.weather-time-axis-board .weather-tide-ops-chart.is-embedded-timeline:before{display:none}.weather-tide-chart-label-spacer{z-index:6;width:var(--weather-tide-label-width,72px);pointer-events:none;background:linear-gradient(#081422f5,#050d17fa),#050d17f5;border-right:1px solid #4972a238;display:block;position:absolute;inset:0 auto 0 0;box-shadow:10px 0 18px #0007123d}.weather-timeline-content{--hourly-slot-width:88px;width:calc(var(--hourly-label-width) + (var(--hourly-count) * var(--hourly-slot-width)));min-width:calc(var(--hourly-label-width) + (var(--hourly-count) * var(--hourly-slot-width)));background:linear-gradient(#050f1bb8,#050c15f0),#07111d;border:1px solid #4972a257;border-radius:0;max-width:none;position:relative;overflow:visible}.weather-timeline-content>.weather-hourly-table{background:0 0;border:0;border-radius:0;width:100%;min-width:100%}.weather-timeline-tide-row{grid-template-columns:var(--hourly-label-width) calc(var(--hourly-count) * var(--hourly-slot-width));border-top:1px solid #4972a242;width:100%;min-width:100%;display:grid}.weather-timeline-tide-label{min-height:178px}.weather-timeline-tide-cell{touch-action:pan-x pan-y;background:linear-gradient(#f8fcfff5,#e9f6fdfa),#eff8fc;min-width:0;position:relative;overflow:hidden}.weather-hourly-ops-card:after,.weather-hourly-ops-card:before{display:none}.weather-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.weather-section-heading div{gap:3px;display:grid}.weather-section-heading span{color:#7aa6d6;font-size:11px;font-weight:950}.weather-section-heading h2{color:#f8fbff;letter-spacing:0;margin:0;font-size:18px;font-weight:950}.weather-section-heading p{color:#8fa1b9;text-align:right;max-width:420px;margin:0;font-size:12px;font-weight:750;line-height:1.45}.weather-section-heading-actions{justify-items:end;gap:8px;display:grid}.weather-tide-chart-open{color:#dff4ff;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:linear-gradient(135deg,#38bdf829,#3b82f614),#08121f94;border:1px solid #60a5fa57;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:900;display:none;box-shadow:inset 0 1px #ffffff26,0 10px 22px #02081729}.weather-tide-chart-open i{color:#67e8f9;font-size:12px}.weather-hourly-ops-rail{--hourly-label-width:72px;--hourly-slot-width:88px;isolation:isolate;border-radius:0;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.weather-hourly-table-scroll{overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-behavior:smooth;width:100%;min-width:0;max-width:100%;scroll-padding-inline:calc(var(--hourly-label-width) + 12px) 14px;scrollbar-gutter:auto;scrollbar-width:none;contain:layout paint;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;padding-bottom:0;overflow:auto hidden}.weather-hourly-table-scroll::-webkit-scrollbar{width:0;height:0;display:none}.weather-hourly-table{--hourly-slot-width:88px;width:calc(var(--hourly-label-width) + (var(--hourly-count) * var(--hourly-slot-width)));min-width:calc(var(--hourly-label-width) + (var(--hourly-count) * var(--hourly-slot-width)));background:linear-gradient(#050f1bb8,#050c15f0),#07111d;border:1px solid #4972a257;border-radius:0;max-width:none;display:grid;overflow:visible}.weather-hourly-row,.weather-hourly-temp-row{grid-template-columns:var(--hourly-label-width) repeat(var(--hourly-count), var(--hourly-slot-width));width:calc(var(--hourly-label-width) + (var(--hourly-count) * var(--hourly-slot-width)));min-width:calc(var(--hourly-label-width) + (var(--hourly-count) * var(--hourly-slot-width)));border-bottom:1px solid #4972a242;display:grid}.weather-hourly-row:last-child{border-bottom:0}.weather-hourly-row.is-time{background:linear-gradient(#7dd3fc14,#0f172a0a);position:relative}.weather-hourly-row.is-time:after{content:"";left:var(--hourly-label-width);background:linear-gradient(90deg, transparent, var(--weather-time-axis-line) 4%, var(--weather-time-axis-line) 96%, transparent);pointer-events:none;height:1px;position:absolute;bottom:0;right:0}.weather-hourly-row-label{z-index:6;width:var(--hourly-label-width);box-sizing:border-box;color:#d6e5f5;text-align:center;background:linear-gradient(#081422fa,#050d17fa),#07111d;border-right:1px solid #4972a24d;align-items:center;min-height:42px;font-size:12px;font-weight:950;display:grid;position:sticky;left:0;box-shadow:10px 0 18px #0007123d}.weather-hourly-table-cell{color:#dbeafe;text-align:center;touch-action:pan-x pan-y;border-right:1px dotted #94b8e038;place-items:center;min-height:42px;padding:6px 5px;font-size:12px;font-weight:850;display:grid}button.weather-hourly-table-cell{font:inherit;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-left:0}button.weather-hourly-table-cell:hover{background:#60a5fa1a}button.weather-hourly-table-cell:focus-visible{z-index:7;outline-offset:-2px;outline:2px solid #60a5fab8}.weather-hourly-table-cell:last-child{border-right:0}.weather-hourly-time-cell{color:#f8fbff;gap:3px;min-height:62px;padding-bottom:12px;font-weight:950;position:relative}.weather-hourly-time-cell small{color:#8fa1b9;font-size:10px;font-weight:850;line-height:1}.weather-hourly-time-cell span{color:#99f6e4;background:#14b8a629;border:1px solid #2dd4bf6b;border-radius:999px;justify-content:center;min-width:34px;padding:2px 7px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.weather-hourly-table-cell.is-current-hour{background:linear-gradient(#2dd4bf24,#0ea5e914),#081e2d5c;position:relative;box-shadow:inset 1px 0 #7dd3fc38,inset -1px 0 #7dd3fc38}.weather-hourly-table-cell.is-axis-selected{background:linear-gradient(#2563eb21,#0ea5e90f),#0f172a2e;position:relative;box-shadow:inset 1px 0 #2563eb6b,inset -1px 0 #2563eb6b}.weather-hourly-table-cell.is-current-hour:before{content:"";pointer-events:none;border-inline:1px solid #2dd4bf85;position:absolute;inset:0}.weather-hourly-sky-cell{gap:3px;min-height:66px}.weather-hourly-sky-cell .weather-symbol-icon{width:32px;height:32px}.weather-hourly-sky-cell span{color:#b8c7da;font-size:10px;font-weight:850;line-height:1.2}.weather-hourly-temp-row,.weather-hourly-temp-row .weather-hourly-row-label{min-height:94px}.weather-hourly-temp-chart{background:linear-gradient(#0ea5e914,#0000 72%);grid-column:2/-1;min-height:94px;position:relative}.weather-hourly-temp-grid{z-index:0;grid-template-columns:repeat(var(--hourly-count), var(--hourly-slot-width));pointer-events:none;display:grid;position:absolute;inset:0}.weather-hourly-temp-cell{min-height:94px}.weather-hourly-temp-plot{z-index:1;position:absolute;inset:10px 0 14px}.weather-hourly-temp-plot svg{width:100%;height:100%;position:absolute;inset:0}.weather-hourly-temp-plot polyline{fill:none;stroke:#22c7f8;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;filter:none;vector-effect:non-scaling-stroke}.weather-hourly-temp-point{left:var(--temp-x);top:var(--temp-y);z-index:2;pointer-events:none;width:44px;height:32px;display:block;position:absolute;transform:translate(-50%,-50%)}.weather-hourly-temp-point i{width:10px;height:10px;box-shadow:none;background:#0ea5e9;border:2px solid #eef8fff5;border-radius:999px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.weather-hourly-temp-point strong{color:#f8fbff;text-shadow:0 1px 2px #00040c8f;font-size:12px;font-weight:950;line-height:1;position:absolute;top:calc(50% + 8px);left:50%;transform:translate(-50%)}.weather-hourly-value-cell{color:#cbdff5}.weather-hourly-comfort-cell{gap:3px}.weather-hourly-comfort-cell strong{color:#f8fbff;font-size:13px;font-weight:950;line-height:1}.weather-hourly-comfort-cell span{color:#8fb6db;font-size:11px;font-weight:900;line-height:1}.weather-hourly-wave-cell{gap:4px;font-weight:950}.weather-hourly-wave-cell strong{color:#dbeafe;font-size:13px;line-height:1}.weather-hourly-source-badge{color:#7dd3fc;background:#0ea5e91f;border:1px solid #7dd3fc57;border-radius:999px;justify-content:center;align-items:center;min-width:30px;padding:2px 7px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.weather-hourly-source-badge.is-observed{color:#6ee7b7;background:#10b98121;border-color:#34d39957}.weather-hourly-source-badge.is-missing{color:#8da0b7;background:#0f172a38;border-color:#94a3b838}.weather-hourly-wind-cell{gap:4px;min-height:82px}.weather-hourly-wind-cell strong{color:#f8fbff;font-size:11px;font-weight:950;line-height:1.2}.weather-hourly-wind-cell span{color:#7dd3fc;font-size:12px;font-weight:950;line-height:1.1}.weather-weekly-board{--hourly-label-width:72px;--hourly-slot-width:88px;--weekly-default-row-height:42px;--weekly-time-row-height:62px;--weekly-sky-row-height:66px;--weekly-temp-row-height:94px;--weekly-wind-row-height:82px;--weekly-tide-row-height:180px;grid-template-columns:var(--hourly-label-width) minmax(0, 1fr);isolation:isolate;background:linear-gradient(#050f1bb8,#050c15f0),#07111d;border:1px solid #4972a257;border-radius:0;width:100%;min-width:0;max-width:100%;display:grid;position:relative;overflow:hidden}.weather-weekly-labels{width:var(--hourly-label-width);min-width:var(--hourly-label-width);pointer-events:none;grid-area:1/1;display:grid}.weather-weekly-label{width:var(--hourly-label-width);height:var(--weekly-default-row-height);min-height:var(--weekly-default-row-height);box-sizing:border-box;color:#d6e5f5;text-align:center;overflow-wrap:anywhere;background:linear-gradient(#081422fa,#050d17fa),#07111d;border-bottom:1px solid #4972a242;border-left:1px solid #4972a257;border-right:1px solid #4972a257;align-items:center;padding:0 6px;font-size:12px;font-weight:950;line-height:1.2;display:grid;box-shadow:10px 0 18px #0007123d}.weather-weekly-label.is-time{height:var(--weekly-time-row-height);min-height:var(--weekly-time-row-height)}.weather-weekly-label.is-sky{height:var(--weekly-sky-row-height);min-height:var(--weekly-sky-row-height)}.weather-weekly-label.is-temp{height:var(--weekly-temp-row-height);min-height:var(--weekly-temp-row-height)}.weather-weekly-label.is-wind{height:var(--weekly-wind-row-height);min-height:var(--weekly-wind-row-height)}.weather-weekly-label.is-tide{height:var(--weekly-tide-row-height);min-height:var(--weekly-tide-row-height);border-bottom:0}.weather-weekly-scroll{overscroll-behavior-x:none;overscroll-behavior-y:auto;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:auto;grid-area:1/2;width:100%;min-width:0;max-width:100%;scroll-padding-inline:14px;overflow:auto hidden}.weather-weekly-scroll::-webkit-scrollbar{width:0;height:0;display:none}.weather-weekly-content,.weather-weekly-table{width:calc(var(--hourly-count) * var(--hourly-slot-width));min-width:calc(var(--hourly-count) * var(--hourly-slot-width));max-width:none}.weather-weekly-table{display:grid}.weather-weekly-row,.weather-weekly-temp-row{grid-template-columns:repeat(var(--hourly-count), var(--hourly-slot-width));width:calc(var(--hourly-count) * var(--hourly-slot-width));min-width:calc(var(--hourly-count) * var(--hourly-slot-width));height:var(--weekly-default-row-height);min-height:var(--weekly-default-row-height);border-bottom:1px solid #4972a242;display:grid}.weather-weekly-row.is-time{height:var(--weekly-time-row-height);min-height:var(--weekly-time-row-height);background:linear-gradient(#7dd3fc14,#0f172a0a);position:relative}.weather-weekly-row.is-time:after{content:"";background:linear-gradient(90deg, transparent, var(--weather-time-axis-line) 4%, var(--weather-time-axis-line) 96%, transparent);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.weather-weekly-row.is-sky{height:var(--weekly-sky-row-height);min-height:var(--weekly-sky-row-height)}.weather-weekly-row.is-wind{height:var(--weekly-wind-row-height);min-height:var(--weekly-wind-row-height)}.weather-weekly-temp-row{height:var(--weekly-temp-row-height);min-height:var(--weekly-temp-row-height)}.weather-weekly-cell{box-sizing:border-box;color:#dbeafe;text-align:center;border-right:1px dotted #94b8e038;place-items:center;height:100%;min-height:100%;padding:6px 5px;font-size:12px;font-weight:850;display:grid}.weather-weekly-cell:last-child{border-right:0}.weather-weekly-time-cell{color:#f8fbff;gap:3px;padding-bottom:12px;font-weight:950;position:relative}.weather-weekly-time-cell small{color:#8fa1b9;font-size:10px;font-weight:850;line-height:1}.weather-weekly-time-cell span{color:#99f6e4;background:#14b8a629;border:1px solid #2dd4bf6b;border-radius:999px;justify-content:center;min-width:34px;padding:2px 7px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.weather-weekly-cell.is-current-hour{background:linear-gradient(#2dd4bf24,#0ea5e914),#081e2d5c;position:relative;box-shadow:inset 1px 0 #7dd3fc38,inset -1px 0 #7dd3fc38}.weather-weekly-cell.is-current-hour:before{content:"";pointer-events:none;border-inline:1px solid #2dd4bf85;position:absolute;inset:0}.weather-weekly-sky-cell{gap:3px}.weather-weekly-sky-cell .weather-symbol-icon{width:32px;height:32px}.weather-weekly-sky-cell span{color:#b8c7da;font-size:10px;font-weight:850;line-height:1.2}.weather-weekly-temp-chart{height:var(--weekly-temp-row-height);min-height:var(--weekly-temp-row-height);background:linear-gradient(#0ea5e914,#0000 72%);grid-column:1/-1;position:relative}.weather-weekly-temp-grid{z-index:0;grid-template-columns:repeat(var(--hourly-count), var(--hourly-slot-width));pointer-events:none;display:grid;position:absolute;inset:0}.weather-weekly-temp-cell{min-height:var(--weekly-temp-row-height)}.weather-weekly-temp-plot{z-index:1;position:absolute;inset:10px 0 14px}.weather-weekly-temp-plot svg{width:100%;height:100%;position:absolute;inset:0}.weather-weekly-temp-plot polyline{fill:none;stroke:#22c7f8;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;filter:none;vector-effect:non-scaling-stroke}.weather-weekly-temp-point{left:var(--temp-x);top:var(--temp-y);z-index:2;pointer-events:none;width:44px;height:32px;display:block;position:absolute;transform:translate(-50%,-50%)}.weather-weekly-temp-point i{width:10px;height:10px;box-shadow:none;background:#0ea5e9;border:2px solid #eef8fff5;border-radius:999px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.weather-weekly-temp-point strong{color:#f8fbff;text-shadow:0 1px 2px #00040c8f;font-size:12px;font-weight:950;line-height:1;position:absolute;top:calc(50% + 8px);left:50%;transform:translate(-50%)}.weather-weekly-value-cell{color:#cbdff5}.weather-weekly-comfort-cell{gap:3px}.weather-weekly-comfort-cell strong{color:#f8fbff;font-size:13px;font-weight:950;line-height:1}.weather-weekly-comfort-cell span{color:#8fb6db;font-size:11px;font-weight:900;line-height:1}.weather-weekly-wind-cell{gap:4px}.weather-weekly-wind-cell strong{color:#f8fbff;font-size:11px;font-weight:950;line-height:1.2}.weather-weekly-wind-cell span{color:#7dd3fc;font-size:12px;font-weight:950;line-height:1.1}.weather-weekly-wave-cell{gap:4px;font-weight:950}.weather-weekly-wave-cell strong{color:#dbeafe;font-size:13px;line-height:1}.weather-weekly-tide-row{width:calc(var(--hourly-count) * var(--hourly-slot-width));min-width:calc(var(--hourly-count) * var(--hourly-slot-width));height:var(--weekly-tide-row-height);min-height:var(--weekly-tide-row-height);display:grid}.weather-weekly-tide-cell{background:linear-gradient(#0c1d2cf5,#071522fa),#071522;min-width:0;height:100%;position:relative;overflow:hidden}.weather-weekly-tide-cell>.weather-tide-ops-chart.is-embedded-timeline{height:var(--weekly-tide-row-height);min-height:var(--weekly-tide-row-height);background:linear-gradient(#7dd3fc14,#0e74900d 58%,#0206171f),0 0;box-shadow:inset 0 1px #dbeeff14,inset 0 -1px #7dd3fc1a}.weather-hourly-ops-grid{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding-bottom:3px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.weather-hourly-ops-grid::-webkit-scrollbar{display:none}.weather-hourly-ops-cell{scroll-snap-align:start;background:#0a1421;border:1px solid #1a2739;border-radius:12px;flex:0 0 128px;gap:7px;min-height:202px;padding:12px;display:grid}.weather-hourly-ops-nav{z-index:8;aspect-ratio:1;color:#e0f2fe;cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(160%);will-change:transform;background:linear-gradient(135deg,#fff3,#7dd3fc0d),#09182852;border:1px solid #d2ebff61;border-radius:50%;place-items:center;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;padding:0;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff47,inset 0 -10px 18px #7dd3fc0f,0 14px 30px #00081438}.weather-hourly-ops-nav i{font-size:14px;line-height:1}.weather-hourly-ops-nav:hover{color:#fff;background:linear-gradient(135deg,#ffffff4d,#7dd3fc1f),#0e20346b;border-color:#e0f2fe9e;transform:translateY(-50%)scale(1.03)}.weather-hourly-ops-nav.is-prev{left:calc(var(--hourly-label-width) + 10px)}.weather-hourly-ops-nav.is-next{right:10px}.weather-hourly-mobile-list,.weather-hourly-mobile-rail{display:none}.weather-hourly-mobile-nav{z-index:8;aspect-ratio:1;color:#e0f2fe;cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(135deg,#ffffff38,#7dd3fc0f),#0918285c;border:1px solid #d2ebff61;border-radius:50%;place-items:center;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;padding:0;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff47,inset 0 -10px 18px #7dd3fc12,0 14px 30px #00081438}.weather-hourly-mobile-nav:hover{color:#fff;background:linear-gradient(135deg,#ffffff4f,#7dd3fc1f),#0e203470;border-color:#e0f2fe9e;transform:translateY(-50%)scale(1.03)}.weather-hourly-mobile-nav.is-prev{left:8px}.weather-hourly-mobile-nav.is-next{right:8px}.weather-hourly-mobile-nav i{font-size:14px;line-height:1}.weather-hourly-mobile-card{background:linear-gradient(#081626db,#050f1bf0),#07111d;border:1px solid #4972a257;border-radius:12px;gap:12px;padding:14px;display:grid}.weather-hourly-mobile-card.is-current-hour{background:linear-gradient(#14b8a629,#050f1bf0),#07111d;border-color:#2dd4bf85;box-shadow:inset 0 0 0 1px #7dd3fc24}.weather-hourly-mobile-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.weather-hourly-mobile-card header div{gap:3px;min-width:0;display:grid}.weather-hourly-mobile-card header span{color:#7dd3fc;align-items:center;gap:6px;font-size:12px;font-weight:950;display:inline-flex}.weather-hourly-mobile-card header span small{color:#8fa1b9;font-size:11px;font-weight:850}.weather-hourly-mobile-card header span em{color:#99f6e4;background:#14b8a629;border:1px solid #2dd4bf6b;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;line-height:1}.weather-hourly-mobile-card header strong{color:#f8fbff;font-size:17px;font-weight:950}.weather-hourly-mobile-card header .weather-symbol-icon{flex:0 0 42px;width:42px;height:42px}.weather-hourly-mobile-card dl{gap:8px;margin:0;display:grid}.weather-hourly-mobile-card dl>div{background:#0815247a;border:1px solid #7dd3fc2e;border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:grid}.weather-hourly-mobile-card dt{color:#8fb6db;margin:0;font-size:11px;font-weight:950}.weather-hourly-mobile-card dd{color:#f8fbff;text-align:right;justify-content:flex-end;align-items:center;gap:7px;min-width:0;margin:0;font-size:13px;font-weight:950;display:flex}.weather-hourly-mobile-card dd em{color:#67e8f9;font-style:normal}.weather-hourly-mobile-card dd>span:not(.weather-hourly-source-badge){color:#e8f6ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weather-hourly-mobile-card dd .weather-wind-direction-icon{flex-basis:28px;width:28px;height:28px;font-size:13px}.weather-hourly-ops-time{color:#7f8ea3;font-size:11px;font-weight:900}.weather-hourly-ops-icon{color:#facc15;height:34px;font-size:34px}.weather-hourly-ops-cell strong{color:#fff;font-size:23px;font-weight:950}.weather-hourly-ops-cell em{font-size:12px;font-style:normal;font-weight:950}.weather-hourly-ops-cell small{color:#8fa1b9;font-size:11px;font-weight:800;line-height:1.25}.weather-hourly-wind-line{background:linear-gradient(135deg,#0ea5e924,#050f1b70),#08152494;border:1px solid #7dd3fc38;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:52px;padding:7px;display:grid}.weather-hourly-wind-line>div{gap:1px;min-width:0;display:grid}.weather-hourly-wind-line span{color:#8fb6db;font-size:10px;font-weight:900;line-height:1.1}.weather-hourly-wind-line strong{color:#e8f6ff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;line-height:1.2;overflow:hidden}.weather-hourly-wind-line em{color:#7dd3fc;font-size:12px;font-style:normal;font-weight:950;line-height:1.1}.weather-wind-direction-icon{flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:24px;display:inline-flex}.weather-wind-direction-icon img{width:30px;height:24px;transform:rotate(var(--wind-direction,0deg));transform-origin:50%;display:block}.weather-wind-direction-icon.is-unknown img{opacity:.48}.weather-daily-ops-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px;display:grid}.weather-daily-ops-rail{isolation:isolate;border-radius:12px;position:relative;overflow:hidden}.weather-daily-ops-cell{all:unset;box-sizing:border-box;cursor:pointer;background:#0a1421;border:1px solid #1a2739;border-radius:12px;gap:9px;min-height:154px;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.weather-daily-ops-cell:hover{border-color:#7dd3fc80;transform:translateY(-1px)}.weather-daily-ops-cell:focus-visible{outline-offset:3px;outline:2px solid #38bdf8c7}.weather-daily-ops-cell.is-active{border-color:#38bdf8b3;box-shadow:inset 0 0 0 1px #38bdf852,0 14px 28px #082f493d}.weather-daily-ops-cell>div{justify-content:space-between;gap:8px;display:flex}.weather-daily-ops-cell span{color:#7f8ea3;font-size:12px;font-weight:900}.weather-daily-ops-cell em{font-size:11px;font-style:normal;font-weight:950}.weather-daily-ops-cell .weather-symbol-icon{width:42px;height:42px}.weather-daily-ops-cell strong{color:#fff;font-size:17px;font-weight:950}.weather-daily-ops-cell small{color:#8fa1b9;font-size:12px;font-weight:800;line-height:1.35}.weather-daily-ops-nav,.weather-hourly-mobile-nav{z-index:8;aspect-ratio:1;color:#e0f2fe;cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(135deg,#ffffff38,#7dd3fc0f),#0918285c;border:1px solid #d2ebff61;border-radius:50%;place-items:center;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;padding:0;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff47,inset 0 -10px 18px #7dd3fc12,0 14px 30px #00081438}.weather-daily-ops-nav:hover,.weather-hourly-mobile-nav:hover{color:#fff;background:linear-gradient(135deg,#ffffff4f,#7dd3fc1f),#0e203470;border-color:#e0f2fe9e;transform:translateY(-50%)scale(1.03)}.weather-daily-ops-nav.is-prev,.weather-hourly-mobile-nav.is-prev{left:8px}.weather-daily-ops-nav.is-next,.weather-hourly-mobile-nav.is-next{right:8px}.weather-daily-ops-nav i,.weather-hourly-mobile-nav i{font-size:14px;line-height:1}.weather-tide-ops-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.weather-tide-ops-card.is-summary-only .weather-section-heading{margin-bottom:12px}.weather-tide-ops-card.is-summary-only .weather-tide-ops-summary{gap:8px;margin-bottom:10px}.weather-tide-ops-summary>div{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1421c7;border:1px solid #5d80aa61;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.weather-tide-ops-card.is-summary-only .weather-tide-ops-summary>div,.weather-tide-ops-card.is-summary-only .weather-tide-ops-event{border-radius:8px}.weather-tide-ops-summary span{color:#7f8ea3;font-size:11px;font-weight:900}.weather-tide-ops-summary strong{color:#fff;font-size:20px;font-weight:950;line-height:1.1}.weather-tide-ops-summary small{color:#8fa1b9;font-size:11px;font-weight:750;line-height:1.35}.weather-tide-ops-chart{background:linear-gradient(#39a9ff1a,#0000 48%),repeating-linear-gradient(0deg,#0000 0 34px,#7f8ea31f 35px),#0a1421;border:1px solid #1a2739;border-radius:12px;align-items:end;gap:6px;height:148px;margin-bottom:14px;padding:14px 12px 24px;display:flex}.weather-tide-ops-slot{flex:1 1 0;justify-content:center;align-items:end;min-width:10px;height:100%;display:flex;position:relative}.weather-tide-ops-bar{background:linear-gradient(#67e8f9,#1f75d6);border-radius:999px 999px 3px 3px;width:100%;max-width:22px;min-height:6px;display:block;box-shadow:0 0 12px #39a9ff38}.weather-tide-ops-slot span:last-child{color:#7f8ea3;white-space:nowrap;font-size:10px;font-weight:900;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.weather-tide-ops-events{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.weather-tide-ops-card.is-summary-only .weather-tide-ops-events{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.weather-tide-events-heading{color:#8fa1b9;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 9px;font-size:12px;font-weight:900;display:none}.weather-tide-ops-card.is-summary-only .weather-tide-events-heading{display:flex}.weather-tide-events-heading strong{color:#dff4ff;font-size:12px;font-weight:950}.weather-tide-ops-event{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1421c7;border:1px solid #5d80aa61;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.weather-tide-ops-event span{font-size:11px;font-weight:950}.weather-tide-ops-event.is-high span{color:#fb923c}.weather-tide-ops-event.is-low span{color:#67e8f9}.weather-tide-ops-event strong{color:#fff;font-size:20px;font-weight:950}.weather-tide-ops-event small{color:#8fa1b9;font-size:11px;font-weight:800}.weather-tide-user-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:14px;display:grid}.weather-tide-user-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1421c7;border:1px solid #5d80aa61;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;gap:8px;min-width:0;padding:14px;display:grid}.weather-tide-user-card-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.weather-tide-user-card-head span{color:#7f8ea3;font-size:11px;font-weight:950}.weather-tide-user-card-head em{color:#a7f3d0;white-space:nowrap;background:#0e749024;border:1px solid #7dd3fc38;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.weather-tide-user-card strong{color:#fff;font-size:22px;font-weight:950;line-height:1.12}.weather-tide-user-card p{color:#c4d5e8;margin:0;font-size:12px;font-weight:800;line-height:1.45}.weather-tide-user-card dl{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:6px;margin:0;padding-top:2px;display:grid}.weather-tide-user-card dl div{background:#0f172a3d;border:1px solid #94a3b829;border-radius:9px;gap:2px;min-width:0;padding:8px 9px;display:grid}.weather-tide-user-card dt{color:#8fa1b9;font-size:10px;font-weight:900}.weather-tide-user-card dd{color:#f8fbff;margin:0;font-size:13px;font-weight:950}.weather-tide-user-card.is-flow{background:linear-gradient(135deg,#0d948824,#0a1421c7),#0a1421c7;border-color:#2dd4bf52}.weather-tide-user-card.is-mulddae{background:linear-gradient(135deg,#0ea5e92e,#0a1421c7),#0a1421c7;border-color:#7dd3fc66}.weather-tide-user-card.is-mulddae strong,.weather-tide-user-card.is-rising strong,.weather-tide-user-card.is-rising .weather-tide-user-card-head em{color:#67e8f9}.weather-tide-user-card.is-falling strong,.weather-tide-user-card.is-falling .weather-tide-user-card-head em{color:#93c5fd}.weather-tide-user-card.is-steady strong,.weather-tide-user-card.is-steady .weather-tide-user-card-head em{color:#cbd5e1}.weather-tide-user-card.is-next{isolation:isolate;background:linear-gradient(135deg,#0ea5e92e,#0a1421c7),#0a1421c7;border-color:#22d3ee47;position:relative;overflow:hidden;box-shadow:0 12px 24px #0891b21f}.weather-tide-user-card.is-next strong{color:#dff4ff}.weather-tide-user-card.is-range{border-color:#60a5fa52}.weather-tide-ops-card.is-summary-only .weather-tide-user-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:12px}.weather-tide-ops-card.is-summary-only .weather-tide-user-card{border-radius:9px;padding:12px}.weather-tide-ops-card.is-summary-only .weather-tide-user-card strong{font-size:19px}.weather-tide-ops-card.is-summary-only .weather-tide-user-card p{font-size:11px}.weather-tide-ops-card.is-summary-only .weather-tide-ops-events{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.weather-tide-event-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.weather-tide-event-head em,.weather-tide-event-status{color:#8fa1b9;letter-spacing:.02em;background:#94a3b824;border:1px solid #0000;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-style:normal;font-weight:950;display:inline-flex}.weather-tide-ops-event.is-past{opacity:.62;box-shadow:none;filter:grayscale(.35);background:linear-gradient(135deg,#1e293bb8,#0f172ae0),#0f172ae0;border-color:#64748b5c}.weather-tide-ops-event.is-past strong,.weather-tide-ops-event.is-past small,.weather-tide-ops-event.is-past span{color:#94a3b8}.weather-tide-ops-event.is-past .weather-tide-event-status{color:#cbd5e1;background:#47556959;border-color:#94a3b847}.weather-tide-ops-event.is-next{isolation:isolate;background:linear-gradient(135deg,#0891b247,#082f49eb),#082f49eb;border-color:#22d3ee47;position:relative;overflow:hidden;box-shadow:0 12px 28px #0891b22e}.weather-tide-ops-event.is-next strong{color:#ecfeff}.weather-tide-ops-event.is-next .weather-tide-event-status{color:#a5f3fc;background:#22d3ee38;border-color:#22d3ee8c}@property --weather-tide-next-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.weather-tide-user-card.is-next:before,.weather-tide-ops-event.is-next:before{content:"";z-index:1;border-radius:inherit;background:conic-gradient(from var(--weather-tide-next-angle), transparent 0deg, transparent 220deg, #22d3ee14 260deg, #22d3ee8c 295deg, #67e8f9 318deg, #ecfeff 332deg, #22d3ee 348deg, transparent 360deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:2.4s linear infinite weather-tide-next-border-travel;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.weather-tide-user-card.is-next>*,.weather-tide-ops-event.is-next>*{z-index:2;position:relative}@keyframes weather-tide-next-border-travel{to{--weather-tide-next-angle:360deg}}@media (prefers-reduced-motion:reduce){.weather-tide-user-card.is-next:before,.weather-tide-ops-event.is-next:before{background:linear-gradient(90deg,#22d3eeb3,#67e8f9e6);animation:none}}.weather-tide-ops-event.is-upcoming{background:linear-gradient(135deg,#1e40af29,#0a1421db),#0a1421db;border-color:#60a5fa6b}.weather-tide-ops-event.is-upcoming .weather-tide-event-status{color:#93c5fd;background:#2563eb38;border-color:#60a5fa66}.weather-dashboard-state{color:#8fa1b9;text-align:center;background:#0a1421;border:1px dashed #243247;border-radius:14px;justify-items:center;gap:9px;padding:44px 18px;font-size:13px;font-weight:800;display:grid}.weather-dashboard-state i{color:#39a9ff;font-size:18px}.weather-dashboard-state i.fa-spinner{animation:.85s linear infinite board-loading-spin}.weather-dashboard-state.is-error i{color:#ffb84d}.weather-dashboard-state button{color:#9ed1ff;cursor:pointer;background:0 0;border:0;font-weight:900;text-decoration:underline}.weather-dashboard-skeleton{display:contents}.weather-skeleton-card{overflow:hidden}.weather-skeleton-line,.weather-skeleton-block,.weather-skeleton-dot,.weather-skeleton-icon,.weather-skeleton-orb{background-color:#94b8e01f;background-image:linear-gradient(90deg,#94b8e01a,#94b8e033,#94b8e01a),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:999px;animation:1.35s ease-in-out infinite weather-skeleton-shimmer;display:block;position:relative;overflow:hidden}.weather-skeleton-line{width:100%;max-width:260px;height:12px}.weather-skeleton-line.is-small{width:64px;height:10px}.weather-skeleton-line.is-short{width:86px;height:10px}.weather-skeleton-line.is-medium{width:132px}.weather-skeleton-line.is-title{width:min(100%,190px);height:20px}.weather-skeleton-line.is-pill{width:82px;height:28px}.weather-skeleton-line.is-chip{width:120px;height:27px}.weather-skeleton-line.is-meta{width:72px;height:30px}.weather-skeleton-line.is-temp{border-radius:18px;width:154px;height:72px}.weather-skeleton-line.is-cell{width:46px;height:14px}.weather-skeleton-block{border-radius:12px}.weather-skeleton-dot{flex:0 0 22px;width:22px;height:22px}.weather-skeleton-icon{border-radius:12px;width:42px;height:42px}.weather-skeleton-orb{border-radius:50%;width:118px;height:118px}.weather-skeleton-current-row{align-items:center}.weather-skeleton-current-row>div:first-child{gap:10px}.weather-skeleton-inner{min-width:0}.weather-skeleton-inner .weather-skeleton-line{max-width:100%}.weather-skeleton-timeline{--hourly-label-width:72px}.weather-skeleton-timeline .weather-hourly-row:last-child{border-bottom:0}@keyframes weather-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.app-shell[data-theme=light] .weather-dashboard-region-bar,.app-shell[data-theme=light] .weather-safety-strip,.app-shell[data-theme=light] .weather-dashboard-hero,.app-shell[data-theme=light] .weather-dashboard-card,.app-shell[data-theme=light] .weather-marine-signal,.app-shell[data-theme=light] .weather-fishing-checklist article{box-shadow:none;background:#fff;border-color:#dbe3ee}.app-shell[data-theme=light] .weather-dashboard-region-bar>div:first-child span,.app-shell[data-theme=light] .weather-section-heading span{color:#1d4ed8}.app-shell[data-theme=light] .weather-dashboard-region-bar>div:first-child strong,.app-shell[data-theme=light] .weather-section-heading h2,.app-shell[data-theme=light] .weather-readiness-copy h2,.app-shell[data-theme=light] .weather-dashboard-temp-row strong,.app-shell[data-theme=light] .weather-readiness-score strong,.app-shell[data-theme=light] .weather-marine-signal strong,.app-shell[data-theme=light] .weather-hourly-ops-cell strong,.app-shell[data-theme=light] .weather-daily-ops-cell strong,.app-shell[data-theme=light] .weather-tide-ops-summary strong,.app-shell[data-theme=light] .weather-tide-user-card strong,.app-shell[data-theme=light] .weather-tide-user-card dd,.app-shell[data-theme=light] .weather-tide-ops-event strong{color:#0f172a}.app-shell[data-theme=light] .weather-dashboard-eyebrow span,.app-shell[data-theme=light] .weather-dashboard-meta-row span,.app-shell[data-theme=light] .weather-readiness-copy p,.app-shell[data-theme=light] .weather-safety-strip-copy span,.app-shell[data-theme=light] .weather-section-heading p,.app-shell[data-theme=light] .weather-marine-signal p,.app-shell[data-theme=light] .weather-fishing-checklist p,.app-shell[data-theme=light] .weather-hourly-ops-cell small,.app-shell[data-theme=light] .weather-daily-ops-cell small,.app-shell[data-theme=light] .weather-tide-ops-summary small,.app-shell[data-theme=light] .weather-tide-user-card p,.app-shell[data-theme=light] .weather-tide-ops-event small{color:#64748b}.app-shell[data-theme=light] .weather-dashboard-temp-row p,.app-shell[data-theme=light] .weather-fishing-checklist span{color:#1e293b}.app-shell[data-theme=light] .weather-readiness-panel,.app-shell[data-theme=light] .weather-readiness-copy div,.app-shell[data-theme=light] .weather-readiness-source-item,.app-shell[data-theme=light] .weather-hourly-ops-cell,.app-shell[data-theme=light] .weather-daily-ops-cell,.app-shell[data-theme=light] .weather-tide-ops-chart,.app-shell[data-theme=light] .weather-dashboard-state{background:#f8fafc;border-color:#e2e8f0}.app-shell[data-theme=light] .weather-tide-ops-summary>div,.app-shell[data-theme=light] .weather-tide-user-card,.app-shell[data-theme=light] .weather-tide-ops-event{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffbd;border-color:#cbd5e1b8}.app-shell[data-theme=light] .weather-readiness-score span,.app-shell[data-theme=light] .weather-readiness-score em,.app-shell[data-theme=light] .weather-readiness-copy div span,.app-shell[data-theme=light] .weather-readiness-source-item span,.app-shell[data-theme=light] .weather-marine-signal>div,.app-shell[data-theme=light] .weather-hourly-ops-time,.app-shell[data-theme=light] .weather-daily-ops-cell span,.app-shell[data-theme=light] .weather-tide-ops-summary span,.app-shell[data-theme=light] .weather-tide-user-card-head span,.app-shell[data-theme=light] .weather-tide-user-card dt,.app-shell[data-theme=light] .weather-tide-ops-slot span:last-child{color:#64748b}.app-shell[data-theme=light] .weather-tide-user-card.is-rising strong,.app-shell[data-theme=light] .weather-tide-user-card.is-rising .weather-tide-user-card-head em{color:#0891b2}.app-shell[data-theme=light] .weather-tide-user-card.is-falling strong,.app-shell[data-theme=light] .weather-tide-user-card.is-falling .weather-tide-user-card-head em{color:#2563eb}.app-shell[data-theme=light] .weather-tide-user-card.is-steady strong,.app-shell[data-theme=light] .weather-tide-user-card.is-steady .weather-tide-user-card-head em{color:#64748b}.app-shell[data-theme=light] .weather-safety-strip.is-warning{--weather-safety-accent:#d97706;--weather-safety-accent-soft:#f59e0b1f;--weather-safety-border:#f59e0b;--weather-safety-text:#0f172a;--weather-safety-muted:#475569;border-color:var(--weather-safety-border);background:linear-gradient(#fffaf0,#fffdf8),#fffbeb}.app-shell[data-theme=light] .weather-safety-strip.is-danger{--weather-safety-accent:#e11d48;--weather-safety-accent-soft:#f43f5e1a;--weather-safety-border:#f87171;--weather-safety-text:#0f172a;--weather-safety-muted:#475569;border-color:var(--weather-safety-border);background:linear-gradient(#fff6f7,snow),#fff1f2}.app-shell[data-theme=light] .weather-safety-strip.is-info{--weather-safety-accent:#0284c7;--weather-safety-accent-soft:#0ea5e91a;--weather-safety-border:#bae6fd;--weather-safety-text:#0f172a;--weather-safety-muted:#475569;border-color:var(--weather-safety-border);background:linear-gradient(#f2fbff,#f8fcff),#eef8ff}.app-shell[data-theme=light] .weather-safety-strip-icon,.app-shell[data-theme=light] .weather-safety-strip-actions span,.app-shell[data-theme=light] .weather-safety-strip-copy article{background:#ffffff9e}.app-shell[data-theme=light] .weather-safety-strip-copy strong,.app-shell[data-theme=light] .weather-safety-strip-headline strong,.app-shell[data-theme=light] .weather-readiness-source-item strong{color:#0f172a}.app-shell[data-theme=light] .weather-safety-strip-headline p,.app-shell[data-theme=light] .weather-safety-strip-actions span{color:#475569}.app-shell[data-theme=light] .weather-readiness-source-item.is-missing{background:#fffbeb;border-color:#f59e0b}.app-shell[data-theme=light] .weather-readiness-source-item.is-limited{background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .weather-skeleton-line,.app-shell[data-theme=light] .weather-skeleton-block,.app-shell[data-theme=light] .weather-skeleton-dot,.app-shell[data-theme=light] .weather-skeleton-icon,.app-shell[data-theme=light] .weather-skeleton-orb{background-color:#e2e8f0b8;background-image:linear-gradient(90deg,#94a3b829,#cbd5e16b,#94a3b829),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.app-shell[data-theme=light] .weather-hourly-wind-line{background:linear-gradient(135deg,#dbeafee6,#ffffffeb),#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .weather-hourly-wind-line span{color:#64748b}.app-shell[data-theme=light] .weather-hourly-wind-line strong{color:#0f172a}.app-shell[data-theme=light] .weather-hourly-wind-line em{color:#0369a1}.app-shell[data-theme=light] .weather-wind-direction-icon{filter:drop-shadow(0 1px 2px #0f172a14)}.app-shell[data-theme=light] .weather-hourly-table,.app-shell[data-theme=light] .weather-timeline-content{background:linear-gradient(#fff,#f8fbff),#fff;border-color:#dbe3ee}.app-shell[data-theme=light] .weather-timeline-content>.weather-hourly-table{background:0 0;border:0}.app-shell[data-theme=light] .weather-hourly-row,.app-shell[data-theme=light] .weather-hourly-temp-row{border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .weather-hourly-row-label{color:#334155;background:#f1f5f9;border-right-color:#e2e8f0}.app-shell[data-theme=light] .weather-hourly-table-cell{color:#334155;border-right-color:#e2e8f0}.app-shell[data-theme=light] .weather-hourly-time-cell,.app-shell[data-theme=light] .weather-hourly-temp-point strong,.app-shell[data-theme=light] .weather-hourly-wind-cell strong{color:#0f172a;text-shadow:none}.app-shell[data-theme=light] .weather-hourly-time-cell span,.app-shell[data-theme=light] .weather-hourly-mobile-card header span em{color:#0f766e;background:#ecfeff;border-color:#5eead4}.app-shell[data-theme=light] .weather-hourly-table-cell.is-current-hour{background:linear-gradient(#14b8a624,#0ea5e914),#ecfeff;box-shadow:inset 1px 0 #14b8a642,inset -1px 0 #14b8a642}.app-shell[data-theme=light] .weather-hourly-table-cell.is-current-hour:before{border-inline-color:#0d94886b}.app-shell[data-theme=light] .weather-hourly-sky-cell span{color:#64748b}.app-shell[data-theme=light] .weather-weekly-board{background:linear-gradient(#fff,#f8fbff),#fff;border-color:#dbe3ee}.app-shell[data-theme=light] .weather-weekly-label{color:#334155;background:#f1f5f9;border-bottom-color:#e2e8f0;border-left-color:#dbe3ee;border-right-color:#e2e8f0}.app-shell[data-theme=light] .weather-weekly-cell{color:#334155;border-right-color:#e2e8f0}.app-shell[data-theme=light] .weather-weekly-row,.app-shell[data-theme=light] .weather-weekly-temp-row{border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .weather-weekly-row.is-time{background:linear-gradient(#0ea5e914,#f8fafcb3)}.app-shell[data-theme=light] .weather-weekly-time-cell,.app-shell[data-theme=light] .weather-weekly-temp-point strong,.app-shell[data-theme=light] .weather-weekly-comfort-cell strong,.app-shell[data-theme=light] .weather-weekly-wave-cell strong,.app-shell[data-theme=light] .weather-weekly-wind-cell strong{color:#0f172a;text-shadow:none}.app-shell[data-theme=light] .weather-weekly-time-cell small,.app-shell[data-theme=light] .weather-weekly-sky-cell span,.app-shell[data-theme=light] .weather-weekly-comfort-cell span{color:#64748b}.app-shell[data-theme=light] .weather-weekly-time-cell span{color:#0f766e;background:#ecfeff;border-color:#5eead4}.app-shell[data-theme=light] .weather-weekly-cell.is-current-hour{background:linear-gradient(#14b8a624,#0ea5e914),#ecfeff;box-shadow:inset 1px 0 #14b8a642,inset -1px 0 #14b8a642}.app-shell[data-theme=light] .weather-weekly-cell.is-current-hour:before{border-inline-color:#0d94886b}.app-shell[data-theme=light] .weather-weekly-tide-cell{background:linear-gradient(#f8fcfff5,#e9f6fdfa),#eff8fc}.app-shell[data-theme=light] .weather-hourly-temp-chart{background:linear-gradient(#0ea5e914,#0000 72%)}.app-shell[data-theme=light] .weather-hourly-value-cell{color:#475569}.app-shell[data-theme=light] .weather-hourly-comfort-cell strong{color:#1e293b}.app-shell[data-theme=light] .weather-hourly-comfort-cell span{color:#64748b}.app-shell[data-theme=light] .weather-hourly-wave-cell strong{color:#1e293b}.app-shell[data-theme=light] .weather-hourly-source-badge{color:#0369a1;background:#0ea5e91a;border-color:#0ea5e94d}.app-shell[data-theme=light] .weather-hourly-source-badge.is-observed{color:#047857;background:#0596691a;border-color:#05966947}.app-shell[data-theme=light] .weather-hourly-source-badge.is-missing{color:#64748b;background:#64748b14;border-color:#64748b38}.app-shell[data-theme=light] .weather-hourly-mobile-card{background:linear-gradient(#fff,#f8fbff),#fff;border-color:#dbeafe}.app-shell[data-theme=light] .weather-hourly-mobile-card.is-current-hour{background:linear-gradient(#ecfeff,#fff 72%);border-color:#5eead4;box-shadow:inset 0 0 0 1px #14b8a624}.app-shell[data-theme=light] .weather-hourly-mobile-card header span{color:#2563eb}.app-shell[data-theme=light] .weather-hourly-mobile-card header strong,.app-shell[data-theme=light] .weather-hourly-mobile-card dd{color:#0f172a}.app-shell[data-theme=light] .weather-hourly-mobile-card dl>div{background:#f8fbff;border-color:#dbeafe}.app-shell[data-theme=light] .weather-hourly-mobile-card dt{color:#64748b}.app-shell[data-theme=light] .weather-hourly-mobile-card dd em{color:#0284c7}.app-shell[data-theme=light] .weather-hourly-mobile-card dd>span:not(.weather-hourly-source-badge){color:#334155}.weather-current-card{background:linear-gradient(#121d2df2,#0d141ffa);border:1px solid #243247;border-radius:14px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:20px;padding:20px 24px;display:grid}.weather-current-loc{color:#7aa6d6;margin-bottom:6px;font-size:13px;font-weight:700}.weather-current-main{align-items:center;gap:12px;display:flex}.weather-current-info{flex:none}.weather-current-icon{filter:drop-shadow(0 10px 16px #0000002e);flex:auto;justify-content:center;align-items:center;font-size:150px;line-height:1;display:flex}.weather-symbol-icon{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;width:1em;height:1em;display:block;overflow:visible}.weather-symbol-rays{fill:none;stroke:#f7c948;stroke-linecap:round;stroke-width:5.2px}.weather-symbol-sun-core{fill:#f6b73c}.weather-symbol-sun-shine{fill:#ffffff47}.weather-symbol-moon-core{fill:#f8d979}.weather-symbol-cloud{fill:#d8e3ef;stroke:#f8fbff;stroke-linejoin:round;stroke-width:1.4px}.weather-symbol-partly .weather-symbol-cloud,.weather-symbol-moon-partly .weather-symbol-cloud,.weather-symbol-shower .weather-symbol-cloud{fill:#e3edf7}.weather-symbol-rain,.weather-symbol-snow{fill:none;stroke-linecap:round;stroke-linejoin:round}.weather-symbol-rain{stroke:#38bdf8;stroke-width:4.4px}.weather-symbol-snow{stroke:#bfdbfe;stroke-width:2.5px}.weather-symbol-drop{fill:#38bdf8;stroke:#7dd3fc;stroke-linejoin:round;stroke-width:1.6px}.weather-symbol-icon{filter:drop-shadow(0 8px 12px #0003)}.weather-current-temp{letter-spacing:-.04em;color:#fff;font-size:64px;font-weight:900;line-height:1}.weather-current-temp small{color:#7f8ea3;margin-left:4px;font-size:24px}.weather-current-sub{color:#cbd8e9;margin-top:8px;font-size:14px;font-weight:700}.weather-current-range{color:#9ed1ff;margin-top:4px;font-size:13px}.weather-current-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:10px;display:grid}.weather-current-stats>div{background:#0a1421;border:1px solid #1a2739;border-radius:10px;padding:11px 13px}.weather-current-stats span{color:#7f8ea3;margin-bottom:4px;font-size:11px;display:block}.weather-current-stats strong{color:#e9f0fb;font-size:16px;font-weight:800}.weather-hourly-card{background:linear-gradient(#121d2df2,#0d141ffa);border:1px solid #243247;border-radius:14px;padding:18px 22px 16px}.weather-hourly-card h2{color:#e9f0fb;margin:0 0 14px;font-size:15px;font-weight:800}.weather-hourly-grid{scrollbar-width:thin;scrollbar-color:#243247 transparent;gap:10px;padding-bottom:2px;display:flex;overflow:auto hidden}.weather-hourly-grid::-webkit-scrollbar{height:6px}.weather-hourly-grid::-webkit-scrollbar-thumb{background:#243247;border-radius:999px}.weather-hourly-cell{background:#0a1421;border:1px solid #1a2739;border-radius:10px;flex-direction:column;flex:0 0 76px;align-items:center;gap:4px;padding:12px 6px;display:flex}.weather-hourly-time{color:#7f8ea3;font-size:11px;font-weight:700}.weather-hourly-temp{color:#fff;font-size:20px;font-weight:800}.weather-hourly-icon{font-size:24px;line-height:1}.weather-hourly-sky{color:#cbd8e9;font-size:11px}.weather-hourly-rain{color:#9ed1ff;font-size:11px}.weather-daily-card{background:linear-gradient(#121d2df2,#0d141ffa);border:1px solid #243247;border-radius:14px;padding:18px 22px}.weather-daily-card h2{color:#e9f0fb;margin:0 0 14px;font-size:15px;font-weight:800}.weather-daily-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.weather-daily-cell{background:#0a1421;border:1px solid #1a2739;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:108px;padding:12px 14px;display:grid}.weather-daily-date{color:#7f8ea3;font-size:12px;font-weight:800}.weather-daily-icon{grid-area:1/2/span 2;font-size:34px;line-height:1}.weather-daily-sky{color:#cbd8e9;font-size:12px}.weather-daily-range{color:#fff;grid-column:1/-1;margin-top:4px;font-size:17px}.weather-daily-rain{color:#9ed1ff;grid-column:1/-1;font-size:11px}.weather-tide-placeholder{color:#7f8ea3;background:#0a1421;border:1px dashed #2a3a52;border-radius:14px;padding:18px 22px}.weather-tide-placeholder h2{color:#cbd8e9;margin:0 0 6px;font-size:15px;font-weight:800}.weather-tide-placeholder p{margin:0;font-size:12px}.weather-empty{text-align:center;color:#7f8ea3;grid-column:1/-1;padding:40px 0;font-size:14px}.weather-empty-error{color:#ffb84d}.weather-empty-error button{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:8px;text-decoration:underline}.app-shell[data-theme=light] .weather-page{color:#1f2937}.app-shell[data-theme=light] .weather-current-card,.app-shell[data-theme=light] .weather-hourly-card,.app-shell[data-theme=light] .weather-daily-card{background:#fff;border-color:#dbe3ee}.app-shell[data-theme=light] .weather-hourly-card h2,.app-shell[data-theme=light] .weather-daily-card h2,.app-shell[data-theme=light] .weather-tide-placeholder h2{color:#1e293b}.app-shell[data-theme=light] .weather-current-loc,.app-shell[data-theme=light] .weather-current-stats span,.app-shell[data-theme=light] .weather-hourly-time,.app-shell[data-theme=light] .weather-daily-date,.app-shell[data-theme=light] .weather-tide-placeholder,.app-shell[data-theme=light] .weather-tide-placeholder p{color:#64748b}.app-shell[data-theme=light] .weather-current-temp{color:#0f172a}.app-shell[data-theme=light] .weather-current-temp small,.app-shell[data-theme=light] .weather-current-sub,.app-shell[data-theme=light] .weather-hourly-sky,.app-shell[data-theme=light] .weather-daily-sky{color:#475569}.app-shell[data-theme=light] .weather-current-range,.app-shell[data-theme=light] .weather-hourly-rain,.app-shell[data-theme=light] .weather-daily-rain,.app-shell[data-theme=light] .weather-current-loc{color:#1d4ed8}.app-shell[data-theme=light] .weather-current-stats>div,.app-shell[data-theme=light] .weather-hourly-cell,.app-shell[data-theme=light] .weather-daily-cell{background:#f1f5f9;border-color:#e2e8f0}.app-shell[data-theme=light] .weather-current-stats strong,.app-shell[data-theme=light] .weather-hourly-temp,.app-shell[data-theme=light] .weather-daily-range{color:#0f172a}.app-shell[data-theme=light] .weather-region-picker button{color:#1e293b;background:#fff;border-color:#dbe3ee}.app-shell[data-theme=light] .weather-region-picker button.is-active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.app-shell[data-theme=light] .weather-region-note{color:#64748b}.app-shell[data-theme=light] .weather-tide-placeholder{background:#f8fafc;border-color:#cbd5e1}.weather-dashboard-hero.is-good .weather-readiness-score strong,.weather-dashboard-hero.is-good .weather-readiness-score em{color:#6ee7b7}.weather-dashboard-hero.is-watch .weather-readiness-score strong,.weather-dashboard-hero.is-watch .weather-readiness-score em{color:#fbbf24}.weather-dashboard-hero.is-bad .weather-readiness-score strong,.weather-dashboard-hero.is-bad .weather-readiness-score em{color:#fb7185}.weather-readiness-score{background:radial-gradient(circle at 50% 47%,#2dd4bf29,#0000 56%),linear-gradient(#0a1b2fd6,#07121ff0)}.weather-marine-signal.is-good,.weather-hourly-ops-cell.is-good,.weather-daily-ops-cell.is-good{background:linear-gradient(#10b9811f,#0a1421f5 62%),#0a1421;border-color:#2dd4bf47}.weather-marine-signal.is-watch,.weather-hourly-ops-cell.is-watch,.weather-daily-ops-cell.is-watch{background:linear-gradient(#f59e0b1f,#0a1421f5 62%),#0a1421;border-color:#fbbf244d}.weather-marine-signal.is-bad,.weather-hourly-ops-cell.is-bad,.weather-daily-ops-cell.is-bad{background:linear-gradient(#f43f5e21,#0a1421f5 62%),#0a1421;border-color:#fb718557}.weather-marine-signal.is-unknown,.weather-hourly-ops-cell.is-unknown,.weather-daily-ops-cell.is-unknown{background:#0a1421;border-color:#94a3b83d}.app-shell[data-theme=light] .weather-dashboard-region-bar{background:linear-gradient(90deg,#eef6ff 0%,#fff 46%,#f8fbff 100%)}.app-shell[data-theme=light] .weather-weekly-card{box-shadow:none;background:linear-gradient(135deg,#eef6ff 0%,#fff 50%,#f8fbff 100%);border-color:#dbe3ee}.app-shell[data-theme=light] .weather-planning-head h2{color:#0f172a}.app-shell[data-theme=light] .weather-planning-head p,.app-shell[data-theme=light] .weather-planning-state,.app-shell[data-theme=light] .weather-planning-refresh{color:#64748b}.app-shell[data-theme=light] .weather-planning-date-tabs,.app-shell[data-theme=light] .weather-planning-type-tabs,.app-shell[data-theme=light] .weather-planning-time-tabs{background:#ffffffb8;border-color:#e2e8f0}.app-shell[data-theme=light] .weather-planning-date-tabs button,.app-shell[data-theme=light] .weather-planning-type-tabs button,.app-shell[data-theme=light] .weather-planning-time-tabs button{color:#334155;border-color:#e2e8f0}.app-shell[data-theme=light] .weather-planning-date-tabs button:hover,.app-shell[data-theme=light] .weather-planning-type-tabs button:hover,.app-shell[data-theme=light] .weather-planning-time-tabs button:hover{color:#1d4ed8;background:#eef6ff}.app-shell[data-theme=light] .weather-planning-date-tabs button.is-active,.app-shell[data-theme=light] .weather-planning-type-tabs button.is-active,.app-shell[data-theme=light] .weather-planning-time-tabs button.is-active{color:#0f172a}.app-shell[data-theme=light] .weather-dashboard-hero.is-good,.app-shell[data-theme=light] .weather-dashboard-hero.is-watch,.app-shell[data-theme=light] .weather-dashboard-hero.is-bad{border-color:#bfdbfe}.app-shell[data-theme=light] .weather-dashboard-eyebrow span,.app-shell[data-theme=light] .weather-dashboard-meta-row span{color:#475569;background:#f8fbff;border-color:#d7e4f2}.app-shell[data-theme=light] .weather-dashboard-eyebrow span:first-child{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .weather-readiness-panel{background:#ffffffbd}.app-shell[data-theme=light] .weather-readiness-score{background:radial-gradient(circle at 50% 47%,#0ea5e91f,#0000 58%),linear-gradient(#ffffffeb,#eff7fff5);border-color:#d7e4f2}.app-shell[data-theme=light] .weather-readiness-score strong{background:#ffffffc7;border-color:#04785738;box-shadow:0 8px 18px #0f172a14}.app-shell[data-theme=light] .weather-dashboard-hero.is-good .weather-readiness-score strong,.app-shell[data-theme=light] .weather-dashboard-hero.is-good .weather-readiness-score em,.app-shell[data-theme=light] .weather-marine-signal.is-good em,.app-shell[data-theme=light] .weather-hourly-ops-cell.is-good em,.app-shell[data-theme=light] .weather-daily-ops-cell.is-good em{color:#047857}.app-shell[data-theme=light] .weather-dashboard-hero.is-watch .weather-readiness-score strong,.app-shell[data-theme=light] .weather-dashboard-hero.is-watch .weather-readiness-score em,.app-shell[data-theme=light] .weather-marine-signal.is-watch em,.app-shell[data-theme=light] .weather-hourly-ops-cell.is-watch em,.app-shell[data-theme=light] .weather-daily-ops-cell.is-watch em{color:#b45309}.app-shell[data-theme=light] .weather-dashboard-hero.is-bad .weather-readiness-score strong,.app-shell[data-theme=light] .weather-dashboard-hero.is-bad .weather-readiness-score em,.app-shell[data-theme=light] .weather-marine-signal.is-bad em,.app-shell[data-theme=light] .weather-hourly-ops-cell.is-bad em,.app-shell[data-theme=light] .weather-daily-ops-cell.is-bad em{color:#be123c}.app-shell[data-theme=light] .weather-marine-signal.is-unknown em,.app-shell[data-theme=light] .weather-hourly-ops-cell.is-unknown em,.app-shell[data-theme=light] .weather-daily-ops-cell.is-unknown em{color:#475569}.app-shell[data-theme=light] .weather-marine-signal.is-good,.app-shell[data-theme=light] .weather-hourly-ops-cell.is-good,.app-shell[data-theme=light] .weather-daily-ops-cell.is-good{background:linear-gradient(#f0fdf4,#fff 68%);border-color:#bbf7d0}.app-shell[data-theme=light] .weather-marine-signal.is-watch,.app-shell[data-theme=light] .weather-hourly-ops-cell.is-watch,.app-shell[data-theme=light] .weather-daily-ops-cell.is-watch{background:linear-gradient(#fffbeb,#fff 68%);border-color:#fde68a}.app-shell[data-theme=light] .weather-marine-signal.is-bad,.app-shell[data-theme=light] .weather-hourly-ops-cell.is-bad,.app-shell[data-theme=light] .weather-daily-ops-cell.is-bad{background:linear-gradient(#fff1f2,#fff 68%);border-color:#fecdd3}.app-shell[data-theme=light] .weather-marine-signal.is-unknown,.app-shell[data-theme=light] .weather-hourly-ops-cell.is-unknown,.app-shell[data-theme=light] .weather-daily-ops-cell.is-unknown{background:#f8fafc;border-color:#e2e8f0}.app-shell[data-theme=light] .weather-readiness-copy div{background:#f8fbff}.app-shell[data-theme=light] .weather-marine-signal i{color:#2563eb;opacity:.1;background:0 0}.app-shell[data-theme=light] .weather-hourly-ops-icon .weather-symbol-icon,.app-shell[data-theme=light] .weather-daily-ops-cell .weather-symbol-icon{filter:drop-shadow(0 5px 8px #0f172a1f)}.app-shell[data-theme=light] .weather-tide-ops-bar{background:linear-gradient(#67e8f9,#0284c7);box-shadow:0 0 10px #0ea5e93d}.app-shell[data-theme=light] .weather-tide-ops-event.is-high span{color:#c2410c}.app-shell[data-theme=light] .weather-tide-ops-event.is-low span{color:#0e7490}.app-shell[data-theme=light] .weather-hourly-ops-grid{scrollbar-width:none}.weather-dashboard-hero{background:linear-gradient(90deg,#08122094 0%,#0a162647 42%,#07111f14 100%),url(/assets/weather-marine-hero-bg-CVYVPORv.webp) 100%/cover no-repeat,linear-gradient(135deg,#13233a 0%,#0e1725 52%,#0b111b 100%)}.weather-marine-signal,.weather-hourly-ops-cell,.weather-daily-ops-cell,.weather-fishing-checklist article{background:linear-gradient(#0a14216b,#0a14219e),url(/assets/weather-marine-card-bg-Cx2-3Oqp.webp) 50%/cover no-repeat,#0a1421}.weather-tide-ops-card{background:linear-gradient(#121d2d47,#0d141f75),url(/assets/weather-tide-panel-bg-D0ypqEuh.webp) bottom/cover no-repeat,#0d141f}.weather-tide-ops-chart{background:linear-gradient(#05101c6b,#05101cb8),url(/assets/weather-tide-panel-bg-D0ypqEuh.webp) bottom/cover no-repeat,repeating-linear-gradient(0deg,#0000 0 34px,#7f8ea31f 35px),#0a1421}.weather-marine-signal.is-good,.weather-hourly-ops-cell.is-good,.weather-daily-ops-cell.is-good{background:linear-gradient(#10b9811f,#0a14218f 64%),url(/assets/weather-marine-card-bg-Cx2-3Oqp.webp) 50%/cover no-repeat,#0a1421}.weather-marine-signal.is-watch,.weather-hourly-ops-cell.is-watch,.weather-daily-ops-cell.is-watch{background:linear-gradient(#f59e0b1f,#0a14218f 64%),url(/assets/weather-marine-card-bg-Cx2-3Oqp.webp) 50%/cover no-repeat,#0a1421}.weather-marine-signal.is-bad,.weather-hourly-ops-cell.is-bad,.weather-daily-ops-cell.is-bad{background:linear-gradient(#f43f5e1f,#0a14218f 64%),url(/assets/weather-marine-card-bg-Cx2-3Oqp.webp) 50%/cover no-repeat,#0a1421}.app-shell[data-theme=light] .weather-dashboard-hero{background:linear-gradient(90deg,#ffffff85 0%,#f8fbff4d 46%,#eef6ff0a 100%),url(/assets/weather-marine-hero-bg-CVYVPORv.webp) 100%/cover no-repeat,#fff}.app-shell[data-theme=light] .weather-marine-signal,.app-shell[data-theme=light] .weather-hourly-ops-cell,.app-shell[data-theme=light] .weather-daily-ops-cell,.app-shell[data-theme=light] .weather-fishing-checklist article{background:linear-gradient(#ffffff61,#f8fbff94),url(/assets/weather-marine-card-bg-Cx2-3Oqp.webp) 50%/cover no-repeat,#fff}.app-shell[data-theme=light] .weather-marine-signal.is-good,.app-shell[data-theme=light] .weather-hourly-ops-cell.is-good,.app-shell[data-theme=light] .weather-daily-ops-cell.is-good{background:linear-gradient(#f0fdf46b,#ffffff9e 68%),url(/assets/weather-marine-card-bg-Cx2-3Oqp.webp) 50%/cover no-repeat,#fff}.app-shell[data-theme=light] .weather-marine-signal.is-watch,.app-shell[data-theme=light] .weather-hourly-ops-cell.is-watch,.app-shell[data-theme=light] .weather-daily-ops-cell.is-watch{background:linear-gradient(#fffbeb70,#ffffff9e 68%),url(/assets/weather-marine-card-bg-Cx2-3Oqp.webp) 50%/cover no-repeat,#fff}.app-shell[data-theme=light] .weather-marine-signal.is-bad,.app-shell[data-theme=light] .weather-hourly-ops-cell.is-bad,.app-shell[data-theme=light] .weather-daily-ops-cell.is-bad{background:linear-gradient(#fff1f270,#ffffff9e 68%),url(/assets/weather-marine-card-bg-Cx2-3Oqp.webp) 50%/cover no-repeat,#fff}.app-shell[data-theme=light] .weather-tide-ops-card{background:linear-gradient(#ffffff42,#f8fbff6b),url(/assets/weather-tide-panel-bg-D0ypqEuh.webp) bottom/cover no-repeat,#fff}.app-shell[data-theme=light] .weather-tide-ops-chart{background:linear-gradient(#f8fafc80,#f8fafce0),url(/assets/weather-tide-panel-bg-D0ypqEuh.webp) bottom/cover no-repeat,repeating-linear-gradient(0deg,#0000 0 34px,#94a3b833 35px),#f8fafc}.weather-marine-signal i{opacity:.18;font-size:86px;line-height:1;top:26px;bottom:auto;right:18px;transform:none}.weather-marine-signal:first-child i{top:28px;right:18px}.weather-marine-signal:nth-child(2) i{top:24px;right:18px}.weather-marine-signal:nth-child(3) i{top:24px;right:22px}.weather-marine-signal:nth-child(4) i{font-size:96px;top:20px;right:18px}.weather-tide-ops-chart{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#0818286b,#0818289e),repeating-linear-gradient(0deg,#0000 0 34px,#b4d8ff1f 35px),#0a142175;border-color:#5d80aa6b}.app-shell[data-theme=light] .weather-marine-signal i{color:#2563eb;opacity:.13}.app-shell[data-theme=light] .weather-tide-ops-chart{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#ffffff57,#f8fafc9e),repeating-linear-gradient(0deg,#0000 0 34px,#94a3b82e 35px),#ffffff6b;border-color:#cbd5e1b8}.weather-tide-ops-summary>div,.weather-tide-user-card,.weather-tide-ops-event{-webkit-backdrop-filter:blur(10px)saturate(135%);backdrop-filter:blur(10px)saturate(135%);background:linear-gradient(135deg,#ffffff24,#7dd3fc0f),#08182847;border-color:#bfdbfe52;box-shadow:inset 0 1px #ffffff2e,0 10px 22px #0008141f}.weather-tide-ops-chart{-webkit-backdrop-filter:blur(3px)saturate(125%);backdrop-filter:blur(3px)saturate(125%);background:linear-gradient(#08182838,#0818285c),repeating-linear-gradient(0deg,#0000 0 34px,#b4d8ff1a 35px),#0a142133}.app-shell[data-theme=light] .weather-tide-ops-summary>div,.app-shell[data-theme=light] .weather-tide-user-card,.app-shell[data-theme=light] .weather-tide-ops-event{-webkit-backdrop-filter:blur(10px)saturate(145%);backdrop-filter:blur(10px)saturate(145%);background:linear-gradient(135deg,#ffffff61,#dbeafe1f),#ffffff2e;border-color:#93c5fd6b;box-shadow:inset 0 1px #ffffffa3,0 10px 22px #0f172a14}.app-shell[data-theme=light] .weather-tide-ops-chart{-webkit-backdrop-filter:blur(3px)saturate(135%);backdrop-filter:blur(3px)saturate(135%);background:linear-gradient(#ffffff29,#dbeafe3d),repeating-linear-gradient(0deg,#0000 0 34px,#94a3b824 35px),#ffffff1f}.weather-tide-ops-chart{height:178px;padding:8px 10px 10px;display:block;position:relative;overflow:hidden}.weather-tide-curve{transform-origin:0 0;pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.weather-tide-ops-chart.is-linked-timeline .weather-tide-curve{max-width:none;height:100%}.weather-timeline-tide-cell>.weather-tide-ops-chart.is-embedded-timeline{border:0;border-radius:0;margin:0;display:block}.weather-timeline-tide-cell>.weather-tide-ops-chart.is-embedded-timeline .weather-tide-curve{z-index:1;display:block;position:relative}.weather-tide-curve-area{fill:url(#weather-tide-area-fill)}.weather-tide-curve-line{fill:none;stroke:url(#weather-tide-line-stroke);stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round;filter:none}.weather-tide-now-marker line{stroke:#0f766eb8;stroke-width:1.4px;stroke-dasharray:4 6;stroke-linecap:round;vector-effect:non-scaling-stroke}.weather-tide-now-marker circle{fill:#0f766e;stroke:#ffffffeb;stroke-width:1.8px;vector-effect:non-scaling-stroke}.weather-tide-now-marker text{fill:#99f6e4;letter-spacing:0;text-anchor:middle;paint-order:stroke;stroke:#071225c7;stroke-width:2.4px;font-size:11px;font-weight:950}.weather-tide-current-marker line{stroke:#ffffff8f;stroke-width:1.4px;stroke-dasharray:7 7}.weather-tide-axis-grid line{stroke:#52799e29;stroke-width:1px;stroke-dasharray:3 9;vector-effect:non-scaling-stroke}.weather-tide-axis-grid line.is-minor{stroke:#52799e1a;stroke-dasharray:1 10}.weather-tide-axis-grid line.is-major{stroke:#0e74902e;stroke-dasharray:4 8}.weather-tide-axis-baseline{stroke:#0e749085;stroke-width:1.2px;vector-effect:non-scaling-stroke}.weather-tide-axis-ticks line{stroke:#d6e8fa8a;stroke-width:1.2px;stroke-linecap:round}.weather-tide-axis-ticks line.is-minor{stroke:#d6e8fa57;stroke-width:1px}.weather-tide-axis-ticks line.is-major{stroke:#67e8f9cc;stroke-width:1.5px}.weather-tide-current-marker circle{fill:#fff;stroke:#0891b2;stroke-width:2.4px}.weather-tide-current-marker text,.weather-tide-extreme-marker text,.weather-tide-axis-label{letter-spacing:0;text-anchor:middle;paint-order:stroke;stroke:#071225b8;stroke-width:2.6px;font-size:12px;font-weight:900}.weather-tide-current-marker text{fill:#f8fafc}.weather-tide-current-marker.is-near-extreme text{text-anchor:end}.weather-tide-extreme-marker circle{stroke:#ffffffdb;stroke-width:2.2px}.weather-tide-extreme-marker.is-high circle{fill:#fb923c}.weather-tide-extreme-marker.is-high text{fill:#fed7aa}.weather-tide-extreme-marker.is-low circle{fill:#67e8f9}.weather-tide-extreme-marker.is-low text{fill:#cffafe}.weather-tide-extreme-marker .weather-tide-extreme-value{font-size:11px;font-weight:950}.weather-tide-extreme-marker.is-near-current text{text-anchor:start}.weather-tide-axis-label{fill:#e2e8f0e0;stroke-width:1.8px;font-size:11px;font-weight:950}.app-shell[data-theme=light] .weather-tide-current-marker line{stroke:#2563eb61}.app-shell[data-theme=light] .weather-hourly-ops-card,.app-shell[data-theme=light] .weather-tide-ops-card{--weather-time-axis-line:#0ea5e9a8;--weather-time-axis-soft:#0ea5e929;--weather-time-axis-tick:#33415594}.app-shell[data-theme=light] .weather-time-axis-board{--weather-time-axis-line:#0ea5e9a8;--weather-time-axis-soft:#0ea5e929;--weather-time-axis-tick:#33415594;box-shadow:none;background:linear-gradient(#ffffffd1,#f8fbffe6),#fff;border-color:#dbe3ee}.app-shell[data-theme=light] .weather-time-axis-board .weather-hourly-ops-card,.app-shell[data-theme=light] .weather-time-axis-board .weather-tide-ops-card{box-shadow:none;background:0 0;border:0}.app-shell[data-theme=light] .weather-time-axis-board .weather-tide-ops-chart.is-linked-timeline:before,.app-shell[data-theme=light] .weather-tide-chart-label-spacer{background:linear-gradient(#f8fbffe6,#f1f7fdf5),#f8fbfff0;border-right-color:#cbd5e1b8;box-shadow:10px 0 18px #0f172a14}.app-shell[data-theme=light] .weather-hourly-row.is-time{background:linear-gradient(#0ea5e914,#ffffff0a)}.app-shell[data-theme=light] .weather-tide-axis-grid line{stroke:#47556924}.app-shell[data-theme=light] .weather-tide-axis-grid line.is-minor{stroke:#4755691a}.app-shell[data-theme=light] .weather-tide-axis-grid line.is-major{stroke:#0ea5e938}.app-shell[data-theme=light] .weather-tide-axis-baseline{stroke:#0ea5e9a8}.app-shell[data-theme=light] .weather-tide-axis-ticks line{stroke:#33415575}.app-shell[data-theme=light] .weather-tide-axis-ticks line.is-minor{stroke:#3341554d}.app-shell[data-theme=light] .weather-tide-axis-ticks line.is-major{stroke:#0ea5e9db}.app-shell[data-theme=light] .weather-tide-current-marker circle{fill:#fff;stroke:#0ea5e9}.app-shell[data-theme=light] .weather-tide-now-marker text{fill:#0f766e;stroke:#ffffffdb}.app-shell[data-theme=light] .weather-tide-current-marker text,.app-shell[data-theme=light] .weather-tide-extreme-marker text,.app-shell[data-theme=light] .weather-tide-axis-label{stroke:#ffffffc2}.app-shell[data-theme=light] .weather-tide-current-marker text{fill:#1d4ed8}.app-shell[data-theme=light] .weather-tide-extreme-marker.is-high text{fill:#c2410c}.app-shell[data-theme=light] .weather-tide-extreme-marker.is-low text{fill:#0e7490}.app-shell[data-theme=light] .weather-tide-axis-label{fill:#475569}.weather-tide-chart-dialog{z-index:1200;color:#f8fbff;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.weather-tide-chart-dialog::backdrop{background:0 0}.weather-tide-chart-dialog-backdrop{z-index:0;cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(135%);backdrop-filter:blur(12px)saturate(135%);background:#020814b8;border:0;position:absolute;inset:0}.weather-tide-chart-dialog-panel{z-index:1;width:100%;height:100%;padding:max(16px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom));background:radial-gradient(circle at 18% 0,#38bdf829,#0000 34%),linear-gradient(#08121ff5,#040a12fa);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}.weather-tide-chart-dialog-head{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.weather-tide-chart-dialog-head div{gap:4px;min-width:0;display:grid}.weather-tide-chart-dialog-head span{color:#8fa1b9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.weather-tide-chart-dialog-head h2{color:#fff;margin:0;font-size:21px;font-weight:950}.weather-tide-chart-dialog-close{color:#dff4ff;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(145%);backdrop-filter:blur(14px)saturate(145%);background:#0f1c2db8;border:1px solid #bfdbfe38;border-radius:999px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 12px 24px #02081733}.weather-tide-chart-dialog-body{scrollbar-color:#7dd3fc8a #0f1c2d7a;align-items:center;min-width:0;min-height:0;padding:18px 0 4px;display:grid;overflow:auto hidden}.weather-tide-ops-chart.is-dialog{flex:none;width:920px;height:min(430px,100dvh - 118px);min-height:270px;margin:0;padding:16px 18px 18px}.weather-tide-ops-chart.is-dialog .weather-tide-curve{min-width:884px}.app-shell[data-theme=light] .weather-section-heading-actions .weather-tide-chart-open{color:#1d4ed8;background:linear-gradient(135deg,#ffffffb3,#dbeafe47),#ffffff61;border-color:#60a5fa57}.app-shell[data-theme=light] .weather-tide-chart-dialog-backdrop{background:#0f172a6b}.app-shell[data-theme=light] .weather-tide-chart-dialog-panel{color:#071225;background:radial-gradient(circle at 18% 0,#0ea5e91f,#0000 36%),linear-gradient(#f8fbfffa,#ebf5fffa)}.app-shell[data-theme=light] .weather-tide-chart-dialog-head h2{color:#071225}.app-shell[data-theme=light] .weather-tide-chart-dialog-head span{color:#64748b}.app-shell[data-theme=light] .weather-tide-chart-dialog-close{color:#1d4ed8;background:#ffffffb8;border-color:#93c5fd85}.app-shell[data-theme=light] .weather-dashboard-temp-row strong{color:#071225;text-shadow:0 1px #fffc,0 14px 26px #2563eb1f}.app-shell[data-theme=light] .weather-dashboard-temp-row small{color:#5b7ba7}.app-shell[data-theme=light] .weather-dashboard-temp-row p{color:#0f172a}.app-shell[data-theme=light] .weather-readiness-copy h2{color:#071225}.app-shell[data-theme=light] .weather-readiness-copy p{color:#334155}.app-shell[data-theme=light] .weather-readiness-copy div{background:#ffffffa8;border-color:#bfdbfed1}.app-shell[data-theme=light] .weather-readiness-copy div span{color:#475569}.app-shell[data-theme=light] .weather-readiness-copy div strong{color:#1d4ed8}.app-shell[data-theme=light] .weather-hourly-ops-nav{color:#1d4ed8;background:linear-gradient(135deg,#ffffff94,#dbeafe2e),#ffffff47;border-color:#60a5fa5c;box-shadow:inset 0 1px #ffffffb8,inset 0 -10px 18px #93c5fd1a,0 12px 28px #0f172a1c}.app-shell[data-theme=light] .weather-hourly-ops-nav:hover{color:#1e3a8a;background:linear-gradient(135deg,#ffffffb8,#bfdbfe47),#eff6ff61;border-color:#3b82f68f}.app-shell[data-theme=light] .weather-symbol-cloud{fill:#a6b9d4;stroke:#7b8fb0;stroke-width:1.6px}.app-shell[data-theme=light] .weather-symbol-partly .weather-symbol-cloud,.app-shell[data-theme=light] .weather-symbol-moon-partly .weather-symbol-cloud,.app-shell[data-theme=light] .weather-symbol-shower .weather-symbol-cloud{fill:#bccde6}.app-shell[data-theme=light] .weather-side-col .board-panel-title-row{background:#f1f5f9bf;border-color:#e2e8f0}.app-shell[data-theme=light] .weather-side-col .board-panel-title-row h2{color:#0f172a}.app-shell[data-theme=light] .weather-side-col .board-panel-title-row span{color:#64748b}.app-shell[data-theme=light] .weather-side-menu button{color:#334155;background:#fff;border-color:#e2e8f0}.app-shell[data-theme=light] .weather-side-menu button:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .weather-side-menu button.is-active{color:#1d4ed8;background:#dbeafe}.app-shell[data-theme=light] .weather-side-col .detail-side-link-list button{color:#1e293b;background:#fff;border-color:#dbe3ee}.app-shell[data-theme=light] .weather-side-col .detail-side-link-list button:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .weather-side-col .detail-side-link-list button i{color:#1d4ed8;background:#dbeafe}.app-shell[data-theme=light] .weather-side-region-button{color:#1d4ed8!important;background:#dbeafe!important;border-color:#bfdbfe!important}.app-shell[data-theme=light] .weather-side-region-button:hover{color:#1e3a8a!important;border-color:#1d4ed8!important}.app-shell[data-theme=light] .weather-side-picker{background:#f8fafc!important;border-color:#dbe3ee!important}.app-shell-nav-region-picker-portal[data-theme=light]{box-shadow:0 18px 44px #0f172a2e;background:#f8fafc!important;border-color:#dbe3ee!important}.app-shell[data-theme=light] .weather-side-picker-item,.app-shell-nav-region-picker-portal[data-theme=light] .weather-side-picker-item{border:1px solid #e2e8f0;color:#1e293b!important;background:#fff!important}.app-shell[data-theme=light] .weather-side-picker-item:hover{background:#eff6ff!important}.app-shell-nav-region-picker-portal[data-theme=light] .weather-side-picker-item:hover,.app-shell-nav-region-picker-portal[data-theme=light] .weather-side-picker-item:focus-visible{color:#1e293b;background:#eff6ff!important}.app-shell[data-theme=light] .weather-side-picker-item.is-active,.app-shell-nav-region-picker-portal[data-theme=light] .weather-side-picker-item.is-active{border-color:#1d4ed8;color:#fff!important;background:#1d4ed8!important}.app-shell[data-theme=light] .app-shell-nav-region-button{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.app-shell[data-theme=light] .app-shell-nav-region-button:hover,.app-shell[data-theme=light] .app-shell-nav-region-button:focus-visible{color:#1e3a8a;background:#eff6ff;border-color:#1d4ed8}.app-shell[data-theme=light] .app-shell-nav-region-picker-header,.app-shell-nav-region-picker-portal[data-theme=light] .app-shell-nav-region-picker-header{color:#64748b}.app-shell[data-theme=light] .app-shell-nav-region-current,.app-shell-nav-region-picker-portal[data-theme=light] .app-shell-nav-region-current{color:#1d4ed8}.app-shell[data-theme=light] .app-shell-nav-region-current:hover,.app-shell[data-theme=light] .app-shell-nav-region-current:focus-visible,.app-shell-nav-region-picker-portal[data-theme=light] .app-shell-nav-region-current:hover,.app-shell-nav-region-picker-portal[data-theme=light] .app-shell-nav-region-current:focus-visible{color:#1e3a8a}.app-shell[data-theme=light] .weather-side-updated{color:#64748b}.app-shell[data-theme=light] .weather-side-refresh-button{color:#64748b;background:#f8fafc;border-color:#dbeafe}.app-shell[data-theme=light] .weather-side-temp{color:#0f172a}.app-shell[data-theme=light] .weather-side-temp span,.app-shell[data-theme=light] .weather-side-condition,.app-shell[data-theme=light] .weather-side-summary{color:#64748b}.app-shell[data-theme=light] .weather-side-range-pill{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .weather-side-metrics{border-top-color:#e2e8f0;border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .weather-side-metric+.weather-side-metric{border-left-color:#e2e8f0}.app-shell[data-theme=light] .weather-side-metric-label,.app-shell[data-theme=light] .weather-side-submetric-label{color:#64748b}.app-shell[data-theme=light] .weather-side-metric-value,.app-shell[data-theme=light] .weather-side-submetric-value{color:#0f172a}.app-shell[data-theme=light] .weather-side-submetrics>div{background:#f8fafc;border-color:#e2e8f0}.app-shell[data-theme=dark] .weather-dashboard-region-bar{background:linear-gradient(90deg,#0c629b3d,#0a1727eb 40%,#050b14fa),#08111d;border-color:#4972a275;box-shadow:inset 0 1px #bcdeff14,0 16px 36px #00060e42}.app-shell[data-theme=dark] .weather-safety-strip{background:linear-gradient(135deg,#3e270ad1,#050f1beb),#07111d;border-color:#fbbf246b;box-shadow:inset 0 1px #dbeeff14,0 14px 32px #00060e38}.app-shell[data-theme=dark] .weather-safety-strip.is-danger{background:linear-gradient(135deg,#3c1018db,#050f1beb),#07111d;border-color:#fb71857a}.app-shell[data-theme=dark] .weather-safety-strip.is-info{background:linear-gradient(135deg,#0d2a50b8,#050f1beb),#07111d;border-color:#60a5fa61}.app-shell[data-theme=dark] .weather-dashboard-hero{background:linear-gradient(90deg,#040b14e6 0%,#06111ed1 46%,#060e19bd 100%),linear-gradient(#07121f6b,#03080fb8),url(/assets/weather-marine-hero-bg-CVYVPORv.webp) 100%/cover no-repeat,#07111d;border-color:#4972a27a;box-shadow:inset 0 1px #dbeeff17,0 18px 42px #00060e52}.app-shell[data-theme=dark] .weather-dashboard-card,.app-shell[data-theme=dark] .weather-marine-signal,.app-shell[data-theme=dark] .weather-fishing-checklist article{background:linear-gradient(#0c192af5,#07101cfa),#08111d;border-color:#4972a26b;box-shadow:inset 0 1px #dbeeff12,0 14px 32px #00060e3d}.app-shell[data-theme=dark] .weather-time-axis-board{--weather-time-axis-line:#67e8f98f;--weather-time-axis-soft:#67e8f929;--weather-time-axis-tick:#d6e8fab8;background:linear-gradient(#0c192af5,#07101cfa),#08111d;border-color:#4972a26b;box-shadow:inset 0 1px #dbeeff12,0 14px 32px #00060e3d}.app-shell[data-theme=dark] .weather-time-axis-board .weather-hourly-ops-card,.app-shell[data-theme=dark] .weather-time-axis-board .weather-tide-ops-card{box-shadow:none;background:0 0;border:0}.app-shell[data-theme=light] .weather-current-board{background:linear-gradient(#ffffff94,#e0f2fe80),url(/assets/weather-marine-hero-bg-CVYVPORv.webp) 50%/cover no-repeat,#eff8ff;border-color:#93c5fd8f;box-shadow:inset 0 1px #ffffffe6,0 16px 36px #1e40af14}.app-shell[data-theme=light] .weather-current-board>.weather-dashboard-hero{box-shadow:none;background:0 0;border:0}.app-shell[data-theme=dark] .weather-current-board{background:linear-gradient(#07121fe6,#030911f5),url(/assets/weather-marine-hero-bg-CVYVPORv.webp) 50%/cover no-repeat,#07111d;border-color:#4972a27a;box-shadow:inset 0 1px #dbeeff17,0 18px 42px #00060e52}.app-shell[data-theme=dark] .weather-current-board>.weather-dashboard-hero{box-shadow:none;background:0 0;border:0}.app-shell[data-theme=dark] .weather-marine-signal,.app-shell[data-theme=dark] .weather-hourly-ops-cell,.app-shell[data-theme=dark] .weather-daily-ops-cell,.app-shell[data-theme=dark] .weather-fishing-checklist article{background:linear-gradient(#050c15f2,#050d17fa),url(/assets/weather-marine-card-bg-Cx2-3Oqp.webp) 50%/cover no-repeat,#07111d}.app-shell[data-theme=dark] .weather-marine-signal.is-good,.app-shell[data-theme=dark] .weather-hourly-ops-cell.is-good,.app-shell[data-theme=dark] .weather-daily-ops-cell.is-good{background:linear-gradient(#072226eb,#05121cfa 54%,#040a12fc),url(/assets/weather-marine-card-bg-Cx2-3Oqp.webp) 50%/cover no-repeat,#07111d;border-color:#2dd4bf57}.app-shell[data-theme=dark] .weather-marine-signal.is-watch,.app-shell[data-theme=dark] .weather-hourly-ops-cell.is-watch,.app-shell[data-theme=dark] .weather-daily-ops-cell.is-watch{background:linear-gradient(#2a1f0aeb,#05121cfa 54%,#040a12fc),url(/assets/weather-marine-card-bg-Cx2-3Oqp.webp) 50%/cover no-repeat,#07111d;border-color:#fbbf2457}.app-shell[data-theme=dark] .weather-marine-signal.is-bad,.app-shell[data-theme=dark] .weather-hourly-ops-cell.is-bad,.app-shell[data-theme=dark] .weather-daily-ops-cell.is-bad{background:linear-gradient(#2d131feb,#05121cfa 54%,#040a12fc),url(/assets/weather-marine-card-bg-Cx2-3Oqp.webp) 50%/cover no-repeat,#07111d;border-color:#fb718561}.app-shell[data-theme=dark] .weather-readiness-panel{background:linear-gradient(#030a12c2,#040b14e6);border-color:#7db4eb33;box-shadow:inset 0 1px #dbeeff12}.app-shell[data-theme=dark] .weather-readiness-score{background:radial-gradient(circle at 50% 46%,#2dd4bf33,#0000 56%),linear-gradient(#081c30eb,#040d18fa);border-color:#56b5d757}.app-shell[data-theme=dark] .weather-readiness-copy div,.app-shell[data-theme=dark] .weather-readiness-source-item,.app-shell[data-theme=dark] .weather-dashboard-eyebrow span,.app-shell[data-theme=dark] .weather-dashboard-meta-row span{background:#050f1bad;border-color:#94b8e033}.app-shell[data-theme=dark] .weather-readiness-source-item.is-missing{background:#37260a6b;border-color:#fbbf2466}.app-shell[data-theme=dark] .weather-readiness-source-item.is-limited{background:#0c244275;border-color:#60a5fa57}.app-shell[data-theme=dark] .weather-tide-ops-card{background:linear-gradient(#050c16e6,#040b14f0 48%,#05101edb),url(/assets/weather-tide-panel-bg-D0ypqEuh.webp) bottom/cover no-repeat,#07111d;border-color:#4c89be7a;position:relative;overflow:hidden}.app-shell[data-theme=dark] .weather-tide-ops-card:before{content:"";pointer-events:none;background:linear-gradient(#03080f33,#03080f94),radial-gradient(circle at 85% 92%,#0ea5e933,#0000 34%);position:absolute;inset:0}.app-shell[data-theme=dark] .weather-tide-ops-card>*{z-index:1;position:relative}.app-shell[data-theme=dark] .weather-tide-ops-card>.weather-tide-chart-dialog{z-index:1200;position:fixed}.app-shell[data-theme=dark] .weather-time-axis-board .weather-tide-ops-card{box-shadow:none;background:0 0;border:0;overflow:hidden}.app-shell[data-theme=dark] .weather-time-axis-board .weather-tide-ops-card:before{display:none}.app-shell[data-theme=dark] .weather-tide-ops-summary>div,.app-shell[data-theme=dark] .weather-tide-user-card,.app-shell[data-theme=dark] .weather-tide-ops-event{-webkit-backdrop-filter:blur(4px)saturate(120%);backdrop-filter:blur(4px)saturate(120%);background:linear-gradient(135deg,#0d233adb,#05101de6),#050e19e6;border-color:#7dbef552;box-shadow:inset 0 1px #dbeeff1f,0 12px 24px #00060e38}.app-shell[data-theme=dark] .weather-tide-ops-summary strong,.app-shell[data-theme=dark] .weather-tide-user-card strong,.app-shell[data-theme=dark] .weather-tide-user-card dd,.app-shell[data-theme=dark] .weather-tide-ops-event strong{color:#f8fbff}.app-shell[data-theme=dark] .weather-tide-ops-chart{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#04101dd1,#051222e6),repeating-linear-gradient(0deg,#0000 0 34px,#aad3ff1c 35px),#050f1beb;border-color:#7dbef54d;height:204px;margin-bottom:16px;padding:12px 14px 14px;box-shadow:inset 0 1px #dbeeff1a,inset 0 -22px 36px #0846721f}.app-shell[data-theme=dark] .weather-tide-ops-events{margin-top:12px}.app-shell[data-theme=dark] .weather-tide-curve-line{stroke-width:6.2px}.app-shell[data-theme=dark] .weather-tide-axis-label{fill:#d6e8faeb}.app-shell[data-theme=dark] .weather-section-heading h2,.app-shell[data-theme=dark] .weather-dashboard-region-bar>div:first-child strong,.app-shell[data-theme=dark] .weather-dashboard-temp-row strong,.app-shell[data-theme=dark] .weather-safety-strip-headline strong,.app-shell[data-theme=dark] .weather-safety-strip-copy strong,.app-shell[data-theme=dark] .weather-readiness-source-item strong,.app-shell[data-theme=dark] .weather-marine-signal strong,.app-shell[data-theme=dark] .weather-hourly-ops-cell strong,.app-shell[data-theme=dark] .weather-daily-ops-cell strong{color:#f8fbff}.app-shell[data-theme=dark] .weather-dashboard-region-bar>div:first-child span,.app-shell[data-theme=dark] .weather-section-heading span,.app-shell[data-theme=dark] .weather-safety-strip-headline p,.app-shell[data-theme=dark] .weather-safety-strip-actions span,.app-shell[data-theme=dark] .weather-safety-strip-copy span,.app-shell[data-theme=dark] .weather-dashboard-eyebrow span,.app-shell[data-theme=dark] .weather-dashboard-meta-row span,.app-shell[data-theme=dark] .weather-readiness-score span,.app-shell[data-theme=dark] .weather-readiness-score em,.app-shell[data-theme=dark] .weather-readiness-copy div span,.app-shell[data-theme=dark] .weather-readiness-source-item span,.app-shell[data-theme=dark] .weather-marine-signal>div,.app-shell[data-theme=dark] .weather-hourly-ops-time,.app-shell[data-theme=dark] .weather-daily-ops-cell span,.app-shell[data-theme=dark] .weather-tide-ops-summary span,.app-shell[data-theme=dark] .weather-tide-user-card-head span,.app-shell[data-theme=dark] .weather-tide-user-card dt,.app-shell[data-theme=dark] .weather-tide-ops-event span,.app-shell[data-theme=dark] .weather-tide-ops-slot span:last-child{color:#d6e5f5;text-shadow:0 1px 2px #00040c9e}.app-shell[data-theme=dark] .weather-hourly-ops-cell small,.app-shell[data-theme=dark] .weather-daily-ops-cell small,.app-shell[data-theme=dark] .weather-tide-ops-summary small,.app-shell[data-theme=dark] .weather-tide-user-card p,.app-shell[data-theme=dark] .weather-tide-ops-event small{color:#c4d5e8}.app-shell[data-theme=dark] .weather-tide-user-card.is-rising strong,.app-shell[data-theme=dark] .weather-tide-user-card.is-rising .weather-tide-user-card-head em{color:#67e8f9}.app-shell[data-theme=dark] .weather-tide-user-card.is-falling strong,.app-shell[data-theme=dark] .weather-tide-user-card.is-falling .weather-tide-user-card-head em{color:#93c5fd}.app-shell[data-theme=dark] .weather-tide-user-card.is-steady strong,.app-shell[data-theme=dark] .weather-tide-user-card.is-steady .weather-tide-user-card-head em{color:#cbd5e1}.app-shell[data-theme=light] .weather-tide-user-card,.app-shell[data-theme=light] .weather-tide-ops-event{text-shadow:none;background:linear-gradient(#fffffff5,#f8fbfff5),#fff;border-color:#93c5fd9e;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a0d}.app-shell[data-theme=light] .weather-tide-user-card-head span,.app-shell[data-theme=light] .weather-tide-user-card dt,.app-shell[data-theme=light] .weather-tide-event-head em{color:#475569;text-shadow:none}.app-shell[data-theme=light] .weather-tide-user-card strong,.app-shell[data-theme=light] .weather-tide-user-card dd,.app-shell[data-theme=light] .weather-tide-ops-event strong{color:#0f172a;text-shadow:none}.app-shell[data-theme=light] .weather-tide-user-card p,.app-shell[data-theme=light] .weather-tide-ops-event small{color:#334155;text-shadow:none;font-weight:850}.app-shell[data-theme=light] .weather-tide-user-card dl div{background:linear-gradient(#fff,#f2f7ff),#f8fbff;border-color:#bfdbfebd}.app-shell[data-theme=light] .weather-tide-user-card-head em,.app-shell[data-theme=light] .weather-tide-event-head em{color:#0369a1;background:#e0f7ff;border-color:#7dd3fc94}.app-shell[data-theme=light] .weather-tide-user-card.is-flow{background:linear-gradient(#f0fdfa,#fff 76%),#fff;border-color:#2dd4bf8f}.app-shell[data-theme=light] .weather-tide-user-card.is-mulddae{background:linear-gradient(#effaff,#fff 76%),#fff;border-color:#0ea5e994}.app-shell[data-theme=light] .weather-tide-user-card.is-mulddae strong{color:#0284c7}.app-shell[data-theme=light] .weather-tide-user-card.is-next,.app-shell[data-theme=light] .weather-tide-ops-event.is-next{background:linear-gradient(#ecfeff,#f0f9ff 72%,#fff),#fff;border-color:#06b6d447;box-shadow:0 10px 22px #0e74901a}.app-shell[data-theme=light] .weather-tide-user-card.is-next:before,.app-shell[data-theme=light] .weather-tide-ops-event.is-next:before{background:conic-gradient(from var(--weather-tide-next-angle), transparent 0deg, transparent 220deg, #06b6d41f 260deg, #06b6d48c 295deg, #22d3ee 318deg, #ecfeff 332deg, #06b6d4 348deg, transparent 360deg)}.app-shell[data-theme=light] .weather-tide-ops-event.is-next strong{color:#0e7490}.app-shell[data-theme=light] .weather-tide-ops-event.is-next .weather-tide-event-status{color:#0e7490;background:#cffafe;border-color:#06b6d473}.app-shell[data-theme=light] .weather-tide-ops-event.is-past{opacity:.72;box-shadow:none;filter:grayscale(.4);background:linear-gradient(#f1f5f9,#f8fafc),#f8fafc;border-color:#cbd5e1e6}.app-shell[data-theme=light] .weather-tide-ops-event.is-past strong,.app-shell[data-theme=light] .weather-tide-ops-event.is-past small,.app-shell[data-theme=light] .weather-tide-ops-event.is-past span{color:#94a3b8}.app-shell[data-theme=light] .weather-tide-ops-event.is-past .weather-tide-event-status{color:#64748b;background:#e2e8f0;border-color:#94a3b873}.app-shell[data-theme=light] .weather-tide-ops-event.is-upcoming{background:linear-gradient(#eff6ff,#fff 78%),#fff;border-color:#3b82f66b}.app-shell[data-theme=light] .weather-tide-ops-event.is-upcoming strong{color:#1e3a8a}.app-shell[data-theme=light] .weather-tide-ops-event.is-upcoming .weather-tide-event-status{color:#1d4ed8;background:#dbeafe;border-color:#3b82f666}.app-shell[data-theme=light] .weather-tide-user-card.is-range{border-color:#60a5fa94}.app-shell[data-theme=dark] .weather-tide-user-card,.app-shell[data-theme=dark] .weather-tide-ops-event{background:linear-gradient(135deg,#0d233af5,#05101dfa),#071522;border-color:#7dbef56b;box-shadow:inset 0 1px #dbeeff24,0 12px 24px #00060e42}.app-shell[data-theme=dark] .weather-tide-user-card-head span,.app-shell[data-theme=dark] .weather-tide-user-card dt,.app-shell[data-theme=dark] .weather-tide-event-head em{color:#bdd7f2}.app-shell[data-theme=dark] .weather-tide-user-card p,.app-shell[data-theme=dark] .weather-tide-ops-event small{color:#e2edf8;font-weight:850}.app-shell[data-theme=dark] .weather-tide-user-card dl div{background:linear-gradient(#0f2237f5,#09182afa),#09182a;border-color:#94c5fd3d}.app-shell[data-theme=dark] .weather-tide-user-card-head em,.app-shell[data-theme=dark] .weather-tide-event-head em{color:#dff4ff;background:#0e749047;border-color:#7dd3fc5c}.app-shell[data-theme=dark] .weather-tide-ops-event.is-past{opacity:.58;filter:grayscale(.45);box-shadow:none;background:linear-gradient(135deg,#0f172ae0,#07121ff0),#071522;border-color:#47556980}.app-shell[data-theme=dark] .weather-tide-ops-event.is-past .weather-tide-event-status{color:#cbd5e1;background:#3341558c;border-color:#64748b73}.app-shell[data-theme=dark] .weather-tide-ops-event.is-next{background:linear-gradient(135deg,#0891b252,#082f49f5),#082f49;border-color:#22d3ee47;box-shadow:0 14px 28px #0891b233}.app-shell[data-theme=dark] .weather-tide-ops-event.is-next .weather-tide-event-status{color:#a5f3fc;background:#22d3ee3d;border-color:#22d3ee80}.app-shell[data-theme=dark] .weather-tide-ops-event.is-upcoming{background:linear-gradient(135deg,#1e40af38,#071522f5),#071522;border-color:#60a5fa7a}.app-shell[data-theme=dark] .weather-tide-ops-event.is-upcoming .weather-tide-event-status{color:#93c5fd;background:#2563eb47;border-color:#60a5fa6b}.app-shell[data-theme=dark] .weather-tide-ops-event.is-past strong,.app-shell[data-theme=dark] .weather-tide-ops-event.is-past small,.app-shell[data-theme=dark] .weather-tide-ops-event.is-past span{color:#94a3b8}.app-shell[data-theme=dark] .weather-hourly-ops-cell em,.app-shell[data-theme=dark] .weather-daily-ops-cell em,.app-shell[data-theme=dark] .weather-marine-signal em{text-shadow:0 1px 2px #00040cb8}.app-shell[data-theme=dark] .weather-section-heading p,.app-shell[data-theme=dark] .weather-marine-signal p,.app-shell[data-theme=dark] .weather-fishing-checklist p{color:#b8c7da}.app-shell[data-theme=dark] .weather-tide-ops-chart.is-dialog{height:min(430px,100dvh - 118px);min-height:270px;margin:0;padding:16px 18px 18px}.weather-timeline-tide-cell>.weather-tide-ops-chart.is-embedded-timeline{background:linear-gradient(#ffffff7a,#e0f4fb2e),0 0;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #0e74901f}.weather-timeline-tide-cell .weather-tide-curve-area{opacity:.52}.app-shell[data-theme=dark] .weather-timeline-tide-cell{background:linear-gradient(#0c1d2cf5,#071522fa),#071522}.app-shell[data-theme=dark] .weather-timeline-tide-cell>.weather-tide-ops-chart.is-embedded-timeline{background:linear-gradient(#7dd3fc14,#0e74900d 58%,#0206171f),0 0;box-shadow:inset 0 1px #dbeeff14,inset 0 -1px #7dd3fc1a}.app-shell[data-theme=light] .weather-timeline-tide-cell{background:linear-gradient(#fbfdff,#eaf7fc),#f1fbff}.app-shell[data-theme=light] .weather-timeline-tide-cell>.weather-tide-ops-chart.is-embedded-timeline{background:linear-gradient(#ffffff9e,#e0f4fb33),0 0;box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #0e74901f}.weather-tide-card{background:linear-gradient(#121d2df2,#0d141ffa);border:1px solid #243247;border-radius:14px;padding:18px 22px}.weather-tide-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.weather-tide-head h2{color:#e9f0fb;margin:0;font-size:15px;font-weight:800}.weather-tide-mulddae{color:#9ed1ff;background:#39a9ff14;border:1px solid #39a9ff3d;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.weather-tide-meta{color:#7f8ea3;margin-bottom:12px;font-size:11px}.weather-tide-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.weather-tide-summary-grid>div{background:#0a1421;border:1px solid #1a2739;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.weather-tide-summary-grid span{color:#7f8ea3;font-size:11px;font-weight:800}.weather-tide-summary-grid strong{color:#fff;font-size:18px;font-weight:900;line-height:1.1}.weather-tide-summary-grid small{color:#8fa1b9;font-size:11px;line-height:1.35}.weather-tide-trend-rising{color:#4ed4ff!important}.weather-tide-trend-falling{color:#ff8a4d!important}.weather-tide-trend-steady{color:#cbd8e9!important}.weather-tide-chart{background:linear-gradient(#39a9ff14,#0000 45%),repeating-linear-gradient(0deg,#0000 0 31px,#7f8ea31f 32px);border:1px solid #1a2739;border-radius:10px;align-items:end;gap:6px;height:126px;margin-bottom:14px;padding:12px 12px 22px;display:flex}.weather-tide-chart-slot{flex:1 1 0;justify-content:center;align-items:end;min-width:10px;height:100%;display:flex;position:relative}.weather-tide-chart-bar{background:linear-gradient(#4ed4ff,#1f75d6);border-radius:999px 999px 3px 3px;width:100%;max-width:20px;min-height:6px;display:block;box-shadow:0 0 10px #39a9ff2e}.weather-tide-chart-label{color:#7f8ea3;white-space:nowrap;font-size:10px;font-weight:800;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.weather-tide-events{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.weather-tide-event{background:#0a1421;border:1px solid #1a2739;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.weather-tide-event-type{font-size:11px;font-weight:800}.weather-tide-event-high .weather-tide-event-type{color:#ff8a4d}.weather-tide-event-low .weather-tide-event-type{color:#4ed4ff}.weather-tide-event-time{color:#fff;font-size:18px;font-weight:800}.weather-tide-event-level{color:#7f8ea3;font-size:11px}.weather-tide-empty{text-align:center;color:#7f8ea3;margin:0;padding:16px 0;font-size:13px}.weather-tide-loading{gap:4px;padding:4px 0 16px;display:grid}.weather-tide-loading .weather-tide-empty{padding-bottom:6px}.weather-tide-loading-bar{width:min(280px,72%)}.weather-tide-series-empty{text-align:left;background:#0a1421;border:1px dashed #243247;border-radius:10px;margin-bottom:14px;padding:14px 16px;font-weight:800}.weather-tide-error{color:#ffb84d}.app-shell[data-theme=light] .weather-tide-card{background:#fff;border-color:#dbe3ee}.app-shell[data-theme=light] .weather-tide-head h2{color:#1e293b}.app-shell[data-theme=light] .weather-tide-meta,.app-shell[data-theme=light] .weather-tide-empty{color:#64748b}.app-shell[data-theme=light] .weather-tide-event{background:#f1f5f9;border-color:#e2e8f0}.app-shell[data-theme=light] .weather-tide-summary-grid>div,.app-shell[data-theme=light] .weather-tide-series-empty,.app-shell[data-theme=light] .weather-tide-chart{background-color:#f1f5f9;border-color:#e2e8f0}.app-shell[data-theme=light] .weather-tide-summary-grid span,.app-shell[data-theme=light] .weather-tide-summary-grid small,.app-shell[data-theme=light] .weather-tide-chart-label{color:#64748b}.app-shell[data-theme=light] .weather-tide-summary-grid strong{color:#0f172a}.app-shell[data-theme=light] .weather-weekly-card.is-date-picker-only{background:linear-gradient(135deg,#f7fbff 0%,#fff 52%,#f1f7fd 100%);border-color:#cbddec}.app-shell[data-theme=light] .weather-weekly-card.is-date-picker-only .weather-planning-head span{color:#0369a1}.app-shell[data-theme=light] .weather-weekly-card.is-date-picker-only .weather-planning-head h2{color:#0b1730}.app-shell[data-theme=light] .weather-weekly-card.is-date-picker-only .weather-planning-head p{color:#475569}.app-shell[data-theme=light] .weather-planning-date-tabs small{color:#64748b}.app-shell[data-theme=light] .weather-planning-date-tabs button.is-active{color:#0f172a;background:#dff3ff;box-shadow:inset 0 -3px #0284c7}.app-shell[data-theme=light] .weather-planning-date-tabs button.is-active small{color:#0369a1}.app-shell[data-theme=dark] .weather-weekly-card.is-date-picker-only{background:linear-gradient(135deg,#0d2238 0%,#081421 52%,#050c15 100%);border-color:#60a5fa6b}.app-shell[data-theme=dark] .weather-weekly-card.is-date-picker-only .weather-planning-head h2{color:#f8fbff}.app-shell[data-theme=dark] .weather-weekly-card.is-date-picker-only .weather-planning-head p{color:#cbd9e8}.app-shell[data-theme=dark] .weather-planning-date-tabs button{color:#d6e5f5}.app-shell[data-theme=dark] .weather-planning-date-tabs small{color:#a9bdd3}.app-shell[data-theme=dark] .weather-planning-date-tabs button.is-active{color:#fff;background:#0ea5e938}.app-shell[data-theme=light] .weather-tide-ops-card.is-summary-only{background:linear-gradient(#ffffffd6,#eff8ffe6),url(/assets/weather-tide-panel-bg-D0ypqEuh.webp) bottom/cover no-repeat,#eef8ff;border-color:#0e749052;position:relative;overflow:hidden}.app-shell[data-theme=light] .weather-tide-ops-card.is-summary-only .weather-section-heading h2{color:#0b1730;text-shadow:0 1px #ffffffe6}.app-shell[data-theme=light] .weather-tide-ops-card.is-summary-only .weather-section-heading span{color:#047857;text-shadow:0 1px #ffffffe0}.app-shell[data-theme=light] .weather-tide-ops-card.is-summary-only .weather-section-heading p,.app-shell[data-theme=light] .weather-tide-ops-card.is-summary-only .weather-tide-empty{color:#334155;text-shadow:0 1px #ffffffd1;font-weight:850}.app-shell[data-theme=dark] .weather-tide-ops-card.is-summary-only .weather-section-heading h2{color:#fff;text-shadow:0 2px 5px #00040cdb}.app-shell[data-theme=dark] .weather-tide-ops-card.is-summary-only .weather-section-heading>div:first-child>span{color:#5eead4;text-shadow:0 2px 4px #00040cd1}.app-shell[data-theme=dark] .weather-tide-ops-card.is-summary-only .weather-section-heading p,.app-shell[data-theme=dark] .weather-tide-ops-card.is-summary-only .weather-tide-empty{color:#e2edf8;text-shadow:0 2px 4px #00040cd1;font-weight:850}.app-shell[data-theme=light] .weather-tide-event-time{color:#0f172a}.app-shell[data-theme=light] .weather-tide-event-level{color:#64748b}.app-shell[data-theme=light] .weather-tide-event-high .weather-tide-event-type{color:#c2410c}.app-shell[data-theme=light] .weather-tide-event-low .weather-tide-event-type{color:#0e7490}.app-shell[data-theme=light] .weather-tide-mulddae{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.point-info-map-outer{width:min(var(--ultimate-layout-width,1280px), calc(100% - 28px));margin:0 auto;padding:0 0 34px}.point-info-map-board{--point-info-board-panel-height:clamp(720px, calc(100vh - 240px), 860px);--point-info-floating-panel-width:292px;--point-info-floating-panel-gap:12px;--point-info-floating-panel-inset:16px;--point-info-filter-panel-clearance:20px;grid-template-columns:var(--point-info-floating-panel-width) var(--point-info-floating-panel-width) minmax(0, 1fr);gap:var(--point-info-floating-panel-gap);align-items:start;min-width:0;display:grid;position:relative}.point-info-board-center{gap:0;min-width:0;display:grid}.point-info-main,.point-info-side,.point-info-board-sidebar,.point-info-board-rail{min-width:0}.point-info-main{flex-direction:column;gap:16px;display:flex}.point-info-hero,.point-info-detail,.point-info-map-panel,.point-info-side-panel,.point-info-board-sidebar,.point-info-board-list-shell,.point-info-rail-panel{border:1px solid var(--ultimate-line);color:var(--ultimate-text);background:linear-gradient(#121d2df2,#0d141ffa);border-radius:14px;box-shadow:inset 0 1px #ffffff08}.point-info-hero{background:linear-gradient(90deg,#08101cf5 0%,#08101ce6 40%,#08101c8a 66%,#08101c33 100%),url(/assets/busan-point-guide-hero-bg-nEIXonFh.webp) 100%/cover no-repeat,#101827;align-items:center;min-height:236px;padding:28px 24px;display:flex;position:relative;overflow:hidden}.point-info-hero:before{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#0000 46%),radial-gradient(circle at 18% 16%,#7dd3fc2e,#0000 34%);position:absolute;inset:0}.point-info-hero-copy{z-index:1;flex-direction:column;justify-content:center;gap:14px;width:min(620px,64%);min-width:0;display:flex;position:relative}.point-info-kicker{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf83d;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.point-info-hero h1,.point-info-detail-head h2,.point-info-map-head h2,.point-info-board-list-toolbar h2,.point-info-side-head h2,.point-info-rail-head h2,.point-info-info-block h3,.point-info-section-title h3,.point-info-spot-card h4{color:var(--ultimate-text);letter-spacing:0;margin:0;font-weight:950}.point-info-hero h1{margin-top:0;font-size:28px;line-height:1.18}.point-info-hero p,.point-info-detail-head p,.point-info-map-head p,.point-info-map-summary p,.point-info-rail-head p,.point-info-info-block p,.point-info-note-grid p,.point-info-side-panel p,.point-info-reference-list p{color:var(--ultimate-text-2);word-break:keep-all;margin:0;font-size:13px;line-height:1.65}.point-info-hero-copy>p{max-width:600px;margin-top:-4px;font-size:14px}.point-info-hero-metrics{grid-template-columns:repeat(3,minmax(0,116px));gap:9px;display:grid}.point-info-hero-metrics div{background:#08101c6b;border:1px solid #7dd3fc33;border-radius:10px;min-height:58px;padding:10px 12px}.point-info-hero-metrics strong,.point-info-hero-metrics span{display:block}.point-info-hero-metrics strong{color:#e0f2fe;font-size:21px;font-weight:950;line-height:1}.point-info-hero-metrics span{color:#9fb2c9;margin-top:5px;font-size:12px;font-weight:850}.point-info-region-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.point-info-region-card{border:1px solid var(--ultimate-line);min-height:90px;color:var(--ultimate-text);text-align:left;cursor:pointer;background:linear-gradient(#121d2deb,#0d141ffa);border-radius:14px;gap:6px;padding:14px 15px;display:grid}.point-info-region-card span,.point-info-detail-head span,.point-info-map-head span,.point-info-map-summary span,.point-info-board-list-toolbar span,.point-info-side-head span{color:#38bdf8;font-size:11px;font-weight:950}.point-info-region-card strong{color:var(--ultimate-text);font-size:16px;font-weight:950}.point-info-region-card em{color:var(--ultimate-text-3);font-size:12px;font-style:normal;font-weight:850}.point-info-region-card:hover,.point-info-region-card:focus-visible,.point-info-region-card.is-active{background:linear-gradient(#0e749038,#0d141ffa),#0d141f;border-color:#38bdf8b3;outline:0}.point-info-region-card.is-active span{color:#a7f3d0}.point-info-board-sidebar,.point-info-board-rail{--point-info-panel-padding-x:16px;flex-direction:column;gap:0;display:flex;overflow:hidden}.point-info-board-sidebar,.point-info-board-rail,.point-info-rail-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.point-info-board-search-head{padding:14px var(--point-info-panel-padding-x) 13px;border-bottom:1px solid var(--ultimate-line);background:linear-gradient(#ffffff0a,#0000 58%),#08101c2e;gap:12px;display:grid}.point-info-board-title-row,.point-info-board-title,.point-info-board-current{align-items:center;display:flex}.point-info-board-title-row{justify-content:space-between;gap:12px;width:100%}.point-info-board-title-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.point-info-board-title{min-width:0;color:var(--ultimate-text-2);letter-spacing:0;gap:8px;font-size:14px;font-weight:950}.point-info-board-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.point-info-board-title-icon{color:#7dd3fc;background:#38bdf81a;border:1px solid #38bdf847;border-radius:9px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:inline-flex}.point-info-board-reset-button{min-height:28px;color:var(--ultimate-text-3);white-space:nowrap;cursor:pointer;background:#ffffff06;border:1px solid #94a3b833;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.point-info-board-reset-button:hover,.point-info-board-reset-button:focus-visible{color:var(--ultimate-text);background:#ffffff0d;border-color:#94a3b86b;outline:0}.point-info-icon-button{aspect-ratio:1;box-sizing:border-box;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px;color:var(--ultimate-text-3);cursor:pointer;appearance:none;background:#0f172a52;border:1px solid #94a3b838;border-radius:50%;flex:0 0 28px;place-items:center;padding:0;font-size:13px;line-height:1;display:inline-grid}.point-info-icon-button i{line-height:1;display:block}.point-info-icon-button:hover,.point-info-icon-button:focus-visible{color:var(--ultimate-text);background:#38bdf81f;border-color:#38bdf86b;outline:0}.point-info-map-filter-button{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1624d1;flex-basis:38px;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;position:absolute;top:16px;left:16px;box-shadow:0 14px 30px #08101c38,inset 0 1px #ffffff14}.point-info-map-info-button{display:none}.point-info-board-summary{box-sizing:border-box;background:#38bdf80f;border:1px solid #38bdf82e;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 12px;display:grid}.point-info-board-summary div{gap:3px;min-width:0;display:grid}.point-info-board-summary span{color:#bae6fdb8;font-size:10px;font-weight:900;line-height:1.1}.point-info-board-summary strong{min-width:0;color:var(--ultimate-text);font-size:14px;font-weight:950;line-height:1.15}.point-info-board-summary>strong{color:#bae6fd;background:#38bdf81f;border-radius:999px;justify-content:center;justify-self:end;align-items:center;min-width:38px;min-height:30px;font-size:16px;display:inline-flex}.point-info-board-current{min-height:30px;color:var(--ultimate-text-3);background:#ffffff0a;border-radius:8px;justify-content:flex-start;gap:7px;padding:0 10px;font-size:12px;font-weight:850}.point-info-board-current span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.point-info-board-options,.point-info-board-species,.point-info-board-spots{background:#08101c2e;border:1px solid #94a3b82e;border-radius:12px;gap:8px;padding:12px 14px 14px;display:grid;box-shadow:inset 0 1px #ffffff09}.point-info-board-section-toggle{width:100%;min-height:30px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:10px;padding:0;display:grid}.point-info-board-section-header{align-items:center;width:100%;margin-bottom:0;padding:0;display:flex}.point-info-board-section-header strong{min-width:0;color:var(--ultimate-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:850;line-height:1.2;overflow:hidden}.point-info-board-section-toggle strong{min-width:0;color:var(--ultimate-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;line-height:1.2;overflow:hidden}.point-info-board-section-toggle i{color:#64748bd1;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;width:24px;height:24px;font-size:10px;transition:border-color .16s,background .16s,color .16s;display:inline-grid}.point-info-board-section-toggle:hover strong,.point-info-board-section-toggle:focus-visible strong{color:var(--ultimate-text)}.point-info-board-section-toggle:hover i,.point-info-board-section-toggle:focus-visible i{color:#0284c7;background:#38bdf814;border-color:#38bdf833}.point-info-board-section-toggle:focus-visible{outline:0}.point-info-board-filter-body{min-height:0;padding:8px var(--point-info-panel-padding-x) 16px;grid-template-rows:minmax(0,1fr);align-content:start;gap:10px;display:grid}.point-info-board-spots{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0}.point-info-board-spot-list{-webkit-overflow-scrolling:touch;grid-auto-rows:max-content;align-content:start;align-items:start;gap:8px;min-height:0;max-height:none;padding-bottom:0;display:grid;overflow:auto}.point-info-board-badge-group{flex-wrap:wrap;gap:8px 7px;display:flex}.point-info-board-options .point-info-board-badge-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.point-info-board-option,.point-info-board-badge,.point-info-board-spot-list button{color:var(--ultimate-text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;display:grid;position:relative}.point-info-board-option,.point-info-board-spot-list button{width:100%}.point-info-board-option{border:1px solid #0000;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;min-height:38px;padding:0 10px;font-size:13px;font-weight:850}.point-info-board-badge{box-sizing:border-box;width:auto;max-width:100%;min-height:32px;color:var(--ultimate-text-2);background:#ffffff09;border:1px solid #94a3b82e;border-radius:999px;grid-template-columns:minmax(0,auto) auto;justify-content:space-between;gap:8px;padding:0 10px;font-size:12px;font-weight:850}.point-info-board-options .point-info-board-badge{grid-template-columns:minmax(0,1fr) auto;width:100%}.point-info-board-option:hover,.point-info-board-badge:hover,.point-info-board-spot-list button:hover{color:var(--ultimate-text);background:#ffffff0b}.point-info-board-option.is-active,.point-info-board-badge.is-active,.point-info-board-spot-list button.is-active{color:#7dd3fc;background:#38bdf81a;border-color:#38bdf829}.point-info-board-option.is-active:before{content:"";background:#38bdf8;border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.point-info-board-badge.is-species.is-active{color:#86efac;background:#10b9811f;border-color:#10b98142}.point-info-board-option-check{background:#ffffff08;border:1px solid #94a3b85c;border-radius:5px;width:14px;height:14px;position:relative}.point-info-board-option-check:after{content:"";opacity:0;background:#38bdf8;border-radius:2px;position:absolute;inset:3px;transform:scale(.72)}.point-info-board-option.is-active .point-info-board-option-check{background:#38bdf81a;border-color:#38bdf8b8}.point-info-board-option.is-active .point-info-board-option-check:after{opacity:1;transform:scale(1)}.point-info-board-option-name,.point-info-board-badge>span:first-child,.point-info-board-spot-list button .point-info-board-spot-copy>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.point-info-board-option-count{min-width:24px;height:24px;color:var(--ultimate-text-3);background:#94a3b814;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.point-info-board-option.is-active .point-info-board-option-count{color:#bae6fd;background:#38bdf824}.point-info-board-spot-list button{border:1px solid #94a3b81a;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 16px;gap:12px;min-height:58px;margin-bottom:2px;padding:10px 12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.point-info-board-spot-icon{color:#94a3b8;justify-content:center;align-items:center;font-size:14px;transition:color .2s;display:flex}.point-info-board-spot-copy{align-content:center;gap:4px;min-width:0;line-height:1.3;display:grid}.point-info-board-spot-list button .point-info-board-spot-copy>span{color:var(--ultimate-text);font-size:13.5px;font-weight:700;line-height:1.3;transition:color .2s}.point-info-board-spot-list button em{min-width:0;color:var(--ultimate-text-3);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;font-weight:500;line-height:1.2;overflow:hidden}.point-info-board-spot-chevron{color:#94a3b8;opacity:0;justify-content:center;align-items:center;font-size:12px;transition:all .2s;display:flex;transform:translate(-4px)}.point-info-board-spot-list button:hover .point-info-board-spot-chevron,.point-info-board-spot-list button.is-active .point-info-board-spot-chevron{opacity:1;transform:translate(0)}.point-info-board-spot-list button.is-active:before{content:"";background:#38bdf8;border-radius:999px;width:3.5px;position:absolute;top:8px;bottom:8px;left:0}.point-info-board-spot-list button.is-active .point-info-board-spot-icon,.point-info-board-spot-list button.is-active .point-info-board-spot-chevron{color:#38bdf8}.point-info-map-panel{padding:12px;overflow:hidden}.point-info-map-head{border-bottom:1px solid var(--ultimate-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.point-info-board-center .point-info-map-head{padding:14px 16px 11px}.point-info-board-center .point-info-map-head p{display:none}.point-info-map-head h2{margin-top:5px;font-size:18px}.point-info-map-head p{margin-top:6px}.point-info-map-head em{color:#bae6fd;background:#38bdf81a;border:1px solid #38bdf847;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-style:normal;font-weight:950;display:inline-flex}.point-info-map-shell{background:linear-gradient(#0f172a33,#08101c57),#0f172a;border:1px solid #7896be47;border-radius:12px;min-height:360px;position:relative;overflow:hidden}.point-info-board-center .point-info-map-shell{height:clamp(420px,100vh - 300px,560px);min-height:0}.point-info-map-canvas{position:absolute;inset:0}.point-info-map-search-bar{z-index:5;align-items:center;gap:8px;width:min(446px,100% - 32px);display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.point-info-map-search{color:#e7f0fb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1624eb;border:1px solid #7d9fc46b;border-radius:999px;flex:auto;align-items:center;gap:8px;width:auto;min-width:0;height:44px;padding:0 7px 0 15px;display:flex;position:relative;box-shadow:0 14px 30px #00000057,inset 0 1px #ffffff0f}.point-info-map-search-add{color:#e7f0fb;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1624eb;border:1px solid #7d9fc46b;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;font-size:16px;line-height:1;display:inline-grid;box-shadow:0 14px 30px #00000057,inset 0 1px #ffffff0f}.point-info-map-search-add:hover,.point-info-map-search-add:focus-visible{color:#7dd3fc;border-color:#38bdf88c;outline:none}.point-info-map-search-add:active{transform:scale(.96)}.point-info-map-search-icon{color:#cbd5e1;flex:none;place-items:center;width:18px;height:18px;font-size:18px;line-height:1;display:inline-grid}.point-info-map-search input{color:#f8fbff;background:0 0;border:0;outline:0;flex:auto;min-width:0;height:100%;font-size:14px;font-weight:750;line-height:1}.point-info-map-search input::placeholder{color:#91a4bc}.point-info-map-search input[type=search]::-webkit-search-decoration{display:none}.point-info-map-search input[type=search]::-webkit-search-cancel-button{display:none}.point-info-map-search-clear,.point-info-map-search-submit{aspect-ratio:1;cursor:pointer;border-radius:50%;place-items:center;padding:0;line-height:1;display:inline-grid;position:relative}.point-info-map-search-clear{color:#91a4bc;background:#94a3b824;border:1px solid #94a3b838;flex:0 0 34px;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;font-size:14px;transition:border-color .18s,background .18s,color .18s,transform .18s}.point-info-map-search-clear:hover,.point-info-map-search-clear:focus-visible{color:#f8fbff;background:#94a3b838;border-color:#94a3b875;outline:0}.point-info-map-search-clear:active{transform:scale(.94)}.point-info-map-search-submit{color:#fff;background:#2563eb;border:0;flex:0 0 34px;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;transition:transform .18s,background .18s,box-shadow .18s;overflow:hidden;box-shadow:0 8px 18px #2563eb47}.point-info-map-search-submit i{z-index:1;position:relative}.point-info-map-search-submit:hover,.point-info-map-search-submit:focus-visible{background:#1d4ed8;outline:0;box-shadow:0 0 0 3px #2563eb2e,0 12px 24px #2563eb57}.point-info-map-search-submit:active{transform:scale(.96)}.point-info-map-search-ripple{opacity:0;transform-origin:50%;pointer-events:none;background:currentColor;border-radius:999px;width:100%;height:100%;animation:.52s ease-out onnak-button-ripple;position:absolute;inset:0;transform:scale(0)}.point-info-map-filter-chips{z-index:5;pointer-events:none;gap:8px;width:min(720px,100% - 32px);display:grid;position:absolute;top:70px;left:50%;transform:translate(-50%)}.point-info-map-filter-chip-strip{pointer-events:auto;align-items:center;gap:8px;min-width:0;display:flex;position:relative;overflow:hidden}.point-info-map-filter-chip-row{overscroll-behavior-inline:contain;scrollbar-width:none;pointer-events:auto;flex:0 auto;gap:8px;min-width:0;padding:0;display:flex;overflow:hidden}.point-info-map-filter-chip-row::-webkit-scrollbar{display:none}.point-info-map-filter-chip-measure{z-index:-1;visibility:hidden;pointer-events:none;gap:8px;width:max-content;max-width:none;display:flex;position:absolute;inset:auto auto 0 0}.point-info-map-filter-chip{color:#dbeafe;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1624d6;border:1px solid #7d9fc45c;border-radius:999px;align-items:center;gap:8px;min-width:max-content;height:34px;padding:0 10px 0 13px;font-size:12px;font-weight:850;line-height:1;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 22px #0000003d,inset 0 1px #ffffff14}.point-info-map-filter-chip:hover,.point-info-map-filter-chip:focus-visible{color:#f8fbff;background:#0ea5e92e;border-color:#38bdf861;outline:0;box-shadow:0 0 0 3px #38bdf81f,0 12px 24px #082f493d}.point-info-map-filter-chip.is-active{color:#fff;background:#2563ebe6;border-color:#3b82f657}.point-info-map-filter-chip.is-species.is-active{color:#052e1a;background:#10b981eb;border-color:#10b98157}.point-info-map-filter-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.point-info-map-filter-chip-count{color:currentColor;background:#e2e8f024;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:950;display:inline-grid}.point-info-map-filter-more-button{color:#dbeafe;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1624e0;border:1px solid #7d9fc45c;border-radius:999px;flex:0 0 34px;place-items:center;width:34px;min-width:34px;height:34px;font-size:12px;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-grid;box-shadow:0 10px 22px #0000003d,inset 0 1px #ffffff14}.point-info-map-filter-more-button:hover,.point-info-map-filter-more-button:focus-visible{color:#f8fbff;background:#0ea5e938;border-color:#38bdf861;outline:0;box-shadow:0 0 0 3px #38bdf81f,0 12px 24px #082f493d}.point-info-map-filter-modal-panel{width:min(520px,100vw - 32px)}.point-info-map-filter-modal-grid{flex-wrap:wrap;gap:8px;display:flex}.point-info-map-filter-modal-grid .point-info-map-filter-chip{min-width:0}.point-info-map-search-message{z-index:5;color:#e2e8f0;background:#0f172ae0;border:1px solid #94a3b83d;border-radius:10px;max-width:min(440px,100% - 36px);padding:8px 11px;font-size:12px;font-weight:800;line-height:1.35;position:absolute;top:154px;left:18px;box-shadow:0 12px 26px #00000038}.point-info-map-state{color:var(--ultimate-text-2);text-align:center;background:#08101cb8;border:1px dashed #94a3b857;border-radius:12px;place-items:center;padding:20px;font-size:13px;font-weight:900;display:grid;position:absolute;inset:18px}.point-info-map-state.is-error{color:#fecdd3;background:#7f1d1d33;border-color:#fb718561}.point-info-map-marker{color:#0000;width:30px;height:30px;min-height:30px;box-shadow:none;cursor:pointer;font:inherit;white-space:nowrap;filter:drop-shadow(0 4px 10px #0f172a47);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:950;line-height:1;display:inline-flex;position:relative;overflow:visible;transform:translateZ(0)}.point-info-map-marker-icon{pointer-events:none;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;width:30px;height:30px;display:block}.point-info-map-marker.is-breakwater .point-info-map-marker-icon{background-image:url(/assets/point-marker-breakwater-CHVYtB0b.webp)}.point-info-map-marker.is-rock .point-info-map-marker-icon{background-image:url(/assets/point-marker-rock-BcR3eM1U.webp)}.point-info-map-marker.is-boat .point-info-map-marker-icon{background-image:url(/assets/point-marker-boat-Btf9qiPJ.webp)}.point-info-map-marker.is-breakwater:hover,.point-info-map-marker.is-breakwater:focus-visible,.point-info-map-marker.is-breakwater.is-area-active{filter:drop-shadow(0 6px 14px #0284c77a)}.point-info-map-marker.is-rock:hover,.point-info-map-marker.is-rock:focus-visible,.point-info-map-marker.is-rock.is-area-active{filter:drop-shadow(0 6px 14px #c2410c73)}.point-info-map-marker.is-boat:hover,.point-info-map-marker.is-boat:focus-visible,.point-info-map-marker.is-boat.is-area-active{filter:drop-shadow(0 6px 14px #1d4ed87a)}.point-info-map-marker:hover,.point-info-map-marker:focus-visible,.point-info-map-marker.is-area-active{outline:0;transform:scale(1.08)}.point-info-map-marker.is-selected{color:#0000;width:30px;max-width:none;min-height:30px;box-shadow:none;z-index:2;background:0 0;border:0;padding:0}.point-info-map-marker.is-selected.is-breakwater{filter:drop-shadow(0 8px 16px #0284c76b)}.point-info-map-marker.is-selected.is-rock{filter:drop-shadow(0 8px 16px #c2410c66)}.point-info-map-marker.is-selected.is-boat{filter:drop-shadow(0 8px 16px #1d4ed86b)}.point-info-map-marker.is-selected .point-info-map-marker-icon{outline-offset:1px;border-radius:50%;outline:2px solid}.point-info-map-marker.is-selected.is-breakwater .point-info-map-marker-icon{color:#38bdf8}.point-info-map-marker.is-selected.is-rock .point-info-map-marker-icon{color:#fb923c}.point-info-map-marker.is-selected.is-boat .point-info-map-marker-icon{color:#60a5fa}.point-info-map-marker-callout{pointer-events:none;flex-direction:column;align-items:center;width:max-content;max-width:min(220px,56vw);display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.point-info-map-marker.is-selected .point-info-map-marker-callout{display:flex}.point-info-map-marker-callout-card{color:#f8fafc;background:#0f172af0;border:1px solid #94a3b859;border-radius:12px;gap:3px;min-width:0;padding:9px 11px;display:grid;box-shadow:0 14px 28px #0f172a47,inset 0 1px #ffffff14}.point-info-map-marker.is-breakwater .point-info-map-marker-callout-card{background:#075985f0;border-color:#0ea5e973;box-shadow:0 14px 28px #0284c747,inset 0 1px #e0f2fe1f}.point-info-map-marker.is-rock .point-info-map-marker-callout-card{background:#9a3412f0;border-color:#fb923c73;box-shadow:0 14px 28px #c2410c47,inset 0 1px #ffedd51f}.point-info-map-marker.is-boat .point-info-map-marker-callout-card{background:#1e40aff0;border-color:#60a5fa73;box-shadow:0 14px 28px #1d4ed847,inset 0 1px #dbeafe1f}.point-info-map-marker-callout-card strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.25;overflow:hidden}.point-info-map-marker-callout-card em{color:#e2e8f0e6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:750;line-height:1.2;overflow:hidden}.point-info-map-marker.is-breakwater .point-info-map-marker-callout-card em{color:#bae6fdf2}.point-info-map-marker.is-rock .point-info-map-marker-callout-card em{color:#fed7aaf2}.point-info-map-marker.is-boat .point-info-map-marker-callout-card em{color:#bfdbfef2}.point-info-map-marker-callout-line{background:linear-gradient(#94a3b8f2,#94a3b84d);border-radius:999px;flex:0 0 18px;width:2px;height:18px;margin-top:0;display:block;position:relative}.point-info-map-marker.is-breakwater .point-info-map-marker-callout-line{background:linear-gradient(#38bdf8f2,#38bdf84d)}.point-info-map-marker.is-rock .point-info-map-marker-callout-line{background:linear-gradient(#fb923cf2,#fb923c4d)}.point-info-map-marker.is-boat .point-info-map-marker-callout-line{background:linear-gradient(#60a5faf2,#60a5fa4d)}.point-info-map-marker-callout-line:after{content:"";background:#94a3b8;border-radius:50%;width:6px;height:6px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #f8fafc8c}.point-info-map-marker.is-breakwater .point-info-map-marker-callout-line:after{background:#38bdf8}.point-info-map-marker.is-rock .point-info-map-marker-callout-line:after{background:#fb923c}.point-info-map-marker.is-boat .point-info-map-marker-callout-line:after{background:#60a5fa}.point-info-map-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.point-info-board-list-shell{gap:0;display:grid;overflow:hidden}.point-info-board-list-toolbar{border-bottom:1px solid var(--ultimate-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.point-info-board-list-toolbar h2{margin-top:4px;font-size:18px}.point-info-board-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.point-info-board-list-actions button{color:#bae6fd;cursor:pointer;background:#38bdf81f;border:1px solid #38bdf857;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.point-info-board-filter-line{border-bottom:1px solid var(--ultimate-line);align-items:center;gap:12px;padding:13px 18px;display:flex}.point-info-board-filter-line>strong{color:#93c5fd;flex:none;font-size:12px;font-weight:950}.point-info-board-filter-line>div{flex-wrap:wrap;gap:7px;display:flex}.point-info-board-filter-line span{min-height:28px;color:var(--ultimate-text-2);background:#0f172a4d;border:1px solid #94a3b838;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.point-info-board-list-shell .point-info-spot-list{padding:14px}.point-info-board-rail{gap:12px;overflow:visible}.point-info-rail-panel{gap:14px;padding:16px;display:grid}.point-info-rail-panel.is-primary{gap:15px}.point-info-rail-body{flex-direction:column;gap:12px;min-height:0;display:flex}.point-info-rail-scroll{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.point-info-board-rail .point-info-rail-login-panel,.point-info-board-account .point-info-rail-login-panel{width:100%}.point-info-rail-head{gap:8px;display:grid}.point-info-rail-title{color:var(--ultimate-text)}.point-info-rail-empty{text-align:center;background:radial-gradient(circle at 50% 38%,#38bdf81f,#0000 58%),#0f172a33;border:1px dashed #7dd3fc47;border-radius:12px;flex:auto;align-content:center;justify-items:center;gap:10px;min-height:200px;padding:28px 16px;display:grid}.point-info-rail-empty-icon{color:#7dd3fc;background:#38bdf81a;border:1px solid #38bdf847;border-radius:14px;place-items:center;width:48px;height:48px;font-size:18px;display:inline-grid}.point-info-rail-empty strong{color:var(--ultimate-text);font-size:15px;font-weight:950;line-height:1.35}.point-info-rail-empty p{max-width:18em;color:var(--ultimate-text-3);word-break:keep-all;margin:0;font-size:12px;font-weight:750;line-height:1.55}.point-info-rail-next{border-top:1px solid var(--ultimate-line);flex:none;gap:10px;padding-top:12px;display:grid}.point-info-rail-admin{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.point-info-rail-admin button{color:#bae6fd;cursor:pointer;background:#38bdf81f;border:1px solid #38bdf857;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:12px;font-weight:950;display:inline-flex}.point-info-rail-admin .point-info-selected-delete-button{color:#fecaca;background:#f871711f;border-color:#f8717157}.point-info-selected-card{border-top:1px solid var(--ultimate-line);gap:9px;padding-top:12px;display:grid}.point-info-selected-card>strong{color:var(--ultimate-text);font-size:17px;font-weight:950;line-height:1.3}.point-info-selected-card>p{color:var(--ultimate-text-2);word-break:keep-all;margin:0;font-size:12px;font-weight:750;line-height:1.55}.point-info-condition-radar{background:radial-gradient(circle at 50% 48%,#10b98129,#0000 44%),#0f172a38;border:1px solid #94a3b82e;border-radius:12px;place-items:center;gap:6px;min-height:196px;margin:1px 0 2px;padding:9px 10px 10px;display:grid;position:relative}.point-info-condition-radar-stage{aspect-ratio:1;place-items:center;width:min(100%,188px);display:grid;position:relative}.point-info-condition-radar-loading{z-index:2;background:#0f172adb;border-radius:50%;align-content:center;place-items:center;gap:12px;display:grid;position:absolute;inset:0}.point-info-condition-radar-loading>span{border:4px dotted #38bdf8;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite point-info-radar-loading-spin}.point-info-condition-radar-loading p{color:#bae6fd;text-align:center;margin:0;font-size:11px;font-weight:850;line-height:1.4}@keyframes point-info-radar-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.point-info-condition-radar-loading>span{animation-duration:1.6s}}.point-info-condition-radar svg{width:100%;height:100%;display:block;overflow:visible}.point-info-condition-radar-ring{fill:none;stroke:#94a3b838;stroke-width:1px}.point-info-condition-radar-axis{stroke:#94a3b829;stroke-width:1px}.point-info-condition-radar-area{fill:#16a34a52;stroke:none}.point-info-condition-radar-line{fill:none;stroke:#06b6d4;stroke-linejoin:round;stroke-width:2.4px}.point-info-condition-radar-point{fill:#22d3ee;stroke:#08111e;stroke-width:1.4px}.point-info-condition-radar-label{fill:var(--ultimate-text-3);font-size:8.5px;font-weight:900}.point-info-condition-radar-score{pointer-events:none;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.point-info-condition-radar-score strong{color:#e2e8f0c7;font-size:20px;font-weight:950;line-height:1}.point-info-condition-radar-score span{color:#94a3b8db;margin-top:4px;font-size:10px;font-weight:900}.point-info-condition-wrap{gap:8px;display:grid}.point-info-condition-bars{background:#0f172a2e;border:1px solid #7d9fc42e;border-radius:12px;gap:7px;padding:9px;display:grid}.point-info-condition-bar{grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.point-info-condition-bar-label,.point-info-condition-bar strong{color:var(--ultimate-text-2);font-size:11px;font-weight:950;line-height:1}.point-info-condition-bar strong{text-align:right}.point-info-condition-bar-track{background:#94a3b82e;border-radius:999px;height:7px;display:block;overflow:hidden}.point-info-condition-bar-track span{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#22c55e);min-width:4px;height:100%;display:block;box-shadow:0 0 10px #22d3ee4d}.point-info-score-loading-bar{margin-top:-2px}.point-info-score-error{color:#fca5a5;margin:0;font-size:11px;font-weight:850;line-height:1.45}.point-info-selected-card dl{gap:8px;margin:0;display:grid}.point-info-selected-card dl div{grid-template-columns:42px minmax(0,1fr);gap:8px;display:grid}.point-info-selected-card dt,.point-info-selected-card dd{margin:0;font-size:12px;line-height:1.55}.point-info-selected-card dt{font-weight:950}.point-info-selected-card dt.is-check-label{color:#38bdf8}.point-info-selected-card dt.is-caution-label{color:#fb7185}.point-info-selected-card dd{color:var(--ultimate-text-2)}.point-info-selected-actions{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.point-info-selected-actions a,.point-info-selected-actions button,.point-info-inline-add-button{color:#bae6fd;cursor:pointer;background:#38bdf81f;border:1px solid #38bdf857;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:12px;font-weight:950;display:inline-flex}.point-info-inline-add-button{border-radius:999px;flex:none;min-height:28px;padding:0 9px;font-size:11px}.point-info-selected-actions .point-info-selected-delete-button{color:#fecaca;background:#f871711f;border-color:#f8717157}.point-info-detail{overflow:hidden}.point-info-detail-head{border-bottom:1px solid var(--ultimate-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:20px;display:grid}.point-info-detail-head h2{margin-top:6px;font-size:24px}.point-info-detail-head p{max-width:680px;margin-top:8px}.point-info-detail-actions,.point-info-side-actions{gap:8px;display:flex}.point-info-detail-actions{flex-wrap:wrap;justify-content:flex-end}.point-info-detail-actions button,.point-info-side-actions button,.point-info-side-panel.is-compact button{color:#bae6fd;cursor:pointer;background:#38bdf81f;border:1px solid #38bdf857;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:12px;font-weight:950;display:inline-flex}.point-info-detail-actions button{padding:0 12px}.point-info-detail-actions button:hover,.point-info-side-actions button:hover,.point-info-selected-actions a:hover,.point-info-selected-actions a:focus-visible,.point-info-selected-actions button:hover,.point-info-selected-actions button:focus-visible,.point-info-rail-admin button:hover,.point-info-rail-admin button:focus-visible,.point-info-inline-add-button:hover,.point-info-inline-add-button:focus-visible,.point-info-side-panel.is-compact button:hover{color:#d1fae5;background:#10b98124;border-color:#10b9817a;outline:0}.point-info-selected-actions .point-info-selected-delete-button:hover,.point-info-selected-actions .point-info-selected-delete-button:focus-visible,.point-info-rail-admin .point-info-selected-delete-button:hover,.point-info-rail-admin .point-info-selected-delete-button:focus-visible{color:#fee2e2;background:#f871712e;border-color:#f8717180}.point-info-spot-section{border-bottom:1px solid var(--ultimate-line);gap:13px;padding:18px 20px 20px;display:grid}.point-info-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.point-info-section-title h3{font-size:15px}.point-info-section-title span{color:var(--ultimate-text-3);flex:none;font-size:12px;font-weight:900}.point-info-spot-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.point-info-spot-card{background:#08101c47;border:1px solid #94a3b82e;border-radius:12px;align-content:start;gap:11px;min-width:0;padding:15px;display:grid}.point-info-spot-card.is-editable,.point-info-spot-card.is-selectable{cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.point-info-spot-card.is-editable:hover,.point-info-spot-card.is-editable:focus-visible,.point-info-spot-card.is-selectable:hover,.point-info-spot-card.is-selectable:focus-visible,.point-info-spot-card.is-selected{background:#0e749029;border-color:#38bdf880;outline:0;transform:translateY(-1px);box-shadow:0 12px 24px #08101c2e}.point-info-spot-card.is-selected{background:#10b9811f;border-color:#10b98180}.point-info-spot-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.point-info-spot-card header div{min-width:0}.point-info-spot-card header span{color:#38bdf8;font-size:11px;font-weight:950;display:block}.point-info-spot-card h4{word-break:keep-all;margin-top:5px;font-size:15px;line-height:1.35}.point-info-spot-card header a,.point-info-spot-source{color:#bae6fd;background:#38bdf81a;border:1px solid #38bdf847;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:950;display:inline-flex}.point-info-spot-card header a{flex:none;min-height:30px;padding:0 10px}.point-info-spot-card header a:hover,.point-info-spot-card header a:focus-visible,.point-info-spot-source:hover,.point-info-spot-source:focus-visible{color:#d1fae5;background:#10b98124;border-color:#10b98170;outline:0}.point-info-spot-species{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:6px;display:flex}.point-info-spot-species span{box-sizing:border-box;color:#bbf7d0;background:#10b9811a;border:1px solid #10b9813d;border-radius:999px;flex:none;align-items:center;height:24px;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.point-info-spot-card dl{gap:8px;margin:0;display:grid}.point-info-spot-card dl div{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px;display:grid}.point-info-spot-card dt,.point-info-spot-card dd{margin:0;font-size:12px;line-height:1.55}.point-info-spot-card dt{color:#93c5fd;font-weight:950}.point-info-spot-card dd{color:var(--ultimate-text-2);word-break:keep-all}.point-info-spot-source{width:fit-content;min-height:28px;padding:0 10px}.point-info-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.point-info-info-block{border-right:1px solid var(--ultimate-line);border-bottom:1px solid var(--ultimate-line);min-height:136px;padding:18px 20px}.point-info-info-block:nth-child(2n){border-right:0}.point-info-info-block:nth-last-child(-n+2){border-bottom:0}.point-info-info-block h3{font-size:14px}.point-info-chip-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.point-info-chip-row span,.point-info-check-list li{min-height:30px;color:var(--ultimate-text-2);background:#0f172a4d;border:1px solid #94a3b838;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.point-info-chip-row.is-species span{color:#bbf7d0;border-color:#10b98147}.point-info-chip-row.is-style span{color:#fde68a;border-color:#fbbf2447}.point-info-check-list{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.point-info-note-grid{border-top:1px solid var(--ultimate-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.point-info-note-grid article{border-right:1px solid var(--ultimate-line);min-height:132px;padding:18px 20px}.point-info-note-grid article:last-child{border-right:0}.point-info-note-grid strong{color:var(--ultimate-text);margin-bottom:8px;font-size:13px;font-weight:950;display:block}.point-info-side-panel{gap:13px;padding:16px;display:grid}.point-info-side-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.point-info-side-head h2{font-size:15px}.point-info-side-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.point-info-side-actions button{border-radius:10px;width:100%;min-height:34px;padding:0 10px}.point-info-reference-list{gap:8px;display:grid}.point-info-reference-list a{background:#0f172a40;border:1px solid #94a3b82e;border-radius:10px;gap:5px;padding:11px;display:grid}.point-info-reference-list a:hover,.point-info-reference-list a:focus-visible{border-color:#38bdf87a;outline:0}.point-info-reference-list span{color:#a7f3d0;background:#10b98121;border-radius:999px;width:fit-content;min-height:22px;padding:0 8px;font-size:11px;font-weight:950;line-height:22px}.point-info-reference-list strong{color:var(--ultimate-text);font-size:13px;font-weight:950}.point-info-side-panel.is-compact{gap:10px}.point-info-editor-form{text-align:left;flex-direction:column;flex:auto;gap:12px;width:100%;min-height:0;display:flex}.point-info-editor-modal{padding-block:16px}.point-info-editor-modal-panel{width:min(560px,100vw - 32px);min-height:0;max-height:calc(100dvh - 32px);padding-bottom:16px}.point-info-editor-modal .write-required-modal-content{flex-direction:column;flex:auto;align-items:stretch;width:100%;min-height:0;display:flex}.point-info-editor-modal .write-required-modal-body{scrollbar-gutter:auto;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:0;display:flex;overflow:hidden}.point-info-editor-modal .write-required-modal-message{flex:none;padding:0 4px}.point-info-editor-modal .point-info-editor-form{padding-bottom:0}.point-info-editor-fields{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;gap:12px;min-height:0;padding:0 4px;display:grid;overflow-y:auto}.point-info-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.point-info-editor-form label{gap:6px;min-width:0;display:grid}.point-info-editor-form label>span{color:#1e293b;font-size:12px;font-weight:900}.point-info-editor-form input,.point-info-editor-form select,.point-info-editor-form textarea{box-sizing:border-box;color:#0f172a;width:100%;min-width:0;font:inherit;background:#f8fafc;border:1px solid #dbeafe;border-radius:10px;outline:0;font-size:13px;font-weight:700}.point-info-editor-form input,.point-info-editor-form select{min-height:40px;padding:0 11px}.point-info-editor-form textarea{resize:vertical;padding:10px 11px;line-height:1.55}.point-info-editor-form input::-moz-placeholder{color:#94a3b8;font-weight:700}.point-info-editor-form textarea::-moz-placeholder{color:#94a3b8;font-weight:700}.point-info-editor-form input::placeholder,.point-info-editor-form textarea::placeholder{color:#94a3b8;font-weight:700}.point-info-editor-form input:focus,.point-info-editor-form select:focus,.point-info-editor-form textarea:focus{background:#fff;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf824}.point-info-editor-actions{background:#fff;border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;gap:8px;margin:0;padding:10px 4px 0;display:flex}.point-info-editor-actions button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:13px;font-weight:950;display:inline-flex}.point-info-editor-cancel{color:#1e293b;background:#f1f5f9}.point-info-editor-cancel:hover{color:#0f172a;background:#e2e8f0}.point-info-editor-submit{background:#1d4ed8;box-shadow:0 8px 18px #1d4ed83d;color:#fff!important}.point-info-editor-submit:hover{background:#1e40af;color:#fff!important}.write-required-modal .point-info-editor-submit,.write-required-modal .point-info-editor-submit:hover,.write-required-modal .point-info-editor-submit:focus-visible{color:#fff!important}.app-shell[data-theme=light] .point-info-hero,.app-shell[data-theme=light] .point-info-detail,.app-shell[data-theme=light] .point-info-map-panel,.app-shell[data-theme=light] .point-info-side-panel,.app-shell[data-theme=light] .point-info-board-sidebar,.app-shell[data-theme=light] .point-info-board-list-shell,.app-shell[data-theme=light] .point-info-rail-panel,.app-shell[data-theme=light] .point-info-region-card{box-shadow:0 16px 34px #0f172a0f}.app-shell[data-theme=light] .point-info-hero{background:linear-gradient(90deg,#f8fcfffa 0%,#f8fcffed 39%,#f8fcff8a 66%,#f8fcff1f 100%),url(/assets/busan-point-guide-hero-bg-nEIXonFh.webp) 100%/cover no-repeat,#f8fbff}.app-shell[data-theme=light] .point-info-detail,.app-shell[data-theme=light] .point-info-map-panel,.app-shell[data-theme=light] .point-info-side-panel,.app-shell[data-theme=light] .point-info-board-sidebar,.app-shell[data-theme=light] .point-info-board-list-shell,.app-shell[data-theme=light] .point-info-rail-panel,.app-shell[data-theme=light] .point-info-region-card{background:#fff}.app-shell[data-theme=light] .point-info-hero:before{background:linear-gradient(#ffffff47,#0000 48%),radial-gradient(circle at 18% 16%,#0ea5e924,#0000 34%)}.app-shell[data-theme=light] .point-info-kicker{color:#0369a1;background:#e0f2fe;border-color:#0284c738}.app-shell[data-theme=light] .point-info-hero p,.app-shell[data-theme=light] .point-info-detail-head p,.app-shell[data-theme=light] .point-info-map-head p,.app-shell[data-theme=light] .point-info-map-summary p,.app-shell[data-theme=light] .point-info-rail-head p,.app-shell[data-theme=light] .point-info-info-block p,.app-shell[data-theme=light] .point-info-note-grid p,.app-shell[data-theme=light] .point-info-side-panel p,.app-shell[data-theme=light] .point-info-reference-list p,.app-shell[data-theme=light] .point-info-spot-card dd,.app-shell[data-theme=light] .point-info-selected-card dd,.app-shell[data-theme=light] .point-info-selected-card>p{color:#334155}.app-shell[data-theme=light] .point-info-rail-empty{background:radial-gradient(circle at 50% 38%,#0ea5e91a,#0000 58%),#f1f5f9b8;border-color:#0ea5e947}.app-shell[data-theme=light] .point-info-rail-empty-icon{color:#0284c7;background:#0ea5e914;border-color:#0ea5e93d}.app-shell[data-theme=light] .point-info-rail-empty strong{color:#0f172a}.app-shell[data-theme=light] .point-info-rail-empty p{color:#64748b}.app-shell[data-theme=light] .point-info-rail-next{border-top-color:#cbd5e1e6}.app-shell[data-theme=light] .point-info-hero-metrics div,.app-shell[data-theme=light] .point-info-map-shell,.app-shell[data-theme=light] .point-info-board-summary,.app-shell[data-theme=light] .point-info-board-current,.app-shell[data-theme=light] .point-info-rail-stats div,.app-shell[data-theme=light] .point-info-chip-row span,.app-shell[data-theme=light] .point-info-check-list li,.app-shell[data-theme=light] .point-info-reference-list a,.app-shell[data-theme=light] .point-info-spot-card{background:#f8fafc;border-color:#dbeafe}.app-shell[data-theme=light] .point-info-spot-card.is-editable:hover,.app-shell[data-theme=light] .point-info-spot-card.is-editable:focus-visible,.app-shell[data-theme=light] .point-info-spot-card.is-selectable:hover,.app-shell[data-theme=light] .point-info-spot-card.is-selectable:focus-visible,.app-shell[data-theme=light] .point-info-spot-card.is-selected{background:#f0f9ff;border-color:#0ea5e98f;box-shadow:0 12px 24px #0ea5e91a}.app-shell[data-theme=light] .point-info-spot-card.is-selected{background:#ecfdf5;border-color:#05966961}.app-shell[data-theme=light] .point-info-condition-radar{background:radial-gradient(circle at 50% 48%,#10b98129,#0000 44%),#f8fafce6;border-color:#dbeafe}.app-shell[data-theme=light] .point-info-condition-radar-loading{background:#f8fafceb}.app-shell[data-theme=light] .point-info-condition-radar-loading p{color:#0369a1}.app-shell[data-theme=light] .point-info-condition-radar-ring{stroke:#64748b47}.app-shell[data-theme=light] .point-info-condition-radar-axis{stroke:#64748b2e}.app-shell[data-theme=light] .point-info-condition-radar-area{fill:#16a34a38}.app-shell[data-theme=light] .point-info-condition-radar-point{stroke:#fff}.app-shell[data-theme=light] .point-info-condition-radar-label{fill:#64748b}.app-shell[data-theme=light] .point-info-condition-radar-score strong{color:#0f172aad}.app-shell[data-theme=light] .point-info-condition-radar-score span{color:#475569c7}.app-shell[data-theme=light] .point-info-condition-bars{background:#f8fafceb;border-color:#dbeafe}.app-shell[data-theme=light] .point-info-condition-bar-label,.app-shell[data-theme=light] .point-info-condition-bar strong{color:#334155}.app-shell[data-theme=light] .point-info-condition-bar-track{background:#cbd5e1b8}.app-shell[data-theme=light] .point-info-score-error{color:#b91c1c}.app-shell[data-theme=light] .point-info-map-state{color:#334155;background:#f8fafcd1;border-color:#94a3b866}.app-shell[data-theme=light] .point-info-map-state.is-error{color:#b91c1c;background:#fef2f2e6;border-color:#ef444447}.app-shell[data-theme=light] .point-info-map-search,.app-shell[data-theme=light] .point-info-map-search-add{color:#0f172a;background:#ffffffeb;border-color:#94a3b894;box-shadow:0 14px 30px #0f172a2e,inset 0 1px #ffffffc7}.app-shell[data-theme=light] .point-info-map-search-add:hover,.app-shell[data-theme=light] .point-info-map-search-add:focus-visible{color:#1d4ed8;border-color:#2563eb57}.app-shell[data-theme=light] .point-info-map-search input{color:#0f172a}.app-shell[data-theme=light] .point-info-map-search-icon{color:#475569}.app-shell[data-theme=light] .point-info-map-search input::placeholder{color:#64748b}.app-shell[data-theme=light] .point-info-map-search-clear{color:#64748b;background:#f1f5f9eb;border-color:#94a3b847}.app-shell[data-theme=light] .point-info-map-search-clear:hover,.app-shell[data-theme=light] .point-info-map-search-clear:focus-visible{color:#1d4ed8;background:#dbeafed1;border-color:#2563eb3d}.app-shell[data-theme=light] .point-info-map-search-submit{color:#fff;background:#2563eb;box-shadow:0 8px 18px #2563eb3d}.app-shell[data-theme=light] .point-info-map-search-submit:hover,.app-shell[data-theme=light] .point-info-map-search-submit:focus-visible{background:#1d4ed8;box-shadow:0 0 0 3px #2563eb24,0 12px 24px #2563eb47}.app-shell[data-theme=light] .point-info-map-filter-chip{color:#334155;background:#fffffff0;border-color:#94a3b880;box-shadow:0 10px 22px #0f172a24,inset 0 1px #ffffffc7}.app-shell[data-theme=light] .point-info-map-filter-chip:hover,.app-shell[data-theme=light] .point-info-map-filter-chip:focus-visible{color:#1d4ed8;background:#eff6fff5;border-color:#2563eb47;box-shadow:0 0 0 3px #2563eb1a,0 12px 24px #0f172a29}.app-shell[data-theme=light] .point-info-map-filter-chip.is-active{color:#1d4ed8;background:#dbeafef5;border-color:#2563eb47}.app-shell[data-theme=light] .point-info-map-filter-chip.is-species.is-active{color:#047857;background:#d1fae5f5;border-color:#10b98152}.app-shell[data-theme=light] .point-info-map-filter-chip-count{background:#e2e8f0db}.app-shell[data-theme=light] .point-info-map-filter-more-button{color:#334155;background:#fffffff0;border-color:#94a3b880;box-shadow:0 10px 22px #0f172a24,inset 0 1px #ffffffc7}.app-shell[data-theme=light] .point-info-map-filter-more-button:hover,.app-shell[data-theme=light] .point-info-map-filter-more-button:focus-visible{color:#1d4ed8;background:#eff6fff5;border-color:#2563eb47;box-shadow:0 0 0 3px #2563eb1a,0 12px 24px #0f172a29}.app-shell[data-theme=dark] .point-info-map-search,.app-shell[data-theme=dark] .point-info-map-search-add{color:#e7f0fb;background:#0c1624eb;border-color:#7d9fc46b}.app-shell[data-theme=dark] .point-info-map-search-add:hover,.app-shell[data-theme=dark] .point-info-map-search-add:focus-visible{color:#7dd3fc;border-color:#38bdf88c}.app-shell[data-theme=dark] .point-info-map-search input{color:#f8fbff}.app-shell[data-theme=dark] .point-info-map-search-icon{color:#cbd5e1}.app-shell[data-theme=dark] .point-info-map-search input::placeholder{color:#91a4bc}.app-shell[data-theme=dark] .point-info-map-search-clear{color:#91a4bc;background:#94a3b824;border-color:#94a3b838}.app-shell[data-theme=dark] .point-info-map-search-clear:hover,.app-shell[data-theme=dark] .point-info-map-search-clear:focus-visible{color:#f8fbff;background:#94a3b838;border-color:#94a3b875}.app-shell[data-theme=dark] .point-info-map-search-submit{color:#fff;background:#2563eb;box-shadow:0 8px 18px #2563eb47}.app-shell[data-theme=dark] .point-info-map-search-submit:hover,.app-shell[data-theme=dark] .point-info-map-search-submit:focus-visible{background:#1d4ed8;box-shadow:0 0 0 3px #2563eb2e,0 12px 24px #2563eb57}.app-shell[data-theme=dark] .point-info-map-filter-chip{color:#dbeafe;background:#0c1624d6;border-color:#7d9fc45c}.app-shell[data-theme=dark] .point-info-map-filter-chip.is-active{color:#fff;background:#2563ebe6;border-color:#3b82f657}.app-shell[data-theme=dark] .point-info-map-filter-chip.is-species.is-active{color:#052e1a;background:#10b981eb;border-color:#10b98157}.app-shell[data-theme=dark] .point-info-map-filter-more-button{color:#dbeafe;background:#0c1624e0;border-color:#7d9fc45c}.app-shell[data-theme=dark] .point-info-board-sidebar,.app-shell[data-theme=dark] .point-info-board-rail,.app-shell[data-theme=dark] .point-info-rail-panel{background:linear-gradient(#152234f5,#0c1624fa),#0f172a;border-color:#7d9fc457}.app-shell[data-theme=dark] .point-info-board-search-head{background:linear-gradient(#38bdf814,#0f172a1f 68%),#0c1624f5;border-color:#7d9fc44d}.app-shell[data-theme=dark] .point-info-board-options,.app-shell[data-theme=dark] .point-info-board-species,.app-shell[data-theme=dark] .point-info-board-spots,.app-shell[data-theme=dark] .point-info-selected-card{border-color:#7d9fc447}.app-shell[data-theme=dark] .point-info-board-title,.app-shell[data-theme=dark] .point-info-rail-title,.app-shell[data-theme=dark] .point-info-board-section-toggle strong,.app-shell[data-theme=dark] .point-info-board-section-header strong,.app-shell[data-theme=dark] .point-info-side-head h2,.app-shell[data-theme=dark] .point-info-selected-card>strong{color:#f8fbff}.app-shell[data-theme=dark] .point-info-board-title-icon{color:#bae6fd;background:#38bdf829;border-color:#38bdf85c}.app-shell[data-theme=dark] .point-info-board-reset-button,.app-shell[data-theme=dark] .point-info-icon-button{color:#dbeafe;background:#0f172a6b;border-color:#94a3b857}.app-shell[data-theme=dark] .point-info-board-reset-button:hover,.app-shell[data-theme=dark] .point-info-board-reset-button:focus-visible,.app-shell[data-theme=dark] .point-info-icon-button:hover,.app-shell[data-theme=dark] .point-info-icon-button:focus-visible{color:#fff;background:#38bdf829;border-color:#38bdf880}.app-shell[data-theme=dark] .point-info-board-summary{background:#38bdf81f;border-color:#38bdf842}.app-shell[data-theme=dark] .point-info-board-summary span,.app-shell[data-theme=dark] .point-info-side-head span{color:#7dd3fc}.app-shell[data-theme=dark] .point-info-board-summary strong{color:#f8fbff}.app-shell[data-theme=dark] .point-info-board-summary>strong{color:#dff7ff;background:#38bdf833}.app-shell[data-theme=dark] .point-info-board-current,.app-shell[data-theme=dark] .point-info-rail-head p,.app-shell[data-theme=dark] .point-info-selected-card>p,.app-shell[data-theme=dark] .point-info-selected-card dd,.app-shell[data-theme=dark] .point-info-board-spot-list button em{color:#cbd5e1}.app-shell[data-theme=dark] .point-info-rail-empty{background:radial-gradient(circle at 50% 38%,#38bdf824,#0000 58%),#0f172a57;border-color:#7dd3fc3d}.app-shell[data-theme=dark] .point-info-rail-empty p{color:#94a3b8}.app-shell[data-theme=dark] .point-info-board-badge{color:#dbeafe;background:#0f172a6b;border-color:#94a3b84d}.app-shell[data-theme=dark] .point-info-board-spot-list button{color:#dbeafe;background:#0f172a47;border-color:#94a3b826}.app-shell[data-theme=dark] .point-info-board-badge:hover,.app-shell[data-theme=dark] .point-info-board-spot-list button:hover,.app-shell[data-theme=dark] .point-info-board-badge:focus-visible,.app-shell[data-theme=dark] .point-info-board-spot-list button:focus-visible{color:#fff;background:#38bdf81f;border-color:#38bdf86b}.app-shell[data-theme=dark] .point-info-board-badge.is-active{color:#bfdbfe;background:#38bdf82b;border-color:#38bdf861}.app-shell[data-theme=dark] .point-info-board-spot-list button.is-active{color:#fff;background:#38bdf826;border-color:#38bdf861}.app-shell[data-theme=dark] .point-info-board-spot-list button.is-active:before{background:#38bdf8}.app-shell[data-theme=dark] .point-info-board-spot-list button.is-active .point-info-board-spot-icon,.app-shell[data-theme=dark] .point-info-board-spot-list button.is-active .point-info-board-spot-chevron{color:#38bdf8}.app-shell[data-theme=dark] .point-info-board-badge.is-species.is-active{color:#bbf7d0;background:#10b9812e;border-color:#10b98161}.app-shell[data-theme=dark] .point-info-board-option-count{color:#cbd5e1;background:#94a3b829}.app-shell[data-theme=dark] .point-info-board-badge.is-active .point-info-board-option-count{color:#e0f2fe;background:#38bdf838}.app-shell[data-theme=dark] .point-info-board-badge.is-species.is-active .point-info-board-option-count{color:#dcfce7;background:#10b9813d}.app-shell[data-theme=dark] .point-info-board-spot-list button .point-info-board-spot-copy>span{color:#e0f2fe}.app-shell[data-theme=dark] .point-info-board-spot-list button.is-active .point-info-board-spot-copy>span{color:#fff}.app-shell[data-theme=dark] .point-info-condition-radar{background:radial-gradient(circle at 50% 48%,#10b98138,#0000 44%),#0f172a75;border-color:#7d9fc447}.app-shell[data-theme=dark] .point-info-condition-radar-ring{stroke:#cbd5e157}.app-shell[data-theme=dark] .point-info-condition-radar-axis{stroke:#cbd5e13d}.app-shell[data-theme=dark] .point-info-condition-radar-label{fill:#cbd5e1}.app-shell[data-theme=dark] .point-info-condition-radar-score strong{color:#dff7ff}.app-shell[data-theme=dark] .point-info-condition-radar-score span{color:#b6c9df}.app-shell[data-theme=dark] .point-info-condition-bars{background:#0f172a52;border-color:#7d9fc43d}.app-shell[data-theme=dark] .point-info-condition-bar-label,.app-shell[data-theme=dark] .point-info-condition-bar strong{color:#dbeafe}.app-shell[data-theme=dark] .point-info-condition-bar-track{background:#94a3b833}.app-shell[data-theme=dark] .point-info-score-error{color:#fecaca}.app-shell[data-theme=dark] .point-info-selected-card dt{color:#bfdbfe}.app-shell[data-theme=dark] .point-info-spot-species span{color:#dcfce7;background:#10b98129;border-color:#10b98157}.app-shell[data-theme=dark] .point-info-selected-actions a,.app-shell[data-theme=dark] .point-info-selected-actions button,.app-shell[data-theme=dark] .point-info-rail-admin button,.app-shell[data-theme=dark] .point-info-side-actions button{color:#dff7ff;background:#38bdf829;border-color:#38bdf86b}.app-shell[data-theme=dark] .point-info-selected-actions a:hover,.app-shell[data-theme=dark] .point-info-selected-actions a:focus-visible,.app-shell[data-theme=dark] .point-info-selected-actions button:hover,.app-shell[data-theme=dark] .point-info-selected-actions button:focus-visible,.app-shell[data-theme=dark] .point-info-rail-admin button:hover,.app-shell[data-theme=dark] .point-info-rail-admin button:focus-visible,.app-shell[data-theme=dark] .point-info-side-actions button:hover,.app-shell[data-theme=dark] .point-info-side-actions button:focus-visible{color:#fff;background:#10b9812e;border-color:#10b9817a}.app-shell[data-theme=light] .point-info-hero-metrics strong,.app-shell[data-theme=light] .point-info-chip-row.is-species span{color:#047857}.app-shell[data-theme=light] .point-info-hero-metrics span,.app-shell[data-theme=light] .point-info-region-card em,.app-shell[data-theme=light] .point-info-section-title span{color:#475569}.app-shell[data-theme=light] .point-info-region-card span,.app-shell[data-theme=light] .point-info-detail-head span,.app-shell[data-theme=light] .point-info-map-head span,.app-shell[data-theme=light] .point-info-map-summary span,.app-shell[data-theme=light] .point-info-side-head span,.app-shell[data-theme=light] .point-info-spot-card header span{color:#0284c7}.app-shell[data-theme=light] .point-info-region-card strong,.app-shell[data-theme=light] .point-info-hero h1,.app-shell[data-theme=light] .point-info-map-head h2,.app-shell[data-theme=light] .point-info-map-summary strong,.app-shell[data-theme=light] .point-info-board-title,.app-shell[data-theme=light] .point-info-board-summary strong,.app-shell[data-theme=light] .point-info-board-section-toggle strong,.app-shell[data-theme=light] .point-info-board-section-header strong,.app-shell[data-theme=light] .point-info-board-list-toolbar h2,.app-shell[data-theme=light] .point-info-rail-stats strong,.app-shell[data-theme=light] .point-info-selected-card>strong,.app-shell[data-theme=light] .point-info-spot-card h4,.app-shell[data-theme=light] .point-info-section-title h3,.app-shell[data-theme=light] .point-info-info-block h3,.app-shell[data-theme=light] .point-info-note-grid strong,.app-shell[data-theme=light] .point-info-reference-list strong{color:#0f172a}.app-shell[data-theme=light] .point-info-chip-row span,.app-shell[data-theme=light] .point-info-check-list li,.app-shell[data-theme=light] .point-info-board-filter-line span{color:#334155}.app-shell[data-theme=light] .point-info-board-search-head,.app-shell[data-theme=light] .point-info-board-options,.app-shell[data-theme=light] .point-info-board-species,.app-shell[data-theme=light] .point-info-board-spots,.app-shell[data-theme=light] .point-info-board-list-toolbar,.app-shell[data-theme=light] .point-info-board-filter-line{border-color:#e5e7eb}.app-shell[data-theme=light] .point-info-board-options,.app-shell[data-theme=light] .point-info-board-species,.app-shell[data-theme=light] .point-info-board-spots{background:#ffffffb3}.app-shell[data-theme=light] .point-info-board-title-icon{color:#0284c7;background:#0284c714;border-color:#0284c733}.app-shell[data-theme=light] .point-info-board-reset-button{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.app-shell[data-theme=light] .point-info-board-reset-button:hover,.app-shell[data-theme=light] .point-info-board-reset-button:focus-visible{color:#111827;background:#f1f5f9;border-color:#cbd5e1}.app-shell[data-theme=light] .point-info-icon-button{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.app-shell[data-theme=light] .point-info-icon-button:hover,.app-shell[data-theme=light] .point-info-icon-button:focus-visible{color:#075985;background:#eff6ff;border-color:#0284c73d}.app-shell[data-theme=light] .point-info-map-filter-button{background:#ffffffdb;box-shadow:0 14px 30px #0f172a24,inset 0 1px #ffffffc2}.app-shell[data-theme=light] .point-info-board-search-head{background:linear-gradient(#eff6ffdb,#fffffff5 64%),#fff}.app-shell[data-theme=light] .point-info-board-summary{background:#f8fafc;border-color:#dbeafe}.app-shell[data-theme=light] .point-info-board-summary span{color:#64748b}.app-shell[data-theme=light] .point-info-board-summary>strong{color:#0f172a;background:#e0f2fe}.app-shell[data-theme=light] .point-info-board-option,.app-shell[data-theme=light] .point-info-board-badge{color:#374151}.app-shell[data-theme=light] .point-info-board-spot-list button{color:#374151;background:#fff9;border-color:#94a3b82e}.app-shell[data-theme=light] .point-info-board-option:hover,.app-shell[data-theme=light] .point-info-board-badge:hover,.app-shell[data-theme=light] .point-info-board-spot-list button:hover{color:#111827;background:#0f172a09}.app-shell[data-theme=light] .point-info-board-option.is-active,.app-shell[data-theme=light] .point-info-board-badge.is-active{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}.app-shell[data-theme=light] .point-info-board-badge{background:#fff;border-color:#e2e8f0}.app-shell[data-theme=light] .point-info-board-badge.is-species.is-active{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.app-shell[data-theme=light] .point-info-board-option-check{background:#fff;border-color:#d1d5db}.app-shell[data-theme=light] .point-info-board-option.is-active .point-info-board-option-check{background:#1f75d614;border-color:#1f75d685}.app-shell[data-theme=light] .point-info-board-option.is-active .point-info-board-option-check:after{background:#1d4ed8}.app-shell[data-theme=light] .point-info-board-option-count,.app-shell[data-theme=light] .point-info-board-spot-list button em,.app-shell[data-theme=light] .point-info-rail-stats span,.app-shell[data-theme=light] .point-info-rail-stats em{color:#64748b}.app-shell[data-theme=light] .point-info-board-option-count{background:#f1f5f9}.app-shell[data-theme=light] .point-info-board-option.is-active .point-info-board-option-count,.app-shell[data-theme=light] .point-info-board-badge.is-active .point-info-board-option-count{color:#1e3a8a;background:#dbeafe}.app-shell[data-theme=light] .point-info-board-badge.is-species.is-active .point-info-board-option-count{color:#047857;background:#bbf7d0}.app-shell[data-theme=light] .point-info-board-spot-list button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#3b82f63d}.app-shell[data-theme=light] .point-info-board-spot-list button.is-active:before{background:#1d4ed8}.app-shell[data-theme=light] .point-info-board-spot-list button.is-active .point-info-board-spot-icon,.app-shell[data-theme=light] .point-info-board-spot-list button.is-active .point-info-board-spot-chevron{color:#1d4ed8}.app-shell[data-theme=light] .point-info-region-card:hover,.app-shell[data-theme=light] .point-info-region-card:focus-visible,.app-shell[data-theme=light] .point-info-region-card.is-active{background:#eff6ff;border-color:#0ea5e99e}.app-shell[data-theme=light] .point-info-region-card.is-active span{color:#047857}.app-shell[data-theme=light] .point-info-chip-row.is-style span{color:#b45309}.app-shell[data-theme=light] .point-info-detail-actions button,.app-shell[data-theme=light] .point-info-map-head em,.app-shell[data-theme=light] .point-info-board-list-actions button,.app-shell[data-theme=light] .point-info-side-actions button,.app-shell[data-theme=light] .point-info-side-panel.is-compact button,.app-shell[data-theme=light] .point-info-selected-actions a,.app-shell[data-theme=light] .point-info-selected-actions button,.app-shell[data-theme=light] .point-info-rail-admin button,.app-shell[data-theme=light] .point-info-inline-add-button,.app-shell[data-theme=light] .point-info-spot-card header a,.app-shell[data-theme=light] .point-info-spot-source{color:#075985;background:#eff6ff;border-color:#0284c73d}.app-shell[data-theme=light] .point-info-selected-actions .point-info-selected-delete-button,.app-shell[data-theme=light] .point-info-rail-admin .point-info-selected-delete-button{color:#be123c;background:#fff1f2;border-color:#dc262638}.app-shell[data-theme=light] .point-info-detail-actions button:hover,.app-shell[data-theme=light] .point-info-board-list-actions button:hover,.app-shell[data-theme=light] .point-info-side-actions button:hover,.app-shell[data-theme=light] .point-info-side-panel.is-compact button:hover,.app-shell[data-theme=light] .point-info-selected-actions a:hover,.app-shell[data-theme=light] .point-info-selected-actions a:focus-visible,.app-shell[data-theme=light] .point-info-selected-actions button:hover,.app-shell[data-theme=light] .point-info-selected-actions button:focus-visible,.app-shell[data-theme=light] .point-info-rail-admin button:hover,.app-shell[data-theme=light] .point-info-rail-admin button:focus-visible,.app-shell[data-theme=light] .point-info-inline-add-button:hover,.app-shell[data-theme=light] .point-info-inline-add-button:focus-visible,.app-shell[data-theme=light] .point-info-spot-card header a:hover,.app-shell[data-theme=light] .point-info-spot-card header a:focus-visible,.app-shell[data-theme=light] .point-info-spot-source:hover,.app-shell[data-theme=light] .point-info-spot-source:focus-visible{color:#047857;background:#ecfdf5;border-color:#05966952}.app-shell[data-theme=light] .point-info-selected-actions .point-info-selected-delete-button:hover,.app-shell[data-theme=light] .point-info-selected-actions .point-info-selected-delete-button:focus-visible,.app-shell[data-theme=light] .point-info-rail-admin .point-info-selected-delete-button:hover,.app-shell[data-theme=light] .point-info-rail-admin .point-info-selected-delete-button:focus-visible{color:#9f1239;background:#ffe4e6;border-color:#dc262657}.app-shell[data-theme=light] .point-info-spot-species span{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.app-shell[data-theme=light] .point-info-spot-card dt{color:#2563eb}.app-shell[data-theme=light] .point-info-selected-card dt.is-check-label{color:#1d4ed8}.app-shell[data-theme=light] .point-info-selected-card dt.is-caution-label{color:#be123c}.app-shell[data-theme=light] .point-info-reference-list span{color:#047857;background:#dcfce7}.app-shell[data-theme=dark] .point-info-editor-form label>span,.write-required-modal[data-theme=dark] .point-info-editor-form label>span{color:#e2e8f0}.app-shell[data-theme=dark] .point-info-editor-form input,.app-shell[data-theme=dark] .point-info-editor-form select,.app-shell[data-theme=dark] .point-info-editor-form textarea,.write-required-modal[data-theme=dark] .point-info-editor-form input,.write-required-modal[data-theme=dark] .point-info-editor-form select,.write-required-modal[data-theme=dark] .point-info-editor-form textarea{color:#f8fafc;background:#0f172a;border-color:#334155}.app-shell[data-theme=dark] .point-info-editor-form input::-moz-placeholder{color:#64748b}.app-shell[data-theme=dark] .point-info-editor-form textarea::-moz-placeholder{color:#64748b}.write-required-modal[data-theme=dark] .point-info-editor-form input::-moz-placeholder{color:#64748b}.write-required-modal[data-theme=dark] .point-info-editor-form textarea::-moz-placeholder{color:#64748b}.app-shell[data-theme=dark] .point-info-editor-form input::placeholder,.app-shell[data-theme=dark] .point-info-editor-form textarea::placeholder,.write-required-modal[data-theme=dark] .point-info-editor-form input::placeholder,.write-required-modal[data-theme=dark] .point-info-editor-form textarea::placeholder{color:#64748b}.app-shell[data-theme=dark] .point-info-editor-form input:focus,.app-shell[data-theme=dark] .point-info-editor-form select:focus,.app-shell[data-theme=dark] .point-info-editor-form textarea:focus,.write-required-modal[data-theme=dark] .point-info-editor-form input:focus,.write-required-modal[data-theme=dark] .point-info-editor-form select:focus,.write-required-modal[data-theme=dark] .point-info-editor-form textarea:focus{background:#111827;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf829}.app-shell[data-theme=dark] .point-info-editor-actions,.write-required-modal[data-theme=dark] .point-info-editor-actions{background:#1e293b;border-top-color:#334155}.app-shell[data-theme=dark] .point-info-editor-cancel,.write-required-modal[data-theme=dark] .point-info-editor-cancel{color:#f8fafc;background:#334155}.app-shell[data-theme=dark] .point-info-editor-cancel:hover,.write-required-modal[data-theme=dark] .point-info-editor-cancel:hover{background:#475569}@media (width>=861px){.app-shell:has(.point-info-map-outer){background:#fff;height:100dvh;min-height:100dvh;overflow:hidden}.app-shell[data-theme=dark]:has(.point-info-map-outer){background:#090d14}.app-shell[data-theme=dark]:has(.point-info-map-outer) .app-shell-chrome__ticker{background:#090d14}.app-shell:has(.point-info-map-outer):before{display:none}.app-shell:has(.point-info-map-outer) .app-shell-desktop-wave-background{display:none}.app-shell:has(.point-info-map-outer) .app-shell-footer{display:none}.app-shell:has(.point-info-map-outer) .app-shell-mobile-bottom-nav{display:none}.app-shell:has(.point-info-map-outer)>.point-info-map-outer{flex:1 1 0;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:0;display:block}.point-info-map-board{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;position:relative;overflow:hidden}.point-info-board-sidebar,.point-info-board-center,.point-info-board-rail{height:auto}.point-info-board-center{z-index:1;height:100%;min-height:0;position:absolute;inset:0}.point-info-board-center .point-info-map-panel{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.point-info-board-center .point-info-map-shell{border:0;border-radius:0;width:100%;height:100%;min-height:0}.point-info-map-board:has(.point-info-board-sidebar):has(.point-info-rail-panel.is-primary) .point-info-map-filter-chips{--point-info-filter-safe-left:calc(var(--point-info-floating-panel-inset) + var(--point-info-floating-panel-width) + var(--point-info-floating-panel-width) + var(--point-info-floating-panel-gap) + var(--point-info-filter-panel-clearance));left:var(--point-info-filter-safe-left);width:min(720px, calc(100% - var(--point-info-filter-safe-left) - var(--point-info-floating-panel-inset)));transform:none}.point-info-map-canvas{border-radius:0!important;width:100%!important;height:100%!important}.point-info-board-sidebar,.point-info-board-rail{z-index:3;background:#0c1624c7;border-color:#94a3b838;gap:10px;position:absolute;box-shadow:0 18px 40px #08101c3d,inset 0 1px #ffffff14}.point-info-board-sidebar{top:var(--point-info-floating-panel-inset);bottom:auto;left:var(--point-info-floating-panel-inset);width:var(--point-info-floating-panel-width);height:calc(100% - (var(--point-info-floating-panel-inset) * 2));pointer-events:auto;flex-direction:column;max-height:none;display:flex;overflow:hidden}.point-info-board-filter-body{flex:auto;min-height:0;overflow:auto}.point-info-board-spot-list{max-height:none}.point-info-board-rail{top:var(--point-info-floating-panel-inset);left:var(--point-info-floating-panel-inset);width:var(--point-info-floating-panel-width);height:calc(100% - (var(--point-info-floating-panel-inset) * 2));max-height:none;box-shadow:none;-webkit-backdrop-filter:none;pointer-events:none;background:0 0;border:0;flex-direction:column;display:flex;bottom:auto;right:auto;overflow:hidden}.point-info-map-board:has(.point-info-board-sidebar) .point-info-board-rail{left:calc(var(--point-info-floating-panel-inset) + var(--point-info-floating-panel-width) + var(--point-info-floating-panel-gap))}.point-info-board-account{top:var(--point-info-floating-panel-inset);right:var(--point-info-floating-panel-inset);z-index:3;width:var(--point-info-floating-panel-width);pointer-events:auto;position:absolute}.app-shell[data-theme=dark] .point-info-board-rail{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.point-info-board-account .point-info-rail-login-panel,.point-info-rail-panel.is-primary{pointer-events:auto;background:#0c1624c7;border-color:#94a3b838;border-radius:14px;width:100%;min-height:0;max-height:100%;overflow:hidden;box-shadow:0 18px 40px #08101c3d,inset 0 1px #ffffff14}.point-info-rail-panel.is-primary{flex-direction:column;height:100%;display:flex}.point-info-rail-head{flex:none}.point-info-board-account .point-info-rail-login-panel{overflow:auto}.point-info-rail-body{flex:auto;min-height:0;overflow:hidden}.point-info-rail-scroll{min-height:0}.point-info-rail-next{margin-top:0}.point-info-side.app-aside-scroll{position:sticky;top:calc(var(--app-aside-sticky-top,136px) - 14px)!important}.app-shell[data-theme=light] .point-info-map-board{box-shadow:none;background:0 0;border-color:#0000}.app-shell[data-theme=light] .point-info-board-sidebar,.app-shell[data-theme=light] .point-info-board-account .point-info-rail-login-panel,.app-shell[data-theme=light] .point-info-rail-panel.is-primary{background:#ffffffd6;border-color:#cbd5e1bd;box-shadow:0 18px 38px #0f172a21,inset 0 1px #ffffffc7}}@media (width<=860px){.app-shell-mobile-search-screen.app-shell{min-height:100dvh!important;padding-top:0!important;padding-bottom:0!important}.app-shell:has(.point-info-map-outer){min-height:100dvh;padding-bottom:0;overflow:hidden}:is(.app-shell:has(.point-info-board-sidebar),.app-shell:has(.point-info-rail-panel.is-primary)){padding-top:0!important}:is(.app-shell:has(.point-info-board-sidebar) .app-shell-chrome,.app-shell:has(.point-info-rail-panel.is-primary) .app-shell-chrome){display:none!important}:is(.app-shell:has(.point-info-map-outer) .app-shell-footer,.app-shell:has(.point-info-map-outer) .app-shell-mobile-bottom-nav){display:none}.point-info-map-outer{width:100vw;max-width:none;margin:0;padding:0}.point-info-map-board{--point-info-mobile-header-height:var(--app-shell-mobile-header-visible-height,48px);width:100vw;height:calc(100dvh - var(--point-info-mobile-header-height));min-height:calc(100dvh - var(--point-info-mobile-header-height));background:#0f172a;border:0;border-radius:0;display:block;overflow:hidden}.point-info-board-sidebar{border:0;border-radius:0}.point-info-board-options,.point-info-board-species,.point-info-board-spots{box-shadow:none!important;border:0!important;border-radius:0!important}.point-info-board-center{z-index:1;height:100%;position:absolute;inset:0}.point-info-board-center .point-info-map-panel{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.point-info-board-center .point-info-map-shell{border:0;border-radius:0;height:100%;min-height:0}.point-info-map-search-bar{gap:6px;width:min(372px,100% - 24px);top:12px}.point-info-map-search{height:40px;padding-left:13px}.point-info-map-search-add{flex-basis:40px;width:40px;height:40px;font-size:15px}.point-info-map-search input{font-size:16px}.point-info-map-search-clear,.point-info-map-search-submit{flex-basis:32px;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px}.point-info-map-filter-chips{gap:6px;width:calc(100% - 24px);top:60px}.point-info-map-filter-chip-row,.point-info-map-filter-chip-measure,.point-info-map-filter-chip-strip{gap:6px}.point-info-map-filter-chip{gap:7px;height:32px;padding:0 9px 0 11px;font-size:12px}.point-info-map-filter-chip-label{max-width:96px}.point-info-map-filter-chip-count{min-width:20px;height:20px;padding:0 6px;font-size:11px}.point-info-map-filter-more-button{width:32px;min-width:32px;height:32px}.point-info-map-search-message{top:136px}.point-info-map-filter-button{--point-info-mobile-filter-inset:16px;top:auto;right:var(--point-info-mobile-filter-inset);bottom:var(--point-info-mobile-filter-inset);z-index:7;flex-basis:40px;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;position:fixed;left:auto}.point-info-map-info-button{z-index:7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--ultimate-line);width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;color:var(--ultimate-text);background:#0c1624d1;border-radius:999px;flex-basis:40px;justify-content:center;align-items:center;font-size:16px;display:flex;position:fixed;inset:auto 16px 68px auto;box-shadow:0 14px 30px #08101c38,inset 0 1px #ffffff14}.app-shell[data-theme=light] .point-info-map-info-button{color:#075985;background:#ffffffdb;border-color:#0284c73d;box-shadow:0 14px 30px #0f172a24,inset 0 1px #ffffffc2}.point-info-board-sidebar,.point-info-board-rail{inset:var(--app-shell-mobile-header-visible-height,48px) 0 0;z-index:80;width:100vw;height:calc(100dvh - var(--app-shell-mobile-header-visible-height,48px));max-height:none;box-shadow:none;background:#0c1624f5;border:0;border-radius:0;gap:0;position:fixed;overflow:hidden}.point-info-board-sidebar{z-index:1200;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:0;width:100dvw;height:100dvh;inset:0}.point-info-board-rail{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;display:block}.point-info-board-rail:has(.point-info-rail-panel.is-primary){z-index:1200;background:#fff;width:100dvw;height:100dvh;inset:0}.point-info-board-rail:not(:has(.point-info-rail-panel.is-primary)){display:none}.point-info-board-rail .point-info-rail-login-panel{display:none}.point-info-board-sidebar{grid-template-rows:var(--app-shell-mobile-header-visible-height,48px) minmax(0, 1fr);display:grid}.point-info-board-search-head{z-index:1;height:var(--app-shell-mobile-header-visible-height,48px);min-height:var(--app-shell-mobile-header-visible-height,48px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e2e8f0;align-content:center;padding:5px 8px;position:sticky;top:0}.point-info-board-summary{display:none}.point-info-board-title-row,.point-info-rail-title-row{height:var(--app-shell-mobile-header-control-height,36px);min-height:var(--app-shell-mobile-header-control-height,36px);grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;gap:0;display:grid}.point-info-board-title-icon,.point-info-rail-title .point-info-board-title-icon{display:none}.point-info-board-title,.point-info-rail-title{color:#0f172a;min-width:0;max-width:100%;font-family:var(--font-stack);text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2;place-self:center;gap:0;font-size:14px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.point-info-board-title>span:last-child,.point-info-rail-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.point-info-board-title-actions{display:contents}.point-info-board-close-button,.point-info-rail-close-button{color:#334155;background:#f1f5f9;border-radius:50%;flex-basis:36px;grid-area:1/1;justify-self:start;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;font-size:16px}.point-info-board-reset-button{grid-area:1/3;justify-self:end;max-width:72px;min-height:36px;padding:0 9px;font-size:12px}.point-info-board-filter-body{-webkit-overflow-scrolling:touch;min-height:0;padding:0;overflow:auto}.point-info-board-options,.point-info-board-species,.point-info-board-spots{padding:12px}.point-info-board-options .point-info-board-badge-group{flex-wrap:wrap;gap:8px 7px;display:flex}.point-info-board-options .point-info-board-badge{width:auto}.point-info-board-spots{max-height:none;overflow:visible}.point-info-rail-panel.is-primary{grid-template-rows:var(--app-shell-mobile-header-visible-height,48px) minmax(0, 1fr);width:100%;height:100%;max-height:none;box-shadow:none;background:#0c1624f5;border:0;border-radius:0;gap:0;padding:0;display:grid;overflow:hidden}.point-info-rail-head{z-index:1;height:var(--app-shell-mobile-header-visible-height,48px);min-height:var(--app-shell-mobile-header-visible-height,48px);background:#0c1624fa;border-bottom:1px solid #94a3b838;align-content:center;padding:5px 8px;position:sticky;top:0}.point-info-rail-head p{display:none}.point-info-rail-body{gap:12px;min-height:0;padding:14px;overflow:hidden}.point-info-rail-scroll{-webkit-overflow-scrolling:touch;min-height:0;overflow:auto}.point-info-selected-card{border-top:0;padding-top:0}.app-shell[data-theme=light] .point-info-map-board{background:#eaf3fb}.app-shell[data-theme=light] .point-info-board-sidebar,.app-shell[data-theme=light] .point-info-board-search-head,.app-shell[data-theme=light] .point-info-rail-panel.is-primary,.app-shell[data-theme=light] .point-info-rail-head{background:#fffffffa;border-color:#cbd5e1cc}.app-shell[data-theme=dark] .point-info-board-sidebar{background:#090d14}.app-shell[data-theme=dark] .point-info-board-search-head{background:#090d14f5;border-bottom-color:#94a3b82e}.app-shell[data-theme=dark] .point-info-board-title{color:#f8fafc}.app-shell[data-theme=dark] .point-info-board-close-button{color:#e2e8f0;background:#172233}}.trip-reservation-page{padding-bottom:56px}.trip-reservation-page .board-page-panel.board-list-shell{margin-top:0}.ultimate-board-wrap.community-board-list-page .trip-reservation-feed-item .board-feed-item-thumb{flex:0 0 300px;width:300px;min-width:300px;height:120px}.ultimate-board-wrap.community-board-list-page .trip-reservation-feed-item .board-feed-item-thumb .board-feed-thumb{cursor:pointer;width:100%;min-width:300px;height:120px;min-height:120px}.ultimate-board-wrap.community-board-list-page .trip-reservation-feed-item .board-feed-thumb--feed img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ultimate-board-wrap.community-board-list-page .trip-reservation-feed-item .board-feed-item-copy .board-feed-item-head{margin-bottom:2px}.trip-reservation-guide{background:radial-gradient(circle at 100% 0, #38bdf826, transparent 44%), linear-gradient(145deg, #0e74901a, #2563eb0f), var(--ultimate-bg-2);border-color:#38bdf833;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden}.trip-reservation-guide:after{content:"";pointer-events:none;border:1px solid #7dd3fc1f;border-radius:50%;width:86px;height:86px;position:absolute;top:-28px;right:-24px}.trip-reservation-guide-head{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.trip-reservation-guide-icon{color:#7dd3fc;background:linear-gradient(145deg,#0ea5e93d,#2563eb29);border:1px solid #38bdf83d;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:16px;display:inline-grid;box-shadow:inset 0 1px #ffffff1a}.trip-reservation-guide-head>div{gap:3px;min-width:0;display:grid}.trip-reservation-guide-eyebrow{color:#38bdf8;letter-spacing:.04em;font-size:10px;font-weight:900}.trip-reservation-guide h2,.trip-reservation-guide p{margin:0}.trip-reservation-guide h2{color:var(--ultimate-text);font-size:14px;font-weight:900}.trip-reservation-guide p{color:var(--ultimate-text-2);font-size:11px;line-height:1.65}.trip-reservation-guide-checks{color:var(--ultimate-text-2);gap:8px;margin:0;padding:0;font-size:11px;font-weight:750;list-style:none;display:grid}.trip-reservation-guide-checks li{align-items:center;gap:8px;display:flex}.trip-reservation-guide-checks i{color:#38bdf8;background:#38bdf821;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:8px;display:inline-grid}.trip-reservation-guide button{color:#bae6fd;cursor:pointer;background:linear-gradient(135deg,#0ea5e933,#2563eb24);border:1px solid #38bdf847;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:12px;font-weight:900;transition:border-color .16s,background .16s,transform .16s;display:flex}.trip-reservation-guide button span{align-items:center;gap:7px;display:inline-flex}.trip-reservation-guide button:hover,.trip-reservation-guide button:focus-visible{background:linear-gradient(135deg,#0ea5e94d,#2563eb38);border-color:#38bdf87a;transform:translateY(-1px)}.app-shell[data-theme=light] .trip-reservation-guide{background:radial-gradient(circle at 100% 0,#0ea5e921,#0000 44%),linear-gradient(145deg,#f8fcff,#f2f7ff);border-color:#d8e8f5;box-shadow:0 10px 24px #1e40af0f}.app-shell[data-theme=light] .trip-reservation-guide-icon{color:#0284c7;background:linear-gradient(145deg,#e0f2fe,#dbeafe);border-color:#bae6fd}.app-shell[data-theme=light] .trip-reservation-guide-eyebrow,.app-shell[data-theme=light] .trip-reservation-guide-checks i{color:#0284c7}.app-shell[data-theme=light] .trip-reservation-guide-checks i{background:#e0f2fe}.app-shell[data-theme=light] .trip-reservation-guide button{color:#075985;background:linear-gradient(135deg,#e0f2fe,#dbeafe);border-color:#bae6fd}.app-shell[data-theme=light] .trip-reservation-guide button:hover,.app-shell[data-theme=light] .trip-reservation-guide button:focus-visible{background:linear-gradient(135deg,#bae6fd,#bfdbfe);border-color:#7dd3fc}.trip-reservation-today-meta{color:#93c5fd;flex-direction:column;align-items:flex-start;gap:6px;margin:0;font-size:12px;font-weight:800;display:flex}.trip-reservation-schedule-meta{flex-direction:column;gap:6px;width:100%;display:flex}.trip-reservation-schedule-meta-label{color:#bfdbfe;font-size:12px;font-weight:800}.trip-reservation-schedule-meta-rows{flex-direction:column;gap:4px;width:100%;display:flex}.trip-reservation-schedule-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.trip-reservation-meta-chip{color:#dbeafe;white-space:nowrap;background:#3b82f61f;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.trip-reservation-meta-chip.is-date,.trip-reservation-meta-chip.is-port,.trip-reservation-meta-chip.is-species{color:#93c5fd}.trip-reservation-meta-chip.is-time{color:#bfdbfe}.trip-reservation-meta-chip.is-capacity.is-full{color:#fca5a5;background:#f8717126}.trip-reservation-meta-chip.is-capacity.is-low{color:#fcd34d;background:#fbbf2426}.trip-reservation-meta-capacity-sub{opacity:.85;font-size:10px;font-weight:600}.trip-reservation-today-label{color:#bfdbfe}.trip-reservation-today-slot{align-items:center;gap:4px;display:inline-flex}.trip-reservation-schedule-detail{color:#dbeafe;font-weight:800}.app-shell[data-theme=light] .trip-reservation-schedule-detail{color:#1e40af}.app-shell[data-theme=light] .trip-reservation-today-meta{color:#1d4ed8}.app-shell[data-theme=light] .trip-reservation-schedule-meta-label,.app-shell[data-theme=light] .trip-reservation-today-label{color:#2563eb}.app-shell[data-theme=light] .trip-reservation-meta-chip{color:#1e40af;background:#2563eb14}.app-shell[data-theme=light] .trip-reservation-meta-chip.is-date,.app-shell[data-theme=light] .trip-reservation-meta-chip.is-port,.app-shell[data-theme=light] .trip-reservation-meta-chip.is-species{color:#1d4ed8}.app-shell[data-theme=light] .trip-reservation-meta-chip.is-time{color:#2563eb}.app-shell[data-theme=light] .trip-reservation-meta-chip.is-capacity.is-full{color:#b91c1c;background:#dc26261a}.app-shell[data-theme=light] .trip-reservation-meta-chip.is-capacity.is-low{color:#b45309;background:#d977061f}.trip-reservation-page .board-condition-tabs-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-reservation-page .trip-reservation-keyword-row{justify-content:center;align-items:flex-end;gap:10px;display:flex}.trip-reservation-page .trip-reservation-keyword-row .board-keyword-cell{flex:auto;width:min(100%,420px);max-width:420px}.trip-reservation-page .trip-reservation-keyword-row .board-party-size-cell{border-right:0;flex:0 0 112px;width:112px;max-width:112px;padding:0}.trip-reservation-page .trip-reservation-keyword-row .board-party-size-cell>span{color:var(--ultimate-text-3);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.trip-reservation-page .board-party-size-input-wrap{width:100%;display:block;position:relative}.trip-reservation-page .board-party-size-input-wrap input{border:1px solid var(--ultimate-line);width:100%;min-height:40px;color:var(--ultimate-text);background:#0f1b2bb8;border-radius:8px;padding:0 28px 0 12px;font-size:13px;font-weight:800}.trip-reservation-page .board-party-size-input-wrap input::placeholder{color:var(--ultimate-text-3)}.trip-reservation-page .board-party-size-suffix{color:var(--ultimate-text-3);pointer-events:none;font-size:12px;font-weight:800;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.trip-reservation-page .board-trip-reservation-day-chips{flex-wrap:wrap;gap:6px;display:flex}.trip-reservation-page .board-detail-primary-list button.has-schedule span,.trip-reservation-page .board-trip-reservation-day-chips button.has-schedule{font-weight:900}.trip-reservation-page .board-trip-reservation-day-chips button.has-schedule:not(.is-active){color:#93c5fd;border-color:#60a5fa59}.app-shell[data-theme=light] .trip-reservation-page .board-party-size-input-wrap input{color:#0f172a;background:#fff}.app-shell[data-theme=light] .trip-reservation-page .board-trip-reservation-day-chips button.has-schedule:not(.is-active){color:#1d4ed8;border-color:#2563eb47}.board-mobile-filter-search-row{align-items:stretch;gap:8px;display:flex}.board-mobile-filter-search-row .board-mobile-filter-keyword-search{flex:auto;min-width:0}.board-mobile-filter-search-row .board-party-size-cell.is-mobile{flex:0 0 88px;width:88px;max-width:88px;padding:0}.board-mobile-filter-search-row .board-party-size-cell.is-mobile>span{color:var(--ultimate-text-3);margin-bottom:4px;font-size:11px;font-weight:800;display:block}.board-mobile-filter-search-row .board-party-size-input-wrap input{border:1px solid var(--ultimate-line);min-height:44px;color:var(--ultimate-text);background:#0f1b2bb8;border-radius:10px;padding-right:24px;font-size:13px;font-weight:800}.board-mobile-trip-date-party{gap:12px;display:grid}.board-mobile-trip-date-party .board-detail-primary-list,.board-mobile-trip-date-party .board-detail-secondary-list{padding:0}.board-mobile-trip-date-party .board-detail-primary-list{flex-wrap:wrap;gap:6px;display:flex}.board-mobile-trip-date-party .board-detail-primary-list button{border:1px solid var(--ultimate-line);border-radius:999px;width:auto;min-height:34px;padding:0 12px}.board-mobile-trip-date-party .board-detail-primary-list button.is-active{color:#bfdbfe;background:#3b82f629;border-color:#60a5fa80}.board-mobile-trip-date-party .board-detail-primary-list button i{display:none}.board-mobile-trip-date-party .board-trip-reservation-day-chips{flex-wrap:wrap;gap:6px;display:flex}.subscription-page{padding:0 0 48px}.subscription-page .app-page__layout{width:min(var(--ultimate-layout-width), calc(100vw - var(--ultimate-layout-gutter)))}.subscription-hero{border:1px solid var(--ultimate-line);background:radial-gradient(circle at 86% 25%,#38bdf830,#0000 30%),radial-gradient(circle at 8% 95%,#2563eb33,#0000 34%),linear-gradient(135deg,#101d32 0%,#152945 52%,#102238 100%);border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:48px;min-height:510px;padding:62px 68px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 56px #00000038}.subscription-hero:after{content:"";pointer-events:none;border:1px solid #7dd3fc29;border-radius:50%;width:520px;height:280px;position:absolute;bottom:-135px;right:-80px;transform:rotate(-8deg);box-shadow:0 -26px #7dd3fc0b,0 -52px #7dd3fc06}.subscription-hero-copy,.subscription-hero-visual{z-index:1;position:relative}.subscription-hero-copy{justify-items:start;display:grid}.subscription-eyebrow,.subscription-section-head>span{color:#67e8f9;letter-spacing:.14em;font-size:12px;font-weight:900}.subscription-hero h1{color:#f8fbff;letter-spacing:-.045em;word-break:keep-all;margin:16px 0 18px;font-size:clamp(38px,4vw,56px);font-weight:950;line-height:1.16}.subscription-hero-copy>p{color:#c7d6e9;word-break:keep-all;max-width:590px;margin:0;font-size:16px;line-height:1.75}.subscription-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.subscription-hero-actions button,.subscription-bottom-cta button{min-height:46px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:900;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.subscription-hero-actions button:hover,.subscription-bottom-cta button:hover{transform:translateY(-2px)}.subscription-primary-button{color:#082033;background:#38bdf8;border:1px solid #38bdf8}.subscription-secondary-button{color:#f8fbff;background:#ffffff0f;border:1px solid #ffffff42}.subscription-hero-copy>small{color:#8fa4bd;margin-top:16px;font-size:12px;line-height:1.6}.subscription-hero-visual{place-items:center;display:grid}.subscription-product-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071426a8;border:1px solid #94d8ff42;border-radius:20px;width:min(100%,390px);padding:28px;box-shadow:inset 0 1px #ffffff14,0 28px 58px #00000052}.subscription-product-card-head{border-bottom:1px solid #94d8ff29;gap:6px;padding-bottom:22px;display:grid}.subscription-product-card-head span{color:#67e8f9;letter-spacing:.16em;font-size:11px;font-weight:900}.subscription-product-card-head strong{color:#fff;font-size:25px;font-weight:950}.subscription-product-card ul{gap:15px;margin:24px 0;padding:0;list-style:none;display:grid}.subscription-product-card li{color:#dce8f5;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.subscription-product-card li svg{color:#5eead4;flex:none}.subscription-product-card-status{background:#38bdf817;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.subscription-product-card-status span{color:#a9bbce;font-size:12px;font-weight:800}.subscription-product-card-status strong{color:#67e8f9;font-size:13px;font-weight:900}.subscription-benefits{padding:78px 0 70px}.subscription-section-head{text-align:center;justify-items:center;display:grid}.subscription-section-head h2,.subscription-guide h2,.subscription-bottom-cta h2{color:var(--ultimate-text);letter-spacing:-.035em;margin:12px 0 0;font-size:30px;font-weight:950}.subscription-section-head>span,.subscription-guide .subscription-eyebrow{color:var(--ultimate-blue)}.subscription-section-head p,.subscription-guide>div>p{color:var(--ultimate-text-2);margin:10px 0 0;font-size:14px;line-height:1.7}.subscription-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.subscription-benefit-card{border:1px solid var(--ultimate-line);background:var(--ultimate-bg-2);border-radius:15px;min-height:230px;padding:26px 24px;box-shadow:0 14px 30px #0000001a}.subscription-benefit-icon{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf838;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.subscription-benefit-card h3{color:var(--ultimate-text);margin:21px 0 10px;font-size:18px;font-weight:950}.subscription-benefit-card p{color:var(--ultimate-text-2);word-break:keep-all;margin:0;font-size:13px;line-height:1.75}.subscription-guide{border:1px solid var(--ultimate-line);background:var(--ultimate-bg-2);border-radius:16px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:64px;padding:44px 48px;display:grid}.subscription-guide ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.subscription-guide li{border-bottom:1px solid var(--ultimate-line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:16px;padding:17px 0;display:grid}.subscription-guide li:last-child{border-bottom:0}.subscription-guide li>span{color:var(--ultimate-blue);font-size:13px;font-weight:950}.subscription-guide li p{color:var(--ultimate-text);margin:0;font-size:14px;font-weight:800;line-height:1.55}.subscription-bottom-cta{background:linear-gradient(110deg, #2563eb29, #38bdf80f), var(--ultimate-bg-2);border:1px solid #38bdf83d;border-radius:16px;justify-content:space-between;align-items:center;gap:32px;margin-top:18px;padding:35px 42px;display:flex}.subscription-bottom-cta span{color:var(--ultimate-blue);font-size:13px;font-weight:900}.subscription-bottom-cta h2{font-size:23px}.subscription-bottom-cta button{border:1px solid var(--ultimate-blue);background:var(--ultimate-blue);color:#fff;flex:none}.app-shell[data-theme=light] .subscription-hero{border-color:#b9d9f0;box-shadow:0 24px 56px #1e40af26}.app-shell[data-theme=light] .subscription-benefit-card,.app-shell[data-theme=light] .subscription-guide,.app-shell[data-theme=light] .subscription-bottom-cta{background-color:#fff;box-shadow:0 14px 30px #0f172a0f}@media (width<=980px){.subscription-hero{grid-template-columns:minmax(0,1fr);padding:48px}.subscription-product-card{width:100%}.subscription-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.subscription-page{padding-bottom:var(--app-shell-mobile-content-bottom-safe,110px)}.subscription-page .app-page__layout{width:100%}.subscription-hero{border-left:0;border-right:0;border-radius:0;gap:32px;min-height:0;padding:38px 18px}.subscription-hero h1{font-size:34px}.subscription-hero-copy>p{font-size:15px}.subscription-hero-actions,.subscription-hero-actions button{width:100%}.subscription-product-card{padding:22px}.subscription-benefits{padding:54px 16px}.subscription-section-head{text-align:left;justify-items:start}.subscription-section-head h2,.subscription-guide h2{font-size:26px}.subscription-benefit-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:26px}.subscription-benefit-card{min-height:0}.subscription-guide{border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:22px;padding:34px 20px}.subscription-bottom-cta{flex-direction:column;align-items:flex-start;margin:12px 16px 0;padding:28px 22px}.subscription-bottom-cta h2{font-size:21px;line-height:1.4}.subscription-bottom-cta button{width:100%}}.encyclopedia-outer{padding-block:0 60px}.encyclopedia-wrap{grid-template-columns:minmax(0,1fr) 280px;align-items:start}.encyclopedia-main,.encyclopedia-side{min-width:0}.encyclopedia-main{gap:16px;display:grid;overflow:hidden}.encyclopedia-species-card,.encyclopedia-empty-state,.encyclopedia-side-panel{border:1px solid var(--ultimate-line);color:var(--ultimate-text);background:linear-gradient(#121d2df2,#0d141ffa);border-radius:14px;box-shadow:inset 0 1px #ffffff08}.encyclopedia-search-panel{text-align:center;justify-items:center;gap:10px;padding:30px 18px 22px;display:grid}.encyclopedia-species-list-section{gap:12px;display:grid}.encyclopedia-species-list-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.encyclopedia-species-list-head>div{gap:2px;min-width:0;display:grid}.encyclopedia-species-list-head h2{color:var(--ultimate-text);margin:0;font-size:18px;font-weight:950}.encyclopedia-species-list-head span{color:var(--ultimate-text-3);font-size:12px;font-weight:850}.encyclopedia-species-list-head button{color:#bae6fd;white-space:nowrap;cursor:pointer;background:#38bdf81f;border:1px solid #38bdf857;border-radius:999px;justify-content:flex-start;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:950;display:inline-flex}.encyclopedia-species-list-head button:hover,.encyclopedia-species-list-head button:focus-visible{color:#d1fae5;background:#10b98124;border-color:#10b9817a;outline:0}.encyclopedia-search-head{justify-items:center;gap:7px;display:grid}.encyclopedia-search-head>div{justify-items:center;gap:5px;min-width:0;display:grid}.encyclopedia-search-head span,.encyclopedia-species-card header span,.encyclopedia-side-head span{color:#38bdf8;font-size:11px;font-weight:950}.encyclopedia-search-head h1,.encyclopedia-species-card h2,.encyclopedia-side-head h2{color:var(--ultimate-text);letter-spacing:0;margin:0;font-weight:950}.encyclopedia-search-head h1{font-size:28px;line-height:1.16}.encyclopedia-search-head strong{color:#bae6fd;white-space:nowrap;background:#38bdf81f;border:1px solid #38bdf847;border-radius:999px;justify-content:center;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.encyclopedia-filter-row{flex-wrap:wrap;justify-content:center;gap:6px;width:min(640px,100%);display:flex}.encyclopedia-filter-row button{min-height:32px;color:var(--ultimate-text);white-space:nowrap;cursor:pointer;background:#0f172a6b;border:1px solid #94a3b838;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.encyclopedia-filter-row button:hover,.encyclopedia-filter-row button:focus-visible,.encyclopedia-filter-row button.is-active{color:#d1fae5;background:#10b98124;border-color:#10b9817a;outline:0}.encyclopedia-species-card p,.encyclopedia-species-card dd{color:var(--ultimate-text-2);word-break:keep-all;margin:0;font-size:12px;line-height:1.55}.encyclopedia-species-card p,.encyclopedia-species-card dd,.encyclopedia-species-card header span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.encyclopedia-species-browser{--encyclopedia-species-card-height:306px;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.encyclopedia-category-rail{box-sizing:border-box;width:100%;min-width:0;max-width:940px;min-height:0;box-shadow:none;scrollbar-width:none;background:0 0;border:0;justify-content:flex-start;gap:6px;margin-top:2px;padding:0;display:flex;position:static;overflow:auto hidden}.encyclopedia-category-rail::-webkit-scrollbar{display:none}.encyclopedia-category-rail button{flex:none}.encyclopedia-category-modal-grid{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.encyclopedia-category-modal-grid button{min-height:42px;color:var(--ultimate-text);text-align:left;cursor:pointer;background:#0f172a6b;border:1px solid #94a3b847;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:900;display:grid}.encyclopedia-category-modal-grid button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.encyclopedia-category-modal-grid button em{color:#bae6fd;background:#38bdf81f;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:23px;padding:0 8px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.encyclopedia-category-modal-grid button:hover,.encyclopedia-category-modal-grid button:focus-visible,.encyclopedia-category-modal-grid button.is-active{color:#d1fae5;background:#10b98124;border-color:#10b9817a;outline:0}.encyclopedia-category-modal-grid button:hover em,.encyclopedia-category-modal-grid button:focus-visible em,.encyclopedia-category-modal-grid button.is-active em{color:#d1fae5;background:#10b9812e}.write-required-modal[data-theme=light] .encyclopedia-category-modal-grid button{color:#0f172a;background:#fff;border-color:#dbe4ef}.write-required-modal[data-theme=light] .encyclopedia-category-modal-grid button em{color:#0369a1;background:#e0f2fe}.write-required-modal[data-theme=light] .encyclopedia-category-modal-grid button:hover,.write-required-modal[data-theme=light] .encyclopedia-category-modal-grid button:focus-visible,.write-required-modal[data-theme=light] .encyclopedia-category-modal-grid button.is-active{color:#047857;background:#ecfdf5;border-color:#10b9816b}.write-required-modal[data-theme=light] .encyclopedia-category-modal-grid button:hover em,.write-required-modal[data-theme=light] .encyclopedia-category-modal-grid button:focus-visible em,.write-required-modal[data-theme=light] .encyclopedia-category-modal-grid button.is-active em{color:#047857;background:#10b98129}.encyclopedia-species-grid{-moz-column-count:4;column-count:4;-moz-column-gap:10px;column-gap:10px;min-width:0}.encyclopedia-species-grid.is-empty{grid-template-columns:minmax(0,1fr);display:grid}.encyclopedia-species-card{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;min-width:0;min-height:0;box-shadow:none;align-content:start;gap:10px;margin:0 0 10px;padding:14px;display:grid}.encyclopedia-species-card header{align-content:start;gap:5px;min-width:0;display:grid}.encyclopedia-species-card.is-clickable{cursor:pointer}.encyclopedia-species-card.is-clickable:hover,.encyclopedia-species-card.is-clickable:focus-visible{box-shadow:none;border-color:#38bdf875;outline:0}.encyclopedia-species-card-image{aspect-ratio:2;background:linear-gradient(135deg,#0ea5e91f,#10b9811a),#f8fafc;border:1px solid #93c5fd38;border-radius:8px;width:100%;overflow:hidden}.encyclopedia-species-card-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.encyclopedia-species-card h2{font-size:18px;line-height:1.22}.encyclopedia-species-category-chip{color:#bae6fd;background:#38bdf81a;border:1px solid #38bdf842;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:22px;padding:0 8px;font-size:10.5px;font-style:normal;font-weight:950;display:inline-flex}.encyclopedia-species-card dl{gap:7px;margin:0;display:grid}.encyclopedia-species-card dl div{grid-template-columns:42px minmax(0,1fr);gap:8px;display:grid}.encyclopedia-species-card dt{color:#93c5fd;font-size:12px;font-weight:950}.encyclopedia-method-row{flex-wrap:wrap;gap:6px;display:flex}.encyclopedia-method-row span{color:#bbf7d0;background:#10b9811a;border:1px solid #10b9813d;border-radius:999px;align-items:center;height:24px;padding:0 8px;font-size:10.5px;font-weight:900;display:inline-flex}.encyclopedia-empty-state{text-align:center;justify-items:center;gap:9px;padding:34px 18px;display:grid}.encyclopedia-species-grid>.encyclopedia-empty-state{min-height:var(--encyclopedia-species-card-height);grid-column:1/-1;align-content:center}.encyclopedia-empty-state i{color:#7dd3fc;background:#38bdf81f;border:1px solid #38bdf847;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.encyclopedia-empty-state h2{color:var(--ultimate-text);margin:0;font-size:18px;font-weight:950}.encyclopedia-empty-state p{color:var(--ultimate-text-2);margin:0;font-size:13px;line-height:1.6}.encyclopedia-empty-state button{color:#bae6fd;cursor:pointer;background:#38bdf81f;border:1px solid #38bdf857;border-radius:999px;justify-content:center;align-items:center;min-height:36px;margin-top:4px;padding:0 14px;font-size:12px;font-weight:950;display:inline-flex}.encyclopedia-empty-state button:hover,.encyclopedia-empty-state button:focus-visible{color:#d1fae5;background:#10b98124;border-color:#10b9817a;outline:0}.encyclopedia-species-detail-modal .write-required-modal-content{text-align:left;align-items:stretch;padding-inline:0}.write-required-modal-panel.encyclopedia-species-detail-panel{max-height:calc(100dvh - 48px);overflow-y:auto}.encyclopedia-species-detail-modal .write-required-modal-title,.encyclopedia-species-detail-modal .write-required-modal-message{text-align:left}.encyclopedia-species-detail-modal .write-required-modal-title{padding-left:0;padding-right:44px;font-size:24px;font-weight:950;line-height:1.22}.encyclopedia-species-detail-modal .write-required-modal-message{color:#475569;padding:0;font-size:13px;font-weight:800}.encyclopedia-species-detail-content{text-align:left;align-content:start;gap:14px;width:100%;min-width:0;display:grid}.encyclopedia-modal-mobile-header,.encyclopedia-species-detail-mobile-title{display:none}.encyclopedia-species-detail-image{aspect-ratio:16/8;background:linear-gradient(135deg,#0ea5e91f,#10b9811a),#f8fafc;border:1px solid #dbeafe;border-radius:12px;width:100%;overflow:hidden}.encyclopedia-species-detail-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.encyclopedia-species-detail-summary,.encyclopedia-species-detail-chip-row{flex-wrap:wrap;gap:7px;display:flex}.encyclopedia-species-detail-summary span,.encyclopedia-species-detail-chip-row span{border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 11px;font-size:11px;font-weight:950;display:inline-flex}.encyclopedia-species-detail-summary span{color:#075985;background:#eff6ff;border:1px solid #bae6fd}.encyclopedia-species-detail-chip-row span{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.encyclopedia-species-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.encyclopedia-species-detail-list div{background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.encyclopedia-species-detail-list div.is-wide{grid-column:1/-1}.encyclopedia-species-detail-list dt{color:#2563eb;font-size:12px;font-weight:950}.encyclopedia-species-detail-list dd{color:#334155;margin:0;font-size:13px;font-weight:700;line-height:1.65}.encyclopedia-editor-form{text-align:center;width:100%}.encyclopedia-editor-content{gap:12px;width:100%;min-width:0;display:grid}.encyclopedia-editor-grid,.encyclopedia-editor-season-row,.encyclopedia-editor-temperature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.encyclopedia-editor-season-row p,.encyclopedia-editor-temperature-grid p{color:#64748b;grid-column:1/-1;margin:-2px 0 0;font-size:12px;font-weight:700;line-height:1.5}.encyclopedia-editor-form label{gap:6px;min-width:0;display:grid}.encyclopedia-editor-form label>span,.encyclopedia-editor-filter-field legend{color:#1e293b;font-size:12px;font-weight:900}.encyclopedia-editor-form input,.encyclopedia-editor-form select,.encyclopedia-editor-form textarea{box-sizing:border-box;color:#0f172a;width:100%;min-width:0;font:inherit;background:#f8fafc;border:1px solid #dbeafe;border-radius:10px;outline:0;font-size:13px;font-weight:700}.encyclopedia-editor-form input,.encyclopedia-editor-form select{min-height:40px;padding:0 11px}.encyclopedia-editor-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.encyclopedia-editor-form textarea{resize:vertical;padding:10px 11px;line-height:1.55}.encyclopedia-editor-form input::-moz-placeholder{color:#94a3b8;font-weight:700}.encyclopedia-editor-form textarea::-moz-placeholder{color:#94a3b8;font-weight:700}.encyclopedia-editor-form input::placeholder,.encyclopedia-editor-form textarea::placeholder{color:#94a3b8;font-weight:700}.encyclopedia-editor-form input:focus,.encyclopedia-editor-form select:focus,.encyclopedia-editor-form textarea:focus{background:#fff;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf824}.encyclopedia-editor-filter-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.encyclopedia-editor-filter-field div{flex-wrap:wrap;gap:7px;display:flex}.encyclopedia-editor-filter-field label{color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.encyclopedia-editor-filter-field input{accent-color:#1d4ed8;width:14px;min-height:14px;margin:0}.encyclopedia-editor-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.encyclopedia-editor-actions .encyclopedia-editor-delete{margin-right:auto}.encyclopedia-editor-actions button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:13px;font-weight:950;display:inline-flex}.encyclopedia-editor-actions button:disabled{cursor:not-allowed;opacity:.72}.encyclopedia-editor-cancel{color:#1e293b;background:#f1f5f9}.encyclopedia-editor-cancel:hover{color:#0f172a;background:#e2e8f0}.encyclopedia-editor-submit{color:#fff;background:#1d4ed8;box-shadow:0 8px 18px #1d4ed83d}.encyclopedia-editor-submit:hover{background:#1e40af}.encyclopedia-editor-delete{color:#dc2626;background:#fff7f7;border:1px solid #ef444438}.encyclopedia-editor-delete:hover:not(:disabled){color:#991b1b;background:#fee2e2;border-color:#dc26266b}.encyclopedia-editor-actions .encyclopedia-editor-submit,.write-required-modal .encyclopedia-editor-actions .encyclopedia-editor-submit{color:#fff}.encyclopedia-editor-submit:disabled{cursor:progress;opacity:.72}.encyclopedia-editor-error{color:#dc2626;margin:0;font-size:13px;font-weight:800}.encyclopedia-side-panel{gap:10px;padding:16px;display:grid}.encyclopedia-side-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.encyclopedia-side-head h2{font-size:15px}.encyclopedia-side-panel button{color:#bae6fd;cursor:pointer;background:#38bdf81f;border:1px solid #38bdf857;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.encyclopedia-side-panel button:hover,.encyclopedia-side-panel button:focus-visible,.encyclopedia-side-panel button.is-active{color:#d1fae5;background:#10b98124;border-color:#10b9817a;outline:0}.app-shell[data-theme=light] .encyclopedia-species-card,.app-shell[data-theme=light] .encyclopedia-empty-state,.app-shell[data-theme=light] .encyclopedia-side-panel{box-shadow:none;background:#fff}.app-shell[data-theme=light] .encyclopedia-species-card{box-shadow:none}.app-shell[data-theme=dark] .encyclopedia-species-card-image{background:linear-gradient(135deg,#0ea5e91f,#10b98114),#0f172ab8;border-color:#94a3b82e}.app-shell[data-theme=light] .encyclopedia-search-head h1,.app-shell[data-theme=light] .encyclopedia-species-card h2,.app-shell[data-theme=light] .encyclopedia-empty-state h2,.app-shell[data-theme=light] .encyclopedia-side-head h2{color:#0f172a}.app-shell[data-theme=light] .encyclopedia-species-card p,.app-shell[data-theme=light] .encyclopedia-species-card dd,.app-shell[data-theme=light] .encyclopedia-empty-state p{color:#334155}.app-shell[data-theme=light] .encyclopedia-search-head strong{color:#075985;background:#eff6ff;border-color:#bae6fd}.app-shell[data-theme=light] .encyclopedia-filter-row button{color:#0f172a;background:#ffffffc7;border-color:#dbe3ee}.app-shell[data-theme=light] .encyclopedia-filter-row button:hover,.app-shell[data-theme=light] .encyclopedia-filter-row button:focus-visible,.app-shell[data-theme=light] .encyclopedia-filter-row button.is-active{color:#047857;background:#ecfdf5;border-color:#05966952}.app-shell[data-theme=light] .encyclopedia-species-list-head button{color:#075985;background:#eff6ff;border-color:#0284c73d}.app-shell[data-theme=light] .encyclopedia-species-list-head button:hover,.app-shell[data-theme=light] .encyclopedia-species-list-head button:focus-visible{color:#047857;background:#ecfdf5;border-color:#05966952}.app-shell[data-theme=light] .encyclopedia-method-row span{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.app-shell[data-theme=light] .encyclopedia-species-category-chip{color:#075985;background:#eff6ff;border-color:#bae6fd}.app-shell[data-theme=light] .encyclopedia-side-panel button{color:#075985;background:#eff6ff;border-color:#0284c73d}.app-shell[data-theme=light] .encyclopedia-side-panel button:hover,.app-shell[data-theme=light] .encyclopedia-side-panel button:focus-visible,.app-shell[data-theme=light] .encyclopedia-side-panel button.is-active{color:#047857;background:#ecfdf5;border-color:#05966952}.app-shell[data-theme=dark] .encyclopedia-editor-form label>span,.app-shell[data-theme=dark] .encyclopedia-editor-filter-field legend,.write-required-modal[data-theme=dark] .encyclopedia-editor-form label>span,.write-required-modal[data-theme=dark] .encyclopedia-editor-filter-field legend{color:#dbeafe}.app-shell[data-theme=dark] .encyclopedia-editor-form input,.app-shell[data-theme=dark] .encyclopedia-editor-form select,.app-shell[data-theme=dark] .encyclopedia-editor-form textarea,.write-required-modal[data-theme=dark] .encyclopedia-editor-form input,.write-required-modal[data-theme=dark] .encyclopedia-editor-form select,.write-required-modal[data-theme=dark] .encyclopedia-editor-form textarea{color:#e5edf7;background-color:#0f172ab8;border-color:#94a3b838}.app-shell[data-theme=dark] .encyclopedia-editor-season-row p,.app-shell[data-theme=dark] .encyclopedia-editor-temperature-grid p,.write-required-modal[data-theme=dark] .encyclopedia-editor-season-row p,.write-required-modal[data-theme=dark] .encyclopedia-editor-temperature-grid p{color:#94a3b8}.app-shell[data-theme=dark] .encyclopedia-editor-filter-field label,.write-required-modal[data-theme=dark] .encyclopedia-editor-filter-field label{color:#dbeafe;background:#0f172ab8;border-color:#94a3b838}.app-shell[data-theme=dark] .encyclopedia-editor-form input::-moz-placeholder{color:#64748b}.app-shell[data-theme=dark] .encyclopedia-editor-form textarea::-moz-placeholder{color:#64748b}.write-required-modal[data-theme=dark] .encyclopedia-editor-form input::-moz-placeholder{color:#64748b}.write-required-modal[data-theme=dark] .encyclopedia-editor-form textarea::-moz-placeholder{color:#64748b}.app-shell[data-theme=dark] .encyclopedia-editor-form input::placeholder,.app-shell[data-theme=dark] .encyclopedia-editor-form textarea::placeholder,.write-required-modal[data-theme=dark] .encyclopedia-editor-form input::placeholder,.write-required-modal[data-theme=dark] .encyclopedia-editor-form textarea::placeholder{color:#64748b}.app-shell[data-theme=dark] .encyclopedia-editor-form input:focus,.app-shell[data-theme=dark] .encyclopedia-editor-form select:focus,.app-shell[data-theme=dark] .encyclopedia-editor-form textarea:focus,.write-required-modal[data-theme=dark] .encyclopedia-editor-form input:focus,.write-required-modal[data-theme=dark] .encyclopedia-editor-form select:focus,.write-required-modal[data-theme=dark] .encyclopedia-editor-form textarea:focus{background-color:#0f172aeb;border-color:#38bdf8}.app-shell[data-theme=dark] .encyclopedia-editor-cancel,.write-required-modal[data-theme=dark] .encyclopedia-editor-cancel{color:#dbeafe;background:#94a3b829}.app-shell[data-theme=dark] .encyclopedia-editor-cancel:hover,.write-required-modal[data-theme=dark] .encyclopedia-editor-cancel:hover{color:#fff;background:#94a3b83d}.app-shell[data-theme=dark] .encyclopedia-editor-delete,.write-required-modal[data-theme=dark] .encyclopedia-editor-delete{color:#fecaca;background:#7f1d1d38;border-color:#f8717157}.app-shell[data-theme=dark] .encyclopedia-editor-delete:hover:not(:disabled),.write-required-modal[data-theme=dark] .encyclopedia-editor-delete:hover:not(:disabled){color:#fff;background:#dc262638;border-color:#f871717a}.write-required-modal[data-theme=dark].encyclopedia-species-detail-modal .write-required-modal-title{color:#f8fafc}.write-required-modal[data-theme=dark].encyclopedia-species-detail-modal .write-required-modal-message{color:#94a3b8}.write-required-modal[data-theme=dark] .encyclopedia-species-detail-image{background:linear-gradient(135deg,#0ea5e91f,#10b98114),#0f172ab8;border-color:#94a3b82e}.write-required-modal[data-theme=dark] .encyclopedia-species-detail-summary span{color:#bae6fd;background:#38bdf81a;border-color:#38bdf842}.write-required-modal[data-theme=dark] .encyclopedia-species-detail-chip-row span{color:#bbf7d0;background:#10b9811a;border-color:#10b9813d}.write-required-modal[data-theme=dark] .encyclopedia-species-detail-list div{background:#0f172ab8;border-color:#94a3b838}.write-required-modal[data-theme=dark] .encyclopedia-species-detail-list dt{color:#93c5fd}.write-required-modal[data-theme=dark] .encyclopedia-species-detail-list dd{color:#dbeafe}@media (width<=900px){.encyclopedia-wrap{grid-template-columns:minmax(0,1fr)}.encyclopedia-search-panel{padding-inline:0}.encyclopedia-species-browser{grid-template-columns:minmax(0,1fr)}.encyclopedia-category-rail{min-height:0;box-shadow:none;scrollbar-width:none;background:0 0;border:0;padding:1px 1px 4px;scroll-padding-inline:1px;display:flex;position:static;overflow:auto hidden}.app-shell[data-theme=light] .encyclopedia-category-rail,.app-shell[data-theme=dark] .encyclopedia-category-rail{box-shadow:none;background:0 0;border:0}.encyclopedia-category-rail::-webkit-scrollbar{display:none}.encyclopedia-category-rail button{flex:none;min-width:118px}.encyclopedia-species-grid{-moz-column-count:3;column-count:3}}@media (width<=640px){.encyclopedia-outer{--encyclopedia-mobile-content-bottom-safe:calc(var(--app-shell-mobile-bottom-nav-height,70px) + var(--app-shell-mobile-bottom-nav-offset,22px) + 18px);touch-action:pan-y;padding-bottom:0;overflow:visible}.encyclopedia-main{touch-action:pan-y;padding-top:0;overflow:visible}.encyclopedia-search-panel.mobile-inline-search-panel{display:none}.encyclopedia-filter-row{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:6px;overflow:auto hidden}.encyclopedia-filter-row::-webkit-scrollbar{display:none}.encyclopedia-category-rail,.app-shell[data-theme=light] .encyclopedia-category-rail{display:none}.encyclopedia-species-list-head{align-items:flex-start}.encyclopedia-species-list-head button{min-height:34px;padding-inline:11px}.encyclopedia-species-grid{-moz-column-count:1;column-count:1;padding-bottom:var(--encyclopedia-mobile-content-bottom-safe)}.encyclopedia-species-card,.app-shell[data-theme=light] .encyclopedia-species-card,.app-shell[data-theme=dark] .encyclopedia-species-card,.encyclopedia-species-card.is-clickable:hover,.encyclopedia-species-card.is-clickable:focus-visible{min-height:0;box-shadow:none}.encyclopedia-species-detail-list,.encyclopedia-editor-grid,.encyclopedia-editor-season-row,.encyclopedia-editor-temperature-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=860px),(height<=640px) and (hover:none) and (pointer:coarse){.write-required-modal:is(.encyclopedia-species-detail-modal,.encyclopedia-editor-modal){background:#fff;width:100dvw;height:100dvh;padding:0;display:block;position:fixed;inset:0}.write-required-modal:is(.encyclopedia-species-detail-modal,.encyclopedia-editor-modal) .write-required-modal-panel{width:100dvw;max-width:none;height:100dvh;min-height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0;padding:0;overflow:hidden}.write-required-modal:is(.encyclopedia-species-detail-modal,.encyclopedia-editor-modal) .write-required-modal-close,.write-required-modal:is(.encyclopedia-species-detail-modal,.encyclopedia-editor-modal) .write-required-modal-eyebrow,.write-required-modal:is(.encyclopedia-species-detail-modal,.encyclopedia-editor-modal) .write-required-modal-title,.write-required-modal:is(.encyclopedia-species-detail-modal,.encyclopedia-editor-modal) .write-required-modal-message{display:none}.write-required-modal:is(.encyclopedia-species-detail-modal,.encyclopedia-editor-modal) .write-required-modal-content,.write-required-modal:is(.encyclopedia-species-detail-modal,.encyclopedia-editor-modal) .write-required-modal-body{text-align:left;flex-direction:column;flex:auto;align-items:stretch;width:100%;min-height:0;padding:0;display:flex}.write-required-modal:is(.encyclopedia-species-detail-modal,.encyclopedia-editor-modal) .write-required-modal-body{overflow:hidden}.write-required-modal:is(.encyclopedia-species-detail-modal,.encyclopedia-editor-modal) .encyclopedia-modal-mobile-screen{background:#fff;flex-direction:column;flex:auto;min-height:0;display:flex}.write-required-modal:is(.encyclopedia-species-detail-modal,.encyclopedia-editor-modal) .encyclopedia-modal-mobile-content{min-height:0;padding:0 18px calc(42px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;background:#fff;flex:auto;overflow:hidden auto}.encyclopedia-modal-mobile-header{z-index:3;box-sizing:border-box;min-height:var(--app-shell-mobile-header-visible-height,48px);height:var(--app-shell-mobile-header-visible-height,48px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-stack);text-align:center;background:#fffffff5;border-bottom:1px solid #e2e8f0;flex-shrink:0;grid-template-columns:112px minmax(0,1fr) 112px;align-items:center;gap:0;margin:0 0 2px;padding:5px 8px;display:grid;position:sticky;top:0}.encyclopedia-modal-mobile-header h2{color:#0f172a;min-width:0;max-width:100%;font-family:var(--font-stack);text-overflow:ellipsis;white-space:nowrap;grid-column:2;place-self:center;margin:0;font-size:14px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.encyclopedia-modal-mobile-actions{grid-column:3;justify-self:end;align-items:center;gap:6px;min-width:0;display:inline-flex}.encyclopedia-modal-mobile-close{block-size:36px;inline-size:36px;color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;grid-column:1;justify-content:center;justify-self:start;align-items:center;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;padding:0;font-size:16px;display:inline-flex}.encyclopedia-species-detail-mobile-title{gap:6px;padding-top:2px;display:grid}.encyclopedia-species-detail-mobile-title span{color:#2563eb;font-size:12px;font-weight:950}.encyclopedia-species-detail-mobile-title h3{color:#0f172a;margin:0;font-size:24px;font-weight:950;line-height:1.2}.encyclopedia-species-detail-mobile-title p{color:#334155;margin:0;font-size:13px;font-weight:800;line-height:1.5}.encyclopedia-species-detail-modal .encyclopedia-species-detail-image{border-radius:12px}.encyclopedia-species-detail-modal .encyclopedia-species-detail-list{grid-template-columns:1fr}.encyclopedia-editor-mobile-delete{block-size:34px;inline-size:34px;color:#dc2626;cursor:pointer;background:#fff7f7;border:1px solid #ef44443d;border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;padding:0;font-size:13px;display:inline-flex}.encyclopedia-editor-mobile-delete:disabled{cursor:not-allowed;opacity:.56}.encyclopedia-editor-modal .encyclopedia-editor-grid,.encyclopedia-editor-modal .encyclopedia-editor-season-row,.encyclopedia-editor-modal .encyclopedia-editor-temperature-grid{grid-template-columns:1fr}.encyclopedia-editor-modal .encyclopedia-editor-actions{display:none}.app-shell[data-theme=dark] .write-required-modal:is(.encyclopedia-species-detail-modal,.encyclopedia-editor-modal),.write-required-modal:is(.encyclopedia-species-detail-modal,.encyclopedia-editor-modal)[data-theme=dark],.app-shell[data-theme=dark] .write-required-modal:is(.encyclopedia-species-detail-modal,.encyclopedia-editor-modal) .write-required-modal-panel,.app-shell[data-theme=dark] .write-required-modal:is(.encyclopedia-species-detail-modal,.encyclopedia-editor-modal) .encyclopedia-modal-mobile-screen,.app-shell[data-theme=dark] .write-required-modal:is(.encyclopedia-species-detail-modal,.encyclopedia-editor-modal) .encyclopedia-modal-mobile-content,.write-required-modal:is(.encyclopedia-species-detail-modal,.encyclopedia-editor-modal)[data-theme=dark] .write-required-modal-panel,.write-required-modal:is(.encyclopedia-species-detail-modal,.encyclopedia-editor-modal)[data-theme=dark] .encyclopedia-modal-mobile-screen,.write-required-modal:is(.encyclopedia-species-detail-modal,.encyclopedia-editor-modal)[data-theme=dark] .encyclopedia-modal-mobile-content{background:#090d14}.app-shell[data-theme=dark] .write-required-modal:is(.encyclopedia-species-detail-modal,.encyclopedia-editor-modal) .encyclopedia-modal-mobile-header,.write-required-modal:is(.encyclopedia-species-detail-modal,.encyclopedia-editor-modal)[data-theme=dark] .encyclopedia-modal-mobile-header{background:#090d14f5;border-bottom-color:#94a3b82e}.app-shell[data-theme=dark] .write-required-modal:is(.encyclopedia-species-detail-modal,.encyclopedia-editor-modal) .encyclopedia-modal-mobile-header h2,.write-required-modal:is(.encyclopedia-species-detail-modal,.encyclopedia-editor-modal)[data-theme=dark] .encyclopedia-modal-mobile-header h2{color:#f8fafc}.app-shell[data-theme=dark] .write-required-modal:is(.encyclopedia-species-detail-modal,.encyclopedia-editor-modal) .encyclopedia-modal-mobile-close,.write-required-modal:is(.encyclopedia-species-detail-modal,.encyclopedia-editor-modal)[data-theme=dark] .encyclopedia-modal-mobile-close{color:#e2e8f0;background:#172233}.app-shell[data-theme=dark] .encyclopedia-species-detail-mobile-title h3,.encyclopedia-species-detail-modal[data-theme=dark] .encyclopedia-species-detail-mobile-title h3{color:#f8fafc}.app-shell[data-theme=dark] .encyclopedia-species-detail-mobile-title p,.encyclopedia-species-detail-modal[data-theme=dark] .encyclopedia-species-detail-mobile-title p{color:#cbd5e1}.app-shell[data-theme=dark] .encyclopedia-editor-mobile-delete,.encyclopedia-editor-modal[data-theme=dark] .encyclopedia-editor-mobile-delete{color:#fecaca;background:#7f1d1d38;border-color:#f8717157}}.fishing-friend-outer{padding-top:0;padding-bottom:60px}.fishing-friend-wrap{align-items:start}.fishing-friend-main,.fishing-friend-side{min-width:0}.fishing-friend-main{flex-direction:column;gap:16px;display:flex}.fishing-friend-hero,.fishing-friend-panel{border:1px solid var(--ultimate-line);color:var(--ultimate-text);background:linear-gradient(#121d2df2,#0d141ffa);border-radius:14px;box-shadow:inset 0 1px #ffffff08}.fishing-friend-side-panel{border:1px solid var(--ultimate-line);color:var(--ultimate-text);background:linear-gradient(#121d2df2,#0d141ffa);box-shadow:inset 0 1px #ffffff08}.fishing-friend-hero{justify-content:space-between;align-items:flex-end;gap:18px;padding:22px 24px;display:flex}.fishing-friend-kicker{color:#39a9ff;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-flex}.fishing-friend-hero h1,.fishing-friend-panel-head h2,.fishing-friend-side-head h2{color:var(--ultimate-text);letter-spacing:0;margin:0;font-weight:900}.fishing-friend-hero h1{font-size:28px;line-height:1.2}.fishing-friend-hero p,.fishing-friend-panel-head p,.fishing-friend-empty p{color:var(--ultimate-text-2);margin:6px 0 0;font-size:13px;line-height:1.55}.fishing-friend-primary{color:#9ed1ff;cursor:pointer;background:#39a9ff24;border:1px solid #39a9ff59;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.fishing-friend-primary:hover{background:#39a9ff38}.fishing-friend-panel{overflow:hidden}.fishing-friend-panel-head,.fishing-friend-side-head{border-bottom:1px solid var(--ultimate-line);justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.fishing-friend-panel-head h2,.fishing-friend-side-head h2{font-size:15px}.fishing-friend-panel-head span,.fishing-friend-side-head span{color:var(--ultimate-text-3);flex:none;font-size:12px;font-weight:800}.fishing-friend-panel-head button{color:var(--ultimate-text-3);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}.fishing-friend-panel-head button:hover{color:var(--ultimate-blue)}.fishing-friend-panel-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.fishing-friend-panel-count{white-space:nowrap}.fishing-friend-board-list-shell{overflow:visible}.fishing-friend-board-summary{display:contents}.fishing-friend-mobile-sheet-head{display:none}.fishing-friend-board-filter-line{border-bottom:1px solid var(--ultimate-line);background:#0f172a14;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.fishing-friend-board-filter-line>strong{color:#93c5fd;white-space:nowrap;font-size:12px;font-weight:900}.fishing-friend-board-filter-chip-row{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.fishing-friend-board-filter-chip-row button{border:1px solid var(--ultimate-line-strong);background:var(--ultimate-bg-3);min-height:30px;color:var(--ultimate-text-2);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:900;transition:background-color .15s,border-color .15s,color .15s}.fishing-friend-board-filter-chip-row button.is-active{color:#eaf3ff;background:#1f75d638;border-color:#60a5fa9e}.fishing-friend-board-filter-chip-row button:not(.is-active):hover,.fishing-friend-board-filter-chip-row button:not(.is-active):focus,.fishing-friend-board-filter-chip-row button:not(.is-active):focus-visible,.fishing-friend-board-filter-chip-row button:not(.is-active):active{border-color:var(--ultimate-line-strong);background:var(--ultimate-bg-3);color:var(--ultimate-text-2);outline:none}.fishing-friend-board-report-list{min-width:0;display:grid}.fishing-friend-board-row{border-bottom:1px solid var(--ultimate-line);cursor:pointer;align-items:flex-start;gap:12px;min-height:0;padding:12px 14px;transition:border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.fishing-friend-board-row:last-child{border-bottom:0}.fishing-friend-board-row:hover{background:var(--ultimate-bg-3);border-color:#1f75d66b}.fishing-friend-board-row.is-status-closed{background:#16a34a12}.fishing-friend-board-row.is-status-cancelled{background:#7f1d1d1a}.fishing-friend-board-row.is-status-closed .fishing-friend-board-row-side,.fishing-friend-board-row.is-status-cancelled .fishing-friend-board-row-side{min-width:86px}.fishing-friend-board-row-body{flex-direction:column;flex:auto;gap:6px;min-width:0;padding-top:1px;display:flex}.fishing-friend-board-author-meta{color:#94a3b8;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.35;display:flex}.fishing-friend-board-author-avatar{border-color:#0f172ab8}.fishing-friend-board-author-name{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:700;overflow:hidden}.fishing-friend-board-row-meta,.fishing-friend-board-row-stats{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;line-height:1.35;display:flex}.fishing-friend-board-row-meta{font-size:12px;font-weight:500}.fishing-friend-board-row-stats{gap:12px;font-size:11px;font-weight:500}.fishing-friend-board-row-stats>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.fishing-friend-board-row-stats i{color:#64748b;font-size:13px;line-height:1}.fishing-friend-board-badges,.fishing-friend-board-card-badges{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.fishing-friend-board-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:22px;padding:0 8px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.fishing-friend-board-badge.is-category-boat{color:#bfdbfe;background:#2563eb33;border-color:#60a5fa85}.fishing-friend-board-badge.is-category-breakwater{color:#a5f3fc;background:#0891b22e;border-color:#22d3ee7a}.fishing-friend-board-badge.is-category-rock{color:#fde68a;background:#f59e0b2e;border-color:#fbbf2480}.fishing-friend-board-badge.is-category-lure{color:#ddd6fe;background:#7c3aed2e;border-color:#a78bfa80}.fishing-friend-board-badge.is-status-open{color:#c7d2fe;background:#4f46e542;border-color:#818cf88a}.fishing-friend-board-badge.is-status-closed{color:#4ade80;background:#16a34a33;border-color:#4ade8094}.fishing-friend-board-badge.is-status-cancelled{color:#fecaca;background:#dc26262e;border-color:#f871718c}.fishing-friend-board-badge.is-beginner{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b85c}.fishing-friend-board-badge.is-beginner svg,.fishing-friend-beginner-badge svg{stroke-width:2.5px;flex:none;width:12px;height:12px}.fishing-friend-board-sep{color:#64748b;font-weight:700}.fishing-friend-board-row h3{-webkit-line-clamp:2;color:#f1f5f9;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.fishing-friend-board-row-summary{-webkit-line-clamp:1;color:#94a3b8;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.fishing-friend-board-row.is-status-closed h3{color:#dbeafe}.fishing-friend-board-row.is-status-cancelled h3{color:#cbd5e1;-webkit-text-decoration:line-through #f87171db;text-decoration:line-through #f87171db;text-decoration-thickness:2px}.fishing-friend-board-row-side{color:#94a3b8;text-align:right;flex:none;justify-items:end;gap:8px;min-width:74px;font-size:12px;font-weight:700;display:grid}.fishing-friend-board-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.fishing-friend-board-card{border:1px solid var(--ultimate-line);cursor:pointer;background:#0f172a29;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;align-content:start;gap:10px;min-height:148px;padding:14px;display:grid;position:relative;overflow:hidden}.fishing-friend-board-card:hover{background:var(--ultimate-bg-3);border-color:#1f75d66b}.fishing-friend-board-card.is-status-closed{background:#16a34a12}.fishing-friend-board-card.is-status-cancelled{background:#7f1d1d1a}.fishing-friend-board-card.is-status-closed,.fishing-friend-board-card.is-status-cancelled{min-height:148px}.fishing-friend-board-stamp{z-index:2;color:#4ade80;letter-spacing:0;opacity:.92;pointer-events:none;text-shadow:0 1px #00000038;background:linear-gradient(135deg,#ffffff1f,#fff0),#16a34a14;border:3px solid;border-radius:8px;justify-content:center;align-items:center;min-width:122px;min-height:42px;padding:0 16px;font-size:17px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)rotate(-8deg);box-shadow:inset 0 0 0 1px #4ade8038}.fishing-friend-board-row .fishing-friend-board-stamp{min-width:142px;min-height:48px;font-size:18px;top:50%;right:clamp(118px,15vw,220px);transform:translateY(-50%)rotate(-8deg)}.fishing-friend-board-stamp:before{content:"";opacity:.34;border:1px solid;border-radius:4px;position:absolute;inset:5px}.fishing-friend-board-stamp.is-status-cancelled{color:#fb7185;background:linear-gradient(135deg,#ffffff1a,#fff0),#7f1d1d14;box-shadow:inset 0 0 0 1px #f8717138}.fishing-friend-board-card-copy{align-content:start;gap:9px;min-width:0;padding-bottom:18px;display:grid}.fishing-friend-board-card-copy h3{-webkit-line-clamp:2;color:#f1f5f9;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.fishing-friend-board-card-copy p{-webkit-line-clamp:2;color:#94a3b8;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.fishing-friend-board-card-meta{flex-wrap:wrap;gap:5px;display:flex}.fishing-friend-board-card-meta span{color:#cbd5e1;white-space:nowrap;background:#ffffff0d;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.fishing-friend-board-card-meta b{color:#94a3b8;font-size:10px;font-weight:800;line-height:1}.fishing-friend-board-card-activity{z-index:2;color:#94a3b8;pointer-events:none;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px}.fishing-friend-board-card-activity-stat{color:#9fb0c8;align-items:center;gap:5px;display:inline-flex}.fishing-friend-board-card-activity-stat i{color:#7284a0;font-size:11px;line-height:1}.fishing-friend-board-card-time{z-index:2;color:#94a3b8;pointer-events:none;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.35;position:absolute;bottom:14px;right:14px}.fishing-friend-board-empty{min-height:112px;color:var(--ultimate-text-2);text-align:center;background:#0f172a2e;border-bottom:0;align-content:center;justify-items:center;gap:7px;padding:24px 18px;display:grid}.fishing-friend-board-card-list .fishing-friend-board-empty{grid-column:1/-1}.fishing-friend-board-empty strong{color:#eaf3ff;font-size:14px;font-weight:900;line-height:1.35}.fishing-friend-board-empty span{color:#9fb2c7;font-size:12px;font-weight:700;line-height:1.45}.fishing-friend-board-empty.is-error strong{color:#fca5a5}.fishing-friend-board-empty i{color:#93c5fd;font-size:22px;animation:.85s linear infinite board-loading-spin}.fishing-friend-board-pagination{border-top:1px solid var(--ultimate-line);color:#94a3b8;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 16px;font-size:13px;font-weight:900;display:flex}.fishing-friend-board-pagination-controls{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.fishing-friend-board-pagination-controls button{border:1px solid var(--ultimate-line);background:var(--ultimate-bg-3);min-width:36px;min-height:34px;color:var(--ultimate-text-2);cursor:pointer;border-radius:6px;padding:0 12px;font-size:12px;font-weight:900}.fishing-friend-board-pagination-controls button:hover:not(:disabled),.fishing-friend-board-pagination-controls button.is-active{color:#eaf3ff;background:#1f75d638;border-color:#60a5fa9e}.fishing-friend-board-pagination-controls button:disabled{cursor:not-allowed;opacity:.45}.fishing-friend-panel-select{min-width:126px;height:36px;color:var(--ultimate-text-2);background:#ffffff0d;border:1px solid #7896be40;border-radius:999px;align-items:center;display:inline-flex;position:relative}.fishing-friend-panel-select.is-sort{min-width:158px}.fishing-friend-panel-select.is-view{min-width:118px}.fishing-friend-panel-select i{color:var(--ultimate-blue);pointer-events:none;font-size:12px;position:absolute;left:13px}.fishing-friend-panel-select select{appearance:none;width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 30px 0 32px;font-size:12px;font-weight:900}.fishing-friend-panel-select:after{content:"";pointer-events:none;border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;right:13px;transform:translateY(-2px)rotate(45deg)}.fishing-friend-panel-select:focus-within{border-color:#39a9ff9e;box-shadow:0 0 0 3px #39a9ff1f}.fishing-friend-list-filters{flex-wrap:wrap;gap:8px;padding:14px 20px 0;display:flex}.fishing-friend-list-filters button{min-height:34px;color:var(--ultimate-text-2);cursor:pointer;background:#ffffff0d;border:1px solid #7896be38;border-radius:999px;padding:0 14px;font-size:13px;font-weight:900;transition:background-color .12s,border-color .12s,color .12s}.fishing-friend-list-filters button:hover,.fishing-friend-list-filters button.is-active{color:#fff;background:#2563ebeb;border-color:#39a9ff8f}.fishing-friend-region-row{flex-wrap:wrap;gap:8px;padding:16px 20px 18px;display:flex}.fishing-friend-region-row button{border:1px solid var(--ultimate-line-strong);background:var(--ultimate-bg-3);min-height:36px;color:var(--ultimate-text-2);cursor:pointer;border-radius:999px;padding:0 14px;font-size:13px;font-weight:800}.fishing-friend-region-row button:hover,.fishing-friend-region-row button.is-active{border-color:var(--ultimate-blue);color:var(--ultimate-blue);background:#1f75d629}.fishing-friend-empty strong{color:var(--ultimate-text);font-size:17px;font-weight:900;line-height:1.35;display:block}.fishing-friend-form{gap:14px;padding:18px 20px 20px;display:grid}.fishing-friend-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fishing-friend-write-meta-panel{overflow:hidden}.fishing-friend-write-action-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.fishing-friend-write-side-button{border:1px solid var(--ultimate-line-strong);background:var(--ultimate-bg-3);min-width:0;min-height:38px;color:var(--ultimate-text-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:900;line-height:1;transition:background-color .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.fishing-friend-write-side-button i,.fishing-friend-write-side-button span{flex:none}.fishing-friend-write-side-button:hover:not(:disabled){color:var(--ultimate-text);background:#1f75d61f;border-color:#1f75d68c}.fishing-friend-write-side-button.is-primary{color:#fff;background:#1d4ed8;border-color:#2563ebad}.fishing-friend-write-side-button.is-primary:hover:not(:disabled){color:#fff;background:#2563eb;border-color:#60a5fab8}.fishing-friend-write-side-button:disabled{cursor:not-allowed;opacity:.62}.fishing-friend-side-form-grid{gap:12px;padding:14px 16px 12px;display:grid}.fishing-friend-form label,.fishing-friend-side-form-grid label,.fishing-friend-form-field{gap:7px;display:grid}.fishing-friend-form label span,.fishing-friend-side-form-grid label span,.fishing-friend-form-field span{color:var(--ultimate-text-3);font-size:12px;font-weight:900}.fishing-friend-required-badge{color:#60a5fa;margin-left:4px;font-size:11px;font-style:normal;font-weight:900}.fishing-friend-form input,.fishing-friend-form select,.fishing-friend-form textarea,.fishing-friend-side-form-grid input,.fishing-friend-side-form-grid select{border:1px solid var(--ultimate-line-strong);background:var(--ultimate-bg-3);width:100%;min-height:40px;color:var(--ultimate-text);border-radius:6px;font-size:13px;font-weight:700}.fishing-friend-write-shell .fishing-friend-form-field input{border-radius:var(--write-report-card-radius)}.fishing-friend-form input[type=datetime-local],.fishing-friend-side-form-grid input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.fishing-friend-form input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;transform-origin:50%;width:18px;height:18px;transform:scale(1.08)}.fishing-friend-side-form-grid input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;transform-origin:50%;width:18px;height:18px;transform:scale(1.08)}.fishing-friend-form input,.fishing-friend-form select,.fishing-friend-side-form-grid input,.fishing-friend-side-form-grid select{padding:0 12px}.fishing-friend-form textarea{resize:vertical;min-height:108px;padding:12px;line-height:1.55}.fishing-friend-form-editor{gap:8px}.fishing-friend-form-editor .tiptap-shell{border-color:var(--ultimate-line-strong);background:var(--ultimate-bg-3)}.fishing-friend-form-editor .tiptap-content-wrap,.fishing-friend-form-editor .tiptap-content-wrap .ProseMirror{min-height:var(--tiptap-min-height)}.fishing-friend-capacity-control{align-items:center;width:100%;display:flex;position:relative}.fishing-friend-capacity-control input{padding-right:42px}.fishing-friend-capacity-stepper{border-left:1px solid #ffffff29;border-radius:0 4px 4px 0;grid-template-rows:repeat(2,minmax(0,1fr));width:32px;display:grid;position:absolute;top:2px;bottom:2px;right:2px;overflow:hidden}.fishing-friend-capacity-stepper button{appearance:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:0;line-height:1;display:flex}.fishing-friend-capacity-stepper button:hover{background:#ffffff14}.fishing-friend-capacity-arrow{border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;display:block}.fishing-friend-capacity-arrow.is-up{border-bottom:5px solid #fff}.fishing-friend-capacity-arrow.is-down{border-top:5px solid #fff}.fishing-friend-check-field{border:1px solid var(--ultimate-line);background:#ffffff08;border-radius:8px;grid-template-columns:auto minmax(0,max-content) minmax(0,1fr);align-items:center;gap:8px;padding:12px 14px;display:grid!important}.fishing-friend-check-field input{accent-color:#39a9ff;width:17px;height:17px;min-height:17px;padding:0}.fishing-friend-check-field span{color:var(--ultimate-text);font-size:13px;font-weight:900}.fishing-friend-check-field em{color:var(--ultimate-text-3);font-size:12px;font-style:normal;font-weight:800}.fishing-friend-side-check-field{margin:0 16px 16px}.fishing-friend-form-bottom,.fishing-friend-post-foot,.fishing-friend-post-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.fishing-friend-status-row,.fishing-friend-form-actions,.fishing-friend-post-top>div,.fishing-friend-post-foot>div{flex-wrap:wrap;gap:8px;display:flex}.fishing-friend-detail-stats{color:var(--ultimate-text-3);align-items:center;gap:12px;font-size:12px;font-weight:800}.fishing-friend-detail-stats>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.fishing-friend-detail-stats i{color:#64748b;font-size:14px;line-height:1}.fishing-friend-detail-author{width:fit-content;max-width:100%;color:var(--ultimate-text-2);align-items:center;gap:7px;margin:-4px 0 13px;display:inline-flex}.fishing-friend-detail-author span{color:var(--ultimate-text-3);font-size:12px;font-weight:800;line-height:1}.fishing-friend-detail-author span:after{content:"/";color:#94a3b87a;margin-left:7px;font-weight:700}.fishing-friend-detail-author strong{color:var(--ultimate-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.2;overflow:hidden}.fishing-friend-status-row button,.fishing-friend-form-actions button,.fishing-friend-post-foot button{border:1px solid var(--ultimate-line-strong);background:var(--ultimate-bg-3);min-height:34px;color:var(--ultimate-text-2);cursor:pointer;border-radius:999px;font-size:12px;font-weight:900}.fishing-friend-post-foot .report-detail-btn{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:13px;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.fishing-friend-post-foot .report-detail-btn.is-ghost{color:#cbd5e1;background:0 0;border-color:#94a3b847}.fishing-friend-post-foot .report-detail-btn.is-ghost:hover{color:#f8fafc;background:#94a3b814;border-color:#94a3b86b}.fishing-friend-post-foot .report-detail-btn.is-ghost.is-danger{color:#fca5a5;border-color:#f8717159}.fishing-friend-post-foot .report-detail-btn.is-ghost.is-danger:hover{color:#fecaca;background:#f871711a;border-color:#f8717180}.fishing-friend-post-foot .report-detail-btn.is-like{color:#e2e8f0;background:#1e3a5fb8;border-color:#60a5fa59}.fishing-friend-post-foot .report-detail-btn.is-like em{color:#93c5fd;min-width:1.2em;font-style:normal;font-weight:800}.fishing-friend-post-foot .report-detail-btn.is-like.is-active{color:#fff;background:#1d4ed847;border-color:#38bdf88c}.fishing-friend-post-foot .report-detail-btn.is-like.is-active em{color:#bfdbfe}.fishing-friend-post-foot .report-detail-btn:disabled{opacity:.55;cursor:not-allowed}.fishing-friend-status-row button{padding:0 12px}.fishing-friend-form-actions button,.fishing-friend-post-foot button{padding:0 13px}.fishing-friend-status-row button:hover,.fishing-friend-status-row button.is-active,.fishing-friend-post-foot button:hover,.fishing-friend-post-foot button.is-active{color:#9ed1ff;background:#39a9ff24;border-color:#39a9ff8c}.fishing-friend-submit-button{color:#6ee7bd!important;background:#4ad6a62e!important;border-color:#4ad6a67a!important}.fishing-friend-ghost-button{background:0 0!important}.fishing-friend-form-message{color:#ffb15c;margin:0;font-size:12px;font-weight:900}.fishing-friend-post-list{gap:10px;padding:14px 20px 18px;display:grid}.fishing-friend-post-list.is-card-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fishing-friend-post-card{border:1px solid var(--ultimate-line);background:#ffffff0a;border-radius:8px;gap:8px;padding:14px 16px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.fishing-friend-post-list.is-card-view .fishing-friend-post-card{align-content:start;gap:10px;min-height:190px;padding:16px}.fishing-friend-post-card.is-clickable{cursor:pointer}.fishing-friend-post-card.is-clickable:hover{background:#39a9ff12;border-color:#39a9ff73}.fishing-friend-post-card.is-status-closed{background:linear-gradient(135deg,#2563eb2e,#ffffff09);border-color:#60a5fa75 #60a5fa75 #60a5fa75 #60a5fa;border-left-width:5px}.fishing-friend-post-card.is-status-cancelled{background:linear-gradient(135deg,#7f1d1d47,#ffffff06);border-color:#f8717185 #f8717185 #f8717185 #ef4444;border-left-width:5px}.fishing-friend-post-card.is-status-closed.is-clickable:hover{background:linear-gradient(135deg,#3b82f62e,#ffffff0b);border-color:#60a5fa94 #60a5fa94 #60a5fa94 #93c5fd}.fishing-friend-post-card.is-status-cancelled.is-clickable:hover{background:linear-gradient(135deg,#7f1d1d42,#ffffff09);border-color:#f871718f #f871718f #f871718f #f87171}.fishing-friend-post-top time,.fishing-friend-post-foot>span{color:var(--ultimate-text-3);font-size:12px;font-weight:800}.fishing-friend-post-badges{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.fishing-friend-post-state{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.fishing-friend-state-stamp{color:#fff;letter-spacing:0;white-space:nowrap;background:#1d4ed8;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex}.fishing-friend-post-card.is-status-cancelled .fishing-friend-state-stamp{background:#b91c1c}.fishing-friend-state-stamp i{font-size:10px}.fishing-friend-status,.fishing-friend-category-badge,.fishing-friend-beginner-badge{border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.fishing-friend-category-badge.is-boat{color:#93c5fd;background:#3b82f629;border:1px solid #60a5fa6b}.fishing-friend-category-badge.is-breakwater{color:#5eead4;background:#14b8a621;border:1px solid #2dd4bf57}.fishing-friend-category-badge.is-rock{color:#fcd34d;background:#f59e0b24;border:1px solid #fbbf2457}.fishing-friend-category-badge.is-lure{color:#c4b5fd;background:#8b5cf626;border:1px solid #a78bfa61}.fishing-friend-status.is-open{color:#6ee7bd;background:#4ad6a624;border:1px solid #4ad6a66b}.fishing-friend-status.is-closed{color:#9ed1ff;background:#39a9ff1f;border:1px solid #39a9ff5c}.fishing-friend-status.is-cancelled{color:#ffb4b4;background:#ff67671f;border:1px solid #ff676757}.fishing-friend-beginner-badge{color:#cbd5e1;background:#94a3b821;border:1px solid #cbd5e13d}.fishing-friend-post-card h3{color:var(--ultimate-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:900;line-height:1.3;overflow:hidden}.fishing-friend-post-list.is-card-view .fishing-friend-post-card h3{-webkit-line-clamp:2;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;min-height:42px;display:-webkit-box}.fishing-friend-post-card.is-status-closed h3{color:#bfdbfe;text-underline-offset:5px;-webkit-text-decoration:underline #93c5fde6;text-decoration:underline #93c5fde6;text-decoration-thickness:2px}.fishing-friend-post-card.is-status-cancelled h3{color:var(--ultimate-text-2);-webkit-text-decoration:line-through #f87171d1;text-decoration:line-through #f87171d1;text-decoration-thickness:2px}.fishing-friend-post-card.is-status-closed p,.fishing-friend-post-card.is-status-cancelled p,.fishing-friend-post-card.is-status-closed .fishing-friend-post-meta-line,.fishing-friend-post-card.is-status-cancelled .fishing-friend-post-meta-line{opacity:.82}.fishing-friend-post-card .fishing-friend-post-excerpt{-webkit-line-clamp:1;color:var(--ultimate-text-2);white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.fishing-friend-post-list.is-card-view .fishing-friend-post-excerpt{-webkit-line-clamp:2;min-height:36px}.fishing-friend-post-meta-line{min-width:0;color:var(--ultimate-text-2);flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding:0;font-size:12px;font-weight:850;list-style:none;display:flex}.fishing-friend-post-meta-line li{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;max-width:210px;display:inline-flex;overflow:hidden}.fishing-friend-post-meta-line li+li:before{content:"";background:#94a3b8d1;border-radius:999px;flex:none;width:3px;height:3px;margin:0 9px}.fishing-friend-post-list.is-card-view .fishing-friend-post-meta-line{gap:6px 0}.fishing-friend-post-list.is-card-view .fishing-friend-post-meta-line li{max-width:100%}.fishing-friend-post-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.fishing-friend-post-card .fishing-friend-post-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}.fishing-friend-post-meta div{border:1px solid var(--ultimate-line);background:var(--ultimate-bg-3);border-radius:6px;min-width:0;padding:10px}.fishing-friend-post-card .fishing-friend-post-meta div{background:0 0;border:0;padding:0}.fishing-friend-post-meta dt{color:var(--ultimate-text-3);font-size:11px;font-weight:900}.fishing-friend-post-card .fishing-friend-post-meta dt{margin-bottom:3px;font-size:12px}.fishing-friend-post-meta dd{color:var(--ultimate-text);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:900;overflow:hidden}.fishing-friend-post-card .fishing-friend-post-foot{border-top:1px solid var(--ultimate-line);padding-top:8px}.fishing-friend-post-list.is-card-view .fishing-friend-post-foot{margin-top:auto}.fishing-friend-author-summary{align-items:center;gap:7px;min-width:0;display:inline-flex}.fishing-friend-author-summary span{color:#9ed1ff;background:#39a9ff24;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:inline-flex}.fishing-friend-author-summary strong{color:var(--ultimate-text-2);font-size:12px;font-weight:900}.fishing-friend-author-summary em{color:var(--ultimate-text-3);font-size:11px;font-style:normal;font-weight:800}.fishing-friend-detail-button{min-width:82px;color:#eaf6ff!important;background:#0f315ce6!important;border-color:#39a9ff6b!important;min-height:30px!important;padding:0 14px!important}.fishing-friend-detail-card{gap:16px;padding:20px;display:grid}.fishing-friend-detail-card h2{color:var(--ultimate-text);margin:0;font-size:24px;font-weight:900;line-height:1.35}.fishing-friend-detail-content{border:1px solid var(--ultimate-line);background:var(--ultimate-bg-3);min-height:180px;color:var(--ultimate-text-2);white-space:pre-wrap;border-radius:8px;margin:0;padding:18px;font-size:14px;line-height:1.75}.fishing-friend-detail-rich-content{white-space:normal;display:block}.fishing-friend-detail-rich-content>:first-child{margin-top:0}.fishing-friend-detail-rich-content>:last-child{margin-bottom:0}.fishing-friend-comment-list{gap:0;margin:0;padding:14px 16px 0;list-style:none;display:grid}.fishing-friend-comment-list li{border:1px solid var(--ultimate-line);background:var(--ultimate-bg-2);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:70px;padding:12px 14px 12px 0;display:grid}.fishing-friend-comment-avatar{color:#f0fbff;background:#145577;border-radius:999px;place-items:center;width:38px;height:38px;margin-left:8px;font-size:13px;font-weight:950;display:inline-grid}.fishing-friend-comment-body{gap:4px;min-width:0;display:grid}.fishing-friend-comment-list strong{color:var(--ultimate-text);font-size:14px;font-weight:900}.fishing-friend-comment-list p{color:var(--ultimate-text-2);overflow-wrap:anywhere;white-space:normal;margin:0;font-size:14px;line-height:1.5;overflow:hidden}.fishing-friend-comment-empty{color:var(--ultimate-text-3);text-align:center;border-radius:8px;font-size:13px;font-weight:800;min-height:0!important;padding:16px 0!important;display:block!important}.fishing-friend-comment-form{gap:10px;padding:14px 18px 18px;display:grid}.fishing-friend-comment-form textarea{border:1px solid var(--ultimate-line-strong);resize:vertical;background:var(--ultimate-bg-3);width:100%;min-height:88px;color:var(--ultimate-text);font:inherit;border-radius:8px;outline:0;padding:12px 14px;line-height:1.55}.fishing-friend-comment-form textarea:focus{border-color:#38bdf88c;outline:0}.fishing-friend-comment-form-actions{justify-content:flex-end;display:flex}.fishing-friend-comment-submit{color:#fff;cursor:pointer;background:#1d4ed8;border:1px solid #38bdf873;border-radius:8px;min-width:54px;min-height:36px;padding:0 14px;font-size:13px;font-weight:900;line-height:1}.fishing-friend-comment-submit:disabled{cursor:not-allowed;opacity:.62}.fishing-friend-comment-login-prompt{text-align:center;background:#0c15238c;border:1px dashed #60a5fa47;border-radius:8px;justify-items:center;gap:16px;min-height:146px;margin:16px;padding:28px 20px;display:grid}.fishing-friend-comment-login-prompt p{color:var(--ultimate-text-2);margin:0;font-size:14px;font-weight:800;line-height:1.5}.fishing-friend-comment-login-button{cursor:pointer;background:#1d4ed8;border:1px solid #38bdf873;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:13px;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex;color:#fff!important}.fishing-friend-comment-login-button:hover{background:#2563eb;border-color:#7dd3fc99;color:#fff!important}.fishing-friend-empty{text-align:center;padding:34px 20px 38px}.fishing-friend-side{position:sticky;top:116px}.fishing-friend-side-panel{overflow:hidden}.fishing-friend-member-card{padding-bottom:16px}.fishing-friend-member-card .member-profile-summary{padding:16px 18px 12px}.fishing-friend-member-card>button{color:#fff;background:#12345c;border:1px solid #1f75d66b;border-radius:4px;width:calc(100% - 36px);min-height:38px;margin:0 18px;font-size:13px;font-weight:900}.fishing-friend-admin-card{gap:6px;padding:18px;display:grid}.fishing-friend-admin-card span,.fishing-friend-admin-card em{color:var(--ultimate-text-3);font-size:12px;font-style:normal;font-weight:800}.fishing-friend-admin-card strong{color:var(--ultimate-text);font-size:16px}.fishing-friend-side-links{gap:8px;padding:14px;display:grid}.fishing-friend-side-links button{border:1px solid var(--ultimate-line-strong);background:var(--ultimate-bg-3);min-height:38px;color:var(--ultimate-text-2);cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.fishing-friend-side-links button:hover{color:var(--ultimate-text);background:#1f75d61f;border-color:#1f75d68c}.fishing-friend-side-links button:disabled{cursor:not-allowed;opacity:.68}.fishing-friend-side-links button.is-danger{color:#fca5a5;background:#ef444414;border-color:#ef444470}.fishing-friend-side-links button.is-danger:hover:not(:disabled){color:#fecaca;background:#ef444424;border-color:#ef4444b8}.fishing-friend-side-links i{width:22px;height:22px;color:var(--ultimate-blue);background:#1f75d629;border-radius:5px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.fishing-friend-side-links button.is-danger i{color:#f87171;background:#ef444424}.fishing-friend-guide{color:var(--ultimate-text-2);gap:10px;margin:0;padding:14px 18px 18px;font-size:12px;line-height:1.55;list-style:none;display:grid}.fishing-friend-guide li{overflow-wrap:break-word;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.fishing-friend-guide li+li{border-top:1px dashed #94a3b838;padding-top:10px}.fishing-friend-guide li i{color:#93c5fd;background:#2563eb24;border:1px solid #60a5fa38;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.fishing-friend-guide li span{word-break:keep-all;overflow-wrap:break-word;min-width:0;line-height:1.55;display:block}.app-shell[data-theme=light] .fishing-friend-hero,.app-shell[data-theme=light] .fishing-friend-panel,.app-shell[data-theme=light] .fishing-friend-side-panel{background:#fff;border-color:#dbe3ee}.app-shell[data-theme=light] .fishing-friend-primary{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.app-shell[data-theme=light] .fishing-friend-list-filters button{color:#334155;background:#f1f5f9;border-color:#e5e7eb}.app-shell[data-theme=light] .fishing-friend-panel-select{color:#334155;background:#f1f5f9;border-color:#dbe3ee}.app-shell[data-theme=light] .fishing-friend-panel-select i{color:#2563eb}.app-shell[data-theme=light] .fishing-friend-panel-select:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1f}.app-shell[data-theme=light] .fishing-friend-board-filter-line,.app-shell[data-theme=light] .fishing-friend-board-pagination{border-color:#dbe3ee}.app-shell[data-theme=light] .fishing-friend-board-pagination{color:#475569}.app-shell[data-theme=light] .fishing-friend-board-filter-line{background:#f8fbff}.app-shell[data-theme=light] .fishing-friend-board-filter-line>strong{color:#2563eb}.app-shell[data-theme=light] .fishing-friend-board-filter-chip-row button{color:#0f172a;background:#f8fbff;border-color:#dbe4ef}.app-shell[data-theme=light] .fishing-friend-board-filter-chip-row button.is-active{color:#1e3a8a;background:#dbeafe;border-color:#60a5fa}.app-shell[data-theme=light] .fishing-friend-board-filter-chip-row button:not(.is-active):hover,.app-shell[data-theme=light] .fishing-friend-board-filter-chip-row button:not(.is-active):focus,.app-shell[data-theme=light] .fishing-friend-board-filter-chip-row button:not(.is-active):focus-visible,.app-shell[data-theme=light] .fishing-friend-board-filter-chip-row button:not(.is-active):active{color:#0f172a;background:#f8fbff;border-color:#dbe4ef;outline:none}.app-shell[data-theme=light] .fishing-friend-board-row{border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .fishing-friend-board-row:hover,.app-shell[data-theme=light] .fishing-friend-board-card:hover{background:#f8fbff}.app-shell[data-theme=light] .fishing-friend-board-row.is-status-closed,.app-shell[data-theme=light] .fishing-friend-board-card.is-status-closed{background:#f0fdf4}.app-shell[data-theme=light] .fishing-friend-board-row.is-status-cancelled,.app-shell[data-theme=light] .fishing-friend-board-card.is-status-cancelled{background:#fff1f2}.app-shell[data-theme=light] .fishing-friend-board-row-meta,.app-shell[data-theme=light] .fishing-friend-board-row-stats,.app-shell[data-theme=light] .fishing-friend-board-row-summary,.app-shell[data-theme=light] .fishing-friend-board-row-side,.app-shell[data-theme=light] .fishing-friend-board-card-copy p,.app-shell[data-theme=light] .fishing-friend-board-author-meta,.app-shell[data-theme=light] .fishing-friend-board-card-time{color:#64748b}.app-shell[data-theme=light] .fishing-friend-board-author-avatar{border-color:#fff}.app-shell[data-theme=light] .fishing-friend-board-author-name,.app-shell[data-theme=light] .fishing-friend-board-row h3,.app-shell[data-theme=light] .fishing-friend-board-card-copy h3{color:#0f172a}.app-shell[data-theme=light] .fishing-friend-board-badge.is-category-boat{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.app-shell[data-theme=light] .fishing-friend-board-badge.is-category-breakwater{color:#0e7490;background:#cffafe;border-color:#67e8f9}.app-shell[data-theme=light] .fishing-friend-board-badge.is-category-rock{color:#92400e;background:#fef3c7;border-color:#fbbf24}.app-shell[data-theme=light] .fishing-friend-board-badge.is-category-lure{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}.app-shell[data-theme=light] .fishing-friend-board-badge.is-status-open{color:#4338ca;background:#eef2ff;border-color:#4f46e5}.app-shell[data-theme=light] .fishing-friend-board-badge.is-status-closed{color:#16a34a;background:#dcfce7;border-color:#86efac}.app-shell[data-theme=light] .fishing-friend-board-badge.is-status-cancelled{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.app-shell[data-theme=light] .fishing-friend-board-badge.is-beginner{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.app-shell[data-theme=light] .fishing-friend-board-row.is-status-closed h3{color:#0f172a}.app-shell[data-theme=light] .fishing-friend-board-row.is-status-cancelled h3{color:#64748b;text-decoration-color:#dc2626}.app-shell[data-theme=light] .fishing-friend-board-card{background:#fff;border-color:#dbe3ee}.app-shell[data-theme=light] .fishing-friend-board-card-meta span{color:#475569;background:#f1f5f9}.app-shell[data-theme=light] .fishing-friend-board-card-meta b,.app-shell[data-theme=light] .fishing-friend-board-card-activity-stat,.app-shell[data-theme=light] .fishing-friend-board-card-activity-stat i{color:#64748b}.app-shell[data-theme=light] .fishing-friend-board-stamp{color:#16a34a;text-shadow:none;background:linear-gradient(135deg,#ffffffbd,#ffffff6b),#dcfce799;box-shadow:inset 0 0 0 1px #16a34a29}.app-shell[data-theme=light] .fishing-friend-board-stamp.is-status-cancelled{color:#be123c;background:linear-gradient(135deg,#ffffffbd,#ffffff6b),#fee2e28f;box-shadow:inset 0 0 0 1px #dc262624}.app-shell[data-theme=light] .fishing-friend-board-empty{color:#64748b;background:#f8fbff}.app-shell[data-theme=light] .fishing-friend-board-empty strong{color:#0f172a}.app-shell[data-theme=light] .fishing-friend-board-empty span{color:#64748b}.app-shell[data-theme=light] .fishing-friend-board-pagination-controls button{color:#475569;background:#fff;border-color:#dbe4ef}.app-shell[data-theme=light] .fishing-friend-board-pagination-controls button:hover:not(:disabled),.app-shell[data-theme=light] .fishing-friend-board-pagination-controls button.is-active{color:#1d4ed8;background:#dbeafe;border-color:#60a5fa}.app-shell[data-theme=light] .fishing-friend-list-filters button:hover,.app-shell[data-theme=light] .fishing-friend-list-filters button.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.app-shell[data-theme=light] .fishing-friend-region-row button,.app-shell[data-theme=light] .fishing-friend-side-links button,.app-shell[data-theme=light] .fishing-friend-write-side-button,.app-shell[data-theme=light] .fishing-friend-form input,.app-shell[data-theme=light] .fishing-friend-form select,.app-shell[data-theme=light] .fishing-friend-form textarea,.app-shell[data-theme=light] .fishing-friend-status-row button,.app-shell[data-theme=light] .fishing-friend-form-actions button,.app-shell[data-theme=light] .fishing-friend-post-foot button,.app-shell[data-theme=light] .fishing-friend-post-meta div{color:#1e293b;background:#fff;border-color:#dbe3ee}.app-shell[data-theme=light] .fishing-friend-write-side-button.is-primary{color:#fff;background:#2563eb;border-color:#2563eb}.app-shell[data-theme=light] .fishing-friend-write-side-button.is-primary:hover:not(:disabled){color:#fff;background:#1d4ed8;border-color:#1d4ed8}.app-shell[data-theme=light] .fishing-friend-post-foot .report-detail-btn.is-ghost{color:#334155;background:#f8fafc;border-color:#d3deed}.app-shell[data-theme=light] .fishing-friend-post-foot .report-detail-btn.is-ghost:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.app-shell[data-theme=light] .fishing-friend-post-foot .report-detail-btn.is-ghost.is-danger{color:#b91c1c;background:#fff;border-color:#f8717159}.app-shell[data-theme=light] .fishing-friend-post-foot .report-detail-btn.is-ghost.is-danger:hover{color:#991b1b;background:#fef2f2;border-color:#dc26266b}.app-shell[data-theme=light] .fishing-friend-side-links button.is-danger{color:#dc2626;background:#fff;border-color:#fecaca}.app-shell[data-theme=light] .fishing-friend-side-links button.is-danger:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.app-shell[data-theme=light] .fishing-friend-side-links button.is-danger i{color:#dc2626;background:#fee2e2}.app-shell[data-theme=light] .fishing-friend-post-foot .report-detail-btn.is-like{color:#1e3a8a;background:#eff6ff;border-color:#60a5fa6b}.app-shell[data-theme=light] .fishing-friend-post-foot .report-detail-btn.is-like em{color:#2563eb}.app-shell[data-theme=light] .fishing-friend-post-foot .report-detail-btn.is-like.is-active{color:#1d4ed8;background:#dbeafe;border-color:#2563eb8c}.app-shell[data-theme=light] .fishing-friend-post-foot .report-detail-btn:disabled{color:#94a3b8;background:#f1f5f9;border-color:#e5e7eb}.app-shell[data-theme=light] .fishing-friend-form input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.app-shell[data-theme=light] .fishing-friend-required-badge{color:#2563eb}.app-shell[data-theme=light] .fishing-friend-form input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:1}.app-shell[data-theme=light] .fishing-friend-capacity-stepper{border-left-color:#dbe3ee}.app-shell[data-theme=light] .fishing-friend-capacity-stepper button:hover{background:#eff6ff}.app-shell[data-theme=light] .fishing-friend-check-field{background:#f8fbff;border-color:#dbe3ee}.app-shell[data-theme=light] .fishing-friend-check-field span{color:#1e293b}.app-shell[data-theme=light] .fishing-friend-check-field em{color:#64748b}.app-shell[data-theme=light] .fishing-friend-capacity-arrow.is-up{border-bottom-color:#1e293b}.app-shell[data-theme=light] .fishing-friend-capacity-arrow.is-down{border-top-color:#1e293b}.app-shell[data-theme=light] .fishing-friend-region-row button:hover,.app-shell[data-theme=light] .fishing-friend-region-row button.is-active,.app-shell[data-theme=light] .fishing-friend-side-links button:hover,.app-shell[data-theme=light] .fishing-friend-write-side-button:hover:not(:disabled),.app-shell[data-theme=light] .fishing-friend-status-row button:hover,.app-shell[data-theme=light] .fishing-friend-status-row button.is-active,.app-shell[data-theme=light] .fishing-friend-post-foot button:hover,.app-shell[data-theme=light] .fishing-friend-post-foot button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .fishing-friend-post-card{background:#fff;border-color:#dbe3ee;box-shadow:0 10px 24px #0f172a0f}.app-shell[data-theme=light] .fishing-friend-post-card.is-clickable:hover{background:#f8fbff;border-color:#bfdbfe}.app-shell[data-theme=light] .fishing-friend-post-card.is-status-closed{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#93c5fd #93c5fd #93c5fd #2563eb}.app-shell[data-theme=light] .fishing-friend-post-card.is-status-cancelled{background:linear-gradient(135deg,#fff1f2,#fff);border-color:#fca5a5 #fca5a5 #fca5a5 #dc2626}.app-shell[data-theme=light] .fishing-friend-post-card.is-status-closed.is-clickable:hover{background:linear-gradient(135deg,#dbeafe,#fff);border-color:#60a5fa #60a5fa #60a5fa #1d4ed8}.app-shell[data-theme=light] .fishing-friend-post-card.is-status-cancelled.is-clickable:hover{background:linear-gradient(135deg,#fee2e2,#fff);border-color:#f87171 #f87171 #f87171 #b91c1c}.app-shell[data-theme=light] .fishing-friend-post-card.is-status-closed h3{color:#1d4ed8;text-decoration-color:#2563eb}.app-shell[data-theme=light] .fishing-friend-post-card.is-status-cancelled h3{color:#64748b;text-decoration-color:#dc2626}.app-shell[data-theme=light] .fishing-friend-state-stamp{color:#fff;background:#2563eb}.app-shell[data-theme=light] .fishing-friend-post-card.is-status-cancelled .fishing-friend-state-stamp{background:#dc2626}.app-shell[data-theme=light] .fishing-friend-post-meta-line{color:#475569}.app-shell[data-theme=light] .fishing-friend-post-meta-line li+li:before{background:#94a3b8}.app-shell[data-theme=light] .fishing-friend-post-card .fishing-friend-post-meta div{background:0 0;border:0}.app-shell[data-theme=light] .fishing-friend-post-card .fishing-friend-post-foot{border-top-color:#e5e7eb}.app-shell[data-theme=light] .fishing-friend-detail-author{color:#475569}.app-shell[data-theme=light] .fishing-friend-detail-author span{color:#64748b}.app-shell[data-theme=light] .fishing-friend-detail-author strong{color:#0f172a}.app-shell[data-theme=light] .fishing-friend-author-summary span{color:#0369a1;background:#e0f2fe}.app-shell[data-theme=light] .fishing-friend-author-summary strong{color:#475569}.app-shell[data-theme=light] .fishing-friend-author-summary em{color:#64748b}.app-shell[data-theme=light] .fishing-friend-detail-button{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important}.app-shell[data-theme=light] .fishing-friend-category-badge.is-boat{color:#2563eb;background:#dbeafe;border-color:#bfdbfe}.app-shell[data-theme=light] .fishing-friend-category-badge.is-breakwater{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.app-shell[data-theme=light] .fishing-friend-category-badge.is-rock{color:#b45309;background:#fef3c7;border-color:#fde68a}.app-shell[data-theme=light] .fishing-friend-category-badge.is-lure{color:#6d28d9;background:#ede9fe;border-color:#ddd6fe}.app-shell[data-theme=light] .fishing-friend-status.is-open{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.app-shell[data-theme=light] .fishing-friend-status.is-closed{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.app-shell[data-theme=light] .fishing-friend-status.is-cancelled{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.app-shell[data-theme=light] .fishing-friend-beginner-badge{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.app-shell[data-theme=light] .fishing-friend-detail-content,.app-shell[data-theme=light] .fishing-friend-comment-form textarea{color:#1e293b;background:#fff;border-color:#dbe3ee}.app-shell[data-theme=light] .fishing-friend-detail-shell .fishing-friend-reader-summary-panel,.app-shell[data-theme=light] .fishing-friend-detail-shell .fishing-friend-reader-content-panel{background:#fff;border-color:#dbe4ef}.app-shell[data-theme=light] .fishing-friend-detail-shell .fishing-friend-reader-summary-head,.app-shell[data-theme=light] .fishing-friend-detail-shell .fishing-friend-reader-content-head{background:#f8fafc;border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .fishing-friend-detail-shell .fishing-friend-reader-summary-head h2{color:#0f172a}.app-shell[data-theme=light] .fishing-friend-detail-shell .fishing-friend-reader-summary-head span{color:#2563eb}.app-shell[data-theme=light] .fishing-friend-comment-list li{background:#fff;border-color:#dbe3ee}.app-shell[data-theme=light] .fishing-friend-comment-avatar{color:#ecfeff;background:#155e75}.app-shell[data-theme=light] .fishing-friend-comment-list strong{color:#0f172a}.app-shell[data-theme=light] .fishing-friend-comment-list p{color:#334155}.app-shell[data-theme=light] .fishing-friend-comment-empty{color:#64748b}.app-shell[data-theme=light] .fishing-friend-comment-login-prompt{background:#f8fbff;border-color:#c6d8ee}.app-shell[data-theme=light] .fishing-friend-comment-login-prompt p{color:#475569}.app-shell[data-theme=light] .fishing-friend-comment-login-button,.app-shell[data-theme=light] .fishing-friend-comment-login-button:hover{color:#fff!important}.app-shell[data-theme=light] .fishing-friend-comment-submit{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.app-shell[data-theme=light] .fishing-friend-submit-button{color:#15803d!important;background:#dcfce7!important;border-color:#86efac!important}.fishing-friend-region-board{-moz-column-gap:16px;grid-template-rows:auto auto;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:8px 16px;min-width:0;display:grid}.region-board-sidebar{border:1px solid var(--ultimate-line);background:linear-gradient(#121d2df2,#0d141ffa);border-radius:14px;flex-direction:column;grid-row:1/3;align-self:start;gap:0;min-width:0;padding:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff08}@media (width>=1181px){.region-board-sidebar{top:var(--app-aside-sticky-top,136px);margin-top:14px;position:sticky;transform:translateY(-15px)}}.region-board-search-head{border-bottom:1px solid var(--ultimate-line);gap:12px;padding:16px;display:grid}.region-board-search-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.region-board-search-title{min-width:0;color:var(--ultimate-text-2);letter-spacing:0;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.region-board-search-title-icon{color:#6cc7ff;background:#39a9ff17;border:1px solid #39a9ff47;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:inline-flex}.region-board-search-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.region-board-reset-button{color:var(--ultimate-text-3);letter-spacing:0;cursor:pointer;background:#ffffff06;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:11px;font-weight:900;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.region-board-reset-button:hover{color:var(--ultimate-text);background:#ffffff0b;border-color:#94a3b85c}.region-board-search-summary{background:linear-gradient(135deg,#39a9ff1a,#ffffff06),#ffffff06;border:1px solid #94a3b829;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.region-board-search-summary>div{gap:4px;min-width:0;display:grid}.region-board-search-summary span{color:var(--ultimate-text-3);letter-spacing:0;font-size:11px;font-weight:900}.region-board-search-summary strong{min-width:0;color:var(--ultimate-text);letter-spacing:0;margin:0;font-size:16px;font-weight:900;line-height:1.15}.region-board-search-summary>strong{color:#6cc7ff;flex:none;font-size:21px}.region-board-current-condition{min-height:30px;color:var(--ultimate-text-3);letter-spacing:0;background:#ffffff0a;border-radius:8px;justify-content:flex-start;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.region-board-current-condition span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.region-board-dropdown{flex-direction:column;min-height:0;display:flex}.region-board-dropdown-panel{border-bottom:1px solid var(--ultimate-line);gap:8px;padding:14px 14px 18px;display:grid}.region-board-province-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-bottom:4px;display:grid}.region-board-province-tab{min-width:0;min-height:34px;color:var(--ultimate-text-3);letter-spacing:0;cursor:pointer;background:#ffffff06;border:1px solid #94a3b833;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:900;transition:border-color .14s,background-color .14s,color .14s;display:flex}.region-board-province-tab:hover{color:var(--ultimate-text);background:#ffffff0b;border-color:#94a3b861}.region-board-province-tab.is-active{color:#6cc7ff;background:#39a9ff1a;border-color:#39a9ff8c}.region-board-province-tab.is-hot .region-board-province-tab-count{color:#ffb15c}.region-board-province-tab span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.region-board-province-tab-count{color:#94a3b8d1;letter-spacing:0;flex:none;font-size:11px;font-weight:900}.region-board-suboptions{gap:8px;padding-top:4px;display:grid}.region-board-suboptions-empty{min-height:42px;color:var(--ultimate-text-3);letter-spacing:0;background:#ffffff06;border-radius:9px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:800;line-height:1.45;display:grid}.region-board-suboptions-empty i{color:#6cc7ff;font-size:13px}.region-board-dropdown-option{width:100%;min-height:42px;color:var(--ultimate-text-2);letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 10px;font-size:13px;font-weight:800;transition:color .14s,background-color .14s;display:grid}.region-board-dropdown-option:hover{color:var(--ultimate-text);background:#ffffff09}.region-board-dropdown-option.is-active{color:#6cc7ff;background:#39a9ff14}.region-board-option-check{background:#ffffff08;border:1px solid #94a3b85c;border-radius:5px;width:14px;height:14px;position:relative}.region-board-option-check:after{content:"";opacity:0;background:#39a9ff;border-radius:2px;transition:opacity .14s,transform .14s;position:absolute;inset:3px;transform:scale(.72)}.region-board-dropdown-option.is-active .region-board-option-check{background:#39a9ff1a;border-color:#39a9ffb8}.region-board-dropdown-option.is-active .region-board-option-check:after{opacity:1;transform:scale(1)}.region-board-option-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.region-board-option-count{color:var(--ultimate-text-3);letter-spacing:0;font-size:12px;font-weight:800}.region-board-dropdown-option.is-hot .region-board-option-count{color:#ffb15c}.region-board-map{box-sizing:border-box;border:1px solid var(--ultimate-line);background:linear-gradient(#121d2df2,#0d141ffa);border-radius:14px;flex-direction:column;grid-area:1/2;align-self:start;width:100%;min-width:0;max-width:100%;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.fishing-friend-region-board>.fishing-friend-board-list-shell{box-sizing:border-box;grid-area:2/2;width:100%;min-width:0;max-width:100%}.kakao-map-wrap{background:#101827;border:1px solid #7896be47;border-radius:12px;width:100%;min-height:520px;position:relative;overflow:hidden}.kakao-map-canvas{width:100%;height:520px;min-height:520px}.kakao-map-state{z-index:2;color:var(--ultimate-text-2);text-align:center;background:#0c1421db;justify-content:center;align-items:center;padding:24px;font-size:14px;font-weight:800;display:flex;position:absolute;inset:0}.kakao-map-state.is-error{color:#ffd4d2}.kakao-map-search{z-index:5;color:#e7f0fb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09111ee6;border:1px solid #7d9fc45c;border-radius:999px;align-items:center;gap:8px;width:min(440px,100% - 36px);height:50px;padding:0 7px 0 15px;display:flex;position:absolute;top:18px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 14px 30px #00000057,inset 0 1px #ffffff0f}.kakao-map-search>i{color:#cfe0f5;flex:none;font-size:18px}.kakao-map-search-mode{flex:none;align-items:center;display:inline-flex;position:relative}.kakao-map-search-mode-trigger{color:#d9e9ff;cursor:pointer;background:#1a2b43eb;border:1px solid #60a5fa47;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;width:auto;min-width:64px;max-width:none;height:32px;min-height:32px;max-height:32px;padding:0 10px;font-size:12px;font-weight:950;line-height:1;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.kakao-map-search-mode-trigger:hover,.kakao-map-search-mode-trigger[aria-expanded=true]{color:#fff;background:#2563eb47;border-color:#60a5fa7a}.kakao-map-search-mode-trigger i{font-size:9px}.kakao-map-search-mode-menu{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1626fa;border:1px solid #7d9fc452;border-radius:12px;gap:4px;min-width:96px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 34px #00000057}.kakao-map-search-mode-menu button{color:#cbd8e8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:13px;font-weight:900}.kakao-map-search-mode-menu button:hover,.kakao-map-search-mode-menu button.is-active{color:#fff;background:#2563eb38}.kakao-map-search input{color:#f8fbff;appearance:none;background:0 0;border:0;outline:0;flex:auto;min-width:0;height:100%;font-size:16px;font-weight:700;line-height:1}.kakao-map-search input::placeholder{color:#91a4bc}.kakao-map-search input[type=search]::-webkit-search-decoration{display:none}.kakao-map-search input[type=search]::-webkit-search-cancel-button{display:none}.kakao-map-search>button{aspect-ratio:1;color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:999px;flex:0 0 38px;place-items:center;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;margin-left:auto;padding:0;display:inline-grid}.kakao-map-search>button:disabled{cursor:not-allowed;opacity:.48}.kakao-map-search>button .fa-spinner{animation:.85s linear infinite board-loading-spin}.kakao-map-search-message{z-index:5;color:#e2e8f0;background:#0f172ae0;border:1px solid #94a3b83d;border-radius:10px;max-width:min(440px,100% - 36px);padding:8px 11px;font-size:12px;font-weight:800;line-height:1.35;position:absolute;top:78px;left:18px;box-shadow:0 12px 26px #00000038}.kakao-map-search-mode-dialog{z-index:1800;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.kakao-map-search-mode-backdrop{cursor:pointer;background:#0f172a57;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.kakao-map-search-mode-sheet{background:#fff;border-radius:18px;gap:10px;width:min(320px,100%);padding:18px;display:grid;position:relative;box-shadow:0 24px 56px #0f172a47}.kakao-map-search-mode-sheet-handle{display:none}.kakao-map-search-mode-sheet strong{color:#0f172a;text-align:center;padding:0 0 4px;font-size:16px;font-weight:950}.kakao-map-search-mode-sheet button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:0 14px;font-size:15px;font-weight:900;display:flex}.kakao-map-search-mode-sheet button i{color:#64748b;text-align:center;width:18px}.kakao-map-search-mode-sheet button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.kakao-map-search-mode-sheet button.is-active i{color:#1d4ed8}.kakao-map-location-button{z-index:5;color:#d9e9ff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09111ee6;border:1px solid #7d9fc45c;border-radius:999px;place-items:center;width:46px;height:46px;padding:0;display:inline-grid;position:absolute;bottom:18px;right:18px;box-shadow:0 14px 30px #00000057,inset 0 1px #ffffff0f}.kakao-map-location-button:hover:not(:disabled){color:#fff;background:#2563eb47;border-color:#60a5fa7a}.kakao-map-location-button:disabled{cursor:not-allowed;opacity:.62}.kakao-map-location-button i{font-size:18px;line-height:1}.kakao-map-location-button .fa-spinner{animation:.85s linear infinite board-loading-spin}.kakao-map-location-message{z-index:5;color:#e2e8f0;background:#0f172ae0;border:1px solid #94a3b83d;border-radius:10px;max-width:min(280px,100% - 36px);padding:9px 11px;font-size:12px;font-weight:800;line-height:1.35;position:absolute;bottom:72px;right:18px;box-shadow:0 12px 26px #00000038}.kakao-marker{color:#eaf6ff;min-height:34px;font:inherit;cursor:pointer;background:#0d1828eb;border:1px solid #39a9ff7a;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 10px 24px #00000047}.kakao-marker:hover,.kakao-marker.is-active{color:#fff;background:#0f6fbd;border-color:#39a9ff}.kakao-marker.is-hot{border-color:#ff8a1fcc}.kakao-marker.is-district{min-height:30px;padding:7px 10px;font-size:11px}.kakao-marker-badge{color:#ffcf92;font-size:11px}.kakao-marker.is-active .kakao-marker-badge{color:#fff}.region-map-svg{width:100%;height:auto;max-height:620px;display:block}.region-map-group{cursor:pointer;outline:none}.region-map-group:focus-visible .region-map-polygon{stroke:#39a9ff;stroke-width:2.4px}.region-map-polygon{fill:#16264080;stroke:#7896be66;stroke-width:1.5px;transition:fill .14s,stroke .14s,filter .14s}.region-map-group:hover .region-map-polygon{fill:#1f75d647;stroke:#39a9ffb3}.region-map-group.is-active .region-map-polygon{fill:#39a9ff52;stroke:#39a9ff;stroke-width:2.6px;filter:drop-shadow(0 0 14px #39a9ff8c)}.region-map-group.is-hot .region-map-polygon{stroke:#ff8a1f99}.region-map-group.is-hot.is-active .region-map-polygon{stroke:#39a9ff}.region-map-label{fill:var(--ultimate-text-2);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:900}.region-map-group:hover .region-map-label{fill:#cbe6ff}.region-map-group.is-active .region-map-label{fill:#fff}.region-info-panel{border:1px solid var(--ultimate-line);color:var(--ultimate-text);background:linear-gradient(#121d2df2,#0d141ffa);flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:inset 0 1px #ffffff08}.region-info-head h2{min-width:0;color:var(--ultimate-text);align-items:flex-start;gap:8px;margin:0;font-size:18px;font-weight:900;line-height:1.25;display:flex}.region-info-head h2 i{color:#60a5fa;flex:none;margin-top:2px;font-size:13px}.region-info-head h2 span{min-width:0}.region-info-head p{color:#ff8a85;align-items:flex-start;gap:6px;min-width:0;margin:6px 0 0;font-size:12px;font-weight:800;display:inline-flex}.region-info-head p i{flex:none;margin-top:1px}.region-info-head p span{min-width:0}.region-info-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.region-info-stats>div{border:1px solid var(--ultimate-line);background:#ffffff08;border-radius:8px;padding:12px}.region-info-stats span{color:var(--ultimate-text-3);font-size:11px;font-weight:800;display:block}.region-info-stats strong{color:var(--ultimate-text);align-items:baseline;gap:2px;margin-top:6px;font-size:22px;font-weight:900;display:inline-flex}.region-info-stats strong.is-text{font-size:15px}.region-info-stats strong em{color:var(--ultimate-text-3);margin-left:2px;font-size:11px;font-style:normal;font-weight:800}.region-info-recent h3{color:var(--ultimate-text-2);margin:0 0 10px;font-size:13px;font-weight:900}.region-info-recent ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.region-info-recent-empty{border:1px dashed var(--ultimate-line);color:var(--ultimate-text-3);text-align:center;border-radius:8px;margin:0;padding:14px;font-size:12px}.region-info-recent-card{border:1px solid var(--ultimate-line);width:100%;color:var(--ultimate-text);text-align:left;cursor:pointer;background:#ffffff08;border-radius:8px;flex-direction:column;gap:6px;padding:12px;transition:border-color .12s,background-color .12s;display:flex}.region-info-recent-card:hover{background:#39a9ff14;border-color:#39a9ff73}.region-info-recent-tag{color:#9ed1ff;background:#39a9ff29;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:10px;font-weight:900}.region-info-recent-card strong{color:var(--ultimate-text);font-size:13px;font-weight:900;line-height:1.35}.region-info-recent-card>div{color:var(--ultimate-text-3);flex-wrap:wrap;gap:10px;font-size:11px;font-weight:700;display:flex}.region-info-recent-card>div span{align-items:center;gap:4px;display:inline-flex}.region-info-cta{color:#fff;cursor:pointer;background:#1f75d6;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:14px;font-weight:900;transition:filter .12s,transform .12s;display:inline-flex}.region-info-cta:hover{filter:brightness(1.08)}.region-info-cta:active{transform:translateY(1px)}.app-shell[data-theme=light] .region-info-cta,.app-shell[data-theme=light] .region-info-cta i{color:#fff!important}.app-shell[data-theme=light] .region-info-cta{background:linear-gradient(135deg,#1f75d6,#0e5cb5);box-shadow:0 10px 20px #1f75d62e}.app-shell[data-theme=light] .region-info-panel{background:var(--bg-panel);color:var(--text-strong);box-shadow:var(--shadow-panel)}.app-shell[data-theme=light] .region-board-sidebar,.app-shell[data-theme=light] .region-board-map{box-shadow:var(--shadow-panel);background:#fff;border-color:#dbe3ee}.app-shell[data-theme=light] .region-board-search-head{border-bottom-color:#e5e7eb}.app-shell[data-theme=light] .region-board-search-title{color:#374151}.app-shell[data-theme=light] .region-board-search-title-icon{color:var(--ultimate-blue);background:#1f75d614;border-color:#1f75d633}.app-shell[data-theme=light] .region-board-reset-button{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.app-shell[data-theme=light] .region-board-reset-button:hover{color:#111827;background:#f1f5f9;border-color:#cbd5e1}.app-shell[data-theme=light] .region-board-search-summary{background:linear-gradient(135deg,#1f75d614,#f8fafceb),#fff;border-color:#dbe4ef}.app-shell[data-theme=light] .region-board-search-summary span{color:#64748b}.app-shell[data-theme=light] .region-board-search-summary strong{color:#111827}.app-shell[data-theme=light] .region-board-search-summary>strong{color:var(--ultimate-blue)}.app-shell[data-theme=light] .region-board-current-condition{color:#64748b;background:#f8fafc}.app-shell[data-theme=light] .region-board-dropdown-panel{border-bottom-color:#e5e7eb}.app-shell[data-theme=light] .region-board-province-tab{color:#64748b;background:#f8fafc;border-color:#dbe4ef}.app-shell[data-theme=light] .region-board-province-tab:hover{color:#1f2937;background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .region-board-province-tab.is-active{color:var(--ultimate-blue);background:#1f75d617;border-color:#1f75d66b}.app-shell[data-theme=light] .region-board-province-tab-count{color:#94a3b8}.app-shell[data-theme=light] .region-board-province-tab.is-hot .region-board-province-tab-count{color:var(--orange-700)}.app-shell[data-theme=light] .region-board-suboptions-empty{color:#64748b;background:#f8fafc}.app-shell[data-theme=light] .region-board-dropdown-option{color:#374151}.app-shell[data-theme=light] .region-board-dropdown-option:hover{color:#111827;background:#0f172a09}.app-shell[data-theme=light] .region-board-dropdown-option.is-active{color:var(--ultimate-blue);background:#1f75d614}.app-shell[data-theme=light] .region-board-option-check{background:#fff;border-color:#d1d5db}.app-shell[data-theme=light] .region-board-dropdown-option.is-active .region-board-option-check{background:#1f75d614;border-color:#1f75d685}.app-shell[data-theme=light] .region-board-dropdown-option.is-active .region-board-option-check:after{background:var(--ultimate-blue)}.app-shell[data-theme=light] .region-board-option-count{color:#9ca3af}.app-shell[data-theme=light] .region-board-dropdown-option.is-hot .region-board-option-count{color:var(--orange-700)}.app-shell[data-theme=light] .kakao-map-wrap{background:#eef4fb;border-color:#dbe3ee}.app-shell[data-theme=light] .kakao-map-state{color:var(--text-secondary);background:#f8fbffe0}.app-shell[data-theme=light] .kakao-map-state.is-error{color:var(--error-text)}.app-shell[data-theme=light] .kakao-map-search{color:#0f172a;background:#fffffff5;border-color:#94a3b83d;box-shadow:0 12px 28px #0f172a2e}.app-shell[data-theme=light] .kakao-map-search>i{color:#0f172a}.app-shell[data-theme=light] .kakao-map-search-mode-trigger{color:#1d4ed8;background:#f1f6fd;border-color:#dbe7f7}.app-shell[data-theme=light] .kakao-map-search-mode-trigger:hover,.app-shell[data-theme=light] .kakao-map-search-mode-trigger[aria-expanded=true]{color:#1e40af;background:#eaf2ff;border-color:#bfdbfe}.app-shell[data-theme=light] .kakao-map-search-mode-menu{background:#fffffffa;border-color:#94a3b838;box-shadow:0 16px 32px #0f172a2e}.app-shell[data-theme=light] .kakao-map-search-mode-menu button{color:#334155}.app-shell[data-theme=light] .kakao-map-search-mode-menu button:hover,.app-shell[data-theme=light] .kakao-map-search-mode-menu button.is-active{color:#1d4ed8;background:#eff6ff}.app-shell[data-theme=light] .kakao-map-search input{color:#0f172a}.app-shell[data-theme=light] .kakao-map-search input::placeholder{color:#64748b}.app-shell[data-theme=light] .kakao-map-search-message{color:#334155;background:#fffffff0;border-color:#1e293b1f}.app-shell[data-theme=light] .kakao-map-location-button{color:#2563eb;background:#f8fbfff0;border-color:#94a3b842;box-shadow:0 12px 28px #0f172a38}.app-shell[data-theme=light] .kakao-map-location-button:hover:not(:disabled){color:#1d4ed8;background:#fff;border-color:#94a3b842}.app-shell[data-theme=light] .kakao-map-location-message{color:#334155;background:#fffffff0;border-color:#1e293b1f}.app-shell[data-theme=light] .kakao-marker{color:#0f315c;background:#fffffff0;border-color:#1f75d673}.app-shell[data-theme=light] .kakao-marker:hover,.app-shell[data-theme=light] .kakao-marker.is-active{border-color:var(--ultimate-blue);background:var(--ultimate-blue);color:#fff}.app-shell[data-theme=light] .kakao-marker-badge{color:var(--orange-700)}.app-shell[data-theme=light] .kakao-marker.is-active .kakao-marker-badge{color:#fff}.app-shell[data-theme=light] .region-map-polygon{fill:#1f75d614;stroke:#1f75d659}.app-shell[data-theme=light] .region-map-group:hover .region-map-polygon{fill:#1f75d62e;stroke:#1f75d6a6}.app-shell[data-theme=light] .region-map-group.is-active .region-map-polygon{fill:#1f75d647;stroke:var(--ultimate-blue);filter:drop-shadow(0 0 10px #1f75d666)}.app-shell[data-theme=light] .region-map-group.is-hot .region-map-polygon{stroke:var(--orange-500)}.app-shell[data-theme=light] .region-map-label{fill:var(--text-secondary)}.app-shell[data-theme=light] .region-map-group.is-active .region-map-label{fill:#0b3d80}.app-shell[data-theme=light] .region-info-head h2{color:var(--text-primary)}.app-shell[data-theme=light] .region-info-head p{color:var(--error-text)}.app-shell[data-theme=light] .region-info-stats>div,.app-shell[data-theme=light] .region-info-recent-card{background:var(--bg-panel-inner);color:var(--text-strong)}.app-shell[data-theme=light] .region-info-stats strong{color:var(--text-primary)}.app-shell[data-theme=light] .region-info-stats span,.app-shell[data-theme=light] .region-info-stats strong em,.app-shell[data-theme=light] .region-info-recent h3,.app-shell[data-theme=light] .region-info-recent-card>div{color:var(--text-tertiary)}.app-shell[data-theme=light] .region-info-recent-tag{background:var(--chip-personal-bg);color:var(--chip-personal-text)}.app-shell[data-theme=light] .region-info-recent-card:hover{background:#1f75d60f;border-color:#1f75d680}.fishing-friend-write-shell .fishing-friend-form{padding:0}.fishing-friend-detail-shell .fishing-friend-reader-badge-row{flex-wrap:wrap;gap:7px}.fishing-friend-detail-shell .free-board-reader-author-avatar{color:#2563eb;background:linear-gradient(135deg,#dbeafef5,#bfdbfee6);box-shadow:inset 0 0 0 1px #3b82f61f}.fishing-friend-detail-shell .fishing-friend-reader-body-grid{box-sizing:border-box;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);align-items:stretch;gap:18px;width:100%;max-width:100%;margin-top:20px;margin-left:0;padding-left:46px;display:grid}.fishing-friend-detail-shell .fishing-friend-reader-summary-panel,.fishing-friend-detail-shell .fishing-friend-reader-content-panel{background:#0f172a2e;border:1px solid #94a3b838;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.fishing-friend-detail-shell .fishing-friend-reader-summary-head,.fishing-friend-detail-shell .fishing-friend-reader-content-head{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex}.fishing-friend-detail-shell .fishing-friend-reader-summary-head h2,.fishing-friend-detail-shell .fishing-friend-reader-content-head h2{color:var(--free-board-reader-text);letter-spacing:0;margin:0;font-size:14px;font-weight:900}.fishing-friend-detail-shell .fishing-friend-reader-summary-head span{color:#6ee7bd;letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:900}.fishing-friend-detail-shell .fishing-friend-reader-content-body{flex:1;min-height:208px;padding:18px 18px 20px;display:flex}.fishing-friend-detail-shell .fishing-friend-reader-summary-panel .free-board-reader-info-list{padding:4px 14px 10px}.fishing-friend-detail-shell .fishing-friend-reader-summary-panel .free-board-reader-info-list div{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:9px 0}.fishing-friend-detail-shell .fishing-friend-reader-content{white-space:pre-wrap;margin:0;padding-left:0}.fishing-friend-detail-shell .fishing-friend-reader-content.rich-editor-content{white-space:normal}.fishing-friend-detail-shell .fishing-friend-comment-login-card{justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:8px 10px 8px 16px;display:flex}.fishing-friend-detail-shell .fishing-friend-comment-login-card span{min-width:0;color:var(--free-board-reader-muted);font-size:13px;font-weight:750;line-height:1.4}.fishing-friend-detail-shell .fishing-friend-comment-login-card button{min-height:30px;color:var(--free-board-reader-text);cursor:pointer;background:#ffffff14;border:0;border-radius:999px;flex:none;place-items:center;padding:0 12px;font-size:12px;font-weight:850;display:inline-grid}.fishing-friend-detail-shell .fishing-friend-comment-login-card button:hover{background:var(--free-board-reader-hover)}@media (width>=861px){.fishing-friend-detail-shell .fishing-friend-reader-aside{gap:13px}.fishing-friend-detail-shell .fishing-friend-reader-aside .board-panel-title-row{min-height:44px;padding:0 15px}.fishing-friend-detail-shell .fishing-friend-reader-aside .board-panel-title-row h2,.fishing-friend-detail-shell .fishing-friend-reader-aside .board-panel-title-row span{line-height:1.25}.fishing-friend-detail-shell .fishing-friend-reader-aside .free-board-reader-info-list{padding:4px 15px 11px}.fishing-friend-detail-shell .fishing-friend-reader-aside .free-board-reader-info-list div{grid-template-columns:68px minmax(0,1fr);gap:10px;padding:8px 0}.fishing-friend-detail-shell .fishing-friend-reader-aside .free-board-reader-info-list dt,.fishing-friend-detail-shell .fishing-friend-reader-aside .free-board-reader-info-list dd{line-height:1.35}.fishing-friend-detail-shell .fishing-friend-reader-aside .free-board-reader-action-list{gap:7px;padding:11px 13px 13px}.fishing-friend-detail-shell .fishing-friend-reader-aside .free-board-reader-action-list button{border-radius:8px;grid-template-columns:26px minmax(0,1fr);gap:9px;min-height:36px;padding:7px}.fishing-friend-detail-shell .fishing-friend-reader-aside .free-board-reader-action-list i{border-radius:7px;width:26px;height:26px;font-size:11px}}@media (width<=860px){.fishing-friend-detail-shell .fishing-friend-reader-body-grid{grid-template-columns:minmax(0,1fr);gap:14px}}.fishing-friend-write-shell .fishing-friend-form input,.fishing-friend-write-shell .fishing-friend-side-form-grid input,.fishing-friend-write-shell .fishing-friend-side-form-grid select{border-color:var(--free-board-write-line);border-radius:var(--free-board-write-field-radius);background:var(--free-board-write-input-bg);color:var(--free-board-write-text);letter-spacing:0;font-style:normal;font-weight:700}.fishing-friend-write-shell .fishing-friend-form .fishing-friend-form-field input{border-radius:var(--write-report-card-radius)}.fishing-friend-write-shell .fishing-friend-form input{font-size:15px}.fishing-friend-write-shell .fishing-friend-form input::placeholder{color:var(--free-board-write-subtle);font-size:inherit;font-style:normal;font-weight:400}.fishing-friend-write-shell .fishing-friend-side-form-grid{gap:14px;padding:12px 14px 14px}.fishing-friend-write-shell .fishing-friend-write-current-summary{flex-wrap:wrap;gap:6px;padding:11px 13px 0;display:flex}.fishing-friend-write-shell .fishing-friend-write-current-summary span{max-width:100%;min-height:24px;color:var(--free-board-write-muted);text-overflow:ellipsis;white-space:nowrap;background:#2563eb1a;border:1px solid #60a5fa2e;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:850;line-height:1;display:inline-flex;overflow:hidden}.fishing-friend-write-shell .fishing-friend-side-form-section{background:#0f172a29;border:1px solid #94a3b833;border-radius:14px;gap:10px;min-width:0;padding:10px;display:grid}.fishing-friend-write-shell .fishing-friend-side-section-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-bottom:2px;display:flex}.fishing-friend-write-shell .fishing-friend-side-section-title strong{color:var(--free-board-write-text);letter-spacing:0;font-size:13px;font-weight:900;line-height:1.25}.fishing-friend-write-shell .fishing-friend-side-section-title span{color:var(--free-board-write-subtle);white-space:nowrap;font-size:11px;font-weight:850;line-height:1.25}.fishing-friend-write-shell .fishing-friend-side-form-grid label,.fishing-friend-write-shell .fishing-friend-side-form-field{gap:8px;display:grid}.fishing-friend-write-shell .fishing-friend-side-form-grid label>span,.fishing-friend-write-shell .fishing-friend-side-form-field>span{color:var(--free-board-write-muted);font-weight:850;line-height:1.3}.fishing-friend-write-shell .fishing-friend-side-form-grid input:focus,.fishing-friend-write-shell .fishing-friend-side-form-grid select:focus{border-color:#2dd4bf61;outline:0;box-shadow:0 0 0 3px #14b8a61f}.fishing-friend-write-shell .fishing-friend-side-form-grid .app-form-control-picker-button{color:var(--free-board-write-muted)}.fishing-friend-write-shell .fishing-friend-side-form-grid .app-form-control-wrap--select,.fishing-friend-write-shell .fishing-friend-side-form-grid .app-form-control-wrap--picker{--app-form-select-min-height:40px;--app-form-select-radius:var(--free-board-write-field-radius);--app-form-select-border:var(--free-board-write-line);--app-form-select-bg:var(--free-board-write-input-bg);--app-form-select-text:var(--free-board-write-text);--app-form-select-icon:var(--free-board-write-muted);--app-form-select-focus-border:#2dd4bf61;--app-form-select-focus-shadow:#14b8a61f;--app-form-select-menu-border:var(--free-board-write-line);--app-form-select-menu-bg:var(--free-board-write-panel-bg);--app-form-select-option-hover-bg:#14b8a61f;--app-form-select-option-selected-bg:#0f766e}.fishing-friend-write-shell .fishing-friend-status-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fishing-friend-write-shell .fishing-friend-status-row button{border-color:var(--free-board-write-line);min-width:0;min-height:34px;color:var(--free-board-write-muted);background:#0f172a38;border-radius:999px}.fishing-friend-write-shell .fishing-friend-status-row button:hover,.fishing-friend-write-shell .fishing-friend-status-row button.is-active{color:var(--free-board-write-text);background:#14b8a61f;border-color:#2dd4bf61}.fishing-friend-write-shell .fishing-friend-check-field{border-color:var(--free-board-write-line);border-radius:var(--free-board-write-field-radius);background:#0f172a38}.fishing-friend-write-shell .fishing-friend-side-check-field{margin:0 14px 14px}.fishing-friend-write-shell .fishing-friend-check-field span{color:var(--free-board-write-text)}.fishing-friend-write-shell .fishing-friend-check-field em{color:var(--free-board-write-muted)}.fishing-friend-write-shell .fishing-friend-write-editor-container .tiptap-content-wrap .ProseMirror{min-height:var(--tiptap-min-height);font-size:15px;line-height:1.75}.fishing-friend-write-shell .fishing-friend-write-criteria-list li{line-height:1.55}@media (width>=861px){.fishing-friend-write-shell .fishing-friend-write-side-rail{gap:13px}.fishing-friend-write-shell .fishing-friend-write-side-rail .board-panel-title-row{min-height:44px;padding:0 15px}.fishing-friend-write-shell .fishing-friend-write-side-rail .board-panel-title-row h2,.fishing-friend-write-shell .fishing-friend-write-side-rail .board-panel-title-row span{line-height:1.25}.fishing-friend-write-shell .fishing-friend-side-form-grid{gap:11px;padding:11px 13px 13px}.fishing-friend-write-shell .fishing-friend-write-current-summary{padding:10px 13px 0}.fishing-friend-write-shell .fishing-friend-side-form-section{border-radius:13px;gap:8px;padding:9px 10px 10px}.fishing-friend-write-shell .fishing-friend-side-form-grid label,.fishing-friend-write-shell .fishing-friend-side-form-field{gap:6px}.fishing-friend-write-shell .fishing-friend-side-form-grid input,.fishing-friend-write-shell .fishing-friend-side-form-grid select{border-radius:13px;min-height:35px;padding-left:11px;padding-right:11px;line-height:1.2}.fishing-friend-write-shell .fishing-friend-side-form-grid .app-form-control-wrap--select,.fishing-friend-write-shell .fishing-friend-side-form-grid .app-form-control-wrap--picker{--app-form-select-min-height:35px;--app-form-select-radius:13px;--app-form-select-font-size:13px}.fishing-friend-write-shell .fishing-friend-capacity-control input{padding-right:35px}.fishing-friend-write-shell .fishing-friend-capacity-stepper{border-radius:0 13px 13px 0;width:29px;top:1px;bottom:1px;right:1px}.fishing-friend-write-shell .fishing-friend-status-row{gap:7px}.fishing-friend-write-shell .fishing-friend-status-row button{white-space:nowrap;min-height:31px;padding:0 9px;line-height:1}.fishing-friend-write-shell .fishing-friend-side-check-field{border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 7px;margin:0 13px 13px;padding:9px 11px}.fishing-friend-write-shell .fishing-friend-side-check-field input{width:16px;height:16px;min-height:16px;margin-top:1px}.fishing-friend-write-shell .fishing-friend-side-check-field span{line-height:1.25}.fishing-friend-write-shell .fishing-friend-side-check-field em{grid-column:2;line-height:1.45}.fishing-friend-write-shell .fishing-friend-write-criteria-list{gap:6px;padding:11px 15px 13px}}.app-shell[data-theme=light] .fishing-friend-write-shell .fishing-friend-side-form-grid input,.app-shell[data-theme=light] .fishing-friend-write-shell .fishing-friend-side-form-grid select{background:#fff}.app-shell[data-theme=light] .fishing-friend-write-shell .fishing-friend-write-current-summary span{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .fishing-friend-write-shell .fishing-friend-side-form-section{background:#f8fafc;border-color:#e2e8f0}.app-shell[data-theme=light] .fishing-friend-write-shell .fishing-friend-side-section-title strong{color:#0f172a}.app-shell[data-theme=light] .fishing-friend-write-shell .fishing-friend-side-section-title span{color:#64748b}.app-shell[data-theme=light] .fishing-friend-write-shell .fishing-friend-side-form-grid input:focus,.app-shell[data-theme=light] .fishing-friend-write-shell .fishing-friend-side-form-grid select:focus{border-color:#2563eb47;box-shadow:0 0 0 3px #2563eb14}.app-shell[data-theme=light] .fishing-friend-write-shell .fishing-friend-status-row button,.app-shell[data-theme=light] .fishing-friend-write-shell .fishing-friend-check-field{background:#fff;border-color:#dbe4ef}.app-shell[data-theme=light] .fishing-friend-write-shell .fishing-friend-status-row button.is-active,.app-shell[data-theme=light] .fishing-friend-write-shell .fishing-friend-status-row button:hover{color:#0f172a;background:#ecfdf5;border-color:#0d948838}@media (width<=860px){.fishing-friend-write-shell{width:100%;max-width:100%;overflow-x:hidden}.fishing-friend-write-shell .ultimate-board-page-wrap{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:100%;padding:16px 0 0}.fishing-friend-write-shell .free-board-write-main-col{order:2;width:100%;max-width:100%}.fishing-friend-write-shell .fishing-friend-write-mobile-aside{order:1;width:100%;max-width:100%;margin:0;padding:0;display:block!important}.fishing-friend-write-shell .fishing-friend-write-side-rail{gap:0;width:100%}.fishing-friend-write-shell .fishing-friend-write-meta-panel{box-shadow:none;background:#0f172a29;border:0;border-radius:0}.fishing-friend-write-shell .fishing-friend-write-meta-panel>.board-panel-title-row{display:none}.fishing-friend-write-shell .fishing-friend-write-current-summary{border-bottom:1px solid var(--free-board-write-line);padding:10px 14px 12px}.fishing-friend-write-shell .fishing-friend-side-form-grid{grid-template-columns:minmax(0,1fr);gap:0;padding:0 14px 12px}.fishing-friend-write-shell .fishing-friend-side-form-section{background:0 0;border:0;border-radius:0;gap:12px;padding:16px 0}.fishing-friend-write-shell .fishing-friend-side-form-section+.fishing-friend-side-form-section{border-top:1px solid var(--free-board-write-line)}.fishing-friend-write-shell .fishing-friend-side-form-grid label,.fishing-friend-write-shell .fishing-friend-side-form-field{gap:9px}.fishing-friend-write-shell .fishing-friend-side-form-grid input,.fishing-friend-write-shell .fishing-friend-side-form-grid select{border-radius:12px;min-height:44px;font-size:16px}.fishing-friend-write-shell .fishing-friend-status-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.fishing-friend-write-shell .fishing-friend-status-row button{white-space:nowrap;min-height:38px;padding:0 8px;font-size:13px}.fishing-friend-write-shell .fishing-friend-side-check-field{border:0;border-top:1px solid var(--free-board-write-line);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);gap:6px 8px;margin:0 14px 14px;padding:16px 0 0}.fishing-friend-write-shell .fishing-friend-side-check-field em{grid-column:2;line-height:1.45}.fishing-friend-write-shell .fishing-friend-write-post{padding-bottom:18px}.fishing-friend-write-shell .fishing-friend-write-form{width:100%;max-width:100%;margin-left:0;padding:0 14px}.fishing-friend-write-shell .fishing-friend-form-field input{border-radius:var(--write-report-card-radius);min-height:44px;font-size:16px}.fishing-friend-write-shell .fishing-friend-write-editor-container .tiptap-content-wrap .ProseMirror{min-height:var(--tiptap-min-height);font-size:16px}}@media (width<=520px){.fishing-friend-write-shell .ultimate-board-page-wrap{padding-inline:0}.fishing-friend-write-shell .fishing-friend-status-row{grid-template-columns:minmax(0,1fr)}}.community-search-panel{text-align:center;justify-items:center;gap:12px;padding:26px 18px 20px;display:grid}.community-image-search-panel{--community-search-illustration-position:center 48%;--community-search-glow-left:#38bdf82e;--community-search-glow-right:#10b98121;isolation:isolate;padding-block:30px 24px;position:relative;overflow:hidden}.crew-search-panel{--community-search-illustration-image:url(/assets/crew-list-hero-illustration-CMQVI2nv.webp)}.free-board-search-panel{--community-search-illustration-image:url(/assets/free-board-hero-illustration-2yMN05q-.webp);--community-search-glow-left:#0ea5e92b;--community-search-glow-right:#fbbf241f}.encyclopedia-search-panel{--community-search-illustration-image:url(/assets/species-dictionary-search-illustration-CXsJ4FJt.webp);--community-search-glow-right:#fbbf241f}.community-image-search-panel:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, #020617fa 0%, #020617b8 10%, #0f172a1f 48%, #020617b8 90%, #020617fa 100%), linear-gradient(180deg, #02061794 0%, #0206171a 36%, #020617c7 100%), var(--community-search-illustration-image) var(--community-search-illustration-position) / cover no-repeat;filter:saturate(1.08)contrast(1.06);opacity:.92;position:absolute;inset:0;-webkit-mask-image:radial-gradient(58% 72% at 50% 40%,#000 0% 42%,#0000006b 68%,#0000 100%);mask-image:radial-gradient(58% 72% at 50% 40%,#000 0% 42%,#0000006b 68%,#0000 100%)}.community-image-search-panel:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 22% 18%, var(--community-search-glow-left), transparent 30%), radial-gradient(circle at 76% 18%, var(--community-search-glow-right), transparent 34%), linear-gradient(180deg, #0f172a00, #0206174d);position:absolute;inset:0;-webkit-mask-image:radial-gradient(56% 66% at 50% 40%,#000 0%,#000000bd 54%,#0000 100%);mask-image:radial-gradient(56% 66% at 50% 40%,#000 0%,#000000bd 54%,#0000 100%)}.community-image-search-panel>*{z-index:1;position:relative}.community-search-head{justify-items:center;gap:7px;display:grid}.community-search-head>div{justify-items:center;gap:5px;min-width:0;display:grid}.community-search-head span{color:#38bdf8;font-size:11px;font-weight:950}.community-search-head h1{color:var(--ultimate-text);letter-spacing:0;margin:0;font-size:28px;font-weight:950;line-height:1.16}.community-search-head strong{color:#bae6fd;white-space:nowrap;background:#38bdf81f;border:1px solid #38bdf847;border-radius:999px;justify-content:center;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.community-search-box{color:#7dd3fc;background:#0f172aad;border:1px solid #94a3b83d;border-radius:999px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:12px;width:min(640px,100%);min-height:48px;padding:0 8px 0 18px;display:grid;box-shadow:0 16px 34px #0206172e}.community-search-box:focus-within{border-color:#38bdf894;box-shadow:0 0 0 3px #38bdf81f}.community-search-box input{width:100%;min-width:0;color:var(--ultimate-text);background:0 0;border:0;outline:0;font-size:14px;font-weight:850}.community-search-box input[type=search]{appearance:none}.community-search-box input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.community-search-box input[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}.community-search-box input[type=search]::-webkit-search-results-button{-webkit-appearance:none;display:none}.community-search-box input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.community-search-box input[type=search]::-ms-clear{width:0;height:0;display:none}.community-search-box input[type=search]::-ms-reveal{width:0;height:0;display:none}.community-search-box input::placeholder{color:#cbd5e19e}.community-search-submit{aspect-ratio:1;color:#cbd5e1;cursor:pointer;background:#0f172a9e;border:1px solid #94a3b847;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s;display:inline-flex;position:relative;overflow:hidden}.community-search-submit i{z-index:1;transition:color .18s;position:relative}.community-search-submit:hover,.community-search-submit:focus-visible{color:#e0f2fe;background:#0ea5e92e;border-color:#38bdf885;outline:0;box-shadow:0 0 0 3px #38bdf81f,0 10px 22px #082f4942}.community-search-submit:active{transform:scale(.96)}.community-search-ripple{opacity:0;transform-origin:50%;pointer-events:none;background:currentColor;border-radius:999px;width:100%;height:100%;animation:.52s ease-out onnak-button-ripple;position:absolute;inset:0;transform:scale(0)}.community-search-filter-row{flex-wrap:wrap;justify-content:center;gap:6px;width:min(640px,100%);display:flex}.community-search-filter-row button{min-height:32px;color:var(--ultimate-text);white-space:nowrap;cursor:pointer;background:#0f172a6b;border:1px solid #94a3b838;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.community-search-filter-row button:hover,.community-search-filter-row button:focus-visible,.community-search-filter-row button.is-active{color:#d1fae5;background:#10b98124;border-color:#10b9817a;outline:0}.app-shell[data-theme=light] .community-search-head h1{color:#0f172a}.app-shell[data-theme=light] .community-image-search-panel{--community-search-glow-left:#0ea5e929;--community-search-glow-right:#10b9811f}.app-shell[data-theme=light] .free-board-search-panel,.app-shell[data-theme=light] .encyclopedia-search-panel{--community-search-glow-right:#fbbf241f}.app-shell[data-theme=light] .community-image-search-panel:before{background:linear-gradient(90deg, #eff8fffa 0%, #eff8ff6b 8%, #eff8ff00 28%, #eff8ff00 72%, #eff8ff6b 92%, #eff8fffa 100%), linear-gradient(180deg, #eff8ff75 0%, #eff8ff00 30%, #eff8ff00 68%, #eff8ffa8 100%), var(--community-search-illustration-image) var(--community-search-illustration-position) / cover no-repeat;filter:saturate(1.18)contrast(1.1);opacity:1}.app-shell[data-theme=light] .community-image-search-panel:after{background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--community-search-glow-left) 55%, transparent), transparent 30%), radial-gradient(circle at 76% 18%, color-mix(in srgb, var(--community-search-glow-right) 55%, transparent), transparent 34%), linear-gradient(180deg, #fff0, #eff8ff1f)}.app-shell[data-theme=light] .community-search-head strong{color:#0369a1;background:#e0f2fec7;border-color:#0ea5e94d}.app-shell[data-theme=light] .community-search-box{background:#fffffff0;border-color:#cbd5e1;box-shadow:0 16px 34px #0f172a14}.app-shell[data-theme=light] .community-search-box:focus-within{border-color:#0ea5e994;box-shadow:0 0 0 3px #0ea5e91f}.app-shell[data-theme=light] .community-search-box input{color:#0f172a}.app-shell[data-theme=light] .community-search-box input::placeholder{color:#64748b}.app-shell[data-theme=light] .community-search-submit,.app-shell[data-theme=light] .community-search-filter-row button{color:#1e293b;background:#ffffffd1;border-color:#cbd5e1}.app-shell[data-theme=light] .community-search-submit:hover,.app-shell[data-theme=light] .community-search-submit:focus-visible{color:#0369a1;background:#e0f2fe;border-color:#0ea5e97a;box-shadow:0 0 0 3px #0ea5e91f,0 10px 22px #0ea5e929}.app-shell[data-theme=light] .community-search-filter-row button:hover,.app-shell[data-theme=light] .community-search-filter-row button:focus-visible,.app-shell[data-theme=light] .community-search-filter-row button.is-active{color:#047857;background:#ecfdf5;border-color:#10b9816b}@media (width<=860px){.community-image-search-panel:has(.community-search-box){--community-mobile-fixed-search-height:120px;top:var(--app-shell-chrome-height,var(--app-shell-mobile-header-visible-height,48px));z-index:86;box-sizing:border-box;width:100%;min-height:var(--community-mobile-fixed-search-height);box-shadow:none;background:0 0;border:0;position:fixed;left:0;right:0}.app-shell[data-theme=light] .community-image-search-panel:has(.community-search-box){box-shadow:none;background:0 0;border:0}.ultimate-board-wrap:is(.crew-board-page,.free-board-list-page) .ultimate-board-surface{padding-top:var(--community-mobile-fixed-search-height,120px)}.community-image-search-panel{padding:16px 16px 18px}.community-image-search-panel:before,.community-image-search-panel:after,.app-shell[data-theme=light] .community-image-search-panel:before,.app-shell[data-theme=light] .community-image-search-panel:after{content:none;background:0 0;display:none}.community-image-search-panel :is(.community-search-head,.encyclopedia-search-head){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.community-search-box,.community-search-box:focus-within,.app-shell[data-theme=light] .community-search-box,.app-shell[data-theme=light] .community-search-box:focus-within{min-height:42px;box-shadow:none;grid-template-columns:minmax(0,1fr) 32px;gap:8px;padding:0 6px 0 14px}.community-search-box input::-moz-placeholder{font-size:16px;line-height:1.2}.community-search-box input,.community-search-box input::placeholder{font-size:16px;line-height:1.2}.community-search-submit{width:32px;min-width:32px;height:32px;min-height:32px}}.crews-hero{border:1px solid var(--onnak-aside-card-border);border-radius:var(--onnak-aside-card-radius);color:var(--ultimate-text);background:linear-gradient(#121d2df2,#0d141ffa);justify-content:space-between;align-items:flex-end;gap:18px;padding:22px 24px;display:flex;box-shadow:inset 0 1px #ffffff08}.crews-hero-text{min-width:0}.crews-hero-eyebrow{color:#39a9ff;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-flex}.crews-hero h1{color:var(--ultimate-text);margin:0;font-size:28px;font-weight:900;line-height:1.2}.crews-hero p{color:var(--ultimate-text-2);margin:8px 0 0;font-size:13px;line-height:1.55}.crews-hero-cta{color:#cdebff;cursor:pointer;background:#39a9ff24;border:1px solid #39a9ff59;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-size:13px;font-weight:900;display:inline-flex}.crews-hero-cta:hover{background:#39a9ff38}.crews-category-grid{border:1px solid var(--ultimate-line);background:#0d1624e6;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:7px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #02061724}.crews-category-card{min-height:66px;color:var(--ultimate-text-2);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,max-content);justify-content:center;align-items:center;gap:10px 12px;padding:10px 16px;transition:background-color .12s,color .12s,box-shadow .12s;display:grid}.crews-category-card:hover{color:var(--ultimate-text);background:#60a5fa1f}.crews-category-card.is-active{color:#fff;background:#2563eb;box-shadow:0 12px 24px #2563eb47}.crews-category-card-icon{color:#93a4b8;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;display:inline-flex}.crews-category-card.is-active .crews-category-card-icon{color:#fff}.crews-category-card strong{color:currentColor;font-size:15px;font-weight:900;line-height:1.2}.crews-category-card p{color:currentColor;opacity:.72;grid-column:2;margin:-2px 0 0;font-size:11px;font-weight:800;line-height:1.2}.crews-category-card.is-active p{color:#ffffffd1}.crew-board-panel{border:1px solid var(--ultimate-line);background:var(--ultimate-bg-2);border-radius:12px;gap:0;display:grid;overflow:visible}.crew-board-title-row{border-bottom:1px solid var(--ultimate-line);justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:0 16px;display:flex}.crew-board-title-row.is-toolbar .crew-board-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%}.crew-board-title-row.is-toolbar .board-list-controls{flex-wrap:nowrap;flex:0 auto;justify-content:flex-start;width:auto}.crew-board-heading{align-items:center;gap:10px;min-width:0;display:inline-flex}.crew-board-heading h2{color:var(--ultimate-text);margin:0;font-size:22px;font-weight:900;line-height:1.25}.crew-board-heading span{color:#8fc3ff;white-space:nowrap;background:#2563eb29;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.crew-board-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.crew-board-card-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.crew-board-post-card{border:1px solid var(--ultimate-line);background:var(--ultimate-bg-2);min-height:292px;color:var(--ultimate-text);cursor:pointer;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:12px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.crew-board-post-card:hover,.crew-board-post-card:focus-visible,.crew-board-compact-row:hover,.crew-board-compact-row:focus-visible{border-color:#39a9ff7a;outline:none;transform:translateY(-1px);box-shadow:0 12px 24px #0003}.crew-board-card-media{aspect-ratio:4/3;background:linear-gradient(135deg,#1f75d633,#11a6c81a);border:0;border-radius:8px;place-items:center;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}button.crew-board-card-media,button.crew-board-compact-thumb{font:inherit;text-align:inherit;padding:0}.crew-board-card-media.is-previewable,.crew-board-compact-thumb.is-previewable{cursor:zoom-in}.crew-board-card-media.is-previewable:focus-visible,.crew-board-compact-thumb.is-previewable:focus-visible{outline-offset:2px;outline:2px solid #60a5faf2}.crew-board-card-media-backdrop{filter:blur(14px)saturate(1.08);-o-object-fit:cover;object-fit:cover;opacity:.42;border:0;width:calc(100% + 28px);height:calc(100% + 28px);position:absolute;inset:-14px}.crew-board-card-media-photo{z-index:1;-o-object-fit:contain;object-fit:contain;border:0;width:100%;height:100%;display:block;position:relative}.crew-board-card-media-placeholder{color:#bfdbfee6;background:radial-gradient(circle at 82% 24%,#ffffff29,#0000 24%),linear-gradient(135deg,#1f75d65c,#14b8a629);place-items:center;width:100%;height:100%;display:grid}.crew-board-card-media-placeholder span{font-size:30px;line-height:1}.crew-board-post-card.is-blue .crew-board-card-media{background:linear-gradient(135deg,#1f4b9c52,#3467eb24)}.crew-board-post-card.is-teal .crew-board-card-media{background:linear-gradient(135deg,#0f718057,#2ec4c929)}.crew-board-post-card.is-orange .crew-board-card-media{background:linear-gradient(135deg,#c64d0047,#ff8a3424)}.crew-board-post-card.is-navy .crew-board-card-media{background:linear-gradient(135deg,#0f556652,#1696ab24)}.crew-board-image-preview-icon{z-index:3;color:#fff;opacity:0;pointer-events:none;background:#020617b8;border-radius:999px;place-items:center;width:30px;height:30px;font-size:13px;transition:opacity .16s,transform .16s;display:inline-grid;position:absolute;bottom:10px;right:10px;transform:translateY(4px);box-shadow:0 8px 18px #02061747}.crew-board-card-media.is-previewable:hover .crew-board-image-preview-icon,.crew-board-card-media.is-previewable:focus-visible .crew-board-image-preview-icon,.crew-board-compact-thumb.is-previewable:hover .crew-board-image-preview-icon,.crew-board-compact-thumb.is-previewable:focus-visible .crew-board-image-preview-icon{opacity:1;transform:translateY(0)}.crew-board-card-body{gap:9px;min-width:0;padding:0;display:grid}.crew-board-post-card h3{color:var(--ultimate-text);margin:0;font-size:15px;font-weight:700;line-height:1.4}.crew-board-compact-copy h3{color:var(--ultimate-text);margin:0;font-size:17px;font-weight:900;line-height:1.35}.crew-board-card-body p{-webkit-line-clamp:2;color:var(--ultimate-text-2);-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.crew-board-compact-copy>p:not(.crew-board-post-meta){-webkit-line-clamp:2;color:var(--ultimate-text-2);-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.crew-board-post-meta{min-width:0;color:var(--ultimate-text-2);align-items:center;gap:6px;margin:10px 0 6px;font-size:12px;font-weight:700;line-height:1.35;display:flex}.crew-board-post-meta i{color:#fbbf24;font-size:11px}.crew-board-card-meta{margin:0;font-size:12px;font-weight:500}.crew-board-chip-row,.crew-board-stats{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.crew-board-chip-row{gap:8px}.crew-board-chip-row span,.crew-board-stats span{color:#9fd0ff;background:#39a9ff1f;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.crew-board-chip-row span:nth-child(2){color:#86efac;background:#22c55e24}.crew-board-chip-row span:nth-child(3){color:#7dd3fc;background:#14b8a624}.crew-board-stats{color:#93a4b8;flex-direction:column;align-items:flex-start;gap:6px;margin:0}.crew-board-stat-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.crew-board-stats span{min-height:auto;color:var(--ultimate-text-2);background:0 0;border-radius:0;padding:0}.crew-board-stats i{color:#8fa6c2;font-size:12px}.crew-board-stats em{color:var(--ultimate-text-3);font-style:normal;font-weight:900}.crew-board-card-foot{border-top:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;display:flex}.crew-board-card-reactions{flex-direction:row;align-items:center;gap:12px}.crew-board-card-reactions span{color:var(--ultimate-text-2);align-items:center;gap:5px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.crew-board-card-reactions i{color:#8fa6c2;font-size:13px}.crew-board-card-foot button,.crew-board-compact-detail-button{color:#fff;white-space:nowrap;cursor:pointer;background:#2563eb;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex}.crew-board-card-foot button:hover,.crew-board-compact-detail-button:hover{background:#1d4ed8}.crew-board-compact-list{background:0 0;border:0;border-radius:0;padding:0;display:grid;overflow:hidden}.crew-board-compact-row{border:0;border-bottom:1px solid var(--ultimate-line);min-height:104px;color:var(--ultimate-text);cursor:pointer;background:0 0;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.crew-board-compact-row:first-child{border-top:0}.crew-board-compact-row:last-child{border-bottom:0}.crew-board-compact-thumb{color:#fff;border:0;border-radius:10px;place-items:center;width:64px;height:64px;display:grid;position:relative;overflow:hidden}.crew-board-compact-thumb .crew-board-image-preview-icon{width:24px;height:24px;font-size:11px;bottom:5px;right:5px}.crew-board-compact-thumb img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.crew-board-compact-thumb.is-harbor{background:linear-gradient(135deg,#0369a1,#0f766e)}.crew-board-compact-thumb.is-reef{background:linear-gradient(135deg,#15803d,#0f766e)}.crew-board-compact-thumb.is-night{background:linear-gradient(135deg,#1e3a8a,#7c3aed)}.crew-board-compact-copy{gap:6px;min-width:0;display:grid}.crew-board-compact-copy .crew-board-post-meta{margin-top:0}.crew-board-compact-copy .crew-board-stats{margin-top:2px}.crew-board-pagination{border-top:1px solid var(--ultimate-line);justify-content:space-between;align-items:center;min-height:56px;padding:0 16px;display:flex}.crew-board-panel>.fishing-friend-empty{margin:16px}.crew-detail-photo-placeholder{color:#ffffffb8;place-items:center;width:100%;min-height:260px;font-size:42px;display:grid}.crew-detail-media-meta-layout{border-top:1px solid #94a3b829;grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:stretch;gap:20px;margin:0 0 18px;padding-top:18px;display:grid}.crew-detail-product-gallery{grid-template-columns:74px minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;height:560px;min-height:560px;max-height:560px;display:grid}.crew-detail-film-strip{scrollbar-width:thin;align-content:start;gap:8px;max-height:560px;padding:2px 3px 2px 0;display:grid;overflow-y:auto}.crew-detail-film-strip button{cursor:pointer;background:#0f172a2e;border:1px solid #94a3b838;border-radius:8px;place-items:center;width:68px;height:68px;padding:0;display:grid;overflow:hidden}.crew-detail-film-strip button.is-active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb29}.crew-detail-film-strip img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.crew-detail-product-photo-frame{background:#0f172a24;border:1px solid #94a3b82e;border-radius:10px;place-items:center;height:560px;min-height:560px;max-height:560px;margin:0;display:grid;overflow:hidden}.crew-detail-product-photo-frame .report-detail-photo-preview-button{border-radius:inherit;width:100%;height:100%}.crew-detail-product-photo-frame .portal-report-main-image{border-radius:inherit;-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:none}.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-strip{background:linear-gradient(#2563eb0f,#0000 44%),#0f172a14;border:1px solid #94a3b829;border-radius:10px;grid-template-rows:auto minmax(0,1fr);align-content:stretch;align-items:stretch;gap:16px;height:560px;min-height:560px;max-height:560px;padding:18px;display:grid;overflow:hidden}.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-strip div+div:before{content:none;display:none}.crew-detail-meta-summary{border-bottom:1px solid #94a3b824;min-width:0;padding-bottom:12px;display:grid}.crew-detail-meta-summary span{color:#60a5fa;letter-spacing:.04em;font-size:11px;font-weight:950;line-height:1}.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs{grid-template-rows:auto auto auto auto minmax(0,1fr);gap:0;width:100%;height:100%;min-height:0;margin:0;display:grid;overflow:hidden}.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs div{background:0 0;border-bottom:1px solid #94a3b824;grid-template-columns:minmax(0,112px) minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:46px;padding:12px 0;display:grid}.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs div+div:before{content:none;display:none}.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs div:last-child{border-bottom:0}.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs dt{min-width:0;color:var(--report-reader-subtle);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs dt:after{content:none}.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs dt i{color:#60a5fa;background:#2563eb1a;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;display:inline-grid}.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs dd{min-width:0;color:var(--report-reader-text);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:900;line-height:1.35;overflow:hidden}.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs .crew-detail-meta-intro-row{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;height:100%;min-height:0;padding-bottom:0;overflow:hidden}.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs .crew-detail-meta-intro-row dd{box-sizing:border-box;height:100%;min-height:0;max-height:100%;color:var(--report-reader-muted);text-align:left;text-overflow:clip;white-space:pre-wrap;scrollbar-width:thin;background:#0f172a0f;border:1px solid #94a3b81f;border-radius:8px;padding:12px;font-size:12px;font-weight:750;line-height:1.65;overflow-y:auto}.app-shell[data-theme=dark] .crew-detail-rich-content [style*="color:#000"],.app-shell[data-theme=dark] .crew-detail-rich-content [style*="color: #000"],.app-shell[data-theme=dark] .crew-detail-rich-content [style*="color:rgb(0"],.app-shell[data-theme=dark] .crew-detail-rich-content [style*="color: rgb(0"],.app-shell[data-theme=dark] .crew-detail-rich-content [style*=color\:black],.app-shell[data-theme=dark] .crew-detail-rich-content [style*="color: black"],.app-shell[data-theme=dark] .crew-detail-rich-content [style*="color:#111827"],.app-shell[data-theme=dark] .crew-detail-rich-content [style*="color: #111827"]{color:var(--ultimate-text-2)!important}.crew-detail-intro-body{position:relative;overflow:visible}.crew-detail-shell .crew-detail-reader-author-avatar{color:#2563eb;background:linear-gradient(135deg,#dbeafef5,#bfdbfee6);box-shadow:inset 0 0 0 1px #3b82f61f}.crew-detail-side-metric-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:12px 14px 14px;display:grid}.crew-detail-side-metric-list div{background:#0f172a3d;border:1px solid #94a3b833;border-radius:9px;gap:4px;min-width:0;padding:10px 8px;display:grid}.crew-detail-side-metric-list dt{color:var(--ultimate-text-3);font-size:11px;font-weight:800;line-height:1}.crew-detail-side-metric-list dd{color:var(--ultimate-text);margin:0;font-size:14px;font-weight:950;line-height:1}.crew-detail-side-action-list{gap:8px;padding:12px 14px 14px;display:grid}.crew-detail-side-action-list .report-detail-btn{justify-content:flex-start}.crew-detail-side-stack .board-panel-title-row{align-items:center;padding:15px 16px 12px}.crew-detail-side-stack .board-panel-title-row h2{color:var(--ultimate-text)}.crew-detail-side-stack .board-panel-title-row span{color:var(--ultimate-text-3)}.crew-intro-form textarea{min-height:180px}.crew-intro-text-form{gap:18px}.crew-intro-basic-fields{gap:14px;min-width:0;display:grid}.crew-intro-write-shell .crew-intro-basic-fields .crew-intro-basic-control{font-family:inherit;font-size:16px;font-weight:500;line-height:1.45}.crew-intro-text-form .crew-intro-summary-field textarea{min-height:118px}.crew-intro-editor-container{min-width:0}.crew-intro-editor-container .tiptap-shell{--tiptap-toolbar-sticky-top:0px;border-radius:8px;overflow:hidden}.crew-intro-editor-container .tiptap-content-wrap .ProseMirror{min-height:var(--tiptap-min-height);padding:18px 20px 24px;font-size:16px;font-weight:400;line-height:1.75}.crew-intro-character-count{color:#8fa8c2;justify-content:flex-end;align-items:center;gap:8px;min-height:30px;margin-top:-8px;padding:0 2px;font-size:12px;font-weight:800;display:flex}.crew-intro-character-count span{color:inherit}.crew-intro-character-count strong{color:#dbeafe;font-size:13px;font-weight:950}.crew-write-shortcut-card{gap:0;padding:18px 18px 20px;display:grid}.crew-write-activity-list{flex-wrap:wrap;gap:8px;display:flex}.crew-write-activity-option{appearance:none;color:#cbd5e1;cursor:pointer;background:#0b142285;border:1px solid #344761;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:900;line-height:1;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.crew-write-activity-option span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.crew-write-activity-option.is-selected{color:#fff;background:#2563eb;border-color:#2563eb}.crew-thumbnail-field{gap:10px;display:grid}.crew-thumbnail-field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.crew-thumbnail-field-head>span{color:var(--ultimate-text-3);font-size:13px;font-weight:900}.crew-thumbnail-field-head>em{color:#60a5fa;font-size:12px;font-style:normal;font-weight:900}.crew-thumbnail-dropzone{color:#e2e8f0;text-align:center;cursor:pointer;background:#0b14226b;border:2px dashed #2c3e55;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:0;padding:22px 18px;transition:border-color .2s,background-color .2s,transform .2s;display:flex;position:relative}.crew-thumbnail-dropzone:hover{background:#102a4a80;border-color:#60a5fa;transform:translateY(-1px)}.crew-thumbnail-dropzone input{display:none}.crew-thumbnail-dropzone-icon{color:#60a5fa;opacity:.88;font-size:28px}.crew-thumbnail-dropzone strong{color:#e2e8f0;font-size:14px;font-weight:900}.crew-thumbnail-dropzone span{color:#8a9aad;font-size:12px;font-weight:700}.crew-thumbnail-dropzone em{color:#60a5fa;background:#60a5fa1f;border:1px solid #60a5fa3d;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:950;position:absolute;top:14px;right:16px}.crew-thumbnail-preview-list{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px;min-width:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.crew-thumbnail-preview-card{aspect-ratio:auto;background:0 0;border:0;border-radius:0;flex-direction:column;width:auto;min-width:0;padding:0;display:flex;position:relative}.crew-thumbnail-preview-card.is-primary{background:0 0}.crew-thumbnail-preview{aspect-ratio:1;color:#64748b;background:#0b1422;border:1px solid #243247;border-radius:8px;width:100%;font-size:12px;font-weight:900;position:relative;overflow:hidden}.crew-thumbnail-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.crew-thumbnail-preview-copy{z-index:2;gap:4px;min-width:0;display:none;position:absolute;bottom:6px;left:6px;right:6px}.crew-thumbnail-preview-copy strong{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.crew-thumbnail-preview-copy span{color:#94a3b8;font-size:12px;font-weight:800}.crew-thumbnail-preview-actions{z-index:3;align-items:center;gap:6px;display:inline-flex;position:absolute;bottom:6px;right:6px}.crew-thumbnail-preview-actions button{color:#fca5a5;cursor:pointer;background:#7f1d1dad;border:1px solid #f871716b;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:inline-grid}.crew-thumbnail-preview-actions button.is-primary-action{color:#dbeafe;background:#2563ebc2;border-color:#60a5fa66}.crew-thumbnail-preview-actions button:hover{color:#fff;background:#dc2626;border-color:#ef4444}.crew-thumbnail-preview-actions button.is-primary-action:hover{color:#fff;background:#2563eb;border-color:#60a5fa}.app-shell[data-theme=light] .crew-thumbnail-field-head>span,.app-shell[data-theme=light] .crew-thumbnail-preview-copy strong{color:#0f172a}.app-shell[data-theme=light] .crew-write-activity-option{color:#334155;background:#fff;border-color:#cbd5e1}.app-shell[data-theme=light] .crew-write-activity-option.is-selected{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.app-shell[data-theme=light] .crew-intro-character-count{color:#64748b}.app-shell[data-theme=light] .crew-intro-character-count strong{color:#0f172a}.app-shell[data-theme=light] .crew-thumbnail-field-head>em{color:#2563eb}.app-shell[data-theme=light] .crew-thumbnail-dropzone{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.app-shell[data-theme=light] .crew-thumbnail-dropzone:hover{background:#eff6ff;border-color:#3b82f6}.app-shell[data-theme=light] .crew-thumbnail-dropzone-icon{color:#3b82f6}.app-shell[data-theme=light] .crew-thumbnail-dropzone strong{color:#1e293b}.app-shell[data-theme=light] .crew-thumbnail-dropzone span,.app-shell[data-theme=light] .crew-thumbnail-preview-copy span{color:#64748b}.app-shell[data-theme=light] .crew-thumbnail-dropzone em{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .crew-thumbnail-preview-card{background:#fff;border-color:#dbe6ef}.crew-intro-write-shell .crew-intro-form :is(label,.fishing-friend-form-field){gap:8px;display:grid}.crew-intro-write-shell .crew-intro-form :is(label,.fishing-friend-form-field)>span,.crew-intro-write-shell .crew-thumbnail-field-head>span{color:var(--free-board-write-muted);font-size:12px;font-weight:850;line-height:1.3}.crew-intro-write-shell .crew-intro-form textarea{border:1px solid var(--free-board-write-line);border-radius:var(--write-report-card-radius);background:var(--free-board-write-input-bg);width:100%;min-width:0;color:var(--free-board-write-text);resize:vertical;outline:0;padding:12px}.crew-intro-write-shell .crew-intro-form textarea:focus{background:#07131361;border-color:#e2e8f094}.crew-intro-write-shell .crew-intro-editor-container .tiptap-shell{--tiptap-toolbar-sticky-top:0px;border-radius:8px;overflow:hidden}.crew-intro-write-shell .crew-intro-editor-container .tiptap-content-wrap .ProseMirror{min-height:var(--tiptap-min-height);padding:18px 20px 24px;font-size:16px;font-weight:400;line-height:1.75}.crew-intro-write-shell .crew-intro-character-count{color:var(--free-board-write-muted)}.crew-intro-write-shell .crew-intro-character-count strong{color:var(--free-board-write-text)}.crew-intro-write-shell .free-board-write-main-col{grid-area:1/1;min-width:0}.crew-intro-write-shell .crew-intro-write-mobile-aside{grid-area:1/2;min-width:0}.crew-intro-write-shell .crew-intro-mobile-meta-panel,.crew-intro-write-shell .crew-intro-mobile-info-summary{display:none}.crew-intro-write-shell .crew-thumbnail-field{height:auto}.crew-intro-write-shell .crew-write-shortcut-card{padding:0}.crew-intro-write-shell .crew-write-meta-panel{overflow:hidden}.crew-intro-write-shell .crew-write-meta-form-grid{gap:14px;padding:12px 14px 14px;display:grid}.crew-intro-write-shell .crew-write-meta-section{background:#0f172a29;border:1px solid #94a3b833;border-radius:14px;gap:10px;min-width:0;padding:10px;display:grid}.crew-intro-write-shell .crew-write-meta-section .fishing-friend-side-section-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-bottom:2px;display:flex}.crew-intro-write-shell .crew-write-meta-section .fishing-friend-side-section-title strong{color:var(--free-board-write-text);letter-spacing:0;font-size:13px;font-weight:900;line-height:1.25}.crew-intro-write-shell .crew-write-meta-section .fishing-friend-side-section-title span{color:var(--free-board-write-subtle);white-space:nowrap;font-size:11px;font-weight:850;line-height:1.25}.crew-intro-write-shell .crew-write-meta-form-grid label,.crew-intro-write-shell .crew-write-meta-form-grid .fishing-friend-side-form-field{gap:8px;display:grid}.crew-intro-write-shell .crew-write-meta-form-grid label>span,.crew-intro-write-shell .crew-write-meta-form-grid .fishing-friend-side-form-field>span{color:var(--free-board-write-muted);font-weight:850;line-height:1.3}.crew-intro-write-shell .crew-write-meta-form-grid input[type=date],.crew-intro-write-shell .crew-write-meta-form-grid select,.crew-intro-write-shell .crew-write-meta-form-grid .fishing-friend-capacity-control input{border-color:var(--free-board-write-line);border-radius:var(--write-report-card-radius);background:var(--free-board-write-input-bg);color:var(--free-board-write-text);font-weight:700}.crew-intro-write-shell .crew-write-meta-form-grid input[type=date]:focus,.crew-intro-write-shell .crew-write-meta-form-grid select:focus,.crew-intro-write-shell .crew-write-meta-form-grid .fishing-friend-capacity-control input:focus{border-color:#2dd4bf61;outline:0;box-shadow:0 0 0 3px #14b8a61f}.crew-intro-write-shell .crew-write-meta-form-grid .app-form-control-picker-button{color:var(--free-board-write-muted)}.crew-intro-write-shell .crew-write-meta-form-grid .app-form-control-wrap--select,.crew-intro-write-shell .crew-write-meta-form-grid .app-form-control-wrap--picker{--app-form-select-min-height:40px;--app-form-select-radius:var(--write-report-card-radius);--app-form-select-border:var(--free-board-write-line);--app-form-select-bg:var(--free-board-write-input-bg);--app-form-select-text:var(--free-board-write-text);--app-form-select-icon:var(--free-board-write-muted);--app-form-select-focus-border:#2dd4bf61;--app-form-select-focus-shadow:#14b8a61f;--app-form-select-menu-border:var(--free-board-write-line);--app-form-select-menu-bg:var(--free-board-write-panel-bg);--app-form-select-option-hover-bg:#14b8a61f;--app-form-select-option-selected-bg:#2563eb}.crew-intro-write-shell .crew-write-meta-form-grid .crew-write-activity-list{flex-wrap:wrap;gap:8px;display:flex}.crew-intro-write-shell .crew-write-activity-option{border-color:var(--free-board-write-line);color:var(--free-board-write-muted);background:#0f172a2e}.crew-intro-write-shell .crew-write-activity-option.is-selected{color:#fff;background:#2563eb;border-color:#2563eb}.crew-intro-write-shell .crew-intro-form input,.crew-intro-write-shell .crew-intro-form textarea,.crew-intro-write-shell .crew-write-meta-form-grid input,.crew-intro-write-shell .crew-write-meta-form-grid select{letter-spacing:0;font-style:normal}.crew-intro-write-shell .crew-intro-form .crew-intro-basic-control{border-radius:var(--write-report-card-radius)}.crew-intro-write-shell .crew-intro-form input::-moz-placeholder{color:var(--free-board-write-subtle);font-size:inherit;font-style:normal;font-weight:400}.crew-intro-write-shell .crew-intro-form textarea::-moz-placeholder{color:var(--free-board-write-subtle);font-size:inherit;font-style:normal;font-weight:400}.crew-intro-write-shell .crew-intro-form input::placeholder,.crew-intro-write-shell .crew-intro-form textarea::placeholder{color:var(--free-board-write-subtle);font-size:inherit;font-style:normal;font-weight:400}.app-shell[data-theme=light] .crew-intro-write-shell .crew-intro-form textarea,.app-shell[data-theme=light] .crew-intro-write-shell .crew-write-meta-form-grid input[type=date],.app-shell[data-theme=light] .crew-intro-write-shell .crew-write-meta-form-grid select,.app-shell[data-theme=light] .crew-intro-write-shell .crew-write-meta-form-grid .fishing-friend-capacity-control input{background:#fff}.app-shell[data-theme=light] .crew-intro-write-shell .crew-intro-form textarea:focus{background:#fff;border-color:#2563eb47}.app-shell[data-theme=light] .crew-intro-write-shell .crew-write-activity-option{color:#64748b;background:#fff;border-color:#cfe0f3}.app-shell[data-theme=light] .crew-intro-write-shell .crew-write-activity-option.is-selected{color:#fff;background:#2563eb;border-color:#2563eb}.app-shell[data-theme=light] .crew-intro-write-shell .crew-write-meta-section{background:#f8fafc;border-color:#dbe4ef}.app-shell[data-theme=light] .crew-intro-write-shell .crew-write-meta-section .fishing-friend-side-section-title strong{color:#0f172a}.app-shell[data-theme=light] .crew-intro-write-shell .crew-write-meta-section .fishing-friend-side-section-title span,.app-shell[data-theme=light] .crew-intro-write-shell .crew-write-meta-form-grid label>span,.app-shell[data-theme=light] .crew-intro-write-shell .crew-write-meta-form-grid .fishing-friend-side-form-field>span{color:#64748b}.app-shell[data-theme=light] .crew-thumbnail-preview{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.app-shell[data-theme=light] .crews-hero,.app-shell[data-theme=light] .crews-category-grid{border-color:var(--onnak-aside-card-border-light);background:#ffffffeb;box-shadow:0 8px 24px #0f172a0f}.app-shell[data-theme=light] .crews-category-card{box-shadow:none;color:#64748b;background:0 0}.app-shell[data-theme=light] .crews-hero-eyebrow{color:var(--ultimate-blue)}.app-shell[data-theme=light] .crews-hero-cta{color:var(--ultimate-blue);background:#1f75d61a;border-color:#1f75d659}.app-shell[data-theme=light] .crews-hero-cta:hover{background:#1f75d62e}.app-shell[data-theme=light] .crews-category-card:hover{border-color:#1f75d673}.app-shell[data-theme=light] .crews-category-card.is-active{color:#fff;background:#2563eb;box-shadow:0 12px 24px #2563eb3d}.app-shell[data-theme=light] .crews-category-card-icon{color:currentColor}.app-shell[data-theme=light] .crew-board-title-row .fishing-friend-board-summary h2,.app-shell[data-theme=light] .crew-board-post-card h3,.app-shell[data-theme=light] .crew-board-compact-copy h3{color:#0f172a}.app-shell[data-theme=light] .crew-board-panel{background:#fff;border-color:#dbe3ee;box-shadow:0 8px 18px #0f172a0a}.app-shell[data-theme=light] .crew-board-title-row{background:linear-gradient(#f8fafc,#f1f5f9);border-bottom-color:#dbe3ee}.app-shell[data-theme=light] .crew-board-post-card{background:#fff;border-color:#d8e2ee;box-shadow:0 8px 18px #0f172a0a}.app-shell[data-theme=light] .crew-board-card-media{background:#f8fafc;border-color:#dbe4ef}.app-shell[data-theme=light] .crew-board-card-media-placeholder{color:#2563eb;background:radial-gradient(circle at 82% 24%,#2563eb1a,#0000 24%),linear-gradient(135deg,#eff6fff5,#f0fdfaf5)}.app-shell[data-theme=light] .crew-board-compact-row{background:#fff;border-top-color:#dbe3ee}.app-shell[data-theme=light] .crew-board-post-card:hover,.app-shell[data-theme=light] .crew-board-post-card:focus-visible,.app-shell[data-theme=light] .crew-board-compact-row:hover,.app-shell[data-theme=light] .crew-board-compact-row:focus-visible{border-color:#2563eb66;box-shadow:0 12px 24px #0f172a17}.app-shell[data-theme=light] .crew-board-post-meta,.app-shell[data-theme=light] .crew-board-card-body p,.app-shell[data-theme=light] .crew-board-post-card>p:not(.crew-board-post-meta),.app-shell[data-theme=light] .crew-board-compact-copy>p:not(.crew-board-post-meta){color:#52647a}.app-shell[data-theme=light] .crew-board-chip-row span,.app-shell[data-theme=light] .crew-board-stats span{color:#475569;background:#edf3f9}.app-shell[data-theme=light] .crew-board-chip-row span:first-child{color:#2563eb;background:#eff6ff}.app-shell[data-theme=light] .crew-board-chip-row span:nth-child(2){color:#15803d;background:#ecfdf5}.app-shell[data-theme=light] .crew-board-chip-row span:nth-child(3){color:#0f766e;background:#f0fdfa}.app-shell[data-theme=light] .crew-board-stats span{color:#475569;background:0 0}.app-shell[data-theme=light] .crew-board-stats em,.app-shell[data-theme=light] .crew-board-stats i{color:#64748b}.app-shell[data-theme=light] .crew-board-pagination{border-top-color:#dbe3ee}.ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col :is(.region-info-panel,.fishing-friend-side-panel){background:linear-gradient(#121d2df2,#0d141ffa);border:1px solid #243247;gap:0;padding:0;box-shadow:inset 0 1px #ffffff08}.ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col :is(.region-info-head,.fishing-friend-side-head){border-bottom:1px solid var(--ultimate-line);background:#ffffff06;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:12px 16px;display:grid}.ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col .region-info-head{grid-template-columns:minmax(0,1fr);gap:7px}.ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col :is(.region-info-head,.fishing-friend-side-head) h2{color:#e9f0fb;letter-spacing:0;align-items:flex-start;gap:7px;min-width:0;margin:0;font-size:14px;font-weight:900;line-height:1.3;display:flex}.ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col :is(.region-info-head,.fishing-friend-side-head) h2 i{color:#60a5fa;flex:none;margin-top:2px;font-size:12px}.ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col :is(.region-info-head,.fishing-friend-side-head) h2 span{min-width:0}.ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col .region-info-head p,.ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col .fishing-friend-side-head>span{color:#7f8ea3;letter-spacing:0;white-space:normal;align-items:center;gap:6px;min-width:0;margin:0;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col .fishing-friend-side-head>span{white-space:nowrap;flex:none;align-self:start;padding-top:1px}.ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col .fishing-friend-side-head>span i{color:#60a5fa;font-size:10px}.ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col .region-info-head p i{color:#60a5fa}.ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col .region-info-stats{gap:8px;padding:12px 12px 0}.ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col .region-info-stats>div{background:#0f172a38;border-color:#94a3b82e;border-radius:8px;min-height:0;padding:10px}.ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col .region-info-stats span{color:#94a3b8;font-size:11px;font-weight:700}.ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col .region-info-stats strong{color:#f1f5f9;font-size:18px}.ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col .region-info-stats strong.is-text{color:#dbeafe;font-size:13px}.ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col .region-info-recent{padding:12px}.ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col .region-info-recent h3{color:#cbd5e1;font-size:12px}.ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col :is(.region-info-recent-empty,.region-info-recent-card){border-color:var(--ultimate-line);background:#0f172a38;border-radius:8px}.ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col .fishing-friend-guide{padding:14px 16px 16px}.app-shell[data-theme=light] .ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col :is(.region-info-panel,.fishing-friend-side-panel){box-shadow:none;background:#fff;border-color:#dbe3ee}.app-shell[data-theme=light] .ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col :is(.region-info-head,.fishing-friend-side-head){background:#0f172a05;border-bottom-color:#dbe3ee}.app-shell[data-theme=light] .ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col :is(.region-info-head,.fishing-friend-side-head) h2{color:#0f172a}.app-shell[data-theme=light] .ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col .region-info-head p,.app-shell[data-theme=light] .ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col .fishing-friend-side-head>span{color:#64748b}.app-shell[data-theme=light] .ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col .region-info-head p i,.app-shell[data-theme=light] .ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col :is(.region-info-head,.fishing-friend-side-head) h2 i,.app-shell[data-theme=light] .ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col .fishing-friend-side-head>span i{color:#3b82f6}.app-shell[data-theme=light] .fishing-friend-guide li+li{border-top-color:#e2e8f0}.app-shell[data-theme=light] .fishing-friend-guide li i{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col .region-info-stats>div,.app-shell[data-theme=light] .ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col :is(.region-info-recent-empty,.region-info-recent-card){background:#f8fafc;border-color:#dbe3ee}.app-shell[data-theme=light] .ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col .region-info-stats strong{color:#0f172a}.app-shell[data-theme=light] .ultimate-board-wrap.fishing-friend-outer .ultimate-board-side-col .region-info-stats strong.is-text{color:#2563eb}.ultimate-board-wrap.crew-board-page .ultimate-board-side-col .crew-region-info-panel{background:linear-gradient(#121d2df2,#0d141ffa);border:1px solid #243247;gap:0;padding:0;box-shadow:inset 0 1px #ffffff08}.ultimate-board-wrap.crew-board-page .ultimate-board-side-col .crew-region-info-panel .region-info-head{border-bottom:1px solid var(--ultimate-line);background:#ffffff06;grid-template-columns:minmax(0,1fr);align-items:center;gap:7px;min-height:48px;padding:12px 16px;display:grid}.ultimate-board-wrap.crew-board-page .ultimate-board-side-col .crew-region-info-panel .region-info-head h2{color:#e9f0fb;letter-spacing:0;align-items:flex-start;gap:7px;min-width:0;margin:0;font-size:14px;font-weight:900;line-height:1.3;display:flex}.ultimate-board-wrap.crew-board-page .ultimate-board-side-col .crew-region-info-panel .region-info-head h2 i{color:#60a5fa;flex:none;margin-top:2px;font-size:12px}.ultimate-board-wrap.crew-board-page .ultimate-board-side-col .crew-region-info-panel .region-info-head p{color:#7f8ea3;letter-spacing:0;align-items:center;gap:6px;min-width:0;margin:0;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.ultimate-board-wrap.crew-board-page .ultimate-board-side-col .crew-region-info-panel .region-info-head p i{color:#60a5fa}.ultimate-board-wrap.crew-board-page .ultimate-board-side-col .crew-region-info-panel .region-info-stats{gap:8px;padding:12px 12px 0}.ultimate-board-wrap.crew-board-page .ultimate-board-side-col .crew-region-info-panel .region-info-stats>div{background:#0f172a38;border-color:#94a3b82e;border-radius:8px;min-height:0;padding:10px}.ultimate-board-wrap.crew-board-page .ultimate-board-side-col .crew-region-info-panel .region-info-stats span{color:#94a3b8;font-size:11px;font-weight:700}.ultimate-board-wrap.crew-board-page .ultimate-board-side-col .crew-region-info-panel .region-info-stats strong{color:#f1f5f9;font-size:18px}.ultimate-board-wrap.crew-board-page .ultimate-board-side-col .crew-region-info-panel .region-info-stats strong.is-text{color:#dbeafe;font-size:13px;line-height:1.25}.ultimate-board-wrap.crew-board-page .ultimate-board-side-col .crew-region-info-panel .region-info-recent{padding:12px}.ultimate-board-wrap.crew-board-page .ultimate-board-side-col .crew-region-info-panel .region-info-recent h3{color:#cbd5e1;font-size:12px}.ultimate-board-wrap.crew-board-page .ultimate-board-side-col .crew-region-info-panel :is(.region-info-recent-empty,.region-info-recent-card){border-color:var(--ultimate-line);background:#0f172a38;border-radius:8px}.app-shell[data-theme=light] .ultimate-board-wrap.crew-board-page .ultimate-board-side-col .crew-region-info-panel{box-shadow:none;background:#fff;border-color:#dbe3ee}.app-shell[data-theme=light] .ultimate-board-wrap.crew-board-page .ultimate-board-side-col .crew-region-info-panel .region-info-head{background:#0f172a05;border-bottom-color:#dbe3ee}.app-shell[data-theme=light] .ultimate-board-wrap.crew-board-page .ultimate-board-side-col .crew-region-info-panel .region-info-head h2{color:#0f172a}.app-shell[data-theme=light] .ultimate-board-wrap.crew-board-page .ultimate-board-side-col .crew-region-info-panel .region-info-head p{color:#64748b}.app-shell[data-theme=light] .ultimate-board-wrap.crew-board-page .ultimate-board-side-col .crew-region-info-panel .region-info-head :is(h2 i,p i){color:#3b82f6}.app-shell[data-theme=light] .ultimate-board-wrap.crew-board-page .ultimate-board-side-col .crew-region-info-panel .region-info-stats>div,.app-shell[data-theme=light] .ultimate-board-wrap.crew-board-page .ultimate-board-side-col .crew-region-info-panel :is(.region-info-recent-empty,.region-info-recent-card){background:#f8fafc;border-color:#dbe3ee}.app-shell[data-theme=light] .ultimate-board-wrap.crew-board-page .ultimate-board-side-col .crew-region-info-panel .region-info-stats strong{color:#0f172a}.app-shell[data-theme=light] .ultimate-board-wrap.crew-board-page .ultimate-board-side-col .crew-region-info-panel .region-info-stats strong.is-text{color:#2563eb}.crew-board-page .crew-side-summary-menu button{cursor:default}.crew-board-page .crew-side-summary-menu button strong{max-width:112px;color:inherit;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.crew-board-page .crew-side-guide-list .board-hot-list-link{cursor:default}.crew-board-page .crew-side-guide-list .board-hot-list-title{white-space:normal}.app-shell[data-theme=light] .crew-detail-side-metric-list div{background:#f8fafc;border-color:#dbe3ee}.app-shell[data-theme=light] .crew-detail-side-stack .board-panel-title-row{background:#fbfdff;border-bottom-color:#dbe4ef}.app-shell[data-theme=light] .crew-detail-side-stack .board-panel-title-row h2{color:#0f172a}.app-shell[data-theme=light] .crew-detail-side-stack .board-panel-title-row span{color:#475569}.app-shell[data-theme=light] .crew-detail-meta-intro-row dd{color:#52647a;background:#f8fafc;border-color:#dbe3ee}.app-shell[data-theme=light] .crew-detail-side-metric-list dd{color:#0f172a}.home-login-area{gap:8px;padding:12px 14px 14px;display:grid}.home-login-area input{border:1px solid var(--ultimate-line);background:var(--ultimate-bg-3);width:100%;min-height:38px;color:var(--ultimate-text);border-radius:8px;outline:0;padding:0 12px}.home-login-area input::placeholder{color:var(--ultimate-text-3)}.home-login-area>.home-login-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.home-login-remember{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.home-login-remember span{color:var(--ultimate-text-3);font-size:11px;font-weight:700}.home-login-remember-switch{all:unset;box-sizing:border-box;border:1px solid var(--ultimate-line-strong);background:var(--ultimate-bg-4);cursor:pointer;border-radius:999px;flex-shrink:0;justify-self:end;align-items:center;width:34px;height:20px;min-height:20px;padding:0;display:inline-flex;position:relative}.home-login-remember-switch[data-active=off]{background:#e2e8f0;border-color:#64748b73}.home-login-remember-switch[data-active=on]{background:#1f75d638;border-color:#1f75d68c}.home-login-remember-switch:before{content:"";background:#64748b;border-radius:999px;width:12px;height:12px;transition:transform .2s,background .2s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.home-login-remember-switch[data-active=on]:before{background:var(--ultimate-blue);transform:translate(14px,-50%)}.home-login-area button:not(.home-login-remember-switch):not(.social-login-button):not(.password-visibility-toggle),.home-member-card>button{border:1px solid var(--ultimate-line);background:var(--ultimate-bg-3);min-height:36px;color:var(--ultimate-text-2);cursor:pointer;border-radius:8px;font-size:12px;font-weight:900;transition:border-color .16s,background .16s,color .16s,box-shadow .16s}.home-login-area button.blue,.home-member-card>button:first-of-type{background:var(--ultimate-blue);color:#fff;border:0}.home-login-area button:disabled{cursor:progress;opacity:.72}.home-login-password-field{align-items:center;display:grid;position:relative}.home-login-password-field input{padding-right:42px}.home-login-password-field .password-visibility-toggle{width:28px;height:28px;min-height:28px;color:var(--ultimate-text-3);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.home-login-password-field .password-visibility-toggle:hover{color:var(--ultimate-text);background:#94a3b824}.home-login-password-field .password-visibility-toggle:focus-visible{outline-offset:1px;outline:2px solid #3b82f68c}.home-login-password-field .password-visibility-toggle svg{stroke-width:2.25px;width:16px;height:16px}.home-login-error{color:var(--ultimate-red);margin:0;font-size:11px;font-weight:800;line-height:1.4}.home-login-area>span{justify-content:center;align-items:center;gap:12px;display:flex}.home-login-area>span i{color:var(--ultimate-text-3);font-size:10px;font-style:normal}.home-login-area>span a{min-height:auto;color:var(--ultimate-text-3);background:0 0;border:0;padding:0;font-size:10.5px;text-decoration:none;transition:color .16s}.home-login-area>span a:hover{color:#60a5fa}.social-login{gap:14px;width:100%;display:grid}.social-login--aside,.social-login--auth{margin-top:4px}.social-login-divider{justify-content:center;align-items:center;width:100%;min-height:16px;display:flex;position:relative}.social-login-divider:before{content:"";background:#7c96b547;height:1px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.social-login-divider span{z-index:1;background:#7c96b58a;border-radius:999px;width:7px;height:7px;position:relative;box-shadow:0 0 0 6px #ffffff05}.social-login-buttons{all:unset;box-sizing:border-box;justify-content:center;align-items:center;gap:20px;width:100%;display:flex}.social-login-legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.social-login-button{all:unset;box-sizing:border-box;cursor:pointer;filter:saturate(1.08)contrast(1.04);border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.social-login-button svg{width:32px;height:32px;display:block}.social-login-button:focus-visible{outline-offset:2px;outline:2px solid #1f75d68c}.social-login-button:hover{filter:saturate(1.16)contrast(1.08);transform:translateY(-2px)}.social-login-button--naver{color:#fff;background:#03c75a;box-shadow:0 12px 24px #03c75a3d,inset 0 -1px #0052243d}.social-login-button--kakao{color:#191919;background:#fee500;box-shadow:0 12px 24px #fee50038,inset 0 -1px #78660033}.social-login-button--google{background:#fff;border:1px solid #dae2ecf5;box-shadow:0 12px 24px #0f172a29,inset 0 0 0 1px #ffffffb8}.social-login-button--naver:hover{box-shadow:0 16px 30px #03c75a4d,inset 0 -1px #0052243d}.social-login-button--kakao:hover{box-shadow:0 16px 30px #fee50047,inset 0 -1px #78660033}.social-login-button--google:hover{box-shadow:0 16px 30px #0f172a33,inset 0 0 0 1px #ffffffb8}.social-login--auth .social-login-buttons{gap:26px}.social-login--auth .social-login-button{width:52px;height:52px}.social-login--auth .social-login-button svg{width:32px;height:32px}.auth-standalone-shell .social-login-button--google{border-color:#d7e0ea}.app-shell[data-theme=light] .social-login-divider:before{background:#67778b38}.app-shell[data-theme=light] .social-login-divider span{background:#67778b6b;box-shadow:0 0 0 6px #ffffffc7}.app-shell[data-theme=light] .social-login-button--naver{box-shadow:0 12px 24px #03c75a2e,inset 0 -1px #00522438}.app-shell[data-theme=light] .social-login-button--kakao{box-shadow:0 12px 24px #b29c002e,inset 0 -1px #7866002e}.app-shell[data-theme=light] .social-login-button--google{border-color:#d2dce8fa;box-shadow:0 12px 24px #0f172a1f,inset 0 0 0 1px #ffffffd9}.home-member-card{gap:8px;padding:14px;display:grid}.home-admin-card-head{background:#27b76a17;border:1px solid #27b76a3d;border-radius:8px;gap:4px;padding:12px;display:grid}.home-admin-card-head span{color:#86efac;font-size:10.5px;font-weight:900}.home-admin-card-head em{color:var(--ultimate-text-2);font-size:11px;font-style:normal;font-weight:900}.member-profile-summary{gap:12px;display:grid}.member-profile-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.member-profile-role{color:#bfdbfe;background:#2563eb29;border:1px solid #60a5fa38;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.member-profile-utility-sep{opacity:.35;background:currentColor;width:1px;height:12px}.member-profile-avatar{border:1px solid var(--ultimate-line-strong);background:var(--ultimate-bg-3);width:48px;height:48px;color:var(--ultimate-text-3);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.member-profile-avatar>*{grid-area:1/1}.member-profile-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.member-profile-avatar i{font-size:25px}.member-profile-avatar[data-uploading=true]{cursor:progress;opacity:.72}.member-profile-avatar-edit-icon{z-index:1;opacity:0;background:#0f172a80;place-items:center;transition:opacity .16s,transform .16s;display:grid;position:absolute;inset:0;transform:scale(.96)}.member-profile-avatar:hover .member-profile-avatar-edit-icon,.member-profile-avatar:focus-within .member-profile-avatar-edit-icon{opacity:1;transform:scale(1)}.member-profile-avatar .member-profile-avatar-edit-icon i{color:#2563eb;background:#fffffff5;border:1px solid #ffffffb8;border-radius:999px;place-items:center;width:28px;height:28px;font-size:17px;display:grid;box-shadow:0 8px 18px #0206173d}.member-profile-file-input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.member-profile-copy{gap:3px;min-width:0;display:grid}.member-profile-copy em{color:var(--ultimate-red);font-size:10.5px;font-style:normal;font-weight:800;line-height:1.35}.home-member-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.3;overflow:hidden}.home-member-card span{color:var(--ultimate-text-2);font-size:12px}.member-profile-notification{color:#f7b633;cursor:pointer;background:#ffffff08;border:1.5px solid #e2e8f0c7;border-radius:999px;justify-self:end;place-items:center;width:46px;height:46px;min-height:46px;padding:0;display:inline-grid;position:relative;overflow:visible}.member-profile-notification:hover{color:#ffc64b;border-color:#e2e8f0eb}.member-profile-notification i{transform-origin:50% 0;font-size:27px}.member-profile-notification[data-unread=true] i{animation:1.9s ease-in-out infinite notification-bell-ring}.member-profile-notification>span{color:#fff;background:#ee5f7f;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:3px;right:2px;box-shadow:0 2px 7px #ee5f7f61}@keyframes notification-bell-ring{0%,42%,to{transform:rotate(0)}6%{transform:rotate(14deg)}12%{transform:rotate(-12deg)}18%{transform:rotate(10deg)}24%{transform:rotate(-7deg)}30%{transform:rotate(4deg)}}.member-profile-utility{justify-content:center;padding-top:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .member-profile-utility,.write-report-side-col .member-profile-utility{padding:0 18px 12px}.home-member-utility-row{justify-content:center;align-items:center;gap:10px;min-height:24px;padding-top:2px;display:flex}.home-member-card .home-member-utility-row button,.home-member-card .home-member-utility-row button:first-of-type,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .home-member-utility-row button,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .home-member-utility-row button:first-of-type,.write-report-side-col .home-member-utility-row button,.write-report-side-col .home-member-utility-row button:first-of-type{min-height:auto;color:var(--ultimate-text-3);cursor:pointer;box-shadow:none;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;transition:color .16s;display:inline;transform:none}.home-member-utility-row button:hover,.home-member-card .home-member-utility-row button:hover,.home-member-card .home-member-utility-row button:first-of-type:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .home-member-utility-row button:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .home-member-utility-row button:first-of-type:hover,.write-report-side-col .home-member-utility-row button:hover,.write-report-side-col .home-member-utility-row button:first-of-type:hover{color:#7dd3fc;box-shadow:none;background:0 0;border:0;transform:none}.home-member-utility-row button:disabled{cursor:progress;opacity:.7}.home-member-utility-row i{color:var(--ultimate-text-3);font-size:10px;font-style:normal}.side-account-panel{background:linear-gradient(#111c2ef5 0%,#0b1220fa 100%);border-color:#94a3b82e;border-radius:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0206172e}.side-account-panel .home-member-card,.side-account-panel .side-account-member-card{gap:16px;padding:18px}.side-account-panel .member-profile-summary{gap:14px}.side-account-panel .member-profile-top{background:#0f172a57;border:1px solid #94a3b81f;border-radius:12px;padding:12px}.side-account-panel .member-profile-avatar{color:#94a3b8;background:#0f172ab8;border-color:#7dd3fc3d;border-radius:12px;width:52px;height:52px}.side-account-panel .member-profile-avatar i{font-size:22px}.side-account-panel .member-profile-avatar .member-profile-avatar-edit-icon i{font-size:17px}.side-account-panel .member-profile-copy{gap:6px}.side-account-panel .member-profile-copy strong,.side-account-panel .home-member-card strong{color:#fff;letter-spacing:-.01em;font-size:15px;font-weight:800}.side-account-panel .member-profile-copy em{color:#fca5a5}.side-account-panel .member-profile-role,.side-account-panel .home-member-card .member-profile-role,.report-detail-shell .report-detail-side-col .side-account-panel .member-profile-copy span.member-profile-role{color:#eff6ff;background:#2563eb47;border:1px solid #93c5fd6b}.side-account-panel .member-profile-role.is-admin,.report-detail-shell .report-detail-side-col .side-account-panel .member-profile-copy span.member-profile-role.is-admin{color:#f5f3ff;background:#7c3aed4d;border-color:#c4b5fd7a}.side-account-panel .member-profile-role.is-captain,.report-detail-shell .report-detail-side-col .side-account-panel .member-profile-copy span.member-profile-role.is-captain{color:#ecfdf5;background:#10b9813d;border-color:#6ee7b76b}.side-account-panel .member-profile-notification{color:#fbbf24;background:#0f172a8c;border-color:#94a3b83d;width:40px;height:40px;min-height:40px}.side-account-panel .member-profile-notification:hover{color:#fcd34d;background:#1e293be0;border-color:#fbbf246b}.side-account-panel .member-profile-notification i{font-size:18px}.side-account-panel .member-profile-notification>span{min-width:18px;height:18px;font-size:10px;top:-2px;right:-2px}.side-account-panel .member-profile-utility{background:#0f172a6b;border:1px solid #94a3b824;border-radius:10px;min-height:36px;padding:0 12px}.side-account-panel .home-member-utility-row{gap:12px;width:100%}.side-account-panel .member-profile-info-label,.side-account-panel .home-member-card .home-member-utility-row button,.side-account-panel .home-member-card .home-member-utility-row button:first-of-type,.side-account-panel .home-member-utility-row button,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .side-account-panel .home-member-utility-row button,.report-detail-shell .report-detail-side-col .side-account-panel .home-member-utility-row button{color:#e2e8f0;min-height:36px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0 4px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.side-account-panel .home-member-card .home-member-utility-row button:hover,.side-account-panel .home-member-card .home-member-utility-row button:first-of-type:hover,.side-account-panel .home-member-utility-row button:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .side-account-panel .home-member-utility-row button:hover,.report-detail-shell .report-detail-side-col .side-account-panel .home-member-utility-row button:hover{color:#fff;background:0 0}.side-account-panel .member-profile-utility-sep,.side-account-panel .home-member-utility-row i{color:#e2e8f0b8}.side-account-panel-actions{border-top:1px solid #94a3b824;gap:10px;padding-top:16px;display:grid}.side-account-panel .home-member-card .side-write-action-button{color:#fff;cursor:pointer;background:#3b82f6;border:1px solid #93c5fd73;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;padding:0 16px;font-size:14px;font-weight:800;line-height:1.2;transition:box-shadow .16s,background .16s,border-color .16s;display:inline-flex;box-shadow:0 4px 12px #3b82f633}.side-account-panel .home-member-card .side-write-action-button span,.side-account-panel .home-member-card .side-write-action-button i{color:#fff;font-size:14px;font-weight:800}.side-account-panel .home-member-card .side-write-action-button:hover{color:#fff;background:#2563eb;border-color:#bfdbfeb8;box-shadow:0 6px 16px #2563eb38}.side-account-panel .home-member-card .side-write-action-button:hover span,.side-account-panel .home-member-card .side-write-action-button:hover i{color:#fff}.side-account-panel .home-member-card .side-write-action-button:active{transform:translateY(0);box-shadow:0 2px 8px #2563eb2e}.side-account-panel .home-login-actions button:not(:disabled):hover{color:#bfdbfe;background:#3b82f61f;border-color:#3b82f675;box-shadow:0 8px 18px #02061733}.side-account-panel .home-login-actions button.blue:not(:disabled):hover{color:#fff;background:#2563eb;border-color:#60a5fa6b;box-shadow:0 10px 20px #2563eb4d}.side-account-panel .home-login-actions button:focus-visible{outline-offset:2px;outline:2px solid #60a5fa8c}.app-shell[data-theme=light] .side-account-panel{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#dbe4ef;box-shadow:0 1px 2px #0f172a0d,0 10px 24px #0f172a0a}.app-shell[data-theme=light] .side-account-panel .member-profile-top{background:#f8fafc;border-color:#e2e8f0}.app-shell[data-theme=light] .side-account-panel .member-profile-avatar{color:#64748b;background:#f8fafc;border-color:#dbe4ef}.app-shell[data-theme=light] .side-account-panel .member-profile-copy strong,.app-shell[data-theme=light] .side-account-panel .home-member-card strong,.app-shell[data-theme=light] .report-detail-shell .report-detail-side-col .side-account-panel .member-profile-copy strong{color:#020617}.app-shell[data-theme=light] .side-account-panel .member-profile-copy em{color:#dc2626}.app-shell[data-theme=light] .side-account-panel .member-profile-role,.app-shell[data-theme=light] .side-account-panel .home-member-card .member-profile-role,.app-shell[data-theme=light] .report-detail-shell .report-detail-side-col .side-account-panel .member-profile-copy span.member-profile-role{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.app-shell[data-theme=light] .side-account-panel .member-profile-role.is-admin,.app-shell[data-theme=light] .report-detail-shell .report-detail-side-col .side-account-panel .member-profile-copy span.member-profile-role.is-admin{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}.app-shell[data-theme=light] .side-account-panel .member-profile-role.is-captain,.app-shell[data-theme=light] .report-detail-shell .report-detail-side-col .side-account-panel .member-profile-copy span.member-profile-role.is-captain{color:#047857;background:#dcfce7;border-color:#86efac}.app-shell[data-theme=light] .side-account-panel .member-profile-notification{color:#d97706;background:#fff;border-color:#dbe4ef}.app-shell[data-theme=light] .side-account-panel .member-profile-notification:hover{color:#b45309;background:#fffbeb;border-color:#fcd34d}.app-shell[data-theme=light] .side-account-panel .member-profile-utility{background:#f8fafc;border-color:#e2e8f0}.app-shell[data-theme=light] .side-account-panel .member-profile-info-label,.app-shell[data-theme=light] .side-account-panel .home-member-card .home-member-utility-row button,.app-shell[data-theme=light] .side-account-panel .home-member-card .home-member-utility-row button:first-of-type,.app-shell[data-theme=light] .side-account-panel .home-member-utility-row button,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .side-account-panel .home-member-utility-row button,.app-shell[data-theme=light] .report-detail-shell .report-detail-side-col .side-account-panel .home-member-utility-row button{color:#334155}.app-shell[data-theme=light] .side-account-panel .home-member-card .home-member-utility-row button:hover,.app-shell[data-theme=light] .side-account-panel .home-member-card .home-member-utility-row button:first-of-type:hover,.app-shell[data-theme=light] .side-account-panel .home-member-utility-row button:hover,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .side-account-panel .home-member-utility-row button:hover,.app-shell[data-theme=light] .report-detail-shell .report-detail-side-col .side-account-panel .home-member-utility-row button:hover{color:#2563eb}.app-shell[data-theme=light] .side-account-panel .member-profile-utility-sep,.app-shell[data-theme=light] .side-account-panel .home-member-utility-row i{color:#94a3b8}.app-shell[data-theme=light] .side-account-panel-actions{border-top-color:#e2e8f0}.app-shell[data-theme=light] .side-account-panel .home-member-card .side-write-action-button,.app-shell[data-theme=light] .side-account-panel .home-member-card .side-write-action-button span,.app-shell[data-theme=light] .side-account-panel .home-member-card .side-write-action-button i{color:#fff}.app-shell[data-theme=light] .side-account-panel .home-member-card .side-write-action-button{background:#3b82f6;border-color:#3b82f652;box-shadow:0 4px 12px #3b82f62e}.app-shell[data-theme=light] .side-account-panel .home-member-card .side-write-action-button:hover,.app-shell[data-theme=light] .side-account-panel .home-member-card .side-write-action-button:hover span,.app-shell[data-theme=light] .side-account-panel .home-member-card .side-write-action-button:hover i{color:#fff}.app-shell[data-theme=light] .side-account-panel .home-member-card .side-write-action-button:hover{background:#2563eb;border-color:#2563eb6b;box-shadow:0 6px 16px #2563eb33}.app-shell[data-theme=light] .side-account-panel .home-login-actions button:not(:disabled):hover{color:#1d4ed8;background:#eff6ff;border-color:#3b82f67a;box-shadow:0 8px 18px #0f172a14}.app-shell[data-theme=light] .side-account-panel .home-login-actions button.blue:not(:disabled):hover{color:#fff;background:#2563eb;border-color:#2563eb80;box-shadow:0 10px 20px #2563eb38}.app-shell[data-theme=light] .side-account-panel .home-login-area>span a:hover{color:#2563eb}.app-shell[data-theme=light] .member-profile-role{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .side-account-panel .member-profile-summary,.report-detail-shell .report-detail-side-col .side-account-panel .member-profile-summary{padding:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .side-account-panel .member-profile-utility,.report-detail-shell .report-detail-side-col .side-account-panel .member-profile-utility{justify-content:center;padding:0 12px}.report-detail-shell .report-detail-side-col .side-account-panel .member-profile-copy span.member-profile-role{font-size:11px}.captain-application-page{--captain-app-card-bg:#071423;--captain-app-card-border:#3b82f638;--captain-app-card-shadow:0 28px 70px #000b1c57;--captain-app-text:#f8fbff;--captain-app-muted:#77a5db;--captain-app-subtle:#2f6fad;--captain-app-line:#60a5fa33;--captain-app-field-bg:#08182bd1;--captain-app-field-border:#3c84d561;--captain-app-field-text:#eef7ff;--captain-app-chip-bg:#0c2440db;--captain-app-chip-border:#3b82f652;background:radial-gradient(circle at 22% 8%,#0ea5e933,#0000 32%),linear-gradient(135deg,#071b31 0%,#0b2744 45%,#071423 100%);padding:6px 0 58px}.captain-application-wrap{grid-template-columns:minmax(0,1fr) 280px;align-items:flex-start;gap:18px;display:grid}.captain-application-main-col,.captain-application-side-col{min-width:0}.captain-application-side-col{transform:translateY(-8px)}.captain-application-form-card{border:1px solid var(--captain-app-card-border);background:radial-gradient(circle at 91% 0%, #22d3ee24, transparent 30%), radial-gradient(circle at 0% 0%, #2563eb29, transparent 24%), var(--captain-app-card-bg);box-shadow:var(--captain-app-card-shadow);border-radius:18px;padding:34px;position:relative;overflow:hidden}.captain-application-form-card:after{content:"";opacity:.8;pointer-events:none;background:repeating-radial-gradient(circle,#7dd3fc1a 0 1px,#0000 1px 34px),linear-gradient(90deg,#0000 calc(50% - 1px),#7dd3fc1a calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));border:1px solid #7dd3fc1f;border-radius:50%;width:250px;height:250px;position:absolute;top:-78px;right:-74px}.captain-application-hero,.captain-application-status,.captain-application-section-head,.captain-application-subsection-head,.captain-application-actions{z-index:1;position:relative}.captain-application-hero{border-bottom:1px solid var(--captain-app-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:26px;display:flex}.captain-application-hero>div{flex:auto;min-width:0}.captain-application-kicker,.captain-application-section-head span,.captain-application-status span{color:var(--captain-app-muted);letter-spacing:0;font-size:11px;font-weight:900;display:block}.captain-application-hero h1{color:var(--captain-app-text);margin:8px 0 10px;font-size:31px;line-height:1.2}.captain-application-hero p,.captain-application-info,.captain-application-status p{color:var(--captain-app-muted);margin:0;font-size:14px;line-height:1.7}.captain-application-hero em,.captain-application-section-head i,.captain-application-subsection-head>i{justify-content:center;align-items:center;display:inline-flex}.captain-application-hero em{color:#34d399;background:#10b9811f;border:1px solid #22c55e47;border-radius:999px;flex:none;min-height:30px;padding:0 13px;font-size:13px;font-style:normal;font-weight:900}.captain-application-status{border:1px solid var(--captain-app-chip-border);background:#0c2440b8;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:18px 20px;display:flex}.captain-application-status-content{flex:auto;gap:12px;min-width:0;display:grid}.captain-application-status-main{align-items:center;gap:14px;min-width:0;display:flex}.captain-application-status-main>div{min-width:0}.captain-application-status-main>i{color:#93c5fd;background:#3b82f624;border:1px solid #60a5fa47;border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:inline-flex}.captain-application-status strong{color:var(--captain-app-text);margin-top:6px;font-size:22px;display:block}.captain-application-status p{gap:3px;margin-top:9px;display:grid}.captain-application-status p b{color:var(--captain-app-text);font-size:12px;font-weight:950}.captain-application-status[data-status=rejected]{background:linear-gradient(135deg,#7f1d1d52,#450a0a2e),#0c1828db;border-color:#f8717194;box-shadow:0 14px 34px #450a0a33}.captain-application-status[data-status=rejected] .captain-application-status-main>i{color:#fca5a5;background:#ef44442e;border-color:#f871716b}.captain-application-status[data-status=rejected] span,.captain-application-status[data-status=rejected] p{color:#fecaca}.captain-application-status[data-status=rejected] strong,.captain-application-status[data-status=rejected] p b{color:#f87171}.captain-application-status[data-status=rejected] p{background:#7f1d1d38;border:1px solid #f8717133;border-radius:8px;padding:9px 11px}.captain-application-status[data-status=rejected] button{background:#ef444424;border-color:#f871715c}.captain-application-status button,.captain-application-actions button{cursor:pointer;border:0;border-radius:8px;font-weight:900}.captain-application-status button{border:1px solid var(--captain-app-chip-border);color:var(--captain-app-text);white-space:nowrap;background:#3b82f626;flex:none;padding:10px 14px}.captain-application-section-head{align-items:center;gap:12px;margin-top:26px;margin-bottom:18px;display:flex}.captain-application-section-head i,.captain-application-subsection-head>i{border:1px solid var(--captain-app-chip-border);color:#60a5fa;background:#2563eb1f;border-radius:10px;width:40px;height:40px;font-size:16px}.captain-application-section-head h2,.captain-application-subsection-head h3{color:var(--captain-app-text);margin:0;font-size:24px;line-height:1.2}.captain-application-section-head h2+span{margin-top:4px}.captain-application-info{border:1px solid var(--captain-app-chip-border);background:#2563eb1a;border-radius:8px;margin-bottom:16px;padding:12px 14px}.captain-application-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.captain-application-form-grid label{z-index:1;gap:7px;min-width:0;display:grid;position:relative}.captain-application-form-grid label>span{color:var(--captain-app-text);font-size:13px;font-weight:900}.captain-application-form-grid label.is-required>span:after,.captain-application-subsection-head .is-required-label:after{content:" *";color:#ef4444;font-weight:950}.captain-application-form-grid input,.captain-application-form-grid select,.captain-application-form-grid textarea{background:var(--captain-app-field-bg);border:1px solid var(--captain-app-field-border);min-height:48px;color:var(--captain-app-field-text);font:inherit;border-radius:7px;outline:none;width:100%;min-width:0;padding:0 14px;transition:border-color .16s,box-shadow .16s,background-color .16s}.captain-application-form-grid input:not([readonly]):hover,.captain-application-form-grid select:hover,.captain-application-form-grid textarea:not([readonly]):hover{background:#0a1f37eb;border-color:#60a5fad1}.captain-application-form-grid input:focus,.captain-application-form-grid select:focus,.captain-application-form-grid textarea:focus{background:#0b233ff5;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e}.captain-application-form-grid input[readonly],.captain-application-form-grid textarea[readonly]{cursor:default}.captain-application-form-grid textarea{resize:vertical;min-height:132px;padding:12px 14px}.captain-application-form-wide{grid-column:1/-1}.captain-application-form-wide small{color:var(--captain-app-muted);font-size:12px;font-weight:800}.captain-application-style-section,.captain-application-guide-list{z-index:1;position:relative}.captain-application-style-section{border-top:1px solid var(--captain-app-line);margin-top:22px;margin-bottom:28px;padding-top:20px}.captain-application-subsection-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.captain-application-subsection-head h3{margin:0;font-size:19px}.captain-application-subsection-head p{color:var(--captain-app-muted);margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.5}.captain-application-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.captain-application-style-grid button{border:1px solid var(--captain-app-chip-border);background:var(--captain-app-chip-bg);min-height:82px;color:var(--captain-app-muted);cursor:pointer;font:inherit;border-radius:12px;place-items:center;gap:8px;font-weight:900;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s;display:grid}.captain-application-style-grid button i{color:#60a5fa;font-size:18px}.captain-application-style-grid button:not(:disabled):hover,.captain-application-style-grid button.is-selected{color:var(--captain-app-text);background:#1e40af33;border-color:#3b82f6;box-shadow:inset 0 0 0 1px #3b82f657}.captain-application-style-grid button:disabled{cursor:default}.captain-application-guide-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.captain-application-guide-list div{background:linear-gradient(#3b82f61f,#0c2440b8),#0c2440c7;border:1px solid #3b82f657;border-radius:12px;min-width:0;padding:16px;box-shadow:0 12px 26px #000b1c2e}.captain-application-guide-list i{color:#60a5fa;background:#60a5fa29;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;margin-right:8px;font-size:13px;display:inline-flex}.captain-application-guide-list strong{color:var(--captain-app-text);font-size:13px;font-weight:900}.captain-application-guide-list span{color:var(--captain-app-muted);margin-top:6px;font-size:12.5px;font-weight:750;line-height:1.45;display:block}.captain-application-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex}.captain-application-actions button{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:7px;order:2;justify-content:center;align-items:center;gap:8px;min-width:148px;min-height:48px;padding:0 26px;transition:box-shadow .16s,filter .16s,transform .16s;display:inline-flex;box-shadow:0 14px 28px #2563eb47}.captain-application-actions button:not(:disabled):hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 18px 34px #2563eb57}.captain-application-actions button:disabled{cursor:not-allowed;opacity:.55}.captain-application-actions span{color:var(--captain-app-muted);order:1;font-size:13px;font-weight:800}.captain-application-side-guide{border:1px solid var(--captain-app-card-border);background:var(--captain-app-card-bg);box-shadow:var(--captain-app-card-shadow);margin-top:0;padding:18px}.captain-application-side-guide-head{border-bottom:1px solid var(--captain-app-line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex}.captain-application-side-guide-head strong{color:var(--captain-app-text);font-size:16px;font-weight:950}.captain-application-side-guide-head span{color:var(--captain-app-muted);font-size:12px;font-weight:900}.captain-application-side-guide ol{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.captain-application-side-guide li{grid-template-columns:24px minmax(0,1fr);gap:10px;display:grid}.captain-application-side-guide li>i{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f647;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.captain-application-side-guide p{color:var(--captain-app-muted);margin:0;font-size:13px;font-weight:800;line-height:1.55}.captain-application-side-guide p strong{color:var(--captain-app-accent);font-weight:950}html[data-onnak-theme=light] .captain-application-page,.app-shell[data-theme=light] .captain-application-page{--captain-app-card-bg:#fff;--captain-app-card-border:#cbd5e1;--captain-app-card-shadow:0 22px 58px #0f172a1a;--captain-app-text:#101827;--captain-app-muted:#64748b;--captain-app-subtle:#2563eb;--captain-app-line:#e2e8f0;--captain-app-field-bg:#fff;--captain-app-field-border:#cbd5e1;--captain-app-field-text:#0f172a;--captain-app-chip-bg:#f8fafc;--captain-app-chip-border:#dbe7f4;background:radial-gradient(circle at 18% 8%,#0ea5e91f,#0000 28%),linear-gradient(#f8fbff 0%,#eef5fb 100%)}html[data-onnak-theme=light] .captain-application-status,.app-shell[data-theme=light] .captain-application-status{background:#f8fbff}html[data-onnak-theme=light] .captain-application-status[data-status=rejected],.app-shell[data-theme=light] .captain-application-status[data-status=rejected]{background:linear-gradient(135deg,#fff1f2,#fff7f7);border-color:#fca5a5;box-shadow:0 14px 34px #be123c1a}html[data-onnak-theme=light] .captain-application-status[data-status=rejected] .captain-application-status-main>i,.app-shell[data-theme=light] .captain-application-status[data-status=rejected] .captain-application-status-main>i{color:#dc2626;background:#fee2e2;border-color:#fecaca}html[data-onnak-theme=light] .captain-application-status[data-status=rejected] span,html[data-onnak-theme=light] .captain-application-status[data-status=rejected] p,.app-shell[data-theme=light] .captain-application-status[data-status=rejected] span,.app-shell[data-theme=light] .captain-application-status[data-status=rejected] p{color:#9f1239}html[data-onnak-theme=light] .captain-application-status[data-status=rejected] strong,html[data-onnak-theme=light] .captain-application-status[data-status=rejected] p b,.app-shell[data-theme=light] .captain-application-status[data-status=rejected] strong,.app-shell[data-theme=light] .captain-application-status[data-status=rejected] p b{color:#b91c1c}html[data-onnak-theme=light] .captain-application-status[data-status=rejected] p,.app-shell[data-theme=light] .captain-application-status[data-status=rejected] p{background:#ffffffb8;border-color:#fecaca}html[data-onnak-theme=light] .captain-application-guide-list div,.app-shell[data-theme=light] .captain-application-guide-list div{background:linear-gradient(#fff,#f4f9ff),#f8fbff;border-color:#bfdbfe;box-shadow:0 12px 28px #0f172a0f}html[data-onnak-theme=light] .captain-application-form-grid input:not([readonly]):hover,html[data-onnak-theme=light] .captain-application-form-grid select:hover,html[data-onnak-theme=light] .captain-application-form-grid textarea:not([readonly]):hover,.app-shell[data-theme=light] .captain-application-form-grid input:not([readonly]):hover,.app-shell[data-theme=light] .captain-application-form-grid select:hover,.app-shell[data-theme=light] .captain-application-form-grid textarea:not([readonly]):hover,html[data-onnak-theme=light] .captain-application-form-grid input:focus,html[data-onnak-theme=light] .captain-application-form-grid select:focus,html[data-onnak-theme=light] .captain-application-form-grid textarea:focus,.app-shell[data-theme=light] .captain-application-form-grid input:focus,.app-shell[data-theme=light] .captain-application-form-grid select:focus,.app-shell[data-theme=light] .captain-application-form-grid textarea:focus{background:#fff}.write-report-shell{--write-report-card-radius:10px;--write-report-card-border-width:1px;--write-report-card-border-color:#60a5fa6b;--write-report-placeholder-color:#6f8095;--write-report-placeholder-size:16px;--write-report-placeholder-weight:400;--write-report-placeholder-line-height:1.75}.app-shell[data-theme=light] .write-report-shell{--write-report-card-border-color:#d6e0ec;--write-report-placeholder-color:#94a3b8}.write-report-shell .write-report-page-wrap{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.write-report-shell .write-report-surface{padding:0;overflow:visible}.write-report-hero{background:linear-gradient(135deg, #1f75d62e, #11a6c814), var(--ultimate-bg-2);border:1px solid #60a5fa61;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex;box-shadow:inset 0 1px #ffffff08}.write-report-shell .portal-write-intro-card,.write-report-shell .portal-write-card{border-color:var(--ultimate-line);box-shadow:none;background:#101a2a}.write-report-shell .portal-write-intro-card{border-radius:8px}.write-report-shell .portal-write-intro-card .type-meta,.write-report-shell .portal-write-card label span,.write-report-shell .portal-write-radio-group strong{color:#9fb5cf}.write-report-shell .portal-write-intro-card strong,.write-report-shell .portal-write-card .panel-heading h2{color:#fff}.write-report-shell .portal-write-card .panel-heading h2{letter-spacing:-.02em;font-size:22px;font-weight:900}.write-report-shell .portal-write-card{gap:0}.write-report-shell .write-required-badge{color:#fecaca;vertical-align:middle;background:#7f1d1d38;border:1px solid #f8717161;border-radius:999px;align-items:center;min-height:17px;margin-left:6px;padding:0 7px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.write-report-shell .portal-write-card .panel-heading,.write-report-shell .captain-write-sidebar-card .panel-heading,.write-report-shell .captain-write-main-card .panel-heading,.write-report-shell .personal-write-main-card .panel-heading{border-bottom-color:var(--ultimate-line);background:#0f1827}.write-report-shell .portal-write-card .panel-heading span{color:#8a9aad}.write-report-shell .portal-write-card>:not(.panel-heading),.write-report-shell .captain-write-sidebar-card>:not(.panel-heading),.write-report-shell .captain-write-main-card>:not(.panel-heading),.write-report-shell .personal-write-main-card>:not(.panel-heading){padding-left:24px;padding-right:24px}.write-report-shell .portal-write-card>:last-child{padding-bottom:24px}.write-report-shell .portal-write-card label>span:not(.portal-time-input-wrap),.write-report-shell .portal-write-radio-group strong{letter-spacing:0;align-items:center;gap:2px;width:fit-content;display:inline-flex}.write-report-shell .captain-write-main-card>:not(.panel-heading),.write-report-shell .personal-write-main-card>:not(.panel-heading),.write-report-shell .personal-write-editor-card>:not(.panel-heading){padding-top:18px;padding-bottom:18px;position:relative}.write-report-shell .captain-write-main-card>:not(.panel-heading):before,.write-report-shell .personal-write-main-card>:not(.panel-heading):before,.write-report-shell .personal-write-editor-card>:not(.panel-heading):before{content:"";border-top:1px dashed #31415b;position:absolute;top:0;left:24px;right:24px}.write-report-shell .captain-write-main-card>:nth-child(2):before,.write-report-shell .personal-write-main-card>:nth-child(2):before,.write-report-shell .personal-write-editor-card>:nth-child(2):before{display:none}.write-report-shell .captain-write-main-card,.write-report-shell .personal-write-main-card,.write-report-shell .personal-write-editor-card{box-shadow:none;background:0 0;border:0;border-radius:0}.write-report-shell .captain-write-main-card .panel-heading,.write-report-shell .personal-write-main-card .panel-heading,.write-report-shell .personal-write-editor-card .panel-heading{border-bottom-color:var(--ultimate-line);background:0 0;padding-left:0;padding-right:0}.write-report-shell .captain-write-main-card>:not(.panel-heading),.write-report-shell .personal-write-main-card>:not(.panel-heading),.write-report-shell .personal-write-editor-card>:not(.panel-heading){padding-left:0;padding-right:0}.write-report-shell .captain-write-main-card>:not(.panel-heading):before,.write-report-shell .personal-write-main-card>:not(.panel-heading):before,.write-report-shell .personal-write-editor-card>:not(.panel-heading):before{left:0;right:0}.write-report-shell .portal-write-card input,.write-report-shell .portal-write-card select{box-sizing:border-box;border-color:var(--ultimate-line-strong);color:#e2e8f0;background:#0b1422;border-radius:8px;width:100%;min-height:44px;font-size:16px;font-weight:400;line-height:1.75;padding:0 16px!important}.write-report-shell .portal-write-title-container{box-shadow:none;border:0;border-radius:0;display:block}.write-report-shell .portal-write-title-container input,.write-report-shell .free-board-write-form .portal-write-title-container input{border-width:var(--write-report-card-border-width);border-style:solid;border-color:var(--write-report-card-border-color);border-radius:var(--write-report-card-radius)}.write-report-shell .portal-write-editor-container .tiptap-content-wrap .ProseMirror{padding-top:0;padding-bottom:0}.write-report-shell .free-board-write-form .portal-write-title-container input::-moz-placeholder{color:var(--write-report-placeholder-color);font-family:inherit;font-size:var(--write-report-placeholder-size);font-style:normal;font-weight:var(--write-report-placeholder-weight);letter-spacing:0;line-height:var(--write-report-placeholder-line-height);opacity:1}.write-report-shell .free-board-write-form .portal-write-title-container input::placeholder,.write-report-shell .portal-write-editor-container .tiptap-content-wrap .ProseMirror p.is-editor-empty:first-child:before{color:var(--write-report-placeholder-color);font-family:inherit;font-size:var(--write-report-placeholder-size);font-style:normal;font-weight:var(--write-report-placeholder-weight);letter-spacing:0;line-height:var(--write-report-placeholder-line-height);opacity:1}.write-report-shell .portal-write-card textarea{box-sizing:border-box;border-color:var(--ultimate-line-strong);color:#e2e8f0;background:#0b1422;border-radius:8px;width:100%;min-height:44px;font-size:16px;font-weight:400;line-height:1.75;padding:12px 16px!important}.write-report-shell .portal-write-card input::-moz-placeholder{color:#6f8095;font-size:16px;font-style:normal;font-weight:400}.write-report-shell .portal-write-card textarea::-moz-placeholder{color:#6f8095;font-size:16px;font-style:normal;font-weight:400}.write-report-shell .portal-write-card input::placeholder,.write-report-shell .portal-write-card textarea::placeholder{color:#6f8095;font-size:16px;font-style:normal;font-weight:400}.write-report-shell .portal-write-card input:focus,.write-report-shell .portal-write-card select:focus,.write-report-shell .portal-write-card textarea:focus{border-color:#1f75d6;outline:none;box-shadow:0 0 0 3px #1f75d62e}.write-report-shell .portal-time-field{gap:9px}.write-report-shell .portal-time-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.write-report-shell .portal-time-label>span{color:#9db3cc;font-size:13px;font-weight:800}.write-report-shell .portal-time-input-wrap{--app-form-select-min-height:46px;--app-form-select-border:#38bdf852;--app-form-select-bg:linear-gradient(180deg, #0d1c30fa, #081220fa);--app-form-select-text:#e2e8f0;--app-form-select-icon:#7dd3fc;--app-form-select-focus-border:#38bdf8;--app-form-select-focus-shadow:#38bdf82e;--app-form-select-menu-border:#38bdf852;--app-form-select-menu-bg:#0b1422;--app-form-select-option-hover-bg:#38bdf824;--app-form-select-option-selected-bg:#0284c7;display:block;position:relative}.write-report-shell .portal-time-input-wrap .app-picker-trigger:hover{border-color:#38bdf894}.write-report-shell .portal-time-input-wrap .app-picker-trigger:focus-visible{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf82e}.write-report-shell .portal-time-picker-button{appearance:none;color:#7dd3fc;cursor:pointer;width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-size:13px;line-height:1;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.write-report-shell .portal-time-picker-button i{line-height:1;display:block}.write-report-shell .portal-time-picker-button:hover,.write-report-shell .portal-time-picker-button:focus-visible{color:#e0f2fe;outline:none}.write-report-shell .portal-inline-radio span{color:#cbd5e1!important}.write-report-shell .portal-write-radio-group{background:linear-gradient(135deg,#1f75d61a,#11a6c80a),#0f182785;gap:12px;padding-top:18px;padding-bottom:18px;border-top:0!important;border-bottom:0!important}.write-report-shell .portal-write-radio-group>div{gap:8px}.write-report-shell .portal-write-radio-group .portal-inline-radio{gap:0;position:relative}.write-report-shell .portal-write-radio-group .portal-inline-radio input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.write-report-shell .portal-write-radio-group .portal-inline-radio span{background:#0b1422;border:1px solid #2a3b56;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex;color:#cbd5e1!important;font-size:13px!important;font-weight:900!important}.write-report-shell .portal-write-radio-group .portal-inline-radio input:checked+span{background:#1f75d638;border-color:#60a5fa9e;box-shadow:inset 0 0 0 1px #60a5fa2e;color:#fff!important}.write-report-shell .portal-write-radio-group .portal-inline-radio input:focus-visible+span{outline-offset:2px;outline:2px solid #60a5fa85}.write-report-shell .portal-write-radio-note{color:#8fa1b9;margin:0}.write-report-shell .captain-write-sidebar-card .portal-write-radio-group{border-top:0!important;border-bottom:0!important}.write-report-shell .report-upload-dropzone,.write-report-shell .report-upload-file-item{border-color:var(--ultimate-line-strong);background:#0b1422}.write-report-shell .report-image-stack{gap:16px}.write-report-shell .report-image-stack>section{border-width:var(--write-report-card-border-width);border-style:solid;border-color:var(--write-report-card-border-color);border-radius:var(--write-report-card-radius);background:linear-gradient(#121d2df5,#0d141ff5);padding:18px}.write-report-content-section{gap:14px;min-width:0;display:grid}.write-report-content-section-header{display:none}.write-report-shell .report-panel-block-header h2{color:#e2e8f0;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800}.write-report-shell .report-panel-block-title-count{color:#93a4ba;font-size:.86em;font-weight:800}.write-report-shell .report-panel-block-header p{color:#9fb5cf;font-size:12px;line-height:1.5}.write-report-shell .report-panel-block-upload-note{margin-top:4px}.write-report-shell .report-upload-dropzone{text-align:center;cursor:pointer;background:#0b142266;border:2px dashed #2c3e55;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 18px;transition:border-color .2s,background-color .2s,transform .2s;display:flex;position:relative}.write-report-shell .report-upload-dropzone:hover{background:#102a4a80;border-color:#60a5fa;transform:translateY(-1px)}.write-report-shell .report-upload-dropzone-icon{color:#60a5fa;opacity:.85;margin-bottom:4px;font-size:28px;transition:transform .2s,opacity .2s}.write-report-shell .report-upload-dropzone:hover .report-upload-dropzone-icon{opacity:1;transform:translateY(-2px)scale(1.05)}.write-report-shell .report-upload-dropzone strong{color:#e2e8f0;font-size:14px;font-weight:800}.write-report-shell .report-upload-dropzone span{color:#8a9aad;font-size:12px}.write-report-shell .report-upload-dropzone em{color:#60a5fa;background:#60a5fa1f;border:1px solid #60a5fa3d;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:900;position:absolute;top:14px;right:16px}.write-report-shell .report-upload-dropzone--mobile-tile{aspect-ratio:1;gap:6px;width:100%;padding:12px}.write-report-shell .report-upload-dropzone--mobile-tile .report-upload-dropzone-icon{margin-bottom:0;font-size:24px}.write-report-shell .report-upload-dropzone--mobile-tile strong{font-size:13px}.write-report-shell .report-upload-dropzone--mobile-tile span{font-size:11px}.write-report-shell .report-upload-dropzone.is-processing{cursor:progress;background:#102a4a94;border-color:#60a5fab8;transform:none}.write-report-shell .report-upload-dropzone.is-processing:hover{transform:none}.write-report-shell .report-upload-processing{z-index:2;border-radius:inherit;color:#e2e8f0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1422d1;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.write-report-shell .report-upload-processing-spinner{color:#39a9ff;font-size:32px;line-height:1;animation:.85s linear infinite board-loading-spin}.write-report-shell .report-upload-processing strong{color:#eaf2ff;font-size:14px;font-weight:900}.write-report-shell .report-upload-processing small{color:#b9c9df;font-size:12px;font-weight:700}.write-report-shell .report-upload-grid{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#94a3b885 transparent;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:12px;margin:0;padding:0 2px 8px;list-style:none;display:flex;overflow:auto hidden}.write-report-shell .report-upload-grid-item--add{display:flex}.write-report-shell .report-upload-grid-item{scroll-snap-align:start;flex-direction:column;flex:0 0 clamp(120px,10vw,148px);min-width:0;display:flex}.write-report-shell .report-upload-grid-item--empty{display:flex}.write-report-shell .report-upload-empty-frame{aspect-ratio:1;color:#64748b;background:#0f172a52;border:1px solid #344761;border-radius:8px;place-items:center;width:100%;font-size:22px;display:grid}.write-report-shell .report-upload-thumb-block{width:100%;position:relative}.write-report-shell .report-upload-image-wrap{aspect-ratio:1;background:#0b1422;border:1px solid #243247;border-radius:8px;width:100%;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.write-report-shell .report-upload-grid-item.is-primary .report-upload-image-wrap{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f63d}.write-report-shell .report-upload-image{-o-object-fit:cover;object-fit:cover;cursor:pointer;width:100%;height:100%;transition:transform .3s}.write-report-shell .report-upload-image:hover{transform:scale(1.04)}.write-report-shell .report-upload-image-placeholder{color:#475569;background:#0f172a;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;display:flex}.write-report-shell .report-upload-badge-primary{color:#fff;pointer-events:none;background:#2563eb;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #2563eb59}.write-report-shell .report-upload-actions{aspect-ratio:1;-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#0f172aa6;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:12px;padding:8px;transition:opacity .2s;display:flex;position:absolute;top:0;left:0;right:0}.write-report-shell .report-upload-thumb-block:hover .report-upload-actions{opacity:1;pointer-events:auto}.write-report-shell .report-upload-action-btn{cursor:pointer;-webkit-backdrop-filter:blur(8px);font-size:14px;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000040;box-sizing:border-box!important;aspect-ratio:1!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important;display:inline-flex!important}.write-report-shell .report-upload-action-btn.action-primary{color:#60a5fa!important;background:#ffffff1f!important;border:1px solid #60a5fa59!important}.write-report-shell .report-upload-action-btn.action-primary:hover{transform:scale(1.12);color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;box-shadow:0 0 12px #2563eb80!important}.write-report-shell .report-upload-action-btn.action-remove{color:#f87171!important;background:#ffffff1f!important;border:1px solid #f8717159!important}.write-report-shell .report-upload-action-btn.action-remove:hover{transform:scale(1.12);color:#fff!important;background:#dc2626!important;border-color:#dc2626!important;box-shadow:0 0 12px #dc262680!important}.write-report-shell .captain-write-main-card .portal-write-section-grid.support{border-top-color:var(--ultimate-line)}.write-report-side-col .detail-side-link-list{background:var(--ultimate-line)}.write-report-side-col .detail-side-link-list button{color:#cbd5e1;background:#0f1827}.write-report-login-panel{display:grid}.write-report-shell .write-report-actions{justify-content:flex-end;gap:10px;padding:12px 0}.write-report-shell .write-report-action-button{color:#cbd5e1;cursor:pointer;min-width:92px;min-height:42px;box-shadow:none;background:#132239;border:1px solid #2a3b56;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.write-report-shell .write-report-action-button:hover{color:#fff;background:#173b62;border-color:#1f75d6}.write-report-shell .write-report-action-button:disabled{color:#5f7188;box-shadow:none;cursor:not-allowed;background:#111827;border-color:#243247;transform:none}.write-required-modal{z-index:1100;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.write-required-modal[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.write-required-modal-panel{color:#334155;background:#fff;border:0;border-radius:20px;flex-direction:column;align-items:stretch;width:min(380px,100%);padding:28px 24px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #0f172a2e}.write-required-modal-close{z-index:1;color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;font-size:22px;line-height:1;transition:color .15s,background .15s;display:grid;position:absolute;top:8px;right:8px}.write-required-modal-close:hover{color:#64748b;background:#f1f5f9}.write-required-modal-content{text-align:center;flex-direction:column;align-items:center;padding:4px 12px 0;display:flex}.write-required-modal-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 12px;padding:0 24px;font-size:18px;font-weight:700;line-height:1.45}.write-required-modal-body{gap:12px;width:100%;margin:0;padding:0;display:grid}.write-required-modal-message{color:#475569;margin:0;padding:0 8px;font-size:15px;font-weight:400;line-height:1.65}.write-required-modal-list{text-align:left;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.write-required-modal-list li{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.5}.write-required-modal-footer{width:100%;margin-top:24px;display:flex}.write-required-modal-footer.is-split{gap:10px}.write-required-modal .write-required-modal-cancel,.write-required-modal .write-required-modal-confirm{letter-spacing:-.01em;cursor:pointer;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:700;line-height:1.2;transition:background .15s,color .15s,box-shadow .15s,opacity .15s;display:inline-flex}.write-required-modal .write-required-modal-cancel{color:#1e293b;background:#f1f5f9}.write-required-modal .write-required-modal-cancel:hover{color:#0f172a;background:#e2e8f0}.write-required-modal .write-required-modal-confirm{color:#fff;text-shadow:0 1px 1px #0f172a47;background:#1d4ed8;box-shadow:0 8px 18px #1d4ed847}.write-required-modal .write-required-modal-confirm:hover{color:#fff;background:#1e40af;box-shadow:0 10px 22px #1d4ed857}.write-required-modal .write-required-modal-confirm:active{color:#fff;opacity:.96;box-shadow:0 4px 12px #1d4ed83d}.write-required-modal-footer:not(.is-split) .write-required-modal-confirm{width:100%}.write-required-modal-panel.is-wide{width:min(520px,100%)}.write-required-modal-eyebrow{color:#2563eb;letter-spacing:.02em;margin:0 0 6px;font-size:11px;font-weight:700;display:block}.write-required-modal-info-list{text-align:left;gap:12px;width:100%;margin:0;padding:0;display:grid}.write-required-modal-info-list div{background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;gap:6px;padding:12px;display:grid}.write-required-modal-info-list dt{color:#1d4ed8;font-size:12px;font-weight:700}.write-required-modal-info-list dd{color:#334155;margin:0;font-size:14px;font-weight:500;line-height:1.55}.write-required-modal-info-term-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.write-required-modal-info-term-list li{gap:3px;display:grid}.write-required-modal-info-term-list strong{color:#0f172a;font-size:12px;font-weight:700}.write-required-modal-info-term-list span{color:#475569;font-size:12.5px;font-weight:500;line-height:1.5}.report-write-type-choice-list{gap:8px;width:100%;display:grid}.report-write-type-choice-list button{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;width:100%;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;line-height:1.4;transition:border-color .15s,background .15s,color .15s}.report-write-type-choice-list button:hover{color:#0f172a;background:#1d4ed81a;border-color:#1d4ed859}.write-report-shell .report-secondary-button{color:#cbd5e1;background:#132239;border:1px solid #2a3b56}.write-report-shell .report-secondary-button:hover{color:#fff;background:#173b62;border-color:#1f75d6}.write-report-shell .report-secondary-button:disabled{color:#5f7188;cursor:not-allowed;background:#111827;border-color:#243247}.app-shell[data-theme=light] .write-report-shell .portal-write-intro-card,.app-shell[data-theme=light] .write-report-shell .portal-write-card{border-color:var(--onnak-border);box-shadow:var(--onnak-shadow);background:#fff}.app-shell[data-theme=light] .write-report-shell .portal-write-intro-card .type-meta,.app-shell[data-theme=light] .write-report-shell .portal-write-card label span,.app-shell[data-theme=light] .write-report-shell .portal-write-radio-group strong{color:var(--onnak-text-2)}.app-shell[data-theme=light] .write-report-shell .portal-write-intro-card strong,.app-shell[data-theme=light] .write-report-shell .portal-write-card .panel-heading h2{color:var(--onnak-text-1)}.app-shell[data-theme=light] .write-report-shell .write-required-badge{color:#be123c;background:#fff1f2;border-color:#fecdd3}.app-shell[data-theme=light] .write-report-shell .portal-write-card .panel-heading,.app-shell[data-theme=light] .write-report-shell .captain-write-sidebar-card .panel-heading,.app-shell[data-theme=light] .write-report-shell .captain-write-main-card .panel-heading,.app-shell[data-theme=light] .write-report-shell .personal-write-main-card .panel-heading{border-bottom-color:var(--onnak-border);background:var(--onnak-surface)}.app-shell[data-theme=light] .write-report-shell .captain-write-main-card,.app-shell[data-theme=light] .write-report-shell .personal-write-main-card,.app-shell[data-theme=light] .write-report-shell .personal-write-editor-card{box-shadow:none;background:0 0;border:0}.app-shell[data-theme=light] .write-report-shell .captain-write-main-card .panel-heading,.app-shell[data-theme=light] .write-report-shell .personal-write-main-card .panel-heading,.app-shell[data-theme=light] .write-report-shell .personal-write-editor-card .panel-heading{border-bottom-color:var(--onnak-border);background:0 0}.app-shell[data-theme=light] .write-report-shell .portal-write-card .panel-heading span{color:var(--onnak-text-3)}.app-shell[data-theme=light] .write-report-shell .captain-write-main-card>:not(.panel-heading):before,.app-shell[data-theme=light] .write-report-shell .personal-write-main-card>:not(.panel-heading):before,.app-shell[data-theme=light] .write-report-shell .personal-write-editor-card>:not(.panel-heading):before{border-top-color:#cbd5e1}.app-shell[data-theme=light] .write-report-shell .portal-write-card input,.app-shell[data-theme=light] .write-report-shell .portal-write-card select,.app-shell[data-theme=light] .write-report-shell .portal-write-card textarea{border-color:var(--onnak-border-strong);color:var(--onnak-text-1);background:#fff}.app-shell[data-theme=light] .write-report-shell .portal-write-card input::-moz-placeholder{color:var(--onnak-text-4)}.app-shell[data-theme=light] .write-report-shell .portal-write-card textarea::-moz-placeholder{color:var(--onnak-text-4)}.app-shell[data-theme=light] .write-report-shell .portal-write-card input::placeholder,.app-shell[data-theme=light] .write-report-shell .portal-write-card textarea::placeholder{color:var(--onnak-text-4)}.app-shell[data-theme=light] .write-report-shell .portal-write-radio-group{background:linear-gradient(135deg,#1f75d60d,#11a6c808),#f8fbff}.app-shell[data-theme=light] .write-report-shell .portal-write-radio-group .portal-inline-radio span{background:#fff;border-color:#dbe3ee;color:#475569!important}.app-shell[data-theme=light] .write-report-shell .portal-write-radio-group .portal-inline-radio input:checked+span{background:#eff6ff;border-color:#2563eb57;box-shadow:inset 0 0 0 1px #2563eb14;color:#1d4ed8!important}.app-shell[data-theme=light] .write-report-shell .portal-write-radio-note{color:#64748b}.app-shell[data-theme=light] .write-report-shell .report-panel-block-header h2{color:#172033}.app-shell[data-theme=light] .write-report-shell .report-panel-block-header p{color:#64748b}.app-shell[data-theme=light] .write-report-shell .portal-time-label>span{color:var(--onnak-text-3)}.app-shell[data-theme=light] .write-report-shell .portal-time-input-wrap{--app-form-select-border:#2563eb38;--app-form-select-bg:#fff;--app-form-select-text:#0f172a;--app-form-select-icon:#1d4ed8;--app-form-select-focus-border:#2563eb;--app-form-select-menu-border:#cbd5e1;--app-form-select-menu-bg:#fff;--app-form-select-option-text:#0f172a;--app-form-select-option-hover-bg:#eff6ff;--app-form-select-option-selected-bg:#2563eb}.app-shell[data-theme=light] .write-report-shell .portal-time-input-wrap .app-picker-trigger:hover,.app-shell[data-theme=light] .write-report-shell .portal-time-input-wrap .app-picker-trigger:focus-visible{border-color:#2563eb}.app-shell[data-theme=light] .write-report-shell .portal-time-picker-button{color:#1d4ed8;box-shadow:none;background:0 0;border-color:#0000}.app-shell[data-theme=light] .write-report-shell .portal-time-picker-button:hover,.app-shell[data-theme=light] .write-report-shell .portal-time-picker-button:focus-visible{color:#1e40af;background:0 0;border-color:#0000}.app-shell[data-theme=light] .write-report-shell .portal-inline-radio span{color:var(--onnak-text-2)!important}.app-shell[data-theme=light] .write-report-shell .report-image-stack>section{border-color:var(--write-report-card-border-color);background:#fff}.app-shell[data-theme=light] .write-report-shell .report-upload-dropzone{background:#f8fafc;border-color:#cbd5e1}.app-shell[data-theme=light] .write-report-shell .report-upload-empty-frame{color:#c3cfdd;background:#f8fafc;border-color:#d5dfec}.app-shell[data-theme=light] .write-report-shell .report-upload-dropzone:hover{background:#eff6ff;border-color:#3b82f6}.app-shell[data-theme=light] .write-report-shell .report-upload-dropzone-icon{color:#3b82f6}.app-shell[data-theme=light] .write-report-shell .report-upload-dropzone strong{color:#1e293b}.app-shell[data-theme=light] .write-report-shell .report-upload-dropzone span{color:#64748b}.app-shell[data-theme=light] .write-report-shell .report-upload-dropzone em{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .write-report-shell .report-upload-dropzone.is-processing{background:#eff6ff;border-color:#2563eba3}.app-shell[data-theme=light] .write-report-shell .report-upload-processing{color:#1e293b;background:#f8fafce0}.app-shell[data-theme=light] .write-report-shell .report-upload-processing-spinner{color:#2563eb}.app-shell[data-theme=light] .write-report-shell .report-upload-processing strong{color:#1e293b}.app-shell[data-theme=light] .write-report-shell .report-upload-processing small{color:#64748b}.app-shell[data-theme=light] .write-report-shell .report-upload-image-wrap{background:#f1f5f9;border-color:#cbd5e1}.app-shell[data-theme=light] .write-report-shell .report-upload-grid-item.is-primary .report-upload-image-wrap{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f629}.app-shell[data-theme=light] .write-report-shell .report-upload-image-placeholder{color:#64748b;background:#e2e8f0}.app-shell[data-theme=light] .write-report-side-col .home-member-utility-row button,.app-shell[data-theme=light] .write-report-side-col .home-member-utility-row button:first-of-type{color:#64748b}.app-shell[data-theme=light] .write-report-side-col .home-member-utility-row button:hover,.app-shell[data-theme=light] .write-report-side-col .home-member-utility-row button:first-of-type:hover{color:#0f4f9f}.app-shell[data-theme=light] .write-report-shell .report-secondary-button{color:#475569;background:#fff;border-color:#cbd5e1}.app-shell[data-theme=light] .write-report-shell .report-secondary-button:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.app-shell[data-theme=light] .write-report-shell .report-secondary-button:disabled{color:#94a3b8;background:#f1f5f9;border-color:#e5e7eb}.app-shell[data-theme=light] .write-report-shell .write-report-action-button{color:#475569;background:#fff;border-color:#cbd5e1}.app-shell[data-theme=light] .write-report-shell .write-report-action-button:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.app-shell[data-theme=light] .write-report-shell .write-report-action-button:disabled{color:#94a3b8;box-shadow:none;cursor:not-allowed;background:#e8eef6;border-color:#dbe4ef;transform:none}.app-shell[data-theme=dark] .write-required-modal,.write-required-modal[data-theme=dark]{background:#0206179e}.app-shell[data-theme=dark] .write-required-modal-panel,.write-required-modal[data-theme=dark] .write-required-modal-panel{color:#e2e8f0;background:#1e293b;box-shadow:0 24px 48px #0000005c}.app-shell[data-theme=dark] .write-required-modal-close,.write-required-modal[data-theme=dark] .write-required-modal-close{color:#94a3b8}.app-shell[data-theme=dark] .write-required-modal-close:hover,.write-required-modal[data-theme=dark] .write-required-modal-close:hover{color:#e2e8f0;background:#94a3b81f}.app-shell[data-theme=dark] .write-required-modal-title,.write-required-modal[data-theme=dark] .write-required-modal-title{color:#f8fafc}.app-shell[data-theme=dark] .write-required-modal-message,.write-required-modal[data-theme=dark] .write-required-modal-message{color:#cbd5e1}.app-shell[data-theme=dark] .write-required-modal-list li,.write-required-modal[data-theme=dark] .write-required-modal-list li{color:#fecaca;background:#7f1d1d38;border-color:#f8717152}.app-shell[data-theme=dark] .write-required-modal-eyebrow,.write-required-modal[data-theme=dark] .write-required-modal-eyebrow{color:#93c5fd}.app-shell[data-theme=dark] .write-required-modal-info-list div,.write-required-modal[data-theme=dark] .write-required-modal-info-list div{background:#0f172a;border-color:#334155}.app-shell[data-theme=dark] .write-required-modal-info-list dt,.write-required-modal[data-theme=dark] .write-required-modal-info-list dt{color:#93c5fd}.app-shell[data-theme=dark] .write-required-modal-info-list dd,.write-required-modal[data-theme=dark] .write-required-modal-info-list dd{color:#cbd5e1}.app-shell[data-theme=dark] .write-required-modal-info-term-list strong,.write-required-modal[data-theme=dark] .write-required-modal-info-term-list strong{color:#f8fafc}.app-shell[data-theme=dark] .write-required-modal-info-term-list span,.write-required-modal[data-theme=dark] .write-required-modal-info-term-list span{color:#94a3b8}.app-shell[data-theme=dark] .report-write-type-choice-list button{color:#e2e8f0;background:#0f172a;border-color:#334155}.app-shell[data-theme=dark] .report-write-type-choice-list button:hover{color:#f8fafc;background:#1f75d62e;border-color:#60a5fa73}.app-shell[data-theme=dark] .write-required-modal .write-required-modal-cancel,.write-required-modal[data-theme=dark] .write-required-modal-cancel{color:#f8fafc;background:#334155}.app-shell[data-theme=dark] .write-required-modal .write-required-modal-cancel:hover,.write-required-modal[data-theme=dark] .write-required-modal-cancel:hover{color:#fff;background:#475569}.app-shell[data-theme=dark] .write-required-modal .write-required-modal-confirm,.write-required-modal[data-theme=dark] .write-required-modal-confirm{color:#fff;text-shadow:0 1px 2px #02061773;background:#2563eb;box-shadow:0 8px 20px #2563eb52}.app-shell[data-theme=dark] .write-required-modal .write-required-modal-confirm:hover,.write-required-modal[data-theme=dark] .write-required-modal-confirm:hover{color:#fff;background:#1d4ed8}.app-shell[data-theme=light] .write-report-shell .report-primary-button{color:#fff;background:#2563eb;border:1px solid #1d4ed83d;box-shadow:0 8px 18px #2563eb29}.app-shell[data-theme=light] .write-report-shell .report-primary-button:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 10px 22px #2563eb38}.app-shell[data-theme=light] .write-report-shell .report-primary-button:disabled{color:#94a3b8;box-shadow:none;cursor:not-allowed;background:#e8eef6;border-color:#dbe4ef;transform:none}.write-report-hero span{color:#93c5fd;letter-spacing:.08em;font-size:11px;font-weight:900}.write-report-hero h1{color:var(--ultimate-text);letter-spacing:0;margin:8px 0 6px;font-size:28px;font-weight:900}.write-report-hero p{color:var(--ultimate-text-2);margin:0;font-size:13px;line-height:1.55}.write-report-hero .report-secondary-button{flex:none;width:auto;min-width:96px}.write-report-shell .portal-write-form{gap:14px;padding-top:0;display:grid}.write-report-shell .portal-write-form>*{min-width:0;margin-top:0;margin-bottom:0}.write-report-shell .write-report-form-section{gap:0;display:grid}.write-report-side-col{--app-aside-scroll-max-height:calc(100dvh - 160px)}.write-report-side-rail{min-width:0;max-width:100%}.write-report-side-col .board-page-panel+.board-page-panel{margin-top:0}.write-report-side-col .board-panel-title-row{background:#0f1827b8;border-bottom:1px solid #243247;align-items:center;padding:14px 16px 11px}.write-report-side-col .board-panel-title-row h2{color:#f8fafc;letter-spacing:0;font-size:15px;font-weight:900}.write-report-side-col .board-panel-title-row span{color:#8fa1b9;font-size:11px;font-weight:800}.write-report-side-col .write-report-shortcut-card{border-width:var(--write-report-card-border-width);border-style:solid;border-color:var(--write-report-card-border-color);border-radius:var(--write-report-card-radius);gap:0;padding:18px 18px 20px;display:grid}.write-report-submit-loading{z-index:220;pointer-events:auto;background:#0f172a38;place-items:center;display:grid;position:fixed;inset:0}.write-report-submit-loading-panel{border-radius:var(--onnak-aside-card-radius);color:#e2e8f0;background:#0f172af0;border:1px solid #94a3b838;justify-content:center;align-items:center;gap:10px;min-width:180px;padding:14px 18px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 18px 40px #0f172a47}.write-report-submit-loading-panel i{color:#60a5fa;font-size:18px;animation:.85s linear infinite board-loading-spin}.app-shell[data-theme=light] .write-report-submit-loading{background:#0f172a29}.app-shell[data-theme=light] .write-report-submit-loading-panel{color:#0f172a;background:#fffffffa;border-color:#dbe4ef;box-shadow:0 18px 40px #0f172a29}.app-shell[data-theme=light] .write-report-submit-loading-panel i{color:#2563eb}.write-report-shortcut-section{border-top:1px dashed #31415b;gap:12px;padding:18px 0;display:grid}.write-report-shortcut-section:first-child{border-top:0;padding-top:0}.write-report-shortcut-section:last-child{padding-bottom:0}.write-report-shortcut-overview{grid-template-columns:minmax(0,1fr) auto;align-items:center}.write-report-shortcut-row,.write-report-shortcut-section-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.write-report-shortcut-row span,.write-report-shortcut-section-title span,.write-report-aside-field>span,.write-report-shortcut-card .portal-time-label>span{color:#dbeafe;font-size:13px;font-weight:800;line-height:1.35}.write-report-shortcut-row strong,.write-report-shortcut-section-title strong{color:#60a5fa;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.write-report-shortcut-link{color:#60a5fa;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font-size:13px;font-weight:800}.write-report-shortcut-link:hover{color:#93c5fd}.write-report-aside-field{gap:8px;display:grid}.write-report-aside-field select,.write-report-shortcut-card .portal-time-input-wrap .app-picker-trigger{color:#e2e8f0;background:#0b1422;border:1px solid #344761;width:100%;min-height:38px;padding:0 12px;font-size:13px;font-weight:500}.write-report-aside-field .app-form-control-picker-button{color:#93c5fd}.write-report-aside-field .app-form-control-wrap--select{--app-form-select-min-height:38px;--app-form-select-border:#344761;--app-form-select-bg:#0b1422;--app-form-select-text:#e2e8f0;--app-form-select-icon:#93c5fd;--app-form-select-focus-border:#60a5fa;--app-form-select-focus-shadow:#60a5fa29;--app-form-select-menu-border:#344761;--app-form-select-menu-bg:#0b1422;--app-form-select-option-hover-bg:#60a5fa24;--app-form-select-option-selected-bg:#2563eb}.write-report-aside-field select:focus,.write-report-shortcut-card .portal-time-input-wrap .app-picker-trigger:focus-visible{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #60a5fa29}.write-report-shortcut-card .portal-time-field{gap:8px;display:grid}.write-report-shortcut-card .portal-time-input-wrap{--app-form-select-min-height:38px;--app-form-select-border:#344761;--app-form-select-bg:#0b1422;--app-form-select-text:#e2e8f0;--app-form-select-icon:#93c5fd;--app-form-select-focus-border:#60a5fa;--app-form-select-focus-shadow:#60a5fa29;--app-form-select-menu-border:#344761;--app-form-select-menu-bg:#0b1422;--app-form-select-option-hover-bg:#60a5fa24;--app-form-select-option-selected-bg:#2563eb}.write-report-shortcut-card .portal-time-input-wrap .app-picker-trigger{min-height:38px;padding-right:42px}.write-report-shortcut-card .portal-time-picker-button{color:#93c5fd;right:9px}.write-report-aside-radio-list{gap:10px;display:grid}.write-report-aside-radio{color:#cbd5e1;cursor:pointer;align-items:center;gap:8px;min-height:24px;font-size:13px;font-weight:700;display:flex}.write-report-aside-radio input{accent-color:#3b82f6;width:16px;min-width:16px;height:16px;margin:0}.app-shell[data-theme=light] .write-report-side-col .board-panel-title-row{background:#f8fbff;border-bottom-color:#e4ebf3}.app-shell[data-theme=light] .write-report-side-col .board-panel-title-row h2{color:#172033}.app-shell[data-theme=light] .write-report-side-col .board-panel-title-row span{color:#64748b}.app-shell[data-theme=light] .write-report-shortcut-section{border-top-color:#cbd5e1}.app-shell[data-theme=light] .write-report-shortcut-row span,.app-shell[data-theme=light] .write-report-shortcut-section-title span,.app-shell[data-theme=light] .write-report-aside-field>span,.app-shell[data-theme=light] .write-report-shortcut-card .portal-time-label>span{color:#0f1f3d}.app-shell[data-theme=light] .write-report-shortcut-row strong,.app-shell[data-theme=light] .write-report-shortcut-section-title strong,.app-shell[data-theme=light] .write-report-shortcut-link{color:#2563eb}.app-shell[data-theme=light] .write-report-shortcut-link:hover{color:#1d4ed8}.app-shell[data-theme=light] .write-report-aside-field select,.app-shell[data-theme=light] .write-report-shortcut-card .portal-time-input-wrap{--app-form-select-border:#cbd5e1;--app-form-select-bg:#fff;--app-form-select-text:#0f172a;--app-form-select-icon:#475569;--app-form-select-focus-border:#3b82f6;--app-form-select-focus-shadow:#3b82f624;--app-form-select-menu-border:#cbd5e1;--app-form-select-menu-bg:#fff;--app-form-select-menu-shadow:0 18px 40px #0f172a29;--app-form-select-option-hover-bg:#eff6ff;--app-form-select-option-selected-bg:#2563eb}.app-shell[data-theme=light] .write-report-shortcut-card .portal-time-input-wrap .app-picker-trigger{color:#0f172a;background:#fff;border-color:#cbd5e1}.app-shell[data-theme=light] .write-report-aside-field .app-form-control-picker-button{color:#475569}.app-shell[data-theme=light] .write-report-aside-field .app-form-control-wrap--select{--app-form-select-border:#cbd5e1;--app-form-select-bg:#fff;--app-form-select-text:#0f172a;--app-form-select-icon:#475569;--app-form-select-focus-border:#3b82f6;--app-form-select-focus-shadow:#3b82f624;--app-form-select-menu-border:#cbd5e1;--app-form-select-menu-bg:#fff;--app-form-select-menu-shadow:0 18px 40px #0f172a29;--app-form-select-option-hover-bg:#eff6ff;--app-form-select-option-selected-bg:#2563eb}.app-shell[data-theme=light] .write-report-aside-field select:focus,.app-shell[data-theme=light] .write-report-shortcut-card .portal-time-input-wrap .app-picker-trigger:focus-visible{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.app-shell[data-theme=light] .write-report-shortcut-card .portal-time-picker-button{color:#475569}.app-shell[data-theme=light] .write-report-aside-radio{color:#0f1f3d}.kakao-adfit-panel{justify-content:center;min-width:0;display:flex}.kakao-adfit-panel--side-rail{border:1px solid var(--onnak-aside-card-border);border-radius:var(--onnak-aside-card-radius);background:linear-gradient(135deg, #1f75d61a, #11a6c812), var(--ultimate-bg-2);padding:14px}.app-shell[data-theme=light] .kakao-adfit-panel--side-rail{border-color:var(--onnak-aside-card-border-light);background:linear-gradient(180deg, #fffffff7, #f5fafff5), var(--ultimate-bg-2)}.kakao-adfit-panel--side-rail.kakao-adfit-panel--live,.app-shell[data-theme=light] .kakao-adfit-panel--side-rail.kakao-adfit-panel--live{background:0 0;border:0;border-radius:0;padding:0}.kakao-adfit-panel--android-mobile{box-sizing:border-box;width:100%;min-height:50px;padding:0 max(0px, env(safe-area-inset-right)) 0 max(0px, env(safe-area-inset-left));background:0 0;flex:none;align-items:center;overflow:hidden}.kakao-adfit-panel--android-mobile .kakao-adfit-script-host{width:320px;height:50px}.app-content-left-rail{flex-direction:column;align-self:start;gap:16px;width:100%;min-width:0;display:flex}.app-content-left-rail:empty{display:none!important}.app-content-left-rail>.kakao-adfit-panel--content-left{flex:none;order:4;align-self:center;width:250px;position:static}.app-content-left-rail>.left-rail-ad-inquiry-banner{box-sizing:border-box;border:1px solid var(--onnak-aside-card-border);border-radius:var(--onnak-aside-card-radius);background:linear-gradient(135deg, #2563eb29, #0ea5e914), var(--ultimate-bg-2);width:100%;min-height:102px;color:var(--ultimate-text);box-shadow:var(--onnak-aside-card-shadow);order:2;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:13px 14px;text-decoration:none;transition:border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}.left-rail-ad-inquiry-banner:before,.left-rail-subscription-banner:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff24,#0000);width:34%;height:180%;animation:7.5s ease-in-out infinite left-rail-promo-shine;position:absolute;top:-40%;left:-42%;transform:rotate(16deg)}.left-rail-ad-inquiry-banner:hover,.left-rail-ad-inquiry-banner:focus-visible{background:linear-gradient(135deg, #2563eb3d, #0ea5e924), var(--ultimate-bg-2);border-color:#38bdf88c;outline:0}.left-rail-ad-inquiry-icon{z-index:1;color:#7dd3fc;background:#38bdf824;border-radius:12px;place-items:center;width:38px;height:38px;font-size:16px;display:inline-grid;position:relative}.left-rail-ad-inquiry-copy{z-index:1;gap:4px;min-width:0;display:grid;position:relative}.left-rail-ad-inquiry-copy>.left-rail-promo-eyebrow{color:#7dd3fc;letter-spacing:.1em;font-size:8px;font-weight:900}.left-rail-ad-inquiry-copy strong{font-size:13px;font-weight:900;line-height:1.3}.left-rail-ad-inquiry-copy em{color:var(--ultimate-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700;overflow:hidden}.left-rail-ad-inquiry-arrow{z-index:1;color:var(--ultimate-text-3);font-size:11px;position:relative}.app-shell[data-theme=light] .left-rail-ad-inquiry-banner{border-color:var(--onnak-aside-card-border-light);box-shadow:var(--onnak-aside-card-shadow-light);background:linear-gradient(135deg,#eff6ff,#f0fdfa)}.app-shell[data-theme=light] .left-rail-ad-inquiry-banner:hover,.app-shell[data-theme=light] .left-rail-ad-inquiry-banner:focus-visible{background:linear-gradient(135deg,#dbeafe,#ecfeff);border-color:#7dd3fc}.app-shell[data-theme=light] .left-rail-ad-inquiry-icon{color:#0369a1;background:#dbeafe}.app-content-left-rail>.left-rail-subscription-banner{box-sizing:border-box;border-radius:var(--onnak-aside-card-radius);color:#f8fbff;width:100%;min-height:108px;box-shadow:var(--onnak-aside-card-shadow);background:radial-gradient(circle at 94% 10%,#67e8f929,#0000 34%),linear-gradient(135deg,#10223b 0%,#153554 100%);border:1px solid #38bdf852;order:3;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:15px 14px;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.left-rail-subscription-banner:after{content:"";pointer-events:none;border:1px solid #7dd3fc24;border-radius:50%;width:120px;height:72px;position:absolute;bottom:-38px;right:-22px;transform:rotate(-9deg);box-shadow:0 -13px #7dd3fc0b}.left-rail-subscription-banner:hover,.left-rail-subscription-banner:focus-visible{border-color:#67e8f9ad;outline:0;box-shadow:0 16px 30px #0284c72e}.left-rail-subscription-icon{z-index:1;color:#67e8f9;background:#38bdf81f;border:1px solid #7dd3fc33;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;display:inline-grid;position:relative}.left-rail-subscription-copy{z-index:1;gap:4px;min-width:0;display:grid;position:relative}.left-rail-subscription-copy>.left-rail-promo-eyebrow{color:#67e8f9;letter-spacing:.1em;font-size:8px;font-weight:900}.left-rail-subscription-copy strong{font-size:13px;font-weight:900;line-height:1.3}.left-rail-subscription-copy em{color:#a9bfd4;font-size:10px;font-style:normal;font-weight:700}.left-rail-subscription-arrow{z-index:1;color:#7dd3fc;font-size:11px;position:relative}.app-shell[data-theme=light] .left-rail-subscription-banner{color:#0f2741;box-shadow:var(--onnak-aside-card-shadow-light);background:radial-gradient(circle at 94% 10%,#0ea5e91a,#0000 34%),linear-gradient(135deg,#eff6ff 0%,#ecfeff 100%);border-color:#bae6fd}.app-shell[data-theme=light] .left-rail-subscription-banner:hover,.app-shell[data-theme=light] .left-rail-subscription-banner:focus-visible{border-color:#38bdf8;box-shadow:0 16px 30px #0ea5e921}.app-shell[data-theme=light] .left-rail-subscription-icon{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.app-shell[data-theme=light] .left-rail-subscription-copy>span,.app-shell[data-theme=light] .left-rail-subscription-arrow{color:#0284c7}.app-shell[data-theme=light] .left-rail-subscription-copy em{color:#64748b}.app-content-left-rail>.left-rail-promo-banner{grid-template-columns:42px minmax(0,1fr) 16px;gap:11px;min-height:108px;padding:15px 14px}.left-rail-promo-icon{border-radius:13px;width:42px;height:42px}.left-rail-promo-copy{gap:5px}.left-rail-promo-eyebrow{color:#67e8f9;letter-spacing:.1em;font-size:8px;font-weight:900;line-height:1.2}.left-rail-promo-copy strong{color:var(--ultimate-text);font-size:13px;font-weight:900;line-height:1.3}.left-rail-promo-copy em{color:var(--ultimate-text-3);font-size:10px;font-style:normal;font-weight:700;line-height:1.3}.left-rail-subscription-copy strong{color:#f8fbff}.left-rail-subscription-copy em{color:#b7c9da}.left-rail-promo-arrow{color:#7dd3fc}.app-shell[data-theme=light] .left-rail-promo-eyebrow,.app-shell[data-theme=light] .left-rail-promo-arrow{color:#0284c7}.app-shell[data-theme=light] .left-rail-promo-copy strong{color:#0f2741}.app-shell[data-theme=light] .left-rail-promo-copy em{color:#52677d}.left-rail-promo-rotator{height:40px;display:block;position:relative;overflow:hidden}.left-rail-promo-rotator>span{opacity:0;align-content:center;gap:3px;animation:9s ease-in-out infinite left-rail-promo-copy;display:grid;position:absolute;inset:0;transform:translateY(10px)}.left-rail-promo-rotator strong,.left-rail-promo-rotator em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.left-rail-promo-rotator>span:nth-child(2){animation-delay:-6.5s}.left-rail-promo-rotator>span:nth-child(3){animation-delay:-3.5s}.left-rail-promo-rotator>span:first-child{animation-delay:-.5s}@keyframes left-rail-promo-copy{0%{opacity:0;transform:translateY(10px)}5%,28%{opacity:1;transform:translateY(0)}33%,to{opacity:0;transform:translateY(-10px)}}@keyframes left-rail-promo-shine{0%,58%{opacity:0;left:-42%}66%{opacity:1}82%,to{opacity:0;left:118%}}@media (prefers-reduced-motion:reduce){.left-rail-ad-inquiry-banner:before,.left-rail-subscription-banner:before,.left-rail-promo-rotator>span{animation:none}.left-rail-promo-rotator>span:first-child{opacity:1;transform:none}}.app-content-left-rail .kakao-adfit-panel--content-left .kakao-adfit-frame{box-shadow:none}.kakao-adfit-panel--content-left.kakao-adfit-panel--preview{padding:0}.kakao-adfit-panel--content-left.kakao-adfit-panel--live{background:0 0}.kakao-adfit-frame{border-radius:var(--onnak-aside-card-radius);background:#f8fafc;flex:none;width:250px;height:250px;overflow:hidden;box-shadow:0 14px 36px #040c1633}.kakao-adfit-panel--live .kakao-adfit-script-host{flex:none}.kakao-adfit-script-host,.kakao-adfit-preview{width:250px;height:250px}.kakao_ad_area{display:none}.kakao-adfit-preview{border-radius:inherit;color:#0f172a;background:radial-gradient(circle at 86% 18%,#0ea5e93d,#0000 34%),linear-gradient(135deg,#fff 0%,#edf6ff 52%,#e7fff7 100%);border:1px solid #0f172a14;flex-direction:column;justify-content:space-between;padding:18px;display:flex;position:relative;overflow:hidden}.kakao-adfit-preview:after{content:"";background:#2563eb29;border-radius:999px;width:134px;height:134px;position:absolute;inset:auto -28px -38px auto}.kakao-adfit-preview-head{z-index:1;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex;position:relative}.kakao-adfit-preview-head span{color:#fff;letter-spacing:0;background:#0f172a;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-weight:900;display:inline-flex}.kakao-adfit-preview-head strong{color:#0f172a73;letter-spacing:0;font-size:13px;font-weight:900}.kakao-adfit-preview-copy{z-index:1;gap:7px;display:grid;position:relative}.kakao-adfit-preview-copy p{color:#2563eb;letter-spacing:0;margin:0;font-size:12px;font-weight:1000}.kakao-adfit-preview-copy strong{color:#0f172a;letter-spacing:0;max-width:184px;font-size:22px;font-weight:1000;line-height:1.16}.kakao-adfit-preview-copy span{color:#475569;max-width:180px;font-size:12px;font-weight:700;line-height:1.5}.kakao-adfit-preview-visual{z-index:1;grid-template-columns:82px 1fr;gap:8px;display:grid;position:relative}.kakao-adfit-preview-visual span{background:#0f172a1f;border-radius:999px;height:12px;display:block}.kakao-adfit-preview-visual span:first-child{background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:10px;grid-row:span 2;height:48px}.kakao-adfit-preview-visual span:last-child{width:68%}@media (width<=860px){.kakao-adfit-panel--side-rail{display:none}}@media (width>=1601px){:is(.home-outer-wrap:has(.app-content-left-rail:not(:empty)),.ultimate-outer-wrap:has(.app-content-left-rail:not(:empty))){width:min(1578px, calc(100vw - var(--ultimate-layout-gutter)));transform:translate(-149px)}:is(.home-page-wrap,.app-page__layout--has-aside):has(>.app-content-left-rail:not(:empty)){grid-template-columns:280px minmax(0,1fr) 280px;gap:18px}.app-page__layout--has-aside:has(>.app-content-left-rail:not(:empty)){width:100%;max-width:100%}}@media (width<=1600px){.app-content-left-rail{display:none!important}}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-toggle,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-sort-toggle{align-items:center;gap:6px;padding:3px;display:inline-flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-toggle button{width:auto;min-width:86px;min-height:32px;padding:0 12px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-sort-toggle button{width:auto;min-width:0;min-height:32px;padding:0 10px;font-size:11px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-toggle button span,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-sort-toggle button span{white-space:nowrap;word-break:keep-all;line-height:1}.tw-flex{display:flex}.tw-flex-col{flex-direction:column}.tw-grid{display:grid}.tw-gap-4{gap:16px}.tw-board-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-page-hero,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-board--card{border-color:var(--ultimate-line-strong);background:linear-gradient(180deg, #fffffff2, #f5fafff5), var(--ultimate-bg-2)}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-board{background:#fffc}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-board--card{background:linear-gradient(180deg, #fffffff2, #f5fafff5), var(--ultimate-bg-2)}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-page-hero-top h1,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-panel-title-row h2,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-head strong,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-toggle strong,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-title-cell strong,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-copy strong,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-profile-top strong{color:var(--ultimate-text)}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-filter-cell>span{color:#1e3a5f}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-filter-cell input,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-filter-cell select{color:var(--ultimate-text);background:#fff}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-filter-cell .board-filter-chip-row button{color:#334155;background:#fff}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-filter-cell .board-filter-chip-row button:hover{color:#0f172a}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-filter-cell .board-filter-chip-row button.is-active{color:#0f172a;background:#1f75d624}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-page-stat-card,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-row:not(.board-feed-item),.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-row{background:#ffffffe6}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-meta span{color:#334155;background:#f1f5f9}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-shell>.board-panel-title-row>span{color:#64748b}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-table-head{color:#64748b;background:#f8fafc}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-title-cell strong{color:#0f172a}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-cell,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-title-cell p,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-date{color:#64748b}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-author,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-species,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-region-combined{color:#475569}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-views,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-reaction{color:#64748b}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-type{color:#475569;background:#f1f5f9;border-color:#dbe4ef}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-inline-meta span{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-inline-meta .board-report-type{color:#475569;background:#f1f5f9;border-color:#dbe4ef}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-empty{color:#64748b;background:linear-gradient(#fbfdff 0%,#f4f8ff 100%)}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-empty-icon{color:#3b82f6;background:#eef4ff;border-color:#dbeafe}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-empty-title{color:#020617}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-empty-description{color:#334155}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-empty-meta span{color:#334155;background:#fff;border-color:#cbd5e1}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-empty strong{color:#1e3a5f}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-empty>span{color:#64748b}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-loading{color:#2563eb;background:#f8fbff;border-color:#dbe4ef}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-empty.is-error strong{color:#b91c1c}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-row{background:#fff;border-color:#dbe4ef}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-row:hover,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item:hover{box-shadow:none;background:#f1f7ff;border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-profile-panel{background:#f8fbff}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-profile-actions button,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-toggle button,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-sort-toggle button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-profile-actions button.secondary,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-toggle button,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-sort-toggle button,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .detail-side-link-list button{border:1px solid var(--ultimate-line-strong);background:var(--ultimate-bg-3);color:var(--ultimate-text)}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-profile-actions button.secondary:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-toggle button:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-sort-toggle button:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .detail-side-link-list button:hover{background:var(--ultimate-bg-4);color:var(--ultimate-text);border-color:#3b82f680}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-profile-actions button i,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .detail-side-link-list button i,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-toggle button i,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-sort-toggle button i{font-size:12px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .detail-side-link-list button span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-profile-actions button.secondary,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-toggle button,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-sort-toggle button,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .detail-side-link-list button{color:#1f2937;background:#fff;border-color:#d3deed}.app-shell[data-theme=light] .home-notice-row strong,.app-shell[data-theme=light] .home-post-rank,.app-shell[data-theme=light] .home-ptitle,.app-shell[data-theme=light] .home-rank-row>span,.app-shell[data-theme=light] .home-rank-row strong,.app-shell[data-theme=light] .home-market-row strong,.app-shell[data-theme=light] .home-bh strong,.app-shell[data-theme=light] .home-sh,.app-shell[data-theme=light] .home-tab-row button.on,.app-shell[data-theme=light] .home-sboard-tabs button.on,.app-shell[data-theme=light] .home-member-card strong,.app-shell[data-theme=light] .home-weather-main strong{color:var(--ultimate-text)!important}.app-shell[data-theme=light] .home-hot-num,.app-shell[data-theme=light] .home-rank-row>span{color:#0f172a38!important}.app-shell[data-theme=light] .home-feed-region-tag{color:#1d4ed8!important;background:#dbeafe!important}.ultimate-board-page-wrap{align-items:start}.ultimate-board-surface{gap:16px}.ultimate-board-wrap .board-page-hero,.ultimate-board-wrap .board-page-panel,.ultimate-board-wrap .board-feature-card,.ultimate-board-wrap .board-mini-thumb{border:1px solid var(--ultimate-line);background:var(--ultimate-bg-2);box-shadow:none;border-radius:8px;overflow:hidden}.ultimate-board-wrap .board-page-hero{border-color:var(--onnak-aside-card-border);border-radius:var(--onnak-aside-card-radius);background:linear-gradient(135deg, #1f75d633, #11a6c812), var(--ultimate-bg-2)}.ultimate-board-wrap .brand-kicker{color:#7dd3fc}.ultimate-board-wrap .board-page-hero-top h1,.ultimate-board-wrap .board-panel-title-row h2,.ultimate-board-wrap .board-feature-copy strong,.ultimate-board-wrap .captain-list-copy strong,.ultimate-board-wrap .board-card-copy strong,.ultimate-board-wrap .board-bulletin-title-cell strong,.ultimate-board-wrap .board-mini-thumb strong,.ultimate-board-wrap .board-profile-top strong{color:#fff;letter-spacing:0}.ultimate-board-wrap .board-page-hero-top p,.ultimate-board-wrap .board-feature-copy p,.ultimate-board-wrap .captain-list-copy p,.ultimate-board-wrap .board-card-copy p,.ultimate-board-wrap .board-notice-panel p,.ultimate-board-wrap .board-profile-top p,.ultimate-board-wrap .board-bulletin-title-cell span,.ultimate-board-wrap .board-mini-thumb span,.ultimate-board-wrap .board-panel-title-row>span,.ultimate-board-wrap .captain-list-meta,.ultimate-board-wrap .board-card-meta,.ultimate-board-wrap .board-feature-copy div{color:var(--ultimate-text-2)}.ultimate-board-notice{color:#93c5fd;background:#1f75d624;border:1px solid #1f75d652;border-radius:999px;width:fit-content;max-width:100%;padding:6px 10px;font-size:11px;font-weight:900;line-height:1.35;display:inline-flex}.ultimate-board-wrap .board-profile-actions button.secondary{border:1px solid var(--ultimate-line-strong);background:var(--ultimate-bg-3);color:var(--ultimate-text)}.ultimate-board-wrap .board-search-line,.ultimate-board-wrap .board-filter-line,.ultimate-board-wrap .board-filter-block,.ultimate-board-wrap .board-panel-title-row,.ultimate-board-wrap .captain-list-row{border-color:var(--ultimate-line)}.ultimate-board-wrap .board-search-box span,.ultimate-board-wrap .board-search-select span,.ultimate-board-wrap .board-filter-line strong,.ultimate-board-wrap .board-filter-block strong{color:#93c5fd}.ultimate-board-wrap .board-search-box input,.ultimate-board-wrap .board-search-select select{border-color:var(--ultimate-line-strong);background:var(--ultimate-bg-3);color:var(--ultimate-text)}.ultimate-board-wrap .board-search-box input::placeholder{color:var(--ultimate-text-3)}.ultimate-board-wrap .board-region-chip-grid button,.ultimate-board-wrap .board-filter-chip-row button{border-color:var(--ultimate-line-strong);background:var(--ultimate-bg-3);color:var(--ultimate-text-2);border-radius:8px}.ultimate-board-wrap .board-region-chip-grid button:hover,.ultimate-board-wrap .board-filter-chip-row button:hover{color:#fff;border-color:#1f75d69e}.ultimate-board-wrap .board-region-chip-grid button.is-active,.ultimate-board-wrap .board-filter-chip-row button.is-active{color:#fff;background:#1f75d65c;border-color:#11a6c8b8}.ultimate-board-wrap .board-page-stat-card{border-color:var(--ultimate-line);background:#ffffff09;border-radius:8px}.ultimate-board-wrap .board-page-stat-card span{color:var(--ultimate-text-2)}.ultimate-board-wrap .board-page-stat-card strong{color:#60a5fa}.ultimate-board-wrap .board-feature-card,.ultimate-board-wrap .board-mini-thumb{cursor:pointer;transition:border-color .18s,transform .18s,background .18s}.ultimate-board-wrap .board-feature-card:hover,.ultimate-board-wrap .board-mini-thumb:hover,.ultimate-board-wrap .captain-list-row:hover,.ultimate-board-wrap .board-card-row:hover,.ultimate-board-wrap .feed-table-row-link:hover{background:var(--ultimate-bg-3);border-color:#1f75d66b}.ultimate-board-wrap .board-feature-card:hover,.ultimate-board-wrap .board-mini-thumb:hover{transform:translateY(-2px)}.ultimate-board-wrap .board-feature-card img,.ultimate-board-wrap .board-mini-thumb img,.ultimate-board-wrap .captain-list-row img,.ultimate-board-wrap .board-card-row img{border-color:var(--ultimate-line);background:var(--ultimate-bg-3)}.ultimate-board-wrap .board-profile-panel{background:linear-gradient(135deg, #1f75d633, #27b76a14), var(--ultimate-bg-2)}.ultimate-board-wrap .board-profile-avatar{background:linear-gradient(135deg, var(--ultimate-blue), var(--ultimate-teal));border-radius:8px;box-shadow:0 8px 20px #1f75d63d}.ultimate-board-wrap .board-profile-actions button{background:var(--ultimate-blue);color:#fff;box-shadow:none;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.ultimate-board-wrap .board-profile-actions button i,.ultimate-board-wrap .detail-side-link-list button i{color:currentColor;text-align:center;flex:none;width:1em;font-size:.95em}.ultimate-board-wrap .board-hot-list{color:var(--ultimate-text-3)}.ultimate-board-wrap .board-hot-list button,.ultimate-board-wrap .board-hot-list a{color:var(--ultimate-text-2)}.ultimate-board-wrap .board-hot-list button:hover,.ultimate-board-wrap .board-hot-list a:hover{color:#fff}.ultimate-board-wrap .board-hot-list strong{color:#60a5fa}.ultimate-board-wrap .board-notice-panel{background:#f2a51a1f}.ultimate-board-wrap .feed-table{border-collapse:collapse;background:var(--ultimate-bg-2);overflow:hidden}.ultimate-board-wrap .feed-table th{border-bottom:1px solid var(--ultimate-line);color:var(--ultimate-text-2);background:#ffffff0a}.ultimate-board-wrap .feed-table td{border-bottom-color:var(--ultimate-line);color:var(--ultimate-text)}.ultimate-board-wrap .panel-status{color:#93c5fd;background:#1f75d61f;border:1px solid #1f75d63d;border-radius:8px;margin:0}.ultimate-board-wrap .panel-status.error{color:#fca5a5;background:#e8555524;border-color:#e8555552}.ultimate-board-side-col{position:sticky;top:136px}.captain-board-page .ultimate-board-surface{gap:14px}.captain-board-page .board-page-hero{background:linear-gradient(180deg, #141f2efa, #0c121cfa), var(--ultimate-bg-2);border-color:#ffffff1a}.captain-board-page .board-page-hero-top{border-bottom:1px solid var(--ultimate-line);align-items:center;padding:20px 22px 18px}.captain-board-page .board-page-hero-copy{gap:4px}.captain-board-page .board-page-hero-top h1{margin:0;font-size:24px;line-height:1.2}.captain-board-page .board-page-hero-top p{max-width:760px;font-size:13px;line-height:1.6}.captain-board-page .ultimate-board-notice{margin-top:5px}.captain-board-page .captain-search-board{background:#080d157a;display:grid}.captain-board-page .captain-search-head,.captain-board-page .captain-search-foot{justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.captain-board-page .captain-search-head{border-bottom:1px solid var(--ultimate-line)}.captain-board-page .captain-search-head strong{color:#fff;font-size:15px}.captain-board-page .captain-search-head span{color:var(--ultimate-text-2);font-size:12px}.captain-board-page .captain-search-grid{border-bottom:1px solid var(--ultimate-line);grid-template-columns:1.15fr 1fr 1fr .85fr 1fr;min-height:178px;display:grid}.captain-board-page .captain-filter-cell{border-right:1px solid var(--ultimate-line);align-content:start;gap:11px;min-width:0;padding:13px 12px;display:grid}.captain-board-page .captain-filter-cell:last-child{border-right:0}.captain-board-page .captain-filter-cell>span{color:#c7d8ee;font-size:12px;font-weight:900}.captain-board-page .captain-filter-cell input,.captain-board-page .captain-filter-cell select{border:1px solid var(--ultimate-line-strong);width:100%;min-height:38px;color:var(--ultimate-text);font:inherit;background:#0c1420;border-radius:6px}.captain-board-page .captain-filter-cell input{padding:0 11px}.captain-board-page .captain-filter-cell select{padding:0 9px}.captain-board-page .captain-filter-cell input::placeholder{color:var(--ultimate-text-3)}.captain-board-page .captain-filter-cell .board-filter-chip-row{grid-auto-rows:minmax(26px,auto);gap:4px;max-height:130px;display:grid;overflow-y:auto}.captain-board-page .captain-filter-cell .board-filter-chip-row button{min-height:26px;color:var(--ultimate-text-2);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;padding:0 8px;font-size:12px}.captain-board-page .captain-filter-cell .board-filter-chip-row button:hover{background:#ffffff0f}.captain-board-page .captain-filter-cell .board-filter-chip-row button.is-active{color:#93c5fd;background:#1f75d633;border:1px solid #60a5fa94}.captain-board-page .captain-selected-filters{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.captain-board-page .captain-selected-filters span{color:#bfdbfe;background:#1f75d621;border:1px solid #60a5fa5c;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.captain-board-page .board-search-actions{gap:8px}.captain-board-page .board-page-stat-strip{padding:13px 16px 16px}.captain-board-page .board-page-stat-card{padding:10px 12px}.captain-board-page .board-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.captain-board-page .board-feature-card{background:#0f1723eb;grid-template-rows:124px auto}.captain-board-page .board-feature-card img{height:124px}.captain-board-page .board-feature-copy{gap:8px;padding:12px}.captain-board-page .board-feature-copy strong{font-size:15px;line-height:1.35}.captain-board-page .board-feature-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.captain-board-page .board-list-shell{border-radius:8px}.captain-board-page .board-panel-title-row{background:#ffffff06;min-height:48px;padding:0 16px}.captain-board-page .captain-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.captain-board-page .captain-list-row{border-top:0;border-right:1px solid var(--ultimate-line);border-bottom:1px solid var(--ultimate-line);grid-template-columns:minmax(0,1fr);align-content:start;gap:9px;min-height:176px;padding:14px}.captain-board-page .captain-list-row:nth-child(3n){border-right:0}.captain-board-page .captain-list-row img{-o-object-fit:cover;object-fit:cover;border:0;border-radius:4px;justify-self:end;width:88px;height:42px}.captain-board-page .captain-list-copy{gap:7px}.captain-board-page .captain-list-copy strong{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.captain-board-page .captain-list-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.captain-board-page .captain-list-meta{gap:6px;font-size:11px}.captain-board-page .captain-list-meta span{background:#ffffff0d;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;display:inline-flex}.captain-board-page .captain-list-row time{color:#93c5fd;font-size:12px}.captain-board-page .ultimate-board-side-col{background:0 0;border:0;border-radius:0;gap:12px;overflow:visible}.captain-board-page .board-profile-panel{background:#ffffff05}.captain-board-page .board-profile-top,.captain-board-page .board-profile-actions{padding:14px}.captain-board-page .board-profile-actions{grid-template-columns:1fr}.captain-board-page .board-profile-actions button{min-height:38px;box-shadow:none;background:#3b82f6;border:1px solid #60a5fa6b;border-radius:4px}.captain-board-page .board-panel-title-row h2{font-size:14px}.captain-board-page .detail-side-link-list,.captain-board-page .board-hot-list{padding:12px}.captain-board-page .detail-side-link-list button{border:1px solid var(--ultimate-line);color:#b8c7da;text-align:left;width:100%;min-height:38px;box-shadow:none;background:#0f1b2bdb;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:800;line-height:1.35;display:flex}.captain-board-page .detail-side-link-list button:hover{color:#e5f0ff;background:#1f75d624;border-color:#60a5fa75}.captain-board-page .detail-side-link-list button i{color:#93c5fd;background:#60a5fa21;border-radius:4px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;display:inline-grid}.captain-board-page .detail-side-link-list button span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.captain-board-page .board-hot-list{gap:9px}.captain-board-page .board-hot-list button,.captain-board-page .board-hot-list a{font-size:12px;line-height:1.45}.board-fishing-type-menu{flex-direction:column;display:flex}.board-fishing-type-menu button{all:unset;box-sizing:border-box;border-bottom:1px solid var(--ultimate-line);min-height:39px;color:var(--ultimate-text-2);letter-spacing:0;cursor:pointer;justify-content:space-between;align-items:center;padding:10px 14px 10px 16px;font-size:12.5px;font-weight:600;line-height:1.25;transition:background .15s,color .15s,padding .15s;display:flex;position:relative}.board-fishing-type-menu button:before{content:"";background:0 0;border-radius:0 999px 999px 0;width:3px;transition:background .15s;position:absolute;inset:9px auto 9px 0}.board-fishing-type-menu button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-fishing-type-menu button:last-child{border-bottom:none}.board-fishing-type-menu button:hover{background:var(--ultimate-bg-3);color:#fff;padding-left:18px}.board-fishing-type-menu button.on{color:var(--ultimate-blue);background:#1f75d626;font-weight:800}.board-fishing-type-menu button.on:before{background:var(--ultimate-blue)}.board-fishing-type-menu button i{color:currentColor;opacity:.42;font-size:10px}.board-fishing-type-menu button.on i{opacity:1}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-page-wrap{grid-template-columns:minmax(0,1fr) 280px;gap:18px}@media (width>=1601px){.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-page-wrap:has(>.app-content-left-rail:not(:empty)){grid-template-columns:280px minmax(0,1fr) 280px;gap:18px}}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-main-col{order:1}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-side-col{order:2}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-surface{gap:14px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-page-hero-stack{gap:14px;display:grid}.app-shell-chrome{--app-shell-header-height:72px;--app-shell-nav-height:44px;display:contents}.app-shell-chrome__search,.app-shell-chrome__nav{display:contents}.app-shell-chrome__page-title{display:none}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-page-hero{background:linear-gradient(180deg, #141f2efa, #0c121cfa), var(--ultimate-bg-2);border-color:#ffffff1a}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-board--card{background:linear-gradient(180deg, #141f2efa, #0c121cfa), var(--ultimate-bg-2);box-shadow:none;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-page-hero-top{border-bottom:1px solid var(--ultimate-line);align-items:center;padding:20px 22px 18px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-page-hero-copy{gap:4px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-page-hero-top h1{margin:0;font-size:24px;line-height:1.2}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-page-hero-top p{max-width:760px;font-size:13px;line-height:1.6}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-notice{margin-top:5px;padding:6px 10px;font-size:11px;line-height:1.35}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-page-hero-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-board{--board-condition-body-height:360px;background:#080d157a;display:grid}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-board--card{background:linear-gradient(180deg, #141f2efa, #0c121cfa), var(--ultimate-bg-2)}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-head,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-foot{justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-head{border-bottom:1px solid var(--ultimate-line);min-height:40px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-foot{min-height:46px;padding-block:7px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-toggle{min-height:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-self:stretch;align-items:center;gap:7px;padding:0 12px 0 0;display:inline-flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-toggle strong{color:#fff;font-size:13px;font-weight:800;line-height:1.2}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-toggle i{color:#93c5fd;font-size:11px;transition:transform .18s}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-board.is-expanded .board-condition-toggle i{transform:rotate(180deg)}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-toggle i{color:#64748b}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-body[hidden]{display:none}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-body{height:var(--board-condition-body-height);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-head strong{color:#fff;font-size:13px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-head span{color:var(--ultimate-text-2);font-size:11px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-grid{border-bottom:1px solid var(--ultimate-line);grid-template-columns:1.15fr 1fr 1fr .85fr 1fr;min-height:178px;display:grid}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-grid.is-personal{grid-template-columns:1.15fr .95fr .95fr .85fr 1fr}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-keyword-row{border-bottom:1px solid var(--ultimate-line);justify-content:center;padding:14px 16px;display:flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-keyword-row .board-filter-cell{border-right:0;width:min(100%,420px);max-width:420px;padding:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-keyword-row .board-filter-cell>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-keyword-input-wrap{width:100%;color:var(--ultimate-text-3);display:block;position:relative}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-keyword-input-wrap i{color:#64748b;pointer-events:none;font-size:13px;line-height:1;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-column-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,2fr);min-height:0;display:grid;overflow:hidden}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--ultimate-line);display:grid}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs>button{grid-column:1}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs-secondary{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs>button,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs-secondary>button{border:0;border-right:1px solid var(--ultimate-line);min-width:0;min-height:48px;color:var(--ultimate-text);cursor:pointer;background:#0f172a1f;align-items:center;gap:8px;padding:0 16px;display:flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs-secondary>button:last-child{border-right:0}.ultimate-board-wrap.personal-board-page .board-condition-tabs.is-personal .board-condition-tabs-secondary>button:last-child{border-right:1px solid var(--ultimate-line)}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs>button span,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs-secondary>button span{flex:none;font-size:13px;font-weight:900}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs>button em,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs-secondary>button em{min-width:0;color:var(--ultimate-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs>button i,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs-secondary>button i{color:var(--ultimate-text-3);margin-left:auto;font-size:11px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs>button:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs-secondary>button:hover{background:#2563eb1a}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs>button.is-active:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs-secondary>button.is-active:hover{background:#2563eb33}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs>button.is-active,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs-secondary>button.is-active{color:#dbeafe;background:#2563eb24;box-shadow:inset 0 -2px #60a5fa8c}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs>button.is-active span,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs-secondary>button.is-active span{color:#e0f2fe}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs>button.is-active em,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs-secondary>button.is-active em{color:#93c5fd}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs>button.is-active i,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs-secondary>button.is-active i{color:#60a5fa}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-detail-panel{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--ultimate-line);background:#0208171a;align-items:stretch;min-height:0;display:grid;position:relative;overflow:hidden}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-detail-panel .board-detail-primary-list{grid-column:1}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-detail-panel .board-detail-secondary-list{grid-column:2}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-top-guide{z-index:2;color:#b8c7d9;text-align:left;background:#0f172a33;border:1px solid #60a5fa2e;border-radius:999px;max-width:280px;margin:0;padding:7px 10px;font-size:11.5px;font-weight:800;line-height:1.35;position:absolute;top:15px;right:16px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-primary-list,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-secondary-list{min-width:0;min-height:0;padding:14px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-detail-panel>.board-detail-primary-list{border-right:1px solid var(--ultimate-line);align-self:stretch}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-primary-list{align-content:start;gap:4px;height:100%;max-height:100%;display:grid;overflow-y:auto}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-primary-list button,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-secondary-list button{min-height:32px;color:var(--ultimate-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-primary-list button{border-radius:6px;width:100%}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-region-option-row{align-items:center;gap:5px;min-width:0;display:flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-primary-list .board-region-favorite-button{color:#94a3b8;background:0 0;border:0;border-radius:0;justify-content:center;width:24px;min-width:24px;max-width:24px;min-height:32px;padding:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-primary-list .board-region-favorite-button:hover{color:#facc15;background:0 0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-primary-list .board-region-favorite-button.is-favorite{color:#facc15;background:0 0;border-color:#0000}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-region-favorite-spacer{width:24px;min-width:24px;height:32px;display:block}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-primary-list .board-region-select-button{flex:auto;min-width:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-primary-list .board-region-select-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-primary-list button:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-secondary-list button:hover{background:#ffffff0f}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-primary-list button.is-active{color:#eff6ff;background:#2563eb3d;border-color:#60a5fa6b}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-secondary-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-secondary-head strong{color:#eaf3ff;white-space:nowrap;font-size:13px;font-weight:900;display:block}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-secondary-head p{color:#9aaec5;text-align:right;background:0 0;border:0;border-radius:0;max-width:360px;margin:0;padding:0;font-size:11.5px;font-weight:800;line-height:1.45}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-secondary-list{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-secondary-list>div:not(.board-detail-secondary-head){flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:0;padding:7px 4px 2px 0;display:flex;overflow-y:auto}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-chip-wrap{margin:2px 3px 2px 0;display:inline-flex;position:relative}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-secondary-list button{color:#cfe4fb;border-color:#60a5fa47}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-secondary-list button.is-active{color:#eff6ff;background:#2563eb4d;border-color:#3b82f6}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-secondary-list .board-detail-guide-button{color:#fff;z-index:1;background:#3b82f6;border:1px solid #93c5fdf2;border-radius:999px;justify-content:center;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:10px;font-style:italic;font-weight:900;line-height:1;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 6px #2563eb33}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-secondary-list .board-detail-guide-button:hover{color:#fff;background:#2563eb;border-color:#fff}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-region-guide{gap:10px;width:100%;display:grid}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-region-guide>strong{color:#eaf3ff;font-size:13px;font-weight:900}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-region-guide dl{gap:8px;margin:0;display:grid}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-region-guide dl>div{background:#0f172a38;border:1px solid #60a5fa38;border-radius:8px;gap:5px;padding:10px;display:grid}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-region-guide dt{color:#93c5fd;font-size:12px;font-weight:900}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-region-guide dd{color:#b8c7d9;gap:4px;margin:0;font-size:11.5px;font-weight:700;line-height:1.45;display:grid}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-region-guide em{color:#dbeafe;font-style:normal;font-weight:900}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-filter-cell{border-right:1px solid var(--ultimate-line);align-content:start;gap:11px;min-width:0;padding:13px 12px;display:grid}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-filter-cell:last-child{border-right:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-filter-cell>span{color:#c7d8ee;font-size:12px;font-weight:900}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-filter-cell input,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-filter-cell select{border:1px solid var(--ultimate-line-strong);width:100%;min-height:38px;color:var(--ultimate-text);font:inherit;background:#0c1420;border-radius:6px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-filter-cell input{padding:0 11px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-keyword-input-wrap input{padding:0 12px 0 38px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-filter-cell select{padding:0 9px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-filter-cell input::-moz-placeholder{color:var(--ultimate-text-3)}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-filter-cell input::placeholder{color:var(--ultimate-text-3)}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-filter-cell .board-filter-chip-row{grid-auto-rows:minmax(26px,auto);gap:4px;max-height:130px;display:grid;overflow-y:auto}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-filter-cell .board-filter-chip-row button{min-height:26px;color:var(--ultimate-text-2);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;padding:0 8px;font-size:12px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-filter-cell .board-filter-chip-row button:hover{background:#ffffff0f}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-filter-cell .board-filter-chip-row button.is-active{color:#93c5fd;background:#1f75d633;border:1px solid #60a5fa94}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-selected-filters{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-selected-filters span,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-selected-filters button{color:#bfdbfe;background:#1f75d621;border:1px solid #60a5fa5c;border-radius:999px;align-items:center;gap:6px;min-height:22px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-selected-filters button:hover{color:#eff6ff;background:#2563eb3d;border-color:#93c5fdb3}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-selected-filters button i{font-size:10px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-search-actions{justify-content:flex-end;gap:8px;display:flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-dropdown-trigger{letter-spacing:0;font-family:inherit;font-size:13px;font-weight:900;line-height:1}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-dropdown-trigger span{font:inherit;letter-spacing:inherit;line-height:inherit}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-pagination-row{border-top:1px solid var(--ultimate-line);min-height:46px;box-shadow:none;color:var(--ultimate-text-2);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-shell>.board-pagination-row{border-top-color:#e8eef4}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-pagination-controls{align-items:center;gap:6px;display:flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-pagination-controls button{border:1px solid var(--ultimate-line-strong);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--ultimate-text-2);background:#0c1420;border-radius:999px;place-items:center;padding:0;font-size:12px;font-weight:900;line-height:1;display:inline-grid}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-pagination-controls button i{font-size:11px;line-height:1}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-pagination-controls button:hover:not(:disabled),.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-pagination-controls button.is-active{color:#bfdbfe;background:#1f75d63d;border-color:#60a5fab8}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-pagination-controls button:disabled{cursor:not-allowed;opacity:.42}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-infinite-scroll-status{min-height:58px;color:var(--ultimate-text-2);justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-infinite-scroll-status i{font-size:13px;animation:.85s linear infinite board-loading-spin}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-refresh-inline-status{box-sizing:border-box;border-bottom:1px solid var(--ultimate-line);height:92px;min-height:0;color:var(--ultimate-text-2);background:#0f172a1a;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:900;line-height:1.2;transition:background .18s,border-color .18s,color .18s,height .18s cubic-bezier(.22,1,.36,1),opacity .16s,padding .18s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-refresh-inline-status.is-pulling{will-change:height, opacity}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-refresh-inline-status.is-ready{color:#bfdbfe}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-refresh-inline-logo{place-items:center;width:112px;height:36px;animation:1.1s ease-in-out infinite board-refresh-logo-pulse;display:grid}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-refresh-inline-logo-image{-o-object-fit:contain;object-fit:contain;max-width:112px;max-height:36px;display:block}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-refresh-inline-logo-image--light{display:none}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-refresh-inline-status{color:#475569;background:#f8fbff;border-bottom-color:#e8eef4}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-refresh-inline-logo-image--dark{display:none}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-refresh-inline-logo-image--light{display:block}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-page-stat-strip{padding:13px 16px 16px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-page-stat-card{padding:10px 12px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feature-card{background:#0f1723eb;grid-template-rows:124px auto}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feature-card img{height:124px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feature-copy{gap:8px;padding:12px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feature-copy strong{font-size:15px;line-height:1.35}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feature-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-shell>.board-panel-title-row{min-height:46px;box-shadow:inset 0 -1px 0 var(--ultimate-line), inset 0 -12px 12px #0000002e;border-bottom:0;justify-content:space-between;align-items:center;padding:7px 14px}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-shell>.board-panel-title-row{box-shadow:inset 0 -1px 0 var(--ultimate-line), inset 0 -12px 12px #0f172a0a}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-shell>.board-panel-title-row .board-list-summary{gap:3px;min-width:0;display:grid}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-shell>.board-panel-title-row h2{letter-spacing:0;margin:0;font-size:15px;font-weight:900;line-height:1.25}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-shell>.board-panel-title-row>span{color:var(--ultimate-text-2);font-size:13px;font-weight:600;line-height:1.35}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-controls{justify-content:flex-start;align-items:center;gap:2px;display:inline-flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-write-actions{flex:none;justify-content:flex-end;align-self:center;align-items:center;margin-left:auto;padding:0;line-height:1;display:inline-flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-sort-select{align-items:center;gap:8px;display:inline-flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-sort-select span{color:var(--ultimate-text-2);white-space:nowrap;font-size:12px;font-weight:900}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-sort-select select{color:#e6f2ff;min-width:142px;min-height:34px;font:inherit;cursor:pointer;background:#475569e0;border:1px solid #94a3b83d;border-radius:999px;padding:0 34px 0 13px;font-size:13px;font-weight:900}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-sort-select select:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-sort-select select:focus{background:#526074f5;border-color:#94a3b861;outline:none}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-toggle,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-sort-toggle{border:1px solid var(--ultimate-line);background:#080d1575;border-radius:6px;gap:4px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-toggle button,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-sort-toggle button{color:var(--ultimate-text-2);letter-spacing:0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-toggle button{width:72px;min-height:28px;padding:0 8px;font-size:12px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-toggle button.is-active,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-sort-toggle button.is-active{color:#dbeafe;background:#2563eb29;border-color:#60a5fa80}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-toggle,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-sort-toggle{background:#f8fbff;border-color:#dbe4ef}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-toggle button,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-sort-toggle button{color:#475569;background:#fff;border-color:#dbe4ef}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-toggle button.is-active,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-sort-toggle button.is-active{color:#1e3a8a;background:#e0f2fe;border-color:#93c5fd}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-dropdown{z-index:5;justify-content:flex-end;display:inline-flex;position:relative}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-sort-dropdown .board-view-dropdown-trigger{width:auto;min-width:0;max-width:none}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-sort-dropdown .board-view-dropdown-trigger span{white-space:nowrap}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-sort-dropdown .board-view-menu{width:max-content;min-width:100%}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-sort-dropdown .board-view-menu button{min-height:42px;font-size:13px;font-weight:700}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-dropdown-trigger{color:#e6f2ff;letter-spacing:0;cursor:pointer;background:#475569e0;border:1px solid #94a3b83d;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:92px;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-dropdown-trigger:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-dropdown-trigger.is-open{background:#526074f5;border-color:#94a3b861}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-dropdown-trigger i{color:#b8c7d9;font-size:11px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-menu{background:#151b22;border:1px solid #ffffff14;border-radius:6px;width:122px;position:absolute;top:calc(100% + 8px);left:0;right:auto;overflow:hidden;box-shadow:0 18px 36px #00000057}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-menu-title{color:#f8fbff;padding:13px 16px 10px;font-size:14px;font-weight:900;line-height:1}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-menu button{color:#dbe7f5;letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0d;border-radius:0;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 16px;font-size:14px;font-weight:900;display:flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-menu button:hover{color:#fff;background:#ffffff0d}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-menu button.is-active{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #f8fbff}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-menu button i{color:currentColor;width:14px;font-size:13px}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-dropdown-trigger{color:#1f2937;background:#e2e8f0;border-color:#cbd5e1}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-sort-select span{color:#475569}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-sort-select select{color:#1f2937;background:#e2e8f0;border-color:#cbd5e1}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-sort-select select:hover,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-sort-select select:focus,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-dropdown-trigger:hover,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-dropdown-trigger.is-open{background:#cbd5e1;border-color:#94a3b8}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-dropdown-trigger i{color:#475569}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-menu{background:#fff;border-color:#dbe4ef;box-shadow:0 18px 36px #0f172a24}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-menu-title{color:#0f172a}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-menu button{color:#334155;border-top-color:#e2e8f0}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-menu button:hover{color:#0f172a;background:#f1f5f9}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-menu button.is-active{color:#1e3a8a;background:#e0f2fe;box-shadow:inset 0 0 0 1px #60a5fa}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-toolbar .board-view-dropdown-trigger,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-toolbar .board-view-dropdown-trigger:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-toolbar .board-view-dropdown-trigger.is-open{box-shadow:none;background:0 0;border-color:#0000}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-toolbar .board-view-dropdown-trigger{gap:6px;min-width:0;padding:0 8px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-toolbar .board-view-dropdown-trigger:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-toolbar .board-view-dropdown-trigger.is-open{color:#f8fbff}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-toolbar .board-view-dropdown-trigger,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-toolbar .board-view-dropdown-trigger:hover,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-toolbar .board-view-dropdown-trigger.is-open{box-shadow:none;background:0 0;border-color:#0000}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-toolbar .board-view-dropdown-trigger:hover,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-toolbar .board-view-dropdown-trigger.is-open{color:#0f172a}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-filter-cell .board-filter-chip-row button.is-active{color:#1e3a8a;background:#dbeafe;border-color:#60a5fa;font-weight:900}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs>button,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs-secondary>button{color:#0f172a;background:#f8fbff;border:0;border-right:1px solid #dbe4ef}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs-secondary>button:last-child{border-right:0}.app-shell[data-theme=light] .ultimate-board-wrap.personal-board-page .board-condition-tabs.is-personal .board-condition-tabs-secondary>button:last-child{border-right:1px solid #dbe4ef}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs>button em,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs-secondary>button em,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs>button i,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs-secondary>button i{color:#64748b}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs>button:hover,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs-secondary>button:hover{background:#eff6ff}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs>button.is-active:hover,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs-secondary>button.is-active:hover{background:#dbeafe}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs>button.is-active,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs-secondary>button.is-active{color:#1e3a8a;background:#e0f2fe;box-shadow:inset 0 -2px #3b82f6}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs>button.is-active span,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs-secondary>button.is-active span{color:#1e3a8a}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs>button.is-active em,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs-secondary>button.is-active em{color:#2563eb}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs>button.is-active i,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs-secondary>button.is-active i{color:#60a5fa}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-profile-actions button:not(.secondary){color:#fff;background:#3b82f6;border-color:#3b82f652}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-profile-actions button:not(.secondary):hover{color:#fff;background:#2563eb;border-color:#2563eb6b}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .detail-side-link-list button:hover{color:#1e3a8a;background:#eff6ff;border-color:#93c5fd}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .detail-side-link-list button i{color:#3b82f6;background:#e0f2fe}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-fishing-type-menu button{color:#526174}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-fishing-type-menu button:hover{color:#17233a;background:#f8fafc}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-fishing-type-menu button.on{color:#0f3f83;background:#e6f5ff}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-fishing-type-menu button.on:before{background:#2f80ed}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-fishing-type-menu button.on i{color:#2f80ed;opacity:1}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-detail-panel{background:#fff}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-detail-panel>.board-detail-primary-list{border-right-color:#dbe4ef}@supports not (grid-template-columns:subgrid){.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-tabs,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-detail-panel{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-primary-list button,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-secondary-list button{color:#1f2937}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-primary-list .board-region-favorite-button{color:#94a3b8}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-primary-list .board-region-favorite-button:hover{color:#d97706;background:0 0}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-primary-list .board-region-favorite-button.is-favorite{color:#d97706;background:0 0;border-color:#0000}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-primary-list button:hover,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-secondary-list button:hover{background:#f1f5f9}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-primary-list button.is-active{color:#1e3a8a;background:#e0f2fe;border-color:#93c5fd}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-secondary-list strong{color:#1e3a5f}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-secondary-head p,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-top-guide{color:#64748b;background:#f8fbff;border-color:#dbeafe}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-secondary-head p{color:#5b6f88;background:0 0}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-secondary-list button{border-color:#bfdbfe}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-secondary-list button.is-active{color:#1e3a8a;background:#e0f2fe;border-color:#60a5fa}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-secondary-list .board-detail-guide-button{color:#fff;background:#3b82f6;border-color:#fff;box-shadow:0 2px 6px #3b82f62e}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-secondary-list .board-detail-guide-button:hover{background:#2563eb}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-detail-top-guide{color:#64748b}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-region-guide>strong{color:#1e3a5f}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-region-guide dl>div{background:#f8fbff;border-color:#dbeafe}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-region-guide dt{color:#2563eb}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-region-guide dd{color:#475569}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-region-guide em{color:#0f172a}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-selected-filters span,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-selected-filters button{color:#1e3a8a;background:#e0f2fe;border-color:#93c5fd;font-weight:900}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-selected-filters button:hover{color:#1e40af;background:#dbeafe;border-color:#60a5fa}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-pagination-row{color:#475569}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-pagination-controls button{color:#475569;background:#fff;border-color:#dbe4ef}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-pagination-controls button:hover:not(:disabled),.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-pagination-controls button.is-active{color:#1e3a8a;background:#e0f2fe;border-color:#93c5fd}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-table{--board-report-columns:107px 72px 74px 116px minmax(180px, 1fr) 88px 96px 100px 72px;min-width:0;display:grid}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-table.is-captain-compact{--board-report-columns:107px minmax(260px, 1fr) 136px 68px 96px 82px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-table-head,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-row:not(.board-feed-item){grid-template-columns:var(--board-report-columns);-moz-column-gap:16px;align-items:center;column-gap:16px;display:grid}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-table-head{border-bottom:1px solid var(--ultimate-line);color:#94a3b8;letter-spacing:0;background:#02081724;min-height:36px;padding:0 14px;font-size:12px;font-weight:600}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-table-head span,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-cell,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-date{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:10px;overflow:hidden}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-list-shell,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-list{width:100%;min-width:0;max-width:100%;display:grid}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item{border-bottom:1px solid var(--ultimate-line);box-sizing:border-box;cursor:pointer;flex-direction:column;gap:10px;width:100%;min-width:0;max-width:100%;min-height:0;padding:14px 16px;transition:background .18s,box-shadow .18s;display:flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item:last-child{border-bottom:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item:focus-visible{border-bottom-color:var(--ultimate-line);box-shadow:none;background:#1f75d624}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item-head{align-items:center;gap:10px;min-width:0;display:flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-author-avatar{border-color:#0f172ab8}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item-head-meta{flex:auto;min-width:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item-head-line{color:#94a3b8;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;margin:0;font-size:12px;font-weight:500;line-height:1.35;display:flex;overflow:hidden}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-crown{color:#f2a51a;font-size:11px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-author-name{color:#e2e8f0;font-weight:600}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-author-link{cursor:pointer;min-width:0;font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-author-link:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-author-link:focus-visible{color:#bfdbfe;text-underline-offset:3px;text-decoration:underline}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-head-sep{color:#64748b;font-weight:700}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-category,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-region,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item-head-line time{color:#94a3b8}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item-body{align-items:flex-start;gap:12px;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item-copy{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;max-width:100%;display:flex;overflow:hidden}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item-thumb{flex:0 0 72px;justify-content:stretch;align-items:stretch;width:72px;min-width:72px;height:72px;display:flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item-thumb .board-feed-thumb{width:100%;min-width:72px;height:100%;min-height:72px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item-stats{color:#94a3b8;align-items:center;gap:14px;font-size:12px;font-weight:500;display:flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item-stats>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item-stats i{font-size:13px;line-height:1}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-compact-meta,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-compact-stats{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;line-height:1.35;display:flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-compact-meta{color:#94a3b8;font-size:12px;font-weight:500}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-compact-sep{color:#64748b;font-weight:700}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item .board-report-compact-title{color:#f1f5f9;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item .board-report-compact-summary{color:#94a3b8;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-compact-stats{color:#94a3b8;font-size:11px;font-weight:500}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-compact-meta,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-compact-stats,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-compact-summary,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item-head-line,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-category,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-region,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item-head-line time,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item-stats{color:#64748b}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-compact-title,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item .board-report-compact-title{color:#0f172a}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-compact-sep,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-head-sep{color:#94a3b8}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-author-name{color:#0f172a}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-author-avatar{border-color:#fff}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-empty{min-height:168px;color:var(--ultimate-text-2);text-align:center;background:#0f172a2e;border-bottom:0;align-content:center;justify-items:center;gap:14px;padding:36px 24px 32px;display:grid}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-empty-visual{place-items:center;display:grid}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-empty-icon{color:#93c5fd;background:#3b82f61a;border:1px solid #93c5fd38;border-radius:999px;place-items:center;width:56px;height:56px;font-size:22px;line-height:1;display:grid}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-empty-copy{gap:6px;max-width:360px;display:grid}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-empty-title{color:#f8fafc;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800;line-height:1.45}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-empty-description{color:#cbd5e1;margin:0;font-size:13px;font-weight:600;line-height:1.5}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-empty-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:4px 0 0;display:inline-flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-empty-meta span{color:#e2e8f0;background:#0f172a57;border:1px solid #94a3b857;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-empty strong{color:#eaf3ff;font-size:14px;font-weight:900;line-height:1.35}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-empty>span{color:#9fb2c7;font-size:12px;font-weight:700;line-height:1.45}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-loading{color:#93c5fd;background:#0f172a2e;border-bottom:0;place-items:center;min-height:112px;display:grid}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-loading i{font-size:22px;animation:.85s linear infinite board-loading-spin}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-empty.is-error strong{color:#fca5a5}@keyframes board-loading-spin{to{transform:rotate(360deg)}}@keyframes board-refresh-logo-pulse{0%,to{opacity:.72;transform:translateY(0)scale(.98)}50%{opacity:1;transform:translateY(-1px)scale(1)}}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-row:not(.board-feed-item),.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item{border-bottom:1px solid var(--ultimate-line);cursor:pointer;min-height:96px;padding:10px 14px;transition:background .18s,box-shadow .18s}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item{min-height:0;padding:14px 16px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-row:not(.board-feed-item):last-child,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item:last-child{border-bottom:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-row:not(.board-feed-item):hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item:hover{border-bottom-color:var(--ultimate-line);box-shadow:none;background:#1f75d624}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-thumb{justify-content:center;align-items:center;width:107px;height:76px;display:inline-flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-thumb{cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-thumb--list{border-radius:8px;width:107px;height:76px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-thumb--feed{border-radius:8px;width:100%;min-width:72px;height:100%;min-height:72px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-thumb--feed img{-o-object-fit:cover;object-fit:cover;border:0;border-radius:8px;width:100%;height:100%;display:block}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-thumb--list img{-o-object-fit:cover;object-fit:cover;border:0;border-radius:8px;width:100%;height:100%}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-thumb--card{border-radius:8px;width:100%;height:118px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-thumb--card img{-o-object-fit:cover;object-fit:cover;border:0;border-radius:8px;width:100%;height:100%}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-thumb-preview-icon{border-radius:inherit;color:#fff;opacity:0;pointer-events:none;background:#0f172a6b;place-items:center;font-size:18px;transition:opacity .18s;display:grid;position:absolute;inset:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-thumb:not(.is-empty):hover .board-feed-thumb-preview-icon,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-thumb:not(.is-empty):focus-visible .board-feed-thumb-preview-icon,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item:focus-visible .board-feed-thumb-preview-icon,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-row:focus-visible .board-feed-thumb-preview-icon,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-row:focus-visible .board-feed-thumb-preview-icon{opacity:1}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-thumb:focus-visible{outline-offset:3px;outline:3px solid #7dd3fca6}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-thumb.is-empty{border:1px solid var(--ultimate-line-strong);color:#94a3b8;text-align:center;background:#0f172a1f;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:600;line-height:1.2;display:flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-thumb.is-empty i{color:#64748b;font-size:18px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-thumb.is-empty span{padding:0 4px}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-thumb.is-empty{color:#94a3b8;background:#f8fafc;border-color:#cbd5e1}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-cell,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-date{color:#94a3b8;font-size:12px;font-weight:500;line-height:1.4}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-type{color:#bfdbfe;background:#1f75d61f;border:1px solid #60a5fa47;border-radius:5px;justify-content:center;align-items:center;width:fit-content;max-width:calc(100% - 10px);min-height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-title-cell{gap:4px;min-width:0;padding-right:12px;display:grid}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-title-cell>div{align-items:center;gap:7px;min-width:0;display:flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-title-cell strong{color:#f1f5f9;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-title-cell p{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:400;line-height:1.45;overflow:hidden}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-info-cell{gap:5px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-inline-meta{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-inline-meta span{color:#94a3b8;letter-spacing:0;background:#0f172a3d;border:1px solid #94a3b838;border-radius:999px;align-items:center;max-width:100%;min-height:20px;padding:0 7px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-inline-meta .board-report-type{border-radius:999px;width:auto;max-width:100%;min-height:20px;padding:0 7px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-region-combined{color:#cbd5e1;font-weight:500}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-views{color:#94a3b8;font-size:12px;font-weight:500}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-species,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-author{color:#cbd5e1;font-weight:500}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-reaction{color:#94a3b8;font-size:12px;font-weight:500}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-date{color:#94a3b8;font-variant-numeric:tabular-nums;justify-self:start;padding-right:10px;font-size:12px;font-weight:500}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-row{border:1px solid var(--ultimate-line);cursor:pointer;background:#0f172a29;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-height:244px;padding:14px;display:grid}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-row:nth-child(3n){border-right:1px solid var(--ultimate-line)}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-head-line{min-width:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-head-line .board-feed-author-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-head-line time{flex-shrink:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-copy{align-content:start;gap:9px;min-width:0;display:grid}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-copy strong{-webkit-line-clamp:2;color:#f1f5f9;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-copy p{-webkit-line-clamp:2;color:#94a3b8;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-meta{flex-wrap:wrap;gap:7px;font-size:11px;display:flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-meta span{background:#ffffff0d;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;line-height:1;display:inline-flex}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-copy strong{color:#0f172a}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-copy p{color:#64748b}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-empty{border-right:0;grid-column:1/-1;min-height:220px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-side-col{background:0 0;border:0;border-radius:0;gap:16px;overflow:visible}.board-side-rail-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-side-col{background:0 0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-board--card,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-shell,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-row{border-color:var(--onnak-aside-card-border);border-radius:var(--onnak-aside-card-radius)}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-board--card,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-shell,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-row{border-color:var(--onnak-aside-card-border-light)}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-hot-list a,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-hot-list-link{color:#475569}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-hot-list a:hover,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-hot-list-link:hover{color:#0f172a;background:#f1f5f9}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-hot-list-region{color:#2563eb}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-profile-panel{background:#ffffff05}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-profile-top{min-height:78px;padding:18px 18px 12px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-profile-top>div:last-child{min-width:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-profile-actions{grid-template-columns:1fr;gap:8px;margin-top:0;padding:0 18px 18px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-side-col .member-profile-summary{padding:16px 18px 12px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-side-col .member-profile-avatar{width:52px;height:52px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-profile-avatar{border-radius:8px;flex:0 0 54px;width:54px;height:54px;font-size:22px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-profile-top strong{white-space:nowrap;font-size:16px;line-height:1.3;display:block}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-profile-top p{white-space:nowrap;margin-top:6px;font-size:13px;line-height:1.45}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-profile-actions button{min-height:38px;box-shadow:none;background:#3b82f6;border:1px solid #60a5fa6b;border-radius:4px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-side-col .board-panel-title-row{border-bottom:1px solid var(--ultimate-line);background:#ffffff06;align-items:center;min-height:48px;padding:0 16px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-side-col .board-panel-title-row h2{letter-spacing:0;margin:0;font-size:14px;font-weight:900;line-height:1.3}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-side-col .board-panel-title-row span{letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.3}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .detail-side-link-list,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-hot-list{gap:4px;padding:10px 12px 12px;display:grid}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .detail-side-link-list button{border:1px solid var(--ultimate-line);color:#b8c7da;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#0f1b2bdb;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;width:100%;height:38px;min-height:38px;padding:0 10px;font-size:12px;font-weight:800;line-height:1.35;transition:background-color .16s,border-color .16s,color .16s;display:flex;overflow:hidden}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .detail-side-link-list button:hover{color:#e5f0ff;background:#1f75d624;border-color:#60a5fa75}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .detail-side-link-list button i{color:#93c5fd;background:#60a5fa21;border-radius:4px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;display:inline-grid}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-hot-list{counter-reset:board-hot-rank;min-height:50px;list-style:none}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-hot-list li{counter-increment:board-hot-rank;min-width:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-hot-list li:before{content:none}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-hot-list button,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-hot-list a,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-hot-list-link{width:100%;min-width:0;color:var(--ultimate-text-2);letter-spacing:0;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .15s,color .15s;display:flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-hot-list a:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-hot-list-link:hover{color:#eaf3ff;background:#ffffff0d}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-hot-list-region,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-hot-list strong{color:#60a5fa;letter-spacing:0;white-space:nowrap;flex:none;font-size:12px;font-weight:900}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-hot-list-title{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;font-weight:700;overflow:hidden}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-side-col .board-hot-list-loading,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-side-col .board-hot-list-empty{text-align:center;justify-items:center;gap:8px;padding:18px 14px 20px;display:grid}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-side-col .board-hot-list-loading{color:#93c5fd;place-content:center;min-height:96px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-side-col .board-hot-list-loading i{font-size:18px;animation:.85s linear infinite board-loading-spin}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-side-col .board-hot-list-empty{min-height:112px;color:var(--ultimate-text-2);align-content:center}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-side-col .board-hot-list-empty-visual{place-items:center;display:grid}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-side-col .board-hot-list-empty-icon{color:#93c5fd;background:#3b82f61a;border:1px solid #93c5fd38;border-radius:999px;place-items:center;width:42px;height:42px;font-size:16px;line-height:1;display:grid}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-side-col .board-hot-list-empty-title{color:#f8fafc;letter-spacing:-.01em;margin:0;font-size:13px;font-weight:800;line-height:1.45}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-side-col .board-hot-list-empty-description{color:#cbd5e1;max-width:220px;margin:0;font-size:11px;font-weight:600;line-height:1.5}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-side-col .board-hot-list-loading{color:#2563eb}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-side-col .board-hot-list-empty{color:#64748b}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-side-col .board-hot-list-empty-icon{color:#3b82f6;background:#eef4ff;border-color:#dbeafe}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-side-col .board-hot-list-empty-title{color:#020617}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-side-col .board-hot-list-empty-description{color:#334155}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-directory-hero{border-color:var(--onnak-aside-card-border);background:linear-gradient(100deg, #030712ad, #082f493d 46%, #14532d0a 72%), linear-gradient(180deg, #0f172a00, #02061714), url(/assets/crew-list-hero-illustration-CMQVI2nv.webp) center 48% / 100% auto no-repeat, var(--ultimate-bg-2);min-height:190px;position:relative;overflow:hidden}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-directory-hero{border-color:var(--onnak-aside-card-border-light);background:linear-gradient(100deg,#f8fcff70,#f0fdfa1f 43%,#fff0 70%),linear-gradient(#fff0,#0f172a05),url(/assets/crew-list-hero-illustration-CMQVI2nv.webp) 50% 48%/100% no-repeat,#fff}.notice-page-wrap{width:min(1280px,100% - 24px);margin:0 auto;padding:18px 0 32px}.notice-page-head{border:1px solid var(--ultimate-line);background:linear-gradient(135deg, #1f75d629, #11a6c814), var(--ultimate-bg-2);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;padding:20px 22px;display:flex}.notice-page-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.notice-admin-chip{color:#86efac;text-overflow:ellipsis;white-space:nowrap;background:#27b76a1f;border:1px solid #27b76a57;border-radius:999px;max-width:180px;padding:5px 9px;font-size:11px;font-weight:900;overflow:hidden}.notice-page-head span{color:var(--ultimate-teal);font-size:11px;font-weight:900}.notice-page-head .notice-admin-chip{color:#86efac}.notice-page-head h1{color:var(--ultimate-text);letter-spacing:0;margin:4px 0 6px;font-size:26px;font-weight:900}.notice-page-head p{color:var(--ultimate-text-2);margin:0;font-size:13px}.notice-page-head button,.notice-side-panel>button{background:var(--ultimate-blue);color:#fff;cursor:pointer;border:1px solid #1f75d673;border-radius:8px;flex-shrink:0;min-height:36px;padding:0 14px;font-size:12px;font-weight:900}.notice-page-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.notice-main-stack{gap:16px;min-width:0;display:grid}.notice-board-list-page.is-notice-full .notice-page-full-wrap{grid-template-columns:minmax(0,1fr)}.notice-board-list-page .notice-list-hero{background:#fff;border-color:#94a3b838;border-radius:12px;justify-items:center;gap:22px;padding:48px 24px 54px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #0f172a0f}.ultimate-board-wrap.notice-board-list-page .board-page-main,.ultimate-board-wrap.notice-board-list-page .ultimate-board-surface{box-shadow:none;background:0 0}.ultimate-board-wrap.notice-board-list-page .board-page-hero.notice-list-hero{box-shadow:none;border-color:#1e40af1f;background:#fff!important}.notice-hero-copy{text-align:center;justify-items:center;min-width:0;display:grid}.notice-hero-copy h1{color:#0f172a;letter-spacing:0;justify-content:center;align-items:center;gap:2px;margin:0;font-size:42px;font-weight:950;line-height:1.15;display:grid}.notice-hero-copy h1 span{word-break:keep-all;min-width:0}.notice-hero-message{justify-content:center;align-items:center;gap:14px;display:inline-flex}.notice-hero-message img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 18px #0f172a2e);flex:none;width:64px;height:64px}.notice-search-form{grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:10px;width:min(600px,100%);display:grid}.notice-search-field{color:#64748b;background:#fff;border:2px solid #1e1678;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 16px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 12px 26px #0f172a0f}.notice-search-field input{color:#0f172a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.notice-search-field input::placeholder{color:#64748b}.notice-search-submit{background:var(--ultimate-blue);color:#fff;cursor:pointer;border:0;border-radius:999px;place-items:center;width:52px;height:52px;font-size:16px;transition:transform .18s,filter .18s;display:inline-grid;box-shadow:0 14px 28px #2563eb52}.notice-search-submit:hover,.notice-search-submit:focus-visible{filter:brightness(1.05);transform:translateY(-1px)}.notice-list-summary-strip{flex-wrap:wrap;gap:6px;min-width:0;display:inline-flex}.notice-list-summary-strip span{color:#475569;white-space:nowrap;background:#fff;border:1px solid #dbe4ef;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.notice-list-summary-strip i{color:var(--ultimate-blue);font-size:12px}.app-shell[data-theme=light] .notice-board-list-page .notice-list-hero{background:#fff;border-color:#1e40af1f;box-shadow:0 14px 36px #0f172a0f}.app-shell[data-theme=light] .notice-hero-copy h1{color:#0f172a}.app-shell[data-theme=light] .notice-search-field{background:#fff;border-color:#1e1678;box-shadow:inset 0 1px #ffffffe6,0 12px 26px #0f172a0f}.app-shell[data-theme=light] .notice-search-field input{color:#0f172a}.app-shell[data-theme=light] .notice-search-field input::placeholder{color:#64748b}.app-shell[data-theme=light] .notice-search-submit{color:#111827;background:#fff;border:1px solid #d1d5db;box-shadow:0 10px 20px #0f172a0f}.app-shell[data-theme=light] .notice-search-submit:hover,.app-shell[data-theme=light] .notice-search-submit:focus-visible{filter:none;background:#f8fafc;border-color:#cbd5e1}.app-shell[data-theme=light] .notice-list-summary-strip span{color:#475569;background:#fff;border-color:#dbe4ef}.notice-board-list-page .board-list-shell,.notice-board-list-page .board-list-shell>.board-panel-title-row,.notice-board-list-page .board-report-list-shell,.notice-board-list-page .board-report-list,.notice-board-list-page .board-feed-item,.notice-board-list-page .board-pagination-row{background:#fff}.notice-board-list-page .board-list-shell>.board-panel-title-row{box-shadow:inset 0 -1px #e8eef4}.notice-board-list-page .board-feed-item:hover,.notice-board-list-page .board-feed-item:focus-visible{background:#f8fbff;box-shadow:inset 0 0 0 1px #1f75d629}.app-shell[data-theme=light] .notice-board-list-page .board-list-shell,.app-shell[data-theme=light] .notice-board-list-page .board-list-shell>.board-panel-title-row,.app-shell[data-theme=light] .notice-board-list-page .board-report-list-shell,.app-shell[data-theme=light] .notice-board-list-page .board-report-list,.app-shell[data-theme=light] .notice-board-list-page .board-feed-item,.app-shell[data-theme=light] .notice-board-list-page .board-pagination-row{background:#fff}.app-shell[data-theme=light] .notice-board-list-page .board-list-shell>.board-panel-title-row{box-shadow:inset 0 -1px #e8eef4}.ultimate-board-wrap.notice-board-list-page .board-list-shell,.ultimate-board-wrap.notice-board-list-page .board-list-shell>.board-panel-title-row,.ultimate-board-wrap.notice-board-list-page .board-report-list-shell,.ultimate-board-wrap.notice-board-list-page .board-report-list,.ultimate-board-wrap.notice-board-list-page .board-feed-item,.ultimate-board-wrap.notice-board-list-page .board-pagination-row{background:#fff!important}.ultimate-board-wrap.notice-board-list-page .board-list-shell>.board-panel-title-row{box-shadow:inset 0 -1px #e8eef4!important}.ultimate-board-wrap.notice-board-list-page .board-feed-item:hover,.ultimate-board-wrap.notice-board-list-page .board-feed-item:focus-visible{box-shadow:inset 0 0 0 1px #1f75d61f;background:#fff!important}.app-shell[data-theme=dark] .ultimate-board-wrap.notice-board-list-page{background:#090d14}.app-shell[data-theme=dark] .ultimate-board-wrap.notice-board-list-page .board-page-hero.notice-list-hero{border-color:#94a3b829;box-shadow:inset 0 1px #ffffff0a;background:radial-gradient(circle at 78% 26%,#3b82f62e,#0000 28%),linear-gradient(135deg,#101826 0%,#0b111b 58%,#08111c 100%)!important}.app-shell[data-theme=dark] .ultimate-board-wrap.notice-board-list-page .notice-hero-copy h1{color:#f8fafc}.app-shell[data-theme=dark] .ultimate-board-wrap.notice-board-list-page .notice-hero-message img{filter:drop-shadow(0 12px 18px #0000005c)}.app-shell[data-theme=dark] .ultimate-board-wrap.notice-board-list-page .notice-search-field{color:#94a3b8;background:#0b111beb;border-color:#60a5fa80;box-shadow:inset 0 1px #ffffff0a,0 14px 30px #0003}.app-shell[data-theme=dark] .ultimate-board-wrap.notice-board-list-page .notice-search-field input{color:#f8fafc}.app-shell[data-theme=dark] .ultimate-board-wrap.notice-board-list-page .notice-search-field input::placeholder{color:#94a3b8}.app-shell[data-theme=dark] .ultimate-board-wrap.notice-board-list-page .board-list-shell,.app-shell[data-theme=dark] .ultimate-board-wrap.notice-board-list-page .board-report-list-shell,.app-shell[data-theme=dark] .ultimate-board-wrap.notice-board-list-page .board-report-list{border-color:#94a3b829;background:#0b111b!important}.app-shell[data-theme=dark] .ultimate-board-wrap.notice-board-list-page .board-list-shell>.board-panel-title-row,.app-shell[data-theme=dark] .ultimate-board-wrap.notice-board-list-page .board-pagination-row{border-color:#94a3b829;background:#0f1724!important;box-shadow:inset 0 -1px #94a3b824!important}.app-shell[data-theme=dark] .ultimate-board-wrap.notice-board-list-page .board-feed-item{color:#e5edf7;border-color:#94a3b824;background:#0b111b!important}.app-shell[data-theme=dark] .ultimate-board-wrap.notice-board-list-page .board-feed-item:hover,.app-shell[data-theme=dark] .ultimate-board-wrap.notice-board-list-page .board-feed-item:focus-visible{box-shadow:inset 0 0 0 1px #60a5fa42;background:#111d2d!important}.app-shell[data-theme=dark] .ultimate-board-wrap.notice-board-list-page .board-report-compact-title,.app-shell[data-theme=dark] .ultimate-board-wrap.notice-board-list-page .board-feed-item .board-report-compact-title,.app-shell[data-theme=dark] .ultimate-board-wrap.notice-board-list-page .board-feed-author-name{color:#f8fafc}.app-shell[data-theme=dark] .ultimate-board-wrap.notice-board-list-page .board-report-compact-summary,.app-shell[data-theme=dark] .ultimate-board-wrap.notice-board-list-page .board-feed-item-head-line,.app-shell[data-theme=dark] .ultimate-board-wrap.notice-board-list-page .board-feed-time,.app-shell[data-theme=dark] .ultimate-board-wrap.notice-board-list-page .board-feed-item-stats,.app-shell[data-theme=dark] .ultimate-board-wrap.notice-board-list-page .board-pagination-row>span{color:#9fb2c7}.app-shell[data-theme=dark] .ultimate-board-wrap.notice-board-list-page .board-view-dropdown-trigger,.app-shell[data-theme=dark] .ultimate-board-wrap.notice-board-list-page .free-board-topic-filter-row button,.app-shell[data-theme=dark] .ultimate-board-wrap.notice-board-list-page .notice-list-summary-strip span{color:#cbd5e1;background:#172233;border-color:#94a3b82e}.app-shell[data-theme=dark] .ultimate-board-wrap.notice-board-list-page .free-board-topic-filter-row button.is-selected,.app-shell[data-theme=dark] .ultimate-board-wrap.notice-board-list-page .board-pagination-controls button.is-active{color:#fff;background:#1d4ed8;border-color:#60a5fa85}.notice-list-panel,.notice-side-panel,.notice-admin-panel,.notice-admin-list-panel{border:1px solid var(--ultimate-line);background:var(--ultimate-bg-2);border-radius:8px;overflow:hidden}.notice-admin-panel,.notice-admin-list-panel{padding:16px}.notice-write-shell .notice-board-hero-compact{border-bottom:1px solid var(--ultimate-line);background:linear-gradient(135deg,#1f75d624,#11a6c80f),0 0;gap:10px;padding:16px;display:grid}.notice-write-shell .notice-board-hero-compact .board-page-hero-copy{gap:4px}.notice-write-shell .notice-board-hero-compact .board-page-hero-copy h1{font-size:22px;line-height:1.25}.notice-write-shell .notice-board-hero-compact .board-page-hero-copy p{max-width:none;font-size:12px;line-height:1.45}.notice-write-shell .board-list-shell,.notice-write-shell .notice-admin-panel,.notice-write-shell .notice-admin-form,.notice-write-shell .notice-admin-editor-wrap{overflow:visible}.notice-write-shell .notice-admin-panel{background:0 0;border:0;border-radius:0;padding:16px}.notice-admin-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.notice-admin-panel-head h2{color:var(--ultimate-text);letter-spacing:0;margin:0;font-size:16px;font-weight:900}.notice-admin-panel-head span{color:#86efac;font-size:11px;font-weight:900}.notice-admin-form{gap:12px;display:grid}.notice-write-shell .notice-admin-form{gap:12px}.notice-admin-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.notice-admin-form label,.notice-admin-editor-field{gap:6px;display:grid}.notice-admin-form label>span,.notice-admin-editor-field>span{color:var(--ultimate-text-3);font-size:11px;font-weight:900}.notice-admin-form input,.notice-admin-form select,.notice-admin-form textarea{border:1px solid var(--ultimate-line);background:var(--ultimate-bg-3);width:100%;min-width:0;color:var(--ultimate-text);border-radius:8px;outline:0;font-size:12px}.notice-admin-form input,.notice-admin-form select{height:38px;padding:0 11px}.notice-admin-form .app-form-control-wrap--select,.notice-admin-form .app-form-control-wrap--picker{--app-form-select-min-height:38px;--app-form-select-radius:8px;--app-form-select-border:var(--ultimate-line);--app-form-select-bg:var(--ultimate-bg-3);--app-form-select-text:var(--ultimate-text);--app-form-select-icon:var(--ultimate-text-3);--app-form-select-focus-border:var(--ultimate-accent,#2563eb);--app-form-select-focus-shadow:#3b82f624;--app-form-select-menu-border:var(--ultimate-line);--app-form-select-menu-bg:var(--ultimate-bg-3);--app-form-select-option-hover-bg:#3b82f61f;--app-form-select-option-selected-bg:#2563eb;--app-form-select-font-size:12px}.notice-admin-form textarea{resize:vertical;padding:10px 11px;line-height:1.55}.notice-admin-editor-wrap{min-width:0;display:block}.notice-write-shell .notice-admin-editor-wrap .tiptap-shell{--tiptap-toolbar-sticky-top:117px;--tiptap-toolbar-sticky-top-mobile:calc(var(--app-shell-chrome-height,var(--write-mobile-chrome-height,138px)) - 1px)}.notice-admin-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.notice-admin-quasar-toggle-field{border:1px solid var(--ultimate-line);background:color-mix(in srgb, var(--ultimate-bg-3) 82%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 12px;display:flex}.notice-admin-quasar-toggle-field>span{color:var(--ultimate-text-3);font-size:12px;font-weight:900}.notice-admin-quasar-toggle-control{align-items:center;gap:8px;display:inline-flex}.notice-admin-quasar-toggle-control strong{min-width:42px;color:var(--ultimate-text-2);text-align:right;font-size:12px;font-weight:900}.notice-admin-quasar-toggle-field:has(.admin-quasar-icon-toggle.is-checked){background:#1976d214;border-color:#2196f357}.app-shell[data-theme=light] .notice-admin-quasar-toggle-field{background:#f8fafc;border-color:#dbe4ef}.app-shell[data-theme=light] .notice-admin-quasar-toggle-field:has(.admin-quasar-icon-toggle.is-checked){background:#eff6ff;border-color:#1976d247}.notice-admin-form-actions{gap:8px;display:flex}.notice-admin-form-actions button{border:1px solid var(--ultimate-line);background:var(--ultimate-bg-3);min-height:36px;color:var(--ultimate-text-2);cursor:pointer;border-radius:8px;padding:0 14px;font-size:12px;font-weight:900}.notice-admin-form-actions button:first-child{background:var(--ultimate-blue);color:#fff;border-color:#0000}.notice-admin-form-actions button:disabled{cursor:progress;opacity:.7}.notice-admin-list-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.notice-admin-list-head h2{color:var(--ultimate-text);letter-spacing:0;margin:0;font-size:16px;font-weight:900}.notice-admin-list-head span{color:var(--ultimate-text-3);margin-top:4px;font-size:11px;display:block}.notice-admin-list-head button{background:var(--ultimate-blue);color:#fff;cursor:pointer;border:1px solid #1f75d673;border-radius:8px;flex-shrink:0;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.notice-admin-list{gap:10px;display:grid}.notice-admin-row{border:1px solid var(--ultimate-line);background:var(--ultimate-bg-3);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid}.notice-admin-row.inactive{opacity:.68}.notice-admin-row-main{min-width:0}.notice-admin-row-main strong{color:var(--ultimate-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.35;display:block;overflow:hidden}.notice-admin-row-main p{color:var(--ultimate-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.notice-admin-row-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.notice-admin-row-meta span{color:var(--ultimate-text-3);background:#94a3b81f;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.notice-admin-row-actions{align-items:flex-start;gap:6px;display:flex}.notice-admin-row-actions button{border:1px solid var(--ultimate-line);color:#bfdbfe;cursor:pointer;background:#1f75d624;border-radius:8px;min-height:32px;padding:0 10px;font-size:11px;font-weight:900}.notice-admin-row-actions button.danger{color:#fca5a5;background:#e8555524}.notice-admin-row-actions button:disabled{cursor:progress;opacity:.7}.notice-list-row{border-bottom:1px solid var(--ultimate-line);grid-template-columns:48px minmax(0,1fr);gap:14px;margin:0;padding:18px 20px;display:grid}.notice-list-row:last-child{border-bottom:0}.notice-list-rank{color:#ffffff2e;font-size:24px;font-weight:900;line-height:1}.notice-list-main{min-width:0}.notice-list-meta{align-items:center;gap:8px;margin-bottom:8px;display:flex}.notice-list-meta span{border-radius:4px;padding:2px 7px;font-size:10px;font-weight:900}.notice-list-meta span.red{color:#f87171;background:#e855552e}.notice-list-meta span.blue{color:#60a5fa;background:#1f75d62e}.notice-list-meta span.gold{color:#fbbf24;background:#f2a51a2e}.notice-list-meta span.green{color:#4ade80;background:#27b76a2e}.notice-list-meta span.gray{color:#94a3b8;background:#94a3b82e}.notice-list-meta span.purple{color:#c084fc;background:#9333ea2e}.notice-list-meta span.teal{color:#22d3ee;background:#11a6c82e}.notice-list-meta time{color:var(--ultimate-text-3);font-size:11px}.notice-list-main h2{color:var(--ultimate-text);letter-spacing:0;margin:0;font-size:16px;font-weight:900;line-height:1.35}.notice-list-main p{color:var(--ultimate-text-2);margin:8px 0 0;font-size:13px;line-height:1.55}.notice-list-main small{color:var(--ultimate-text-3);margin-top:10px;font-size:12px;line-height:1.6;display:block}.notice-side-panel{gap:12px;padding:14px;display:grid}.notice-side-block{border:1px solid var(--ultimate-line);background:var(--ultimate-bg-3);border-radius:8px;padding:14px}.notice-side-block span{color:var(--ultimate-text-3);margin-bottom:7px;font-size:11px;font-weight:900;display:block}.notice-side-block strong{color:var(--ultimate-text);font-size:14px;font-weight:900;line-height:1.4;display:block}.notice-side-block p{color:var(--ultimate-text-2);margin:8px 0 0;font-size:12px;line-height:1.5}.notice-side-list-card{border-color:var(--onnak-aside-card-border);border-radius:var(--onnak-aside-card-radius);background:var(--ultimate-bg-2);overflow:hidden}.notice-side-post-list{margin:0;padding:10px 12px 12px;list-style:none}.notice-side-post-list li+li{margin-top:2px}.notice-side-post-list .board-hot-list-link{width:100%;min-width:0;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.notice-side-quick-list{gap:8px;padding:12px;display:grid}.notice-side-quick-list button{background:var(--ultimate-bg-3);min-width:0;min-height:38px;color:var(--ultimate-text);font:inherit;cursor:pointer;border:1px solid #1f75d638;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:0 11px;font-size:13px;font-weight:900;display:inline-flex}.notice-side-quick-list button:hover,.notice-side-quick-list button:focus-visible,.notice-side-post-list .board-hot-list-link:hover,.notice-side-post-list .board-hot-list-link:focus-visible{color:var(--ultimate-text);background:#1f75d61f;border-color:#1f75d66b;outline:0}.notice-side-quick-list i{width:16px;color:var(--ultimate-blue);text-align:center;flex:none}.notice-side-empty{color:var(--ultimate-text-3);text-align:center;border:1px dashed #94a3b847;border-radius:8px;margin:12px;padding:16px 12px;font-size:12px}.app-shell[data-theme=light] .notice-side-list-card{border-color:var(--onnak-aside-card-border-light);background:#fff}.app-shell[data-theme=light] .notice-list-rank{color:#0f172a29}.notice-board-page{background:radial-gradient(circle at 50% 0%, #1f75d61a, transparent 25%), var(--ultimate-bg);min-height:0;color:var(--ultimate-text);padding:46px 0 52px}.notice-board-hero{width:min(var(--ultimate-layout-width), calc(100vw - var(--ultimate-layout-gutter)));text-align:center;justify-items:center;gap:16px;margin-bottom:38px;margin-left:auto;margin-right:auto;display:grid}.notice-board-hero h1{color:var(--ultimate-text);letter-spacing:0;margin:0;font-size:54px;font-weight:900;line-height:1}.notice-board-hero p{color:var(--ultimate-text-2);margin:0;font-size:15px;font-weight:700}.notice-board-admin-toolbar{background:#ffffff08;border:1px solid #94a3b829;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 14px;display:flex}.notice-board-admin-toolbar span{color:#a7f3d0;font-size:12px;font-weight:900}.notice-board-admin-toolbar div{gap:8px;display:flex}.notice-board-admin-toolbar button{border:1px solid var(--ultimate-line-strong);background:var(--ultimate-bg-3);min-height:34px;color:var(--ultimate-text-2);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:900}.notice-feed-item{position:relative}.notice-feed-item.is-pinned{padding-right:56px}.notice-board-list-page .board-feed-author-avatar.notice-author-avatar{color:#1f75d6;background:#1f75d624;border-color:#1f75d63d;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff9e}.app-shell[data-theme=light] .notice-board-list-page .board-feed-author-avatar.notice-author-avatar{color:#1d4ed8;background:#eaf3ff;border-color:#fff}.notice-pinned-star{color:#f2a51a;text-shadow:0 6px 16px #f2a51a47;font-size:24px;line-height:1;position:absolute;top:18px;right:18px}.notice-board-badge{border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:900;line-height:1.2}.notice-board-badge.red{color:#fff;background:#a53237}.notice-board-badge.blue{color:#fff;background:#1d4ed8}.notice-board-badge.gold{color:#fff;background:#b7791f}.notice-board-badge.green{color:#fff;background:#15803d}.notice-board-badge.gray{color:#fff;background:#4b5563}.notice-board-badge.purple{color:#fff;background:#7e22ce}.notice-board-badge.teal{color:#fff;background:#0f766e}.notice-detail-shell{background:0 0}.notice-reader-author-avatar{color:#93c5fd;background:#60a5fa29}.notice-reader-topic-row{align-items:center;gap:10px}.notice-reader-topic-row .notice-detail-pinned-star{flex:none;margin-left:2px;font-size:22px;position:static}.notice-reader-more-placeholder{justify-self:end;width:36px;height:36px;display:block}.notice-reader-summary{box-sizing:border-box;width:100%;max-width:100%;color:var(--free-board-reader-muted);overflow-wrap:anywhere;word-break:break-word;margin:-6px 0 22px;padding-left:46px;font-size:15px;font-weight:750;line-height:1.7}.notice-reader-recent{margin-top:34px;margin-left:46px}.notice-reader-aside .free-board-reader-action-list i{color:#60a5fa;background:#60a5fa1f}.notice-reader-related-list button span{color:var(--free-board-reader-subtle)}.app-shell[data-theme=light] .notice-reader-author-avatar{color:#1d4ed8;background:#dbeafe}@media (width<=760px){.notice-reader-summary,.notice-reader-recent{margin-left:0;padding-left:0}}.notice-detail-hero{margin-bottom:30px}.notice-detail-panel{width:min(var(--ultimate-layout-width), calc(100vw - var(--ultimate-layout-gutter)));border:1px solid var(--ultimate-line-strong);background:color-mix(in srgb, var(--ultimate-bg-2) 88%, transparent);border-radius:24px;margin:0 auto;padding:28px 32px 24px;box-shadow:0 18px 70px #0f172a1a}.ultimate-board-wrap .notice-detail-panel{width:100%}.notice-detail-head{border-bottom:1px solid var(--ultimate-line);gap:15px;padding-bottom:24px;display:grid}.notice-detail-kicker{align-items:center;gap:10px;display:flex}.notice-detail-head h2{color:var(--ultimate-text);margin:0;font-size:28px;font-weight:900;line-height:1.32}.notice-detail-title-row{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.notice-detail-title-row h2{min-width:0}.notice-detail-title-row .notice-detail-pinned-star{flex:none;margin-top:6px;font-size:24px;position:static}.notice-detail-head p{color:var(--ultimate-text-2);margin:0;font-size:14px;font-weight:800;line-height:1.7}.notice-detail-meta{flex-wrap:wrap;gap:10px;margin:0;display:flex}.notice-detail-meta div{border:1px solid var(--ultimate-line);background:var(--ultimate-bg-3);border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 11px;display:flex}.notice-detail-meta dt,.notice-detail-meta dd{margin:0;font-size:12px;font-weight:900}.notice-detail-meta dt{color:var(--ultimate-text-3)}.notice-detail-meta dd{color:var(--ultimate-text-2)}.notice-detail-content{min-height:520px;color:var(--ultimate-text);white-space:pre-wrap;padding:30px 0 32px;font-size:15px;font-weight:700;line-height:1.9}.notice-detail-rich-content{white-space:normal}.notice-detail-rich-content :where(p,ul,ol,blockquote,pre,h1,h2,h3){margin-top:0}.notice-detail-rich-content :where(p,ul,ol,blockquote,pre){margin-bottom:16px}.notice-detail-rich-content :where(h1,h2,h3){color:var(--ultimate-text);margin-bottom:12px;font-weight:900;line-height:1.35}.notice-detail-rich-content h1{font-size:24px}.notice-detail-rich-content h2{font-size:21px}.notice-detail-rich-content h3{font-size:18px}.notice-detail-rich-content :where(ul,ol){padding-left:1.35em}.notice-detail-rich-content blockquote{color:var(--ultimate-text-2);border-left:3px solid #3b82f66b;padding-left:14px}.notice-detail-rich-content a{color:#2563eb;text-underline-offset:3px;font-weight:900;text-decoration:underline}.notice-detail-rich-content>:last-child{margin-bottom:0}.notice-detail-recent{border-top:1px solid var(--ultimate-line);gap:12px;padding-top:22px;display:grid}.notice-detail-recent-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.notice-detail-recent-head h3{color:var(--ultimate-text);margin:0;font-size:16px;font-weight:900}.notice-detail-recent-head span{color:var(--ultimate-text-3);font-size:12px;font-weight:900}.notice-detail-recent-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notice-detail-recent-item{border:1px solid var(--ultimate-line);background:var(--ultimate-bg-3);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:10px 12px;transition:background-color .16s,border-color .16s;display:grid}.notice-detail-recent-item:hover{background:color-mix(in srgb, var(--ultimate-bg-3) 82%, #2563eb 18%);border-color:#3b82f661}.notice-detail-recent-item h4{color:var(--ultimate-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:900;line-height:1.35;overflow:hidden}.notice-detail-recent-item time{color:var(--ultimate-text-3);margin-top:4px;font-size:12px;font-weight:800;display:block}.notice-detail-actions{border-top:1px solid var(--ultimate-line);justify-content:flex-end;gap:8px;padding-top:18px;display:flex}.notice-detail-actions button{border:1px solid var(--ultimate-line);background:var(--ultimate-bg-3);min-width:74px;height:38px;color:var(--ultimate-text-2);cursor:pointer;border-radius:999px;padding:0 14px;font-size:12px;font-weight:900}.app-shell[data-theme=dark] .notice-board-page{background:radial-gradient(circle at 50% 0,#1f75d614,#0000 24%),linear-gradient(#0a101a 0,#090d14 520px),#090d14}.app-shell[data-theme=dark] .notice-detail-panel{background:#0a101ab8;box-shadow:0 18px 70px #00000042}.app-shell[data-theme=light] .notice-board-page{color:#111827;background:radial-gradient(circle at 50% 0,#1f75d614,#0000 26%),linear-gradient(#f8fbff 0,#eef3f8 520px),#eef3f8}.app-shell[data-theme=light] .notice-board-hero h1{color:#0f172a;text-shadow:none}.app-shell[data-theme=light] .notice-board-hero p{color:#475569}.app-shell[data-theme=light] .notice-detail-panel{background:#ffffffdb;border-color:#1e293b24;box-shadow:0 16px 54px #0f172a12}.app-shell[data-theme=light] .notice-detail-head h2,.app-shell[data-theme=light] .notice-detail-content{color:#0f172a}.app-shell[data-theme=light] .notice-detail-head p,.app-shell[data-theme=light] .notice-detail-meta dd{color:#475569}.app-shell[data-theme=light] .notice-detail-meta div,.app-shell[data-theme=light] .notice-detail-actions button{background:#fff;border-color:#1e293b24}.app-shell[data-theme=light] .notice-board-admin-toolbar{background:#f8fbffeb;border-color:#1e293b1f}.app-shell[data-theme=light] .notice-board-admin-toolbar span{color:#047857}.app-shell[data-theme=light] .notice-board-admin-toolbar button{color:#334155;background:#fff;border-color:#1e293b24}.app-shell[data-theme=light] .notice-admin-row{background:#fff;border-color:#1e293b1f}.app-shell[data-theme=light] .notice-admin-row-main strong{color:#0f172a}.app-shell[data-theme=light] .notice-admin-row-main p{color:#475569}.app-shell[data-theme=light] .notice-admin-row-meta span{color:#64748b;background:#eef2f7}.support-page-outer{padding-block:0 30px}.support-page-wrap{width:min(var(--ultimate-layout-width), calc(100vw - var(--ultimate-layout-gutter)));gap:16px;max-width:100%;margin-inline:auto;display:grid}.support-page-wrap.has-aside{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px}.support-main-col{gap:16px;min-width:0;display:grid}.support-side-col{align-self:start;min-width:0}.support-side-col .side-account-panel{width:100%}.support-side-card{border:1px solid var(--ultimate-line);border-radius:var(--onnak-aside-card-radius);background:var(--ultimate-bg-2);overflow:hidden;box-shadow:0 14px 28px #00000029}.support-side-card .board-panel-title-row{border-bottom-color:var(--ultimate-line)}.support-side-card .board-panel-title-row h2{color:var(--ultimate-text);font-size:15px}.support-side-card .board-panel-title-row span{color:var(--ultimate-text-3)}.support-side-action-list,.support-side-topic-list{gap:8px;padding:12px;display:grid}.support-side-action-list button,.support-side-topic-list button{background:var(--ultimate-bg-3);min-width:0;min-height:38px;color:var(--ultimate-text);font:inherit;text-align:left;cursor:pointer;border:1px solid #1f75d638;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:0 11px;font-size:13px;font-weight:900;display:inline-flex}.support-side-action-list button:hover,.support-side-action-list button:focus-visible,.support-side-topic-list button:hover,.support-side-topic-list button:focus-visible{background:#1f75d61f;border-color:#1f75d66b;outline:0}.support-side-action-list i,.support-side-topic-list i{width:16px;color:var(--ultimate-blue);text-align:center;flex:none}.support-panel{border:1px solid var(--ultimate-line);background:var(--ultimate-bg-2);border-radius:12px;box-shadow:0 16px 34px #0f172a14}.support-list-hero{background:radial-gradient(circle at 50% 0,#2563eb24,#0000 42%),linear-gradient(#111c2ffa,#0b121ffa);border-color:#94a3b838;border-radius:12px;justify-items:center;gap:22px;padding:48px 24px 56px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000038}.support-hero-copy{justify-items:center;min-width:0;display:grid}.support-hero-copy h1{color:#eaf2ff;letter-spacing:0;text-align:center;justify-content:center;align-items:center;gap:2px;margin:0;font-size:42px;font-weight:950;line-height:1.15;display:grid}.support-hero-copy h1 span{word-break:keep-all;min-width:0}.support-hero-question{justify-content:center;align-items:center;gap:14px;display:inline-flex}.support-hero-copy h1 img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 18px #0f172a1a);flex:none;width:64px;height:64px}.support-search-form{grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:10px;width:min(600px,100%);display:grid}.support-search-field{color:#9db3ca;background:#070d1df0;border:2px solid #60a5fab3;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 16px;display:flex;box-shadow:inset 0 1px #ffffff14,0 12px 26px #0000002e}.support-search-field input{color:#eaf2ff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.support-search-field input::placeholder{color:#8aa0ba}.support-search-submit{background:var(--ultimate-blue);color:#fff;cursor:pointer;border:0;border-radius:999px;place-items:center;width:52px;height:52px;font-size:16px;transition:transform .18s,filter .18s;display:inline-grid;box-shadow:0 14px 28px #2563eb52}.support-search-submit:hover,.support-search-submit:focus-visible{filter:brightness(1.05);transform:translateY(-1px)}.support-section-head h2,.support-topic-card h3{color:var(--ultimate-text);margin:0}.support-topic-card p,.support-write-topic-grid em{color:var(--ultimate-text-2);margin:0;line-height:1.7}.support-panel{gap:18px;padding:22px;display:grid}.support-section-head{gap:4px;display:grid}.support-section-head h2{font-size:20px;font-weight:950}.support-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.support-topic-card{border:1px solid var(--ultimate-line);background:var(--ultimate-bg-3);min-height:132px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.support-topic-card:hover,.support-topic-card:focus-visible{border-color:#1f75d66b;outline:0;transform:translateY(-1px);box-shadow:0 14px 26px #1f75d61f}.support-topic-icon{width:36px;height:36px;color:var(--ultimate-blue);background:#1f75d61f;border-radius:999px;place-items:center;font-size:15px;display:inline-grid}.support-topic-card h3{font-size:15px;font-weight:950}.support-topic-card p{margin-top:6px;font-size:13px}.support-topic-arrow{width:28px;height:28px;color:var(--ultimate-blue);opacity:0;background:#1f75d61a;border-radius:999px;align-self:center;place-items:center;font-size:12px;transition:opacity .18s,transform .18s;display:inline-grid;transform:translate(-4px)}.support-topic-card:hover .support-topic-arrow,.support-topic-card:focus-visible .support-topic-arrow{opacity:1;transform:translate(0)}.support-search-empty{background:var(--ultimate-bg-3);color:var(--ultimate-text-2);text-align:center;border:1px dashed #94a3b852;border-radius:10px;justify-items:center;gap:8px;padding:26px;display:grid}.support-search-empty i{color:var(--ultimate-blue);font-size:24px}.support-search-empty strong{color:var(--ultimate-text);font-size:15px}.support-search-empty button{background:var(--ultimate-blue);color:#fff;cursor:pointer;border:1px solid #1f75d661;border-radius:8px;min-height:36px;margin-top:4px;padding:0 14px;font-weight:900}.support-write-page-outer{padding-block:0 34px}.support-write-page-wrap{--free-board-reader-text:var(--ultimate-text);--free-board-reader-hover:#e2e8f0;width:min(var(--ultimate-layout-width), calc(100vw - var(--ultimate-layout-gutter)));gap:14px;max-width:100%;margin-inline:auto;display:grid}.support-write-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.support-write-main-col{gap:14px;min-width:0;padding-top:8px;display:grid}.support-write-side-col{align-self:start;min-width:0;margin-top:0}.support-write-head{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:2px 0 8px;display:grid}.support-write-head h1{color:var(--ultimate-text);letter-spacing:0;margin:2px 0 6px;font-size:24px;font-weight:950}.support-write-head p{color:var(--ultimate-text-2);margin:0;font-size:14px}.support-write-form{gap:14px;width:calc(100% - 46px);margin-left:46px;display:grid}.support-write-topic-selector{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.support-write-topic-selector legend,.support-write-content-panel>span{width:100%;color:var(--ultimate-text);padding:0;font-size:14px;font-weight:950}.support-write-topic-guide{min-width:0;max-width:100%;color:var(--ultimate-text-2);align-items:center;gap:6px;font-size:12px;font-weight:850;line-height:1.35;display:inline-flex}.support-write-topic-guide i{width:18px;height:18px;color:var(--ultimate-blue);background:#1f75d61f;border-radius:999px;flex:none;place-items:center;font-size:10px;display:inline-grid}.support-write-topic-guide span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-write-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.support-write-topic-grid label{border:1px solid var(--ultimate-line);background:color-mix(in srgb, var(--ultimate-bg-3) 82%, transparent);cursor:pointer;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px 10px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.support-write-topic-grid label.is-selected{background:#14b8a61f;border-color:#2dd4bf80;box-shadow:inset 0 0 0 1px #2dd4bf29}.support-write-topic-grid input{clip:rect(0, 0, 0, 0);opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;position:absolute;top:0;left:0;overflow:hidden}.support-write-topic-grid .support-topic-icon{color:#14b8a6;background:#2dd4bf24;border-radius:7px;width:28px;height:28px;font-size:12px}.support-write-topic-grid label>span:last-child{gap:3px;min-width:0;display:grid}.support-write-topic-grid strong{min-width:0;color:var(--ultimate-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.support-write-topic-grid em{min-width:0;color:var(--ultimate-text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-style:normal;font-weight:700;line-height:1.2;display:block;overflow:hidden}.support-write-title-field{display:block}.support-write-email-field{gap:7px;display:grid}.support-write-visible-label{color:var(--ultimate-text);font-size:13px;font-weight:900;line-height:1.2}.support-write-email-field small{color:var(--ultimate-text-3);font-size:12px;font-weight:700;line-height:1.35}.support-write-title-field input,.support-write-content-panel textarea{border:1px solid var(--ultimate-line);width:100%;min-width:0;color:var(--ultimate-text);font:inherit;background:#0b1424f5;outline:0;font-size:14px}.support-write-title-field input{border-radius:999px;height:42px;padding:0 16px;box-shadow:0 10px 24px #00000024}.support-write-title-field input::-moz-placeholder{color:var(--ultimate-text-3)}.support-write-content-panel textarea::-moz-placeholder{color:var(--ultimate-text-3)}.support-write-title-field input::placeholder,.support-write-content-panel textarea::placeholder{color:var(--ultimate-text-3)}.support-write-editor-field{min-width:0}.support-write-editor-container{--tiptap-min-height:112px;min-width:0}.support-write-content-panel{gap:0;padding:0;overflow:hidden}.support-write-content-panel>span{border-bottom:1px solid var(--ultimate-line);padding:15px 18px}.support-write-content-panel textarea{resize:vertical;background:0 0;border:0;border-radius:0;min-height:238px;padding:18px}.support-write-title-field input:focus,.support-write-content-panel textarea:focus{border-color:#1f75d68c;box-shadow:0 0 0 3px #1f75d61f}.support-write-attachment-field{border:1px solid var(--ultimate-line);background:#0b1424b8;border-radius:16px;gap:10px;padding:14px 16px;display:grid}.support-write-attachment-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-write-attachment-head>div{gap:3px;min-width:0;display:grid}.support-write-attachment-head strong{color:var(--ultimate-text);font-size:14px;font-weight:900;line-height:1.25}.support-write-attachment-head span{color:var(--ultimate-text-3);font-size:12px;font-weight:700;line-height:1.35}.support-write-attachment-button{color:#8bbdff;cursor:pointer;background:#1f75d624;border:1px solid #4c91ff73;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.support-write-attachment-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.support-write-attachment-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.support-write-attachment-list li{min-height:38px;color:var(--ultimate-text);background:#0f172a5c;border:1px solid #94a3b82e;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.support-write-attachment-list li>i{color:#38d9c4}.support-write-attachment-list span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.support-write-attachment-list em{color:var(--ultimate-text-3);font-size:12px;font-style:normal;font-weight:800}.support-write-attachment-list button{color:#fca5a5;cursor:pointer;background:#f871711f;border:1px solid #f871715c;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.support-write-attachment-list button:disabled{cursor:default;opacity:.56}.support-write-actions{justify-content:flex-end;gap:10px;display:flex}.support-write-actions button{border:1px solid var(--ultimate-line);min-width:96px;min-height:44px;color:var(--ultimate-text);cursor:pointer;background:#0f192af5;border-radius:999px;padding:0 20px;font-weight:900}.support-write-actions button:disabled{cursor:progress;opacity:.74}.support-write-actions button.is-primary{border-color:var(--ultimate-blue);background:var(--ultimate-blue);color:#fff;justify-content:center;align-items:center;gap:8px;display:inline-flex}.support-write-side-stack{gap:14px;display:grid}.support-write-side-panel{border:1px solid var(--ultimate-line);background:var(--ultimate-bg-2);border-radius:12px;overflow:hidden;box-shadow:0 14px 28px #0003}.support-write-side-title-row{border-bottom:1px solid var(--ultimate-line);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.support-write-side-title-row h2{color:var(--ultimate-text);margin:0;font-size:15px;font-weight:950}.support-write-side-title-row span{color:var(--ultimate-text-2);font-size:12px;font-weight:900}.support-write-guide-body{gap:12px;padding:12px;display:grid}.support-write-title-example{background:#1f75d61f;border:1px solid #60a5fa3d;border-radius:8px;gap:5px;padding:10px;display:grid}.support-write-title-example span{color:var(--ultimate-blue);font-size:11px;font-weight:950}.support-write-title-example p{color:var(--ultimate-text);margin:0;font-size:12px;font-weight:900;line-height:1.45}.support-write-guide-body ul,.support-write-check-list{color:var(--ultimate-text-2);gap:8px;margin:0;padding:0;font-size:12px;line-height:1.6;list-style:none;display:grid}.support-write-guide-body li,.support-write-check-list li{padding-left:12px;position:relative}.support-write-guide-body li:before,.support-write-check-list li:before{content:"";background:#22c55e;border-radius:999px;width:4px;height:4px;position:absolute;top:.72em;left:0}.support-write-check-list{padding:14px}.support-write-check-list li:before{background:var(--ultimate-blue)}.app-shell[data-theme=light] .support-panel{background:#fff}.app-shell[data-theme=light] .support-side-card{border-color:var(--onnak-aside-card-border-light);background:#fff;box-shadow:0 14px 28px #0f172a0d}.app-shell[data-theme=light] .support-side-action-list button,.app-shell[data-theme=light] .support-side-topic-list button{color:#0f172a;background:#f8fafc}.app-shell[data-theme=light] .support-list-hero{background:#fff;border-color:#1e40af1f;box-shadow:0 14px 36px #0f172a0f}.app-shell[data-theme=light] .support-hero-copy h1{color:#0f172a}.app-shell[data-theme=light] .support-search-field{background:#fff;border-color:#1e1678;box-shadow:inset 0 1px #ffffffe6,0 12px 26px #0f172a0f}.app-shell[data-theme=light] .support-search-field input{color:#0f172a}.app-shell[data-theme=light] .support-search-field input::placeholder{color:#64748b}.app-shell[data-theme=light] .support-search-submit{color:#111827;background:#fff;border:1px solid #d1d5db;box-shadow:0 10px 20px #0f172a0f}.app-shell[data-theme=light] .support-search-submit:hover,.app-shell[data-theme=light] .support-search-submit:focus-visible{filter:none;background:#f8fafc;border-color:#cbd5e1}.app-shell[data-theme=light] .support-write-title-field input,.app-shell[data-theme=light] .support-write-content-panel textarea{color:#0f172a;background:#fff}.app-shell[data-theme=light] .support-write-visible-label{color:#0f172a}.app-shell[data-theme=light] .support-write-email-field small{color:#64748b}.app-shell[data-theme=light] .support-write-attachment-field{background:#fff}.app-shell[data-theme=light] .support-write-attachment-head strong{color:#0f172a}.app-shell[data-theme=light] .support-write-attachment-head span,.app-shell[data-theme=light] .support-write-attachment-list em{color:#64748b}.app-shell[data-theme=light] .support-write-attachment-list li{color:#0f172a;background:#f8fafc;border-color:#94a3b847}.app-shell[data-theme=light] .support-write-attachment-list button{color:#dc2626;background:#fff1f2;border-color:#dc262638}.app-shell[data-theme=light] .support-write-title-field input::-moz-placeholder{color:#94a3b8}.app-shell[data-theme=light] .support-write-content-panel textarea::-moz-placeholder{color:#94a3b8}.app-shell[data-theme=light] .support-write-title-field input::placeholder,.app-shell[data-theme=light] .support-write-content-panel textarea::placeholder{color:#94a3b8}.app-shell[data-theme=light] .support-write-actions button{color:#0f172a;background:#fff}.app-shell[data-theme=light] .support-write-actions button.is-primary{border-color:var(--ultimate-blue);background:var(--ultimate-blue);color:#fff}.app-shell[data-theme=light] .support-write-side-panel{background:#fff;box-shadow:0 14px 28px #0f172a0d}.app-shell[data-theme=light] .support-write-title-example{background:#eff6ff94;border-color:#1f75d62e}@media (width<=900px){.support-write-layout,.support-page-wrap.has-aside{grid-template-columns:minmax(0,1fr)}.support-side-col{order:-1}.support-side-col.app-aside-scroll{transform:none;display:none!important}.support-side-quick-card,.support-side-topic-card{display:none}.support-write-side-col.app-aside-scroll{display:none!important}.support-write-form{width:100%;margin-left:0}.support-topic-grid,.support-write-topic-grid{grid-template-columns:minmax(0,1fr)}.support-list-hero{padding:36px 16px 42px}.support-hero-copy h1{gap:10px;font-size:30px}.support-hero-copy h1 img{width:52px;height:52px}.support-search-form{grid-template-columns:minmax(0,1fr) 44px}.support-search-field,.support-search-submit{width:44px;height:44px;min-height:44px}.support-search-field{width:auto}.support-write-head{grid-template-columns:minmax(0,1fr)}.support-write-head h1{font-size:24px}.support-write-attachment-head{flex-direction:column;align-items:stretch}.support-write-attachment-button{width:100%}.support-write-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-directory-hero.is-free-board{background:linear-gradient(100deg, #030712ad, #082f493d 46%, #14532d0a 72%), linear-gradient(180deg, #0f172a00, #02061714), url(/assets/free-board-hero-illustration-2yMN05q-.webp) center 48% / 100% auto no-repeat, var(--ultimate-bg-2)}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-directory-hero:before{content:"";border-radius:calc(var(--onnak-aside-card-radius) - 4px);pointer-events:none;z-index:2;border:1px solid #cbd5e114;position:absolute;inset:14px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-directory-hero:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 84% 18%,#2dd4bf1a,#0000 23%),linear-gradient(90deg,#02061714,#02061700 58%);position:absolute;inset:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-directory-hero .board-page-hero-top{z-index:3;border-bottom:0;justify-content:space-between;align-items:center;gap:26px;min-height:190px;padding:28px 30px;position:relative}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-directory-hero .board-page-hero-copy{text-shadow:0 1px 2px #02061773;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:linear-gradient(90deg,#0206178a,#0206174d 72%,#02061700);border-radius:8px;max-width:560px;margin-left:0;padding:14px 16px 15px;position:relative}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-directory-hero .board-page-hero-copy>.type-meta{color:#86efac;box-shadow:none;background:0 0;border-color:#0000}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-directory-hero .board-page-hero-top h1{color:#f8fafc;max-width:520px;font-size:34px;line-height:1.16}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-directory-hero .board-page-hero-top p{color:#f1f5f9f0;max-width:520px;line-height:1.65}.board-directory-hero-tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.board-directory-hero-tags span{color:#dcfce7e6;background:#14532d57;border:1px solid #4ade803d;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.board-directory-hero-visual{justify-items:stretch;gap:14px;width:min(340px,38%);min-width:280px;display:grid;position:relative}.board-directory-hero-visual:before{content:"";filter:blur(1px);background:#22c55e1a;border-radius:50%;width:156px;height:156px;position:absolute;top:-26px;right:22px}.board-directory-hero-bubble{color:#f8fafce6;filter:drop-shadow(0 18px 28px #0206172e);background:url(data:image/webp;base64,UklGRqYCAABXRUJQVlA4WAoAAAAQAAAADwEARwAAQUxQSMoAAAABV0AmDJnyTgYiIrKyU3Bibdt0fGZR1WRJ1axijPOwhD/JmqOJM88+v096bvM5Ef1n5DaSIpeW4Uo1LwiflDSmdzlm380/0rnJNZtiWu0q32S5pJ2c005pyTuFhK25esLVXJa4i9xTjKztVSMHe83I2d4wcrG3itzt7SPyz6+7EQCMSRiTMCZhTMKYNBIIkA2QUzBuhCGMMISRXo3nawh/LDj+l3L8P+b4n87RL3D0LRz9E0Yfx9FPcvS1GP01R5+PMb6BY7zHJyQBVlA4ILYBAADwDQCdASoQAUgAPikUiEMhoSEQzARMGAKEs7dxoZ5RfgCHfPnaxV6d4/bP8+9pug5Gr2MBkO7EL1BUarQB/JNxIC0rwMf8ovolBDIgZTVT4oMfvoJrTvXpBVNqp8UK1ZLUak7n2mqbVT4Uq2JWgD+SbiQFpiT0AYAA/v/X8+a/ou//wCI8CqqPwLyyi39ciy6vGN4MnbIKHyaBiUcNxfKXZbZ1CL+zB4ew+jO6A2grAJaHPVZ+wONDQ0NDQ0NDQ0NExLz3JSg5tLwctW3Kc9SxfL2yN2TvYr/Gb7pJxeWZGuYZYgK2vwpRWrEYL6GAVglNCsTJfn/Y1OsRPCbmsAALXgAAOFzO/zj3CrDlXTsTYCaTgcAYHPHnI8QMWrbRAvId92VexDlZxuJk3wAQq4PdcJF0F8rdBHtwLuvVZYkFZ35QSv3r2ADTMxxG/drshUi/ya7VcV603/V9EaUj/sb+xPtcaszqYRDrOVvsjR5FH8jC36nd1nR6FHweGZhzizEYCW8jQjtw50Ty6qJJaciQD75R+cfAwlQw5xZiNF++3IaGJsMpQ58Par3W5HKxR9z2A2wAAAA=) 50%/100% 100% no-repeat;border:0;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:272px;min-height:72px;padding:11px 16px 11px 30px;display:grid;position:relative}.board-directory-hero-bubble>*{z-index:1;position:relative}.board-directory-hero-bubble.is-primary{justify-self:start;margin-left:2px}.board-directory-hero-bubble i{color:#86efac;background:#22c55e29;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.board-directory-hero-bubble span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.3;overflow:hidden}.board-directory-hero-bubble.is-secondary{background-image:url(data:image/webp;base64,UklGRg4DAABXRUJQVlA4WAoAAAAQAAAA8wAARwAAQUxQSL0AAAABV0AmDJnyTgYiIrKyU3Bi27abpCcSi0NVhcUxiur7EKLQOBYuks6d53uoQxcR/Wfjto0kOuVgyj3iHwQfdRqzuxiphtEjg5s42Sa+2lWklKFrL1b6np5oiR07nLrjilM6t4iXxNgAFcYBqGucgabGBWht3IEqQ8T8b2sa4BF4BB6BR+AReF6x5gs+0nzBT7DmK35TBX+eyNsw8gaQvPUkb3rJ223yRh/cYpCbG3JbBW7oyK0kuIklt88feAIAVlA4ICoCAACQEQCdASr0AEgAPikUiUMhoSERCzREGAKEsrdxoJpPSwBEw8g+yYW64B7D+Vg/UD3AeYDztPQB6AH9r/t3WO+gB5afsxI0EjhFlaQAAwj8Qd/R7qAC7FwXD0/qstKOD1E0kYuaC/BHeb8Dvm14Hez+Bt5QRuWAhuI21MMb314HexdurLp8PW16hABdi4LiPH9Bq/8AAAD+/7DWwFDRm0d+oZcw6GUwMK7niCSHVA/gu9OwE2ndYYM8PGlGRdV3qTYOIzqw4B2HQBAelfhJ+W5ucCjG5ucCg/EjwTstTHIKzUiIGC2oLF/MRX/fk/+/J+Gj/9+DBoVIfLynLIJNU0uxu8U2QzUGCOjRi1Z/TzMxgYePRp92n3q/uYEKdCLRAD3fRw9Jbt7u31myCTuWdYoZd/I/ZcGxk+JSf5ND2k/1AAT0QsKYDVDRI6tWihHe9V5RuJcXEJMdyzfp/B85d9rwsKfFEV17wnLuFW+FI7gQdITsNu15IhrIuV+p0ArNF7u03zhbOy6lr/BAdcIxAVALnSK3JsvrCTOUA69HJSvLgmrunxtmWcAK74WsiSCllAl5T0ChxQiTVCWu8uk2XZ2YuoroDQ+4mkyZ+k+97Riu6X6Q4tDsMd3naAfqfzp5ZK+zoNZUnINIeZpFrzekcMQAI5cxUJRHag5ZbbNZGAIoAaltqSR5/dduvI4fvdjFDDpBsy3f3//z9Yf3bH9k91lhacl1UOnMxqgAAA==);justify-self:end;width:244px;margin-right:2px;padding:11px 30px 11px 16px}.board-directory-hero-bubble.is-secondary i{color:#7dd3fc;background:#0ea5e926}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-directory-hero.is-free-board{background:linear-gradient(100deg,#f8fcff70,#f0fdfa1f 43%,#fff0 70%),linear-gradient(#fff0,#0f172a05),url(/assets/free-board-hero-illustration-2yMN05q-.webp) 50% 48%/100% no-repeat,#fff}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-directory-hero:before{border-color:#15803d1f;box-shadow:inset 0 0 0 1px #ffffff94}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-directory-hero:after{background:radial-gradient(circle at 84% 18%,#0ea5e90f,#0000 23%),linear-gradient(90deg,#ffffff0a,#fff0 42%)}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-directory-hero .board-page-hero-copy>.type-meta{color:#15803d;box-shadow:none;background:0 0;border-color:#0000}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-directory-hero .board-page-hero-copy{text-shadow:0 1px 2px #ffffffd6;background:linear-gradient(90deg,#ffffffd1,#ffffff94 72%,#ffffff1f)}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-directory-hero .board-page-hero-top h1{color:#07111f;text-shadow:0 1px 2px #ffffffdb}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-directory-hero .board-page-hero-top p{color:#111827;text-shadow:0 1px 2px #ffffffe0}.app-shell[data-theme=light] .board-directory-hero-tags span{color:#15803d;background:#ffffffbd;border-color:#15803d33;box-shadow:0 8px 18px #15803d1a}.free-board-list-page .board-feed-item-body.is-without-thumbnail{gap:0}.app-shell[data-theme=light] .board-directory-hero-visual:before{opacity:.42}.app-shell[data-theme=light] .board-directory-hero-bubble{color:#0f172a;filter:drop-shadow(0 16px 26px #15803d29);background-image:url(data:image/webp;base64,UklGRjADAABXRUJQVlA4WAoAAAAQAAAADwEARwAAQUxQSMoAAAABV0CQbRs6QUH2iIiFB3Bibdt0fGZR1WRJ1axijPOwhD/JmqOJM88+v096bvM5Ef1n5DaSIpeW4Uo1LwiflDSmdzlm380/0rnJNZtiWu0q32S5pJ2c005pyTuFhK25esLVXJa4i9xTjKztVSMHe83I2d4wcrG3itzt7SPyz6+7EQCMSRiTMCZhTMKYNBIIkA2QUzBuhCGMMISRXo3nawh/LDj+l3L8P+b4n87RL3D0LRz9E0Yfx9FPcvS1GP01R5+PMb6BY7zHJyQBVlA4IEACAADwEgCdASoQAUgAPikUiEMhoSESGuwMGAKEtLdxYE/6fqmMAAVQn/FPwA72f7ZWWpwB/JcMA/wHEU/tfMD+Wf6r7gX8I/jH9V/OD+1cgB+kQVew5VfL7i77KxmJCKwLXB91hqKOYRiDvBxKa1bJHNYFlGEhEhrAGLdX3gAtcIBVRdpbFg8rB4nMOdQQCqi7ZGPojERB1Rkkip1bJHNYEVwAAP78MLF/260eMgjGgSx43NN6pJB6lP/47fB0Oi+UsvICDMCC9UO2MbhiHVKWzjxYmd//YldO1jeJDxhgbyVr+vU5j3EeyVMHhhgewq/Qb9rJ76P0f+0/jg/yJGHe47FTf8o/EMsw/uRqX5xjWWbCjrKaT/a8q6JX2gEFR1hm43//R3NDdJ9vWY+AGZtEPf3iA9jbhETlIRMdoI2PK7/5RflYrmxY6gj4u0ArYD4avfjB9MzY/yXWDp7PiFbOKXZJXxW/mKv4bH5f/3Ibv1AQSzgcubXIiU297HBWZz+h/VPGKOcn6bmI2Xh+iSfEdlBJi13vlvkH5wJAaaublKeK09qyKf4NegjkXkSfWqoqOpFqi69NoyjwTTLvoLP2apsKj2ECYLXPa1+1H//DAmWUjbM7ymTVobsr/5h4jslCrCIfRiV+Z877oxNTnWNywicv/k2l/08pjRUV4/YZIKu0tIJ4ICL6EH//nmCzt9i8fM4+51Pu/30GZm//80X+Fm/mdwA42CH0Poj0///seh/So0399n7/s+17/9u5H+TwAAA=)}.app-shell[data-theme=light] .board-directory-hero-bubble i{color:#15803d;background:#22c55e2e}.app-shell[data-theme=light] .board-directory-hero-bubble.is-secondary{background-image:url(data:image/webp;base64,UklGRmgDAABXRUJQVlA4WAoAAAAQAAAA8wAARwAAQUxQSL4AAAABV0AgCJmyIEOIiMjKTsGJbdtukp5ILA5VFRbHKKrvQ4hC41i4SDp3nu+hDl1E9J+N2zaS6JSDKfeIfxB81GnM7mKkGkaPDG7iZJv4aleRUoauvVjpe3qiJXbscOqOK07p3CJeEmMDVBgHoK5xBpoaF6C1cQeqDBHzv61pgEfgEXgEHoFH4HnFmi/4SPMFP8Gar/hNFfx5Im/DyBtA8taTvOklb7fJG31wi0FubshtFbihI7eS4CaW3D5/4AkAVlA4IIQCAACQFgCdASr0AEgAPikUiEMhoSESbVQ8GAKEtLdxYAP6rq/aBbI7/gHZj/Lfxcr4GwAecDWAPIC+Qf27uAMQB/APQ7/sPIA+2b3N/KH9A9wD+GfxP+1f1n91/7r/////zAH6ZguT7x+sjlHIrjo5FcdBKP0jAIY9l0LtPDlLfmtM22G2wuZQ1G7xeAMbYbbDbXjI2HwLi4qSwVdwxZWcgmNsNteG69lZN/sZHVf6XVYWucZdMc3oRueVQLAQssAA/b8ryK/L/0n8rjGH3dae9qfXrr166MPfzlDPWdSt4u699RXqpu1Lc8dQCZT67t1wlo75Z5z3yUaXEfsat7L5pvTI5+tY2x5Oj3ORh7I1j3H1bl/zJ+Lo/VU2vZjBlt+XbDcDHoYAACIVDy+/n3KBEmRVosS5lw0Rv/s17cFogW/A6OKj6V2m9jgiSPdo6/gH79cexTGVK37flgAAEUrNe0pf2eqouqpoZ74BA5FPQwcCDNDez7DFkfmF8BvpCDTJLM2AARI7Dl1BNjHrAvX0l3vHJ8f9E3awecEF3g+UTf0PC83Za+94gUVyrx7gxGxElXNeD9femrXoH3B1VLlqm6v58HTUiG61q4B48xER/p/Dq2A/+qg0AwJX40ZDoimhMehey3EY5ykNK4zWzu6p+q9hZOVY9DevcChuegA0//D/YrisH1cOf8+P6v6l+wTJDu3Op7gPVYalfoG8yV3brCb3Tb4c6WKD9HM5QqsohAljFwNWMPSHPkovc7OjD4ytE6WeWZOeB3oWqlM8GxmZiXp3I4wyeX7BPQuYOsrPDyUPrXU1WaUai6P7ELNCv/qnP//wChV/8FUSMg6jC4TmUIHQflaAAA==)}.app-shell[data-theme=light] .board-directory-hero-bubble.is-secondary i{color:#0284c7;background:#0ea5e92e}.free-board-topic-selector{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.free-board-topic-selector legend{color:var(--ultimate-text-3);padding:0;font-size:11px;font-weight:900}.free-board-topic-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.free-board-topic-option-grid label{border:1px solid var(--ultimate-line);background:color-mix(in srgb, var(--ultimate-bg-3) 82%, transparent);cursor:pointer;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px 10px;display:grid;position:relative}.free-board-topic-option-grid label.is-selected{background:#14b8a61f;border-color:#2dd4bf5c}.free-board-topic-option-grid input{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.free-board-topic-option-grid i{color:#5eead4;background:#2dd4bf1f;border-radius:7px;place-items:center;width:28px;height:28px;font-size:12px;display:inline-grid}.free-board-topic-option-grid span{gap:3px;min-width:0;display:grid}.free-board-topic-option-grid strong,.free-board-topic-option-grid em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.free-board-topic-option-grid strong{color:var(--ultimate-text);font-size:12px;font-weight:900;line-height:1.2}.free-board-topic-option-grid em{color:var(--ultimate-text-3);font-size:11px;font-style:normal;font-weight:700;line-height:1.2}.free-board-topic-filter-row{border-bottom:1px solid var(--ultimate-line);background:#ffffff05;flex-wrap:wrap;gap:7px;padding:10px 14px;display:flex}.free-board-topic-filter-row button{border:1px solid var(--ultimate-line);min-height:30px;color:var(--ultimate-text-2);cursor:pointer;background:#0f172a33;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.free-board-topic-filter-row button.is-selected{color:#dbeafe;background:#2563eb29;border-color:#2563eb75}.free-board-topic-filter-row em{color:var(--ultimate-text-3);font-size:10px;font-style:normal;font-weight:900}.free-board-topic-badge{color:#5eead4;vertical-align:1px;white-space:nowrap;background:#14b8a61f;border:1px solid #2dd4bf38;border-radius:999px;align-items:center;min-height:22px;margin-right:7px;padding:0 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.app-shell[data-theme=light] .free-board-topic-option-grid label{background:#f8fafc;border-color:#dbe4ef}.app-shell[data-theme=light] .free-board-topic-option-grid label.is-selected{background:#ecfdf5;border-color:#0d948847}.app-shell[data-theme=light] .free-board-topic-option-grid i{color:#0d9488;background:#ccfbf1}.app-shell[data-theme=light] .free-board-topic-option-grid strong{color:#0f172a}.app-shell[data-theme=light] .free-board-topic-filter-row{background:#f8fafc}.app-shell[data-theme=light] .free-board-topic-filter-row button{color:#475569;background:#fff;border-color:#dbe4ef}.app-shell[data-theme=light] .free-board-topic-filter-row button.is-selected{color:#1d4ed8;background:#dbeafe;border-color:#2563eb40}.app-shell[data-theme=light] .free-board-topic-badge{color:#0f766e;background:#ccfbf1;border-color:#0d948838}.free-board-write-shell{--free-board-write-field-radius:18px;--free-board-write-text:#eef4f3;--free-board-write-muted:#a7b6b6;--free-board-write-subtle:#748686;--free-board-write-line:#94a3b83d;--free-board-write-input-bg:#0713133d;--free-board-write-hover:#ffffff14;overflow-x:clip}.free-board-write-shell .ultimate-board-page-wrap{grid-template-columns:minmax(0,1fr) 280px;width:100%;min-width:0;max-width:100%;overflow-x:clip}.free-board-write-shell .ultimate-main-col,.free-board-write-shell .ultimate-side-col,.free-board-write-shell .free-board-write-side-rail,.free-board-write-shell .free-board-write-side-panel{min-width:0;max-width:100%}.free-board-write-shell .board-page-main,.free-board-write-shell .portal-design-surface,.free-board-write-shell .ultimate-board-surface,.free-board-write-shell .write-report-surface{box-shadow:none;background:0 0;border:0}.free-board-write-main-col{min-width:0;max-width:100%;overflow-x:clip}.free-board-write-post{width:100%;min-width:0;max-width:100%;color:var(--free-board-write-text);padding-bottom:48px;overflow-x:clip}.free-board-write-head{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px 0 18px;display:grid}.free-board-write-head .free-board-reader-back{color:var(--free-board-write-text)}.free-board-write-head .free-board-reader-back:hover{background:var(--free-board-write-hover)}.free-board-write-title-block{gap:4px;min-width:0;padding-top:1px;display:grid}.free-board-write-title-block span{color:var(--free-board-write-subtle);letter-spacing:.02em;font-size:12px;font-weight:900}.free-board-write-title-block h1{color:var(--free-board-write-text);letter-spacing:0;margin:0;font-size:24px;font-weight:850;line-height:1.2}.free-board-write-title-block p{color:var(--free-board-write-muted);word-break:keep-all;margin:0;font-size:13px;font-weight:650;line-height:1.45}.free-board-write-shell .free-board-write-form{box-sizing:border-box;gap:14px;width:calc(100% - 46px);min-width:0;max-width:calc(100% - 46px);margin-left:46px;overflow-x:clip}.free-board-write-shell .free-board-write-form>*{min-width:0}.free-board-write-shell .free-board-topic-option-grid input[type=radio]{clip:rect(0, 0, 0, 0);opacity:0;pointer-events:none;border:0;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;max-height:1px!important}.free-board-write-shell .free-board-write-form label,.free-board-write-shell .free-board-write-form .notice-admin-editor-field,.free-board-write-shell .free-board-write-form .free-board-topic-selector{gap:8px}.free-board-write-shell .free-board-write-form label>span,.free-board-write-shell .free-board-write-form .notice-admin-editor-field>span,.free-board-write-shell .free-board-write-form .free-board-topic-selector legend{color:var(--free-board-write-muted);font-size:12px;font-weight:850;line-height:1.3}.free-board-write-shell .free-board-topic-guide{min-width:0;max-width:100%;color:var(--free-board-write-muted);align-items:center;gap:6px;font-size:12px;font-weight:750;line-height:1.35;display:inline-flex}.free-board-write-shell .free-board-topic-guide i{color:#5eead4;background:#2dd4bf1f;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;font-size:10px;display:inline-grid}.free-board-write-shell .free-board-topic-guide span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.free-board-write-shell .free-board-write-form input{border-color:var(--free-board-write-line);border-radius:var(--free-board-write-field-radius);background:var(--free-board-write-input-bg);height:42px;color:var(--free-board-write-text);font-size:15px}.free-board-write-shell .free-board-write-form input:focus{background:#07131361;border-color:#e2e8f094}.free-board-write-shell .notice-admin-form input::placeholder{color:var(--free-board-write-subtle);font-size:16px;font-style:normal;font-weight:400}.free-board-write-form-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.free-board-write-form-actions button{border:1px solid var(--free-board-write-line);min-height:38px;color:var(--free-board-write-muted);cursor:pointer;background:#0f172a38;border-radius:999px;padding:0 16px;font-size:13px;font-weight:900}.free-board-write-form-actions button:hover:not(:disabled){color:var(--free-board-write-text);background:#14b8a61a;border-color:#2dd4bf52}.free-board-write-form-actions button.is-primary{min-width:96px}.free-board-write-form-actions button:disabled{cursor:not-allowed;opacity:.62}.free-board-write-side-rail{gap:14px}.free-board-write-side-panel{overflow:hidden}.free-board-write-topic-guide{gap:10px;padding:12px 14px 14px;display:grid}.free-board-write-topic-current{min-width:0;color:var(--ultimate-text-2);background:#14b8a61a;border:1px solid #2dd4bf38;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.free-board-write-topic-current i{color:#5eead4;background:#2dd4bf24;border-radius:8px;place-items:center;width:32px;height:32px;font-size:13px;display:inline-grid}.free-board-write-topic-current span{gap:3px;min-width:0;display:grid}.free-board-write-topic-current strong,.free-board-write-topic-current em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.free-board-write-topic-current strong{color:var(--ultimate-text);font-size:13px;font-weight:900;line-height:1.2}.free-board-write-topic-current em{color:var(--ultimate-text-3);font-size:11px;font-style:normal;font-weight:700;line-height:1.2}.free-board-write-title-example{border:1px solid var(--ultimate-line);background:#0f172a38;border-radius:8px;gap:5px;padding:10px;display:grid}.free-board-write-title-example span{color:#7dd3fc;font-weight:900}.free-board-write-title-example p{color:var(--ultimate-text);word-break:keep-all;margin:0;font-weight:900;line-height:1.45}.free-board-write-topic-guide ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.free-board-write-topic-guide li{color:var(--ultimate-text-2);word-break:keep-all;padding-left:13px;font-size:12px;line-height:1.45;position:relative}.free-board-write-topic-guide li:before{content:"";background:#5eead4;border-radius:50%;width:4px;height:4px;position:absolute;top:.68em;left:0}.free-board-write-route-list{gap:6px;padding:10px 12px 12px;display:grid}.free-board-write-route-list button{min-height:36px;color:var(--ultimate-text-2);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;font-size:12px;font-weight:900;display:grid}.free-board-write-route-list button:hover{color:var(--ultimate-text);background:#2563eb1a;border-color:#60a5fa47}.free-board-write-route-list i{color:#93c5fd;background:#60a5fa1f;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;display:inline-grid}.free-board-write-route-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.free-board-write-check-list{color:var(--ultimate-text-2);gap:8px;margin:0;padding:12px 16px 14px;line-height:1.5;list-style:none;display:grid}.free-board-write-check-list li{word-break:keep-all;padding-left:13px;position:relative}.free-board-write-check-list li:before{content:"";background:#38bdf8;border-radius:50%;width:4px;height:4px;position:absolute;top:.68em;left:0}@media (width>=861px){.free-board-write-side-rail{gap:13px}.free-board-write-side-rail .board-panel-title-row{min-height:44px;padding:0 15px}.free-board-write-side-rail .board-panel-title-row h2,.free-board-write-side-rail .board-panel-title-row span{line-height:1.25}.free-board-write-side-rail .free-board-write-topic-guide{gap:8px;padding:11px 13px 13px}.free-board-write-side-rail .free-board-write-title-example{border-radius:8px;gap:4px;padding:9px 10px}.free-board-write-side-rail .free-board-write-title-example span{line-height:1.2}.free-board-write-side-rail .free-board-write-title-example p{line-height:1.4}.free-board-write-side-rail .free-board-write-topic-guide ul{gap:6px}.free-board-write-side-rail .free-board-write-topic-guide li,.free-board-write-side-rail .free-board-write-check-list{line-height:1.45}.free-board-write-side-rail .free-board-write-check-list{gap:6px;padding:11px 15px 13px}}.app-shell[data-theme=light] .free-board-write-form-actions button{color:#475569;background:#fff;border-color:#dbe4ef}.app-shell[data-theme=light] .free-board-write-form-actions button:hover:not(:disabled){color:#0f172a;background:#eff6ff;border-color:#2563eb38}.app-shell[data-theme=light] .free-board-write-shell{--free-board-write-text:#0f172a;--free-board-write-muted:#475569;--free-board-write-subtle:#94a3b8;--free-board-write-line:#dbe4ef;--free-board-write-input-bg:#fff;--free-board-write-hover:#eff6ff}.app-shell[data-theme=light] .free-board-write-title-block span{color:#64748b}.app-shell[data-theme=light] .free-board-write-title-block p{color:#475569}.app-shell[data-theme=light] .free-board-write-shell .free-board-topic-guide{color:#64748b}.app-shell[data-theme=light] .free-board-write-shell .free-board-topic-guide i{color:#2563eb;background:#dbeafe}.app-shell[data-theme=light] .free-board-write-shell .free-board-write-form input{background:#fff}.app-shell[data-theme=light] .free-board-write-shell .free-board-write-form input:focus{background:#fff;border-color:#2563eb47}.app-shell[data-theme=light] .free-board-write-shell .notice-admin-form input::placeholder{color:var(--onnak-text-4)}.app-shell[data-theme=light] .free-board-write-topic-current{color:#0f172a;background:#ecfdf5;border-color:#0d948838}.app-shell[data-theme=light] .free-board-write-topic-current i{color:#0d9488;background:#ccfbf1}.app-shell[data-theme=light] .free-board-write-title-example{background:#f8fafc;border-color:#dbe4ef}.app-shell[data-theme=light] .free-board-write-title-example span{color:#0284c7}.app-shell[data-theme=light] .free-board-write-title-example p{color:#0f172a}.app-shell[data-theme=light] .free-board-write-route-list button:hover{color:#0f172a;background:#eff6ff;border-color:#2563eb33}.app-shell[data-theme=light] .free-board-write-route-list i{color:#2563eb;background:#dbeafe}.free-board-side-rail .board-page-panel{min-width:0}@media (width>=861px){.free-board-side-rail{gap:13px}.free-board-side-rail .board-panel-title-row{min-height:44px;padding:0 15px}.free-board-side-rail .board-panel-title-row h2,.free-board-side-rail .board-panel-title-row span{line-height:1.25}.free-board-side-rail .free-board-side-post-list{padding:7px 9px 9px}.free-board-side-rail .free-board-side-post-list button{border-radius:7px;gap:2px;min-height:35px;padding:6px 7px}.free-board-side-rail .free-board-side-post-list.is-ranked button{grid-template-columns:23px minmax(0,1fr)}.free-board-side-rail .free-board-side-post-list.is-ranked button:before{width:21px;height:21px;font-size:10px}.free-board-side-rail .free-board-side-post-title{line-height:1.3}.free-board-side-rail .free-board-menu-guide-list{gap:7px;padding:11px 13px 13px}.free-board-side-rail .free-board-menu-guide-list button{border-radius:8px;justify-content:flex-start;min-height:36px;padding:0 9px}.free-board-side-rail .free-board-menu-guide-list i{width:24px;height:24px;font-size:11px}}.free-board-side-compass{background:linear-gradient(135deg,#2563eb2e,#14b8a614),linear-gradient(#121d2df2,#0d141ffa);gap:10px;padding:14px;display:grid}.free-board-side-kicker{color:#7dd3fc;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:900;display:inline-flex}.free-board-side-compass h2{color:var(--ultimate-text);word-break:keep-all;margin:0;font-size:15px;font-weight:900;line-height:1.32}.free-board-side-compass p{color:var(--ultimate-text-2);word-break:keep-all;margin:8px 0 0;font-size:12px;line-height:1.58}.free-board-compass-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.free-board-compass-list button{min-width:0;min-height:34px;color:var(--ultimate-text-2);cursor:pointer;text-align:left;background:#0f172a4d;border:1px solid #7dd3fc2e;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:900;display:flex}.free-board-compass-list button:hover{color:#f8fafc;background:#0ea5e921;border-color:#7dd3fc57}.free-board-compass-list i{color:#7dd3fc;background:#7dd3fc1f;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;display:inline-grid}.free-board-side-post-list{gap:2px;margin:0;padding:8px 10px 10px;list-style:none;display:grid}.free-board-side-post-list.is-ranked{counter-reset:free-board-side-rank}.free-board-side-post-list li{counter-increment:free-board-side-rank;min-width:0}.free-board-side-post-list button{width:100%;min-width:0;min-height:38px;color:var(--ultimate-text-2);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;gap:3px;padding:7px 8px;transition:background-color .16s,border-color .16s,color .16s;display:grid}.free-board-side-post-list.is-ranked button{grid-template-columns:24px minmax(0,1fr);align-items:center}.free-board-side-post-list.is-ranked button:before{content:counter(free-board-side-rank);color:#93c5fd;background:#60a5fa21;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:inline-grid}.free-board-side-post-list button:hover{color:#f8fafc;background:#1f75d61f;border-color:#60a5fa52}.free-board-side-post-title{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:900;line-height:1.35;display:block;overflow:hidden}.free-board-side-post-meta{color:var(--ultimate-text-3);grid-column:2;font-weight:700;line-height:1.2;display:block}.free-board-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.free-board-topic-grid button{min-width:0;min-height:34px;color:var(--ultimate-text-2);cursor:pointer;background:#0f172a42;border:1px solid #94a3b829;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.free-board-topic-grid button:hover{color:#f8fafc;background:#14b8a61f;border-color:#2dd4bf52}.free-board-topic-grid button.is-selected{color:#f8fafc;background:#14b8a629;border-color:#2dd4bf6b}.free-board-topic-grid i{color:#5eead4;font-size:12px}.free-board-menu-guide-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 10px 0;display:grid}.free-board-menu-guide-list button{color:#dbeafe;cursor:pointer;text-align:center;background:linear-gradient(135deg,#14b8a629,#2563eb14),#0f172a2e;border:1px solid #2dd4bf33;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;min-height:34px;padding:0 8px;font-weight:900;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.free-board-menu-guide-list button:hover,.free-board-menu-guide-list button:focus-visible{color:#f8fafc;background:linear-gradient(135deg,#14b8a63d,#2563eb1f),#0f172a24;border-color:#2dd4bf66;outline:none;transform:translateY(-1px)}.free-board-menu-guide-list i{color:#5eead4;background:#2dd4bf24;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.free-board-menu-guide-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.free-board-side-note{border-top:1px solid var(--ultimate-line);color:var(--ultimate-text-3);word-break:keep-all;margin:9px 10px 11px;padding-top:9px;font-size:11px;font-weight:700;line-height:1.45}.free-board-side-empty{color:var(--ultimate-text-3);text-align:center;padding:18px 16px;font-size:12px;font-weight:800;line-height:1.45}.free-board-detail-shell{--free-board-reader-bg:transparent;--free-board-reader-text:#eef4f3;--free-board-reader-muted:#a7b6b6;--free-board-reader-subtle:#748686;--free-board-reader-hover:#ffffff14;--free-board-reader-menu:#101d1d;color:var(--free-board-reader-text);background:0 0;padding:0 0 48px}.free-board-detail-reader-wrap{width:min(var(--ultimate-layout-width), calc(100vw - var(--ultimate-layout-gutter)));grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;margin:0 auto;padding-top:14px;display:grid}.free-board-reader-post{min-width:0}.free-board-reader-head{grid-template-columns:36px 36px minmax(0,1fr) 36px;align-items:start;gap:10px;min-width:0;padding:0 0 14px;display:grid}.free-board-reader-back,.free-board-reader-more-trigger{box-sizing:border-box;aspect-ratio:1;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;color:var(--free-board-reader-text);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:15px;line-height:1;transition:background-color .16s,color .16s,transform .16s;display:inline-grid;position:relative;overflow:hidden}.free-board-reader-back:hover,.free-board-reader-more-trigger:hover{background:var(--free-board-reader-hover)}.free-board-reader-more-trigger:active{transform:scale(.96)}.free-board-reader-author-avatar{color:#5eead4;background:#2dd4bf29;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:inline-grid;overflow:hidden}.free-board-reader-author-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.free-board-reader-meta{gap:2px;min-width:0;padding-top:1px;display:grid}.free-board-reader-community-line{min-width:0;color:var(--free-board-reader-muted);align-items:center;gap:5px;font-size:12px;line-height:1.35;display:flex}.free-board-reader-community-line strong{min-width:0;color:var(--free-board-reader-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.free-board-reader-community-line span,.free-board-reader-community-line time{color:var(--free-board-reader-subtle);white-space:nowrap;font-weight:650}.free-board-reader-meta>span{min-width:0;color:var(--free-board-reader-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.35;overflow:hidden}.free-board-reader-more{justify-self:end;position:relative}.free-board-reader-menu{z-index:10;background:var(--free-board-reader-menu);border:1px solid #94a3b82e;border-radius:8px;min-width:126px;padding:6px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 18px 34px #0000003d}.free-board-reader-menu button{min-height:32px;color:var(--free-board-reader-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:800}.free-board-reader-menu button:hover:not(:disabled){background:var(--free-board-reader-hover);color:var(--free-board-reader-text)}.free-board-reader-menu button:disabled{cursor:not-allowed;opacity:.56}@media (width>=861px){.free-board-reader-menu button.is-report{align-items:center;gap:8px;display:flex}.free-board-reader-menu button.is-report svg{stroke:currentColor;flex:0 0 14px;width:14px;height:14px}.free-board-reader-menu button.is-report span{min-width:0;color:inherit;line-height:inherit;white-space:nowrap}}.free-board-reader-topic-row,.free-board-reader-title,.free-board-reader-content{box-sizing:border-box;width:100%;max-width:100%;margin-left:0;padding-left:46px}.free-board-reader-title,.free-board-reader-content{justify-self:stretch;min-width:0}.free-board-reader-topic-row{margin-top:4px;margin-bottom:8px;display:flex}.free-board-reader-title{color:var(--free-board-reader-text);letter-spacing:0;overflow-wrap:anywhere;word-break:break-word;margin-top:0;margin-bottom:20px;font-size:24px;font-weight:850;line-height:1.2}.free-board-reader-content{color:#c6d1d1;letter-spacing:0;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;min-height:0;font-size:16px;font-weight:400;line-height:1.75;overflow:hidden}.free-board-reader-content.notice-detail-rich-content,.free-board-reader-content.rich-editor-content{overflow-wrap:anywhere;word-break:break-word}.free-board-reader-content :where(h1,h2,h3,h4,h5,h6,p,div,ul,ol,li,blockquote,pre,code,a,span,strong,em){overflow-wrap:anywhere;word-break:break-word;max-width:100%}.free-board-reader-content :where(pre,code){white-space:pre-wrap}.free-board-reader-content :where(img,video,iframe,table){max-width:100%}.free-board-reader-content table{display:block;overflow-x:auto}.free-board-reader-content.notice-detail-rich-content :where(p,ul,ol){margin-bottom:18px}.free-board-reader-content.notice-detail-rich-content :where(ul,ol){gap:6px;padding-left:1.7em}.free-board-reader-content.notice-detail-rich-content li{line-height:1.5}.free-board-reader-content.notice-detail-rich-content :where(h1,h2,h3){color:var(--free-board-reader-text);letter-spacing:0}.free-board-reader-content.notice-detail-rich-content blockquote{color:var(--free-board-reader-muted);background:#2dd4bf12;border-left-color:#2dd4bf8f}.free-board-reader-content.notice-detail-rich-content a{color:#7dd3fc}.free-board-reader-content.rich-editor-content{color:#dbeafe;white-space:pre-wrap;font-size:16px;font-weight:400;line-height:1.75}.free-board-reader-content.rich-editor-content h1{color:var(--free-board-reader-text);margin:.6em 0 .3em;font-size:1.6em;font-weight:700;line-height:normal}.free-board-reader-content.rich-editor-content h2{color:var(--free-board-reader-text);margin:.6em 0 .3em;font-size:1.35em;font-weight:700;line-height:normal}.free-board-reader-content.rich-editor-content h3{color:var(--free-board-reader-text);margin:.5em 0 .25em;font-size:1.15em;font-weight:600;line-height:normal}.free-board-reader-content.rich-editor-content p{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:1em 0}.free-board-reader-content.rich-editor-content :where(p,li,blockquote) span[style*=font-size]{color:inherit;font-weight:400}.free-board-reader-content.rich-editor-content :where(strong,b),.free-board-reader-content.rich-editor-content :where(strong,b) span[style*=font-size],.free-board-reader-content.rich-editor-content span[style*=font-size] :where(strong,b){font-weight:700}.free-board-reader-content.rich-editor-content :where(ul,ol){margin:.4em 0;padding-left:1.5em;list-style-position:outside;display:block}.free-board-reader-content.rich-editor-content ul{list-style-type:disc}.free-board-reader-content.rich-editor-content ol{list-style-type:decimal}.free-board-reader-content.rich-editor-content li{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:.15em 0;padding-left:0;display:list-item}.free-board-reader-content.rich-editor-content blockquote{color:#bae6fddb;font-size:inherit;font-weight:650;line-height:inherit;background:0 0;border-left:4px solid #38bdf89e;border-radius:0;margin:.5em 0;padding:.25em 1em}.free-board-reader-content.rich-editor-content hr{border:0;border-top:2px solid #94a3b838;margin:1em 0}.free-board-reader-content.rich-editor-content code{color:inherit;background:#94a3b824;border:1px solid #94a3b838;border-radius:3px;padding:1px 5px;font-family:monospace;font-size:.875em}.free-board-reader-content.rich-editor-content pre{color:#e2e8f0;font-size:.875em;line-height:inherit;background:#1e293b;border-radius:6px;margin:1em 0;padding:12px 14px;overflow-x:auto}.free-board-reader-content.rich-editor-content pre code{color:inherit;background:0 0;border:0;padding:0}.free-board-reader-content.rich-editor-content a{color:#93c5fd;text-decoration:underline}.free-board-reader-reaction-row{box-sizing:border-box;flex-wrap:wrap;gap:8px;width:100%;max-width:100%;margin-top:28px;margin-left:0;padding-top:14px;padding-left:46px;display:flex}.detail-reaction-row{align-self:stretch;margin-top:0}.free-board-reader-reaction-row button{min-height:34px;color:var(--free-board-reader-muted);cursor:pointer;background:#0f172a38;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.free-board-reader-reaction-row button:hover{color:var(--free-board-reader-text);background:#14b8a61a;border-color:#2dd4bf52}.free-board-reader-reaction-row button.is-active{color:#fbcfe8;background:#f472b61f;border-color:#f472b65c}.free-board-reader-reaction-row .free-board-reader-comment-button:hover{color:var(--free-board-reader-text);background:#14b8a629;border-color:#2dd4bf6b}.free-board-reader-reaction-row i{color:#5eead4;font-size:12px}.free-board-reader-reaction-row button.is-active i{color:#f472b6}.free-board-comment-composer-slot{--free-board-comment-dock-left:0px;--free-board-comment-dock-width:100%;box-sizing:border-box;width:100%;max-width:100%;min-height:40px;margin-top:14px;margin-left:0;padding-left:46px}.free-board-comment-composer-slot.is-docked{min-height:58px}.free-board-comment-composer-slot.is-empty{min-height:0;margin-top:0}.free-board-comment-composer-slot.is-bottom{margin-top:16px}.free-board-comment-composer{--free-board-comment-composer-radius:20px;border-radius:var(--free-board-comment-composer-radius);background:#07131347;border:1px solid #94a3b852;gap:0;transition:border-color .16s,background-color .16s;display:grid;box-shadow:0 14px 30px #0000002e}.free-board-comment-composer.is-docked{z-index:80;left:var(--free-board-comment-dock-left);bottom:max(12px, env(safe-area-inset-bottom));width:var(--free-board-comment-dock-width);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:fixed}.free-board-comment-composer:focus-within,.free-board-comment-composer.is-focused{border-radius:var(--free-board-comment-composer-radius);background:#0713136b;border-color:#e2e8f0a3}.free-board-comment-composer textarea{resize:none;width:100%;min-height:38px;max-height:130px;color:var(--free-board-reader-text);background:0 0;border:0;outline:0;padding:10px 16px;font-size:14px;font-weight:450;line-height:1.5;overflow-y:auto}.free-board-comment-composer.is-focused textarea{min-height:54px;padding:12px 16px 4px}.free-board-comment-composer textarea::placeholder{color:var(--free-board-reader-subtle);font-size:14px;font-weight:450}.free-board-comment-composer-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 9px 8px 14px;display:none}.free-board-comment-composer.is-focused .free-board-comment-composer-toolbar{display:grid}.free-board-comment-composer-tools,.free-board-comment-composer-actions{align-items:center;gap:7px;min-width:0;display:flex}.free-board-comment-composer-tools button,.free-board-comment-composer-actions button{box-sizing:border-box;min-width:30px;height:30px;min-height:30px;color:var(--free-board-reader-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:11px;font-weight:850;line-height:1;display:inline-grid}.free-board-comment-composer-tools button{width:30px;max-width:30px;padding:0}.free-board-comment-composer-tools button:hover,.free-board-comment-composer-actions button:hover:not(:disabled){color:var(--free-board-reader-text);background:#ffffff14}.free-board-comment-composer-actions button{color:var(--free-board-reader-text);background:#ffffff14;padding:0 12px;font-size:12px}.free-board-comment-composer-actions button:disabled{cursor:not-allowed;opacity:.52}.free-board-comment-composer-reference{min-width:0;color:var(--free-board-reader-subtle);justify-content:space-between;align-items:center;gap:8px;padding:0 14px 10px;font-size:12px;font-weight:800;display:flex}.free-board-comment-composer-reference span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.free-board-comment-composer-reference button{color:#7dd3fc;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12px;font-weight:900}.free-board-comment-composer-reference button:hover{color:#bfdbfe}.free-board-comment-section{box-sizing:border-box;gap:12px;width:100%;max-width:100%;margin-top:16px;margin-left:0;padding-top:2px;padding-left:46px;display:grid}.free-board-comment-section-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.free-board-comment-section-head h2{color:var(--free-board-reader-text);letter-spacing:0;margin:0;font-size:15px;font-weight:900;line-height:1.25}.free-board-comment-section-head span{color:var(--free-board-reader-subtle);white-space:nowrap;font-size:12px;font-weight:850}.free-board-comment-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.free-board-comment-empty{min-height:230px;color:var(--free-board-reader-subtle);text-align:center;justify-items:center;gap:10px;padding:42px 72px 48px;font-size:13px;font-weight:700;line-height:1.65;display:grid}.free-board-comment-empty-icon{color:#0f172a;background:radial-gradient(circle at 32% 25%,#fffffff5,#dbeafec7 24%,#0000 25%),linear-gradient(145deg,#f0f9fff5,#bae6fdd6 46%,#f8fafceb);border:1px solid #7dd3fc4d;border-radius:50%;place-items:center;width:78px;height:78px;margin-bottom:8px;font-size:34px;display:inline-grid;box-shadow:0 18px 44px #0ea5e92e}.free-board-comment-empty strong{color:var(--free-board-reader-text);font-size:17px;font-weight:900;line-height:1.35}.free-board-comment-empty>span:last-child{width:min(100%,390px)}.free-board-comment-thread,.free-board-comment-thread ul{gap:11px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.free-board-comment-item{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.free-board-comment-item.is-reply{grid-template-columns:28px minmax(0,1fr);margin-left:44px}.free-board-comment-avatar{color:#ecfeff;background:linear-gradient(135deg,#2dd4bfeb,#2563ebe0);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:inline-grid;overflow:hidden}.free-board-comment-item.is-reply .free-board-comment-avatar{width:28px;height:28px;font-size:11px}.free-board-comment-item.is-deleted .free-board-comment-avatar{color:#cbd5e1;background:#64748b52}.free-board-comment-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.free-board-comment-body{gap:5px;min-width:0;display:grid}.free-board-comment-author-row{min-width:0;color:var(--free-board-reader-subtle);flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;font-weight:750;line-height:1.3;display:flex}.free-board-comment-author-row strong{min-width:0;max-width:180px;color:var(--free-board-reader-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.free-board-comment-author-row time{color:var(--free-board-reader-subtle);white-space:nowrap}.free-board-comment-body p{color:#d3dfdf;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:450;line-height:1.52}.free-board-comment-body p span{color:inherit}.free-board-comment-body p>span:not(.free-board-comment-mention){white-space:pre-wrap}.free-board-comment-body p .free-board-comment-mention{color:#7dd3fc;margin-right:6px;font-weight:900}.free-board-comment-item.is-deleted .free-board-comment-author-row strong,.free-board-comment-item.is-deleted .free-board-comment-body p span{color:#94a3b8}.free-board-comment-actions{align-items:center;gap:8px;min-height:22px;display:flex}.free-board-comment-actions button{min-height:22px;color:var(--free-board-reader-subtle);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:850;line-height:1.3;display:inline-flex}.free-board-comment-actions button i{font-size:12px;line-height:1}.free-board-comment-actions button:hover{color:var(--free-board-reader-text);background:#ffffff14}.free-board-comment-menu{align-items:center;display:inline-flex;position:relative}.free-board-comment-actions .free-board-comment-menu-trigger{border-radius:999px;place-items:center;width:24px;min-width:24px;height:22px;min-height:22px;padding:0;font-size:11px;line-height:1;display:inline-grid}.free-board-comment-actions .free-board-comment-menu-trigger:hover,.free-board-comment-actions .free-board-comment-menu-trigger[aria-expanded=true]{color:var(--free-board-reader-text);background:#ffffff14}.free-board-comment-menu-popover{z-index:8;background:var(--free-board-reader-menu);border:1px solid #94a3b82e;border-radius:8px;min-width:86px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 14px 28px #0000003d}.free-board-comment-actions .free-board-comment-menu-popover button{width:100%;min-height:30px;color:var(--free-board-reader-muted);text-align:left;border-radius:6px;padding:0 10px;font-size:12px;font-weight:850;display:block}.free-board-comment-actions .free-board-comment-menu-popover button:hover{background:var(--free-board-reader-hover);color:var(--free-board-reader-text)}.free-board-reader-aside{gap:16px;min-width:0}.free-board-reader-aside .board-panel-title-row{align-items:center;padding:15px 16px 12px}.free-board-reader-aside .board-panel-title-row h2{color:var(--free-board-reader-text);font-weight:850;line-height:1.25}.free-board-reader-aside .board-panel-title-row span{color:var(--free-board-reader-muted);font-weight:750;line-height:1.25}.free-board-reader-info-list{gap:0;margin:0;padding:6px 16px 14px;display:grid}.free-board-reader-info-list div{border-bottom:1px solid var(--ultimate-line);grid-template-columns:64px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.free-board-reader-info-list div:last-child{border-bottom:0}.free-board-reader-info-list dt,.free-board-reader-info-list dd{min-width:0;margin:0;line-height:1.4}.free-board-reader-info-list dt{color:var(--ultimate-text-3);font-weight:850}.free-board-reader-info-list dd{color:var(--ultimate-text-2);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.free-board-reader-action-list,.free-board-reader-related-list{gap:8px;padding:12px 14px 14px;display:grid}.free-board-reader-action-list button,.free-board-reader-related-list button{width:100%;min-width:0;min-height:40px;color:var(--ultimate-text-2);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;display:grid}.free-board-reader-action-list button{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:8px;font-weight:850}.free-board-reader-action-list button:hover:not(:disabled),.free-board-reader-related-list button:hover{color:var(--ultimate-text);background:#2563eb1a;border-color:#60a5fa47}.free-board-reader-action-list button:disabled{cursor:not-allowed;opacity:.56}.free-board-reader-action-list i{color:#5eead4;background:#2dd4bf1f;border-radius:7px;place-items:center;width:28px;height:28px;font-size:12px;display:inline-grid}.free-board-reader-action-list span,.free-board-reader-related-list strong,.free-board-reader-related-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.free-board-reader-related-list button{gap:4px;padding:9px 10px}.free-board-reader-related-list strong{color:inherit;font-weight:850;line-height:1.35}.free-board-reader-related-list span{color:var(--ultimate-text-3);font-weight:750;line-height:1.25}.free-board-reader-aside-empty{color:var(--ultimate-text-3);text-align:center;word-break:keep-all;margin:0;padding:20px 18px;font-weight:800;line-height:1.45}.app-shell[data-theme=light] .free-board-detail-shell{--free-board-reader-text:#0f172a;--free-board-reader-muted:#475569;--free-board-reader-subtle:#64748b;--free-board-reader-hover:#e2e8f0;--free-board-reader-menu:#fff}.app-shell[data-theme=light] .free-board-reader-back{background:#e2e8f0}.app-shell[data-theme=light] .free-board-reader-more-trigger{background:0 0}.app-shell[data-theme=light] .free-board-reader-more-trigger:hover{background:var(--free-board-reader-hover)}.app-shell[data-theme=light] .free-board-reader-menu{border-color:#dbe4ef;box-shadow:0 18px 34px #0f172a1f}.app-shell[data-theme=light] .free-board-reader-content{color:#334155}.app-shell[data-theme=light] .free-board-reader-content.rich-editor-content,.app-shell[data-theme=light] .free-board-reader-content.rich-editor-content :where(h1,h2,h3){color:#111827}.app-shell[data-theme=light] .free-board-reader-content.rich-editor-content blockquote{color:#164e63;background:0 0;border-left-color:#38bdf8}.app-shell[data-theme=light] .free-board-reader-content.rich-editor-content hr{border-top-color:#e5e7eb}.app-shell[data-theme=light] .free-board-reader-content.rich-editor-content code{background:#f3f4f6;border-color:#e5e7eb}.app-shell[data-theme=light] .free-board-reader-content.rich-editor-content a{color:#2563eb}.app-shell[data-theme=light] .free-board-reader-reaction-row button{color:#475569;background:#f8fafcc7;border-color:#dbe4ef}.app-shell[data-theme=light] .free-board-reader-reaction-row button:hover{color:#0f172a;background:#ecfdf5;border-color:#0d948838}.app-shell[data-theme=light] .free-board-reader-reaction-row button.is-active{color:#9d174d;background:#fdf2f8;border-color:#f9a8d4}.app-shell[data-theme=light] .free-board-reader-reaction-row .free-board-reader-comment-button:hover{color:#0f172a;background:#ccfbf1;border-color:#0d948852}.app-shell[data-theme=light] .free-board-reader-reaction-row i{color:#0d9488}.app-shell[data-theme=light] .free-board-reader-reaction-row button.is-active i{color:#db2777}.app-shell[data-theme=light] .free-board-comment-composer{background:#f8fafcb8;border-color:#cbd5e1;box-shadow:0 14px 30px #0f172a1a}.app-shell[data-theme=light] .free-board-comment-composer:focus-within,.app-shell[data-theme=light] .free-board-comment-composer.is-focused{background:#ffffffdb;border-color:#64748b}.app-shell[data-theme=light] .free-board-comment-composer textarea{color:#0f172a}.app-shell[data-theme=light] .free-board-comment-composer-tools button,.app-shell[data-theme=light] .free-board-comment-composer-actions button{color:#64748b}.app-shell[data-theme=light] .free-board-comment-composer-tools button:hover,.app-shell[data-theme=light] .free-board-comment-composer-actions button:hover:not(:disabled),.app-shell[data-theme=light] .free-board-comment-composer-actions button{color:#0f172a;background:#e2e8f0}.app-shell[data-theme=light] .free-board-comment-avatar{color:#ecfeff;background:linear-gradient(135deg,#0d9488f2,#2563ebe0)}.app-shell[data-theme=light] .free-board-comment-body p{color:#334155}.app-shell[data-theme=light] .free-board-comment-body p .free-board-comment-mention{color:#2563eb}.app-shell[data-theme=light] .free-board-comment-actions button:hover{color:#2563eb;background:#e2e8f0}.app-shell[data-theme=light] .free-board-comment-composer-reference button{color:#2563eb}.app-shell[data-theme=light] .free-board-comment-composer-reference button:hover{color:#1d4ed8}.app-shell[data-theme=light] .free-board-comment-empty{color:#64748b}.app-shell[data-theme=light] .free-board-comment-empty-icon{border-color:#dbeafe;box-shadow:0 18px 44px #2563eb1f}.app-shell[data-theme=light] .free-board-comment-item.is-deleted .free-board-comment-avatar{color:#64748b;background:#e2e8f0}.app-shell[data-theme=light] .free-board-comment-item.is-deleted .free-board-comment-author-row strong,.app-shell[data-theme=light] .free-board-comment-item.is-deleted .free-board-comment-body p span{color:#94a3b8}.app-shell[data-theme=light] .free-board-comment-actions .free-board-comment-menu-trigger:hover,.app-shell[data-theme=light] .free-board-comment-actions .free-board-comment-menu-trigger[aria-expanded=true]{color:#0f172a;background:#e2e8f0}.app-shell[data-theme=light] .free-board-comment-menu-popover{background:#fff;border-color:#dbe4ef;box-shadow:0 14px 28px #0f172a1f}.app-shell[data-theme=light] .free-board-reader-info-list div{border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .free-board-reader-aside .board-panel-title-row{background:#fbfdff;border-bottom-color:#dbe4ef}.app-shell[data-theme=light] .free-board-reader-aside .board-panel-title-row h2{color:#0f172a}.app-shell[data-theme=light] .free-board-reader-aside .board-panel-title-row span{color:#475569}.app-shell[data-theme=light] .free-board-reader-info-list dt,.app-shell[data-theme=light] .free-board-reader-related-list span,.app-shell[data-theme=light] .free-board-reader-aside-empty{color:#64748b}.app-shell[data-theme=light] .free-board-reader-info-list dd,.app-shell[data-theme=light] .free-board-reader-action-list button,.app-shell[data-theme=light] .free-board-reader-related-list button{color:#1e293b}.app-shell[data-theme=light] .free-board-reader-action-list button:hover:not(:disabled),.app-shell[data-theme=light] .free-board-reader-related-list button:hover{color:#0f172a;background:#eff6ff;border-color:#2563eb33}.app-shell[data-theme=light] .free-board-reader-action-list i{color:#0d9488;background:#ccfbf1}.app-shell[data-theme=light] .free-board-side-compass{background:linear-gradient(135deg,#eff6fff0,#f0fdfae6),#fff}.app-shell[data-theme=light] .free-board-side-kicker{color:#0284c7}.app-shell[data-theme=light] .free-board-compass-list button,.app-shell[data-theme=light] .free-board-topic-grid button{background:#f8fafc;border-color:#e2e8f0}.app-shell[data-theme=light] .free-board-compass-list button:hover{color:#0f172a;background:#e0f2fe;border-color:#0284c733}.app-shell[data-theme=light] .free-board-compass-list i{color:#0284c7;background:#e0f2fe}.app-shell[data-theme=light] .free-board-side-post-list button:hover{color:#0f172a;background:#eff6ff;border-color:#2563eb2e}.app-shell[data-theme=light] .free-board-side-post-list.is-ranked button:before{color:#1d4ed8;background:#dbeafe}.app-shell[data-theme=light] .free-board-topic-grid button:hover{color:#0f172a;background:#ecfdf5;border-color:#0d948838}.app-shell[data-theme=light] .free-board-topic-grid button.is-selected{color:#0f172a;background:#ccfbf1;border-color:#0d948847}.app-shell[data-theme=light] .free-board-topic-grid i{color:#0d9488}.app-shell[data-theme=light] .free-board-menu-guide-list button{color:#0f172a;background:linear-gradient(135deg,#f0fdfa,#eff6ff),#fff;border-color:#0ea5e933}.app-shell[data-theme=light] .free-board-menu-guide-list button:hover,.app-shell[data-theme=light] .free-board-menu-guide-list button:focus-visible{color:#0f172a;background:linear-gradient(135deg,#ccfbf1,#dbeafe),#fff;border-color:#0d948847}.app-shell[data-theme=light] .free-board-menu-guide-list i{color:#0d9488;background:#ccfbf1}@media (width<=760px){.free-board-list-page{--community-mobile-fixed-search-height:0px;--board-list-toolbar-sticky-top:var(--app-shell-chrome-height,var(--app-shell-mobile-header-visible-height,48px))}.free-board-list-page .ultimate-board-surface{padding-top:0}.free-board-list-page .mobile-inline-search-panel,.free-board-write-head{display:none}.free-board-write-post{padding-bottom:18px}.free-board-write-shell .free-board-write-form{box-sizing:border-box;width:100%;max-width:100%;padding:0 14px var(--write-report-mobile-content-bottom-safe,calc(var(--app-shell-mobile-bottom-nav-height,70px) + var(--app-shell-mobile-bottom-nav-offset,22px) + 18px));margin-left:0}.free-board-write-shell .free-board-write-form .free-board-topic-selector{padding-top:10px}.free-board-write-shell .free-board-write-form input{font-size:16px}.free-board-topic-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.free-board-topic-option-grid label{grid-template-columns:28px minmax(0,1fr);min-width:0;padding:9px}.free-board-topic-option-grid strong,.free-board-topic-option-grid em{max-width:100%}.free-board-write-shell .free-board-topic-guide span{white-space:normal}.free-board-topic-filter-row{flex-wrap:nowrap;overflow-x:auto}.free-board-topic-filter-row button{flex:none}.free-board-write-form-actions,.free-board-list-page .board-list-toolbar .free-board-list-write-actions{display:none}:is(html:has(.free-board-detail-shell),body:has(.free-board-detail-shell)){overscroll-behavior-y:auto;max-width:100%;overflow-x:hidden}body:has(.free-board-detail-shell) #root{overscroll-behavior-y:auto;overscroll-behavior-x:none}.app-shell:has(.free-board-detail-shell){overscroll-behavior-y:auto;overscroll-behavior-x:none}.free-board-detail-shell{--free-board-mobile-content-bottom-safe:calc(var(--app-shell-mobile-bottom-nav-height,70px) + var(--app-shell-mobile-bottom-nav-offset,22px) + 18px);box-sizing:border-box;width:100%;max-width:100%;padding:16px;overflow:clip visible}.free-board-detail-reader-wrap{grid-template-columns:minmax(0,1fr);gap:0;width:100%;min-width:0;max-width:100%;margin:0;padding-top:0;overflow:visible}.free-board-reader-post{width:100%;max-width:100%;overflow:visible}.free-board-reader-head{grid-template-columns:32px minmax(0,1fr) 36px;gap:8px}.free-board-reader-head .free-board-reader-back{display:none}.free-board-reader-topic-row,.free-board-reader-title,.free-board-reader-content,.free-board-reader-reaction-row,.free-board-comment-section,.free-board-comment-composer-slot{margin-left:0;padding-left:0}.free-board-reader-title{font-size:21px;line-height:1.24}.detail-reaction-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.detail-reaction-row button{white-space:nowrap;justify-content:center;min-width:0;padding-inline:8px}@media (hover:none){.detail-reaction-row button:not(.is-active):hover,.detail-reaction-row button:not(.is-active):focus,.detail-reaction-row button:not(.is-active):active,.detail-reaction-row .free-board-reader-comment-button:hover,.detail-reaction-row .free-board-reader-comment-button:focus,.detail-reaction-row .free-board-reader-comment-button:active{color:var(--free-board-reader-muted);box-shadow:none;background:#0f172a38;border-color:#94a3b838;outline:none}.app-shell[data-theme=light] .detail-reaction-row button:not(.is-active):hover,.app-shell[data-theme=light] .detail-reaction-row button:not(.is-active):focus,.app-shell[data-theme=light] .detail-reaction-row button:not(.is-active):active,.app-shell[data-theme=light] .detail-reaction-row .free-board-reader-comment-button:hover,.app-shell[data-theme=light] .detail-reaction-row .free-board-reader-comment-button:focus,.app-shell[data-theme=light] .detail-reaction-row .free-board-reader-comment-button:active{color:#475569;background:#f8fafcc7;border-color:#dbe4ef}}.free-board-reader-content,.free-board-reader-content.notice-detail-rich-content,.free-board-reader-content.rich-editor-content{overflow:visible}.free-board-comment-item.is-reply{margin-left:28px}.free-board-comment-empty{min-height:260px;padding:42px 22px 48px}.free-board-comment-empty>span:last-child{width:min(100%,260px)}.free-board-comment-section:last-child,.free-board-comment-composer-slot.is-bottom:last-child{padding-bottom:var(--free-board-mobile-content-bottom-safe)}.free-board-reader-aside{display:none}}.admin-console-shell{color:#212529;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f6f9;grid-template-columns:270px minmax(0,1fr);width:100%;min-height:100vh;margin:0;padding:0;display:grid}.admin-sidebar{color:#cfd4da;background:#343a40;min-height:100vh;box-shadow:inset -1px 0 #0003}.admin-avatar{color:#343a40;background:#adb5bd;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.admin-sidebar-profile{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:17px 20px;display:flex}.admin-avatar{width:38px;height:38px;overflow:hidden}.admin-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.admin-sidebar-profile div{min-width:0}.admin-sidebar-profile strong,.admin-sidebar-profile span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-sidebar-profile strong{color:#fff;font-size:14px}.admin-sidebar-profile span{color:#adb5bd;margin-top:3px;font-size:12px}.admin-sidebar-search{padding:16px 12px 8px;display:block;position:relative}.admin-sidebar-search input{color:#f8f9fa;box-sizing:border-box;background:#3f474f;border:1px solid #56606a;border-radius:4px;width:100%;min-width:0;height:40px;padding:0 12px 0 38px;line-height:40px}.admin-sidebar-search>i{color:#cfd4da;pointer-events:none;font-size:16px;line-height:1;position:absolute;top:50%;left:25px;transform:translateY(calc(4px - 50%))}.admin-sidebar-nav{flex-direction:column;gap:12px;padding:0 8px 24px;display:flex}.admin-sidebar-nav-group{gap:3px;display:grid}.admin-sidebar-nav-heading{color:#8fa0b2;letter-spacing:.08em;padding:10px 10px 4px;font-size:10px;font-weight:900;display:block}.admin-sidebar-nav button{color:#cfd4da;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-size:14px;display:grid}.admin-sidebar-nav button.active{color:#fff;background:linear-gradient(135deg,#0d6efd,#0056b3);box-shadow:0 8px 18px #0056b32e}.admin-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-nav-badge{color:#fff;text-align:center;background:#0f6674;border-radius:50%;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;padding:0;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.admin-sidebar-nav-empty{color:#adb5bd;padding:14px 12px;font-size:13px;line-height:1.4}.admin-console-main{min-width:0}.admin-topbar{background:#fff;border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:center;min-height:73px;padding:0 18px;display:flex}.admin-topbar-left,.admin-topbar-actions,.admin-content-head,.admin-breadcrumb{align-items:center;display:flex}.admin-topbar-left,.admin-topbar-actions{gap:16px}.admin-topbar-left{white-space:nowrap;min-width:0;overflow-x:auto}.admin-topbar-path{color:#6c757d;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.admin-topbar-path strong{color:#212529;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.admin-topbar button,.admin-breadcrumb button{color:#6c757d;cursor:pointer;background:0 0;border:0;font-size:14px}.admin-icon-button{width:34px;height:34px;padding:0}.admin-console-shell .admin-topbar-actions{flex-direction:row;align-items:center;gap:10px}.admin-console-shell .admin-topbar-action-button{color:#5f6875;background:#fff;border:1px solid #d7dee8;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:15px;line-height:1;display:inline-flex;position:relative}.admin-console-shell .admin-topbar-action-button:hover:not(:disabled),.admin-console-shell .admin-topbar-action-button:focus-visible{color:#212529;background:#f8fafc;border-color:#ced4da;outline:0}.admin-console-shell .admin-topbar-action-button:disabled{cursor:default;opacity:.55}.admin-console-shell .admin-topbar-action-button--notifications.has-unread>i{transform-origin:50% 6%;animation:1.35s ease-in-out infinite admin-notification-ring}.admin-console-shell .admin-topbar-notification-badge{color:#fff;font-variant-numeric:tabular-nums;background:#ef4444;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-3px}@keyframes admin-notification-ring{0%,to{transform:rotate(0)}10%{transform:rotate(13deg)}20%{transform:rotate(-11deg)}30%{transform:rotate(8deg)}40%{transform:rotate(-5deg)}50%{transform:rotate(2deg)}}.admin-console-shell .admin-session-chip{color:#0069d9;background:#f1f8ff;border:1px solid #d6e9ff;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:800}.admin-console-shell .admin-ghost-button,.admin-console-shell .admin-home-link{color:#495057;cursor:pointer;background:#fff;border:1px solid #ced4da;border-radius:4px;align-items:center;gap:7px;padding:8px 12px;font-weight:700;display:inline-flex}.admin-console-content{padding:18px 16px 42px}.admin-content-head{justify-content:space-between;gap:18px;margin-bottom:18px}.admin-content-head h1{color:#212529;letter-spacing:0;margin:0;font-size:29px;font-weight:500}.admin-content-head p{color:#6c757d;margin:6px 0 0;font-size:13px}.admin-breadcrumb{color:#6c757d;white-space:nowrap;gap:8px;font-size:14px}.admin-breadcrumb button{color:#007bff}.admin-console-shell .admin-stat-card,.admin-console-shell .admin-panel{background:#fff;border:1px solid #dee2e6;border-radius:4px;overflow:hidden;box-shadow:0 1px 2px #00000014}.admin-console-shell .admin-stat-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 14px;min-height:96px;padding:16px 18px;display:grid}.admin-console-shell .admin-stat-card strong{color:#343a40;font-size:14px;font-weight:600}.admin-console-shell .admin-stat-card span{color:#007bff;grid-row:span 2;align-self:center;font-size:25px;font-weight:800}.admin-console-shell .admin-stat-card em{color:#6c757d;font-size:12px;font-style:normal}.admin-dashboard-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.admin-console-shell .admin-panel-header{background:#fff;border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 18px;display:flex}.admin-console-shell .admin-panel-header h2{color:#212529;margin:0;font-size:17px;font-weight:500}.admin-console-shell .admin-panel-header span{color:#6c757d;font-size:12px}.admin-console-shell .admin-panel-header button{color:#007bff;cursor:pointer;background:0 0;border:0;font-size:14px}.admin-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:20px;display:grid}.admin-overview-metrics div{border-right:1px solid #dee2e6;justify-items:center;gap:8px;padding:16px 10px;display:grid}.admin-overview-metrics div:last-child{border-right:0}.admin-overview-metrics i{color:#28a745;font-size:24px}.admin-overview-metrics strong{color:#212529;font-size:28px}.admin-overview-metrics span{color:#6c757d;text-transform:uppercase;font-size:12px}.admin-console-shell .admin-form{gap:13px;padding:16px 18px 18px;display:grid}.admin-console-shell .admin-form label{gap:6px;display:grid}.admin-console-shell .admin-form label span{color:#495057;font-size:12px;font-weight:700}.admin-console-shell .admin-form input,.admin-console-shell .admin-form select{color:#212529;background:#fff;border:1px solid #ced4da;border-radius:4px;min-width:0;height:38px;padding:7px 10px}.admin-console-shell .admin-form .app-form-control-wrap--select,.admin-console-shell .admin-form .app-form-control-wrap--picker{--app-form-select-min-height:38px;--app-form-select-radius:4px;--app-form-select-border:#ced4da;--app-form-select-bg:#fff;--app-form-select-text:#212529;--app-form-select-icon:#495057;--app-form-select-focus-border:#0d6efd;--app-form-select-focus-shadow:#0d6efd24;--app-form-select-menu-border:#ced4da;--app-form-select-menu-bg:#fff;--app-form-select-menu-shadow:0 14px 34px #21252929;--app-form-select-option-hover-bg:#e7f1ff;--app-form-select-option-selected-bg:#0d6efd}.admin-console-shell .admin-checkbox-row{align-items:center;gap:8px;display:flex}.admin-console-shell .admin-checkbox-row input{width:16px;height:16px}.admin-form-actions,.admin-card-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-console-shell .admin-submit,.admin-console-shell .admin-edit,.admin-console-shell .admin-toggle,.admin-console-shell .admin-delete{cursor:pointer;border-radius:4px;min-height:34px;padding:7px 11px;font-size:13px;font-weight:700}.admin-console-shell .admin-submit{color:#fff;background:#0056b3;border:1px solid #0056b3}.admin-console-shell .admin-edit,.admin-console-shell .admin-toggle{color:#495057;background:#fff;border:1px solid #adb5bd}.admin-console-shell .admin-delete{color:#dc3545;background:#fff;border:1px solid #dc3545}.admin-console-shell .admin-submit:disabled,.admin-console-shell .admin-delete:disabled{opacity:.6;cursor:default}.admin-console-shell .admin-error,.admin-console-shell .admin-empty{color:#495057;background:#f8f9fa;border-radius:4px;margin:16px 18px;padding:13px 14px;font-size:13px}.admin-console-shell .admin-error{color:#842029;background:#f8d7da;margin:0}.admin-ad-list,.admin-group-list,.admin-history-list{flex-direction:column;gap:0;padding:0;display:flex}.admin-console-shell .admin-ad-card,.admin-console-shell .admin-group-card,.admin-console-shell .admin-history-card{background:#fff;border:0;border-bottom:1px solid #dee2e6;border-radius:0}.admin-console-shell .admin-ad-card{grid-template-columns:184px minmax(0,1fr);gap:16px;padding:15px 18px;display:grid}.admin-console-shell .admin-ad-card.inactive,.admin-console-shell .admin-group-card.inactive{opacity:.88;background:#f8f9fa}.admin-console-shell .admin-ad-preview{background:#212529;border:1px solid #dee2e6;border-radius:4px;height:110px}.admin-console-shell .admin-ad-media{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.admin-console-shell .admin-ad-body{gap:9px;min-width:0;display:grid}.admin-console-shell .admin-ad-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-console-shell .admin-ad-topline strong{color:#212529;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.admin-console-shell .admin-ad-topline span{color:#28a745;flex:none;font-size:12px;font-weight:800}.admin-console-shell .admin-ad-body p,.admin-console-shell .admin-group-card p,.admin-console-shell .admin-history-card p{color:#495057;word-break:break-all;margin:0;font-size:13px}.admin-console-shell .admin-ad-meta{color:#6c757d;flex-wrap:wrap;gap:7px 12px;font-size:12px;display:flex}.admin-console-shell .admin-captain-applications{--captain-admin-bg:#f4f7fb;--captain-admin-panel:#fff;--captain-admin-panel-soft:#f8fafc;--captain-admin-border:#dbe4ef;--captain-admin-border-strong:#bfdbfe;--captain-admin-text:#0f172a;--captain-admin-muted:#64748b;--captain-admin-blue:#2563eb;--captain-admin-shadow:0 18px 40px #0f172a14;gap:18px;display:grid}.admin-console-shell:has(.admin-captain-applications){background:#f4f7fb}.admin-console-shell .admin-captain-application-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);gap:18px;display:grid}.admin-console-shell .admin-captain-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-console-shell .admin-captain-stat-card{border:1px solid var(--captain-admin-border);background:var(--captain-admin-panel);min-height:78px;box-shadow:var(--captain-admin-shadow);border-left-width:3px;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid;position:relative}.admin-console-shell .admin-captain-stat-card.is-pending{border-left-color:#f59e0b}.admin-console-shell .admin-captain-stat-card.is-approved{border-left-color:#10b981}.admin-console-shell .admin-captain-stat-card.is-rejected{border-left-color:#ef4444}.admin-console-shell .admin-captain-stat-icon{background:#2563eb1f;border-radius:10px;width:38px;height:38px}.admin-console-shell .admin-captain-stat-card.is-pending .admin-captain-stat-icon{background:#f59e0b24}.admin-console-shell .admin-captain-stat-card.is-approved .admin-captain-stat-icon{background:#10b98124}.admin-console-shell .admin-captain-stat-card.is-rejected .admin-captain-stat-icon{background:#ef444424}.admin-console-shell .admin-captain-stat-card span{color:var(--captain-admin-muted);font-size:12px;font-weight:800;display:block}.admin-console-shell .admin-captain-stat-card strong{color:var(--captain-admin-text);margin-top:2px;font-size:26px;line-height:1.1;display:block}.admin-console-shell .admin-captain-stat-card em{color:var(--captain-admin-muted);margin-top:4px;font-size:12px;font-style:normal;display:block}.admin-console-shell .admin-support-deletion-panel{border:1px solid var(--captain-admin-border);background:var(--captain-admin-panel);box-shadow:var(--captain-admin-shadow);border-radius:12px;gap:12px;padding:14px 16px;display:grid}.admin-console-shell .admin-support-deletion-panel.has-failures{background:linear-gradient(135deg, #fef2f2f5, var(--captain-admin-panel) 58%);border-color:#ef44446b}.admin-console-shell .admin-support-deletion-head{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.admin-console-shell .admin-support-deletion-icon{color:#dc2626;background:#ef44441f;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.admin-console-shell .admin-support-deletion-head span,.admin-console-shell .admin-support-deletion-head small,.admin-console-shell .admin-support-deletion-empty{color:var(--captain-admin-muted);font-size:12px;font-weight:800}.admin-console-shell .admin-support-deletion-head strong{color:var(--captain-admin-text);margin-top:2px;font-size:18px;line-height:1.2;display:block}.admin-console-shell .admin-support-deletion-head small{margin-top:4px;line-height:1.4;display:block}.admin-console-shell .admin-support-deletion-empty{border:1px dashed var(--captain-admin-border);background:var(--captain-admin-panel-soft);border-radius:10px;margin:0;padding:10px 12px}.admin-console-shell .admin-support-deletion-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-console-shell .admin-support-deletion-list li{background:#ffffffb8;border:1px solid #ef444442;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(220px,.44fr);align-items:start;gap:12px;padding:12px;display:grid}.admin-console-shell .admin-support-deletion-list div{min-width:0}.admin-console-shell .admin-support-deletion-list strong,.admin-console-shell .admin-support-deletion-list span,.admin-console-shell .admin-support-deletion-list time,.admin-console-shell .admin-support-deletion-list em,.admin-console-shell .admin-support-deletion-list small,.admin-console-shell .admin-support-deletion-list code{overflow-wrap:anywhere;display:block}.admin-console-shell .admin-support-deletion-list strong{color:var(--captain-admin-text);font-size:13px;font-weight:950}.admin-console-shell .admin-support-deletion-list span,.admin-console-shell .admin-support-deletion-list time,.admin-console-shell .admin-support-deletion-list small{color:var(--captain-admin-muted);font-size:11px;font-weight:800}.admin-console-shell .admin-support-deletion-list code{background:var(--captain-admin-panel-soft);color:#991b1b;border-radius:8px;margin-top:5px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}.admin-console-shell .admin-support-deletion-list em{color:#b91c1c;margin-top:4px;font-size:11px;font-style:normal;font-weight:850}.admin-console-shell .admin-support-deletion-retry{color:#b91c1c;cursor:pointer;background:#dc262614;border:1px solid #dc262657;border-radius:7px;justify-content:center;justify-self:start;align-items:center;min-height:28px;margin-top:8px;padding:0 12px;font-size:11px;font-weight:950;display:inline-flex}.admin-console-shell .admin-support-deletion-retry:disabled{cursor:default;opacity:.56}.admin-console-shell .admin-captain-stat-card small{color:var(--captain-admin-muted);font-size:12px;font-weight:800}.admin-console-shell .admin-captain-stat-card small:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px;margin-right:6px;display:inline-block}.admin-console-shell .admin-captain-list-panel,.admin-console-shell .admin-captain-detail-panel{border:1px solid var(--captain-admin-border);background:var(--captain-admin-panel);box-shadow:var(--captain-admin-shadow);border-radius:12px}.admin-console-shell .admin-captain-list-panel .admin-panel-header,.admin-console-shell .admin-captain-detail-panel .admin-panel-header{border-bottom-color:var(--captain-admin-border)}.admin-console-shell .admin-captain-filter-tabs{flex-wrap:wrap;gap:8px;margin-top:14px;margin-bottom:16px;display:flex}.admin-console-shell .admin-captain-filter-tabs button{border:1px solid var(--captain-admin-border);min-height:30px;color:var(--captain-admin-muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-weight:800}.admin-console-shell .admin-captain-filter-tabs button.active{color:#fff;background:#2563eb;border-color:#2563eb}.admin-console-shell .admin-captain-application-list{gap:10px;display:grid}.admin-console-shell .admin-captain-application-list button{color:var(--captain-admin-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"mark copy status""mark copy date";align-items:center;gap:4px 12px;padding:14px;display:grid}.admin-console-shell .admin-captain-application-list button.active,.admin-console-shell .admin-captain-application-list button:hover{background:#2563eb14;border-color:#2563eb75;box-shadow:inset 0 0 0 1px #2563eb14}.admin-console-shell .admin-captain-applicant-mark{color:#1d4ed8;background:#2563eb26;border-radius:10px;grid-area:mark;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:950;display:inline-flex}.admin-console-shell .admin-captain-applicant-mark.is-approved{color:#047857;background:#10b98124}.admin-console-shell .admin-captain-applicant-mark.is-rejected{color:#b91c1c;background:#ef444424}.admin-console-shell .admin-captain-applicant-mark.is-pending{color:#92400e;background:#f59e0b24}.admin-console-shell .admin-captain-list-copy{grid-area:copy;min-width:0}.admin-console-shell .admin-captain-application-list strong{color:var(--captain-admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.admin-console-shell .admin-captain-application-list small{color:var(--captain-admin-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.admin-console-shell .admin-captain-status{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-console-shell .admin-captain-status.is-pending{color:#92400e;background:#f59e0b29}.admin-console-shell .admin-captain-status.is-approved{color:#047857;background:#10b98129}.admin-console-shell .admin-captain-status.is-rejected{color:#b91c1c;background:#ef444429}.admin-console-shell .admin-captain-status.is-active{color:#047857;background:#10b98129}.admin-console-shell .admin-captain-status.is-suspended{color:#92400e;background:#f59e0b29}.admin-console-shell .admin-captain-status.is-inactive{color:#b91c1c;background:#ef444429}.admin-console-shell .admin-captain-application-list .admin-captain-status{grid-area:status;justify-self:end}.admin-console-shell .admin-captain-application-list time{color:var(--captain-admin-muted);grid-area:date;justify-self:end;font-size:11px;font-weight:700}.admin-console-shell .admin-captain-detail-head{border-bottom:1px solid var(--captain-admin-border);grid-template-columns:46px minmax(0,1fr) max-content;align-items:start;gap:12px;margin:-18px -18px 12px;padding:18px 16px 14px;display:grid}.admin-console-shell .admin-captain-detail-head .admin-captain-applicant-mark{grid-area:auto;width:40px;height:40px;font-size:18px}.admin-console-shell .admin-captain-detail-head>div{min-width:0}.admin-console-shell .admin-captain-detail-head h2{color:var(--captain-admin-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;line-height:1.2;overflow:hidden}.admin-console-shell .admin-captain-detail-head p{color:var(--captain-admin-muted);text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin:4px 0 0;font-size:12px;font-weight:700;overflow:hidden}.admin-console-shell .admin-captain-detail-head>strong{color:#1d4ed8;white-space:nowrap;background:#2563eb1f;border-radius:999px;justify-content:center;align-self:start;padding:7px 12px;font-size:12px;line-height:1;display:inline-flex}.admin-console-shell .admin-captain-detail-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.admin-console-shell .admin-captain-detail-badges .admin-captain-status,.admin-console-shell .admin-captain-detail-badges time{grid-area:auto;justify-self:auto}.admin-console-shell .admin-captain-detail-badges>span:not(.admin-captain-status),.admin-console-shell .admin-captain-detail-badges time{border:1px solid var(--captain-admin-border);min-height:24px;color:var(--captain-admin-muted);border-radius:7px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-console-shell .admin-captain-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 8px;display:grid}.admin-console-shell .admin-captain-detail-grid div,.admin-console-shell .admin-captain-introduction,.admin-console-shell .admin-captain-review-field{background:var(--captain-admin-panel-soft);border:1px solid var(--captain-admin-border);border-radius:8px;padding:8px 10px}.admin-console-shell .admin-captain-detail-grid dt,.admin-console-shell .admin-captain-introduction strong,.admin-console-shell .admin-captain-review-field span{color:var(--captain-admin-muted);margin-bottom:4px;font-size:11px;font-weight:900;display:block}.admin-console-shell .admin-captain-detail-grid dd,.admin-console-shell .admin-captain-introduction p{color:var(--captain-admin-text);margin:0;font-size:14px;font-weight:800;line-height:1.35}.admin-console-shell .admin-captain-introduction div{color:var(--captain-admin-text);font-size:14px;font-weight:700;line-height:1.55}.admin-console-shell .admin-captain-introduction div p{margin:0 0 8px}.admin-console-shell .admin-captain-introduction div p:last-child{margin-bottom:0}.admin-console-shell .admin-captain-review-field select{border:1px solid var(--captain-admin-border);color:var(--captain-admin-text);background:#0f172a0a;border-radius:8px;width:100%;min-height:38px;padding:0 10px;font-size:13px;font-weight:800}.admin-console-shell .admin-captain-review-field .app-form-control-wrap--select,.admin-console-shell .admin-captain-review-field .app-form-control-wrap--picker{--app-form-select-min-height:38px;--app-form-select-radius:8px;--app-form-select-border:var(--captain-admin-border);--app-form-select-bg:#0f172a0a;--app-form-select-text:var(--captain-admin-text);--app-form-select-icon:var(--captain-admin-muted);--app-form-select-focus-border:#2563eb;--app-form-select-focus-shadow:#2563eb24;--app-form-select-menu-border:var(--captain-admin-border);--app-form-select-menu-bg:#fff;--app-form-select-option-hover-bg:#eff6ff;--app-form-select-option-selected-bg:#2563eb;--app-form-select-font-size:13px;--app-form-select-font-weight:800}.admin-console-shell .admin-captain-introduction{margin-bottom:10px}.admin-console-shell:has(.admin-members){background:#f4f7fb}.admin-console-shell .admin-members{gap:16px}.admin-console-shell .admin-member-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-console-shell .admin-member-summary-card{background:#fff;border:1px solid #dbe4ef;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:14px;display:grid;box-shadow:0 10px 28px #0f172a0d}.admin-console-shell .admin-member-summary-icon{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;display:inline-flex}.admin-console-shell .admin-member-summary-icon.is-total{color:#0369a1;background:#e0f2fe}.admin-console-shell .admin-member-summary-icon.is-active{color:#047857;background:#d1fae5}.admin-console-shell .admin-member-summary-icon.is-suspended{color:#c2410c;background:#ffedd5}.admin-console-shell .admin-member-summary-copy{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;min-width:0;display:grid}.admin-console-shell .admin-member-summary-copy span{color:#475569;font-size:12px;font-weight:900}.admin-console-shell .admin-member-summary-copy strong{color:#0f172a;grid-row:span 2;font-size:30px;line-height:1}.admin-console-shell .admin-member-summary-copy small{color:#64748b;font-size:12px;font-weight:700}.admin-console-shell .admin-member-layout{grid-template-columns:420px minmax(0,1fr);align-items:start}.admin-console-shell .admin-member-search{margin:14px 0 12px;display:block;position:relative}.admin-console-shell .admin-member-search input{border:1px solid var(--captain-admin-border);width:100%;min-height:42px;color:var(--captain-admin-text);background:#fff;border-radius:8px;padding:0 12px 0 38px;font-weight:700}.admin-console-shell .admin-member-search i{color:var(--captain-admin-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-console-shell .admin-member-filter-row{margin-top:-4px}.admin-console-shell .admin-member-list button{background:#fff;border-color:#edf2f7;grid-template-areas:"mark copy status";padding:12px}.admin-console-shell .admin-member-list button.active{background:#eff6ff;border-color:#2563eb}.admin-console-shell .admin-member-detail-head{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #dbe4ef;grid-template-columns:40px minmax(0,1fr) max-content;align-items:center;gap:10px;margin:-18px -18px 10px;padding:12px 14px;display:grid}.admin-console-shell .admin-member-detail-head .admin-captain-applicant-mark{grid-area:auto;width:36px;height:36px;font-size:15px}.admin-console-shell .admin-member-detail-head>div{min-width:0}.admin-console-shell .admin-member-detail-head h2{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.15;overflow:hidden}.admin-console-shell .admin-member-detail-head p{color:#475569;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:800;overflow:hidden}.admin-console-shell .admin-member-detail-head>strong{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;background:#dbeafe;border-radius:999px;align-self:start;max-width:190px;padding:6px 10px;font-size:12px;overflow:hidden}.admin-console-shell .admin-member-section-title{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:baseline;gap:12px;margin:10px 0 6px;padding-bottom:6px;display:flex}.admin-console-shell .admin-member-section-title strong{color:#0f172a;font-size:13px;font-weight:950}.admin-console-shell .admin-member-section-title span{color:#64748b;font-size:11px;font-weight:700}.admin-console-shell .admin-member-detail-grid{gap:7px;margin-bottom:4px}.admin-console-shell .admin-member-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-console-shell .admin-member-action-card{border:1px solid var(--captain-admin-border);background:#fff;border-radius:12px;align-content:start;gap:9px;padding:10px 12px;display:grid}.admin-console-shell .admin-member-action-card.is-danger{background:#fff7f7;border-color:#fecaca}.admin-console-shell .admin-member-delete-target{background:#fff;border:1px solid #fecaca;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.admin-console-shell .admin-member-delete-target span{color:#991b1b;font-size:11px;font-weight:950}.admin-console-shell .admin-member-delete-target strong{color:#0f172a;font-size:13px;line-height:1.2}.admin-console-shell .admin-member-delete-target small{color:#64748b;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.admin-console-shell .admin-member-action-head{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;display:grid}.admin-console-shell .admin-member-action-icon{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:inline-flex}.admin-console-shell .admin-member-action-icon.is-warning{color:#c2410c;background:#ffedd5}.admin-console-shell .admin-member-action-icon.is-danger{color:#b91c1c;background:#fee2e2}.admin-console-shell .admin-member-action-card h3{color:var(--captain-admin-text);margin:0;font-size:13px}.admin-console-shell .admin-member-action-card p,.admin-console-shell .admin-member-action-card small{color:var(--captain-admin-muted);margin:0;font-size:11px;line-height:1.4}.admin-console-shell .admin-member-input-row{gap:5px;display:grid}.admin-console-shell .admin-member-input-row label{color:var(--captain-admin-muted);font-size:11px;font-weight:950}.admin-console-shell .admin-member-input-row input{width:100%;min-width:0;min-height:36px;color:var(--captain-admin-text);background:#fff;border:1px solid #94a3b8;border-radius:8px;padding:0 10px;font-size:13px;font-weight:850;box-shadow:inset 0 1px 2px #0f172a0f}.admin-console-shell .admin-member-input-row input::placeholder{color:#94a3b8}.admin-console-shell .admin-member-input-row input:focus{border-color:#2563eb;outline:3px solid #2563eb2e}.admin-console-shell .admin-member-input-row small{color:#64748b;font-size:10px;font-weight:750}.admin-console-shell .admin-member-input-row small strong{color:#334155;font-weight:950}.admin-console-shell .admin-member-input-with-unit{grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;display:grid}.admin-console-shell .admin-member-input-with-unit input{border-radius:8px 0 0 8px}.admin-console-shell .admin-member-input-with-unit span{color:#334155;background:#f1f5f9;border:1px solid #94a3b8;border-left:0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;font-size:12px;font-weight:950;display:inline-flex}.admin-console-shell .admin-member-button-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-console-shell .admin-member-action-card.is-danger .admin-member-button-row{grid-template-columns:minmax(0,1fr)}.admin-console-shell .admin-secondary-button,.admin-console-shell .admin-danger-button{cursor:pointer;border-radius:4px;min-height:34px;font-weight:900}.admin-console-shell .admin-member-action-card .admin-quasar-button{min-height:34px;padding:0 12px;font-size:12px}.admin-console-shell .admin-secondary-button{color:#334155;background:#fff;border:1px solid #cbd5e1}.admin-console-shell .admin-danger-button{color:#fff;background:#dc2626;border:1px solid #dc2626}.admin-console-shell .admin-secondary-button:disabled,.admin-console-shell .admin-danger-button:disabled{cursor:default;opacity:.56}.admin-console-shell .admin-captain-introduction p{font-weight:600;line-height:1.65}.admin-console-shell .admin-support-attachments ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.admin-console-shell .admin-support-attachments li{border:1px solid var(--captain-admin-border);background:var(--captain-admin-panel);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:38px;padding:8px 10px;display:grid}.admin-console-shell .admin-support-attachments li>i{color:#0ea5e9}.admin-console-shell .admin-support-attachments span{color:var(--captain-admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.admin-console-shell .admin-support-attachments em{color:var(--captain-admin-muted);font-size:12px;font-style:normal;font-weight:800}.admin-console-shell .admin-support-attachments a{color:#2563eb;background:#2563eb1a;border:1px solid #2563eb47;border-radius:6px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.admin-console-shell .admin-captain-review-field{gap:5px;display:grid}.admin-console-shell .admin-captain-review-field textarea{background:var(--captain-admin-panel);border:1px solid var(--captain-admin-border);color:var(--captain-admin-text);font:inherit;resize:vertical;border-radius:8px;min-height:54px;padding:8px 10px}.admin-console-shell .admin-support-answer-field textarea{min-height:118px}.admin-console-shell .admin-captain-review-field small{color:var(--captain-admin-muted);font-size:11px;font-weight:800}.admin-console-shell .admin-captain-actions{gap:10px;margin-top:10px;display:flex}.admin-console-shell .admin-captain-actions button{color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;flex:1 1 0;min-height:34px;padding:0 18px;font-weight:900}.admin-console-shell .admin-captain-actions button.approve{color:#047857;background:#10b9812e;border-color:#10b9816b}.admin-console-shell .admin-captain-actions button.reject{color:#b91c1c;background:#ef444424;border-color:#ef44446b}.admin-console-shell .admin-captain-actions button.answer{color:#1d4ed8;background:#2563eb24;border-color:#2563eb6b}.admin-console-shell .admin-captain-actions button:disabled{cursor:not-allowed;opacity:.48}.admin-console-shell .admin-captain-detail-wide{grid-column:1/-1}.admin-console-shell .admin-captain-history{border-top:1px solid var(--captain-admin-border);gap:6px;margin-top:10px;padding-top:10px;display:grid}.admin-console-shell .admin-captain-history>span{color:var(--captain-admin-muted);font-size:12px;font-weight:900}.admin-console-shell .admin-captain-history p{color:var(--captain-admin-muted);margin:0;font-size:12px;font-weight:700}.admin-console-shell .admin-captain-history i{background:var(--captain-admin-blue);border-radius:999px;width:7px;height:7px;margin-right:8px;display:inline-block}.admin-console-shell .admin-group-card,.admin-console-shell .admin-history-card{gap:8px;padding:14px 18px;display:grid}.admin-page-shell{width:1320px;margin:0 auto;padding:24px 0 48px}.admin-header{background:linear-gradient(#fff 0%,#eef4fb 100%);border:1px solid #cbd5e1;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.admin-kicker{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.admin-header h1{margin:0;font-size:32px}.admin-header p{color:#475569;margin:10px 0 0}.admin-home-link{color:#fff;cursor:pointer;background:#1d4ed8;border:1px solid #1d4ed8;padding:10px 14px;font-weight:700}.admin-header-actions{align-items:center;gap:10px;display:flex}.admin-session-chip{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;padding:8px 12px;font-size:12px;font-weight:700}.admin-ghost-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;padding:10px 14px;font-weight:700}.admin-login-panel{background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:420px;margin:16px auto 0}.admin-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 14px;display:grid}.admin-stat-card{background:#fff;border:1px solid #cbd5e1;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.admin-stat-card strong{font-size:14px}.admin-stat-card span{color:#1d4ed8;font-size:24px;font-weight:800}.admin-grid{grid-template-columns:420px minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.admin-left-stack{flex-direction:column;gap:16px;display:flex}.admin-panel{background:#fff;border:1px solid #cbd5e1}.admin-panel-header{background:#f8fbff;border-bottom:1px solid #dbe4ef;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.admin-panel-header h2{margin:0;font-size:18px}.admin-panel-header span{color:#64748b;font-size:12px}.admin-form{flex-direction:column;gap:14px;padding:16px;display:flex}.admin-form label{flex-direction:column;gap:8px;display:flex}.admin-form label span{color:#334155;font-size:13px;font-weight:700}.admin-form input,.admin-form select{background:#fff;border:1px solid #cbd5e1;padding:11px 12px}.admin-checkbox-row{flex-direction:row;align-items:center}.admin-checkbox-row input{width:16px;height:16px}.admin-form-actions{gap:10px;display:flex}.admin-form-help{color:#64748b;flex-direction:column;gap:6px;font-size:12px;display:flex}.admin-submit{color:#fff;cursor:pointer;background:#1d4ed8;border:1px solid #1d4ed8;padding:12px 14px;font-size:14px;font-weight:700}.admin-submit:disabled,.admin-delete:disabled{opacity:.6;cursor:default}.admin-error,.admin-empty{color:#475569;background:#f8fafc;margin:16px;padding:14px;font-size:13px}.admin-error{color:#b91c1c;background:#fef2f2;margin:0}.admin-ad-list{flex-direction:column;gap:12px;padding:16px;display:flex}.admin-ad-card{background:#fcfdff;border:1px solid #dbe4ef;grid-template-columns:220px minmax(0,1fr);gap:14px;padding:12px;display:grid}.admin-ad-card.inactive{opacity:.86;background:#f8fafc}.admin-ad-preview{background:#111827;border:1px solid #dbe4ef;height:132px}.admin-ad-media{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.admin-ad-body{flex-direction:column;gap:10px;min-width:0;display:flex}.admin-ad-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-ad-topline strong{font-size:16px}.admin-ad-topline span{color:#1d4ed8;font-size:12px;font-weight:700}.admin-ad-body p{color:#334155;word-break:break-all;margin:0}.admin-ad-meta{color:#64748b;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.admin-delete{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #dc2626;align-self:flex-start;padding:8px 12px;font-weight:700}.admin-card-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-edit,.admin-toggle{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #94a3b8;align-self:flex-start;padding:8px 12px;font-weight:700}.admin-group-list,.admin-history-list{flex-direction:column;gap:12px;padding:16px;display:flex}.admin-group-card,.admin-history-card{background:#fcfdff;border:1px solid #dbe4ef;padding:12px}.admin-group-card.inactive{opacity:.86;background:#f8fafc}.admin-history-panel{margin-top:16px}.admin-console-shell .admin-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 14px}.admin-console-shell .admin-monitor-hero{background:radial-gradient(circle at 82% 20%,#0d6efd21,#0000 34%),linear-gradient(135deg,#fff 0%,#f6fbff 52%,#eef8ff 100%);border:1px solid #d4e4f7;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;min-height:150px;margin-bottom:14px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a14}.admin-console-shell .admin-monitor-hero:after{content:"";pointer-events:none;border:1px solid #0d6efd24;border-radius:50%;width:240px;height:240px;position:absolute;top:-82px;right:-58px;box-shadow:0 0 0 34px #0d6efd09,0 0 0 72px #0d6efd06}.admin-console-shell .admin-monitor-hero>*{z-index:1;position:relative}.admin-console-shell .admin-monitor-eyebrow,.admin-console-shell .admin-monitor-panel span,.admin-console-shell .admin-panel-header>div>span{color:#2563eb;letter-spacing:.08em;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.admin-console-shell .admin-monitor-hero h2{color:#0f172a;letter-spacing:0;margin:8px 0;font-size:27px;font-weight:800}.admin-console-shell .admin-monitor-hero p{color:#64748b;max-width:620px;margin:0;font-size:14px;line-height:1.65}.admin-console-shell .admin-monitor-health{background:#ffffffd1;border:1px solid #bfdbfe;border-radius:12px;justify-items:end;gap:5px;min-width:150px;padding:18px 20px;display:grid;box-shadow:0 14px 30px #2563eb1f}.admin-console-shell .admin-monitor-health span,.admin-console-shell .admin-monitor-health em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.admin-console-shell .admin-monitor-health strong{color:#0d6efd;font-size:34px;line-height:1}.admin-console-shell .admin-critical-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.admin-console-shell .admin-critical-kpi{background:#fff;border:1px solid #d7e4f5;border-radius:12px;gap:7px;min-height:148px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 26px #0f172a0f}.admin-console-shell .admin-critical-kpi-button{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s}.admin-console-shell .admin-critical-kpi-button:hover,.admin-console-shell .admin-critical-kpi-button:focus-visible{border-color:#93c5fd;outline:0;transform:translateY(-2px);box-shadow:0 16px 32px #2563eb24}.admin-console-shell .admin-critical-kpi:before{content:"";background:#94a3b8;height:3px;position:absolute;inset:0 0 auto}.admin-console-shell .admin-critical-kpi>div{color:#64748b;background:#f1f5f9;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-console-shell .admin-critical-kpi strong{color:#1f2937;font-size:13px;font-weight:900}.admin-console-shell .admin-critical-kpi span{color:#0f172a;font-size:29px;font-weight:900;line-height:1}.admin-console-shell .admin-critical-kpi em{color:#64748b;align-self:end;min-height:32px;font-size:11px;font-style:normal;font-weight:800;line-height:1.45}.admin-console-shell .admin-critical-kpi.is-good:before{background:#10b981}.admin-console-shell .admin-critical-kpi.is-warning:before{background:#f59e0b}.admin-console-shell .admin-critical-kpi.is-danger:before{background:#ef4444}.admin-console-shell .admin-critical-kpi.is-info:before{background:#0d6efd}.admin-console-shell .admin-critical-kpi.is-good>div{color:#10b981;background:#ecfdf5}.admin-console-shell .admin-critical-kpi.is-warning>div{color:#f59e0b;background:#fff7ed}.admin-console-shell .admin-critical-kpi.is-danger>div{color:#ef4444;background:#fef2f2}.admin-console-shell .admin-critical-kpi.is-info>div{color:#0d6efd;background:#eef6ff}.admin-console-shell .admin-dashboard-row.is-monitoring{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;margin-bottom:14px}.admin-console-shell .admin-dashboard-period-bar{background:linear-gradient(135deg,#f8fbff 0%,#eff6ff 100%);border:1px solid #d7e7fb;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex;box-shadow:0 14px 32px #0f172a0d}.admin-console-shell .admin-dashboard-period-bar>div:first-child{gap:4px;display:grid}.admin-console-shell .admin-dashboard-period-bar span{color:#2563eb;letter-spacing:0;font-size:11px;font-weight:900}.admin-console-shell .admin-dashboard-period-bar strong{color:#0f172a;font-size:16px;font-weight:900}.admin-console-shell .admin-dashboard-status{color:#64748b;white-space:nowrap;background:#f8fbff;border:1px solid #d7e4f5;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.admin-console-shell .admin-dashboard-status.is-good{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.admin-console-shell .admin-dashboard-status.is-warning{color:#b45309;background:#fff7ed;border-color:#fed7aa}.admin-console-shell .admin-dashboard-status.is-danger{color:#dc2626;background:#fef2f2;border-color:#fecaca}.admin-console-shell .admin-dashboard-status.is-info{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.admin-console-shell .admin-dashboard-header-note{color:#64748b;white-space:nowrap;align-items:center;min-height:28px;font-size:12px;font-weight:900;display:inline-flex}.admin-console-shell .admin-dashboard-period-tabs{background:#f8fbff;border:1px solid #dbe8f7;border-radius:10px;align-items:center;gap:8px;padding:4px;display:inline-flex}.admin-console-shell .admin-dashboard-period-tabs button{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-width:48px;min-height:30px;padding:0 12px;font-size:12px;font-weight:900}.admin-console-shell .admin-dashboard-period-tabs button:hover{color:#2563eb;border-color:#bfdbfe}.admin-console-shell .admin-dashboard-period-tabs button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:0 8px 18px #2563eb1f}.admin-console-shell .admin-visitor-trend-modal{z-index:10050;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.admin-console-shell .admin-visitor-trend-backdrop{cursor:default;background:#0f172a85;border:0;position:absolute;inset:0}.admin-console-shell .admin-visitor-trend-panel{z-index:1;background:#fff;border:1px solid #d7e4f5;border-radius:12px;gap:16px;width:min(920px,100vw - 56px);max-height:calc(100vh - 56px);display:grid;position:relative;overflow-y:auto;box-shadow:0 28px 80px #0f172a47}.admin-console-shell .admin-visitor-trend-header{justify-content:space-between;align-items:start;gap:18px;padding:22px 24px 0;display:flex}.admin-console-shell .admin-visitor-trend-header div{min-width:0}.admin-console-shell .admin-visitor-trend-header span{color:#2563eb;letter-spacing:0;font-size:11px;font-weight:900;display:block}.admin-console-shell .admin-visitor-trend-header h2{color:#0f172a;letter-spacing:0;margin:5px 0 0;font-size:24px;font-weight:900}.admin-console-shell .admin-visitor-trend-header p{color:#64748b;margin:6px 0 0;font-size:13px;font-weight:800}.admin-console-shell .admin-visitor-trend-close{box-sizing:border-box;aspect-ratio:1;appearance:none;color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe8f7;border-radius:9999px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;line-height:1;display:inline-flex;overflow:hidden}.admin-console-shell .admin-visitor-trend-close:hover,.admin-console-shell .admin-visitor-trend-close:focus-visible{color:#2563eb;background:#eff6ff;border-color:#bfdbfe;outline:0}.admin-console-shell .admin-visitor-trend-toolbar{justify-content:flex-end;padding:0 24px;display:flex}.admin-console-shell .admin-visitor-trend-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 24px;display:grid}.admin-console-shell .admin-visitor-trend-summary div,.admin-console-shell .admin-visitor-trend-summary button{background:#f8fbff;border:1px solid #d7e4f5;border-radius:10px;gap:6px;min-height:76px;padding:14px;display:grid}.admin-console-shell .admin-visitor-trend-summary button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.admin-console-shell .admin-visitor-trend-summary button:hover,.admin-console-shell .admin-visitor-trend-summary button:focus-visible{background:#eff6ff;border-color:#93c5fd;outline:0;box-shadow:0 10px 22px #2563eb1f}.admin-console-shell .admin-visitor-trend-summary div.is-info,.admin-console-shell .admin-visitor-trend-summary button.is-info{background:#eff6ff;border-color:#bfdbfe}.admin-console-shell .admin-visitor-trend-summary div.is-warning,.admin-console-shell .admin-visitor-trend-summary button.is-warning{background:#fff7ed;border-color:#fed7aa}.admin-console-shell .admin-visitor-trend-summary div.is-danger,.admin-console-shell .admin-visitor-trend-summary button.is-danger{background:#fff1f2;border-color:#fecaca}.admin-console-shell .admin-visitor-trend-summary span{color:#64748b;font-size:11px;font-weight:900}.admin-console-shell .admin-visitor-trend-summary strong{overflow-wrap:anywhere;color:#0f172a;min-width:0;font-size:18px;font-weight:900;line-height:1.18}.admin-console-shell .admin-visitor-trend-summary div.is-info strong,.admin-console-shell .admin-visitor-trend-summary button.is-info strong{color:#1d4ed8}.admin-console-shell .admin-visitor-trend-summary div.is-warning strong,.admin-console-shell .admin-visitor-trend-summary button.is-warning strong{color:#b45309}.admin-console-shell .admin-visitor-trend-summary div.is-danger strong,.admin-console-shell .admin-visitor-trend-summary button.is-danger strong{color:#dc2626}.admin-console-shell .admin-visitor-trend-chart-card{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #e2e8f0;border-radius:10px;margin:0 24px}.admin-console-shell .admin-visitor-trend-chart-wrap{width:100%;min-height:308px;padding:18px;position:relative}.admin-console-shell .admin-visitor-trend-chart-stage{width:100%;position:relative}.admin-console-shell .admin-visitor-trend-chart{width:100%;height:auto;display:block}.admin-console-shell .admin-visitor-trend-grid-line{stroke:#e2e8f0;stroke-width:1px}.admin-console-shell .admin-visitor-trend-area{fill:url(#adminVisitorTrendFill)}.admin-console-shell .admin-visitor-trend-line{fill:none;stroke:#2563eb;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5px}.admin-console-shell .admin-visitor-trend-point{fill:#fff;stroke:#2563eb;stroke-width:3px;transition:fill .16s,filter .16s,r .16s,stroke-width .16s}.admin-console-shell .admin-visitor-trend-point.is-active{fill:#dbeafe;filter:drop-shadow(0 0 7px #2563eb52);r:6px;stroke-width:3.5px}.admin-console-shell .admin-visitor-trend-hit-area{fill:#0000;stroke:#0000;stroke-width:2px;cursor:default;pointer-events:all;outline:0}.admin-console-shell .admin-visitor-trend-hit-area:focus-visible{stroke:#2563eb52}.admin-console-shell .admin-report-trend-chart-wrap{padding-top:14px}.admin-console-shell .admin-report-trend-legend{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.admin-console-shell .admin-report-trend-legend span{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:6px;min-height:26px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.admin-console-shell .admin-report-trend-legend i,.admin-console-shell .admin-report-trend-tooltip-values i{border-radius:9999px;width:9px;height:9px}.admin-console-shell .admin-report-trend-legend .is-personal i,.admin-console-shell .admin-report-trend-tooltip-values .is-personal{background:#2563eb}.admin-console-shell .admin-report-trend-legend .is-captain i,.admin-console-shell .admin-report-trend-tooltip-values .is-captain{background:#16a34a}.admin-console-shell .admin-report-trend-bar{transform-box:fill-box;transform-origin:bottom;transition:filter .16s,opacity .16s,transform .16s}.admin-console-shell .admin-report-trend-bar.is-personal{fill:#2563eb}.admin-console-shell .admin-report-trend-bar.is-captain{fill:#16a34a}.admin-console-shell .admin-report-trend-bar.is-empty{opacity:.22}.admin-console-shell .admin-report-trend-bar.is-active{filter:drop-shadow(0 8px 12px #0f172a2e);opacity:1;transform:scaleY(1.04)}.admin-console-shell .admin-report-trend-hit-area{cursor:default}.admin-console-shell .admin-report-trend-tooltip-values{grid-template-columns:minmax(70px,auto) auto;align-items:center;gap:4px 12px;margin-top:3px;display:grid}.admin-console-shell .admin-report-trend-tooltip-values small{align-items:center;gap:6px;min-width:0;display:inline-flex}.admin-console-shell .admin-report-trend-tooltip-values strong{text-align:right}.admin-console-shell .admin-visitor-trend-tooltip{left:var(--admin-trend-tooltip-left);top:var(--admin-trend-tooltip-top);z-index:2;color:#f8fafc;pointer-events:none;text-align:left;white-space:nowrap;background:#111827;border:1px solid #94a3b847;border-radius:8px;gap:3px;min-width:142px;max-width:220px;padding:9px 11px 10px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 16px 34px #0f172a3d}.admin-console-shell .admin-visitor-trend-tooltip:after{content:"";background:#111827;border-bottom:1px solid #94a3b847;border-right:1px solid #94a3b847;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.admin-console-shell .admin-visitor-trend-tooltip.is-below{transform:translate(-50%,14px)}.admin-console-shell .admin-visitor-trend-tooltip.is-below:after{border:0;border-top:1px solid #94a3b847;border-left:1px solid #94a3b847;top:-5px;bottom:auto}.admin-console-shell .admin-visitor-trend-tooltip.is-left-edge{transform:translate(-12px,calc(-100% - 14px))}.admin-console-shell .admin-visitor-trend-tooltip.is-right-edge{transform:translate(calc(12px - 100%),calc(-100% - 14px))}.admin-console-shell .admin-visitor-trend-tooltip.is-below.is-left-edge{transform:translate(-12px,14px)}.admin-console-shell .admin-visitor-trend-tooltip.is-below.is-right-edge{transform:translate(calc(12px - 100%),14px)}.admin-console-shell .admin-visitor-trend-tooltip.is-left-edge:after{left:20px}.admin-console-shell .admin-visitor-trend-tooltip.is-right-edge:after{left:auto;right:20px}.admin-console-shell .admin-visitor-trend-tooltip span:not(.sr-only){color:#bfdbfe;font-size:11px;font-weight:900;line-height:1.2}.admin-console-shell .admin-visitor-trend-tooltip strong{color:#fff;font-size:17px;font-weight:900;line-height:1.12}.admin-console-shell .admin-visitor-trend-tooltip small{color:#cbd5e1;font-size:11px;font-weight:800;line-height:1.2}.admin-console-shell .admin-visitor-trend-y-label,.admin-console-shell .admin-visitor-trend-x-label{fill:#64748b;font-size:11px;font-weight:800}.admin-console-shell .admin-visitor-trend-y-label{text-anchor:end}.admin-console-shell .admin-visitor-trend-x-label{text-anchor:middle}.admin-console-shell .admin-visitor-trend-empty,.admin-console-shell .admin-visitor-trend-state{color:#64748b;text-align:center;place-items:center;min-height:260px;font-size:13px;font-weight:900;display:grid}.admin-console-shell .admin-visitor-trend-empty{pointer-events:none;position:absolute;inset:18px}.admin-console-shell .admin-visitor-trend-state.is-error{color:#dc2626}.admin-console-shell .admin-visitor-trend-footnote{color:#64748b;margin:0;padding:0 24px 22px;font-size:12px;font-weight:800;line-height:1.55}.admin-console-shell .admin-api-request-modal-panel{width:min(1080px,100vw - 56px)}.admin-console-shell .admin-api-request-tabs{flex-wrap:wrap;gap:8px;padding:0 24px;display:flex}.admin-console-shell .admin-api-request-tabs button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe8f7;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.admin-console-shell .admin-api-request-tabs button:hover,.admin-console-shell .admin-api-request-tabs button:focus-visible{color:#2563eb;background:#eff6ff;border-color:#bfdbfe;outline:0}.admin-console-shell .admin-api-request-tabs button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:0 8px 18px #2563eb1f}.admin-console-shell .admin-api-request-tabs em{color:#64748b;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.admin-console-shell .admin-api-request-tabs button.is-active em{color:#1d4ed8;background:#dbeafe}.admin-console-shell .admin-api-request-modal-card{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #e2e8f0;border-radius:10px;margin:0 24px;padding:14px}.admin-console-shell .admin-api-request-modal-list{gap:8px;display:grid}.admin-console-shell .admin-api-request-modal-card .admin-dashboard-api-item{padding:12px 14px}.admin-console-shell .admin-api-request-modal-card .admin-dashboard-api-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.admin-console-shell .admin-api-request-modal-card .admin-dashboard-api-state{min-height:180px}.admin-console-shell .admin-api-error-tab-content{gap:18px;display:grid}.admin-console-shell .admin-api-error-tab-content section{gap:10px;min-width:0;display:grid}.admin-console-shell .admin-api-error-tab-content h3{color:#0f172a;letter-spacing:0;margin:0;font-size:13px;font-weight:900}.admin-console-shell .admin-external-api-event-list,.admin-console-shell .admin-http-error-log-list{gap:8px;display:grid}.admin-console-shell .admin-external-api-event,.admin-console-shell .admin-http-error-log{background:#fff;border:1px solid #dbe8f7;border-left-width:3px;border-radius:9px;gap:8px;min-width:0;padding:12px 14px;display:grid}.admin-console-shell .admin-external-api-event.is-warning,.admin-console-shell .admin-http-error-log.is-warning{border-left-color:#f59e0b}.admin-console-shell .admin-external-api-event.is-danger,.admin-console-shell .admin-http-error-log.is-danger{border-left-color:#ef4444}.admin-console-shell .admin-external-api-event.is-info,.admin-console-shell .admin-http-error-log.is-info{border-left-color:#2563eb}.admin-console-shell .admin-external-api-event-head,.admin-console-shell .admin-http-error-log-head{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.admin-console-shell .admin-external-api-event-head span,.admin-console-shell .admin-external-api-event-head em{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.admin-console-shell .admin-http-error-log-head span,.admin-console-shell .admin-http-error-log-head em,.admin-console-shell .admin-http-error-log-head code{color:#64748b;overflow-wrap:anywhere;background:#f1f5f9;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-family:inherit;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.admin-console-shell .admin-http-error-log-head code{max-width:260px}.admin-console-shell .admin-external-api-event-head strong,.admin-console-shell .admin-http-error-log-head strong{color:#0f172a;font-size:12px;font-weight:900}.admin-console-shell .admin-external-api-event-route,.admin-console-shell .admin-http-error-log-route{color:#475569;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:900;display:flex}.admin-console-shell .admin-external-api-event-route b{color:#1d4ed8;font-weight:900}.admin-console-shell .admin-http-error-log-route b{color:#2563eb;background:#eff6ff;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-weight:900;display:inline-flex}.admin-console-shell .admin-external-api-event-route i{color:#94a3b8;font-size:11px}.admin-console-shell .admin-http-error-log-route i{color:#64748b;font-size:12px;font-style:normal}.admin-console-shell .admin-external-api-event-route code{color:#2563eb;overflow-wrap:anywhere;background:#eff6ff;border-radius:7px;min-width:0;padding:3px 7px;font-family:inherit;font-size:12px;font-weight:900}.admin-console-shell .admin-http-error-log-route code{color:#0f172a;overflow-wrap:anywhere;background:#f8fafc;border-radius:7px;min-width:0;padding:3px 7px;font-family:inherit;font-size:12px;font-weight:900}.admin-console-shell .admin-http-error-log-route span{color:#64748b;font-size:12px;font-weight:900}.admin-console-shell .admin-external-api-event p,.admin-console-shell .admin-http-error-log p{color:#64748b;margin:0;font-size:12px;font-weight:800;line-height:1.5}.admin-console-shell .admin-api-log-detail-modal{z-index:10070;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.admin-console-shell .admin-api-log-detail-backdrop{background:#0f172a61;border:0;position:absolute;inset:0}.admin-console-shell .admin-api-log-detail-panel{z-index:1;background:#fff;border:1px solid #d7e4f5;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(820px,100vw - 56px);max-height:min(720px,100vh - 56px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a4d}.admin-console-shell .admin-api-log-detail-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:start;gap:18px;padding:20px 22px 14px;display:flex}.admin-console-shell .admin-api-log-detail-header div{min-width:0}.admin-console-shell .admin-api-log-detail-header span{color:#2563eb;background:#eff6ff;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.admin-console-shell .admin-api-log-detail-header h3{color:#0f172a;letter-spacing:0;margin:8px 0 0;font-size:20px;font-weight:900}.admin-console-shell .admin-api-log-detail-header p{color:#64748b;margin:6px 0 0;font-size:12px;font-weight:800;line-height:1.5}.admin-console-shell .admin-api-log-detail-body{background:#f8fbff;min-height:0;padding:14px;overflow-y:auto}.admin-console-shell .admin-api-request-modal-note{color:#64748b;margin:0;padding:0 24px 22px;font-size:12px;font-weight:800;line-height:1.55}.admin-console-shell .admin-dashboard-trend-placeholder{background:linear-gradient(#fff 0%,#fbfdff 100%);border-top:1px solid #eef2f7;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;min-height:188px;padding:20px 22px 14px;display:grid}.admin-console-shell .admin-dashboard-trend-placeholder div{align-items:end;gap:8px;height:138px;display:grid}.admin-console-shell .admin-dashboard-trend-placeholder i{background:repeating-linear-gradient(135deg,#eef6ff,#eef6ff 8px,#f8fbff 8px 16px);border:1px dashed #bfdbfe;border-radius:8px 8px 3px 3px;width:100%;min-height:18px;display:block}.admin-console-shell .admin-dashboard-trend-placeholder.is-report-trend{overflow-x:auto}.admin-console-shell .admin-dashboard-trend-placeholder.is-report-trend i{background:#f1f5f9;border:1px solid #bfdbfe;border-radius:8px 8px 3px 3px;flex-direction:column-reverse;align-items:stretch;min-width:10px;display:flex;overflow:hidden}.admin-console-shell .admin-dashboard-trend-placeholder.is-report-trend i.is-empty{background:#eef2f7;border-style:dashed}.admin-console-shell .admin-dashboard-trend-placeholder.is-report-trend b{flex-basis:0;min-height:0;display:block}.admin-console-shell .admin-dashboard-trend-placeholder.is-report-trend b.is-personal{background:linear-gradient(#60a5fa 0%,#2563eb 100%)}.admin-console-shell .admin-dashboard-trend-placeholder.is-report-trend b.is-captain{background:linear-gradient(#34d399 0%,#059669 100%)}.admin-console-shell .admin-dashboard-trend-placeholder.is-report-trend span.is-muted-label{min-height:13px}.admin-console-shell .admin-dashboard-report-trend-state{color:#64748b;text-align:center;place-items:center;min-height:138px;font-size:12px;font-weight:900;display:grid}.admin-console-shell .admin-dashboard-trend-placeholder div:first-child i{height:40%}.admin-console-shell .admin-dashboard-trend-placeholder div:nth-child(2) i{height:54%}.admin-console-shell .admin-dashboard-trend-placeholder div:nth-child(3) i{height:45%}.admin-console-shell .admin-dashboard-trend-placeholder div:nth-child(4) i{height:68%}.admin-console-shell .admin-dashboard-trend-placeholder div:nth-child(5) i{height:58%}.admin-console-shell .admin-dashboard-trend-placeholder div:nth-child(6) i{height:76%}.admin-console-shell .admin-dashboard-trend-placeholder div:nth-child(7) i{height:62%}.admin-console-shell .admin-dashboard-trend-placeholder span{color:#64748b;text-align:center;font-size:11px;font-weight:800}.admin-console-shell .admin-dashboard-helper-text{color:#64748b;margin:0;padding:0 22px 18px;font-size:12px;font-weight:800;line-height:1.55}.admin-console-shell .admin-dashboard-report-gap-list{background:linear-gradient(#fff 0%,#fbfdff 100%);border-top:1px solid #eef2f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:188px;padding:18px 20px 14px;display:grid}.admin-console-shell .admin-dashboard-report-gap-toolbar{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 0 4px;display:flex}.admin-console-shell .admin-dashboard-report-gap-toolbar label{align-items:center;gap:8px;min-width:0;display:inline-flex}.admin-console-shell .admin-dashboard-report-gap-toolbar label span{color:#64748b;flex:none;font-size:11px;font-weight:900}.admin-console-shell .admin-dashboard-report-gap-toolbar select{color:#0f172a;background:#fff;border:1px solid #d7e4f5;border-radius:8px;width:168px;max-width:100%;min-height:32px;padding:0 34px 0 10px;font-size:12px;font-weight:900}.admin-console-shell .admin-dashboard-report-gap-toolbar>span{overflow-wrap:anywhere;color:#64748b;text-align:right;min-width:0;font-size:12px;font-weight:900}.admin-console-shell .admin-dashboard-report-gap-pagination{grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:4px 0 0;display:flex}.admin-console-shell .admin-dashboard-report-gap-pagination button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #d7e4f5;border-radius:8px;min-width:58px;height:30px;font-size:12px;font-weight:900}.admin-console-shell .admin-dashboard-report-gap-pagination button:hover:not(:disabled){background:#eff6ff;border-color:#2563eb}.admin-console-shell .admin-dashboard-report-gap-pagination button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.62}.admin-console-shell .admin-dashboard-report-gap-pagination span{color:#475569;font-size:12px;font-weight:900}.admin-console-shell .admin-dashboard-report-gap-item{background:#fff;border:1px solid #d7e4f5;border-left-width:4px;border-radius:8px;gap:12px;min-width:0;padding:13px;display:grid}.admin-console-shell .admin-dashboard-report-gap-item.is-danger{background:snow;border-left-color:#ef4444}.admin-console-shell .admin-dashboard-report-gap-item.is-warning{background:#fffcf5;border-left-color:#f59e0b}.admin-console-shell .admin-dashboard-report-gap-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-console-shell .admin-dashboard-report-gap-title div{gap:3px;min-width:0;display:grid}.admin-console-shell .admin-dashboard-report-gap-title strong{overflow-wrap:anywhere;color:#0f172a;min-width:0;font-size:13px;font-weight:900;line-height:1.25}.admin-console-shell .admin-dashboard-report-gap-title span{color:#64748b;font-size:11px;font-weight:800}.admin-console-shell .admin-dashboard-report-gap-title em{color:#b91c1c;background:#fee2e2;border-radius:999px;flex:none;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900}.admin-console-shell .admin-dashboard-report-gap-item.is-warning .admin-dashboard-report-gap-title em{color:#b45309;background:#fef3c7}.admin-console-shell .admin-dashboard-report-gap-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-console-shell .admin-dashboard-report-gap-metrics span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.admin-console-shell .admin-dashboard-report-gap-metrics span.is-danger{background:#fff1f2;border-color:#fecaca}.admin-console-shell .admin-dashboard-report-gap-metrics b{color:#64748b;font-size:11px;font-weight:900}.admin-console-shell .admin-dashboard-report-gap-metrics i{overflow-wrap:anywhere;color:#0f172a;min-width:0;font-size:13px;font-style:normal;font-weight:900}.admin-console-shell .admin-dashboard-report-gap-metrics span.is-danger i{color:#dc2626}.admin-console-shell .admin-dashboard-report-gap-state{color:#64748b;text-align:center;background:#f8fbff;border:1px dashed #bfdbfe;border-radius:8px;grid-column:1/-1;place-items:center;min-height:152px;padding:18px;font-size:12px;font-weight:900;display:grid}.admin-console-shell .admin-dashboard-report-gap-state.is-good{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.admin-console-shell .admin-dashboard-report-gap-state.is-error{color:#dc2626;background:#fff1f2;border-color:#fecaca}.admin-console-shell .admin-dashboard-usage-list{background:linear-gradient(#fff 0%,#fbfdff 100%);border-top:1px solid #eef2f7;gap:6px;min-height:188px;padding:14px 20px 12px;display:grid}.admin-console-shell .admin-dashboard-api-item{background:#fff;border:1px solid #d7e4f5;border-radius:8px;gap:7px;min-width:0;padding:10px 12px;display:grid}.admin-console-shell .admin-dashboard-usage-item{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:6px 12px;min-width:0;padding:7px 0;display:grid}.admin-console-shell .admin-dashboard-usage-item:last-child{border-bottom:0}.admin-console-shell .admin-dashboard-usage-title,.admin-console-shell .admin-dashboard-api-title{align-items:center;gap:8px;min-width:0;display:flex}.admin-console-shell .admin-dashboard-usage-title div{flex:auto;align-items:center;gap:7px;min-width:0;display:flex}.admin-console-shell .admin-dashboard-usage-title em{color:#2563eb;background:#eff6ff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:900;display:inline-grid}.admin-console-shell .admin-dashboard-usage-title strong,.admin-console-shell .admin-dashboard-api-title span{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.admin-console-shell .admin-dashboard-usage-title span{display:none}.admin-console-shell .admin-dashboard-usage-title b{color:#2563eb;text-align:right;flex:none;margin-left:auto;font-size:12px;font-weight:900}.admin-console-shell .admin-dashboard-usage-bar{grid-column:1/2}.admin-console-shell .admin-dashboard-usage-item>span{text-align:right;grid-area:2/2/3/3}.admin-console-shell .admin-dashboard-api-title span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.admin-console-shell .admin-api-request-endpoint{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0;display:inline-flex;overflow:visible}.admin-console-shell .admin-api-request-endpoint code{color:#334155;font-family:inherit;font-size:inherit;font-weight:900}.admin-console-shell .admin-api-request-endpoint em{color:#64748b;min-width:0;font-size:inherit;white-space:normal;font-style:normal;font-weight:800;line-height:1.35}.admin-console-shell .admin-dashboard-api-title b{color:#2563eb;flex:none;margin-left:auto;font-size:12px;font-weight:900}.admin-console-shell .admin-dashboard-api-title strong{color:#2563eb;text-align:center;background:#eff6ff;border-radius:999px;flex:none;min-width:42px;padding:4px 7px;font-size:11px;font-weight:900}.admin-console-shell .admin-dashboard-usage-bar,.admin-console-shell .admin-dashboard-api-bar{background:#e5eaf1;border-radius:999px;height:7px;overflow:hidden}.admin-console-shell .admin-dashboard-usage-bar{height:6px}.admin-console-shell .admin-dashboard-usage-bar i,.admin-console-shell .admin-dashboard-api-bar i{border-radius:inherit;background:linear-gradient(90deg,#2563eb 0%,#06b6d4 100%);height:100%;display:block}.admin-console-shell .admin-dashboard-api-bar i{background:linear-gradient(90deg,#0f766e 0%,#22c55e 100%)}.admin-console-shell .admin-dashboard-usage-item>span,.admin-console-shell .admin-dashboard-api-item>span{color:#64748b;font-size:11px;font-weight:800}.admin-console-shell .admin-dashboard-usage-state,.admin-console-shell .admin-dashboard-api-state{color:#64748b;text-align:center;background:#f8fbff;border:1px dashed #bfdbfe;border-radius:8px;place-items:center;min-height:152px;padding:18px;font-size:12px;font-weight:900;display:grid}.admin-console-shell .admin-dashboard-usage-state.is-error,.admin-console-shell .admin-dashboard-api-state.is-error{color:#dc2626;background:#fff1f2;border-color:#fecaca}.admin-console-shell .admin-dashboard-top-grid{border-top:1px solid #eef2f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.admin-console-shell .admin-dashboard-empty-state{color:#64748b;text-align:center;background:#f8fbff;border:1px dashed #bfdbfe;border-radius:10px;place-items:center;min-height:152px;padding:18px;font-size:13px;font-weight:900;display:grid}.admin-console-shell .admin-dashboard-recent-content{background:linear-gradient(#fff 0%,#fbfdff 100%);border-top:1px solid #eef2f7;gap:14px;min-height:98px;padding:16px 20px 18px;display:grid}.admin-console-shell .admin-dashboard-recent-summary{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;display:grid}.admin-console-shell .admin-dashboard-recent-summary-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e4f5;border-radius:8px;gap:5px;min-width:0;padding:10px 9px;font-family:inherit;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.admin-console-shell .admin-dashboard-recent-summary-item:hover,.admin-console-shell .admin-dashboard-recent-summary-item:focus-visible{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 12px 26px #2563eb1f}.admin-console-shell .admin-dashboard-recent-summary-item:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.admin-console-shell .admin-dashboard-recent-summary-item span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:900;overflow:hidden}.admin-console-shell .admin-dashboard-recent-summary-item strong{color:#0f172a;font-size:20px;font-weight:950;line-height:1}.admin-console-shell .admin-dashboard-recent-summary-item.is-personal-report{background:#eff6ff;border-color:#bfdbfe}.admin-console-shell .admin-dashboard-recent-summary-item.is-captain-report{background:#f0fdf4;border-color:#bbf7d0}.admin-console-shell .admin-dashboard-recent-summary-item.is-fishing-friend{background:#eef2ff;border-color:#c7d2fe}.admin-console-shell .admin-dashboard-recent-summary-item.is-crew-intro{background:#fff7ed;border-color:#fed7aa}.admin-console-shell .admin-dashboard-recent-summary-item.is-free-board{background:#faf5ff;border-color:#e9d5ff}.admin-console-shell .admin-dashboard-recent-list{gap:8px;display:grid}.admin-console-shell .admin-dashboard-recent-item{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:92px minmax(0,1fr) 116px;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 0;display:grid}.admin-console-shell .admin-dashboard-recent-item:last-child{border-bottom:0}.admin-console-shell .admin-dashboard-recent-item:hover strong,.admin-console-shell .admin-dashboard-recent-item:focus-visible strong{color:#2563eb}.admin-console-shell .admin-dashboard-recent-item:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.admin-console-shell .admin-dashboard-recent-badge{color:#2563eb;white-space:nowrap;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;min-width:0;height:26px;padding:0 8px;font-size:11px;font-weight:950;display:inline-flex}.admin-console-shell .admin-dashboard-recent-badge.is-captain-report{color:#15803d;background:#dcfce7}.admin-console-shell .admin-dashboard-recent-badge.is-fishing-friend{color:#4338ca;background:#e0e7ff}.admin-console-shell .admin-dashboard-recent-badge.is-crew-intro{color:#c2410c;background:#ffedd5}.admin-console-shell .admin-dashboard-recent-badge.is-free-board{color:#7e22ce;background:#f3e8ff}.admin-console-shell .admin-dashboard-recent-item div{gap:3px;min-width:0;display:grid}.admin-console-shell .admin-dashboard-recent-item strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:950;overflow:hidden}.admin-console-shell .admin-dashboard-recent-item em,.admin-console-shell .admin-dashboard-recent-meta{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.admin-console-shell .admin-dashboard-recent-meta{text-align:right}.admin-console-shell .admin-recent-content-modal-panel{width:min(780px,100vw - 40px)}.admin-console-shell .admin-recent-content-modal-list{max-height:min(56vh,520px);padding:0 24px 24px;display:grid;overflow:auto}.admin-console-shell .admin-recent-content-modal-item{min-height:60px;padding:12px 0}.admin-console-shell .admin-dashboard-queue-list{border-top:1px solid #eef2f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.admin-console-shell .admin-dashboard-queue-item{background:#fbfdff;border:1px solid #d7e4f5;border-radius:10px;gap:6px;min-height:108px;padding:16px;display:grid}.admin-console-shell .admin-dashboard-queue-item strong{color:#1f2937;font-size:13px;font-weight:900}.admin-console-shell .admin-dashboard-queue-item span{color:#0f172a;font-size:26px;font-weight:900;line-height:1}.admin-console-shell .admin-dashboard-queue-item em{color:#64748b;font-size:11px;font-style:normal;font-weight:800}.admin-console-shell .admin-dashboard-queue-item.is-good{background:#f0fdf4;border-color:#bbf7d0}.admin-console-shell .admin-dashboard-queue-item.is-warning{background:#fff7ed;border-color:#fed7aa}.admin-console-shell .admin-dashboard-queue-item.is-danger{background:#fef2f2;border-color:#fecaca}.admin-console-shell .admin-dashboard-queue-item.is-info{background:#eff6ff;border-color:#bfdbfe}.admin-console-shell .admin-dashboard-content-panel .admin-dashboard-empty-state{margin:20px}.admin-console-shell .admin-stat-card{background:linear-gradient(#fff 0%,#fbfdff 100%);border-color:#d7e4f5;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;min-height:110px;position:relative;box-shadow:0 12px 28px #0f172a12}.admin-console-shell .admin-stat-card:before{content:"";background:#0d6efd;border-radius:10px 0 0 10px;width:4px;position:absolute;inset:0 auto 0 0}.admin-console-shell .admin-stat-card i{color:#0d6efd;background:#eef6ff;border-radius:10px;grid-area:1/1/3;justify-content:center;align-self:center;align-items:center;width:38px;height:38px;font-size:16px;display:inline-flex}.admin-console-shell .admin-stat-card strong{grid-area:1/2}.admin-console-shell .admin-stat-card em{grid-area:2/2}.admin-console-shell .admin-stat-card span{grid-area:1/3/3}.admin-console-shell .admin-stat-card.is-scheduled:before{background:#f59e0b}.admin-console-shell .admin-stat-card.is-traffic:before{background:#10b981}.admin-console-shell .admin-stat-card.is-account:before{background:#8b5cf6}.admin-console-shell .admin-stat-card.is-scheduled i{color:#f59e0b;background:#fff7ed}.admin-console-shell .admin-stat-card.is-traffic i{color:#10b981;background:#ecfdf5}.admin-console-shell .admin-stat-card.is-account i{color:#8b5cf6;background:#f5f3ff}.admin-console-shell .admin-grid{grid-template-columns:420px minmax(0,1fr);gap:14px;margin-top:0}.admin-console-shell .admin-ad-list,.admin-console-shell .admin-group-list,.admin-console-shell .admin-history-list{gap:0;padding:0}.admin-console-shell .admin-history-panel{margin-top:14px}.admin-console-shell .admin-monitor-task-grid,.admin-console-shell .admin-monitor-grid{gap:14px;display:grid}.admin-console-shell .admin-monitor-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px}.admin-console-shell .admin-monitor-task-grid>div{background:#f8fbff;border:1px solid #d7e4f5;border-radius:10px;gap:8px;min-height:128px;padding:18px;display:grid}.admin-console-shell .admin-monitor-task-grid i{color:#0d6efd;font-size:22px}.admin-console-shell .admin-monitor-task-grid strong{color:#0f172a;font-size:30px;line-height:1}.admin-console-shell .admin-monitor-task-grid span{color:#64748b;font-size:12px;font-weight:800}.admin-console-shell .admin-monitor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-console-shell .admin-monitor-panel{border-color:#d7e4f5;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-height:128px;padding:20px;display:flex}.admin-console-shell .admin-monitor-panel h2{color:#0f172a;margin:7px 0;font-size:18px;font-weight:800}.admin-console-shell .admin-monitor-panel p{color:#64748b;margin:0;font-size:13px;line-height:1.55}.admin-console-shell .admin-monitor-panel>i{color:#0d6efd;background:#eef6ff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:inline-flex}.admin-console-shell .admin-monitor-panel.is-risk>i{color:#f59e0b;background:#fff7ed}.admin-console-shell .admin-monitor-panel.is-system>i{color:#2563eb;background:#eff6ff}.admin-console-shell .admin-monitor-panel.is-business>i{color:#10b981;background:#ecfdf5}.admin-console-shell .admin-ad-inline-group-panel{display:none}.admin-console-shell .admin-group-page-grid{grid-template-columns:420px minmax(0,1fr);gap:14px;display:grid}.admin-console-shell .admin-placeholder-body{color:#6c757d;text-align:center;justify-items:center;gap:12px;padding:54px 24px;display:grid}.admin-console-shell .admin-placeholder-body i{color:#007bff;font-size:34px}.admin-console-shell .admin-placeholder-body strong{color:#212529;font-size:18px}.admin-console-shell .admin-placeholder-body p{margin:0;font-size:14px}.admin-console-shell .admin-api-keys-layout,.admin-console-shell .admin-navigation-menu-layout{grid-template-columns:420px minmax(0,1fr);gap:14px;display:grid}.admin-console-shell .admin-navigation-menu-form{max-width:760px}.admin-console-shell .admin-api-key-list{border-top:1px solid #dee2e6;gap:0;display:grid}.admin-console-shell .admin-api-key-row{color:#212529;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dee2e6;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:16px 18px;display:grid}.admin-console-shell .admin-api-key-row.active{background:#f1f7ff}.admin-console-shell .admin-api-key-row strong,.admin-console-shell .admin-api-key-row small{display:block}.admin-console-shell .admin-api-key-row small{color:#6c757d;margin-top:4px;line-height:1.45}.admin-console-shell .admin-api-key-row em{color:#0d6efd;white-space:nowrap;font-style:normal;font-weight:800}.admin-console-shell .admin-api-key-state{background:#adb5bd;border-radius:999px;width:10px;height:10px}.admin-console-shell .admin-api-key-state.is-ready{background:#198754}.admin-console-shell .admin-api-key-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-console-shell .admin-api-key-summary div{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:14px}.admin-console-shell .admin-api-key-summary span,.admin-console-shell .admin-api-key-summary strong{display:block}.admin-console-shell .admin-api-key-summary span{color:#6c757d;font-size:12px}.admin-console-shell .admin-api-key-summary strong{color:#212529;overflow-wrap:anywhere;margin-top:6px;font-size:14px}.admin-console-shell .admin-api-key-checkbox{flex-direction:row;align-items:center;gap:10px;width:fit-content;display:inline-flex}.admin-console-shell .admin-api-key-test-result{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;gap:8px;padding:14px;display:grid}.admin-console-shell .admin-api-key-test-result.is-success{background:#f0fff7;border-color:#19875459}.admin-console-shell .admin-api-key-test-result.is-failure{background:#fff5f6;border-color:#dc354559}.admin-console-shell .admin-api-key-test-result div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-console-shell .admin-api-key-test-result span,.admin-console-shell .admin-api-key-test-result small{color:#6c757d;font-size:12px}.admin-console-shell .admin-api-key-test-result strong{color:#212529;font-size:14px}.admin-console-shell .admin-api-key-test-result p{color:#212529;margin:0;font-size:14px}.admin-console-shell .admin-api-key-test-result small{overflow-wrap:anywhere}.admin-console-shell .admin-secondary-action{color:#212529;cursor:pointer;background:#fff;border:1px solid #ced4da;border-radius:6px;padding:11px 16px;font-weight:800}.admin-console-shell .admin-secondary-action:disabled{cursor:not-allowed;opacity:.55}.admin-console-shell .admin-api-key-checkbox input{width:18px;height:18px}.admin-console-shell .admin-api-key-number-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-console-shell .admin-marine-collection-layout{gap:18px;display:grid}.admin-console-shell .admin-marine-collection-summary .admin-panel-header{align-items:center}.admin-console-shell .admin-marine-collection-summary{border-color:#e3e8ef;box-shadow:0 1px 3px #2125290a}.admin-console-shell .admin-marine-collection-summary .admin-panel-header,.admin-console-shell .admin-marine-region-layout .admin-panel-header,.admin-console-shell .admin-marine-review-row .admin-panel-header{border-bottom-color:#edf0f3}.admin-console-shell .admin-marine-collection-summary .admin-api-key-summary{border-top:0;grid-template-columns:1.25fr 1.4fr .8fr .8fr;gap:0}.admin-console-shell .admin-marine-collection-summary .admin-api-key-summary div{background:#fff;border:0;border-right:1px solid #edf0f3;border-radius:0;padding:16px 18px}.admin-console-shell .admin-marine-collection-summary .admin-api-key-summary div:last-child{border-right:0}.admin-console-shell .admin-marine-collection-summary .admin-api-key-summary strong{font-size:15px;line-height:1.45}.admin-console-shell .admin-marine-tab-bar{background:#fff;border:1px solid #e3e8ef;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:6px;display:grid;box-shadow:0 1px 3px #2125290a}.admin-console-shell .admin-marine-tab-bar button{color:#6c757d;cursor:pointer;min-width:0;min-height:58px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;gap:4px;padding:10px 12px;transition:background-color .16s,border-color .16s,color .16s;display:grid}.admin-console-shell .admin-marine-tab-bar button:hover,.admin-console-shell .admin-marine-tab-bar button:focus-visible{background:#f8fbff;border-color:#d8e8f8;outline:none}.admin-console-shell .admin-marine-tab-bar button.is-active{color:#0b5ed7;background:linear-gradient(#f5f9ff,#eef6ff);border-color:#b7d4ff}.admin-console-shell .admin-marine-tab-bar strong{color:inherit;font-size:14px;font-weight:900;line-height:1.25}.admin-console-shell .admin-marine-tab-bar span{color:#6c757d;font-size:12px;font-weight:700;line-height:1.35}.admin-console-shell .admin-marine-section-panel{overflow:visible}.admin-console-shell .admin-marine-schedule-list{background:#f6f8fb;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.admin-console-shell .admin-marine-schedule-card{background:#fff;border:1px solid #dbe2ea;border-radius:6px;gap:12px;min-width:0;padding:16px;box-shadow:0 1px 2px #2125290d}.admin-console-shell .admin-marine-schedule-head{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:12px;min-height:50px;padding-bottom:12px;display:flex}.admin-console-shell .admin-marine-schedule-card h3{color:#1f2933;margin:0;font-size:15px;font-weight:700}.admin-console-shell .admin-marine-schedule-head span,.admin-console-shell .admin-marine-schedule-card label>span{color:#6c757d;margin-top:5px;font-size:12px;line-height:1.4;display:block}.admin-console-shell .admin-marine-schedule-head strong{color:#6c757d;text-align:center;background:#f8f9fa;border:1px solid #ced4da;border-radius:999px;flex:none;min-width:42px;padding:4px 9px;font-size:11px;font-weight:800}.admin-console-shell .admin-marine-schedule-head strong.is-enabled{color:#198754;background:#edfff4;border-color:#b7dfc4}.admin-console-shell .admin-marine-schedule-card .admin-api-key-number-grid{grid-template-columns:minmax(0,180px)}.admin-console-shell .admin-marine-toggle-field{gap:7px;min-width:0;display:grid}.admin-console-shell .admin-marine-toggle-field>span{color:#6c757d;font-size:12px;font-weight:700;line-height:1.2}.admin-console-shell .admin-marine-toggle-control{align-items:center;gap:10px;min-height:38px;display:inline-flex}.admin-console-shell .admin-marine-toggle-control strong{color:#212529;white-space:nowrap;align-items:center;min-height:38px;font-size:14px;font-weight:800;line-height:1.3;display:inline-flex}.admin-console-shell .admin-marine-schedule-readable{color:#1d4f7a;background:#f2f8ff;border:1px solid #d8e8f8;border-radius:6px;margin:0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45}.admin-console-shell .admin-marine-schedule-card .admin-form-actions{margin-top:2px}.admin-console-shell .admin-marine-region-layout{grid-template-columns:360px minmax(0,1fr);gap:18px}.admin-console-shell .admin-marine-region-layout .admin-panel,.admin-console-shell .admin-marine-review-row .admin-panel{border-color:#e3e8ef;box-shadow:0 1px 3px #2125290a}.admin-console-shell .admin-marine-region-layout .admin-api-key-list{border-top:0;max-height:560px;overflow:auto}.admin-console-shell .admin-marine-region-layout .admin-api-key-row{border-bottom-color:#edf0f3;grid-template-columns:10px minmax(0,1fr) 86px;min-height:72px;padding:14px 16px}.admin-console-shell .admin-marine-region-layout .admin-api-key-row strong{font-size:14px}.admin-console-shell .admin-marine-region-layout .admin-api-key-row em{text-align:right}.admin-console-shell .admin-marine-region-empty{background:#fbfcfd;border:1px solid #edf0f3;border-radius:6px;gap:6px;margin:16px;padding:14px;display:grid}.admin-console-shell .admin-marine-region-empty strong{color:#212529;font-size:13px;font-weight:900}.admin-console-shell .admin-marine-region-empty span{color:#6c757d;font-size:12px;font-weight:750;line-height:1.45}.admin-console-shell .admin-marine-region-layout .admin-api-key-edit-panel .admin-form{gap:14px}.admin-console-shell .admin-marine-region-layout .admin-api-key-edit-panel .admin-api-key-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console-shell .admin-marine-region-layout .admin-api-key-edit-panel .admin-api-key-number-grid:has(label:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.admin-console-shell .admin-marine-diagnostic-layout{align-items:start}.admin-console-shell .admin-marine-diagnostic-panel{border-color:#e3e8ef;min-width:0;box-shadow:0 1px 3px #2125290a}.admin-console-shell .admin-marine-diagnostic-target{background:#fbfcfd;border-bottom:1px solid #edf0f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.admin-console-shell .admin-marine-diagnostic-target div,.admin-console-shell .admin-marine-diagnostic-root,.admin-console-shell .admin-marine-diagnostic-message{background:#fff;border:1px solid #edf0f3;border-radius:6px;min-width:0;padding:12px}.admin-console-shell .admin-marine-diagnostic-target span,.admin-console-shell .admin-marine-diagnostic-root span,.admin-console-shell .admin-marine-diagnostic-message span{color:#6c757d;font-size:12px;font-weight:800;display:block}.admin-console-shell .admin-marine-diagnostic-target strong,.admin-console-shell .admin-marine-diagnostic-root strong,.admin-console-shell .admin-marine-diagnostic-message strong{color:#212529;overflow-wrap:anywhere;margin-top:6px;font-size:13px;font-weight:900;line-height:1.45;display:block}.admin-console-shell .admin-marine-diagnostic-target em,.admin-console-shell .admin-marine-diagnostic-root em,.admin-console-shell .admin-marine-diagnostic-message em{color:#6c757d;overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-style:normal;line-height:1.45;display:block}.admin-console-shell .admin-marine-diagnostic-tree{background:#fbfcfd;gap:10px;padding:16px;display:grid}.admin-console-shell .admin-marine-diagnostic-root{border-left:4px solid #0d6efd;position:relative}.admin-console-shell .admin-marine-diagnostic-node{background:#fff;border:1px solid #edf0f3;border-left:4px solid #adb5bd;border-radius:6px;min-width:0;position:relative}.admin-console-shell .admin-marine-diagnostic-node.is-ok{border-left-color:#20c997}.admin-console-shell .admin-marine-diagnostic-node.is-stale{border-left-color:#f59f00}.admin-console-shell .admin-marine-diagnostic-node.is-error{border-left-color:#dc3545}.admin-console-shell .admin-marine-diagnostic-node summary{cursor:pointer;grid-template-columns:72px minmax(0,1fr) 92px minmax(96px,.8fr) 18px;align-items:center;gap:10px;min-height:54px;padding:12px 14px;list-style:none;display:grid}.admin-console-shell .admin-marine-diagnostic-node summary::-webkit-details-marker{display:none}.admin-console-shell .admin-marine-diagnostic-node summary:after{content:"";color:#6c757d;justify-self:end;font-family:"Font Awesome 6 Free";font-weight:900;transition:transform .16s}.admin-console-shell .admin-marine-diagnostic-node[open] summary:after{transform:rotate(180deg)}.admin-console-shell .admin-marine-diagnostic-node summary strong,.admin-console-shell .admin-marine-diagnostic-node summary em,.admin-console-shell .admin-marine-diagnostic-node summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-console-shell .admin-marine-diagnostic-node summary strong{color:#212529;font-size:13px;font-weight:900}.admin-console-shell .admin-marine-diagnostic-node summary em,.admin-console-shell .admin-marine-diagnostic-node summary small{color:#6c757d;font-size:12px;font-style:normal;font-weight:700}.admin-console-shell .admin-marine-diagnostic-status{color:#495057;background:#f8f9fa;border:1px solid #dee2e6;border-radius:999px;justify-content:center;align-items:center;min-width:58px;min-height:26px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.admin-console-shell .admin-marine-diagnostic-status.is-ok{color:#146c43;background:#f0fff6;border-color:#badbcc}.admin-console-shell .admin-marine-diagnostic-status.is-stale{color:#997404;background:#fff9db;border-color:#ffe69c}.admin-console-shell .admin-marine-diagnostic-status.is-error{color:#b02a37;background:#fff5f6;border-color:#f5c2c7}.admin-console-shell .admin-marine-diagnostic-branch{background:linear-gradient(90deg,#0000 11px,#dbe2ea 11px 12px,#0000 12px),#fff;grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr);gap:10px;padding:0 14px 14px 28px;display:grid}.admin-console-shell .admin-marine-diagnostic-value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-console-shell .admin-marine-diagnostic-value-grid div{background:#fbfcfd;border:1px solid #edf0f3;border-radius:6px;gap:5px;min-width:0;min-height:64px;padding:10px;display:grid}.admin-console-shell .admin-marine-diagnostic-value-grid div.is-available{background:#f7fffb;border-color:#badbcc}.admin-console-shell .admin-marine-diagnostic-value-grid div.is-missing{color:#8a939c}.admin-console-shell .admin-marine-diagnostic-value-grid span{color:#6c757d;font-size:11px;font-weight:800}.admin-console-shell .admin-marine-diagnostic-value-grid strong{color:#212529;overflow-wrap:anywhere;font-size:13px;line-height:1.25}.admin-console-shell .admin-marine-review-row{align-items:start;gap:18px;margin-bottom:0}.admin-console-shell .admin-marine-table{border-top:0;display:grid}.admin-console-shell .admin-marine-table-toolbar{background:#fbfcfd;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:end;gap:12px;padding:14px 16px;display:flex}.admin-console-shell .admin-marine-table-toolbar label{gap:6px;width:min(360px,100%);display:grid}.admin-console-shell .admin-marine-table-toolbar label span{color:#6c757d;font-size:12px;font-weight:800}.admin-console-shell .admin-marine-table-toolbar input{color:#212529;background:#fff;border:1px solid #ced4da;border-radius:4px;width:100%;height:36px;padding:0 10px;font-size:13px}.admin-console-shell .admin-marine-table-toolbar>strong{color:#495057;flex:none;font-size:13px;font-weight:800}.admin-console-shell .admin-marine-row{color:#495057;border-bottom:1px solid #edf0f3;grid-template-columns:88px minmax(0,1fr) minmax(0,1fr) 150px;align-items:center;gap:10px;min-height:48px;padding:11px 16px;font-size:13px;display:grid}.admin-console-shell .admin-marine-row strong{color:#212529;font-size:13px}.admin-console-shell .admin-marine-row em{color:#6c757d;text-align:right;font-style:normal}.admin-console-shell .admin-marine-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-console-shell .admin-marine-snapshot-panel .admin-marine-row{grid-template-columns:64px 72px 64px minmax(92px,1fr) 56px minmax(104px,1fr) 132px}.admin-console-shell .admin-marine-log-row,.admin-console-shell .admin-marine-snapshot-row{text-align:left;cursor:pointer;background:#fff;border-top:0;border-left:0;border-right:0;width:100%}.admin-console-shell .admin-marine-log-row:hover,.admin-console-shell .admin-marine-log-row:focus-visible,.admin-console-shell .admin-marine-log-row.is-expanded,.admin-console-shell .admin-marine-snapshot-row:hover,.admin-console-shell .admin-marine-snapshot-row:focus-visible,.admin-console-shell .admin-marine-snapshot-row.is-expanded{background:#f8fbff}.admin-console-shell .admin-marine-log-row:focus-visible,.admin-console-shell .admin-marine-snapshot-row:focus-visible{outline-offset:-2px;outline:2px solid #0d6efd3d}.admin-console-shell .admin-marine-row-head{color:#6c757d;background:#f8fafc;min-height:38px;font-size:12px;font-weight:800}.admin-console-shell .admin-marine-row-head strong,.admin-console-shell .admin-marine-row-head span,.admin-console-shell .admin-marine-row-head em{color:#6c757d}.admin-console-shell .admin-marine-run-detail,.admin-console-shell .admin-marine-snapshot-detail{background:#fbfcfd;border-bottom:1px solid #edf0f3;gap:14px;padding:16px;display:grid}.admin-console-shell .admin-marine-run-detail-summary,.admin-console-shell .admin-marine-snapshot-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-console-shell .admin-marine-run-detail-summary div,.admin-console-shell .admin-marine-snapshot-detail-summary div{background:#fff;border:1px solid #edf0f3;border-radius:6px;min-width:0;padding:12px}.admin-console-shell .admin-marine-run-detail-summary span,.admin-console-shell .admin-marine-run-detail-summary strong,.admin-console-shell .admin-marine-run-detail-summary em,.admin-console-shell .admin-marine-snapshot-detail-summary span,.admin-console-shell .admin-marine-snapshot-detail-summary strong,.admin-console-shell .admin-marine-snapshot-detail-summary em{overflow-wrap:anywhere;min-width:0;display:block}.admin-console-shell .admin-marine-run-detail-summary span,.admin-console-shell .admin-marine-snapshot-detail-summary span{color:#6c757d;font-size:12px;font-weight:800}.admin-console-shell .admin-marine-run-detail-summary strong,.admin-console-shell .admin-marine-snapshot-detail-summary strong{color:#212529;margin-top:6px;font-size:13px;line-height:1.45}.admin-console-shell .admin-marine-run-detail-summary em,.admin-console-shell .admin-marine-snapshot-detail-summary em{color:#6c757d;margin-top:4px;font-size:12px;font-style:normal;line-height:1.45}.admin-console-shell .admin-marine-pagination{background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 16px;display:flex}.admin-console-shell .admin-marine-pagination span,.admin-console-shell .admin-marine-pagination strong{color:#495057;font-size:13px}.admin-console-shell .admin-marine-pagination div{align-items:center;gap:8px;display:inline-flex}.admin-console-shell .admin-marine-pagination button{color:#212529;cursor:pointer;background:#fff;border:1px solid #ced4da;border-radius:4px;min-width:54px;height:32px;font-size:12px;font-weight:800}.admin-console-shell .admin-marine-pagination button:disabled{cursor:default;opacity:.45}.admin-console-shell .admin-marine-forecast-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:14px;display:grid}.admin-console-shell .admin-marine-forecast-detail-grid section{background:#fff;border:1px solid #edf0f3;border-radius:6px;min-width:0}.admin-console-shell .admin-marine-forecast-head{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:flex}.admin-console-shell .admin-marine-forecast-head strong{color:#212529;font-size:13px}.admin-console-shell .admin-marine-forecast-head span{color:#6c757d;font-size:12px}.admin-console-shell .admin-marine-hourly-strip{grid-auto-columns:minmax(116px,1fr);grid-auto-flow:column;gap:0;display:grid;overflow-x:auto}.admin-console-shell .admin-marine-hourly-strip article{border-right:1px solid #edf0f3;gap:5px;min-height:132px;padding:12px;display:grid}.admin-console-shell .admin-marine-hourly-strip article:last-child{border-right:0}.admin-console-shell .admin-marine-hourly-strip span,.admin-console-shell .admin-marine-hourly-strip small,.admin-console-shell .admin-marine-daily-list small{color:#6c757d;font-size:12px}.admin-console-shell .admin-marine-hourly-strip strong{color:#212529;font-size:15px}.admin-console-shell .admin-marine-hourly-strip em{color:#495057;font-size:12px;font-style:normal}.admin-console-shell .admin-marine-daily-list{display:grid}.admin-console-shell .admin-marine-daily-list article{color:#495057;border-bottom:1px solid #edf0f3;grid-template-columns:46px minmax(0,1fr) 58px 64px;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:12px;display:grid}.admin-console-shell .admin-marine-daily-list article:last-child{border-bottom:0}.admin-console-shell .admin-marine-daily-list strong{color:#212529;font-size:12px}.admin-console-shell .admin-marine-daily-list span,.admin-console-shell .admin-marine-daily-list em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-console-shell .admin-marine-daily-list em{color:#495057;font-style:normal}.admin-console-shell .admin-marine-hourly-strip p,.admin-console-shell .admin-marine-daily-list p{color:#6c757d;margin:0;padding:14px 12px;font-size:13px}.admin-console-shell .admin-marine-row.is-success strong{color:#198754}.admin-console-shell .admin-marine-row.is-partial strong{color:#fd7e14}.admin-console-shell .admin-marine-row.is-failed strong{color:#dc3545}.admin-console-shell .admin-marine-row.is-skipped strong{color:#6c757d}.admin-console-shell .admin-marine-row.is-running strong{color:#0d6efd}.admin-console-shell .admin-marine-row.is-pending strong{color:#6c757d}.admin-console-shell .admin-marine-region-results{background:#fbfcfd;border-top:1px solid #f1f3f5;flex-wrap:wrap;gap:8px;padding:14px 16px 16px;display:flex}.admin-console-shell .admin-marine-region-results span{color:#495057;background:#f8f9fa;border:1px solid #dee2e6;border-radius:999px;padding:6px 10px;font-size:12px}.admin-console-shell .admin-marine-region-results span.is-success{color:#146c43;background:#f0fff6;border-color:#badbcc}.admin-console-shell .admin-marine-region-results span.is-failed{color:#b02a37;background:#fff5f6;border-color:#f5c2c7}.admin-console-shell .admin-marine-region-results span.is-partial{color:#b65f00;background:#fff8ef;border-color:#ffd8a8}.admin-console-shell .admin-marine-region-results span.is-skipped{color:#6c757d;background:#f8f9fa;border-color:#ced4da}.admin-console-shell .admin-marine-run-step-summary{background:#fbfcfd;border-top:1px solid #f1f3f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.admin-console-shell .admin-marine-run-step-summary div{background:#fff;border:1px solid #edf0f3;border-radius:6px;min-width:0;padding:10px 12px}.admin-console-shell .admin-marine-run-step-summary span,.admin-console-shell .admin-marine-run-step-summary strong,.admin-console-shell .admin-marine-run-step-summary em{overflow-wrap:anywhere;min-width:0;display:block}.admin-console-shell .admin-marine-run-step-summary span{color:#6c757d;font-size:12px;font-weight:800}.admin-console-shell .admin-marine-run-step-summary strong{color:#212529;margin-top:5px;font-size:13px;line-height:1.35}.admin-console-shell .admin-marine-run-step-summary em{color:#6c757d;margin-top:3px;font-size:12px;font-style:normal;line-height:1.35}.admin-console-shell .admin-marine-region-flow{background:#fbfcfd;gap:10px;padding:0 16px 16px;display:grid}.admin-console-shell .admin-marine-region-flow-row{background:#fff;border:1px solid #edf0f3;border-left:4px solid #ced4da;border-radius:6px;grid-template-columns:minmax(150px,.8fr) minmax(0,2.2fr);gap:10px;min-width:0;padding:10px;display:grid}.admin-console-shell .admin-marine-region-flow-row.is-success{border-left-color:#20c997}.admin-console-shell .admin-marine-region-flow-row.is-partial{border-left-color:#fd7e14}.admin-console-shell .admin-marine-region-flow-row.is-failed{border-left-color:#dc3545}.admin-console-shell .admin-marine-region-flow-row.is-skipped{border-left-color:#adb5bd}.admin-console-shell .admin-marine-region-flow-row.is-running{border-left-color:#0d6efd}.admin-console-shell .admin-marine-region-flow-row.is-pending{border-left-color:#adb5bd}.admin-console-shell .admin-marine-region-flow-head{align-content:start;gap:5px;min-width:0;display:grid}.admin-console-shell .admin-marine-region-flow-head strong,.admin-console-shell .admin-marine-region-flow-head span,.admin-console-shell .admin-marine-region-flow-head em{overflow-wrap:anywhere;min-width:0}.admin-console-shell .admin-marine-region-flow-head strong{color:#212529;font-size:13px}.admin-console-shell .admin-marine-region-flow-head span{color:#495057;background:#f8f9fa;border:1px solid #dee2e6;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:800}.admin-console-shell .admin-marine-region-flow-head em{color:#6c757d;font-size:12px;font-style:normal;line-height:1.45}.admin-console-shell .admin-marine-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.admin-console-shell .admin-marine-step{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;grid-template-rows:auto auto minmax(32px,auto);gap:4px;min-width:0;min-height:92px;padding:9px 10px;display:grid}.admin-console-shell .admin-marine-step span,.admin-console-shell .admin-marine-step strong,.admin-console-shell .admin-marine-step em{overflow-wrap:anywhere;min-width:0}.admin-console-shell .admin-marine-step span{color:#6c757d;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.admin-console-shell .admin-marine-step i{background:#adb5bd;border-radius:999px;flex:none;width:8px;height:8px}.admin-console-shell .admin-marine-step strong{color:#212529;font-size:13px;line-height:1.25}.admin-console-shell .admin-marine-step em{color:#6c757d;font-size:11px;font-style:normal;line-height:1.35}.admin-console-shell .admin-marine-step.is-success{background:#f0fff6;border-color:#badbcc}.admin-console-shell .admin-marine-step.is-success i{background:#198754}.admin-console-shell .admin-marine-step.is-success strong{color:#146c43}.admin-console-shell .admin-marine-step.is-failed{background:#fff5f6;border-color:#f5c2c7}.admin-console-shell .admin-marine-step.is-failed i{background:#dc3545}.admin-console-shell .admin-marine-step.is-failed strong{color:#b02a37}.admin-console-shell .admin-marine-step.is-missing{background:#fff9db;border-color:#ffe69c}.admin-console-shell .admin-marine-step.is-missing i{background:#f59f00}.admin-console-shell .admin-marine-step.is-missing strong{color:#997404}.admin-console-shell .admin-marine-step.is-running{background:#f4f9ff;border-color:#b6d4fe}.admin-console-shell .admin-marine-step.is-running i{background:#0d6efd;animation:1.2s ease-in-out infinite admin-marine-step-pulse}.admin-console-shell .admin-marine-step.is-running strong{color:#084298}.admin-console-shell .admin-marine-step.is-skipped{background:#f8f9fa;border-color:#dee2e6}.admin-console-shell .admin-marine-step.is-skipped i{background:#adb5bd}.admin-console-shell .admin-marine-step.is-pending{background:#f8f9fa;border-color:#dee2e6}.admin-console-shell .admin-marine-step.is-pending i{background:#adb5bd}@keyframes admin-marine-step-pulse{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1.18)}}.admin-console-shell .admin-ai-article-section{grid-template-columns:420px minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.admin-console-shell .admin-ai-schedule-panel{grid-column:1/-1}.admin-console-shell .admin-ai-schedule-body{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:18px;display:grid}.admin-console-shell .admin-ai-schedule-body div{border-right:1px solid #dee2e6;gap:6px;padding:0 16px;display:grid}.admin-console-shell .admin-ai-schedule-body div:first-child{padding-left:0}.admin-console-shell .admin-ai-schedule-body div:last-child{border-right:0;padding-right:0}.admin-console-shell .admin-ai-schedule-body span,.admin-console-shell .admin-ai-preview-meta span,.admin-console-shell .admin-ai-article-list em{color:#6c757d;font-size:12px;font-style:normal}.admin-console-shell .admin-ai-schedule-body strong{color:#212529;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.admin-console-shell .admin-ai-message{color:#0069d9;background:#e7f5ff;border-radius:4px;margin:0 18px 18px;padding:12px 14px;font-size:13px;font-weight:700}.admin-console-shell .admin-ai-article-list{gap:0;display:grid}.admin-console-shell .admin-ai-article-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dee2e6;grid-template-columns:52px minmax(0,1fr);gap:4px 10px;padding:14px 18px;display:grid}.admin-console-shell .admin-ai-article-list button.active{background:#f1f8ff}.admin-console-shell .admin-ai-article-list span{color:#495057;text-align:center;background:#e9ecef;border-radius:999px;align-self:start;padding:3px 7px;font-size:11px;font-weight:800}.admin-console-shell .admin-ai-article-list strong{color:#212529;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-console-shell .admin-ai-article-list em{grid-column:2}.admin-console-shell .admin-ai-preview{gap:14px;padding:18px;display:grid}.admin-console-shell .admin-ai-preview-meta{flex-wrap:wrap;gap:8px 12px;display:flex}.admin-console-shell .admin-ai-preview h3{color:#212529;letter-spacing:0;margin:0;font-size:24px;font-weight:700}.admin-console-shell .admin-ai-summary{color:#495057;background:#f8f9fa;border-left:4px solid #007bff;margin:0;padding:12px 14px;font-size:14px}.admin-console-shell .admin-ai-content{color:#343a40;gap:10px;font-size:14px;line-height:1.7;display:grid}.admin-console-shell .admin-ai-content p{margin:0}.admin-console-shell.admin-page-shell{z-index:1000;background:#f4f6f9;width:100vw;height:100vh;min-height:100vh;margin:0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.admin-console-shell .admin-sidebar{z-index:1002;will-change:width;width:270px;height:100vh;min-height:100vh;transition:width .22s;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.admin-console-shell .admin-console-main{width:calc(100vw - 270px);min-height:100vh;margin-left:270px;transition:width .22s,margin-left .22s;overflow:visible}.admin-console-shell .admin-topbar{z-index:1001;height:73px;transition:left .22s;position:fixed;top:0;left:270px;right:0}.admin-console-shell .admin-console-content{height:100vh;padding-top:91px;overflow-y:auto}.admin-console-shell .admin-login-content{flex-direction:column;justify-content:center;align-items:center;padding-bottom:42px;display:flex}.admin-console-shell .admin-login-panel{background:#fff;border-color:#dee2e6;width:min(520px,100%);margin:0}.admin-console-shell .admin-login-content .admin-content-head{width:min(520px,100%);margin-bottom:14px}.admin-console-shell .admin-login-panel .admin-form{padding:18px}.admin-console-shell .admin-login-panel .admin-login-submit-button{width:100%;min-height:40px}.admin-quasar-button{white-space:nowrap;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;transition:background-color .14s,border-color .14s,color .14s,transform .14s,box-shadow .14s;display:inline-flex}.admin-quasar-button--primary{color:#fff;background:#0d6efd;border:1px solid #0d6efd;box-shadow:0 2px 4px #0d6efd33}.admin-quasar-button--flat{color:#0d6efd;background:0 0;border:1px solid #0000}.admin-quasar-button:hover:not(:disabled){transform:translateY(-1px)}.admin-quasar-button--primary:hover:not(:disabled){background:#0b5ed7;border-color:#0b5ed7;box-shadow:0 4px 10px #0d6efd3d}.admin-quasar-button--flat:hover:not(:disabled){background:#0d6efd1a}.admin-quasar-button:focus-visible{outline-offset:2px;outline:2px solid #0d6efd57}.admin-quasar-button:disabled{cursor:default;opacity:.64}.admin-quasar-button .fa-spinner{animation:.9s linear infinite adminAiGenerateSpin}.admin-console-shell.is-sidebar-collapsed .admin-sidebar{width:72px}.admin-console-shell.is-sidebar-collapsed .admin-sidebar:hover,.admin-console-shell.is-sidebar-collapsed .admin-sidebar:focus-within{width:270px;box-shadow:8px 0 18px #0f172a2e}.admin-console-shell.is-sidebar-collapsed .admin-console-main{width:calc(100vw - 72px);margin-left:72px}.admin-console-shell.is-sidebar-collapsed .admin-topbar{left:72px}.admin-console-shell .admin-sidebar-profile div{opacity:1;visibility:visible;white-space:nowrap;max-width:160px;transition:opacity .14s,transform .18s,visibility .14s}.admin-console-shell .admin-sidebar-search{opacity:1;max-height:64px;transition:max-height .2s,padding .2s,opacity .14s,transform .2s;transform:translate(0)}.admin-console-shell .admin-sidebar-nav button{transition:background-color .14s,color .14s,gap .18s,padding .18s}.admin-console-shell .admin-sidebar-nav button i{transition:font-size .16s}.admin-console-shell .admin-nav-label{opacity:1;transition:opacity .14s,transform .18s,visibility .14s;transform:translate(0)}.admin-console-shell .admin-nav-badge{opacity:1;max-width:22px;transition:width .16s,height .16s,max-width .16s,opacity .12s,transform .16s,visibility .12s;transform:scale(1)}.admin-console-shell.is-sidebar-collapsed .admin-sidebar-profile div,.admin-console-shell.is-sidebar-collapsed .admin-sidebar-search,.admin-console-shell.is-sidebar-collapsed .admin-sidebar-nav-heading,.admin-console-shell.is-sidebar-collapsed .admin-nav-label,.admin-console-shell.is-sidebar-collapsed .admin-nav-badge,.admin-console-shell.is-sidebar-collapsed .admin-sidebar-nav button:not(:last-child){overflow:hidden}.admin-console-shell.is-sidebar-collapsed .admin-sidebar-profile div{opacity:0;visibility:hidden;max-width:0;transform:translate(-8px)}.admin-console-shell.is-sidebar-collapsed .admin-sidebar:hover .admin-sidebar-profile div,.admin-console-shell.is-sidebar-collapsed .admin-sidebar:focus-within .admin-sidebar-profile div{opacity:1;visibility:visible;max-width:160px;transform:translate(0)}.admin-console-shell.is-sidebar-collapsed .admin-nav-label{opacity:0;visibility:hidden;pointer-events:none;position:absolute;left:48px;transform:translate(-6px)}.admin-console-shell.is-sidebar-collapsed .admin-sidebar-nav-heading{opacity:0;visibility:hidden;width:0;height:0;padding:0}.admin-console-shell.is-sidebar-collapsed .admin-sidebar:hover .admin-nav-label,.admin-console-shell.is-sidebar-collapsed .admin-sidebar:focus-within .admin-nav-label{opacity:1;visibility:visible;pointer-events:auto;position:static;left:auto;transform:translate(0)}.admin-console-shell.is-sidebar-collapsed .admin-sidebar:hover .admin-sidebar-nav-heading,.admin-console-shell.is-sidebar-collapsed .admin-sidebar:focus-within .admin-sidebar-nav-heading{opacity:1;visibility:visible;width:auto;height:auto;padding:10px 10px 4px}.admin-console-shell.is-sidebar-collapsed .admin-sidebar-search{opacity:0;pointer-events:none;max-height:0;padding:0 12px;transform:translate(-8px)}.admin-console-shell.is-sidebar-collapsed .admin-sidebar:hover .admin-sidebar-search,.admin-console-shell.is-sidebar-collapsed .admin-sidebar:focus-within .admin-sidebar-search{opacity:1;pointer-events:auto;max-height:64px;padding:16px 12px 8px;transform:translate(0)}.admin-console-shell.is-sidebar-collapsed .admin-sidebar-profile{justify-content:flex-start;gap:0;padding:17px 20px}.admin-console-shell.is-sidebar-collapsed .admin-sidebar:hover .admin-sidebar-profile,.admin-console-shell.is-sidebar-collapsed .admin-sidebar:focus-within .admin-sidebar-profile{justify-content:flex-start;gap:12px;padding:17px 20px}.admin-console-shell.is-sidebar-collapsed .admin-sidebar-nav{align-items:center;padding:8px 8px 24px}.admin-console-shell.is-sidebar-collapsed .admin-sidebar:hover .admin-sidebar-nav,.admin-console-shell.is-sidebar-collapsed .admin-sidebar:focus-within .admin-sidebar-nav{align-items:stretch;padding:0 8px 24px}.admin-console-shell.is-sidebar-collapsed .admin-sidebar-nav button{grid-template-columns:1fr;justify-content:center;place-items:center;gap:0;width:48px;height:44px;min-height:44px;padding:10px 0;line-height:1;display:inline-flex;position:relative}.admin-console-shell.is-sidebar-collapsed .admin-sidebar:hover .admin-sidebar-nav button,.admin-console-shell.is-sidebar-collapsed .admin-sidebar:focus-within .admin-sidebar-nav button{grid-template-columns:24px minmax(0,1fr) auto;justify-items:stretch;gap:8px;width:auto;height:auto;min-height:42px;padding:9px 12px;line-height:normal;display:grid}.admin-console-shell.is-sidebar-collapsed .admin-sidebar-nav button i{justify-content:center;align-items:center;width:18px;height:18px;font-size:15px;line-height:1;display:inline-flex}.admin-console-shell.is-sidebar-collapsed .admin-sidebar:hover .admin-sidebar-nav button i,.admin-console-shell.is-sidebar-collapsed .admin-sidebar:focus-within .admin-sidebar-nav button i{width:auto;height:auto;font-size:14px;line-height:normal;display:inline-block}.admin-console-shell.is-sidebar-collapsed .admin-nav-badge{opacity:0;visibility:hidden;width:0;min-width:0;max-width:0;height:0;transform:scale(.8)}.admin-console-shell.is-sidebar-collapsed .admin-sidebar:hover .admin-nav-badge,.admin-console-shell.is-sidebar-collapsed .admin-sidebar:focus-within .admin-nav-badge{opacity:1;visibility:visible;width:22px;min-width:22px;max-width:22px;height:22px;transform:scale(1)}.admin-console-shell:has(.admin-members-redesign){background:#f4f6f9}.admin-console-shell:has(.admin-members-redesign) .admin-console-main{width:calc(100vw - 270px);min-height:100vh;margin-left:270px}.admin-console-shell.is-sidebar-collapsed:has(.admin-members-redesign) .admin-console-main{width:calc(100vw - 72px);margin-left:72px}.admin-console-shell:has(.admin-members-redesign) .admin-console-content{height:100vh;padding:91px 16px 42px;overflow-y:auto}.admin-console-shell .admin-members-redesign{--captain-admin-border:#dfe5ee;--captain-admin-muted:#667085;--captain-admin-panel-soft:#f8fafc;--captain-admin-text:#0b1020;color:#0b1020;background:#fff;border:1px solid #dbe4ef;border-radius:12px;grid-template-columns:220px minmax(600px,1fr) 320px;gap:0;width:100%;height:calc(100vh - 176px);min-height:620px;display:grid;overflow:hidden;box-shadow:0 16px 36px #0f172a12}.admin-console-shell .admin-member-rail,.admin-console-shell .admin-member-table-area,.admin-console-shell .admin-member-profile-panel{box-sizing:border-box;min-height:0}.admin-console-shell .admin-member-rail{color:#fff;background:#343a40;flex-direction:column;gap:16px;padding:20px 12px;display:flex;overflow-y:auto}.admin-console-shell .admin-member-rail-heading span{color:#8fa0b2;font-size:12px;font-weight:800;display:block}.admin-console-shell .admin-member-rail-heading h2{color:#fff;letter-spacing:0;margin:7px 0 0;font-size:17px;font-weight:950}.admin-console-shell .admin-member-rail-heading p{color:#9fb3c8;margin:5px 0 0;font-size:11px;font-weight:750}.admin-console-shell .admin-member-rail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:2px;display:grid}.admin-console-shell .admin-member-rail-stats article{background:#3f474f;border:1px solid #56606a;border-radius:7px;min-height:68px;padding:12px}.admin-console-shell .admin-member-rail-stats strong,.admin-console-shell .admin-member-rail-stats span{display:block}.admin-console-shell .admin-member-rail-stats strong{color:#20c997;font-size:25px;line-height:1}.admin-console-shell .admin-member-rail-stats article:first-child strong,.admin-console-shell .admin-member-rail-stats article:last-child strong{color:#fff}.admin-console-shell .admin-member-rail-stats article:nth-child(3) strong{color:#ff6b6b}.admin-console-shell .admin-member-rail-stats span{color:#cfd4da;margin-top:6px;font-size:11px;font-weight:800}.admin-console-shell .admin-member-filter-block{gap:8px;display:grid}.admin-console-shell .admin-member-filter-block>span{color:#8fa0b2;font-size:11px;font-weight:900}.admin-console-shell .admin-member-chip-row{flex-wrap:wrap;gap:6px;display:flex}.admin-console-shell .admin-member-chip-row button{color:#d7dee8;cursor:pointer;background:0 0;border:1px solid #56606a;border-radius:999px;min-height:26px;padding:0 11px;font-size:11px;font-weight:850}.admin-console-shell .admin-member-chip-row button.active{color:#fff;background:#0d6efd;border-color:#0d6efd}.admin-console-shell .admin-member-rail-search{display:block;position:relative}.admin-console-shell .admin-member-rail-search i{color:#cfd4da;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-console-shell .admin-member-rail-search input{color:#fff;background:#3f474f;border:1px solid #56606a;border-radius:6px;width:100%;height:34px;padding:0 12px 0 34px;font-size:12px;font-weight:800}.admin-console-shell .admin-member-rail-search input:focus{border-color:#0d6efd;outline:3px solid #0d6efd3d}.admin-console-shell .admin-member-rail-result{background:#3f474f;border:1px solid #56606a;border-radius:7px;gap:4px;margin-top:2px;padding:12px;display:grid}.admin-console-shell .admin-member-rail-result span,.admin-console-shell .admin-member-rail-result small{color:#cfd4da;font-size:11px;font-weight:800}.admin-console-shell .admin-member-rail-result strong{color:#fff;font-size:22px;line-height:1}.admin-console-shell .admin-member-rail-list{gap:6px;padding:0 0 20px;display:grid}.admin-console-shell .admin-member-rail-list button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:32px minmax(0,1fr) 7px;align-items:center;gap:9px;min-height:50px;padding:8px 9px;display:grid}.admin-console-shell .admin-member-rail-list button.active,.admin-console-shell .admin-member-rail-list button:hover{background:#5a55ff42;border-color:#5a55ff}.admin-console-shell .admin-member-rail-list button>span:nth-child(2){min-width:0}.admin-console-shell .admin-member-rail-list strong,.admin-console-shell .admin-member-rail-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-console-shell .admin-member-rail-list strong{color:#fff;font-size:13px;font-weight:900}.admin-console-shell .admin-member-rail-list small{color:#7c8bff;margin-top:2px;font-size:11px;font-weight:750}.admin-console-shell .admin-member-rail-list button>i{background:#39f3a0;border-radius:999px;width:7px;height:7px}.admin-console-shell .admin-member-avatar{color:#fff;background:#3b376f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:950;display:inline-flex}.admin-console-shell .admin-member-avatar.is-approved{background:#0f7a3a}.admin-console-shell .admin-member-avatar.is-pending{background:#9a4d0b}.admin-console-shell .admin-member-avatar.is-rejected{background:#3d3e47}.admin-console-shell .admin-member-table-area{background:#fff;grid-template-rows:auto minmax(0,1fr);padding:22px 24px 24px;display:grid;overflow:hidden}.admin-console-shell .admin-member-table-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;margin-bottom:18px;display:grid}.admin-console-shell .admin-member-table-head h1{color:#050816;letter-spacing:0;margin:0;font-size:24px;font-weight:950}.admin-console-shell .admin-member-table-head p{color:#050816;margin:6px 0 0;font-size:12px;font-weight:650}.admin-console-shell .admin-member-table-tabs{justify-self:start;align-items:center;gap:6px;display:inline-flex}.admin-console-shell .admin-member-table-tabs button{color:#050816;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:7px;min-height:32px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.admin-console-shell .admin-member-table-tabs button.active{color:#1d5fd7;background:#fff;border-color:#2f6fed}.admin-console-shell .admin-member-table-tabs em{color:#1d5fd7;font-style:normal}.admin-console-shell .admin-member-table{min-width:0;overflow:auto}.admin-console-shell .admin-member-table-row{color:#050816;text-align:left;background:0 0;border:0;border-bottom:1px solid #f1f4f8;grid-template-columns:minmax(190px,1.18fr) minmax(160px,.92fr) minmax(230px,1.2fr) 92px 92px 104px;align-items:center;gap:20px;width:100%;min-width:900px;min-height:44px;padding:0 10px;display:grid}.admin-console-shell button.admin-member-table-row{cursor:pointer}.admin-console-shell button.admin-member-table-row:hover,.admin-console-shell button.admin-member-table-row.active{background:#f6f9ff}.admin-console-shell .admin-member-table-row.is-head{color:#050816;border-bottom-color:#e5eaf2;min-height:32px;margin-bottom:4px;font-size:12px;font-weight:900}.admin-console-shell .admin-member-table-row>span{color:#050816;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.admin-console-shell .admin-member-table-name{align-items:center;gap:10px;display:inline-flex}.admin-console-shell .admin-member-table-name strong{color:#050816;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:950;overflow:hidden}.admin-console-shell .admin-member-role-pill{color:#394150;background:#f1f2f5;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 9px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.admin-console-shell .admin-member-role-pill.is-admin{color:#6d28d9;background:#f1e7ff}.admin-console-shell .admin-member-role-pill.is-captain{color:#0369a1;background:#eef8ff}.admin-console-shell .admin-member-table-empty{color:#667085;margin:22px 10px;font-size:13px;font-weight:800}.admin-console-shell .admin-member-profile-panel{background:#fff;border-left:1px solid #e5eaf2;align-content:start;gap:24px;padding:16px 24px 26px;display:grid;overflow-y:auto}.admin-console-shell .admin-member-profile-head{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.admin-console-shell .admin-member-profile-head .admin-member-avatar{width:44px;height:44px;font-size:18px}.admin-console-shell .admin-member-profile-head h2{color:#050816;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:950;overflow:hidden}.admin-console-shell .admin-member-profile-head p{color:#050816;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:700;overflow:hidden}.admin-console-shell .admin-members-redesign .admin-captain-detail-badges{gap:5px;margin-top:8px}.admin-console-shell .admin-members-redesign .admin-captain-detail-badges>span:not(.admin-captain-status){color:#394150;background:#f1f2f5;border:0;border-radius:999px;min-height:22px;font-size:11px}.admin-console-shell .admin-content-report-detail-panel .admin-captain-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console-shell .admin-content-report-text-block{gap:8px}.admin-console-shell .admin-content-report-text-block p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.admin-console-shell .admin-content-report-text-block .admin-secondary-button{border-radius:6px;justify-self:start;min-height:32px;margin-top:2px;font-size:12px;font-weight:900}.admin-console-shell .admin-content-report-action-box{background:#fff7ed;border-color:#fed7aa}.admin-console-shell .admin-content-report-action-box b{color:#9a3412}.admin-console-shell .admin-content-report-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.admin-console-shell .admin-content-report-action-buttons button{color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:34px;padding:0 13px;font-size:12px;font-weight:950}.admin-console-shell .admin-content-report-action-buttons button.reject{background:#dc2626}.admin-console-shell .admin-content-report-action-buttons button.approve{background:#2563eb}.admin-console-shell .admin-content-report-action-buttons button:disabled{cursor:not-allowed;background:#cbd5e1}.admin-console-shell .admin-content-report-action-log ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-console-shell .admin-content-report-action-log li{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto 1fr;gap:4px 8px;padding:10px;display:grid}.admin-console-shell .admin-content-report-action-log li span{color:#0f172a;font-size:12px;font-weight:950}.admin-console-shell .admin-content-report-action-log li em{color:#64748b;justify-self:end;font-size:11px;font-style:normal;font-weight:800}.admin-console-shell .admin-content-report-action-log li p,.admin-console-shell .admin-content-report-action-log li small{grid-column:1/-1}.admin-console-shell .admin-member-side-section{gap:12px;display:grid}.admin-console-shell .admin-member-side-section h3{color:#050816;margin:0;font-size:12px;font-weight:950}.admin-console-shell .admin-member-side-section p,.admin-console-shell .admin-member-side-section small{color:#050816;margin:0;font-size:11px;line-height:1.5}.admin-console-shell .admin-member-side-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;display:grid}.admin-console-shell .admin-member-side-dl div{min-width:0}.admin-console-shell .admin-member-side-dl dt{color:#050816;font-size:11px;font-weight:800}.admin-console-shell .admin-member-side-dl dd{overflow-wrap:anywhere;color:#050816;margin:5px 0 0;font-size:12px;font-weight:950;line-height:1.35}.admin-console-shell .admin-member-activity-grid{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.admin-console-shell .admin-member-activity-grid strong,.admin-console-shell .admin-member-activity-grid span{display:block}.admin-console-shell .admin-member-activity-grid strong{color:#050816;font-size:18px;line-height:1}.admin-console-shell .admin-member-activity-grid span{color:#050816;margin-top:8px;font-size:11px;font-weight:750}.admin-console-shell .admin-members-redesign .admin-error{color:#b42318;background:#fff5f5;border:1px solid #fed7d7;border-radius:7px;margin:0;padding:10px 12px;font-size:12px;font-weight:800}.admin-console-shell .admin-members-redesign .admin-empty{color:#d8dcff;background:#ffffff12;border:1px dashed #ffffff2e;border-radius:7px;margin:0;padding:12px;font-size:12px;font-weight:800}.admin-console-shell .admin-member-side-section .admin-member-input-row{gap:6px;display:grid}.admin-console-shell .admin-member-side-section .admin-member-input-row label{color:#050816;font-size:11px;font-weight:900}.admin-console-shell .admin-member-side-section .admin-member-input-row input{min-height:32px;box-shadow:none;border-color:#d7dde7;border-radius:5px}.admin-console-shell .admin-member-side-section .admin-member-input-with-unit{grid-template-columns:minmax(0,1fr) 38px}.admin-console-shell .admin-member-side-section .admin-member-input-with-unit input{border-radius:5px 0 0 5px}.admin-console-shell .admin-member-side-section .admin-member-input-with-unit span{background:#fff;border-color:#d7dde7;border-radius:0 5px 5px 0;min-height:32px}.admin-console-shell .admin-member-side-section .admin-member-button-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-console-shell .admin-member-side-section .admin-quasar-button,.admin-console-shell .admin-member-side-section .admin-secondary-button,.admin-console-shell .admin-member-side-section .admin-danger-button{border-radius:5px;min-height:32px;font-size:12px;font-weight:900}.admin-console-shell .admin-member-side-section .admin-quasar-button{justify-self:stretch}.admin-console-shell .admin-member-side-section .admin-secondary-button{padding:0 14px}.admin-console-shell .admin-member-side-section.is-danger{background:0 0;border:0;padding:0}.admin-console-shell .admin-member-side-section.is-danger .admin-member-button-row{grid-template-columns:minmax(0,1fr)}.admin-console-shell .admin-member-side-section.is-danger .admin-danger-button{color:#c01818;background:#ffe1e1;border-color:#ff8a8a}.admin-console-shell .admin-member-delete-target{border-radius:5px}@media (width<=1280px){.admin-console-shell .admin-members-redesign{grid-template-columns:210px minmax(520px,1fr) 300px}.admin-console-shell .admin-member-table-row{gap:16px;min-width:820px}}@media (width<=960px){.admin-console-shell:has(.admin-members-redesign) .admin-console-content{overflow:auto}.admin-console-shell .admin-members-redesign{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.admin-console-shell .admin-member-rail,.admin-console-shell .admin-member-table-area,.admin-console-shell .admin-member-profile-panel{overflow:visible}}.admin-console-shell:has(.admin-members-redesign) .admin-console-content{padding-top:82px}.admin-console-shell .admin-members-redesign{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(620px,1fr) 340px;height:calc(100vh - 164px)}.admin-console-shell .admin-member-rail{color:#0b1020;background:#fff;border-bottom:1px solid #e5eaf2;grid-column:1/-1;grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:end;gap:14px;padding:12px 16px;display:grid;overflow:visible}.admin-console-shell .admin-member-rail-stats{gap:6px;padding:0;display:flex}.admin-console-shell .admin-member-rail-stats article{background:#f8fafc;border-color:#dfe5ee;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 10px;display:flex}.admin-console-shell .admin-member-rail-stats strong,.admin-console-shell .admin-member-rail-stats article:first-child strong,.admin-console-shell .admin-member-rail-stats article:last-child strong,.admin-console-shell .admin-member-rail-stats article:nth-child(3) strong{color:#0f172a;font-size:14px}.admin-console-shell .admin-member-rail-stats span{color:#64748b;margin:0;font-size:10px}.admin-console-shell .admin-member-rail-search{grid-column:2}.admin-console-shell .admin-member-rail-search input{color:#0f172a;background:#f8fafc;border-color:#dfe5ee;height:36px}.admin-console-shell .admin-member-rail-search input::-moz-placeholder{color:#94a3b8}.admin-console-shell .admin-member-rail-search input::placeholder,.admin-console-shell .admin-member-rail-search i{color:#94a3b8}.admin-console-shell .admin-member-filter-block{gap:5px}.admin-console-shell .admin-member-filter-block>span{color:#64748b;font-size:10px}.admin-console-shell .admin-member-chip-row{flex-wrap:nowrap}.admin-console-shell .admin-member-chip-row button{color:#475569;white-space:nowrap;border-color:#dfe5ee;min-height:30px;padding:0 10px}.admin-console-shell .admin-member-table-area{padding:16px 20px 20px}.admin-console-shell .admin-member-table-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:10px}.admin-console-shell .admin-member-table-head h1{font-size:18px}.admin-console-shell .admin-member-table-head p{color:#64748b;margin-top:3px}.admin-console-shell .admin-member-table-tabs{justify-self:end}.admin-console-shell .admin-member-profile-panel{gap:18px;padding:16px 20px 22px}@media (width<=1280px){.admin-console-shell .admin-members-redesign{grid-template-columns:minmax(560px,1fr) 310px}.admin-console-shell .admin-member-rail{grid-template-columns:minmax(240px,1fr) auto auto}.admin-console-shell .admin-member-rail-stats{display:none}.admin-console-shell .admin-member-rail-search{grid-column:1}}@media (width<=960px){.admin-console-shell .admin-members-redesign{grid-template-rows:auto auto auto;grid-template-columns:1fr}.admin-console-shell .admin-member-rail{grid-column:1;grid-template-columns:1fr;align-items:stretch}.admin-console-shell .admin-member-rail-search{grid-column:1}.admin-console-shell .admin-member-chip-row{flex-wrap:wrap}}.auth-page-shell{background:linear-gradient(#f2f5f8 0%,#dfe8f1 100%);min-height:100vh;padding:48px 20px 64px}.auth-header{justify-content:space-between;align-items:flex-start;gap:24px;width:min(960px,100%);margin:0 auto 24px;display:flex}.auth-header h1{color:#102f5a;margin:4px 0 10px;font-size:32px}.auth-header p{color:#4e6176;max-width:640px;margin:0;line-height:1.6}.auth-kicker{letter-spacing:.14em;text-transform:uppercase;color:#c05a00;margin:0;font-size:12px;font-weight:700}.auth-home-button{color:#15365e;cursor:pointer;background:#fff;border:1px solid #becfe0;padding:12px 18px;font-size:14px;font-weight:700}.auth-mode-switch{gap:8px;width:min(960px,100%);margin:0 auto 16px;display:flex}.auth-mode-switch button{color:#304a66;cursor:pointer;background:#f7fafc;border:1px solid #c5d3e2;padding:11px 18px;font-size:14px;font-weight:700}.auth-mode-switch button.is-active{color:#fff;background:#143a67;border-color:#143a67}.auth-panel{background:#fff;border:1px solid #cfdae6;width:min(960px,100%);margin:0 auto;padding:28px;box-shadow:0 18px 40px #132f5014}.auth-session-panel{gap:18px;display:grid}.auth-session-summary{color:#29425f;flex-wrap:wrap;align-items:center;gap:14px;display:flex}.auth-session-summary strong{color:#0f3057;font-size:20px}.auth-form input{color:#18324f;background:#fbfdff;border:1px solid #c3d3e2;height:44px;padding:0 12px;font-size:16px}.auth-primary-button,.auth-secondary-button{cursor:pointer;border:none;min-height:44px;padding:0 18px;font-size:14px;font-weight:700}.auth-primary-button{color:#fff;background:#f28a1f}.auth-secondary-button{color:#1e3b61;background:#e8eef5}.auth-actions{gap:10px;display:flex}.auth-error{color:#b13d2f;background:#fff0ee;padding:10px 12px;font-size:13px;font-weight:700}.auth-status-message{color:#486079;margin:0;line-height:1.6}.auth-page-shell{background:linear-gradient(135deg,#0f3460 0%,#1d63b4 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:36px 20px;display:flex}.auth-standalone-shell{isolation:isolate;color:#0f172a;min-height:100vh;font-family:var(--font-stack);background:linear-gradient(115deg,#2c76c957 0%,#2c76c900 48%),linear-gradient(#071a3d 0%,#0b2d66 48%,#071b43 100%);justify-content:center;align-items:center;padding:48px 20px;display:flex;position:relative;overflow:hidden}.auth-standalone-shell:before,.auth-standalone-shell:after{content:"";pointer-events:none;z-index:0;position:absolute}.auth-standalone-shell:before{opacity:.42;background:repeating-linear-gradient(168deg,#9ad3ff1c 0 1px,#0000 1px 74px),repeating-linear-gradient(8deg,#fff1 0 1px,#0000 1px 96px);animation:24s ease-in-out infinite alternate auth-water-drift;inset:-18% -10%;transform:translate(-1.6%)rotate(-1deg)}.auth-standalone-card{z-index:1;background:#fff;border-radius:11px;flex-direction:column;width:min(100%,392px);max-height:calc(100vh - 96px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 76px #02081b57,0 0 0 1px #98cbff21}.auth-standalone-header{background:linear-gradient(110deg,#75b5ff24,#75b5ff00),linear-gradient(135deg,#25428e 0%,#18377a 100%);justify-content:center;align-items:center;min-height:134px;padding:26px 24px 22px;display:flex;position:relative;overflow:hidden}.auth-standalone-header:before{content:"";opacity:.54;background:repeating-linear-gradient(162deg,#0000 0 30px,#ffffff17 31px,#0000 32px 88px);animation:16s ease-in-out infinite alternate auth-header-ripple;position:absolute;inset:-45% -25%;transform:translate(-3%)}.auth-standalone-header:after{content:"";opacity:.5;background:linear-gradient(100deg,#0000 0 28%,#ffffff29 46%,#0000 64%) 0 0/220% 100%;animation:12s ease-in-out infinite auth-logo-light;position:absolute;inset:0}.auth-standalone-logo{z-index:1;cursor:pointer;filter:drop-shadow(0 12px 20px #01071847);background:0 0;border:0;justify-content:center;align-items:center;width:min(248px,100%);padding:0;text-decoration:none;display:inline-flex;position:relative}.auth-standalone-logo img{-o-object-fit:contain;object-fit:contain;width:224px;height:auto;display:block}@keyframes auth-water-drift{0%{transform:translate(-1.6%)rotate(-1deg)}to{transform:translate(1.8%,1.2%)rotate(1deg)}}@keyframes auth-light-sweep{0%,to{background-position:0 0,0 0}50%{background-position:100% 0,0 0}}@keyframes auth-header-ripple{0%{transform:translate(-3%)translateY(0)}to{transform:translate(3%)translateY(2%)}}@keyframes auth-logo-light{0%,to{background-position:0 0}50%{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.auth-standalone-shell:before,.auth-standalone-shell:after,.auth-standalone-header:before,.auth-standalone-header:after{animation:none}}.auth-standalone-body{padding:24px 30px 22px;overflow-y:auto}.auth-standalone-panel.auth-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.auth-standalone-shell .auth-mode-switch{background:#fff;border:1px solid #d9e1ec;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px;display:grid;overflow:hidden}.auth-standalone-shell .auth-mode-switch button{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:0;min-height:34px;font-size:13px;font-weight:900}.auth-standalone-shell .auth-mode-switch button.is-active{color:#fff;background:#234a9d}.auth-standalone-shell .auth-form{gap:13px;display:grid}.auth-standalone-shell .auth-form label,.auth-standalone-shell .auth-role-field{gap:7px;display:grid}.auth-standalone-shell .auth-form span,.auth-standalone-shell .auth-role-field>span{color:#0f172a;font-size:12px;font-weight:900}.auth-standalone-shell .auth-form input{color:#0f172a;background:#eef3f8;border:0;border-radius:7px;outline:0;width:100%;min-height:38px;padding:0 12px;font-size:16px}.auth-standalone-shell .auth-form input::placeholder{color:#94a3b8}.auth-standalone-shell .auth-step-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.auth-standalone-shell .auth-step-tabs span,.auth-standalone-shell .auth-role-switch,.auth-standalone-shell .auth-notice-box{background:#eef3f8;border-radius:7px}.auth-standalone-shell .auth-step-tabs span{color:#64748b;place-items:center;min-height:31px;font-size:12px;font-weight:900;display:grid}.auth-standalone-shell .auth-step-tabs span.is-active{color:#12356d;background:#dfeafa}.auth-standalone-shell .auth-role-switch{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid}.auth-standalone-shell .auth-role-switch button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:35px;font-weight:900}.auth-standalone-shell .auth-role-switch button.is-active{color:#fff;background:#234a9d}.auth-standalone-shell .auth-notice-box{color:#334155;padding:13px 14px;font-size:12px;line-height:1.6}.auth-standalone-shell .auth-primary-button,.auth-standalone-shell .auth-secondary-button{color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:43px;font-weight:900}.auth-standalone-shell .auth-primary-button{background:#ff7417;box-shadow:0 12px 24px #ff741740}.auth-standalone-shell .auth-secondary-button{background:#234a9d}.auth-standalone-shell .auth-primary-button:disabled,.auth-standalone-shell .auth-secondary-button:disabled{cursor:not-allowed;opacity:.58}.auth-standalone-shell .auth-info-note,.auth-standalone-shell .auth-error{border-radius:7px;padding:9px 11px;font-size:12px;font-weight:800}.auth-standalone-shell .auth-error{color:#b91c1c;background:#fee2e2}.auth-standalone-shell .auth-step-divider{background:#e2e8f0;border-radius:999px;height:4px}.auth-standalone-shell .auth-terms-list{gap:9px;display:grid}.auth-standalone-shell .auth-check-row{align-items:center;gap:8px;display:flex}.auth-standalone-shell .auth-check-row input{width:15px;height:15px;min-height:15px}.auth-standalone-shell .auth-check-row button,.auth-standalone-shell .auth-form-switch-copy button,.auth-standalone-shell .auth-text-button,.auth-standalone-home-link{color:#234a9d;cursor:pointer;background:0 0;border:0;font-weight:900}.auth-standalone-shell .auth-form-switch-copy{color:#64748b;text-align:center;margin:2px 0 0;font-size:12px}.auth-standalone-shell .auth-text-button,.auth-standalone-home-link{color:#64748b;justify-self:center;margin-top:2px}.auth-standalone-home-link{margin:14px auto 0;display:block}.auth-header{background:linear-gradient(135deg,#0f3460 0%,#1d63b4 100%);border-radius:18px 18px 0 0;justify-content:center;width:min(440px,100% - 32px);min-height:114px;box-shadow:0 24px 70px #0d1b2a47}.auth-brand-lockup{justify-content:center;align-items:center;gap:10px;display:flex}.auth-brand-lockup h1{color:#fff;margin:0;font-size:27px;line-height:1.1}.auth-brand-lockup p{color:#ffffff9e;margin:4px 0 0;font-size:13px}.auth-home-button{color:var(--onnak-text-3);box-shadow:none;z-index:3;background:0 0;margin-top:-54px}.auth-standalone-shell .auth-standalone-panel .auth-mode-switch{background:#fff;border:1px solid #cfd9e8;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 22px;padding:0;display:grid;overflow:hidden}.auth-standalone-shell .auth-standalone-panel .auth-mode-switch button{color:#64748b;min-height:38px;box-shadow:none;background:#fff;border:0;border-radius:0;font-size:12px;font-weight:900}.auth-standalone-shell .auth-standalone-panel .auth-mode-switch button+button{border-left:1px solid #e2e8f0}.auth-standalone-shell .auth-standalone-panel .auth-mode-switch button.is-active{color:#fff;background:#234a9d;box-shadow:inset 0 0 0 1px #ffffff14}.auth-standalone-shell .auth-standalone-panel .auth-form{gap:15px}.auth-standalone-shell .auth-standalone-panel .auth-form span,.auth-standalone-shell .auth-standalone-panel .auth-role-field>span{color:#111827;font-size:12px;font-weight:900}.auth-standalone-shell .auth-standalone-panel .auth-form input{color:#0f172a;background:#f4f7fb;border:1px solid #cfd9e8;border-radius:7px;outline:0;width:100%;min-height:40px;padding:0 12px;font-size:16px;box-shadow:inset 0 1px #0f172a08}.auth-standalone-shell .auth-standalone-panel .auth-form input:hover{background:#f8fafc;border-color:#b8c7da}.auth-standalone-shell .auth-standalone-panel .auth-form input:focus{background:#fff;border-color:#234a9d;box-shadow:0 0 0 3px #234a9d21,inset 0 1px #0f172a05}.auth-standalone-shell .auth-standalone-panel .auth-step-tabs span,.auth-standalone-shell .auth-standalone-panel .auth-role-switch,.auth-standalone-shell .auth-standalone-panel .auth-notice-box{color:#475569;background:#f4f7fb;border:1px solid #cfd9e8}.auth-standalone-shell .auth-standalone-panel .auth-step-tabs span.is-active,.auth-standalone-shell .auth-standalone-panel .auth-role-switch button.is-active{color:#fff;background:#234a9d}.auth-standalone-shell .auth-standalone-panel .auth-role-switch button{color:#334155}.auth-standalone-shell .auth-standalone-panel .auth-check-row span,.auth-standalone-shell .auth-standalone-panel .auth-form-switch-copy,.auth-standalone-shell .auth-standalone-panel .auth-status-message{color:#64748b}.auth-standalone-shell .auth-standalone-panel .auth-check-row button,.auth-standalone-shell .auth-standalone-panel .auth-form-switch-copy button,.auth-standalone-shell .auth-standalone-panel .auth-text-button{color:#0891b2}.auth-page-shell>.auth-mode-switch,.auth-page-shell>.auth-panel{width:min(440px,100% - 32px)}.auth-page-shell>.auth-mode-switch{z-index:2;background:#f5f7fa;border-radius:9px;width:min(376px,100% - 76px);margin:30px 0 -58px;padding:4px}.auth-mode-switch button{min-height:42px;color:var(--onnak-text-2);border-radius:7px;font-size:15px;font-weight:900}.auth-page-shell>.auth-panel{background:#fff;border:0;border-radius:0 0 18px 18px;margin:0;padding:92px 32px 76px;box-shadow:0 24px 70px #0d1b2a47}.auth-form{gap:16px;display:grid}.auth-form input{background:#fff;border:1px solid #dbe4ef;border-radius:9px;min-height:46px;padding:0 14px;font-size:16px}.auth-primary-button{background:var(--onnak-accent);min-height:48px;box-shadow:none;border-radius:9px;margin-top:2px;font-size:16px}.auth-signup-form .auth-form-switch-copy button{text-underline-offset:3px;text-decoration:underline}.auth-secondary-button{min-height:46px}.auth-error{border-radius:9px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--onnak-bg)}::-webkit-scrollbar-thumb{background:#cbd5df;border-radius:999px}.auth-page-shell{background:linear-gradient(135deg,#0f3460 0%,#1e63b6 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;max-height:100vh;padding:28px 16px;display:flex;overflow:hidden}.auth-header{background:linear-gradient(135deg,#0f3460 0%,#1e63b6 100%);border-radius:18px 18px 0 0;justify-content:center;align-items:center;width:min(520px,100%);min-height:118px;margin:0;display:flex;box-shadow:0 24px 70px #0d1b2a33}.auth-brand-lockup{text-align:left;justify-content:center;align-items:center;gap:10px;display:flex}.auth-brand-lockup .onnak-logo-mark{border-radius:8px;width:34px;height:34px}.auth-brand-lockup h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:900;line-height:1}.auth-brand-lockup p{color:#ffffffa8;margin:6px 0 0;font-size:12px;line-height:1}.auth-page-shell>.auth-panel{width:min(520px,100%)}.auth-mode-switch{background:#f2f5f9;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;min-height:46px;margin:0 0 30px;padding:4px;display:grid}.auth-mode-switch button{min-height:38px;color:var(--onnak-text-2);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0;font-size:14px;font-weight:800}.auth-mode-switch button.is-active{color:var(--onnak-text-1);background:#fff;box-shadow:0 2px 9px #0d1b2a1f}.auth-page-shell>.auth-panel{background:#fff;border:0;border-radius:0 0 18px 18px;flex-direction:column;min-height:0;max-height:calc(100vh - 190px);margin:0;padding:28px 32px 30px;display:flex;box-shadow:0 24px 70px #0d1b2a47}.auth-form{gap:16px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.auth-form label,.auth-role-field{gap:8px;display:grid}.auth-signup-step{gap:14px;display:grid}.auth-step-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.auth-step-tabs span{min-width:0;color:var(--onnak-text-3);text-align:center;background:#edf2f7;border-radius:7px;padding:7px 6px;font-size:12px;font-weight:900}.auth-step-tabs span.is-active{background:var(--onnak-brand-light);color:var(--onnak-brand)}.auth-form span{color:var(--onnak-text-1);font-size:13px;font-weight:900}.auth-form input{width:100%;min-height:46px;color:var(--onnak-text-1);background:#fff;border:1px solid #dbe4ef;border-radius:9px;outline:0;padding:0 14px;font-size:16px}.auth-form input::placeholder{color:var(--onnak-text-4)}.auth-role-switch{background:#f5f7fa;border:1px solid #dbe4ef;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.auth-role-switch button{min-height:40px;color:var(--onnak-text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:13px;font-weight:900}.auth-role-switch button.is-active{color:var(--onnak-brand-mid);background:#fff;box-shadow:0 2px 8px #0d1b2a1f}.auth-notice-box,.auth-info-note{color:var(--onnak-text-2);background:#f8fbff;border:1px solid #dbe4ef;border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.5}.auth-info-note{color:#075985;background:#f0f9ff;border-color:#bae6fd;font-weight:700}.auth-terms-list{gap:10px;padding:2px 0;display:grid}.auth-step-divider{background:#dbe4ef;height:1px}.auth-check-row{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.auth-check-row input{border-radius:3px;width:16px;min-height:16px;padding:0}.auth-check-row span{min-width:0;color:var(--onnak-text-2);font-size:13px;line-height:1.35}.auth-check-row button{min-height:auto;color:var(--onnak-brand-mid);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.auth-modal-dialog{z-index:300;background:0 0;border:0;position:fixed;inset:0}.auth-modal-backdrop-btn{cursor:pointer;background:#0d1b2a94;border:0;position:fixed;inset:0}.auth-terms-modal{z-index:1;background:#fff;border-radius:14px;width:min(460px,100%);max-height:min(640px,100vh - 40px);margin:20px auto;position:relative;overflow:hidden;box-shadow:0 24px 70px #0d1b2a5c}.auth-terms-modal-head{background:#f8fbff;border-bottom:1px solid #dbe4ef;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.auth-terms-modal-head strong{color:var(--onnak-text-1);font-size:16px;font-weight:900}.auth-terms-modal-head button{min-height:auto;color:var(--onnak-text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0}.auth-terms-modal-close{place-items:center;width:32px;height:32px;display:grid}.auth-terms-modal-close svg{stroke-width:2.5px;width:18px;height:18px}.auth-terms-modal-close:hover,.auth-terms-modal-close:focus-visible{color:var(--onnak-brand);background:#eaf2fb}.auth-terms-modal-body{max-height:430px;color:var(--onnak-text-2);white-space:pre-line;padding:18px;font-size:14px;line-height:1.7;overflow-y:auto}.auth-email-verification-modal{width:min(420px,100vw - 32px)}.auth-email-verification-form{gap:16px;padding:18px;display:grid}.auth-email-verification-form p{color:var(--onnak-text-2);margin:0;font-size:14px;font-weight:800;line-height:1.55}.auth-email-verification-form p strong{color:var(--onnak-brand-mid);font-weight:900}.auth-email-verification-field{gap:8px;display:grid}.auth-email-verification-field>span{color:var(--onnak-text-2);font-size:13px;font-weight:900}.auth-email-verification-input-row{background:#f8fbff;border:1px solid #dbe4ef;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:0 12px;display:grid}.auth-email-verification-input-row svg{width:17px;height:17px;color:var(--onnak-brand-mid);stroke-width:2.4px}.auth-email-verification-input-row input{width:100%;min-height:46px;color:var(--onnak-text-1);background:0 0;border:0;outline:0;padding:0;font-size:16px;font-weight:800}.auth-email-verification-input-row input::placeholder{color:var(--onnak-text-4)}.auth-primary-button{background:var(--onnak-accent);color:#fff;width:100%;min-height:48px;box-shadow:none;cursor:pointer;border:0;border-radius:9px;margin-top:2px;font-size:15px;font-weight:900}.auth-primary-button:disabled,.auth-secondary-button:disabled{opacity:.6;cursor:default}.auth-secondary-button{width:100%;min-height:46px;color:var(--onnak-text-1);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;font-size:14px;font-weight:900}.auth-text-button{width:fit-content;min-height:auto;color:var(--onnak-text-3);cursor:pointer;background:0 0;border:0;justify-self:center;padding:0;font-size:13px;font-weight:900}.auth-form-switch-copy{color:var(--onnak-text-3);justify-content:center;align-items:center;gap:4px;margin:0;font-size:13px;line-height:1.4;display:flex}.auth-form-switch-copy button{min-height:auto;color:var(--onnak-brand-mid);font-size:13px;font-weight:900;line-height:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.auth-home-button{color:#ffffffbd;min-height:auto;box-shadow:none;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-size:14px;font-weight:800}.auth-home-button:before{content:"← "}.auth-standalone-shell{background:radial-gradient(circle at 50% 24%,#0bacff52,#0000 34%),linear-gradient(120deg,#030f2ceb,#05508ead 48%,#012e60f0),#052f67;min-height:100vh;padding:34px 20px}.auth-standalone-shell:before{opacity:1;background:linear-gradient(115deg,#02102c8a 0%,#0000 42%),linear-gradient(65deg,#0000 0 44%,#0ebfff1a 56%,#0000 68%);animation:none;inset:0}.auth-standalone-shell:after{opacity:.74;background:radial-gradient(circle at 25% 30%,#00e5ff1f,#0000 28%),repeating-linear-gradient(118deg,#ffffff09 0 1px,#0000 1px 82px);animation:26s ease-in-out infinite alternate auth-water-drift;inset:-22% -8%}.auth-standalone-card{width:min(100%,410px);max-height:calc(100vh - 68px);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;overflow:visible}.auth-standalone-body{width:100%;max-height:calc(100vh - 68px);padding:0 0 20px;overflow:visible}.auth-standalone-panel.auth-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(105deg,#006bdec2,#00a2ff94),#0969dc70;border-top:0;border-radius:0 0 10px 10px;min-height:0;padding:28px 44px 22px;position:relative;overflow:visible;box-shadow:0 28px 82px #00081f57,inset 0 1px #ffffff29}.auth-standalone-panel.auth-panel:after{display:none}.auth-standalone-shell .auth-standalone-logo{background:0 0;border:0;justify-content:center;width:100%;margin:0 0 28px;text-decoration:none;display:flex}.auth-standalone-shell .auth-standalone-logo img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 14px #1eeaff75)drop-shadow(0 10px 16px #0012363d);width:min(264px,68%);height:auto;display:block}.auth-standalone-shell .auth-standalone-panel .auth-form{z-index:1;gap:18px;position:relative}.auth-standalone-shell .auth-standalone-panel .auth-login-form,.auth-standalone-shell .auth-standalone-panel .auth-signup-form{padding-right:0;overflow:visible}.auth-standalone-shell .auth-standalone-panel .auth-form label,.auth-standalone-shell .auth-standalone-panel .auth-role-field{gap:6px;position:relative}.auth-sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-standalone-shell .auth-standalone-panel .auth-form label>span,.auth-standalone-shell .auth-standalone-panel .auth-role-field>span{color:#e5f4ffc2;font-size:11px;font-weight:800}.auth-input-row{border-bottom:1px solid #e8f8ffc2;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:16px;min-height:46px;display:grid}.auth-input-row.has-error{border-bottom-color:#fecaca;grid-template-columns:26px minmax(0,1fr) 24px}.auth-input-row.auth-login-password-row{grid-template-columns:26px minmax(0,1fr);gap:16px;position:relative}.auth-input-row svg{color:#ffffffe0;stroke-width:2.4px;width:16px;height:16px;transform:translateY(1px)}.auth-input-row:is(.auth-input-row--password,.auth-input-row--password-confirm,.auth-input-row--nickname,.auth-input-row--select)>svg:first-child{transform:translateY(-1px)}.password-visibility-toggle{all:unset;box-sizing:border-box}.auth-input-row .password-visibility-toggle{color:#e8f8ffe0;cursor:pointer;border-radius:999px;place-items:center;width:30px;height:30px;min-height:30px;display:grid}.auth-input-row.auth-login-password-row input{padding-right:38px!important}.auth-input-row.auth-login-password-row .password-visibility-toggle{z-index:2;position:absolute;top:50%;right:0;transform:translateY(-50%)}.auth-input-row .password-visibility-toggle:hover{color:#fff;background:#ffffff1f}.auth-input-row .password-visibility-toggle:focus-visible{outline-offset:1px;outline:2px solid #ffffffb8}.auth-input-row .password-visibility-toggle svg{stroke-width:2.3px;width:17px;height:17px;transform:none}.auth-input-row.is-verified{grid-template-columns:26px minmax(0,1fr) 30px}.auth-input-row input:disabled{cursor:default;-webkit-text-fill-color:#fff;opacity:1}.auth-input-row .auth-input-verified-icon{color:#22c55e;stroke-width:3px;width:24px;height:24px}.auth-input-row .auth-input-warning-icon{color:#facc15;stroke-width:2.8px;width:18px;height:18px;transform:translateY(1px)}.auth-field-message{z-index:8;color:#8a5200;pointer-events:none;white-space:normal;background:#fff8d1fa;border:1px solid #ffe58acc;border-radius:8px;max-width:min(236px,100% - 44px);padding:7px 10px;font-size:12px;font-weight:800;line-height:1.3;position:absolute;top:calc(100% - 6px);right:4px;box-shadow:0 10px 24px #00184b33}.auth-field-message:before{content:"";background:#fff8d1fa;border-top:1px solid #ffe58acc;border-left:1px solid #ffe58acc;width:10px;height:10px;position:absolute;top:-6px;right:18px;transform:rotate(45deg)}.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row input,.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row select{color:#fff;letter-spacing:0;height:36px;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;overflow:visible;transform:none;padding:0 0 3px!important;line-height:28px!important}.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row select{appearance:none;cursor:pointer;outline:0;width:100%}.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row select option{color:#0f172a;background:#fff}.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row select.is-placeholder{color:#e2f1ffc7}.auth-email-composer{-moz-column-gap:10px;column-gap:10px;display:flex}.auth-email-composer>svg:first-child{flex:0 0 18px;margin-right:4px;transform:translateY(0)}.auth-input-row.auth-email-composer.is-verified{display:flex}.auth-email-at{font-size:16px;font-weight:900;color:#fff!important}.auth-email-composer input{text-align:left;flex:0 108px;min-width:82px}.auth-email-composer select{flex:1 0 136px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(232,248,255,0.9)' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:15px 15px!important;padding-right:28px!important}.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row .app-form-control-wrap--select{--app-form-select-min-height:36px;--app-form-select-radius:0;--app-form-select-border:transparent;--app-form-select-bg:transparent;--app-form-select-text:#fff;--app-form-select-placeholder:#e2f1ffc7;--app-form-select-icon:#e8f8ffe6;--app-form-select-focus-border:transparent;--app-form-select-focus-shadow:transparent;--app-form-select-menu-border:#bcdeff57;--app-form-select-menu-bg:#fff;--app-form-select-option-text:#0f172a;--app-form-select-option-hover-bg:#eff6ff;--app-form-select-option-selected-bg:#1e63b6;--app-form-select-font-size:16px;--app-form-select-font-weight:700}.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row .app-form-control-wrap--select .app-shadcn-select-trigger{box-shadow:none;padding:0 0 3px}.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row .app-form-control-wrap--select .app-shadcn-select-trigger [data-placeholder]{color:#e2f1ffc7}.auth-email-composer .app-form-control-wrap--select{flex:1 0 136px}.auth-input-row--select .app-form-control-wrap--select{flex:auto}.auth-email-domain-custom{grid-template-columns:24px minmax(0,1fr)}.auth-email-domain-spacer{width:24px;height:1px;display:block}.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row input:hover,.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row input:focus,.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row select:hover,.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row select:focus{box-shadow:none;background:0 0;border:0}.auth-standalone-shell .auth-standalone-panel .auth-form input::placeholder{color:#e2f1ffc7}.auth-standalone-shell .auth-standalone-panel .auth-login-form .auth-login-options{color:#e4f4ffc7;justify-content:space-between;align-items:center;gap:18px;min-height:24px;font-size:11px;display:flex}.auth-standalone-shell .auth-standalone-panel .auth-login-form .auth-login-options .auth-remember-switch{cursor:pointer;align-items:center;gap:8px;width:auto;min-width:0;min-height:18px;display:inline-flex;position:relative}.auth-standalone-shell .auth-standalone-panel .auth-login-form .auth-login-options .auth-remember-input{opacity:0;cursor:pointer;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;position:absolute;inset:0 auto auto 0}.auth-standalone-shell .auth-standalone-panel .auth-login-form .auth-login-options .auth-remember-box{background:#02235bb8;border:1px solid #e8f8ffd1;border-radius:3px;flex:none;width:18px;height:18px;position:relative;box-shadow:0 5px 12px #000f362e,inset 0 0 0 1px #ffffff14}.auth-standalone-shell .auth-standalone-panel .auth-login-form .auth-login-options .auth-remember-box:after{content:"";opacity:0;border:3px solid #fff;border-width:0 3px 3px 0;width:6px;height:11px;position:absolute;top:2px;left:5px;transform:rotate(45deg)scale(.82)}.auth-standalone-shell .auth-standalone-panel .auth-login-form .auth-login-options .auth-remember-input:checked+.auth-remember-box:after{opacity:1}.auth-standalone-shell .auth-standalone-panel .auth-login-form .auth-login-options .auth-remember-input:focus-visible+.auth-remember-box{outline-offset:2px;outline:2px solid #ffffffbd}.auth-standalone-shell .auth-standalone-panel .auth-login-form .auth-login-options .auth-remember-label{color:#e8f8ffe0;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;line-height:1.2}.auth-standalone-shell .auth-standalone-panel .auth-login-options .auth-forgot-password{color:#fff;text-underline-offset:3px;white-space:nowrap;font-size:14px;font-style:italic;font-weight:800;line-height:1.2;text-decoration:underline}.auth-standalone-shell .auth-primary-button{z-index:1;color:#fff;letter-spacing:2px;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(91deg,#0089ff94,#1be8ffc7,#0084ff8f);border-radius:0;place-items:center;width:100%;min-height:62px;margin:1px 0 0;font-size:16px;font-weight:900;display:grid;position:relative;box-shadow:0 15px 30px #00a6ff33}.auth-standalone-shell .auth-login-form .auth-primary-button-bleed{justify-self:center;width:min(100% + 128px,100vw - 32px);margin:1px 0 0;display:flex;overflow:visible}.auth-standalone-shell .auth-login-form .auth-primary-button-bleed .auth-primary-button{margin:0}.auth-standalone-shell .auth-signup-step .auth-primary-button{letter-spacing:1px;border-radius:0;width:100%;min-height:46px;margin:0;font-size:13px}.auth-standalone-shell .auth-standalone-panel .auth-form-switch-copy{color:#daf4ffeb;letter-spacing:0;text-shadow:0 1px 8px #001c5847;justify-content:center;align-items:center;font-size:12px;font-weight:800;line-height:1.4}.auth-standalone-shell .auth-standalone-panel .auth-form-switch-copy button,.auth-standalone-shell .auth-standalone-panel .auth-text-button,.auth-standalone-home-link{color:#ffffffeb}.auth-standalone-shell .auth-standalone-panel .auth-form-switch-copy button{color:#fff;font-size:14px;font-weight:900;line-height:inherit;text-underline-offset:3px;text-shadow:0 0 12px #1beaff57;align-items:center;text-decoration:underline;display:inline-flex}.auth-standalone-shell .social-login--auth{margin:-2px 0 0}.auth-standalone-shell .social-login-divider:before{background:#daf4ff38}.auth-standalone-shell .social-login-divider span{background:#daf4ff9e}.auth-standalone-shell .auth-step-tabs{gap:5px}.auth-standalone-shell .auth-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 4px;padding:0;list-style:none;display:grid}.auth-standalone-shell .auth-stepper li{color:#ddf1ff9e;justify-items:center;gap:7px;min-width:0;font-size:11px;font-weight:900;display:grid;position:relative}.auth-standalone-shell .auth-stepper li:before,.auth-standalone-shell .auth-stepper li:after{content:"";background:#e5f4ff3d;width:50%;height:2px;position:absolute;top:15px}.auth-standalone-shell .auth-stepper li:before{left:0}.auth-standalone-shell .auth-stepper li:after{right:0}.auth-standalone-shell .auth-stepper li:first-child:before,.auth-standalone-shell .auth-stepper li:last-child:after{display:none}.auth-standalone-shell .auth-stepper li.is-active:before,.auth-standalone-shell .auth-stepper li.is-complete:before,.auth-standalone-shell .auth-stepper li.is-complete:after{background:#1beaffb3}.auth-standalone-shell .auth-stepper-index{z-index:1;color:#edf9ffc2;background:#013174c7;border:1px solid #e5f4ff52;border-radius:999px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid;position:relative;box-shadow:0 8px 18px #00144a33}.auth-standalone-shell .auth-stepper li.is-active .auth-stepper-index{color:#fff;background:#0f4fb0f5;border-color:#ffffffc7;box-shadow:0 0 0 4px #1beaff1f,0 10px 22px #00144a47}.auth-standalone-shell .auth-stepper li.is-complete .auth-stepper-index{color:#fff;background:#007ccbf0;border-color:#1beaffb3}.auth-standalone-shell .auth-stepper-label{min-width:0;color:inherit;white-space:nowrap;font-size:11px;line-height:1}.auth-standalone-shell .auth-stepper li.is-active .auth-stepper-label,.auth-standalone-shell .auth-stepper li.is-complete .auth-stepper-label{color:#fff}.auth-standalone-shell .auth-signup-step-head{gap:5px;padding-bottom:2px;display:grid}.auth-standalone-shell .auth-signup-step-head span{color:#1beaffe6;font-size:11px;font-weight:900}.auth-standalone-shell .auth-signup-step-head strong{color:#fff;font-size:13px;font-weight:900;line-height:1.35}.auth-standalone-shell .auth-standalone-panel .auth-check-row button{color:#bff7ff;text-underline-offset:3px;font-weight:900;-webkit-text-decoration:underline #bff7ffb3;text-decoration:underline #bff7ffb3}.auth-standalone-shell .auth-standalone-panel .auth-check-row button:hover,.auth-standalone-shell .auth-standalone-panel .auth-check-row button:focus-visible{color:#fff;text-decoration-color:#fff}.auth-standalone-shell .auth-standalone-panel .auth-check-row span{color:#e8f8ffe6}.auth-standalone-shell .auth-step-tabs span,.auth-standalone-shell .auth-role-switch,.auth-standalone-shell .auth-notice-box{color:#e5f4ffcc;background:#002e6e42;border-color:#b5e3ff3d}.auth-standalone-shell .auth-step-tabs span.is-active,.auth-standalone-shell .auth-role-switch button.is-active{color:#fff;background:#13e4ff2e}.auth-standalone-shell .auth-role-switch button{color:#e5f4ffc2}.auth-standalone-shell .auth-info-note{color:#dffbff;background:#00e8ff1f}.auth-standalone-shell .auth-check-row span,.auth-standalone-shell .auth-standalone-panel .auth-check-row span{color:#e8f8ffe6}.auth-standalone-shell .auth-standalone-panel .auth-check-row input[type=checkbox]{appearance:none;width:16px;min-width:16px;height:16px;min-height:16px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #e8f8ffe0;border-radius:2px;outline:0;place-items:center;padding:0;display:grid}.auth-standalone-shell .auth-standalone-panel .auth-check-row input[type=checkbox]:after{content:"";opacity:0;border:2px solid #05306f;border-width:0 2px 2px 0;width:5px;height:9px;transform:rotate(45deg)translateY(-1px)}.auth-standalone-shell .auth-standalone-panel .auth-check-row input[type=checkbox]:checked:after{opacity:1}.auth-standalone-shell .auth-standalone-panel .auth-check-row input[type=checkbox]:hover,.auth-standalone-shell .auth-standalone-panel .auth-check-row input[type=checkbox]:focus{box-shadow:none;background:#fff;border-color:#fff}.auth-standalone-shell .auth-standalone-panel .auth-check-row input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #bff7ffb8}.auth-standalone-shell .auth-step-divider{background:#e4f7ff38;height:1px}.auth-mobile-header{z-index:3;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#021b43b8;border:1px solid #c4e8ff2e;border-radius:10px 10px 0 0;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;width:100%;min-height:52px;margin:0;padding:0 4px;display:grid;position:relative}.auth-mobile-header strong{letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:900;overflow:hidden}.auth-mobile-header-button{color:#ebf9fff0;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.auth-mobile-header-button:hover,.auth-mobile-header-button:focus-visible{color:#fff;background:#ffffff1a}.notice-detail-rich-content,.report-detail-rich-content,.report-preview-rich,.crew-detail-rich-content,.captain-article-body,.admin-console-shell .admin-ai-content .notice-detail-rich-content,.article-detail-content.notice-detail-rich-content{color:inherit;letter-spacing:0;overflow-wrap:anywhere;word-break:keep-all;white-space:normal;font-size:15px;font-weight:500;line-height:1.86}.notice-detail-rich-content :where(h1,h2,h3,p,ul,ol,blockquote,pre,hr),.report-detail-rich-content :where(h1,h2,h3,p,ul,ol,blockquote,pre,hr),.report-preview-rich :where(h1,h2,h3,p,ul,ol,blockquote,pre,hr),.crew-detail-rich-content :where(h1,h2,h3,p,ul,ol,blockquote,pre,hr),.captain-article-body :where(h1,h2,h3,p,ul,ol,blockquote,pre,hr){margin-top:0}.notice-detail-rich-content :where(h1,h2,h3),.report-detail-rich-content :where(h1,h2,h3),.report-preview-rich :where(h1,h2,h3),.crew-detail-rich-content :where(h1,h2,h3),.captain-article-body :where(h1,h2,h3){color:var(--ultimate-text);letter-spacing:-.005em;word-break:keep-all;font-weight:850;line-height:1.34}.notice-detail-rich-content h1,.report-detail-rich-content h1,.report-preview-rich h1,.crew-detail-rich-content h1,.captain-article-body h1{margin-bottom:18px;font-size:26px}.notice-detail-rich-content h2,.report-detail-rich-content h2,.report-preview-rich h2,.crew-detail-rich-content h2,.captain-article-body h2{margin:30px 0 12px;font-size:22px}.notice-detail-rich-content h3,.report-detail-rich-content h3,.report-preview-rich h3,.crew-detail-rich-content h3,.captain-article-body h3{margin:24px 0 10px;font-size:18px}.notice-detail-rich-content :where(p,ul,ol),.report-detail-rich-content :where(p,ul,ol),.report-preview-rich :where(p,ul,ol),.crew-detail-rich-content :where(p,ul,ol),.captain-article-body :where(p,ul,ol){margin-bottom:16px}.notice-detail-rich-content p,.report-detail-rich-content p,.report-preview-rich p,.crew-detail-rich-content p,.captain-article-body p{color:inherit;font-size:inherit;letter-spacing:0;font-weight:500;line-height:inherit}.notice-detail-rich-content :where(ul,ol),.report-detail-rich-content :where(ul,ol),.report-preview-rich :where(ul,ol),.crew-detail-rich-content :where(ul,ol),.captain-article-body :where(ul,ol){gap:7px;padding-left:1.45em;display:grid}.notice-detail-rich-content li,.report-detail-rich-content li,.report-preview-rich li,.crew-detail-rich-content li,.captain-article-body li{color:inherit;font-size:inherit;letter-spacing:0;padding-left:2px;font-weight:500;line-height:1.76}.notice-detail-rich-content blockquote,.report-detail-rich-content blockquote,.report-preview-rich blockquote,.crew-detail-rich-content blockquote,.captain-article-body blockquote{color:var(--ultimate-text-2);letter-spacing:0;background:#2563eb0f;border-left:4px solid #2563ebb3;border-radius:0 6px 6px 0;margin:18px 0 20px;padding:14px 16px 14px 18px;font-size:14px;font-weight:600;line-height:1.78}.notice-detail-rich-content blockquote :where(p,ul,ol),.report-detail-rich-content blockquote :where(p,ul,ol),.report-preview-rich blockquote :where(p,ul,ol),.crew-detail-rich-content blockquote :where(p,ul,ol),.captain-article-body blockquote :where(p,ul,ol){margin-bottom:8px}.notice-detail-rich-content :where(strong,b),.report-detail-rich-content :where(strong,b),.report-preview-rich :where(strong,b),.crew-detail-rich-content :where(strong,b),.captain-article-body :where(strong,b){letter-spacing:0;font-weight:800}.notice-detail-rich-content :where(em,i),.report-detail-rich-content :where(em,i),.report-preview-rich :where(em,i),.crew-detail-rich-content :where(em,i),.captain-article-body :where(em,i){letter-spacing:0}.notice-detail-rich-content hr,.report-detail-rich-content hr,.report-preview-rich hr,.crew-detail-rich-content hr,.captain-article-body hr{border:0;border-top:1px solid var(--ultimate-line);margin:26px 0}.notice-detail-rich-content pre,.report-detail-rich-content pre,.report-preview-rich pre,.crew-detail-rich-content pre,.captain-article-body pre{white-space:pre-wrap;background:#0f172a12;border-radius:7px;max-width:100%;margin-bottom:18px;padding:14px 16px;line-height:1.7;overflow-x:auto}.notice-detail-rich-content code,.report-detail-rich-content code,.report-preview-rich code,.crew-detail-rich-content code,.captain-article-body code{letter-spacing:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.notice-detail-rich-content a,.report-detail-rich-content a,.report-preview-rich a,.crew-detail-rich-content a,.captain-article-body a{color:#2563eb;text-underline-offset:3px;font-weight:800;text-decoration-thickness:1px}.admin-console-shell .admin-ai-markdown-document .notice-detail-rich-content{color:#343a40}.admin-console-shell .admin-ai-markdown-document .notice-detail-rich-content :where(h1,h2,h3){color:#212529}.admin-console-shell .admin-ai-markdown-document .notice-detail-rich-content blockquote{color:#495057;background:#f8f9fa}.app-shell[data-theme=dark] :where(.notice-detail-rich-content,.report-detail-rich-content,.report-preview-rich,.crew-detail-rich-content,.captain-article-body){color:#e2e8f0e6}.app-shell[data-theme=dark] :where(.notice-detail-rich-content,.report-detail-rich-content,.report-preview-rich,.crew-detail-rich-content,.captain-article-body) :where(h1,h2,h3){color:#f8fafc}.app-shell[data-theme=dark] :where(.notice-detail-rich-content,.report-detail-rich-content,.report-preview-rich,.crew-detail-rich-content,.captain-article-body) blockquote{color:#e2e8f0c7;background:#2563eb1f}.app-shell[data-theme=dark] :where(.notice-detail-rich-content,.report-detail-rich-content,.report-preview-rich,.crew-detail-rich-content,.captain-article-body) pre{background:#0206176b}.rich-editor-content{box-sizing:border-box;color:#111827;letter-spacing:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;width:100%;max-width:100%;font-size:16px;font-weight:400;line-height:1.75}.app-shell[data-theme=dark] .rich-editor-content{color:#e2e8f0}.rich-editor-content h1,.rich-editor-content .captain-article-body h1,.admin-console-shell .admin-ai-markdown-document .rich-editor-content h1{color:#111827;letter-spacing:0;word-break:break-word;margin:40px 0 12px;font-size:1.6em;font-weight:700;line-height:normal}.rich-editor-content h2,.rich-editor-content .captain-article-body h2,.admin-console-shell .admin-ai-markdown-document .rich-editor-content h2{color:#111827;letter-spacing:0;word-break:break-word;margin:36px 0 10px;font-size:1.35em;font-weight:700;line-height:normal}.rich-editor-content h3,.rich-editor-content .captain-article-body h3,.admin-console-shell .admin-ai-markdown-document .rich-editor-content h3{color:#111827;letter-spacing:0;word-break:break-word;margin:32px 0 9px;font-size:1.15em;font-weight:600;line-height:normal}.rich-editor-content>:first-child,.rich-editor-content .captain-article-body>:first-child,.rich-editor-content :is(h1,h2,h3)+:is(p,ul,ol),.rich-editor-content .captain-article-body :is(h1,h2,h3)+:is(p,ul,ol){margin-top:0}.app-shell[data-theme=dark] .rich-editor-content h1,.app-shell[data-theme=dark] .rich-editor-content h2,.app-shell[data-theme=dark] .rich-editor-content h3,.app-shell[data-theme=dark] .rich-editor-content .captain-article-body h1,.app-shell[data-theme=dark] .rich-editor-content .captain-article-body h2,.app-shell[data-theme=dark] .rich-editor-content .captain-article-body h3{color:#f8fafc}.rich-editor-content p,.rich-editor-content h1,.rich-editor-content h2,.rich-editor-content h3,.rich-editor-content li,.rich-editor-content blockquote,.rich-editor-content pre,.rich-editor-content code,.rich-editor-content a,.rich-editor-content span,.rich-editor-content strong,.rich-editor-content em,.rich-editor-content u,.rich-editor-content s,.rich-editor-content .captain-article-body p,.rich-editor-content .captain-article-body li,.rich-editor-content .captain-article-body blockquote{overflow-wrap:anywhere;word-break:break-word;max-width:100%;color:inherit}.rich-editor-content p,.rich-editor-content .captain-article-body p{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit;margin:1.15em 0}.rich-editor-content p span[style*=font-size],.rich-editor-content li span[style*=font-size],.rich-editor-content blockquote span[style*=font-size],.rich-editor-content .captain-article-body p span[style*=font-size],.rich-editor-content .captain-article-body li span[style*=font-size],.rich-editor-content .captain-article-body blockquote span[style*=font-size]{color:#111827;font-weight:400}.app-shell[data-theme=dark] .rich-editor-content p span[style*=font-size],.app-shell[data-theme=dark] .rich-editor-content li span[style*=font-size],.app-shell[data-theme=dark] .rich-editor-content blockquote span[style*=font-size],.app-shell[data-theme=dark] .rich-editor-content .captain-article-body p span[style*=font-size],.app-shell[data-theme=dark] .rich-editor-content .captain-article-body li span[style*=font-size],.app-shell[data-theme=dark] .rich-editor-content .captain-article-body blockquote span[style*=font-size]{color:inherit}.rich-editor-content strong,.rich-editor-content b,.rich-editor-content .captain-article-body strong,.rich-editor-content .captain-article-body b{letter-spacing:0;font-weight:700}.rich-editor-content strong span[style*=font-size],.rich-editor-content b span[style*=font-size],.rich-editor-content span[style*=font-size] strong,.rich-editor-content span[style*=font-size] b,.rich-editor-content .captain-article-body strong span[style*=font-size],.rich-editor-content .captain-article-body b span[style*=font-size],.rich-editor-content .captain-article-body span[style*=font-size] strong,.rich-editor-content .captain-article-body span[style*=font-size] b{font-weight:700}.rich-editor-content em,.rich-editor-content i,.rich-editor-content .captain-article-body em,.rich-editor-content .captain-article-body i{letter-spacing:0}.rich-editor-content ul,.rich-editor-content ol,.rich-editor-content .captain-article-body ul,.rich-editor-content .captain-article-body ol{margin:1.05em 0;padding-left:1.65em;list-style-position:outside;display:block}.rich-editor-content ul,.rich-editor-content .captain-article-body ul{list-style-type:disc}.rich-editor-content ol,.rich-editor-content .captain-article-body ol{list-style-type:decimal}.rich-editor-content li,.rich-editor-content .captain-article-body li{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit;margin:.3em 0;padding-left:0;display:list-item}.rich-editor-content li p,.rich-editor-content .captain-article-body li p{margin:0}.rich-editor-content li p+p,.rich-editor-content .captain-article-body li p+p{margin-top:.3em}.rich-editor-content blockquote,.rich-editor-content .captain-article-body blockquote,.admin-console-shell .admin-ai-markdown-document .rich-editor-content blockquote{color:#164e63;font-size:inherit;letter-spacing:0;font-weight:650;line-height:inherit;background:0 0;border-left:4px solid #38bdf8;border-radius:0;margin:.5em 0;padding:.25em 1em}.rich-editor-content blockquote p,.rich-editor-content .captain-article-body blockquote p{margin:0}.rich-editor-content blockquote p+p,.rich-editor-content .captain-article-body blockquote p+p{margin-top:.5em}.app-shell[data-theme=dark] .rich-editor-content blockquote,.app-shell[data-theme=dark] .rich-editor-content .captain-article-body blockquote{color:#bae6fddb;background:0 0;border-left-color:#38bdf89e}.app-shell[data-theme=dark] .article-detail-document .article-detail-content.rich-editor-content{color:#c6d1d1}.app-shell[data-theme=dark] .article-detail-document .article-detail-content.rich-editor-content :where(h1,h2,h3){color:var(--free-board-reader-text)}.app-shell[data-theme=dark] .article-detail-document .article-detail-content.rich-editor-content :where(p,li,span,strong,em,u,s,a){color:inherit}.app-shell[data-theme=dark] .article-detail-document .article-detail-content.rich-editor-content blockquote{color:var(--free-board-reader-muted);background:#2dd4bf12;border-left-color:#2dd4bf8f}.app-shell[data-theme=dark] .article-detail-document .article-detail-content.rich-editor-content :where(p,li,blockquote) span[style*=font-size]{color:var(--free-board-reader-text)}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content,.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content{box-sizing:border-box;color:#111827;letter-spacing:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;width:100%;max-width:100%;padding:18px 20px 24px;font-size:16px;font-weight:400;line-height:1.75}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content h1,.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content h2,.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content h3,.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content h1,.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content h2,.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content h3{color:#111827;letter-spacing:0;word-break:break-word;line-height:normal}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content h1,.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content h1{margin:.6em 0 .3em;font-size:1.6em;font-weight:700}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content h2,.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content h2{margin:.6em 0 .3em;font-size:1.35em;font-weight:700}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content h3,.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content h3{margin:.5em 0 .25em;font-size:1.15em;font-weight:600}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content p,.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content p{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit;margin:1.15em 0}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content :where(p,li,blockquote) span[style*=font-size],.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content :where(p,li,blockquote) span[style*=font-size]{color:#111827;font-weight:400}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content :where(strong,b),.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content :where(strong,b),.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content :where(strong,b) span[style*=font-size],.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content :where(strong,b) span[style*=font-size],.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content span[style*=font-size] :where(strong,b),.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content span[style*=font-size] :where(strong,b){font-weight:700}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content :where(ul,ol),.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content :where(ul,ol){margin:1.05em 0;padding-left:1.65em;list-style-position:outside;display:block}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content ul,.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content ul{list-style-type:disc}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content ol,.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content ol{list-style-type:decimal}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content li,.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content li{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit;margin:.35em 0;padding-left:0;display:list-item}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content blockquote,.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content blockquote{color:#164e63;font-size:inherit;letter-spacing:0;font-weight:650;line-height:inherit;background:0 0;border-left:4px solid #38bdf8;border-radius:0;margin:.5em 0;padding:.25em 1em}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content blockquote p,.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content blockquote p{margin:0}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content blockquote p+p,.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content blockquote p+p{margin-top:.45em}.app-shell[data-theme=dark] .report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content,.app-shell[data-theme=dark] .report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content{color:#e2e8f0}.app-shell[data-theme=dark] .report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content h1,.app-shell[data-theme=dark] .report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content h2,.app-shell[data-theme=dark] .report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content h3,.app-shell[data-theme=dark] .report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content h1,.app-shell[data-theme=dark] .report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content h2,.app-shell[data-theme=dark] .report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content h3{color:#f8fafc}.app-shell[data-theme=dark] .report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content :where(p,li,blockquote) span[style*=font-size],.app-shell[data-theme=dark] .report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content :where(p,li,blockquote) span[style*=font-size]{color:inherit}.app-shell[data-theme=dark] .report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content blockquote,.app-shell[data-theme=dark] .report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content blockquote{color:#bae6fddb;background:0 0;border-left-color:#38bdf89e}.rich-editor-content hr,.rich-editor-content .captain-article-body hr{border:0;border-top:2px solid #e5e7eb;margin:1em 0}.app-shell[data-theme=dark] .rich-editor-content hr,.app-shell[data-theme=dark] .rich-editor-content .captain-article-body hr{border-top-color:#94a3b838}.rich-editor-content code,.rich-editor-content .captain-article-body code{color:inherit;letter-spacing:0;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:3px;padding:1px 5px;font-family:monospace;font-size:.875em}.app-shell[data-theme=dark] .rich-editor-content code,.app-shell[data-theme=dark] .rich-editor-content .captain-article-body code{color:inherit;background:#94a3b824;border-color:#94a3b838}.rich-editor-content pre,.rich-editor-content .captain-article-body pre{color:#e2e8f0;font-size:.875em;line-height:inherit;white-space:pre-wrap;background:#1e293b;border-radius:6px;margin:1em 0;padding:12px 14px;overflow-x:auto}.rich-editor-content pre code,.rich-editor-content .captain-article-body pre code{color:inherit;background:0 0;border:0;padding:0}.rich-editor-content a,.rich-editor-content .captain-article-body a{color:#2563eb;font-weight:inherit;text-underline-offset:auto;text-decoration:underline}.app-shell[data-theme=dark] .rich-editor-content a,.app-shell[data-theme=dark] .rich-editor-content .captain-article-body a{color:#93c5fd}.app-form-control-wrap{--app-form-select-border:#cbd5e1;--app-form-select-bg:#fff;--app-form-select-text:#0f172a;--app-form-select-placeholder:#64748b;--app-form-select-icon:#2563eb;--app-form-select-focus-border:#2563eb;--app-form-select-focus-shadow:#2563eb24;--app-form-select-menu-border:#cbd5e1;--app-form-select-menu-bg:#fff;--app-form-select-menu-shadow:0 18px 40px #0f172a29;--app-form-select-option-text:#0f172a;--app-form-select-option-hover-bg:#eff6ff;--app-form-select-option-hover-text:#0f172a;--app-form-select-option-selected-bg:#2563eb;--app-form-select-option-selected-text:#fff;width:100%;min-width:0;color:inherit;display:block;position:relative}:where(.app-shell[data-theme=dark]) .app-form-control-wrap{--app-form-select-border:#344761;--app-form-select-bg:#0b1422;--app-form-select-text:#e2e8f0;--app-form-select-placeholder:#94a3b8;--app-form-select-icon:#93c5fd;--app-form-select-focus-border:#60a5fa;--app-form-select-focus-shadow:#60a5fa29;--app-form-select-menu-border:#344761;--app-form-select-menu-bg:#0b1422;--app-form-select-menu-shadow:0 16px 38px #00000038;--app-form-select-option-text:#e2e8f0;--app-form-select-option-hover-bg:#60a5fa24;--app-form-select-option-hover-text:#e2e8f0;--app-form-select-option-selected-bg:#2563eb;--app-form-select-option-selected-text:#fff}.app-form-control-wrap>input[type=hidden]{display:none}.app-form-control-wrap--select .app-shadcn-select-trigger,.app-form-control-wrap--picker .app-picker-trigger{width:100%;min-width:0;min-height:var(--app-form-select-min-height,42px);border:1px solid var(--app-form-select-border,#cbd5e1);border-radius:var(--app-form-select-radius,8px);background:var(--app-form-select-bg,#fff);color:var(--app-form-select-text,#0f172a);font:inherit;font-size:var(--app-form-select-font-size,14px);font-weight:var(--app-form-select-font-weight,600);cursor:pointer;line-height:1.25;transition:border-color .16s,box-shadow .16s,background-color .16s}.app-form-control-wrap--select .app-shadcn-select-trigger{text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;display:flex}.app-form-control-wrap--picker .app-picker-trigger{text-align:left;padding:0 42px 0 12px;display:block;position:relative}.app-form-control-wrap--select .app-shadcn-select-trigger:focus-visible,.app-form-control-wrap--select .app-shadcn-select-trigger[data-state=open],.app-form-control-wrap--picker .app-picker-trigger:focus-visible,.app-form-control-wrap--picker .app-picker-trigger[data-state=open]{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.app-form-control-wrap--select .app-shadcn-select-trigger:disabled,.app-form-control-wrap--picker .app-picker-trigger:disabled{cursor:not-allowed;opacity:.58}.app-form-control-wrap--select .app-shadcn-select-trigger>span:first-child,.app-picker-trigger-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-picker-trigger-value{display:block}.app-picker-trigger.is-placeholder .app-picker-trigger-value,.app-form-control-wrap--select .app-shadcn-select-trigger[data-placeholder],.app-form-control-wrap--select .app-shadcn-select-trigger [data-placeholder]{color:var(--app-form-select-placeholder,currentColor);opacity:.72}.app-shadcn-select-icon{width:16px;height:16px;color:var(--app-form-select-icon,currentColor);opacity:.86;flex-shrink:0}.app-shadcn-select-content,.app-shadcn-popover-content{z-index:1200;border:1px solid var(--app-form-select-menu-border,var(--app-form-select-border,#cbd5e1));border-radius:var(--app-form-select-menu-radius,10px);background:var(--app-form-select-menu-bg,var(--app-form-select-bg,#fff));color:var(--app-form-select-option-text,var(--app-form-select-text,#0f172a));box-shadow:var(--app-form-select-menu-shadow,0 18px 40px #0f172a29)}.app-shadcn-select-content{min-width:var(--radix-select-trigger-width);max-height:min(var(--radix-select-content-available-height), 320px);overflow:hidden}.app-form-select-listbox{box-sizing:border-box;z-index:1300;max-height:320px;position:fixed}.app-shadcn-select-viewport{padding:6px}.app-form-select-listbox .app-shadcn-select-viewport{max-height:inherit;overflow:auto}.app-shadcn-select-item{width:100%;min-height:38px;color:var(--app-form-select-option-text,var(--app-form-select-text,#0f172a));font:inherit;font-size:var(--app-form-select-font-size,14px);font-weight:var(--app-form-select-font-weight,600);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:8px;outline:none;align-items:center;padding:10px 11px 10px 32px;line-height:1.25;display:flex;position:relative}.app-shadcn-select-item[data-disabled]{cursor:not-allowed;opacity:.48}.app-shadcn-select-item[data-highlighted]{background:var(--app-form-select-option-hover-bg,#eff6ff);color:var(--app-form-select-option-hover-text,var(--app-form-select-option-text,#0f172a))}.app-shadcn-select-item[data-state=checked]{color:#fff;background:#2563eb}.app-shadcn-select-item-indicator{place-items:center;width:16px;height:16px;display:grid;position:absolute;left:9px}.app-shadcn-select-check,.app-shadcn-select-scroll-icon{width:14px;height:14px}.app-shadcn-select-scroll-button{height:26px;color:var(--app-form-select-icon,currentColor);place-items:center;display:grid}.app-form-control-picker-button{width:28px;height:28px;color:var(--app-form-select-icon,currentColor);pointer-events:none;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.app-form-control-picker-button i{font-size:13px;line-height:1}.app-picker-popover{width:max-content;min-width:286px;max-width:min(340px,100vw - 24px);overflow:hidden}.app-calendar{width:100%;padding:10px;position:relative}.app-calendar .rdp-months,.app-calendar .rdp-month,.app-calendar .rdp-month_grid{width:100%}.app-calendar .rdp-month{position:relative}.app-calendar .rdp-month_caption{justify-content:center;align-items:center;height:44px;padding:0 48px;display:flex}.app-calendar .rdp-caption_label{color:var(--app-form-select-text,#0f172a);font-size:14px;font-weight:800}.app-calendar .rdp-nav{z-index:2;pointer-events:none;justify-content:space-between;height:44px;display:flex;position:absolute;top:10px;left:10px;right:10px}.app-calendar .rdp-button_previous,.app-calendar .rdp-button_next{border:1px solid var(--app-form-select-menu-border,var(--app-form-select-border,#cbd5e1));width:36px;height:36px;color:var(--app-form-select-icon,currentColor);cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;border-radius:50%;place-items:center;margin:4px;display:grid}.app-calendar .rdp-chevron{fill:currentColor}.app-calendar .rdp-button_previous:hover,.app-calendar .rdp-button_next:hover{background:var(--app-form-select-option-hover-bg,#eff6ff)}.app-calendar .rdp-month_grid{border-collapse:separate;border-spacing:0 4px;margin-top:8px}.app-calendar .rdp-weekdays,.app-calendar .rdp-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.app-calendar .rdp-weekday{height:26px;color:var(--app-form-select-placeholder,currentColor);opacity:.66;place-items:center;font-size:12px;font-weight:800;display:grid}.app-calendar .rdp-day{place-items:center;display:grid}.app-calendar .rdp-day_button{width:34px;height:34px;color:var(--app-form-select-option-text,var(--app-form-select-text,#0f172a));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;font-size:13px;font-weight:750;display:grid}.app-calendar .rdp-day_button:hover{background:var(--app-form-select-option-hover-bg,#eff6ff)}.app-calendar .rdp-today .rdp-day_button{box-shadow:inset 0 0 0 1px var(--app-form-select-focus-border,#2563eb)}.app-calendar .rdp-selected .rdp-day_button{color:#fff;background:#2563eb}.app-calendar .rdp-outside .rdp-day_button{opacity:.38}.app-calendar .rdp-disabled .rdp-day_button{cursor:not-allowed;opacity:.28}.app-custom-time-panel{border-top:1px solid var(--app-form-select-menu-border,var(--app-form-select-border,#cbd5e1));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;padding:10px;display:grid}.app-picker-popover .app-custom-time-panel:first-child{border-top:0}.app-custom-time-column{grid-template-rows:auto minmax(0,1fr);gap:7px;min-width:0;display:grid}.app-custom-time-column h3{color:var(--app-form-select-placeholder,currentColor);text-align:center;margin:0;font-size:12px;font-weight:800;line-height:1.2}.app-custom-time-list{overscroll-behavior:contain;gap:4px;max-height:214px;padding:2px;display:grid;overflow:auto}.app-custom-time-option{min-height:34px;color:var(--app-form-select-option-text,var(--app-form-select-text,#0f172a));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:14px;font-weight:800;line-height:1}.app-custom-time-option:hover,.app-custom-time-option:focus-visible{background:var(--app-form-select-option-hover-bg,#eff6ff);color:var(--app-form-select-option-hover-text,var(--app-form-select-option-text,#0f172a));outline:none}.app-custom-time-option[data-state=checked]{background:var(--app-form-select-option-selected-bg,#2563eb);color:var(--app-form-select-option-selected-text,#fff)}.app-custom-time-separator{color:var(--app-form-select-placeholder,currentColor);align-self:center;font-size:18px;font-weight:900}.app-custom-time-modal{z-index:1250;padding:18px}body:has(.app-shell-mobile-search-screen) :is(.app-custom-time-modal,.app-form-select-modal){z-index:1700}.app-form-select-modal{z-index:1250;padding:18px}.app-form-select-modal-panel{border-radius:18px;width:min(360px,100%);max-height:min(620px,100dvh - 36px);padding:24px 18px 18px}.app-form-select-modal-options{gap:6px;max-height:min(440px,58dvh);display:grid;overflow-y:auto}.app-form-select-modal-option{border:1px solid var(--app-form-select-menu-border,#cbd5e1);background:var(--app-form-select-menu-bg,#fff);min-height:44px;color:var(--app-form-select-option-text,#0f172a);font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:750;display:grid}.app-form-select-modal-option[data-state=checked]{border-color:var(--app-form-select-focus-border,#2563eb);background:var(--app-form-select-option-hover-bg,#eff6ff);color:var(--app-form-select-focus-border,#2563eb)}.app-custom-time-modal-panel{border-radius:18px;width:min(360px,100%);padding:24px 18px 18px}.app-custom-time-modal .write-required-modal-content{gap:12px}.app-custom-time-modal .write-required-modal-body{gap:0}.app-custom-time-modal .app-custom-time-panel{border-top:0;padding:4px 0 14px}.app-custom-time-modal .app-custom-time-list{max-height:min(330px,48vh)}.app-custom-time-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.app-custom-time-actions:has(.app-custom-time-secondary){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-custom-time-primary,.app-custom-time-secondary{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-size:14px;font-weight:800}.app-custom-time-primary{color:#fff;background:#2563eb;border:1px solid #2563eb}.app-custom-time-secondary{border:1px solid var(--app-form-select-menu-border,var(--app-form-select-border,#cbd5e1));color:#475569;background:#fff}.app-picker-actions{justify-content:flex-end;gap:8px;padding:0 10px 10px;display:flex}.app-picker-actions button{border:1px solid var(--app-form-select-menu-border,var(--app-form-select-border,#cbd5e1));min-height:30px;color:var(--app-form-select-text,#0f172a);cursor:pointer;background:0 0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.app-picker-actions button:hover{background:var(--app-form-select-option-hover-bg,#eff6ff)}.app-custom-time-modal[data-theme=dark]{--app-form-select-border:#26364d;--app-form-select-bg:#0b1422;--app-form-select-text:#e5eef8;--app-form-select-placeholder:#8ea3bb;--app-form-select-icon:#93c5fd;--app-form-select-focus-border:#2563eb;--app-form-select-menu-border:#26364d;--app-form-select-menu-bg:#09111f;--app-form-select-option-text:#e5eef8;--app-form-select-option-hover-bg:#2563eb2e;--app-form-select-option-hover-text:#f8fafc;--app-form-select-option-selected-bg:#2563eb;--app-form-select-option-selected-text:#fff}.app-custom-time-modal[data-theme=dark] .app-custom-time-secondary{color:#e5eef8;background:#0f1b2d;border-color:#26364d}body[data-onnak-theme=dark] .app-shadcn-select-content,body[data-onnak-theme=dark] .app-shadcn-popover-content{--app-form-select-border:#26364d;--app-form-select-bg:#0b1422;--app-form-select-text:#e5eef8;--app-form-select-placeholder:#8ea3bb;--app-form-select-icon:#93c5fd;--app-form-select-focus-border:#2563eb;--app-form-select-focus-shadow:#2563eb47;--app-form-select-menu-border:#26364d;--app-form-select-menu-bg:#09111f;--app-form-select-menu-shadow:0 22px 48px #0000007a;--app-form-select-option-text:#e5eef8;--app-form-select-option-hover-bg:#2563eb2e;--app-form-select-option-hover-text:#f8fafc;color:#e5eef8;background:#09111f;border-color:#26364d;box-shadow:0 22px 48px #0000007a}body[data-onnak-theme=dark] .app-shadcn-select-item{color:#e5eef8}body[data-onnak-theme=dark] .app-shadcn-select-item[data-highlighted]{color:#f8fafc;background:#2563eb2e}body[data-onnak-theme=dark] .app-shadcn-select-item[data-state=checked]{color:#fff;background:#2563eb}body[data-onnak-theme=dark] .app-calendar .rdp-caption_label,body[data-onnak-theme=dark] .app-calendar .rdp-day_button{color:#e5eef8}body[data-onnak-theme=dark] .app-calendar .rdp-weekday,body[data-onnak-theme=dark] .app-calendar .rdp-outside .rdp-day_button{color:#8ea3bb}body[data-onnak-theme=dark] .app-calendar .rdp-button_previous,body[data-onnak-theme=dark] .app-calendar .rdp-button_next{color:#fff;background:#1d4ed8;border-color:#60a5fa80;box-shadow:0 8px 18px #1d4ed83d}body[data-onnak-theme=dark] .app-calendar .rdp-button_previous:hover,body[data-onnak-theme=dark] .app-calendar .rdp-button_next:hover{color:#fff;background:#2563eb;border-color:#93c5fd}body[data-onnak-theme=dark] .app-calendar .rdp-day_button:hover{color:#f8fafc;background:#2563eb2e}body[data-onnak-theme=dark] .app-calendar .rdp-selected .rdp-day_button{color:#fff;background:#2563eb}body[data-onnak-theme=dark] .app-custom-time-panel{border-top-color:#26364d}body[data-onnak-theme=dark] .app-custom-time-column h3,body[data-onnak-theme=dark] .app-custom-time-separator{color:#8ea3bb}body[data-onnak-theme=dark] .app-custom-time-option{color:#e5eef8}body[data-onnak-theme=dark] .app-custom-time-option:hover,body[data-onnak-theme=dark] .app-custom-time-option:focus-visible{color:#f8fafc;background:#2563eb2e}body[data-onnak-theme=dark] .app-custom-time-option[data-state=checked]{color:#fff;background:#2563eb}body[data-onnak-theme=dark] .app-custom-time-secondary,body[data-onnak-theme=dark] .app-picker-actions button{color:#e5eef8;background:#0f1b2d;border-color:#26364d}body[data-onnak-theme=dark] .app-picker-actions button:hover{color:#f8fafc;background:#2563eb2e}:root{--onnak-button-radius-sm:8px;--onnak-button-radius-md:12px;--onnak-button-radius-pill:999px;--onnak-button-height-sm:32px;--onnak-button-height-md:38px;--onnak-button-height-lg:42px;--onnak-button-padding-sm:0 12px;--onnak-button-padding-md:0 16px;--onnak-button-padding-lg:0 18px;--onnak-button-font-size-sm:12px;--onnak-button-font-size-md:13px;--onnak-button-font-family:var(--font-stack,"NanumSquareNeo", "Nanum Square Neo", "Malgun Gothic", "Apple SD Gothic Neo", sans-serif);--onnak-button-font-weight:800;--onnak-button-neutral-border:#2a3b56;--onnak-button-neutral-border-hover:#3b4f6b;--onnak-button-neutral-bg:#132239;--onnak-button-neutral-bg-hover:#17324f;--onnak-button-neutral-fg:#cbd5e1;--onnak-button-neutral-fg-hover:#f8fafc;--onnak-button-primary-border:#2563ebad;--onnak-button-primary-border-hover:#60a5fab8;--onnak-button-primary-bg:#1d4ed8;--onnak-button-primary-bg-hover:#2563eb;--onnak-button-primary-fg:#fff;--onnak-button-primary-shadow:none;--onnak-button-primary-shadow-hover:none;--onnak-button-soft-border:#7dd3fc2e;--onnak-button-soft-border-hover:#7dd3fc57;--onnak-button-soft-bg:#0f172a4d;--onnak-button-soft-bg-hover:#0ea5e921;--onnak-button-soft-fg:#cbd5e1;--onnak-button-soft-fg-hover:#f8fafc;--onnak-button-danger-border:#f871716b;--onnak-button-danger-border-hover:#ef444494;--onnak-button-danger-bg:#7f1d1d38;--onnak-button-danger-bg-hover:#dc26262e;--onnak-button-danger-fg:#fecaca;--onnak-button-danger-fg-hover:#fff}.app-shell[data-theme=light]{--onnak-button-neutral-border:#dbe4ef;--onnak-button-neutral-border-hover:#2563eb38;--onnak-button-neutral-bg:#fff;--onnak-button-neutral-bg-hover:#eff6ff;--onnak-button-neutral-fg:#475569;--onnak-button-neutral-fg-hover:#0f172a;--onnak-button-primary-border:#2563eb40;--onnak-button-primary-border-hover:#1d4ed85c;--onnak-button-primary-bg:#2563eb;--onnak-button-primary-bg-hover:#1d4ed8;--onnak-button-primary-shadow-hover:0 10px 22px #2563eb2e;--onnak-button-soft-border:#dbe4ef;--onnak-button-soft-border-hover:#2563eb38;--onnak-button-soft-bg:#fff;--onnak-button-soft-bg-hover:#eff6ff;--onnak-button-soft-fg:#475569;--onnak-button-soft-fg-hover:#0f172a;--onnak-button-danger-border:#ef444442;--onnak-button-danger-border-hover:#dc26266b;--onnak-button-danger-bg:#fff7f7;--onnak-button-danger-bg-hover:#fee2e2;--onnak-button-danger-fg:#dc2626;--onnak-button-danger-fg-hover:#991b1b}.onnak-button,.onnak-button--neutral,.onnak-button--primary,.onnak-button--soft,.onnak-button--ghost,.onnak-button--danger,:where(.free-board-write-head .free-board-reader-back,.free-board-write-form-actions button,.free-board-reader-comment-button,.free-board-comment-composer-tools button,.free-board-comment-composer-actions button,.free-board-comment-submit-button,.write-report-shell .write-report-action-button,.write-report-shortcut-button,.report-detail-btn){--onnak-button-local-height:var(--onnak-button-height-md);--onnak-button-local-padding:var(--onnak-button-padding-md);--onnak-button-local-radius:var(--onnak-button-radius-pill);--onnak-button-local-font-size:var(--onnak-button-font-size-md);--onnak-button-local-border:var(--onnak-button-neutral-border);--onnak-button-local-border-hover:var(--onnak-button-neutral-border-hover);--onnak-button-local-bg:var(--onnak-button-neutral-bg);--onnak-button-local-bg-hover:var(--onnak-button-neutral-bg-hover);--onnak-button-local-fg:var(--onnak-button-neutral-fg);--onnak-button-local-fg-hover:var(--onnak-button-neutral-fg-hover);--onnak-button-local-shadow:none;--onnak-button-local-shadow-hover:none;box-sizing:border-box;min-height:var(--onnak-button-local-height);isolation:isolate;padding:var(--onnak-button-local-padding);appearance:none;border:1px solid var(--onnak-button-local-border);border-radius:var(--onnak-button-local-radius);background:var(--onnak-button-local-bg);color:var(--onnak-button-local-fg);cursor:pointer;box-shadow:var(--onnak-button-local-shadow);font-family:var(--onnak-button-font-family);font-size:var(--onnak-button-local-font-size);font-weight:var(--onnak-button-font-weight);letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;gap:6px;line-height:1;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative;overflow:hidden}.onnak-button--sm{--onnak-button-local-height:var(--onnak-button-height-sm);--onnak-button-local-padding:var(--onnak-button-padding-sm);--onnak-button-local-font-size:var(--onnak-button-font-size-sm)}.onnak-button--lg{--onnak-button-local-height:var(--onnak-button-height-lg);--onnak-button-local-padding:var(--onnak-button-padding-lg)}.onnak-button--radius-sm,.write-report-shell .write-report-action-button{--onnak-button-local-radius:var(--onnak-button-radius-sm)}.onnak-button--primary,:where(.free-board-write-form-actions button.is-primary,.free-board-comment-composer-actions button.is-primary,.free-board-comment-submit-button.is-primary,.write-report-shell .write-report-action-button.is-primary,.write-report-shortcut-button.is-primary,.report-detail-btn.is-primary){--onnak-button-local-border:var(--onnak-button-primary-border);--onnak-button-local-border-hover:var(--onnak-button-primary-border-hover);--onnak-button-local-bg:var(--onnak-button-primary-bg);--onnak-button-local-bg-hover:var(--onnak-button-primary-bg-hover);--onnak-button-local-fg:var(--onnak-button-primary-fg);--onnak-button-local-fg-hover:var(--onnak-button-primary-fg);--onnak-button-local-shadow:var(--onnak-button-primary-shadow);--onnak-button-local-shadow-hover:var(--onnak-button-primary-shadow-hover)}.onnak-button--soft,:where(.free-board-comment-composer-tools button,.free-board-reader-comment-button,.report-detail-btn.is-ghost){--onnak-button-local-border:var(--onnak-button-soft-border);--onnak-button-local-border-hover:var(--onnak-button-soft-border-hover);--onnak-button-local-bg:var(--onnak-button-soft-bg);--onnak-button-local-bg-hover:var(--onnak-button-soft-bg-hover);--onnak-button-local-fg:var(--onnak-button-soft-fg);--onnak-button-local-fg-hover:var(--onnak-button-soft-fg-hover)}.onnak-button--ghost{--onnak-button-local-border:transparent;--onnak-button-local-border-hover:var(--onnak-button-soft-border-hover);--onnak-button-local-bg:transparent;--onnak-button-local-bg-hover:var(--onnak-button-soft-bg-hover);--onnak-button-local-fg:var(--onnak-button-soft-fg);--onnak-button-local-fg-hover:var(--onnak-button-soft-fg-hover)}.onnak-button--danger,:where(.report-detail-btn.is-danger,.free-board-comment-actions button.is-danger,.free-board-reader-menu button.is-danger){--onnak-button-local-border:var(--onnak-button-danger-border);--onnak-button-local-border-hover:var(--onnak-button-danger-border-hover);--onnak-button-local-bg:var(--onnak-button-danger-bg);--onnak-button-local-bg-hover:var(--onnak-button-danger-bg-hover);--onnak-button-local-fg:var(--onnak-button-danger-fg);--onnak-button-local-fg-hover:var(--onnak-button-danger-fg-hover)}.onnak-button:disabled,.onnak-button[data-disabled=true]{cursor:not-allowed;opacity:.58;pointer-events:none}.free-board-comment-composer-actions button{--onnak-button-local-height:var(--onnak-button-height-sm);--onnak-button-local-padding:var(--onnak-button-padding-sm);--onnak-button-local-font-size:var(--onnak-button-font-size-sm)}.free-board-comment-composer-actions button.is-primary{--onnak-button-local-border:transparent;--onnak-button-local-border-hover:transparent;--onnak-button-local-bg:#0b57d0;--onnak-button-local-bg-hover:#1d6fe8}.write-report-shell .write-report-action-button.is-primary{--onnak-button-local-border:#60a5fa6b;--onnak-button-local-border-hover:#7dd3fc9e;--onnak-button-local-bg:#1f75d6;--onnak-button-local-bg-hover:#2563eb;--onnak-button-local-shadow:0 10px 22px #1f75d633;--onnak-button-local-shadow-hover:0 12px 26px #1f75d647}.app-shell[data-theme=light] .write-report-shell .write-report-action-button.is-primary,.app-shell[data-theme=light] .write-report-shell .write-report-form .free-board-write-form-actions button.is-primary{--onnak-button-local-border:#1d4ed83d;--onnak-button-local-border-hover:#1d4ed85c;--onnak-button-local-bg:#2563eb;--onnak-button-local-bg-hover:#1d4ed8;--onnak-button-local-shadow:0 8px 18px #2563eb29;--onnak-button-local-shadow-hover:0 10px 22px #2563eb2e}.app-shell :is(.onnak-button--primary,.free-board-write-form-actions button.is-primary,.free-board-comment-composer-actions button.is-primary,.free-board-comment-submit-button.is-primary,.write-report-shell .write-report-action-button.is-primary,.write-report-shortcut-button.is-primary,.report-detail-btn.is-primary){--onnak-button-local-fg:var(--onnak-button-primary-fg);--onnak-button-local-fg-hover:var(--onnak-button-primary-fg);border-color:var(--onnak-button-local-border);background:var(--onnak-button-local-bg);color:var(--onnak-button-local-fg);box-shadow:var(--onnak-button-local-shadow)}.app-shell :is(.onnak-button--primary,.free-board-write-form-actions button.is-primary,.free-board-comment-composer-actions button.is-primary,.free-board-comment-submit-button.is-primary,.write-report-shell .write-report-action-button.is-primary,.write-report-shortcut-button.is-primary,.report-detail-btn.is-primary)>*{color:inherit}.app-shell :is(.onnak-button--primary,.free-board-write-form-actions button.is-primary,.free-board-comment-composer-actions button.is-primary,.free-board-comment-submit-button.is-primary,.write-report-shell .write-report-action-button.is-primary,.write-report-shortcut-button.is-primary,.report-detail-btn.is-primary):hover:not(:disabled),:where(.onnak-button,.onnak-button--neutral,.onnak-button--primary,.onnak-button--soft,.onnak-button--ghost,.onnak-button--danger,.free-board-write-head .free-board-reader-back,.free-board-write-form-actions button,.free-board-reader-comment-button,.free-board-comment-composer-tools button,.free-board-comment-composer-actions button,.free-board-comment-submit-button,.write-report-shell .write-report-action-button,.write-report-shortcut-button,.report-detail-btn):hover:not(:disabled){border-color:var(--onnak-button-local-border-hover);background:var(--onnak-button-local-bg-hover);color:var(--onnak-button-local-fg-hover);box-shadow:var(--onnak-button-local-shadow-hover)}:where(.free-board-write-head .free-board-reader-back,.free-board-write-form-actions button,.free-board-reader-comment-button,.free-board-comment-composer-tools button,.free-board-comment-composer-actions button,.free-board-comment-submit-button,.write-report-shell .write-report-action-button,.write-report-shortcut-button,.report-detail-btn){--onnak-button-ripple-opacity:.18}:where(.onnak-button,.onnak-button--neutral,.onnak-button--primary,.onnak-button--soft,.onnak-button--ghost,.onnak-button--danger,.free-board-write-head .free-board-reader-back,.free-board-write-form-actions button,.free-board-reader-comment-button,.free-board-comment-composer-tools button,.free-board-comment-composer-actions button,.free-board-comment-submit-button,.write-report-shell .write-report-action-button,.write-report-shortcut-button,.report-detail-btn):after{content:"";z-index:0;opacity:0;pointer-events:none;background:currentColor;border-radius:999px;width:180%;height:180%;transition:transform .46s ease-out,opacity .46s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}:where(.onnak-button:not(:disabled),.onnak-button--neutral:not(:disabled),.onnak-button--primary:not(:disabled),.onnak-button--soft:not(:disabled),.onnak-button--ghost:not(:disabled),.onnak-button--danger:not(:disabled),.free-board-write-head .free-board-reader-back,.free-board-write-form-actions button:not(:disabled),.free-board-reader-comment-button,.free-board-comment-composer-tools button:not(:disabled),.free-board-comment-composer-actions button:not(:disabled),.free-board-comment-submit-button:not(:disabled),.write-report-shell .write-report-action-button:not(:disabled),.write-report-shortcut-button:not(:disabled),.report-detail-btn:not(:disabled)):active{transform:scale(.97)}:where(.onnak-button:not(:disabled),.onnak-button--neutral:not(:disabled),.onnak-button--primary:not(:disabled),.onnak-button--soft:not(:disabled),.onnak-button--ghost:not(:disabled),.onnak-button--danger:not(:disabled),.free-board-write-head .free-board-reader-back,.free-board-write-form-actions button:not(:disabled),.free-board-reader-comment-button,.free-board-comment-composer-tools button:not(:disabled),.free-board-comment-composer-actions button:not(:disabled),.free-board-comment-submit-button:not(:disabled),.write-report-shell .write-report-action-button:not(:disabled),.write-report-shortcut-button:not(:disabled),.report-detail-btn:not(:disabled)):active:after{opacity:var(--onnak-button-ripple-opacity,.18);transition:all;transform:translate(-50%,-50%)scale(0)}:where(.onnak-button>*,.onnak-button--neutral>*,.onnak-button--primary>*,.onnak-button--soft>*,.onnak-button--ghost>*,.onnak-button--danger>*,.free-board-write-head .free-board-reader-back i,.free-board-write-form-actions button>span,.free-board-reader-comment-button i,.free-board-reader-comment-button span,.free-board-comment-composer-tools button>*,.free-board-comment-composer-actions button>*,.free-board-comment-submit-button>span,.write-report-shell .write-report-action-button>*,.write-report-shortcut-button>*,.report-detail-btn>*){z-index:1;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:0;position:relative}.onnak-button>svg{stroke-width:2.4px;flex:none;width:1em;height:1em}.free-board-reader-more-ripple{opacity:0;transform-origin:50%;pointer-events:none;background:currentColor;border-radius:999px;width:100%;height:100%;animation:.52s ease-out onnak-button-ripple;position:absolute;inset:0;transform:scale(0)}@keyframes onnak-button-ripple{0%{opacity:.22;transform:scale(.08)}70%{opacity:.16;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){:where(.free-board-write-head .free-board-reader-back,.free-board-write-form-actions button,.free-board-reader-comment-button,.free-board-comment-composer-tools button,.free-board-comment-composer-actions button,.free-board-comment-submit-button,.write-report-shell .write-report-action-button,.write-report-shortcut-button):after{transition:none}:where(.free-board-write-head .free-board-reader-back,.free-board-write-form-actions button:not(:disabled),.free-board-reader-comment-button,.free-board-comment-composer-tools button:not(:disabled),.free-board-comment-composer-actions button:not(:disabled),.free-board-comment-submit-button:not(:disabled),.write-report-shell .write-report-action-button:not(:disabled),.write-report-shortcut-button:not(:disabled)):active{transform:none}}.app-inline-loading-bar{background:#94a3b838;border-radius:999px;width:min(220px,58%);height:3px;margin:0 auto;position:relative;overflow:hidden}.app-inline-loading-bar span{border-radius:inherit;background:linear-gradient(90deg,#39a9ff00,#39a9ffeb,#59d6a6db);width:42%;animation:1s ease-in-out infinite app-inline-loading-bar-slide;position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #39a9ff5c}@keyframes app-inline-loading-bar-slide{0%{transform:translate(-110%)}to{transform:translate(250%)}}.app-shell[data-theme=light] .app-inline-loading-bar{background:#93c5fd52}.app-shell[data-theme=light] .app-inline-loading-bar span{background:linear-gradient(90deg,#2563eb00,#2563ebdb,#0ea5e9c7);box-shadow:0 0 12px #2563eb3d}@media (prefers-reduced-motion:reduce){.app-inline-loading-bar span{animation:none;transform:translate(70%)}}:root{--onnak-aside-card-radius:14px;--onnak-aside-card-border:#243247;--onnak-aside-card-border-light:#dbe3ee;--onnak-aside-card-bg:linear-gradient(180deg, #121d2df2, #0d141ffa);--onnak-aside-card-bg-light:#fff;--onnak-aside-card-shadow:inset 0 1px 0 #ffffff08;--onnak-aside-card-shadow-light:none;--onnak-aside-field-radius:var(--onnak-aside-card-radius);--onnak-aside-title-font-size:14px;--onnak-aside-subtitle-font-size:11px;--onnak-aside-label-font-size:11px;--onnak-aside-value-font-size:12px;--onnak-aside-body-font-size:11px;--onnak-aside-button-font-size:12px;--onnak-aside-caption-font-size:10px}.app-aside-rail.app-aside-scroll{background:0 0;border:0;border-radius:0;flex-direction:column;align-self:start;gap:16px;width:100%;min-width:0;min-height:0;display:flex;transform:translateY(-15px)}.app-aside-scroll :is(.side-account-panel,.onnak-card-shell,.board-page-panel,.write-report-account-card,.write-report-shortcut-card,.article-detail-shortcut-card,.fishing-friend-side-panel,.region-info-panel,.rail-panel,.content-panel,.side-banner-panel,.partner-shop-panel,.portal-report-detail,.portal-report-comments-panel),.captain-application-side-col .captain-application-side-guide{border:1px solid var(--onnak-aside-card-border);border-radius:var(--onnak-aside-card-radius);background:var(--onnak-aside-card-bg);box-shadow:var(--onnak-aside-card-shadow);overflow:hidden}.app-shell[data-theme=light] .app-aside-scroll :is(.side-account-panel,.onnak-card-shell,.board-page-panel,.write-report-account-card,.write-report-shortcut-card,.article-detail-shortcut-card,.fishing-friend-side-panel,.region-info-panel,.rail-panel,.content-panel,.side-banner-panel,.partner-shop-panel,.portal-report-detail,.portal-report-comments-panel),.app-shell[data-theme=light] .captain-application-side-col .captain-application-side-guide{border-color:var(--onnak-aside-card-border-light);background:var(--onnak-aside-card-bg-light);box-shadow:var(--onnak-aside-card-shadow-light)}.app-aside-scroll .board-panel-title-row h2,.app-aside-scroll .fishing-friend-side-head h2{font-size:var(--onnak-aside-title-font-size);letter-spacing:0;margin:0;font-weight:850;line-height:1.25}.app-aside-scroll .board-panel-title-row span,.app-aside-scroll .fishing-friend-side-head>span{font-size:var(--onnak-aside-subtitle-font-size);letter-spacing:0;font-weight:750;line-height:1.25}.app-aside-scroll :is(.free-board-reader-info-list dt,.fishing-friend-side-form-grid label>span,.fishing-friend-side-form-field>span,.crew-write-meta-form-grid label>span,.crew-write-meta-form-grid .fishing-friend-side-form-field>span){font-size:var(--onnak-aside-label-font-size)}.app-aside-scroll :is(.free-board-reader-info-list dd,.fishing-friend-side-form-grid input,.fishing-friend-side-form-grid select,.crew-write-meta-form-grid input,.crew-write-meta-form-grid select){font-size:var(--onnak-aside-value-font-size)}.app-aside-scroll :is(.free-board-write-topic-guide li,.free-board-write-check-list,.free-board-reader-action-list button,.free-board-side-post-title,.free-board-menu-guide-list button,.fishing-friend-status-row button,.fishing-friend-side-check-field span,.crew-write-activity-option){font-size:var(--onnak-aside-button-font-size)}.app-aside-scroll :is(.free-board-write-title-example p,.free-board-reader-aside-empty,.fishing-friend-side-check-field em,.fishing-friend-write-criteria-list,.free-board-side-empty,.free-board-side-note){font-size:var(--onnak-aside-body-font-size)}.app-aside-scroll :is(.free-board-write-title-example span,.free-board-side-post-meta,.free-board-reader-related-list span){font-size:var(--onnak-aside-caption-font-size)}.app-aside-scroll :is(.write-report-aside-field select,.write-report-shortcut-card .portal-time-input-wrap .app-picker-trigger){border-radius:var(--onnak-aside-field-radius)}@media (width>=1181px){.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-page-wrap>.ultimate-board-side-col.board-list-side-col,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-page-wrap>.app-content-left-rail:not(:empty){margin-top:14px}.app-aside-rail.app-aside-scroll,.home-page-wrap>aside.app-aside-scroll{position:sticky}.home-sticky-side-col,.home-page-wrap>aside.app-aside-scroll,.app-aside-scroll:is(.app-aside-rail,.ultimate-board-side-col,.fishing-friend-side,.weather-side-col,.portal-detail-left-rail,.portal-detail-right-rail,.article-detail-side-col){top:var(--app-aside-sticky-top,136px)!important}.app-aside-scroll{overscroll-behavior:contain;min-height:0;padding:var(--app-aside-scroll-padding,1px 0 0);scroll-padding-block:var(--app-aside-scroll-padding-block,1px 0);scrollbar-gutter:stable both-edges;scrollbar-color:transparent transparent;scrollbar-width:thin;max-height:var(--app-aside-scroll-max-height,calc(100vh - 152px))!important;max-height:var(--app-aside-scroll-max-height,calc(100dvh - 152px))!important;overflow:hidden auto!important}.app-aside-scroll>*{flex:none}.app-aside-scroll::-webkit-scrollbar{width:6px}.app-aside-scroll::-webkit-scrollbar-track{background:0 0}.app-aside-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}html.is-app-form-select-open .app-aside-scroll,.app-aside-scroll:hover{scrollbar-color:#7ea0c78a transparent}html.is-app-form-select-open .app-aside-scroll::-webkit-scrollbar-thumb{background:#7ea0c78a}.app-aside-scroll:hover::-webkit-scrollbar-thumb{background:#7ea0c78a}}@media (width<=1180px){.app-aside-rail.app-aside-scroll,.home-page-wrap>aside.app-aside-scroll{align-self:stretch;position:static;transform:none}.app-aside-scroll{overscroll-behavior:auto;scrollbar-gutter:auto;padding:0;scroll-padding-block:0;max-height:none!important;overflow:visible!important}}@media (width>=861px){.board-mobile-filter-dialog.is-desktop-anchor{z-index:140;pointer-events:none;width:auto;height:auto;display:block;position:fixed;inset:auto}.board-mobile-filter-dialog.is-desktop-anchor.is-open{pointer-events:auto}.board-mobile-filter-dialog.is-desktop-anchor .board-mobile-filter-backdrop{opacity:1;background:0 0;position:fixed;inset:0}.board-mobile-filter-dialog.is-desktop-anchor>.board-mobile-filter-sheet{top:var(--filter-anchor-top);left:var(--filter-anchor-left);width:var(--filter-anchor-width);border:1px solid var(--ultimate-line);background:var(--ultimate-bg);opacity:0;border-radius:14px;height:auto;max-height:min(70vh,560px);transition:opacity .2s,transform .2s;position:fixed;transform:translateY(-8px);box-shadow:0 18px 40px #0f172a29}.board-mobile-filter-dialog.is-desktop-anchor.is-open>.board-mobile-filter-sheet{opacity:1;transform:translate(0,0)}.board-mobile-filter-dialog.is-desktop-anchor .board-mobile-filter-head{padding:5px 18px}.board-mobile-filter-dialog.is-desktop-anchor .board-mobile-filter-close{border-radius:8px;width:26px;height:26px}.board-mobile-filter-dialog.is-desktop-anchor .board-mobile-filter-body{flex:0 auto;padding:14px 18px 0;overflow:visible}}@media (width>=1181px){.my-info-main-col{min-height:520px}}@media (width>=768px){.home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-community-card-grid>:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1100px){.home-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.home-decision-grid{align-items:stretch}}@media (width>=768px){.home-recommendation-stack .home-recommendation-photo-grid{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid;overflow:visible}.home-recommendation-stack .home-recommendation-photo-grid .onnak-photo-tile{flex:initial;scroll-snap-align:none;width:auto;height:124px}}@media (width>=980px){.home-recommendation-card-content{--home-recommendation-photo-height:106px;grid-template-columns:minmax(0,1fr) 184px;align-items:stretch;gap:12px}.home-recommendation-species-mini{height:var(--home-recommendation-photo-height);border-top:0;border-left:1px solid #31415b;min-height:0;padding-top:0;padding-left:12px}.home-recommendation-stack .home-recommendation-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-recommendation-stack .home-recommendation-photo-grid .onnak-photo-tile{height:var(--home-recommendation-photo-height)}}@media (width>=1120px){.home-recommendation-card-content{--home-recommendation-photo-height:104px}.home-recommendation-stack .home-recommendation-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-recommendation-stack .home-recommendation-photo-grid .onnak-photo-tile{height:var(--home-recommendation-photo-height)}}@media (width>=980px){.app-shell[data-theme=light] .home-recommendation-species-mini{border-left-color:#dbe4ef}}@media (width<=1180px){.admin-console-shell{grid-template-columns:230px minmax(0,1fr)}.admin-overview,.admin-dashboard-row,.admin-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.admin-console-shell{display:block}.admin-sidebar{min-height:auto}.admin-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-topbar,.admin-content-head,.admin-topbar-actions{flex-direction:column;align-items:flex-start}.admin-console-shell .admin-topbar-actions{flex-direction:row;align-items:center}.admin-overview,.admin-console-shell .admin-ad-card{grid-template-columns:minmax(0,1fr)}}@media (width<=1180px){.admin-console-shell .admin-marine-tab-bar,.admin-console-shell .admin-marine-diagnostic-target,.admin-console-shell .admin-marine-diagnostic-branch,.admin-console-shell .admin-marine-diagnostic-value-grid,.admin-console-shell .admin-marine-run-step-summary,.admin-console-shell .admin-marine-region-flow-row,.admin-console-shell .admin-marine-step-grid{grid-template-columns:1fr}.admin-console-shell .admin-marine-diagnostic-node summary{grid-template-columns:72px minmax(0,1fr)}.admin-console-shell .admin-marine-diagnostic-node summary small{grid-column:2}.admin-console-shell .admin-overview,.admin-console-shell .admin-dashboard-row,.admin-console-shell .admin-dashboard-row.is-monitoring,.admin-console-shell .admin-grid,.admin-console-shell .admin-group-page-grid,.admin-console-shell .admin-ai-article-section,.admin-console-shell .admin-ai-schedule-body{grid-template-columns:minmax(0,1fr)}.admin-console-shell .admin-critical-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-console-shell .admin-ai-schedule-body div{border-bottom:1px solid #dee2e6;border-right:0;padding:12px 0}.admin-console-shell .admin-ai-schedule-body div:last-child{border-bottom:0}}@media (width<=760px){.admin-console-shell .admin-overview,.admin-console-shell .admin-critical-kpi-grid,.admin-console-shell .admin-visitor-trend-summary,.admin-console-shell .admin-dashboard-top-grid,.admin-console-shell .admin-dashboard-recent-item,.admin-console-shell .admin-dashboard-queue-list{grid-template-columns:minmax(0,1fr)}.admin-console-shell .admin-dashboard-recent-meta{text-align:left}.admin-console-shell .admin-visitor-trend-modal{padding:16px}.admin-console-shell .admin-visitor-trend-panel{width:min(920px,100vw - 32px);max-height:calc(100vh - 32px)}.admin-console-shell .admin-recent-content-modal-panel{width:min(780px,100vw - 32px)}.admin-console-shell .admin-visitor-trend-header,.admin-console-shell .admin-visitor-trend-toolbar,.admin-console-shell .admin-visitor-trend-summary,.admin-console-shell .admin-recent-content-modal-list{padding-left:16px;padding-right:16px}.admin-console-shell .admin-visitor-trend-chart-card{margin-left:16px;margin-right:16px}.admin-console-shell .admin-visitor-trend-chart-wrap{min-height:240px;padding:10px;overflow-x:auto}.admin-console-shell .admin-visitor-trend-chart-stage{min-width:680px}.admin-console-shell .admin-visitor-trend-chart{min-width:0}.admin-console-shell .admin-visitor-trend-footnote{padding-left:16px;padding-right:16px}.admin-console-shell .admin-monitor-hero{flex-direction:column;align-items:stretch}.admin-console-shell .admin-monitor-health{justify-items:start}}@media (width<=1180px){.admin-console-shell .admin-sidebar{width:230px}.admin-console-shell .admin-monitor-grid,.admin-console-shell .admin-monitor-task-grid{grid-template-columns:minmax(0,1fr)}.admin-console-shell.is-sidebar-collapsed .admin-sidebar:hover,.admin-console-shell.is-sidebar-collapsed .admin-sidebar:focus-within{width:230px}.admin-console-shell .admin-console-main{width:calc(100vw - 230px);margin-left:230px}.admin-console-shell .admin-topbar{left:230px}}@media (width<=760px){.admin-console-shell.admin-page-shell{height:auto;min-height:100vh;position:relative;overflow:visible}.admin-console-shell .admin-sidebar,.admin-console-shell .admin-topbar{width:100%;position:static}.admin-console-shell .admin-console-main{width:100%;margin-left:0}.admin-console-shell .admin-console-content{height:auto;padding-top:18px;overflow:visible}}@media (width<=900px){.auth-header,.auth-actions{flex-direction:column}}@media (height<=920px){.auth-standalone-shell{padding-top:20px;padding-bottom:20px}.auth-standalone-card{max-height:calc(100vh - 40px)}.auth-standalone-body{max-height:calc(100vh - 40px);padding-bottom:0}.auth-standalone-panel.auth-panel{padding-top:20px;padding-bottom:18px}.auth-standalone-shell .auth-standalone-logo{margin-bottom:16px}.auth-standalone-shell .auth-standalone-logo img{width:min(202px,58%)}.auth-standalone-shell .auth-standalone-panel .auth-form{gap:12px}.auth-signup-step{gap:10px}.auth-standalone-shell .auth-stepper{margin-bottom:0}.auth-standalone-shell .auth-stepper li{gap:5px}.auth-standalone-shell .auth-stepper-index{width:28px;height:28px;font-size:11px}.auth-standalone-shell .auth-stepper li:before,.auth-standalone-shell .auth-stepper li:after{top:14px}.auth-standalone-shell .auth-stepper-label{font-size:10px}.auth-standalone-shell .auth-signup-step-head{gap:3px;padding-bottom:0}.auth-standalone-shell .auth-signup-step-head strong{font-size:12px;line-height:1.25}.auth-input-row{min-height:44px}.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row input,.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row select{height:34px;min-height:34px;padding-bottom:3px!important;line-height:26px!important}.auth-standalone-shell .auth-signup-step .auth-primary-button{min-height:42px}.auth-standalone-shell .auth-standalone-panel .auth-form-switch-copy{margin-top:0;line-height:1.25}}@media (width<=560px){.auth-standalone-shell{width:100vw;height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.auth-standalone-card{border-radius:0;width:100vw;height:100dvh;min-height:0;max-height:none;overflow:hidden}.auth-mobile-header{width:100%;min-height:calc(52px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 4px 0;background:#021b43b8;border:0;border-bottom:1px solid #c4e8ff33;border-radius:0;flex:none;margin:0}.auth-standalone-body{flex-direction:column;flex:1;width:100%;height:auto;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.auth-standalone-panel.auth-panel{height:100%;min-height:0;padding:28px 28px calc(28px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:0;flex:auto;overflow:hidden auto}.auth-standalone-panel.auth-panel::-webkit-scrollbar{display:none}.auth-standalone-panel.auth-standalone-panel--login{flex-direction:column;justify-content:center;display:flex}.auth-standalone-shell .auth-standalone-panel .auth-form{padding-right:0;overflow:visible}.auth-standalone-shell .auth-standalone-logo{margin-bottom:24px}.auth-standalone-shell .auth-standalone-logo img{width:min(231px,76%)}.auth-standalone-shell .auth-stepper-index{width:28px;height:28px;font-size:12px}.auth-standalone-shell .auth-stepper-label{font-size:12px;line-height:1.2}.auth-standalone-shell .auth-stepper li:before,.auth-standalone-shell .auth-stepper li:after{top:14px}.auth-standalone-shell .auth-standalone-panel--signup .auth-form label>span,.auth-standalone-shell .auth-standalone-panel--signup .auth-role-field>span,.auth-standalone-shell .auth-signup-step-head span{color:#bff7fff5;font-size:13px;line-height:1.3}.auth-standalone-shell .auth-signup-step-head strong{color:#fff;font-size:16px;line-height:1.45}.auth-standalone-shell .auth-terms-list{gap:13px;padding-top:4px}.auth-standalone-shell .auth-check-row{align-items:flex-start;gap:10px}.auth-standalone-shell .auth-role-switch button{font-size:15px;line-height:1.2}.auth-standalone-shell .auth-notice-box,.auth-standalone-shell .auth-info-note{font-size:14px;line-height:1.55}.auth-standalone-shell .auth-standalone-panel .auth-check-row span,.auth-standalone-shell .auth-standalone-panel .auth-check-row button{font-size:14px;line-height:1.45}.auth-standalone-shell .auth-signup-step .auth-primary-button{font-size:15px;line-height:1.25}.auth-standalone-shell .auth-standalone-panel--signup .auth-form-switch-copy,.auth-standalone-shell .auth-standalone-panel--signup .auth-text-button{font-size:14px;line-height:1.4}.auth-standalone-shell .auth-standalone-panel--signup .auth-form-switch-copy button{font-size:15px}.auth-standalone-panel.auth-panel:after{width:calc(100% + 42px)}.auth-standalone-home-link{display:none}.auth-standalone-shell .auth-primary-button{width:100%}.auth-standalone-shell .auth-login-form .auth-primary-button-bleed{width:min(100% + 56px,100vw - 32px)}.auth-standalone-shell .auth-standalone-panel .auth-login-form .auth-login-options{flex-direction:row;align-items:center;gap:12px}.auth-standalone-shell .auth-standalone-panel .auth-login-form .auth-login-options .auth-remember-label,.auth-standalone-shell .auth-standalone-panel .auth-login-options .auth-forgot-password{font-size:14px}}@media (width<=560px) and (height<=740px){.auth-mobile-header{min-height:calc(48px + env(safe-area-inset-top,0px))}.auth-mobile-header-button{width:40px;height:40px}.auth-standalone-panel.auth-panel{padding:18px 28px calc(20px + env(safe-area-inset-bottom,0px))}.auth-standalone-panel.auth-standalone-panel--login{justify-content:flex-start}.auth-standalone-shell .auth-standalone-logo{margin-bottom:16px}.auth-standalone-shell .auth-standalone-logo img{width:min(198px,68%)}.auth-standalone-shell .auth-standalone-panel .auth-form{gap:13px}.auth-signup-step{gap:11px}.auth-standalone-shell .auth-signup-step-head{gap:3px;padding-bottom:0}.auth-standalone-shell .auth-signup-step-head strong{font-size:15px;line-height:1.38}.auth-standalone-shell .auth-stepper{margin-bottom:0}.auth-standalone-shell .auth-stepper li{gap:5px}.auth-standalone-shell .auth-stepper-index{width:26px;height:26px;font-size:11px}.auth-standalone-shell .auth-stepper li:before,.auth-standalone-shell .auth-stepper li:after{top:13px}.auth-standalone-shell .auth-stepper-label{font-size:11px}.auth-input-row{min-height:46px}.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row input,.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row select{height:36px;min-height:36px}.auth-standalone-shell .auth-signup-step .auth-primary-button{min-height:42px}.auth-standalone-shell .auth-standalone-panel .auth-form-switch-copy{line-height:1.3}}@media (width<=560px) and (height<=640px){.auth-standalone-panel.auth-panel{padding:12px 28px calc(16px + env(safe-area-inset-bottom,0px))}.auth-standalone-shell .auth-standalone-logo{margin-bottom:10px}.auth-standalone-shell .auth-standalone-logo img{width:min(168px,60%)}.auth-standalone-shell .auth-standalone-panel .auth-form{gap:10px}.auth-signup-step{gap:9px}.auth-standalone-shell .auth-signup-step-head strong{font-size:14px;line-height:1.35}.auth-standalone-shell .auth-standalone-panel--signup .auth-form label>span,.auth-standalone-shell .auth-standalone-panel--signup .auth-role-field>span,.auth-standalone-shell .auth-signup-step-head span{font-size:12px}.auth-standalone-shell .auth-stepper li{gap:4px}.auth-standalone-shell .auth-stepper-index{width:24px;height:24px;font-size:10px}.auth-standalone-shell .auth-stepper li:before,.auth-standalone-shell .auth-stepper li:after{top:12px}.auth-standalone-shell .auth-stepper-label{font-size:10px}.auth-input-row{min-height:46px}.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row input,.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row select{height:36px;min-height:36px}.auth-standalone-shell .auth-signup-step .auth-primary-button{min-height:40px}}@media (width<=760px){.report-image-lightbox--gallery{padding:14px 10px 12px}.report-image-lightbox--gallery .report-image-lightbox-body{grid-template-columns:40px minmax(0,1fr) 40px;gap:6px;margin-top:28px}.report-image-lightbox--gallery .report-image-lightbox-close{font-size:26px;top:12px;right:12px}.report-image-lightbox--gallery .report-image-lightbox-nav{padding:4px;font-size:26px}.report-image-lightbox--gallery .report-image-lightbox-stage img{max-height:calc(100vh - 240px)}.report-image-lightbox--gallery .report-image-lightbox-thumb{width:72px;height:54px}}@media (width<=900px){.report-type-showcase,.report-page-header,.report-write-layout,.report-form-tip-grid,.report-detail-card,.report-form-grid,.report-action-row{flex-direction:column;grid-template-columns:1fr}.report-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.report-detail-shell .report-detail-page-wrap{grid-template-columns:minmax(0,1fr)}.report-detail-shell .report-detail-side-col{position:static;top:auto}}@media (width<=860px){.report-detail-shell{--report-detail-mobile-edge-gutter:16px;--report-detail-mobile-content-bottom-safe:calc(var(--app-shell-mobile-bottom-nav-height,70px) + var(--app-shell-mobile-bottom-nav-offset,22px) + 18px);--report-detail-media-text-inset:var(--report-detail-mobile-edge-gutter);--report-detail-reader-indent:0px;--report-detail-tabs-sticky-top:var(--app-shell-chrome-height,76px);max-width:100%;overflow:clip visible}.report-detail-shell.ultimate-board-wrap:is(.captain-board-page,.personal-board-page){box-sizing:border-box;width:100%;max-width:100%;padding:var(--report-detail-mobile-edge-gutter) var(--report-detail-mobile-edge-gutter) 8px;margin-inline:0}.report-detail-shell .report-detail-page-wrap{gap:0;width:100%;min-width:0;max-width:100%}.report-detail-shell .ultimate-main-col{gap:0;min-width:0;max-width:100%}.report-detail-shell .report-detail-surface{gap:0}.report-detail-shell .portal-report-detail,.report-detail-shell .portal-report-comments-panel,.report-detail-shell .report-detail-board-list-panel{border-left:0;border-right:0;border-radius:0}.report-detail-shell .portal-report-comments-panel,.report-detail-shell .report-detail-board-list-panel{border-top:0}.report-detail-shell .report-detail-board-list-panel{width:calc(100% + (var(--report-detail-mobile-edge-gutter) * 2));margin-top:14px;margin-right:calc(var(--report-detail-mobile-edge-gutter) * -1);margin-left:calc(var(--report-detail-mobile-edge-gutter) * -1);background:#0f172a38;border-top:1px solid #94a3b838}.report-detail-shell .report-detail-page-head{display:none}.report-detail-shell .report-detail-action-panel--inline{border-left:0;border-right:0;border-radius:0;margin:0;display:block}.report-detail-shell .report-detail-page-intro{padding:12px 14px 14px}.report-detail-shell .report-detail-page-intro h1{font-size:clamp(20px,5.6vw,24px)}.report-detail-shell .report-detail-title-meta{align-items:stretch;gap:10px}.report-detail-shell .report-detail-reader-head{grid-template-columns:34px minmax(0,1fr) 34px;gap:9px;padding-bottom:12px}.report-detail-shell .report-detail-reader-head .report-detail-reader-back{display:none}.report-detail-shell .report-detail-reader-back,.report-detail-shell .report-detail-reader-more-trigger,.report-detail-shell .report-detail-reader-author-avatar{width:34px;min-width:34px;height:34px;min-height:34px}.report-detail-shell .report-detail-reader-meta{gap:4px}.report-detail-shell .report-detail-reader-community-line{flex-wrap:wrap;gap:4px 6px;line-height:1.25}.report-detail-shell .report-detail-reader-community-line strong{flex:100%;max-width:100%;font-size:12px;display:block}.report-detail-shell .report-detail-reader-community-line strong+.report-detail-reader-meta-sep{display:none}.report-detail-shell .report-detail-reader-mobile-author,.report-detail-shell .report-detail-reader-mobile-sep,.report-detail-shell .report-detail-reader-date-views-sep{display:inline-flex}.report-detail-shell .report-detail-reader-mobile-author{flex:0 auto;max-width:min(32vw,128px);font-size:11px;font-weight:900}.report-detail-shell .report-detail-reader-author-name-text,.report-detail-shell .report-detail-reader-date.is-desktop{display:none}.report-detail-shell .report-detail-reader-date.is-mobile,.report-detail-shell .report-detail-reader-views{color:#94a3b8;text-overflow:clip;white-space:nowrap;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:2px 0;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex;overflow:visible}.report-detail-shell .report-detail-reader-community-line .report-detail-reader-mobile-author,.report-detail-shell .report-detail-reader-date.is-mobile span,.report-detail-shell .report-detail-reader-views span{color:#e2e8f0;font-weight:900}.app-shell[data-theme=light] .report-detail-shell .report-detail-reader-date.is-mobile,.app-shell[data-theme=light] .report-detail-shell .report-detail-reader-views{color:#64748b}.app-shell[data-theme=light] .report-detail-shell .report-detail-reader-community-line .report-detail-reader-mobile-author,.app-shell[data-theme=light] .report-detail-shell .report-detail-reader-date.is-mobile span,.app-shell[data-theme=light] .report-detail-shell .report-detail-reader-views span{color:#334155}.report-detail-shell .report-detail-reader-meta>span{font-size:11px}.report-detail-shell .report-detail-reader-title-block,.report-detail-shell .report-detail-reader-content,.report-detail-shell .report-detail-reader-reaction-row{padding-left:0}.report-detail-shell .report-detail-reader-reaction-row{margin-top:0}.report-detail-shell .report-detail-reader-title-block h1{font-size:clamp(20px,5.6vw,24px)}.report-detail-shell .report-detail-meta-strip{padding:12px 0}.report-detail-shell .report-detail-captain-promo{padding:10px 0 12px}.report-detail-shell .report-detail-captain-promo-banner{aspect-ratio:var(--profile-banner-aspect-ratio);border-radius:8px}.report-detail-shell .report-detail-captain-promo-banner-hint{gap:5px;min-height:26px;padding:0 8px;font-size:10px;top:8px;right:8px}.report-detail-shell .report-detail-captain-promo-banner-hint i{font-size:11px}.report-detail-shell .report-detail-captain-promo-card{border-radius:8px;gap:12px;min-height:64px;padding:12px 14px}.report-detail-shell .report-detail-captain-promo-card-copy strong{font-size:14px}.report-detail-shell .report-detail-captain-promo-card-copy>span{font-size:11px}.report-detail-shell .report-detail-reader-report-block .report-detail-tabs-anchor{width:calc(100% + (var(--report-detail-mobile-edge-gutter) * 2));max-width:none;margin-right:calc(var(--report-detail-mobile-edge-gutter) * -1);margin-left:calc(var(--report-detail-mobile-edge-gutter) * -1)}.report-detail-shell .report-detail-view-tabs{z-index:78;box-sizing:border-box;overflow-anchor:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#e5ebf3;align-self:start;width:100%;max-width:100%;margin-left:0;margin-right:0;position:static}.report-detail-shell .report-detail-tabs-anchor.is-docked{width:100%;min-height:42px;margin-left:0;margin-right:0}.report-detail-shell .report-detail-tabs-anchor.is-docked .report-detail-view-tabs{top:var(--report-detail-tabs-sticky-top);z-index:91;margin:0;position:fixed;left:0;right:0}.report-detail-shell .report-detail-photo-layout .portal-report-gallery-panel{border-left:0}.report-detail-shell .report-detail-title-meta-main{flex:100%}.report-detail-shell .report-detail-title-like-btn{width:100%;margin-left:0}.report-detail-shell .report-detail-title-badges span{min-height:22px;font-size:10px}.report-detail-shell .report-detail-page-meta{gap:4px 10px;font-size:11px}.report-detail-shell .report-detail-visual-hero:not(.is-empty){min-height:220px;padding:14px}.report-detail-shell .report-detail-visual-hero.is-empty{padding:14px}.report-detail-shell .report-detail-skeleton-hero{min-height:220px;padding:14px}.report-detail-shell .report-detail-skeleton-hero-bottom{align-items:center}.report-detail-shell .report-detail-skeleton-line.is-button{width:96px;height:36px}.report-detail-shell .report-detail-skeleton-line.is-title{width:92%;height:24px}.report-detail-shell .report-detail-skeleton-line.is-heading-sub{width:68%}.report-detail-shell .report-detail-hero-footer{align-items:center;gap:10px}.report-detail-shell .report-detail-hero-meta{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:4px;font-size:11px}.report-detail-shell .report-detail-hero-meta time:before,.report-detail-shell .report-detail-hero-meta>span:not(:first-child):before{display:none}.report-detail-shell .report-detail-hero-like-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a8c;border-color:#ffffff38;flex:none;min-height:36px;padding:0 12px;box-shadow:0 4px 14px #02061747}.report-detail-shell .report-detail-hero-like-btn.is-active{background:#1d4ed8b8;border-color:#7dd3fc8c}.report-detail-shell .report-detail-visual-hero.is-empty .report-detail-hero-like-btn{box-shadow:none;background:#111c2cd1;border-color:#94a3b847}.report-detail-shell .report-detail-hero-author-name{overflow-wrap:anywhere;word-break:break-word;flex-wrap:wrap;gap:4px;max-width:100%;font-size:12px;display:flex}.report-detail-shell .report-detail-btn{min-height:40px}.report-detail-shell .report-detail-view-tabs button{color:#475569;background:#eef2f7;border-bottom-color:#d7e0eb;border-right-color:#d7e0eb;min-height:42px;font-size:12px}.report-detail-shell .report-detail-view-tabs button:not(.is-active):hover{color:#475569;background:#eef2f7}.report-detail-shell .report-detail-view-tabs button.is-active{color:#1d4ed8;background:#fff;border-bottom-color:#0000}.app-shell[data-theme=light] .report-detail-shell .report-detail-view-tabs{background:#e5ebf3}.app-shell[data-theme=light] .report-detail-shell .report-detail-view-tabs button{color:#475569;background:#eef2f7;border-bottom-color:#d7e0eb;border-right-color:#d7e0eb}.app-shell[data-theme=light] .report-detail-shell .report-detail-view-tabs button:not(.is-active):hover{color:#475569;background:#eef2f7}.app-shell[data-theme=light] .report-detail-shell .report-detail-view-tabs button.is-active{color:#1d4ed8;background:#fff;border-bottom-color:#0000}.report-detail-shell .report-detail-view-tabs[data-active-tab=comments]{border-bottom:0}.report-detail-shell .report-detail-meta-strip{background:linear-gradient(#94a3b80f,#94a3b806);border-top:1px solid #94a3b82e;border-bottom:1px solid #94a3b82e;align-items:stretch;min-height:0;margin-top:0;padding:8px 0}.report-detail-shell .report-detail-meta-rail{width:calc(100% + (var(--report-detail-mobile-edge-gutter) * 2));max-width:none;margin-right:calc(var(--report-detail-mobile-edge-gutter) * -1);margin-left:calc(var(--report-detail-mobile-edge-gutter) * -1)}.report-detail-shell .report-detail-meta-strip dl{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;display:grid;overflow:visible}.report-detail-shell .report-detail-meta-strip div{background:0 0;border:0;border-bottom:1px solid #94a3b81a;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:3px 4px;min-width:0;padding:8px 12px;display:flex}.report-detail-shell .report-detail-meta-strip div:nth-last-child(-n+2),.report-detail-shell .report-detail-meta-strip div:last-child{border-bottom:0}.report-detail-shell .report-detail-meta-strip div:nth-child(odd){padding-left:var(--report-detail-mobile-edge-gutter);border-right:1px solid #94a3b81a}.report-detail-shell .report-detail-meta-strip div:nth-child(2n){padding-right:var(--report-detail-mobile-edge-gutter)}.report-detail-shell .report-detail-meta-strip div+div:before{display:none}.report-detail-shell .report-detail-skeleton-meta-strip .report-detail-skeleton-meta-grid{background:#94a3b824;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;display:grid;overflow:hidden}.report-detail-shell .report-detail-skeleton-meta-strip .report-detail-skeleton-meta-item{background:#111c2c;gap:7px;padding:8px;display:grid}.report-detail-shell .report-detail-skeleton-meta-strip .report-detail-skeleton-meta-item+.report-detail-skeleton-meta-item:before{display:none}.report-detail-shell .report-detail-skeleton-line.is-label{width:44px}.report-detail-shell .report-detail-skeleton-line.is-value{width:min(84px,82%)}.report-detail-shell .report-detail-meta-strip dt,.report-detail-shell .report-detail-meta-strip dd{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.report-detail-shell .report-detail-meta-strip dt{color:#8aa0b8;font-size:10px}.report-detail-shell .report-detail-meta-strip dd{font-size:11px;font-weight:800;line-height:1.35}.report-detail-shell .report-detail-section-head{min-height:44px;padding:0}.report-detail-shell .report-detail-media-rail{width:calc(100% + (var(--report-detail-mobile-edge-gutter) * 2));max-width:none;margin-right:calc(var(--report-detail-mobile-edge-gutter) * -1);margin-bottom:0;margin-left:calc(var(--report-detail-mobile-edge-gutter) * -1)}.report-detail-shell .report-detail-media-rail .report-detail-section-head h2{padding-left:var(--report-detail-mobile-edge-gutter)}.report-detail-shell .report-detail-media-rail .report-detail-section-side,.report-detail-shell .report-detail-media-rail .report-detail-section-count{padding-right:var(--report-detail-mobile-edge-gutter)}.report-detail-shell .report-detail-section-side{flex-wrap:wrap;gap:4px 8px}.report-detail-shell .report-detail-section-hint{white-space:normal;text-align:right}.report-detail-shell .report-detail-photo-layout.has-both{--report-detail-photo-pane-height:auto;grid-template-columns:minmax(0,1fr)}.report-detail-shell .report-detail-photo-layout.has-both .report-detail-primary-photo-panel{border-bottom:1px solid #94a3b829;border-right:0}.report-detail-shell .report-detail-photo-layout.has-both .report-detail-primary-photo-frame,.report-detail-shell .report-detail-photo-layout.has-both .report-detail-gallery-scroll-wrap{flex:none;height:auto;min-height:0;max-height:none}.report-detail-shell .report-detail-photo-layout.has-both .report-detail-primary-photo-frame img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:min(48vh,360px)}.report-detail-shell .report-detail-skeleton-photo-layout.has-both{grid-template-columns:minmax(0,1fr)}.report-detail-shell .report-detail-skeleton-photo-main{height:min(48vh,360px);min-height:220px;margin:12px}.report-detail-shell .report-detail-skeleton-gallery-list{height:auto;padding:12px;display:flex;overflow:hidden}.report-detail-shell .report-detail-skeleton-gallery-list span{aspect-ratio:4/3;flex:0 0 min(82vw,320px)}.report-detail-shell .report-detail-gallery-scroll,.report-detail-shell .report-detail-photo-layout.has-both .report-detail-gallery-scroll{overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;max-height:none;scroll-padding-inline:12px;overflow:auto hidden}.report-detail-shell .report-detail-gallery-item,.report-detail-shell .report-detail-gallery-item .report-detail-photo-preview-button,.report-detail-shell .report-detail-gallery-item img,.app-shell .report-detail-shell .report-detail-gallery-scroll,.app-shell .report-detail-shell .report-detail-gallery-item,.app-shell .report-detail-shell .report-detail-gallery-item .report-detail-photo-preview-button,.app-shell .report-detail-shell .report-detail-gallery-item img{touch-action:pan-y}.report-detail-shell .report-detail-gallery-scroll::-webkit-scrollbar{display:none}.report-detail-shell .report-detail-primary-photo-frame{padding:12px}.report-detail-shell .report-detail-media-rail .report-detail-primary-photo-frame,.report-detail-shell .report-detail-media-rail.report-detail-photo-layout.has-both .report-detail-primary-photo-frame{padding:0}.report-detail-shell .report-detail-media-rail .report-detail-primary-photo-frame .report-detail-photo-preview-button{box-sizing:border-box;padding:8px}.report-detail-shell .report-detail-primary-photo-frame img{max-height:min(56vh,420px)}.report-detail-shell .report-detail-photo-preview-icon{color:#fff;opacity:1;background:#0f172aad;border-radius:999px;width:28px;height:28px;font-size:12px;transition:none;inset:auto 8px 8px auto;box-shadow:0 4px 12px #0f172a38}.report-detail-shell .report-detail-photo-preview-button:hover .report-detail-photo-preview-icon,.report-detail-shell .report-detail-photo-preview-button:focus-visible .report-detail-photo-preview-icon{opacity:1}.report-detail-shell{--report-detail-field-gallery-inset:12px}.report-detail-shell .report-detail-media-rail{--report-detail-field-gallery-inset:0px}.report-detail-shell .report-detail-gallery-scroll,.report-detail-shell .report-detail-photo-layout.has-both .report-detail-gallery-scroll{padding-block:0;padding-inline:12px;scroll-padding-block:0}.report-detail-shell .report-detail-photo-layout.has-primary-only .report-detail-gallery,.report-detail-shell .report-detail-photo-layout.has-field-only .report-detail-gallery{padding-left:0;padding-right:0}.report-detail-shell .report-detail-gallery{gap:8px;display:flex}.report-detail-shell .report-detail-gallery-item{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(82vw,320px)}.report-detail-shell .report-detail-gallery-item .report-detail-photo-preview-button{box-sizing:border-box;aspect-ratio:4/3;background:linear-gradient(135deg,#0f172af0,#1e293bc7);place-items:center;width:100%;padding:8px;display:grid;overflow:hidden}.report-detail-shell .report-detail-gallery-item img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.report-detail-shell .report-detail-media-rail .report-detail-gallery-scroll,.report-detail-shell .report-detail-media-rail.report-detail-photo-layout.has-both .report-detail-gallery-scroll{padding-inline:0;scroll-padding-inline:0}.report-detail-shell .report-detail-media-rail .report-detail-gallery-item{flex-basis:100%}.report-detail-shell .report-detail-gallery-scroll-wrap:before,.report-detail-shell .report-detail-gallery-scroll-wrap:after{width:var(--report-detail-field-gallery-inset);height:auto;top:0;bottom:0}.report-detail-shell .report-detail-gallery-scroll-wrap:before{left:0;right:auto}.report-detail-shell .report-detail-gallery-scroll-wrap:after{left:auto;right:0}.report-detail-shell .report-detail-gallery-scroll-hint{top:50%;left:auto;transform:translateY(-50%)}.report-detail-shell .report-detail-gallery-scroll-hint.is-previous{top:50%;left:calc(var(--report-detail-field-gallery-inset) + 4px)}.report-detail-shell .report-detail-gallery-scroll-hint.is-next{right:calc(var(--report-detail-field-gallery-inset) + 4px);bottom:auto}.report-detail-shell .report-detail-gallery-scroll-hint .is-vertical{display:none}.report-detail-shell .report-detail-gallery-scroll-hint .is-horizontal{display:inline-block}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content,.report-detail-shell .portal-report-content-panel .report-detail-content,.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content,.report-detail-shell .report-detail-story-panel .report-detail-content{box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;max-width:100%;padding:14px 0}.report-detail-shell .report-detail-rich-content img,.report-detail-shell .report-detail-rich-content video,.report-detail-shell .report-detail-rich-content iframe{max-width:100%;height:auto}.report-detail-shell .report-detail-rich-content table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.report-detail-shell .report-detail-rich-content pre{white-space:pre-wrap;word-break:break-word;max-width:100%;overflow-x:auto}.report-detail-shell .report-detail-rich-content h2{font-size:17px;line-height:1.4}.report-detail-shell .report-detail-content{font-size:14px;line-height:1.75}.report-detail-shell .captain-article-meta dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-detail-shell .report-detail-skeleton-comment-list{gap:12px;padding:12px 14px 14px}.report-detail-shell .report-detail-skeleton-comment{grid-template-columns:32px minmax(0,1fr);gap:10px}.report-detail-shell .report-detail-skeleton-avatar{width:32px;height:32px}.report-detail-shell .report-comment-list li{--report-comment-avatar-size:32px;grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:0;padding:0}.report-detail-shell .report-comment-avatar{width:var(--report-comment-avatar-size,32px);height:var(--report-comment-avatar-size,32px);margin-left:4px;font-size:12px}.report-detail-shell .report-comment-form{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:12px 14px 14px}.report-detail-shell .report-comment-form .report-form-error,.report-detail-shell .report-comment-composer-reference{grid-column:1/-1}.report-detail-shell .report-comment-login-prompt{margin:0 14px 14px;padding:22px 16px}.report-detail-shell .report-detail-board-row.is-head{display:none}.report-detail-shell .report-detail-board-row:not(.is-head){flex-direction:column;align-items:flex-start;gap:5px;min-height:0;padding:12px 14px;display:flex}.report-detail-shell .report-detail-board-row:not(.is-head)>span:first-child{display:none}.report-detail-shell .report-detail-board-row:not(.is-head)>strong{white-space:normal;width:100%;text-overflow:unset;order:1;font-size:15px;line-height:1.4;overflow:visible}.report-detail-shell .report-detail-board-row:not(.is-head)>span:nth-child(2){color:#8fb0d6;white-space:normal;text-overflow:unset;order:2;font-size:12px;overflow:visible}.report-detail-shell .report-detail-board-row:not(.is-head)>span:nth-child(4),.report-detail-shell .report-detail-board-row:not(.is-head)>time{color:#94a3b8;white-space:normal;text-overflow:unset;order:3;font-size:12px;overflow:visible}.report-detail-shell .report-detail-board-row:not(.is-head)>span:nth-child(5){color:#7dd3fc;white-space:normal;text-overflow:unset;order:4;font-size:12px;overflow:visible}.app-shell[data-theme=light] .report-detail-shell .report-detail-meta-strip dl{background:0 0}.app-shell[data-theme=light] .report-detail-shell .report-detail-meta-strip div{background:0 0;border-color:#dbe4ef}.app-shell[data-theme=light] .report-detail-shell .report-detail-meta-strip{background:linear-gradient(#e2e8f06b,#f1f5f93d);border-color:#dbe4ef}.app-shell[data-theme=light] .report-detail-shell .report-detail-board-list-panel{background:#f8fafc;border-top-color:#dbe4ef}.app-shell[data-theme=light] .report-detail-shell .report-detail-board-list-panel .report-detail-section-head{background:#f1f5f9}.app-shell[data-theme=light] .report-detail-shell .report-detail-board-list-panel .report-detail-section-head h2{color:#0f172a}.app-shell[data-theme=light] .report-detail-shell .report-detail-skeleton-meta-strip .report-detail-skeleton-meta-grid{background:#e2e8f0;border-color:#e2e8f0}.app-shell[data-theme=light] .report-detail-shell .report-detail-skeleton-meta-strip .report-detail-skeleton-meta-item{background:#f8fafc}.app-shell[data-theme=light] .report-detail-shell .report-detail-hero-like-btn{color:#fff;background:#0f172a7a;border-color:#ffffff6b}.app-shell[data-theme=light] .report-detail-shell .report-detail-visual-hero.is-empty .report-detail-hero-like-btn{color:#0f172a;background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a14}.app-shell[data-theme=light] .report-detail-shell .report-detail-board-row:not(.is-head)>span:nth-child(2){color:#64748b}.app-shell[data-theme=light] .report-detail-shell .report-detail-board-row:not(.is-head)>span:nth-child(4),.app-shell[data-theme=light] .report-detail-shell .report-detail-board-row:not(.is-head)>time{color:#94a3b8}.app-shell[data-theme=light] .report-detail-shell .report-detail-board-row:not(.is-head)>span:nth-child(5){color:#2563eb}.app-shell[data-theme=light] .report-detail-shell .report-detail-gallery-item .report-detail-photo-preview-button{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.report-detail-shell .portal-report-comments-panel .report-detail-section-head{padding:14px 0 0}.report-detail-shell .report-detail-board-list-panel .report-detail-section-head{padding:18px var(--report-detail-mobile-edge-gutter) 10px;background:#0f172a14}.report-detail-shell .report-detail-board-list-panel .report-detail-section-head h2{color:#f8fafc;font-size:18px;font-weight:950;line-height:1.2}.report-detail-shell .report-detail-board-list-heading{gap:7px}.report-detail-shell .report-detail-board-list-panel .report-detail-section-head:after{display:none}.report-detail-shell .report-detail-board-feed-list{padding-top:8px}.report-detail-shell .report-detail-board-feed-list:before{display:none}.report-detail-shell .report-detail-board-feed-item:after{right:var(--report-detail-mobile-edge-gutter);left:var(--report-detail-mobile-edge-gutter)}.report-detail-shell .report-detail-board-feed-item{min-height:0;padding:14px var(--report-detail-mobile-edge-gutter);grid-template-columns:minmax(0,1fr);gap:8px}.report-detail-shell .report-detail-board-feed-item:last-child{padding-bottom:var(--report-detail-mobile-content-bottom-safe)}.report-detail-shell .report-detail-board-feed-item:last-child:after{display:none}.report-detail-shell .report-detail-board-feed-copy{gap:5px}.report-detail-shell .report-detail-board-feed-item h3{white-space:normal;font-size:15px}.report-detail-shell .report-detail-board-feed-summary{white-space:normal}.report-detail-shell .report-detail-board-feed-tags{flex-wrap:wrap}.report-detail-shell .report-detail-board-feed-stats{justify-content:flex-start}.report-detail-shell .report-comment-list{gap:16px;padding:14px 0}.report-detail-shell .report-comment-list li{--report-comment-avatar-size:34px;grid-template-columns:var(--report-comment-avatar-size) minmax(0, 1fr);gap:10px}.report-detail-shell .report-comment-list li.is-reply{--report-comment-avatar-size:28px;grid-template-columns:var(--report-comment-avatar-size) minmax(0, 1fr);margin-left:28px}.report-detail-shell .report-comment-list li.report-comment-replies-toggle-row{margin-left:28px;padding-left:38px}.report-detail-shell .report-comment-avatar{width:var(--report-comment-avatar-size,34px);height:var(--report-comment-avatar-size,34px);margin-left:0}.report-detail-shell .report-comment-list li.is-reply .report-comment-avatar{margin-left:0}.report-detail-shell .report-comment-form{grid-template-columns:minmax(0,1fr);gap:0;margin:0 14px 14px;padding:0;display:grid}.report-detail-shell .report-comment-form textarea{min-height:38px;padding:10px 16px}.report-detail-shell .report-comment-form.is-focused textarea{min-height:54px;padding:12px 16px 4px}.report-detail-shell .report-comment-form .report-form-error,.report-detail-shell .report-comment-composer-reference{grid-column:auto}.report-detail-shell .report-comment-composer-toolbar{grid-template-columns:minmax(0,1fr);gap:8px}.report-detail-shell .report-comment-composer-actions{justify-content:flex-end}.report-detail-shell .report-comment-submit{min-height:30px;font-size:12px}.report-detail-shell .portal-report-comments-panel .report-comment-empty{min-height:230px;padding:42px 22px 48px}.report-detail-shell .portal-report-comments-panel:last-child{padding-bottom:var(--report-detail-mobile-content-bottom-safe)}.report-detail-shell .report-detail-tab-empty:last-child,.report-detail-shell .report-detail-reader-reaction-row:last-child{margin-bottom:var(--report-detail-mobile-content-bottom-safe)}.report-detail-shell .portal-report-comments-panel .report-comment-empty>span:last-child{width:min(100%,260px)}.report-detail-shell .report-comment-composer{border-radius:20px;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:42px;margin:0 14px 14px;padding:0;overflow:hidden}.report-detail-shell .report-comment-composer:focus-within,.report-detail-shell .report-comment-composer.is-focused{border-radius:20px}.report-detail-shell .report-comment-composer textarea{min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:10px 16px}.report-detail-shell .report-comment-composer.is-focused textarea{min-height:54px;padding:12px 16px 4px}}@media (width<=420px){.report-detail-shell .report-detail-meta-strip dl,.report-detail-shell .report-detail-skeleton-meta-strip .report-detail-skeleton-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-detail-shell .report-detail-gallery,.report-detail-shell .captain-article-meta dl{grid-template-columns:minmax(0,1fr)}}@media (width<=1280px){.tw-board-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=1180px){.ultimate-board-side-col:not(.write-report-side-col):not(.report-detail-side-col):not(.board-list-side-col){grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.captain-board-page .ultimate-board-page-wrap{grid-template-columns:minmax(0,1fr)}.captain-board-page .ultimate-main-col,.captain-board-page .ultimate-board-side-col{order:initial}.captain-board-page .ultimate-board-side-col{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.captain-board-page .captain-search-grid,.captain-board-page .captain-list{grid-template-columns:repeat(2,minmax(0,1fr))}.captain-board-page .captain-list-row:nth-child(3n){border-right:1px solid var(--ultimate-line)}.captain-board-page .captain-list-row:nth-child(2n){border-right:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-page-wrap{grid-template-columns:minmax(0,1fr)}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-main-col,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-side-col{order:initial}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-side-col{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-keyword-row .board-filter-cell{width:100%;max-width:none}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-row:nth-child(3n),.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-row:nth-child(2n){border-right:1px solid var(--ultimate-line)}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-table{--board-report-columns:107px 66px 70px 104px minmax(154px, 1fr) 78px 86px 86px 62px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-table.is-captain-compact{--board-report-columns:107px minmax(210px, 1fr) 118px 60px 86px 72px}}@media (width<=860px){.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page){width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);padding:0}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page){background:#fff}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-page-hero-stack{display:none}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-surface{background:0 0;gap:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-board--desktop{display:none}.ultimate-board-wrap .board-page-hero-top,.ultimate-board-wrap .board-filter-block,.ultimate-board-wrap .board-filter-line{flex-direction:column}.ultimate-board-wrap .board-search-line,.ultimate-board-side-col,.ultimate-board-wrap .board-feature-grid,.ultimate-board-wrap .board-feature-strip-personal{grid-template-columns:1fr}.ultimate-board-wrap .captain-list-row{grid-template-columns:96px minmax(0,1fr)}.ultimate-board-wrap .captain-list-row time{grid-column:2}.captain-board-page .captain-search-head,.captain-board-page .captain-search-foot{flex-direction:column;align-items:flex-start}.captain-board-page .captain-search-grid,.captain-board-page .captain-list,.captain-board-page .ultimate-board-side-col{grid-template-columns:1fr}.captain-board-page .captain-filter-cell,.captain-board-page .captain-list-row{border-right:0}.captain-board-page .captain-list-row{grid-template-columns:minmax(0,1fr)}.captain-board-page .captain-list-row time{grid-column:auto}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-head,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-foot{flex-direction:column;align-items:flex-start}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-grid,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-condition-grid.is-personal,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-list,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-board-side-col{grid-template-columns:1fr}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-list{gap:0;padding:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-filter-cell,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-row,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-row:not(.board-feed-item),.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item{border-right:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-row{border-width:0 0 1px;border-color:var(--ultimate-line);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:14px 16px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-row:last-child{border-bottom:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-row:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-row:focus-visible{border-color:var(--ultimate-line);box-shadow:none;background:0 0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-thumb--card{cursor:pointer;background:#0f172a24;border-radius:8px;height:auto;min-height:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-thumb--card img{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:100%;height:auto}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-thumb--card.is-empty{min-height:148px}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-row{background:0 0;border-color:#e2e8f0}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-row:hover,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-row:focus-visible{box-shadow:none;background:0 0;border-color:#e2e8f0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-shell{overflow:visible}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-shell>.board-panel-title-row{top:var(--board-list-toolbar-sticky-top,var(--app-shell-chrome-height,var(--app-shell-mobile-header-visible-height,48px)));z-index:84;border-bottom:1px solid var(--ultimate-line);min-height:46px;box-shadow:none;background:#0c1420;justify-content:space-between;align-items:center;padding:0 14px;position:sticky}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-shell .board-list-controls{flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-write-actions{display:none}.ultimate-board-wrap:is(.crew-board-page,.free-board-list-page){--board-list-toolbar-sticky-top:calc(var(--app-shell-chrome-height,var(--app-shell-mobile-header-visible-height,48px)) + var(--community-mobile-fixed-search-height,120px))}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-shell>.board-panel-title-row{box-shadow:none;background:#fff;border-bottom-color:#e2e8f0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-view-dropdown,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-sort-dropdown{flex:none}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item{gap:10px;padding:14px 16px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-list .board-feed-item:last-child,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-list .board-card-row:last-child{border-bottom:1px solid var(--ultimate-line)}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-list .board-feed-item:last-child,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-card-list .board-card-row:last-child{border-bottom-color:#e2e8f0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-row:not(.board-feed-item):hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-row:not(.board-feed-item):focus-visible,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item:focus-visible{border-bottom-color:var(--ultimate-line);box-shadow:none;background:0 0}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-row:not(.board-feed-item):hover,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-row:not(.board-feed-item):focus-visible,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item:hover,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item:focus-visible{box-shadow:none;background:0 0;border-bottom-color:#e2e8f0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item-thumb,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item-thumb .board-feed-thumb,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-thumb--feed{flex-basis:68px;width:68px;min-width:68px;height:68px;min-height:68px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-compact-title{font-size:16px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .ultimate-main-col,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-page-panel,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-shell,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-list-shell{width:100%;min-width:0;max-width:100%}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-shell{border:0;border-radius:0;padding-bottom:0;overflow:visible}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-shell:after{display:none}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-shell,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-list-shell,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-list{background:#fff}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-report-list-shell{border-top:0}.app-shell:has(.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page)) .board-pagination-row{z-index:110;right:0;bottom:calc(var(--app-shell-mobile-bottom-nav-height,70px) + var(--app-shell-mobile-bottom-nav-offset,22px) + 8px);border:1px solid var(--ultimate-line);background:#0c1420;border-radius:14px;width:min(100vw - 32px,520px);min-height:46px;margin:0 auto;padding:0 12px;position:fixed;left:0;box-shadow:0 10px 26px #02061738}.app-shell:has(.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page)) .board-pagination-controls{gap:4px}.app-shell:has(.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page)) .board-pagination-controls button{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.app-shell[data-theme=light]:has(.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page)) .board-pagination-row{background:#fff;border-color:#dbe4ef;box-shadow:0 12px 30px #0f172a1f}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-shell.is-short-list{padding-bottom:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-empty{min-height:calc(100dvh - var(--app-shell-chrome-height,var(--app-shell-mobile-header-visible-height,48px)) - var(--app-shell-mobile-content-bottom-safe,110px) - 46px - 1px);box-sizing:border-box;background:0 0;padding-top:0;padding-bottom:0}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-list-empty{background:0 0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-infinite-scroll-status{box-sizing:border-box;min-height:calc(58px + var(--app-shell-mobile-bottom-nav-height,70px) + var(--app-shell-mobile-bottom-nav-offset,22px) + 18px);padding-top:18px;padding-bottom:calc(var(--app-shell-mobile-bottom-nav-height,70px) + var(--app-shell-mobile-bottom-nav-offset,22px) + 18px);align-items:flex-start}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-infinite-scroll-status.is-empty{min-height:0;padding:0}.app-shell:has(.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page)) .board-list-shell.is-short-list>.board-pagination-row{width:100%;min-height:46px;box-shadow:none;border:0;border-radius:0;margin:0;position:static;bottom:auto;left:auto;right:auto}.app-shell[data-theme=light]:has(.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page)) .board-list-shell.is-short-list>.board-pagination-row{box-shadow:none}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item-body{gap:10px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item-copy{flex:1 1 0;min-width:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item-head-meta{flex:1 1 0;min-width:0;overflow:hidden}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-item-head-line{text-overflow:ellipsis;white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page,.community-board-list-page) .board-feed-author-name{text-overflow:ellipsis;white-space:nowrap;max-width:32vw;overflow:hidden}.trip-reservation-page{padding-bottom:calc(var(--app-shell-mobile-bottom-nav-height,70px) + var(--app-shell-mobile-bottom-nav-offset,22px) + 28px)}.trip-reservation-page .board-report-list-shell{padding-top:14px}.trip-reservation-page .board-list-shell.is-short-list>.board-pagination-row{margin-top:18px;padding:14px 14px 6px}.trip-reservation-page .trip-reservation-feed-item.is-banner{background:0 0;border-bottom:0;gap:8px;padding:0}.trip-reservation-page .trip-reservation-feed-item.is-banner:hover,.trip-reservation-page .trip-reservation-feed-item.is-banner:focus-visible{box-shadow:none;background:0 0;border-bottom-color:#0000}.trip-reservation-page .trip-reservation-feed-item.is-banner .board-feed-item-stats{display:none}.trip-reservation-page .trip-reservation-feed-item.is-banner .board-feed-item-body{flex-direction:column;gap:10px;display:flex}.trip-reservation-page .trip-reservation-feed-item.is-banner .board-feed-item-copy{display:contents}.trip-reservation-page .trip-reservation-feed-item.is-banner .board-feed-item-head{order:1;padding:0 4px}.trip-reservation-page .trip-reservation-feed-item.is-banner .board-feed-item-thumb{order:2}.trip-reservation-page .trip-reservation-feed-item.is-banner .board-report-compact-title,.trip-reservation-page .trip-reservation-feed-item.is-banner .board-report-compact-summary{display:none}.trip-reservation-page .trip-reservation-feed-item.is-banner .board-report-compact-meta.trip-reservation-today-meta{order:3;width:100%;padding:0 4px;display:flex}.trip-reservation-page .trip-reservation-feed-item.is-banner .trip-reservation-schedule-row{gap:3px}.trip-reservation-page .trip-reservation-feed-item.is-banner .trip-reservation-meta-chip{padding:2px 6px;font-size:10px}.trip-reservation-page .trip-reservation-feed-item.is-banner .board-feed-item-thumb,.trip-reservation-page .trip-reservation-feed-item.is-banner .board-feed-item-thumb .board-feed-thumb,.trip-reservation-page .trip-reservation-feed-item.is-banner .board-feed-thumb--feed{width:100%;min-width:0;max-width:none;height:auto;min-height:0;aspect-ratio:var(--profile-banner-aspect-ratio);flex:none}.trip-reservation-page .trip-reservation-feed-item.is-banner .board-feed-thumb--feed img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.trip-reservation-page .board-report-list{flex-direction:column;gap:16px;padding:0 12px 4px;display:flex}.trip-reservation-page .board-report-list .trip-reservation-feed-item.is-banner:last-child{border-bottom:0}.trip-reservation-mobile-filter .board-mobile-filter-search-row{grid-template-columns:minmax(0,1fr) 72px;align-items:end;gap:8px;margin-bottom:12px;display:grid}.trip-reservation-mobile-filter .board-mobile-filter-keyword-search{width:100%;min-width:0;margin-bottom:0}.trip-reservation-mobile-filter .board-party-size-cell.is-mobile{gap:4px;width:72px;min-width:0;max-width:72px;padding:0;display:grid}.trip-reservation-mobile-filter .board-party-size-cell.is-mobile>span{color:#475569;margin:0;font-size:11px;font-weight:850;line-height:1;display:block}.trip-reservation-mobile-filter .board-party-size-input-wrap{width:100%;min-width:0;display:block;position:relative}.trip-reservation-mobile-filter .board-party-size-input-wrap input{box-sizing:border-box;color:#0f172a;background:#f8fafc;border:1px solid #dbe5f2;border-radius:12px;outline:0;width:100%;min-width:0;min-height:44px;padding:0 24px 0 10px;font-size:16px;font-weight:850}.trip-reservation-mobile-filter .board-party-size-input-wrap input:focus{background:#fff;border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a}.trip-reservation-mobile-filter .board-party-size-suffix{color:#64748b;pointer-events:none;font-size:12px;font-weight:800;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.trip-reservation-mobile-filter .board-mobile-filter-options{overflow:hidden}.trip-reservation-mobile-filter .board-mobile-trip-date-party{gap:12px}.trip-reservation-mobile-filter .board-mobile-trip-date-party .board-detail-primary-list,.trip-reservation-mobile-filter .board-trip-reservation-day-chips{flex-wrap:wrap;gap:7px;display:flex}.trip-reservation-mobile-filter .board-mobile-trip-date-party .board-detail-primary-list button,.trip-reservation-mobile-filter .board-trip-reservation-day-chips button{box-sizing:border-box;color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe5f2;border-radius:999px;width:auto;min-width:0;min-height:32px;padding:0 12px;font-size:12px;font-weight:800}.trip-reservation-mobile-filter .board-mobile-trip-date-party .board-detail-primary-list button.is-active,.trip-reservation-mobile-filter .board-trip-reservation-day-chips button.is-active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 5px 12px #2563eb2e,0 0 0 1px #2563eb24}.trip-reservation-mobile-filter .board-detail-secondary-head{gap:3px;display:grid}.trip-reservation-mobile-filter .board-detail-secondary-head strong,.trip-reservation-mobile-filter .board-detail-secondary-head p{margin:0}.trip-reservation-mobile-filter .board-detail-secondary-head strong{color:#0f172a;font-size:13px;font-weight:900}.trip-reservation-mobile-filter .board-detail-secondary-head p{color:#64748b;font-size:12px;line-height:1.45}.trip-reservation-mobile-filter .board-trip-reservation-day-chips{margin-top:10px}.trip-reservation-mobile-filter .board-detail-chip-wrap{min-width:0;display:inline-flex}.trip-reservation-mobile-filter .board-trip-reservation-day-chips button.has-schedule:not(.is-active){color:#1d4ed8;border-color:#93c5fd}.app-shell-mobile-search-screen[data-theme=dark] .trip-reservation-mobile-filter .board-party-size-cell.is-mobile>span{color:#cbd5e1}.app-shell-mobile-search-screen[data-theme=dark] .trip-reservation-mobile-filter .board-party-size-input-wrap input{color:#f8fafc;background:#111827;border-color:#94a3b838}.app-shell-mobile-search-screen[data-theme=dark] .trip-reservation-mobile-filter .board-party-size-suffix,.app-shell-mobile-search-screen[data-theme=dark] .trip-reservation-mobile-filter .board-detail-secondary-head p{color:#94a3b8}.app-shell-mobile-search-screen[data-theme=dark] .trip-reservation-mobile-filter .board-detail-secondary-head strong{color:#f8fafc}.app-shell-mobile-search-screen[data-theme=dark] .trip-reservation-mobile-filter .board-mobile-trip-date-party .board-detail-primary-list button,.app-shell-mobile-search-screen[data-theme=dark] .trip-reservation-mobile-filter .board-trip-reservation-day-chips button{color:#cbd5e1;background:#111827;border-color:#94a3b838}.app-shell-mobile-search-screen[data-theme=dark] .trip-reservation-mobile-filter .board-mobile-trip-date-party .board-detail-primary-list button.is-active,.app-shell-mobile-search-screen[data-theme=dark] .trip-reservation-mobile-filter .board-trip-reservation-day-chips button.is-active{color:#fff;background:#2563eb;border-color:#60a5fa}}@media (width<=760px){.write-report-shell{--write-report-mobile-content-bottom-safe:calc(var(--app-shell-mobile-bottom-nav-height,70px) + var(--app-shell-mobile-bottom-nav-offset,22px) + 18px);--write-report-mobile-card-radius:var(--write-report-card-radius);--write-report-mobile-card-border-width:var(--write-report-card-border-width);--write-report-mobile-card-border-color:var(--write-report-card-border-color);min-width:0}.write-report-shell .write-report-page-wrap{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;padding-left:10px;padding-right:10px;padding-top:10px!important}.write-report-shell .ultimate-main-col,.write-report-shell .write-report-surface,.write-report-shell .portal-write-form,.write-report-shell .portal-write-layout,.write-report-shell .portal-write-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.write-report-shell .portal-write-form{padding-top:0;padding-bottom:var(--write-report-mobile-content-bottom-safe);gap:0}.write-report-shell .portal-write-card{border-radius:10px;overflow:visible}.write-report-shell .portal-write-card .panel-heading{display:none!important}.write-report-shell .captain-write-main-card .panel-heading .report-secondary-button,.write-report-shell .personal-write-main-card .panel-heading .report-secondary-button{white-space:nowrap;min-height:38px;padding:0 12px}.write-report-shell .portal-write-card>:not(.panel-heading),.write-report-shell .captain-write-sidebar-card>:not(.panel-heading),.write-report-shell .captain-write-main-card>:not(.panel-heading){padding-left:16px;padding-right:16px}.write-report-shell .captain-write-main-card>:not(.panel-heading),.write-report-shell .personal-write-main-card>:not(.panel-heading),.write-report-shell .personal-write-editor-card>:not(.panel-heading){padding-top:16px;padding-bottom:16px}.write-report-shell .captain-write-main-card>:not(.panel-heading):before,.write-report-shell .personal-write-main-card>:not(.panel-heading):before,.write-report-shell .personal-write-editor-card>:not(.panel-heading):before{left:16px;right:16px}.write-report-shell .portal-write-section-grid,.write-report-shell .report-image-stack{grid-template-columns:minmax(0,1fr);gap:14px}.write-report-shell .report-image-stack{margin-top:10px;margin-bottom:0}.write-report-shell .write-report-mobile-metadata-section{margin-top:22px}.write-report-shell .write-report-content-section{gap:14px;margin-top:22px;padding-top:0}.write-report-shell .write-report-content-section-header{margin-bottom:0;display:block}.write-report-shell .write-report-content-section-header h2{color:#172033;letter-spacing:-.01em;margin:0;font-family:inherit;font-size:15px;font-weight:900;line-height:1.3}.write-report-shell .write-report-content-section-header p{color:#64748b;margin:8px 0 0;font-size:12px;line-height:1.5}.app-shell[data-theme=dark] .write-report-shell .write-report-content-section-header h2{color:#e2e8f0}.app-shell[data-theme=dark] .write-report-shell .write-report-content-section-header p{color:#9fb5cf}.write-report-shell .portal-write-radio-group{padding:16px}.write-report-shell .portal-write-radio-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.write-report-shell .portal-write-radio-group .portal-inline-radio span{justify-content:center;width:100%;padding:0 10px}.write-report-shell .portal-write-radio-note{line-height:1.55}.write-report-shell .portal-write-card input,.write-report-shell .portal-write-card select,.write-report-shell .portal-write-card textarea{min-width:0}.write-report-shell .portal-time-input-wrap .app-picker-trigger{padding-right:38px}.write-report-shell .portal-time-picker-button{right:10px}.write-report-shell .portal-write-title-container input{border-width:var(--write-report-mobile-card-border-width);border-style:solid;border-color:var(--write-report-mobile-card-border-color);border-radius:var(--write-report-mobile-card-radius)}.write-report-shell .portal-write-title-container{border:0;border-radius:0;display:block}.write-report-shell .report-image-stack>section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 2px}.write-report-shell .report-panel-block-header h2{letter-spacing:-.01em;font-family:inherit;font-size:15px;font-weight:900;line-height:1.3}.write-report-shell .report-panel-block-header p{font-size:12px}.write-report-shell .report-panel-block-upload-note{color:#64748b;margin-top:4px;display:block;font-size:11px!important;line-height:1.45!important}.write-report-shell .report-upload-dropzone{text-align:center!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:0!important;padding:20px 14px!important;display:flex!important}.write-report-shell .report-upload-dropzone--desktop{display:none!important}.write-report-shell .report-upload-dropzone--mobile-tile{aspect-ratio:1!important;border-radius:7px!important;gap:5px!important;width:100%!important;height:auto!important;min-height:0!important;padding:8px!important}.write-report-shell .report-upload-dropzone--mobile-tile .report-upload-dropzone-icon{width:28px;height:28px;font-size:20px}.write-report-shell .report-upload-dropzone strong{margin:0!important;font-size:13px!important;line-height:1.4!important}.write-report-shell .report-upload-dropzone span{margin:0!important;font-size:11px!important;line-height:1.4!important}.write-report-shell .report-upload-dropzone em{margin-top:4px!important;display:inline-block!important;position:static!important}.write-report-shell .report-upload-dropzone--mobile-tile strong{font-size:11px!important;line-height:1.2!important}.write-report-shell .report-upload-dropzone--mobile-tile span,.write-report-shell .report-upload-dropzone--mobile-tile em{display:none!important}.write-report-shell .report-upload-dropzone--mobile-tile .report-upload-processing.is-icon-only{gap:0}.write-report-shell .report-upload-dropzone--mobile-tile .report-upload-processing-spinner{font-size:28px}.write-report-shell .report-upload-grid{scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:10px;margin-top:0;padding:0 2px;display:flex;overflow:auto hidden}.write-report-shell .report-upload-grid.is-empty,.write-report-shell .report-upload-grid-item--add,.write-report-shell .report-upload-grid-item--empty{display:flex}.write-report-shell .report-upload-empty-frame{aspect-ratio:1;border:1px solid var(--write-report-mobile-card-border-color);color:#94a3b885;background:#94a3b80f;border-radius:7px;place-items:center;width:100%;font-size:18px;display:grid}.app-shell[data-theme=light] .write-report-shell .report-upload-empty-frame{color:#cbd5e1;background:#f8fafc}.write-report-shell .report-upload-grid::-webkit-scrollbar{display:none}.write-report-shell .report-upload-grid-item{scroll-snap-align:start;flex:0 0 clamp(78px,22vw,92px)}.write-report-shell .report-upload-thumb-block{flex-direction:column;gap:5px;display:flex}.write-report-shell .report-upload-image-wrap{border-radius:7px}.write-report-shell .report-upload-badge-primary{border-radius:999px;gap:2px;padding:2px 5px;font-size:9px;line-height:1;top:5px;left:5px}.write-report-shell .report-upload-actions{aspect-ratio:auto;opacity:1;pointer-events:auto;-webkit-backdrop-filter:none;background:0 0;gap:4px;padding:0;position:static}.write-report-shell .report-upload-image:hover{transform:none}.write-report-shell .report-upload-action-btn{font-size:11px;box-shadow:0 2px 8px #0000001f;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important}.write-report-shell .report-upload-file-item{grid-template-columns:52px minmax(0,1fr)}.write-report-shell .report-upload-file-actions{grid-column:1/-1;width:100%}.write-report-shell .report-upload-file-actions>*{flex:1 1 0}.app-shell-chrome:not(.is-search-collapsed)~.write-report-shell:is(.captain-write,.personal-write){--write-mobile-chrome-height:188px}.app-shell-chrome.is-search-collapsed~.write-report-shell:is(.captain-write,.personal-write){--write-mobile-chrome-height:138px}.write-report-shell:is(.captain-write,.personal-write){max-width:100%;overflow-x:hidden}.write-report-shell:is(.captain-write,.personal-write) .write-report-page-wrap,.write-report-shell:is(.captain-write,.personal-write) .ultimate-main-col,.write-report-shell:is(.captain-write,.personal-write) .write-report-surface,.write-report-shell:is(.captain-write,.personal-write) .portal-write-form,.write-report-shell:is(.captain-write,.personal-write) .portal-write-layout,.write-report-shell:is(.captain-write,.personal-write) .portal-write-card{min-width:0;max-width:100%}.write-report-shell .write-report-actions{padding:12px 10px}}@media (width<=420px){.write-report-shell .portal-write-card .panel-heading{grid-template-columns:minmax(0,1fr) auto}.write-report-shell .portal-write-radio-group>div{grid-template-columns:minmax(0,1fr)}.write-report-shell .write-report-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.write-report-shell .write-report-action-button{width:100%}}@media (width<=768px){.app-shell-theme-segment button span{display:none}.app-shell-theme-segment button{width:32px;height:32px;min-height:0;padding:0}}@media (width<=420px){.app-shell-header-inner{gap:12px}.app-shell-theme-toggle>span{display:none}.app-shell-logo-mobile-text{font-size:24px}}@media (width<=520px){.app-shell-header-inner{-moz-column-gap:12px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;display:grid}.app-shell-header-brand{grid-area:1/1}.app-shell-header-right{grid-area:1/2;justify-self:end;margin-left:0}.app-shell-header-inner>.app-shell-header-search-slot{order:unset;flex:unset;grid-area:2/1/auto/-1;justify-self:stretch;width:100%;max-width:none}.app-shell-header.is-mobile-search-open .app-shell-header-inner>.app-shell-header-search-slot{grid-row:1}}@media (width<=640px){.app-shell-header-right .app-shell-action.ghost,.app-shell-icon-btn{display:none}.home-post-row{grid-template-columns:auto minmax(0,1fr) auto}.home-pmeta{display:none}}@media (width<=860px){.floating-shortcut-dock{bottom:calc(114px + env(safe-area-inset-bottom,0px));z-index:110}body:has(.app-shell-mobile-search-screen) .floating-shortcut-dock{display:none}}@media (width<=1180px){.page-shell{min-width:0}.site-header.innak-header{grid-template-columns:150px minmax(280px,1fr) auto;padding:0 18px}.global-nav.innak-nav,.notice-strip,.innak-notice-strip{padding-left:18px;padding-right:18px}.portal-grid.innak-grid,.portal-detail-grid{grid-template-columns:minmax(0,1fr);width:calc(100% - 36px)}.right-rail,.portal-detail-right-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.right-rail>*,.portal-detail-right-rail>*{min-width:0}.side-banner-stack,.right-rail-banner-stack{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=760px){.site-header.innak-header{grid-template-columns:1fr auto;min-height:58px;padding:0 14px}.innak-search-box,.global-nav.innak-nav,.onnak-header-actions .onnak-header-button{display:none}.hamburger{display:flex}.notice-strip,.innak-notice-strip{z-index:80;padding:10px 14px;font-size:12px;position:sticky;top:58px}.portal-grid.innak-grid,.portal-detail-grid{width:calc(100% - 24px);padding-top:14px}.headline-feature-image{height:220px}.headline-feature-copy h3{font-size:20px}.headline-thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-banner-strip,.innak-inline-strip,.innak-board-grid,.right-rail,.portal-detail-right-rail,.side-banner-stack,.right-rail-banner-stack,.partner-shop-strip{grid-template-columns:1fr}.campaign-copy{gap:14px;font-size:14px;display:grid}.campaign-copy:after{justify-self:start}.headline-list li{grid-template-columns:28px minmax(0,1fr) auto}.headline-list-sub{grid-column:2/-1}.headline-list li time{display:none}.board-list li{grid-template-columns:28px minmax(0,1fr) auto}.board-list .reaction-meta,.board-side{grid-column:2/-1}.feed-table{min-width:760px}.list-panel{overflow-x:auto}.auth-page-shell{padding:24px 12px}.auth-header,.auth-page-shell>.auth-panel{width:min(440px,100%)}.auth-page-shell>.auth-mode-switch{width:calc(100% - 64px)}}@media (width<=1180px){.weather-planning-controls,.weather-dashboard-hero{grid-template-columns:minmax(0,1fr)}.weather-marine-signal-grid,.weather-fishing-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-marine-signal-grid.is-weather-focus,.weather-marine-signal-grid.is-wind-wave-focus{grid-template-columns:minmax(0,1fr)}.weather-marine-signal-grid.is-weather-focus>.weather-marine-signal{max-width:none}}@media (width<=900px){.weather-wind-wave-hourly-mobile{display:flex}.weather-wind-wave-hourly-rail{display:none}}@media (width<=720px){.weather-tide-timeline-heading{flex-direction:column;align-items:start}.weather-tide-timeline-heading p{text-align:left;max-width:none}.weather-content-tabs button{gap:6px;min-height:40px;font-size:13px}.weather-content-tabs button i{font-size:12px}.weather-weekly-card{padding:15px}.weather-planning-head{flex-direction:column;align-items:start}.weather-planning-head p{text-align:left;max-width:none}.weather-planning-controls,.weather-dashboard-region-bar,.weather-safety-strip,.weather-dashboard-temp-row,.weather-readiness-panel,.weather-readiness-source-list,.weather-marine-signal-grid,.weather-fishing-checklist,.weather-tide-ops-summary{grid-template-columns:minmax(0,1fr)}.weather-dashboard-region-picker{justify-content:flex-start}.weather-dashboard-region-bar.is-mobile-compact{padding:10px 16px}.weather-region-compact-path{gap:10px}.weather-region-compact-chip{padding:2px}.weather-region-compact-chip strong{font-size:12px}.weather-region-compact-path>i{margin-inline:2px}.weather-region-level{grid-template-columns:minmax(0,1fr);gap:5px}.weather-region-level .weather-region-picker{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.weather-region-level .weather-region-picker::-webkit-scrollbar{display:none}.weather-region-level .weather-region-picker button{flex:none}.region-selection-modal-panel{width:calc(100vw - 20px);max-height:min(82dvh,720px)}.region-selection-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-dashboard-hero{padding:18px}.weather-wind-signal{grid-column:1;grid-template-columns:minmax(0,1fr) 118px;gap:8px 12px}.weather-marine-signal.weather-wind-signal>.weather-wind-compass{width:118px;height:118px}.weather-wind-compass>strong{font-size:20px}.weather-dashboard-hero-main{gap:12px;width:100%}.weather-dashboard-eyebrow,.weather-dashboard-meta-row{width:100%}.weather-dashboard-temp-row{flex-direction:column-reverse;gap:10px}.weather-dashboard-temp-row strong{font-size:58px}.weather-dashboard-temp-row small{margin-top:5px;font-size:19px}.weather-dashboard-temp-row p{margin-top:7px;font-size:14px}.weather-dashboard-hero-icon{flex:none;width:102px;font-size:102px}.weather-section-heading{flex-direction:column;align-items:start}.weather-section-heading p{text-align:left}.weather-tide-ops-chart{overflow-x:auto}.weather-tide-ops-slot{flex:0 0 18px}.weather-current-card{grid-template-columns:minmax(0,1fr)}.weather-current-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-current-icon{font-size:70px}.weather-tide-summary-grid{grid-template-columns:minmax(0,1fr)}.weather-tide-chart{overflow-x:auto}.weather-tide-chart-slot{flex:0 0 18px}.weather-tide-ops-card .weather-section-heading{grid-template-columns:minmax(0,1fr);align-items:end;row-gap:6px;display:grid}.weather-tide-ops-card .weather-section-heading>div:first-child{min-width:0}.weather-section-heading-actions{justify-items:start;width:100%}.weather-tide-ops-card .weather-section-heading-actions{display:grid}.weather-section-heading-actions p,.weather-tide-ops-card .weather-section-heading-actions p{max-width:none}.weather-tide-ops-card .weather-section-heading-actions p{text-align:left}.weather-hourly-ops-rail{--hourly-label-width:58px;--hourly-slot-width:64px;display:block}.weather-weekly-board{--hourly-label-width:58px;--hourly-slot-width:64px;--weekly-time-row-height:58px;--weekly-sky-row-height:62px;--weekly-temp-row-height:88px;--weekly-wind-row-height:78px}.weather-hourly-table-scroll,.weather-timeline-content,.weather-hourly-table{--hourly-label-width:58px;--hourly-slot-width:64px}.weather-hourly-mobile-rail{display:none}.weather-hourly-row-label{padding:0 4px;font-size:11px;line-height:1.2}.weather-weekly-label{padding:0 4px;font-size:11px}.weather-hourly-table-cell,.weather-weekly-cell{padding:5px 3px;font-size:11px}.weather-hourly-time-cell{min-height:58px;padding-bottom:9px}.weather-weekly-time-cell{padding-bottom:9px}.weather-hourly-time-cell small,.weather-hourly-time-cell span,.weather-hourly-sky-cell span,.weather-weekly-time-cell small,.weather-weekly-time-cell span,.weather-weekly-sky-cell span,.weather-hourly-source-badge{font-size:9px}.weather-hourly-time-cell span,.weather-weekly-time-cell span{min-width:30px;padding:2px 5px}.weather-hourly-sky-cell .weather-symbol-icon{width:27px;height:27px}.weather-hourly-sky-cell{min-height:62px}.weather-weekly-sky-cell .weather-symbol-icon{width:27px;height:27px}.weather-hourly-temp-row,.weather-hourly-temp-row .weather-hourly-row-label,.weather-hourly-temp-chart,.weather-hourly-temp-cell{min-height:88px}.weather-weekly-temp-row,.weather-weekly-temp-chart,.weather-weekly-temp-cell{min-height:var(--weekly-temp-row-height)}.weather-hourly-temp-point strong,.weather-weekly-temp-point strong{font-size:11px}.weather-hourly-comfort-cell strong,.weather-hourly-wave-cell strong{font-size:12px}.weather-hourly-comfort-cell span{font-size:10px}.weather-hourly-wind-cell{min-height:78px}.weather-hourly-wind-cell .weather-wind-direction-icon,.weather-weekly-wind-cell .weather-wind-direction-icon{flex-basis:26px;width:26px;height:21px}.weather-hourly-wind-cell .weather-wind-direction-icon img,.weather-weekly-wind-cell .weather-wind-direction-icon img{width:26px;height:21px}.weather-hourly-wind-cell strong,.weather-weekly-wind-cell strong{font-size:10px}.weather-hourly-wind-cell span,.weather-weekly-wind-cell span{font-size:11px}.weather-hourly-source-badge{min-width:28px;padding:2px 5px}.weather-hourly-mobile-list{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;padding:0 4px 8px;scroll-padding-inline:4px;display:flex;overflow:auto hidden}.weather-weekly-scroll{overscroll-behavior-x:none;overscroll-behavior-y:auto;overflow-anchor:none;-webkit-overflow-scrolling:auto}.weather-hourly-mobile-list::-webkit-scrollbar{display:none}.weather-hourly-mobile-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(82vw,328px)}.weather-daily-ops-grid{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;padding:0 4px 8px;scroll-padding-inline:4px;display:flex;overflow:auto hidden}.weather-daily-ops-grid::-webkit-scrollbar{display:none}.weather-daily-ops-cell{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(64vw,214px)}.app-shell[data-theme=light] .weather-daily-ops-nav,.app-shell[data-theme=light] .weather-hourly-mobile-nav{color:#1d4ed8;background:linear-gradient(135deg,#ffffffc2,#dbeafe5c),#ffffff8a;border-color:#2563eb33;box-shadow:inset 0 1px #ffffffc7,inset 0 -10px 18px #93c5fd1a,0 14px 30px #0f172a1f}.app-shell[data-theme=light] .weather-daily-ops-nav:hover,.app-shell[data-theme=light] .weather-hourly-mobile-nav:hover{color:#1e40af;background:linear-gradient(135deg,#ffffffe6,#bfdbfe80),#ffffffb8;border-color:#2563eb57}.weather-tide-ops-chart.is-inline:not(.is-embedded-timeline){display:none}.weather-tide-ops-card.is-summary-only .weather-tide-ops-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px}.weather-tide-ops-card.is-summary-only .weather-tide-ops-summary>div{gap:3px;min-width:0;padding:9px 8px}.weather-tide-ops-card.is-summary-only .weather-tide-ops-summary span,.weather-tide-ops-card.is-summary-only .weather-tide-ops-summary small{font-size:10px;line-height:1.25}.weather-tide-ops-card.is-summary-only .weather-tide-ops-summary strong{font-size:16px;line-height:1.12}.weather-tide-user-summary,.weather-tide-ops-card.is-summary-only .weather-tide-user-summary{grid-template-columns:minmax(0,1fr);gap:8px}.weather-tide-user-card,.weather-tide-ops-card.is-summary-only .weather-tide-user-card{padding:12px}.weather-tide-user-card strong,.weather-tide-ops-card.is-summary-only .weather-tide-user-card strong{font-size:18px}.weather-tide-user-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-tide-events-heading{display:flex}.weather-tide-ops-events{grid-template-columns:minmax(0,1fr);gap:8px}.weather-tide-ops-card.is-summary-only .weather-tide-ops-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.weather-tide-ops-event{border-radius:0;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:12px 14px}.weather-tide-ops-event span{font-size:12px}.weather-tide-ops-event strong{font-size:20px}.weather-tide-ops-event small{justify-self:end;font-size:12px}.weather-tide-ops-card.is-summary-only .weather-tide-ops-event{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-height:56px;padding:10px}.weather-tide-ops-card.is-summary-only .weather-tide-ops-event span{min-width:0;font-size:11px}.weather-tide-ops-card.is-summary-only .weather-tide-ops-event strong{min-width:0;font-size:18px;line-height:1.08}.weather-tide-ops-card.is-summary-only .weather-tide-ops-event small{white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:11px}.weather-tide-ops-event,.weather-tide-ops-card.is-summary-only .weather-tide-ops-event{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.weather-tide-event-head,.weather-tide-ops-card.is-summary-only .weather-tide-event-head{grid-column:1/-1}.weather-tide-ops-event small,.weather-tide-ops-card.is-summary-only .weather-tide-ops-event small{grid-area:2/2;align-self:end}.weather-tide-ops-card.is-summary-only .weather-tide-events-heading{margin-top:4px}.weather-tide-chart-dialog-panel{padding:max(14px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom))}.weather-tide-chart-dialog-body{align-items:center;padding-top:14px}.weather-tide-ops-chart.is-dialog{width:860px;height:min(390px,100dvh - 104px);min-height:260px}.weather-tide-ops-chart.is-dialog .weather-tide-curve{min-width:824px}.weather-hourly-ops-card:before,.weather-hourly-ops-card:after{display:none}.weather-time-axis-board{border-radius:0;gap:0}.weather-time-axis-board .weather-hourly-ops-card{padding-bottom:18px}.weather-time-axis-board .weather-tide-ops-card{padding-top:18px}.app-shell[data-theme=dark] .weather-tide-ops-chart.is-dialog{height:min(390px,100dvh - 104px);min-height:260px}}@media (width<=860px){.weather-tide-timeline-desktop{display:none}.weather-tide-timeline-mobile{display:block}.weather-tide-mobile-bars-track{gap:2px;height:132px;padding:10px 6px 20px}.weather-tide-mobile-bar{max-width:12px}.app-shell:has(.weather-dashboard-page){--weather-mobile-tabs-sticky-top:var(--app-shell-chrome-height,var(--app-shell-mobile-header-visible-height,48px));--app-shell-mobile-bottom-nav-offset:max(18px, calc(env(safe-area-inset-bottom,0px) + 10px));padding-bottom:calc(var(--app-shell-mobile-bottom-nav-height) + var(--app-shell-mobile-bottom-nav-offset) + var(--app-shell-mobile-bottom-nav-offset))}.app-shell[data-theme=light]:has(.weather-dashboard-page){background:#fff}.app-shell:has(.weather-dashboard-page) .weather-portal-outer{padding:0}.app-shell:has(.weather-dashboard-page) .weather-portal-wrap{gap:0;width:100%;padding:0}.app-shell:has(.weather-dashboard-page) .weather-dashboard-page{gap:0;width:100%;padding:0}.app-shell:has(.weather-dashboard-page) .weather-dashboard-page>*{margin:0}.app-shell:has(.weather-dashboard-page) .weather-dashboard-page>*+*{margin-top:-1px}.app-shell:has(.weather-dashboard-page) .weather-content-panel{scroll-margin-top:calc(var(--weather-mobile-tabs-sticky-top) + 44px);gap:0}.app-shell:has(.weather-dashboard-page) .weather-content-tabs{top:var(--weather-mobile-tabs-sticky-top);z-index:80;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0f172afa,#080f1cf5),#08101cf5;border:1px solid #94a3b847;border-left:0;border-right:0;border-radius:0;gap:0;margin:0;padding:0;box-shadow:0 8px 18px #02081729}.app-shell:has(.weather-dashboard-page) .weather-content-tabs button{min-height:44px;box-shadow:none;border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-content-tabs button.is-active{box-shadow:inset 0 -2px #60a5fa}.app-shell[data-theme=light]:has(.weather-dashboard-page) .weather-content-tabs{background:#fff;border-top-color:#94a3b857;border-bottom-color:#94a3b857;box-shadow:0 6px 14px #0f172a0f}.app-shell[data-theme=light]:has(.weather-dashboard-page) .weather-content-tabs button.is-active{color:#1d4ed8;background:#2563eb1a;box-shadow:inset 0 -2px #2563eb}.app-shell:has(.weather-dashboard-page) .weather-dashboard-page :is(#weather-weekly,#weather-content-tabs,#weather-current,#weather-hourly,#weather-daily,#weather-tide,#weather-wind-wave){scroll-margin-top:calc(var(--weather-mobile-tabs-sticky-top) + 52px)}:is(.app-shell:has(.weather-dashboard-page) .weather-dashboard-region-bar,.app-shell:has(.weather-dashboard-page) .weather-weekly-card,.app-shell:has(.weather-dashboard-page) .weather-safety-strip,.app-shell:has(.weather-dashboard-page) .weather-dashboard-hero,.app-shell:has(.weather-dashboard-page) .weather-dashboard-card,.app-shell:has(.weather-dashboard-page) .weather-marine-signal-grid,.app-shell:has(.weather-dashboard-page) .weather-fishing-checklist,.app-shell:has(.weather-dashboard-page) .weather-tide-ops-card,.app-shell:has(.weather-dashboard-page) .weather-current-board,.app-shell:has(.weather-dashboard-page) .weather-wind-wave-board){border-left:0;border-right:0;border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-dashboard-region-bar{box-shadow:none;border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-weekly-card{box-shadow:none;border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-safety-strip{box-shadow:none;border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-dashboard-hero{box-shadow:none;border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-dashboard-card{box-shadow:none;border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-time-axis-board{box-shadow:none;border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-readiness-panel{box-shadow:none;border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-readiness-copy div{box-shadow:none;border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-readiness-source-item{box-shadow:none;border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-safety-strip-copy article{box-shadow:none;border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-marine-signal{box-shadow:none;border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-fishing-checklist article{box-shadow:none;border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-daily-ops-cell{box-shadow:none;border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-hourly-ops-rail{box-shadow:none;border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-hourly-table{box-shadow:none;border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-weekly-board{box-shadow:none;border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-timeline-content{box-shadow:none;border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-tide-ops-chart{box-shadow:none;border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-tide-ops-summary>div{box-shadow:none;border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-tide-user-card{box-shadow:none;border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-tide-user-card dl div{box-shadow:none;border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-tide-ops-event{box-shadow:none;border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-tide-ops-card{box-shadow:none;border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-tide-mobile-bars-track{box-shadow:none;border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-tide-timeline-block{box-shadow:none;border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-region-compact-chip{box-shadow:none;border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-planning-date-tabs button{box-shadow:none;border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-weekly-card{background:linear-gradient(#082f4947,#050f1bf5),#08111d;border-top:1px solid #94a3b847;border-bottom:1px solid #94a3b847;overflow:visible}.app-shell[data-theme=light]:has(.weather-dashboard-page) .weather-weekly-card{background:#fff;border-top-color:#94a3b847;border-bottom-color:#94a3b847}.app-shell:has(.weather-dashboard-page) .weather-region-compact-chip{background:0 0;border:0;border-radius:0}:is(.app-shell:has(.weather-dashboard-page) .weather-tide-ops-card,.app-shell:has(.weather-dashboard-page) .weather-current-board,.app-shell:has(.weather-dashboard-page) .weather-wind-wave-board){background:0 0;border-top:1px solid #94a3b838;border-bottom:1px solid #94a3b838;padding:14px 16px}.app-shell:has(.weather-dashboard-page) .weather-tide-mobile-bars-track{border-left:0;border-right:0;border-radius:0}:is(.app-shell:has(.weather-dashboard-page) .weather-dashboard-region-bar,.app-shell:has(.weather-dashboard-page) .weather-weekly-card,.app-shell:has(.weather-dashboard-page) .weather-safety-strip,.app-shell:has(.weather-dashboard-page) .weather-dashboard-hero,.app-shell:has(.weather-dashboard-page) .weather-dashboard-card){padding-left:16px;padding-right:16px}.app-shell:has(.weather-dashboard-page) .weather-safety-strip{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.app-shell:has(.weather-dashboard-page) .weather-safety-strip-summary{grid-template-columns:40px minmax(0,1fr)}.app-shell:has(.weather-dashboard-page) .weather-safety-strip-badge{grid-column:2;justify-self:start}:is(.app-shell:has(.weather-dashboard-page) .weather-safety-strip-actions,.app-shell:has(.weather-dashboard-page) .weather-safety-strip-copy){padding-left:0}.app-shell:has(.weather-dashboard-page) .weather-safety-strip-copy{grid-template-columns:minmax(0,1fr)}:is(.app-shell:has(.weather-dashboard-page) .weather-marine-signal-grid,.app-shell:has(.weather-dashboard-page) .weather-fishing-checklist){background:0 0;border:0;gap:8px;padding:14px 16px}.app-shell:has(.weather-dashboard-page) .weather-marine-signal{border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-fishing-checklist article{border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-daily-ops-cell{border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-tide-ops-summary>div{border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-tide-user-card{border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-tide-ops-event{border-radius:0}:is(.app-shell:has(.weather-dashboard-page) .weather-hourly-ops-rail,.app-shell:has(.weather-dashboard-page) .weather-hourly-table,.app-shell:has(.weather-dashboard-page) .weather-tide-ops-chart){border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-time-axis-board .weather-hourly-ops-rail{border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-time-axis-board .weather-timeline-content{border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-time-axis-board .weather-timeline-content>.weather-hourly-table{border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-time-axis-board .weather-timeline-tide-cell>.weather-tide-ops-chart{border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-tide-ops-card.is-summary-only .weather-tide-ops-summary>div{border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-tide-ops-card.is-summary-only .weather-tide-user-card{border-radius:0}.app-shell:has(.weather-dashboard-page) .weather-tide-ops-card.is-summary-only .weather-tide-ops-event{border-radius:0}:is(.app-shell[data-theme=light]:has(.weather-dashboard-page) .weather-marine-signal-grid,.app-shell[data-theme=light]:has(.weather-dashboard-page) .weather-fishing-checklist){background:0 0;border:0}}@media (width<=520px){.home-recommendation-card .home-card-panel-headrow{flex-direction:column;align-items:stretch;gap:10px}.home-recommendation-card .home-card-panel-title-block{flex:none;gap:5px;width:100%}.home-recommendation-card .home-card-panel-title,.home-recommendation-card .home-card-panel-desc{word-break:keep-all;width:100%}.home-recommendation-card .home-card-panel-headactions{justify-content:space-between;align-self:stretch;gap:10px;width:100%;display:flex}.home-recommendation-filters{flex:auto;justify-content:flex-start;min-width:0}.home-recommendation-filters .home-card-underline-tabs.is-filter{flex:0 auto}.home-recommendation-filters .home-card-underline-tabs.is-filter button{padding-inline:8px}.home-recommendation-card .home-card-panel-headactions .home-card-underline-tabs.is-filter{flex:auto;justify-content:flex-start;min-width:0}.home-recommendation-card .home-card-more-link{flex:none}.active-regions-heading-row{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;width:100%;min-width:0;display:flex}.active-regions-heading-copy{flex:auto;width:auto;min-width:0}.active-regions-title{word-break:keep-all;overflow-wrap:normal}.active-regions-heading-row .active-regions-location-wrap{place-self:flex-end;width:auto;margin-left:0}.active-regions-location-wrap .home-fishing-score-region-button{width:auto;max-width:min(100%,180px)}.home-fishing-score-shell{overflow:hidden}.home-fishing-score-shell .home-fishing-score-header{flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;margin:0;padding:0;display:flex}.home-fishing-score-shell .home-fishing-score-heading{width:100%}.home-fishing-score-shell .home-fishing-score-region-wrap{place-self:flex-end;width:auto}.home-fishing-score-header{gap:6px;padding:9px 11px}.home-fishing-score-desc{max-width:none;padding-left:0;font-size:11px}.home-fishing-score-region-button{width:auto;max-width:min(100%,180px);min-height:30px;padding:0 8px;font-size:12px}.home-fishing-score-region-button span:not(.home-fishing-score-region-caret){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-fishing-score-picker{width:min(260px,100vw - 46px)!important}.home-fishing-score-card .home-card-underline-tabs.is-stretch{margin-top:4px;padding:4px}.home-fishing-score-card .home-card-underline-tabs.is-stretch button{min-height:30px;padding:0 6px;font-size:13px}.home-fishing-score-date-tabs{gap:4px;margin-top:3px;padding-bottom:2px}.home-fishing-score-date-tabs button{min-width:44px;min-height:25px;font-size:11px}.home-fishing-score-refresh{top:136px;left:12px;right:12px}.home-fishing-score-refresh-status{min-height:24px;padding:4px 9px;font-size:11px}.home-fishing-score-gauge{--score-gauge-center-y:70.5%;--score-gauge-score-y:var(--score-gauge-center-y);--score-gauge-grade-y:91%;padding-bottom:clamp(70px,19%,86px)}.home-fishing-score-gauge-arc-wrap{aspect-ratio:1400/1020}.home-fishing-score-gauge-number{font-size:clamp(36px,11.5vw,44px)}.home-fishing-score-grade{min-width:66px;min-height:34px;padding:6px 16px 8px;font-size:clamp(19px,5.8vw,23px)}.home-fishing-score-lower-panel{border-radius:12px;width:calc(100% - 18px);margin-top:8px;padding:6px 8px 8px}.home-fishing-score-gauge-summary{gap:8px;width:calc(100% - 34px);margin-top:-26px;margin-bottom:10px}.home-fishing-score-briefing{gap:8px;padding:0}.home-fishing-score-briefing-meta{flex-wrap:wrap;gap:4px 7px}.home-fishing-score-briefing-guide{border-radius:9px;justify-content:center;align-items:flex-start;min-height:0;padding:6px 8px}.home-fishing-score-briefing-guide span{text-overflow:clip;white-space:normal;overflow:visible}.home-fishing-score-chip{min-height:20px;padding:2px 7px;font-size:11.5px}.home-fishing-score-metrics-grid{gap:6px}.home-fishing-score-metric{min-height:60px;padding:7px}.home-fishing-score-metric-top,.home-fishing-score-metric-detail-row{gap:4px}.home-fishing-score-disclaimer{padding:1px 2px 0;font-size:10.5px}}@media (width<=360px){.home-fishing-score-header{flex-wrap:wrap}.home-fishing-score-region-wrap{width:100%}.home-fishing-score-region-button{max-width:100%}.home-fishing-score-shell .home-fishing-score-region-wrap{justify-self:end;width:auto}.home-fishing-score-shell .home-fishing-score-region-button{max-width:min(100%,180px);min-height:30px;padding:0 8px;font-size:12px}.home-fishing-score-gauge-arc-wrap{aspect-ratio:1400/1020}.home-fishing-score-lower-panel{margin-top:4px}.home-fishing-score-metrics-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.active-regions-location-wrap .active-regions-location-picker,.home-fishing-score-region-wrap .home-fishing-score-location-picker{display:none}.active-regions-mobile-location-dialog{z-index:1400;color:#0f172a;background:0 0;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:grid;position:fixed;inset:0}.active-regions-mobile-location-dialog::backdrop{background:0 0}.active-regions-mobile-location-backdrop{background:#0f172a6b;border:0;position:fixed;inset:0}.active-regions-mobile-location-sheet{z-index:1;background:#fff;border:1px solid #dbe4ef;border-radius:18px;gap:12px;width:min(100% - 32px,440px);max-height:min(74vh,560px);padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #0f172a47}.active-regions-mobile-location-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.active-regions-mobile-location-head span{color:#2563eb;margin-bottom:3px;font-size:11px;font-weight:900;line-height:1.2;display:block}.active-regions-mobile-location-head h2{color:#0f172a;margin:0;font-size:18px;font-weight:900;line-height:1.25}.active-regions-mobile-location-close{color:#64748b;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.active-regions-mobile-location-list{gap:8px;max-height:calc(min(74vh,560px) - 94px);padding-right:2px;display:grid;overflow-y:auto}.active-regions-mobile-location-list .active-regions-location-option{color:#334155;background:#fff;border:1px solid #dbe4ef;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:13px;display:inline-flex}.active-regions-mobile-location-list .active-regions-location-option:hover,.active-regions-mobile-location-list .active-regions-location-option:focus-visible{color:#1d4ed8;background:#eef4ff;border-color:#bfdbfe}.active-regions-mobile-location-list .active-regions-location-option.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.app-shell:has(.home-mobile-shortcut-labels){--app-shell-mobile-bottom-nav-offset:max(22px, calc(env(safe-area-inset-bottom,0px) + 10px));padding-bottom:calc(var(--app-shell-mobile-bottom-nav-height) + var(--app-shell-mobile-bottom-nav-offset) + var(--app-shell-mobile-bottom-nav-offset))}.app-shell[data-theme=light]:has(.home-mobile-shortcut-labels){background:#fff}.app-shell:has(.home-mobile-shortcut-labels) .home-outer-wrap{width:100%;padding:0}.app-shell:has(.home-mobile-shortcut-labels) .home-page-wrap{gap:0;width:100%}.app-shell:has(.home-mobile-shortcut-labels) .home-page-wrap>main{gap:0;width:100%}.app-shell:has(.home-mobile-shortcut-labels) .home-page-wrap>main>:is(#home-briefing-card,.home-dashboard-grid,.home-content-group){margin:0}.app-shell:has(.home-mobile-shortcut-labels) .home-page-wrap>main>:is(#home-briefing-card,.home-dashboard-grid,.home-content-group)+:is(#home-briefing-card,.home-dashboard-grid,.home-content-group){margin-top:0}.app-shell:has(.home-mobile-shortcut-labels) .home-dashboard-grid{gap:0}.app-shell:has(.home-mobile-shortcut-labels) .home-dashboard-column{gap:0}.app-shell:has(.home-mobile-shortcut-labels) .home-content-group{gap:0}.app-shell:has(.home-mobile-shortcut-labels) .home-card-grid{gap:0}.app-shell:has(.home-mobile-shortcut-labels) .home-today-report-stack{gap:0}.app-shell:has(.home-mobile-shortcut-labels) .home-recommendation-stack{gap:0}.app-shell:has(.home-mobile-shortcut-labels) .home-content-group>section{gap:0}.app-shell:has(.home-mobile-shortcut-labels) .home-dashboard-grid>*+*{margin-top:0}.app-shell:has(.home-mobile-shortcut-labels) .home-dashboard-column>*+*{margin-top:0}.app-shell:has(.home-mobile-shortcut-labels) .home-card-grid>*+*{margin-top:0}.app-shell:has(.home-mobile-shortcut-labels) .home-today-report-stack>*+*{margin-top:0}.app-shell:has(.home-mobile-shortcut-labels) .home-recommendation-stack>*+*{margin-top:0}.app-shell:has(.home-mobile-shortcut-labels) .home-content-group>section>*+*{margin-top:0}:is(.app-shell:has(.home-mobile-shortcut-labels) .home-ai-article-card,.app-shell:has(.home-mobile-shortcut-labels) .home-dashboard-score,.app-shell:has(.home-mobile-shortcut-labels) .active-regions-panel,.app-shell:has(.home-mobile-shortcut-labels) .home-card-panel-shell){border-left:0;border-right:0;border-radius:0}.app-shell:has(.home-mobile-shortcut-labels) .home-content-group-head{box-shadow:none;background:#070c14b8;padding:15px 16px 11px}.app-shell[data-theme=light]:has(.home-mobile-shortcut-labels) .home-content-group-head{box-shadow:none;background:#fff}.app-shell:has(.home-mobile-shortcut-labels) .home-card-grid>.home-card-panel-shell+.home-card-panel-shell{border-top:0}.app-shell:has(.home-mobile-shortcut-labels) .home-today-report-stack>.home-card-panel-shell+.home-card-panel-shell{border-top:0}.app-shell:has(.home-mobile-shortcut-labels) .home-recommendation-stack>.home-card-panel-shell+.home-card-panel-shell{border-top:0}.app-shell:has(.home-mobile-shortcut-labels) .home-dashboard-grid>*+*{border-top:0}.app-shell:has(.home-mobile-shortcut-labels) .home-dashboard-column>*+*{border-top:0}.home-mobile-anchor-target{scroll-margin-top:154px}.home-today-report-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(210px,78vw);grid-auto-flow:column;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.home-today-report-rail::-webkit-scrollbar{display:none}.home-today-report-rail .home-compact-report-row{scroll-snap-align:start}.home-reservation-captain-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(210px,78vw);grid-auto-flow:column;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.home-reservation-captain-rail::-webkit-scrollbar{display:none}.home-reservation-captain-card{scroll-snap-align:start}.home-mobile-shortcut-labels{right:-8px;bottom:calc(var(--app-shell-mobile-bottom-nav-height,70px) + var(--app-shell-mobile-bottom-nav-offset,22px) + 16px);z-index:118;pointer-events:none;flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:fixed}.home-mobile-shortcut-labels button{pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;color:#cfe5ff;white-space:nowrap;background:#0b142229;border:1px solid #60a5fa3d;border-right:0;border-radius:999px 0 0 999px;justify-content:flex-start;align-items:center;width:68px;min-width:68px;height:26px;padding:0 15px 0 10px;font-size:10.5px;font-weight:950;line-height:1;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;transform:translate(8px);box-shadow:0 6px 14px #0208171a,inset 0 1px #ffffff0f}.home-mobile-shortcut-labels button:focus-visible,.home-mobile-shortcut-labels button.is-active{color:#fff;background:#0d234147;border-color:#38bdf8b8;transform:translate(0);box-shadow:0 8px 18px #0e749024,inset 0 1px #ffffff1f}.home-ai-article-card{min-height:0;box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr);gap:11px;padding:12px}.home-ai-article-card.is-empty{border-bottom-color:#0000;min-height:250px;padding-bottom:72px;-webkit-mask-image:linear-gradient(#000 0% calc(100% - 96px),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 96px),#0000 100%)}.app-shell:has(.home-mobile-shortcut-labels) .home-ai-article-card:after{background:linear-gradient(90deg,#050b16eb 0%,#050b16c7 47%,#050b1657 100%)}.app-shell[data-theme=light]:has(.home-mobile-shortcut-labels) .home-ai-article-card:after{background:linear-gradient(90deg,#fffffff0 0%,#ffffffc7 46%,#fff3 100%)}:is(.app-shell:has(.home-mobile-shortcut-labels) #home-briefing-card+.home-dashboard-grid .home-dashboard-score,.app-shell:has(.home-mobile-shortcut-labels) #home-briefing-card+.home-dashboard-grid .home-fishing-score-card){border-top:0}.home-ai-article-kicker-row{gap:5px}.home-ai-article-kicker-chip,.home-ai-article-meta{min-height:28px}.home-ai-article-kicker-chip{padding:2px 7px 2px 2px}.home-ai-article-meta{padding:0 8px;font-size:10.5px}.home-ai-article-icon{width:22px;height:22px}.home-ai-article-icon svg{width:13px;height:13px}.home-ai-article-kicker{min-height:22px;font-size:10.5px}.home-ai-article-card h2{margin-top:9px;font-size:18px;line-height:1.3}.home-ai-article-summary{margin-top:7px;font-size:12.5px;line-height:1.48}.home-ai-article-tags{gap:5px;margin-top:9px}.home-ai-article-tags span{min-height:22px;padding:0 8px;font-size:10.5px}.home-ai-article-dots{margin-top:0}.home-ai-article-toggle{width:100%;min-height:38px;font-size:13px;font-weight:900}.home-ai-article-toggle>span,.home-action-empty :is(.home-primary-cta,.home-secondary-cta),.active-regions-empty .home-primary-cta{font-size:13px;font-weight:900}.home-section-card-header-actions{justify-content:flex-start;width:100%}.home-content-group-head{text-align:center;align-items:center;display:flex}.home-content-group-head p{text-align:center;max-width:none;margin-top:4px}.home-validation-species-list{grid-template-columns:repeat(2,minmax(0,1fr))}.active-regions-panel,.active-regions-side-card{padding:13px}.active-regions-title{font-size:16px}.active-regions-grid>button{min-height:104px;padding:10px}}@media (width<=1180px){.fishing-friend-side{position:static}.fishing-friend-hero{flex-direction:column;align-items:flex-start}.fishing-friend-form-grid,.fishing-friend-post-list.is-card-view,.fishing-friend-board-card-list,.fishing-friend-post-meta{grid-template-columns:minmax(0,1fr)}.fishing-friend-board-list-shell .board-list-controls{flex-wrap:wrap;justify-content:space-between;width:100%}.fishing-friend-board-filter-line{grid-template-columns:minmax(0,1fr)}.fishing-friend-board-row{gap:12px;padding:12px}.fishing-friend-board-row .fishing-friend-board-stamp{min-width:112px;min-height:38px;font-size:15px;right:92px}.fishing-friend-form-bottom,.fishing-friend-post-foot{flex-direction:column;align-items:flex-start}.fishing-friend-comment-form textarea{width:100%}}@media (width<=760px){.fishing-friend-write-shell .fishing-friend-form input,.fishing-friend-write-shell .fishing-friend-side-form-grid input,.fishing-friend-write-shell .fishing-friend-side-form-grid select{font-size:16px}.fishing-friend-write-shell .fishing-friend-form input::placeholder{font-size:inherit}.app-shell:has(.fishing-friend-detail-shell){padding-bottom:0}.fishing-friend-detail-shell.free-board-detail-shell{padding-bottom:calc(var(--app-shell-mobile-bottom-nav-height,70px) + 12px)}.fishing-friend-detail-shell .fishing-friend-reader-body-grid{margin-top:18px;padding-left:0}.fishing-friend-detail-shell .fishing-friend-reader-content-body{min-height:160px}.fishing-friend-detail-shell .free-board-comment-section{margin-top:14px;padding-bottom:0}.fishing-friend-detail-shell .free-board-comment-list{gap:12px}}@media (width<=960px){.fishing-friend-region-board{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.region-board-sidebar{grid-row:auto;align-self:stretch}.region-board-dropdown-panel{max-height:240px;overflow-y:auto}.region-board-map,.fishing-friend-region-board>.fishing-friend-board-list-shell{grid-area:auto/1}}@media (width<=860px){.app-shell:has(.fishing-friend-region-board){overscroll-behavior:none;background:#0b1220;height:100dvh;max-height:100dvh;padding-bottom:0;overflow:hidden}.app-shell[data-theme=light]:has(.fishing-friend-region-board){background:#eef4fb}.app-shell:has(.fishing-friend-region-board) .fishing-friend-outer{width:100%;height:calc(100dvh - var(--app-shell-chrome-height,92px));overscroll-behavior:none;min-height:0;padding:0;overflow:hidden}.app-shell:has(.fishing-friend-region-board) .fishing-friend-wrap{width:100%;height:calc(100dvh - var(--app-shell-chrome-height,92px));overscroll-behavior:none;gap:0;min-height:0;padding:0;overflow:hidden}.app-shell:has(.fishing-friend-region-board) .fishing-friend-main{width:100%;height:calc(100dvh - var(--app-shell-chrome-height,92px));overscroll-behavior:none;gap:0;min-height:0;overflow:hidden}.app-shell:has(.fishing-friend-region-board) .fishing-friend-region-board{height:calc(100dvh - var(--app-shell-chrome-height,92px));overscroll-behavior:none;min-height:0;display:block;position:relative;overflow:hidden}.app-shell:has(.fishing-friend-region-board) .region-board-map{top:var(--app-shell-chrome-height,92px);z-index:1;box-shadow:none;background:#dfeaf5;border:0;border-radius:0;padding:0;display:block;position:fixed;bottom:0;left:0;right:0}.app-shell:has(.fishing-friend-region-board) .kakao-map-wrap{height:calc(100dvh - var(--app-shell-chrome-height,92px));min-height:calc(100dvh - var(--app-shell-chrome-height,92px));border:0;border-radius:0}.app-shell:has(.fishing-friend-region-board) .kakao-map-canvas{height:calc(100dvh - var(--app-shell-chrome-height,92px));min-height:calc(100dvh - var(--app-shell-chrome-height,92px))}.app-shell:has(.fishing-friend-region-board) .kakao-map-search{width:auto;height:48px;top:14px;left:14px;right:14px;transform:none}.app-shell:has(.fishing-friend-region-board) .kakao-map-search-message{max-width:none;top:70px;left:14px;right:14px}.app-shell:has(.fishing-friend-region-board) .kakao-map-location-button{width:50px;height:50px;transition:bottom .3s cubic-bezier(.22,1,.36,1),background-color .18s,border-color .18s,color .18s,opacity .2s;bottom:calc(min(62dvh,560px) + 14px);right:16px}.app-shell:has(.fishing-friend-region-board) .kakao-map-location-message{transition:bottom .3s cubic-bezier(.22,1,.36,1),opacity .2s;bottom:calc(min(62dvh,560px) + 76px);right:16px}.app-shell:has(.fishing-friend-region-board) .fishing-friend-region-board.is-mobile-sheet-collapsed .kakao-map-location-button{bottom:calc(var(--app-shell-mobile-bottom-nav-height,70px) + var(--app-shell-mobile-bottom-nav-offset,22px) + 18px)}.app-shell:has(.fishing-friend-region-board) .fishing-friend-region-board.is-mobile-sheet-collapsed .kakao-map-location-message{bottom:calc(var(--app-shell-mobile-bottom-nav-height,70px) + var(--app-shell-mobile-bottom-nav-offset,22px) + 80px)}:is(.app-shell:has(.fishing-friend-region-board) .fishing-friend-region-board.is-mobile-sheet-expanded .kakao-map-location-button,.app-shell:has(.fishing-friend-region-board) .fishing-friend-region-board.is-mobile-sheet-expanded .kakao-map-location-message){display:none}.app-shell:has(.fishing-friend-region-board) .fishing-friend-region-board>.fishing-friend-board-list-shell{--fishing-friend-mobile-bottom-safe:calc(var(--app-shell-mobile-bottom-nav-height,70px) + var(--app-shell-mobile-bottom-nav-offset,22px) + 10px);--fishing-friend-mobile-sheet-head-height:77px;--fishing-friend-mobile-sheet-toolbar-height:52px;--fishing-friend-mobile-sheet-filter-height:59px;--fishing-friend-mobile-sheet-fixed-stack-height:calc(var(--fishing-friend-mobile-sheet-head-height) + var(--fishing-friend-mobile-sheet-toolbar-height) + var(--fishing-friend-mobile-sheet-filter-height));--fishing-friend-mobile-sheet-expanded-height:calc(100dvh - var(--app-shell-chrome-height,92px));--fishing-friend-mobile-sheet-visible-height:min(62dvh, 560px);--fishing-friend-mobile-sheet-state-offset:calc(var(--fishing-friend-mobile-sheet-expanded-height) - var(--fishing-friend-mobile-sheet-visible-height));z-index:96;box-sizing:border-box;height:var(--fishing-friend-mobile-sheet-expanded-height);opacity:1;min-height:0;transform:translate3d(0, var(--fishing-friend-mobile-sheet-state-offset), 0);will-change:transform, opacity;background:#0f172a;border:0;border-radius:24px 24px 0 0;flex-direction:column;padding-bottom:0;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .16s,box-shadow .24s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -18px 38px #00000052}.app-shell:has(.fishing-friend-region-board) .fishing-friend-region-board>.fishing-friend-board-list-shell.is-mobile-sheet-collapsed{--fishing-friend-mobile-sheet-state-offset:calc(100% + 20px);opacity:0;pointer-events:none}.app-shell:has(.fishing-friend-region-board) .fishing-friend-region-board>.fishing-friend-board-list-shell.is-mobile-sheet-expanded{--fishing-friend-mobile-sheet-state-offset:0px}.app-shell:has(.fishing-friend-region-board) .fishing-friend-region-board>.fishing-friend-board-list-shell.is-dragging{transform:translate3d(0, clamp(0px, calc(var(--fishing-friend-mobile-sheet-state-offset) - var(--fishing-friend-mobile-sheet-drag-height-offset,0px)), calc(100% + 20px)), 0);transition:none}.app-shell:has(.fishing-friend-region-board) .fishing-friend-region-board>.fishing-friend-board-list-shell.is-mobile-sheet-default.is-dragging{transform:translate3d(0, clamp(0px, calc(var(--fishing-friend-mobile-sheet-state-offset) - var(--fishing-friend-mobile-sheet-drag-height-offset,0px)), calc(var(--fishing-friend-mobile-sheet-expanded-height) - var(--fishing-friend-mobile-sheet-visible-height) + 96px)), 0)}.app-shell:has(.fishing-friend-region-board) .fishing-friend-region-board>.fishing-friend-board-list-shell.is-mobile-sheet-expanded.is-dragging{transform:translate3d(0, clamp(0px, calc(var(--fishing-friend-mobile-sheet-state-offset) - var(--fishing-friend-mobile-sheet-drag-height-offset,0px)), calc(var(--fishing-friend-mobile-sheet-expanded-height) - var(--fishing-friend-mobile-sheet-visible-height))), 0)}.app-shell[data-theme=light]:has(.fishing-friend-region-board) .fishing-friend-region-board>.fishing-friend-board-list-shell{background:#fff;box-shadow:0 -18px 38px #0f172a29}.fishing-friend-mobile-sheet-head{z-index:3;border-bottom:1px solid var(--ultimate-line);background:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;order:1;gap:12px;padding:10px 18px 8px;display:grid;position:relative}.fishing-friend-board-list-shell.is-dragging .fishing-friend-mobile-sheet-head{cursor:grabbing}.fishing-friend-mobile-sheet-handle{background:#94a3b86b;border-radius:999px;justify-self:center;width:48px;height:5px;display:block}.fishing-friend-mobile-sheet-title{width:100%;min-height:32px;color:var(--ultimate-text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.fishing-friend-mobile-sheet-title-row{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.fishing-friend-mobile-region-filter-button{width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;block-size:42px;inline-size:42px;color:var(--ultimate-text-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#94a3b81a;border:1px solid #94a3b842;border-radius:50%;flex:0 0 42px;place-items:center;padding:0;display:inline-grid}.fishing-friend-mobile-region-filter-button i{font-size:15px;line-height:1}.app-shell[data-theme=light] .fishing-friend-mobile-region-filter-button{color:#334155;background:#fff;border-color:#dbe4ef}.fishing-friend-mobile-sheet-title strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:950;line-height:1.2;overflow:hidden}.fishing-friend-mobile-sheet-title span{color:#60a5fa;flex:none;font-size:13px;font-weight:900}.fishing-friend-mobile-sheet-title i{color:var(--ultimate-text-3);flex:none;font-size:12px}.app-shell[data-theme=light] .fishing-friend-mobile-sheet-title{color:#111827}.fishing-friend-mobile-sheet-fab{right:16px;bottom:calc(var(--app-shell-mobile-bottom-nav-height,70px) + var(--app-shell-mobile-bottom-nav-offset,22px) + 82px);z-index:98;color:#fff;cursor:pointer;background:#2563eb;border:1px solid #93c5fd7a;border-radius:999px;place-items:center;width:50px;min-width:50px;height:50px;padding:0;animation:.22s cubic-bezier(.22,1,.36,1) both fishing-friend-sheet-fab-in;display:inline-grid;position:fixed;box-shadow:0 14px 30px #2563eb57}.fishing-friend-mobile-sheet-fab i{color:#fff;font-size:17px;line-height:1}@keyframes fishing-friend-sheet-fab-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-list-shell .board-list-toolbar{z-index:2;height:var(--fishing-friend-mobile-sheet-toolbar-height);min-height:var(--fishing-friend-mobile-sheet-toolbar-height);background:inherit;border-bottom:0;flex:none;order:2;gap:8px;padding:0 16px;position:relative;top:auto}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-list-shell .board-list-controls{flex:auto;justify-content:flex-start;width:auto;margin-left:0}.app-shell:has(.fishing-friend-region-board) .fishing-friend-mobile-write-action{flex:none;margin-left:auto;display:flex}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-list-shell .board-list-mobile-write-button{width:auto;min-width:84px;height:40px;min-height:40px;padding:0 16px}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-filter-line{z-index:1;height:var(--fishing-friend-mobile-sheet-filter-height);box-sizing:border-box;border-bottom:1px solid var(--ultimate-line);background:inherit;flex:none;order:3;padding:12px 16px;display:block;position:relative}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-filter-line>strong{display:none}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-filter-chip-row{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:0;overflow-x:auto}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-filter-chip-row::-webkit-scrollbar{display:none}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-filter-chip-row button{min-height:34px;color:var(--ultimate-text-2);box-shadow:none;-webkit-tap-highlight-color:transparent;background:#94a3b814;border:1px solid #94a3b847;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:850}:is(.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-filter-chip-row button:not(.is-active):hover,.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-filter-chip-row button:not(.is-active):focus,.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-filter-chip-row button:not(.is-active):focus-visible,.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-filter-chip-row button:not(.is-active):active){color:var(--ultimate-text-2);box-shadow:none;background:#94a3b81a;outline:none}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-filter-chip-row button.is-active{color:#93c5fd;box-shadow:none;background:#2563eb29;border-color:#60a5fa85}.app-shell[data-theme=light]:has(.fishing-friend-region-board) .fishing-friend-board-filter-chip-row button{color:#334155;background:#fff;border-color:#dbe4ef}.app-shell[data-theme=light]:has(.fishing-friend-region-board) .fishing-friend-board-filter-chip-row button.is-active{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-scroll-area{overscroll-behavior:contain;min-height:0;padding-bottom:var(--fishing-friend-mobile-bottom-safe);scroll-padding-bottom:var(--fishing-friend-mobile-bottom-safe);-webkit-overflow-scrolling:touch;flex:auto;order:4;overflow:hidden auto}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-list-shell.is-mobile-sheet-default .fishing-friend-board-scroll-area{flex:0 0 calc(var(--fishing-friend-mobile-sheet-visible-height) - var(--fishing-friend-mobile-sheet-fixed-stack-height));max-height:calc(var(--fishing-friend-mobile-sheet-visible-height) - var(--fishing-friend-mobile-sheet-fixed-stack-height))}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-list-shell.is-mobile-sheet-expanded .fishing-friend-board-scroll-area{flex:auto;max-height:none}:is(.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-report-list,.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-card-list){box-sizing:border-box;min-height:0;padding-bottom:0;overflow:visible}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-report-list{flex:none;display:block}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-card-list{flex:none;grid-template-columns:minmax(0,1fr);gap:0;padding-top:0;padding-left:0;padding-right:0}:is(.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-row,.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-card){background:0 0;border-left:0;border-right:0;border-radius:0}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-row{grid-template-columns:minmax(0,1fr);gap:0;min-height:116px;padding:12px 16px 13px;display:grid}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-row-body{gap:6px;padding-top:0;padding-right:0}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-badges{flex-wrap:nowrap;max-width:calc(100% - 64px);overflow:hidden}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-badge{flex:none}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-author-meta{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px 8px;font-size:12px;line-height:1.3;display:grid}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-author-avatar{--post-header-avatar-size:28px;grid-area:1/1}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-author-meta>.fishing-friend-board-sep{display:none}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-author-name{grid-area:1/2;align-self:center;min-width:0;max-width:100%}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-row-meta{color:#64748b;white-space:nowrap;flex-wrap:nowrap;grid-area:2/1/auto/-1;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-row-meta>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-row-meta>span:first-child{flex:0 auto;max-width:72px;font-weight:700}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-row-meta>span:not(:first-child){flex:0 auto;max-width:86px}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-row-meta .fishing-friend-board-sep{flex:none}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-row h3{-webkit-line-clamp:2;font-size:15px;line-height:1.35}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-row-summary{-webkit-line-clamp:1;font-size:12px;line-height:1.35}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-row-stats{gap:10px;padding-top:1px}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-row-side{min-width:0;font-size:12px;line-height:1.2;position:absolute;top:15px;right:16px}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-row:is(.is-status-closed,.is-status-cancelled) .fishing-friend-board-row-side{min-width:0}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-row .fishing-friend-board-stamp{opacity:.86;min-width:102px;min-height:34px;font-size:14px;top:60%;right:18px}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-pagination{background:inherit;flex:none;min-height:48px;padding:8px 14px 18px}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-pagination-controls{gap:4px}.app-shell:has(.fishing-friend-region-board) .fishing-friend-board-pagination-controls button{min-width:32px;min-height:30px;padding:0 9px}.fishing-friend-mobile-region-dialog{z-index:130;background:#0f172a6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.fishing-friend-mobile-region-sheet{width:min(100%,432px);max-height:min(82dvh,680px);color:var(--ultimate-text);background:#0f172a;border-radius:22px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 60px #00000057}.app-shell[data-theme=light] .fishing-friend-mobile-region-sheet{color:#0f172a;background:#fff;box-shadow:0 24px 60px #0f172a2e}.fishing-friend-mobile-region-head{border-bottom:1px solid var(--ultimate-line);justify-content:space-between;align-items:center;gap:14px;padding:18px 18px 14px;display:flex}.fishing-friend-mobile-region-head span{color:#60a5fa;font-size:12px;font-weight:900;line-height:1}.fishing-friend-mobile-region-head h2{color:inherit;margin:5px 0 0;font-size:20px;font-weight:950;line-height:1.2}.fishing-friend-mobile-region-head button{width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;block-size:42px;inline-size:42px;color:inherit;cursor:pointer;background:#94a3b81a;border:1px solid #94a3b83d;border-radius:50%;flex:0 0 42px;place-items:center;padding:0;display:inline-grid}.fishing-friend-mobile-region-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:12px;min-height:0;padding:14px 16px 18px;display:grid;overflow-y:auto}.fishing-friend-mobile-region-all,.fishing-friend-mobile-region-provinces button,.fishing-friend-mobile-region-districts button{min-width:0;min-height:42px;color:var(--ultimate-text-2);cursor:pointer;background:#0f172a33;border:1px solid #94a3b838;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:850;display:flex}.fishing-friend-mobile-region-all{padding:0 13px}.fishing-friend-mobile-region-provinces{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fishing-friend-mobile-region-provinces button,.fishing-friend-mobile-region-districts button{padding:0 12px}.fishing-friend-mobile-region-all strong,.fishing-friend-mobile-region-provinces strong,.fishing-friend-mobile-region-districts strong{color:#94a3b8;font-size:12px;font-weight:900}.fishing-friend-mobile-region-all.is-active,.fishing-friend-mobile-region-provinces button.is-active,.fishing-friend-mobile-region-districts button.is-active{color:#bfdbfe;background:#2563eb29;border-color:#2563eb61}.fishing-friend-mobile-region-districts{gap:8px;padding-top:2px;display:grid}.fishing-friend-mobile-region-districts p{color:var(--ultimate-text-3);background:#94a3b81a;border-radius:14px;align-items:flex-start;gap:8px;margin:0;padding:14px;font-size:13px;font-weight:800;line-height:1.45;display:flex}.app-shell[data-theme=light] .fishing-friend-mobile-region-all,.app-shell[data-theme=light] .fishing-friend-mobile-region-provinces button,.app-shell[data-theme=light] .fishing-friend-mobile-region-districts button{color:#334155;background:#f8fafc;border-color:#dbe4ef}.app-shell[data-theme=light] .fishing-friend-mobile-region-all.is-active,.app-shell[data-theme=light] .fishing-friend-mobile-region-provinces button.is-active,.app-shell[data-theme=light] .fishing-friend-mobile-region-districts button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.app-shell[data-theme=light] .fishing-friend-mobile-region-districts p{color:#64748b;background:#f1f5f9}@media (prefers-reduced-motion:reduce){.app-shell:has(.fishing-friend-region-board) .kakao-map-location-button{transition:none}.app-shell:has(.fishing-friend-region-board) .kakao-map-location-message{transition:none}.app-shell:has(.fishing-friend-region-board) .fishing-friend-region-board>.fishing-friend-board-list-shell{transition:none}.fishing-friend-mobile-sheet-fab{animation:none}}}@media (width<=1180px){.crew-intro-write-shell .crew-thumbnail-field{height:auto}}@media (width<=760px){.crew-intro-write-shell .crew-intro-text-form{gap:0}.crew-intro-write-shell .crew-thumbnail-field.report-image-stack{margin-top:0}.app-shell:has(.crew-intro-write-shell) .crew-intro-write-shell .crew-intro-mobile-meta-panel{display:none}.crew-intro-write-shell .crew-intro-mobile-info-summary{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:14px;margin-top:22px;padding:0 2px;font-family:inherit;display:grid}.crew-intro-write-shell .crew-intro-mobile-info-summary .report-panel-block-header{margin:0}.crew-intro-write-shell .crew-intro-mobile-info-summary .report-panel-block-header h2,.crew-intro-write-shell .crew-intro-content-header h2{color:#172033;letter-spacing:-.01em;margin:0;font-family:inherit;font-size:15px;font-weight:900;line-height:1.3}.crew-intro-write-shell .crew-intro-mobile-info-summary .report-panel-block-header p,.crew-intro-write-shell .crew-intro-content-header p{color:#64748b;margin:8px 0 0;font-size:12px;line-height:1.55}.crew-intro-mobile-info-chips{flex-wrap:wrap;gap:7px;display:flex}.crew-intro-mobile-info-chips span{color:#1d4ed8;background:#2563eb14;border:1px solid #2563eb2e;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.crew-intro-mobile-info-action{color:#1d4ed8;background:#eff6ff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:0 14px;font-size:13px;font-weight:900;display:grid}.crew-intro-write-shell .crew-intro-content-section{gap:14px;margin-top:22px;display:grid}.crew-intro-write-shell .crew-intro-content-header{margin:0;display:block}.app-shell[data-theme=dark] .crew-intro-write-shell :is(.crew-intro-mobile-info-summary,.crew-intro-content-header) h2{color:#e2e8f0}.app-shell[data-theme=dark] .crew-intro-write-shell :is(.crew-intro-mobile-info-summary,.crew-intro-content-header) p{color:#9fb5cf}.app-shell[data-theme=dark] .crew-intro-mobile-info-chips span{color:#f8fafc;background:#0f172a7a;border-color:#94a3b86b}.app-shell[data-theme=dark] .crew-intro-mobile-info-action{color:#eff6ff;background:#2563eb3d}body:has(.crew-intro-mobile-info-sheet) .app-shell-mobile-bottom-nav{display:none!important}.app-shell-mobile-search-screen-content.crew-intro-mobile-info-sheet{padding:0;overflow:hidden}.crew-intro-mobile-info-sheet-body{flex:1;min-height:0;padding:18px;overflow-y:auto}.crew-intro-mobile-info-sheet .crew-write-meta-form-grid{background:0 0;gap:24px;padding:0;display:grid}.crew-intro-mobile-info-sheet .crew-write-meta-section{background:0 0;border:0;gap:12px;padding:0;display:grid}.crew-intro-mobile-info-sheet .fishing-friend-side-section-title{gap:3px;margin:0;display:grid}.crew-intro-mobile-info-sheet .fishing-friend-side-section-title strong{color:#172033;font-size:15px;font-weight:900;line-height:1.3}.crew-intro-mobile-info-sheet .write-report-metadata-group-copy h3{font-size:14px;font-weight:900;line-height:1.25}.crew-intro-mobile-info-sheet .write-report-metadata-group-copy p{font-size:12px;font-weight:600;line-height:1.45}.crew-intro-mobile-info-sheet .fishing-friend-side-section-title span{color:#64748b;font-size:12px;font-weight:600;line-height:1.45}.crew-intro-mobile-info-sheet .crew-write-meta-form-grid label,.crew-intro-mobile-info-sheet .crew-write-meta-form-grid .fishing-friend-side-form-field{gap:8px;display:grid}.crew-intro-mobile-info-sheet .crew-write-meta-form-grid label>span,.crew-intro-mobile-info-sheet .crew-write-meta-form-grid .fishing-friend-side-form-field>span{color:#172033;font-size:13px;font-weight:800;line-height:1.35}.crew-intro-mobile-info-sheet .write-report-metadata-step{width:24px;height:24px;font-size:12px;line-height:1}.crew-intro-mobile-info-sheet .fishing-friend-capacity-control{background:#fff;border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:minmax(0,1fr) 44px;min-height:44px;display:grid;position:relative;overflow:hidden}.crew-intro-mobile-info-sheet .fishing-friend-capacity-control input{color:#0f172a;background:0 0;border:0;width:100%;min-width:0;padding:0 52px 0 14px;font-size:15px;font-weight:700}.crew-intro-mobile-info-sheet .fishing-friend-capacity-stepper{border-left:1px solid #cbd5e1;border-radius:0 9px 9px 0;grid-template-rows:repeat(2,minmax(0,1fr));width:42px;display:grid;position:absolute;top:1px;bottom:1px;right:1px;overflow:hidden}.crew-intro-mobile-info-sheet .fishing-friend-capacity-stepper button{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:grid}.crew-intro-mobile-info-sheet .fishing-friend-capacity-stepper button+button{border-top:1px solid #e2e8f0}.crew-intro-mobile-info-sheet .fishing-friend-capacity-stepper button:hover{background:#eff6ff}.crew-intro-mobile-info-sheet .fishing-friend-capacity-arrow{border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;display:block}.crew-intro-mobile-info-sheet .fishing-friend-capacity-arrow.is-up{border-bottom:6px solid #334155}.crew-intro-mobile-info-sheet .fishing-friend-capacity-arrow.is-down{border-top:6px solid #334155}.crew-intro-mobile-info-sheet .crew-write-activity-list{flex-wrap:wrap;gap:8px;display:flex}.crew-intro-mobile-info-sheet .crew-write-activity-option{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-height:38px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:800}.crew-intro-mobile-info-sheet .crew-write-activity-option.is-selected{color:#fff;background:#2563eb;border-color:#2563eb}.crew-intro-mobile-info-sheet-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:#fff;flex-shrink:0;position:sticky;bottom:0}.crew-intro-mobile-info-sheet-foot .board-search-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.crew-intro-mobile-info-sheet-foot .onnak-button{width:100%;min-height:46px}.crew-intro-mobile-info-sheet-foot .write-report-metadata-sheet-submit{background:var(--write-metadata-sheet-submit-bg,#2563eb);width:100%;min-height:44px;color:var(--write-metadata-sheet-submit-text,#fff);text-align:center;border:1px solid #0000;border-radius:10px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:900;line-height:1;display:block}.app-shell-mobile-search-screen[data-theme=dark] .crew-intro-mobile-info-sheet :is(.fishing-friend-side-section-title strong,.crew-write-meta-form-grid label>span,.crew-write-meta-form-grid .fishing-friend-side-form-field>span){color:#e2e8f0}.app-shell-mobile-search-screen[data-theme=dark] .crew-intro-mobile-info-sheet .fishing-friend-side-section-title span{color:#94a3b8}.app-shell-mobile-search-screen[data-theme=dark] .crew-intro-mobile-info-sheet .fishing-friend-capacity-control,.app-shell-mobile-search-screen[data-theme=dark] .crew-intro-mobile-info-sheet .crew-write-activity-option{color:#cbd5e1;background:#0b1422;border-color:#344761}.app-shell-mobile-search-screen[data-theme=dark] .crew-intro-mobile-info-sheet .fishing-friend-capacity-control input{color:#e2e8f0}.app-shell-mobile-search-screen[data-theme=dark] .crew-intro-mobile-info-sheet .fishing-friend-capacity-stepper{border-left-color:#344761}.app-shell-mobile-search-screen[data-theme=dark] .crew-intro-mobile-info-sheet .fishing-friend-capacity-stepper button+button{border-top-color:#344761}.app-shell-mobile-search-screen[data-theme=dark] .crew-intro-mobile-info-sheet .fishing-friend-capacity-arrow.is-up{border-bottom-color:#cbd5e1}.app-shell-mobile-search-screen[data-theme=dark] .crew-intro-mobile-info-sheet .fishing-friend-capacity-arrow.is-down{border-top-color:#cbd5e1}.app-shell-mobile-search-screen[data-theme=dark] .crew-intro-mobile-info-sheet .crew-write-activity-option.is-selected{color:#fff;background:#2563eb;border-color:#2563eb}.app-shell-mobile-search-screen[data-theme=dark] .crew-intro-mobile-info-sheet-foot{background:#0f172a}.crew-intro-write-shell .crew-intro-form input::-moz-placeholder{font-size:16px}.crew-intro-write-shell .crew-intro-form textarea::-moz-placeholder{font-size:16px}.crew-intro-write-shell .crew-intro-form input,.crew-intro-write-shell .crew-intro-form textarea,.crew-intro-write-shell .crew-write-meta-form-grid input,.crew-intro-write-shell .crew-write-meta-form-grid select,.crew-intro-write-shell .crew-intro-form input::placeholder,.crew-intro-write-shell .crew-intro-form textarea::placeholder{font-size:16px}.crew-intro-write-shell .crew-write-meta-form-grid{background:0 0;grid-template-columns:minmax(0,1fr);gap:0;padding:0}.crew-intro-write-shell .crew-write-meta-section{background:0 0;border:0;border-radius:0;gap:12px;padding:16px 0}.crew-intro-write-shell .crew-write-meta-section .fishing-friend-side-section-title strong,.crew-intro-write-shell .crew-write-meta-section .fishing-friend-side-section-title span{font-size:16px}.app-shell[data-theme=light] .crew-intro-write-shell .crew-intro-mobile-meta-panel,.app-shell[data-theme=light] .crew-intro-write-shell .crew-intro-mobile-meta-panel .crew-write-meta-form-grid,.app-shell[data-theme=light] .crew-intro-write-shell .crew-intro-mobile-meta-panel .crew-write-meta-section{background:0 0}.crew-intro-write-shell .crew-write-meta-section+.crew-write-meta-section{border-top:1px solid var(--free-board-write-line)}.crew-intro-write-shell .crew-write-meta-form-grid label,.crew-intro-write-shell .crew-write-meta-form-grid .fishing-friend-side-form-field{gap:9px}.crew-intro-write-shell .crew-write-meta-form-grid label>span,.crew-intro-write-shell .crew-write-meta-form-grid .fishing-friend-side-form-field>span{font-size:16px}.crew-intro-write-shell .crew-write-meta-form-grid input,.crew-intro-write-shell .crew-write-meta-form-grid select{border-radius:var(--write-report-card-radius);min-height:44px}.crew-intro-write-shell .crew-write-meta-form-grid .app-form-control-wrap--select,.crew-intro-write-shell .crew-write-meta-form-grid .app-form-control-wrap--picker{--app-form-select-font-size:16px}.crew-intro-write-shell .crew-write-meta-form-grid .app-shadcn-select-trigger,.crew-intro-write-shell .crew-write-meta-form-grid .app-picker-trigger,.crew-intro-write-shell .crew-write-meta-form-grid .app-shadcn-select-trigger>span:first-child,.crew-intro-write-shell .crew-write-meta-form-grid .app-picker-trigger-value{font-size:16px}.crew-intro-write-shell .crew-write-meta-form-grid .crew-write-activity-list{flex-wrap:wrap;gap:8px;display:flex}.crew-intro-write-shell .crew-write-meta-form-grid .crew-write-activity-option{width:auto;min-height:34px;padding:0 13px;font-size:16px}}@media (width<=880px){.ultimate-board-wrap .board-directory-hero .board-page-hero-top{flex-direction:column;align-items:stretch;padding:24px 22px}.board-directory-hero-visual{width:100%;min-width:0}.board-directory-hero-bubble{width:min(100%,272px)}.board-directory-hero-bubble.is-secondary{width:min(100%,244px)}.crews-hero{flex-direction:column;align-items:stretch}.crews-hero-cta{align-self:flex-start}.crews-category-grid{grid-template-columns:1fr}.crew-board-title-row,.crew-board-actions{justify-content:flex-start;align-items:stretch}.crew-board-title-row{flex-direction:column}.crew-board-title-row.is-toolbar{flex-direction:row;align-items:center;padding:12px 14px}.crew-board-title-row.is-toolbar .crew-board-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px}.crew-board-title-row.is-toolbar .board-list-controls{flex-wrap:nowrap;flex:0 auto;justify-content:flex-start;gap:8px;width:auto}.crew-board-page .crew-search-panel{display:none}.crew-board-page{--community-mobile-fixed-search-height:0px}.crew-board-page .ultimate-board-surface{padding-top:0}.crew-board-page .board-list-empty{min-height:0}.crew-board-page .board-list-shell.is-mobile-empty-list{height:calc(100dvh - var(--app-shell-chrome-height,var(--app-shell-mobile-header-visible-height,48px)) - var(--app-shell-mobile-content-bottom-safe,110px) - 1px);min-height:0;max-height:calc(100dvh - var(--app-shell-chrome-height,var(--app-shell-mobile-header-visible-height,48px)) - var(--app-shell-mobile-content-bottom-safe,110px) - 1px);flex-direction:column;display:flex;overflow:hidden}.crew-board-page .board-list-shell.is-mobile-empty-list>.board-list-toolbar{flex:none;position:static}.crew-board-page .board-list-shell.is-mobile-empty-list .board-list-empty{flex:auto;min-height:0}.crew-board-page .board-list-toolbar{gap:8px}.crew-board-page .board-list-toolbar .crew-mobile-write-action{display:none}.crew-board-page .board-list-toolbar .board-list-mobile-write-button{white-space:nowrap;width:auto;min-width:84px}.crew-board-title-row.is-toolbar .board-view-dropdown-trigger{min-width:86px;padding:0 12px}.crew-board-card-list{grid-template-columns:1fr}.crew-board-compact-row{grid-template-columns:56px minmax(0,1fr)}.crew-board-compact-detail-button{grid-column:2;justify-self:flex-start}.crew-detail-overview,.crew-detail-section,.crew-detail-news-grid{grid-template-columns:1fr}.crew-detail-overview{padding:22px}.crew-detail-overview-copy h2{font-size:24px}.crew-detail-media-card{justify-self:center;width:100%;max-width:520px}.crew-detail-info-list{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-detail-cta{padding:22px}.crew-detail-tabs{justify-content:flex-start;overflow-x:auto}.crew-detail-tabs button{min-width:112px}.crew-detail-cta{flex-direction:column;align-items:stretch}.crew-detail-shell .crew-detail-reader-report-block{margin-inline:-1px}.crew-detail-media-meta-layout{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding-top:14px;display:grid}.crew-detail-product-gallery{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;height:auto;min-height:0;max-height:none;display:grid}.crew-detail-film-strip{scrollbar-width:none;order:2;gap:8px;max-width:100%;max-height:none;padding:2px 2px 8px;display:flex;overflow:auto hidden}.crew-detail-film-strip::-webkit-scrollbar{display:none}.crew-detail-film-strip button{border-radius:8px;flex:0 0 58px;width:58px;height:58px}.crew-detail-product-photo-frame{aspect-ratio:4/3;border-radius:10px;width:100%;height:auto;min-height:0;max-height:none}.crew-detail-product-photo-frame .report-detail-photo-preview-button{height:100%}.crew-detail-product-photo-frame .portal-report-main-image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.crew-detail-photo-placeholder{aspect-ratio:4/3;min-height:0;font-size:34px}.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-strip{background:#0f172a2e;border:1px solid #94a3b838;border-radius:14px;gap:14px;width:100%;max-width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:16px 14px;overflow:visible}.crew-detail-meta-summary{border-bottom:1px solid #94a3b82e;min-height:0;padding-bottom:12px}.crew-detail-meta-summary span{color:#60a5fa;letter-spacing:.04em;font-size:11px;font-weight:950;line-height:1}.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs{-moz-column-gap:0;grid-template-rows:none;grid-template-columns:minmax(0,1fr);align-items:stretch;column-gap:0;height:auto;padding:0;overflow:visible}.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs div{border-bottom:1px solid #94a3b82e;border-right:0;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-content:center;align-items:center;gap:4px;min-height:0;padding:10px 0}.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs .crew-detail-meta-name-row,.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs .crew-detail-meta-activity-row,.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs .crew-detail-meta-date-row{grid-column:1/-1}.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs dt{width:auto;color:var(--ultimate-text-3);font-size:12px;font-weight:850}.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs dt:after{content:" :";color:currentColor;margin-left:2px;font-weight:850}.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs dt i{display:inline-grid}.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs .crew-detail-meta-member-row,.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs .crew-detail-meta-region-row{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs .crew-detail-meta-member-row dt,.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs .crew-detail-meta-region-row dt{white-space:nowrap;gap:4px;font-size:11.5px}.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs .crew-detail-meta-member-row dt i,.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs .crew-detail-meta-region-row dt i{border-radius:6px;flex-basis:18px;width:18px;height:18px;font-size:9px}.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs .crew-detail-meta-member-row dd,.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs .crew-detail-meta-region-row dd{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;font-size:12px;overflow:hidden}.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs dd{width:auto;color:var(--ultimate-text-2);text-align:left;text-overflow:clip;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;padding-left:0;font-size:12px;font-weight:850;line-height:1.4;overflow:visible}.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs .crew-detail-meta-intro-row{border-bottom:0;border-right:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr);height:auto;display:grid;overflow:visible}.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs .crew-detail-meta-intro-row dt:after{content:none}.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs .crew-detail-meta-intro-row dd{width:100%;height:auto;min-height:0;max-height:none;color:var(--report-reader-muted);background:#0f172a0f;border:1px solid #94a3b81f;border-radius:8px;padding:12px;font-size:12px;font-weight:750;line-height:1.65;overflow:visible}.app-shell[data-theme=light] .report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-strip{background:#fff;border-color:#dbe4ef}.app-shell[data-theme=light] .crew-detail-meta-summary{border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .crew-detail-meta-summary span{color:#60a5fa}.app-shell[data-theme=light] .report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs div{border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs dt{color:#64748b}.app-shell[data-theme=light] .report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs dd,.app-shell[data-theme=light] .report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs .crew-detail-meta-intro-row dd{color:#1e293b}.app-shell[data-theme=light] .report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs .crew-detail-meta-intro-row dd{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.crew-detail-shell .crew-detail-comment-section:last-child,.crew-detail-shell .free-board-comment-composer-slot.is-bottom:last-child{padding-bottom:var(--report-detail-mobile-content-bottom-safe)}}@media (width<=430px){.ultimate-board-wrap .board-directory-hero .board-page-hero-top{padding:22px 18px}.ultimate-board-wrap .board-directory-hero .board-page-hero-top h1{font-size:26px}.crew-detail-info-list{grid-template-columns:1fr}.crew-board-title-row.is-toolbar{padding-inline:10px}.crew-board-title-row.is-toolbar .crew-board-actions{gap:8px}.crew-board-title-row.is-toolbar .board-list-controls{gap:6px}.crew-board-title-row.is-toolbar .board-view-dropdown-trigger{min-width:76px;padding:0 9px}.crew-board-page .board-list-toolbar .board-list-mobile-write-button{min-width:82px}.crew-detail-product-photo-frame,.crew-detail-photo-placeholder{aspect-ratio:1}.crew-detail-film-strip button{flex-basis:52px;width:52px;height:52px}.report-detail-shell .crew-detail-media-meta-layout .crew-detail-meta-specs div{grid-template-columns:minmax(0,auto) minmax(0,1fr)}}@media (width<=980px){.captain-application-wrap{grid-template-columns:minmax(0,1fr)}.captain-application-side-col{display:none}.captain-application-status,.captain-application-actions{flex-direction:column;align-items:stretch}.captain-application-status-main{align-items:center}.captain-application-status-content,.captain-application-status button{width:100%}.captain-application-form-grid,.captain-application-style-grid,.captain-application-guide-list{grid-template-columns:minmax(0,1fr)}.captain-application-form-card{border-radius:14px;padding:24px 20px}.captain-application-hero{flex-direction:column}}@media (width<=1180px){.write-report-shell .write-report-page-wrap{grid-template-columns:minmax(0,1fr)}.write-report-shell .write-report-side-col,.report-detail-shell .report-detail-side-col,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col,.report-shortcut-panel--desktop{display:none!important}.app-shell-topbar,.app-shell-ticker-outer,.app-shell-footer{min-width:0;padding-inline:16px}.app-shell-header-inner,.app-shell-nav-inner,.home-outer-wrap,.ultimate-outer-wrap{width:calc(100vw - 32px);max-width:100%}.home-page-wrap{grid-template-columns:minmax(0,1fr)}.notice-board-page{padding-left:18px;padding-right:18px}.home-side-col{align-self:stretch;position:static}.weather-side-col,.fishing-friend-side,.article-detail-side-col,.ultimate-board-side-col,.portal-detail-left-rail,.portal-detail-right-rail,.region-board-sidebar{overscroll-behavior:auto;scrollbar-gutter:auto;max-height:none;overflow:visible}}@media (width<=860px){.write-required-modal{z-index:2000!important}.mobile-search-modal-panel{width:min(460px,100%)}.mobile-search-modal-content{gap:16px;width:100%;display:grid}.mobile-search-modal-content .community-search-box{width:100%;margin:0;position:static;transform:none}.mobile-search-modal-content :is(.community-search-filter-row,.encyclopedia-filter-row){flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;padding:0;display:flex;overflow:visible}.write-required-modal[data-theme=light] .mobile-search-modal-content .community-search-box{color:#0369a1;background:#fff;border-color:#cbd5e1;box-shadow:0 10px 24px #0f172a14}.write-required-modal[data-theme=light] .mobile-search-modal-content .community-search-box:focus-within{border-color:#0ea5e994;box-shadow:0 0 0 3px #0ea5e91f}.write-required-modal[data-theme=light] .mobile-search-modal-content .community-search-box input{color:#0f172a}.write-required-modal[data-theme=light] .mobile-search-modal-content .community-search-box input::placeholder{color:#64748b}.write-required-modal[data-theme=light] .mobile-search-modal-content .community-search-submit{color:#2563eb;box-shadow:none;background:#eff6ff;border-color:#bfdbfe}.write-required-modal[data-theme=light] .mobile-search-modal-content :is(.community-search-filter-row,.encyclopedia-filter-row) button{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.write-required-modal[data-theme=light] .mobile-search-modal-content :is(.community-search-filter-row,.encyclopedia-filter-row) button:is(:hover,:focus-visible,.is-active){color:#047857;background:#ecfdf5;border-color:#10b9816b}.write-required-modal[data-theme=dark] .mobile-search-modal-content .community-search-box{color:#7dd3fc;background:#0f172a;border-color:#475569;box-shadow:0 12px 28px #02061752}.write-required-modal[data-theme=dark] .mobile-search-modal-content .community-search-box input{color:#f8fafc}.write-required-modal[data-theme=dark] .mobile-search-modal-content .community-search-box input::placeholder{color:#94a3b8}.write-required-modal[data-theme=dark] .mobile-search-modal-content .community-search-submit{color:#7dd3fc;box-shadow:none;background:#1e293b;border-color:#475569}.write-required-modal[data-theme=dark] .mobile-search-modal-content :is(.community-search-filter-row,.encyclopedia-filter-row) button{color:#e2e8f0;background:#334155;border-color:#475569}.write-required-modal[data-theme=dark] .mobile-search-modal-content :is(.community-search-filter-row,.encyclopedia-filter-row) button:is(:hover,:focus-visible,.is-active){color:#d1fae5;background:#10b98133;border-color:#34d3998f}.responsive-action-modal{z-index:2147483646;font-family:var(--font-stack,"Pretendard", "Noto Sans KR", sans-serif);background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.responsive-action-modal__panel{color:#334155;background:#fff;border-radius:20px;width:min(380px,100%);padding:28px 24px 24px;position:relative;box-shadow:0 24px 48px #0f172a2e}.responsive-action-modal__panel h2{color:#0f172a;letter-spacing:-.02em;text-align:center;margin:0 0 12px;padding:0 24px;font-family:inherit;font-size:18px;font-weight:700;line-height:1.45}.responsive-action-modal__close{color:#94a3b8;background:0 0;border:0;width:44px;height:44px;font-size:22px;position:absolute;top:8px;right:8px}.responsive-action-modal__actions>[role=menu]{width:100%;box-shadow:none;background:0 0;border:0;gap:10px;margin-top:24px;padding:0;display:grid;position:static;transform:none}.responsive-action-modal__actions>[role=menu]:before{content:none}.responsive-action-modal__actions>[role=menu]>button{color:#1e293b;cursor:pointer;letter-spacing:-.01em;text-align:center;background:#f1f5f9;border:0;border-radius:12px;width:100%;min-height:48px;padding:0 16px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.2;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:10px!important;display:inline-flex!important}.responsive-action-modal__actions>[role=menu]>button :is(svg,i){vertical-align:middle;flex:0 0 20px!important;align-self:center!important;width:20px!important;height:20px!important;margin:0!important;display:block!important;position:static!important;transform:none!important}.responsive-action-modal__actions>[role=menu]>button span{flex:none!important;align-self:center!important;margin:0!important;padding:0!important;line-height:20px!important;display:block!important}.app-shell .free-board-comment-section{box-sizing:border-box;padding-bottom:var(--app-shell-mobile-content-bottom-safe,110px);scroll-margin-bottom:var(--app-shell-mobile-content-bottom-safe,110px)}.app-shell-footer{border-top:1px solid var(--ultimate-line);background:var(--ultimate-footer-bg);gap:8px;width:100%;min-width:0;margin-top:18px;padding:18px 18px 20px;display:grid}.app-shell{--app-shell-mobile-bottom-nav-offset:max(22px, calc(env(safe-area-inset-bottom,0px) + 10px));--app-shell-mobile-bottom-nav-height:70px;--app-shell-mobile-content-bottom-safe:calc(18px + var(--app-shell-mobile-bottom-nav-height) + var(--app-shell-mobile-bottom-nav-offset));--app-shell-mobile-header-visible-height:48px;--app-shell-mobile-header-control-height:36px;width:100%;max-width:100%;min-height:100dvh;padding-top:var(--app-shell-chrome-height,0px);padding-bottom:calc(80px + var(--app-shell-mobile-bottom-nav-offset))}.app-shell-footer nav{gap:6px 12px}.app-shell-footer a,.app-shell-footer p{font-size:10.5px;line-height:1.5}.app-shell-footer p{width:min(330px,100%)}.app-shell-footer-public-data{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:7px;width:min(340px,100%);padding-top:1px;font-size:9.5px;line-height:1.45}.app-shell-footer-license-marks{justify-content:center;gap:6px}.app-shell-footer-cc-mark{width:58px}.app-shell-footer-kogl-mark{width:64px}.app-shell-footer-credit-copy{justify-items:center}.app-shell:has(.article-detail-page){padding-bottom:calc(var(--app-shell-mobile-bottom-nav-height) + var(--app-shell-mobile-bottom-nav-offset) + var(--app-shell-mobile-bottom-nav-offset))}.app-shell[data-theme=light]:has(.article-detail-page){background:#fff}.app-shell:has(.ultimate-board-wrap:is(.captain-board-page,.personal-board-page)){padding-bottom:0}.app-shell:has(.encyclopedia-outer){padding-bottom:0}.app-shell[data-theme=light]:has(.ultimate-board-wrap:is(.captain-board-page,.personal-board-page)){background:#fff}.app-shell:has(.free-board-detail-shell){--app-shell-mobile-bottom-nav-offset:max(22px, calc(env(safe-area-inset-bottom,0px) + 10px));padding-bottom:0;overflow-x:hidden}.app-shell:has(.crew-detail-shell){padding-bottom:0}@supports (height:100dvh){.app-shell:has(.free-board-detail-shell){--app-shell-mobile-bottom-nav-offset:max(22px, calc(env(safe-area-inset-bottom,0px) + 10px), calc(100vh - 100dvh + 22px), calc(100vh - 100dvh + env(safe-area-inset-bottom,0px) + 10px))}}@supports (height:100dvh) and (height:100lvh){.app-shell:has(.free-board-detail-shell){--app-shell-mobile-bottom-nav-offset:max(22px, calc(env(safe-area-inset-bottom,0px) + 10px), calc(100vh - 100dvh + 22px), calc(100vh - 100dvh + env(safe-area-inset-bottom,0px) + 10px), calc(100lvh - 100dvh + 22px), calc(100lvh - 100dvh + env(safe-area-inset-bottom,0px) + 10px))}}.app-shell:has(.write-report-shell:is(.captain-write,.personal-write)){padding-bottom:0}.app-shell[data-theme=light]:has(.write-report-shell:is(.captain-write,.personal-write)){background:#fff}.app-shell-topbar{display:none}.app-shell-ticker-outer{min-width:0;max-width:100%;padding-left:0;padding-right:0;overflow-x:hidden}.app-shell-ticker-track{max-width:100%}.home-outer-wrap,.ultimate-outer-wrap{width:100%;min-width:0;max-width:100%}.home-outer-wrap{padding-top:14px;padding-inline:16px}.write-report-shell.home-outer-wrap{padding-top:0;padding-inline:0}.write-report-shell .write-report-page-wrap{gap:0;padding:0!important}.write-report-shell .write-report-surface,.write-report-shell .portal-write-card{border-radius:0}.app-shell-header-inner{width:100%;min-width:0}.app-shell-chrome{z-index:92;overflow-anchor:none;border-bottom:1px solid var(--ultimate-line-strong);background:var(--ultimate-header-bg);flex-direction:column;width:100%;max-width:100%;display:flex;position:fixed;top:0;left:0;right:0;overflow:clip;box-shadow:0 4px 14px #0f172a14}.app-shell-chrome__nav,.app-shell-chrome.is-mobile-title-only .app-shell-chrome__search,.app-shell-chrome.is-mobile-title-only .app-shell-chrome__nav{display:none}.app-shell-chrome__search{border-bottom:1px solid var(--ultimate-line);box-sizing:border-box;padding:0 8px;display:block;overflow:hidden}.app-shell-chrome:not(.is-search-collapsed) .app-shell-chrome__search{overflow:visible}.app-shell-chrome__search .app-shell-header{z-index:auto;width:100%;min-height:var(--app-shell-mobile-header-visible-height);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:relative;top:auto;overflow:hidden}.app-shell-chrome:not(.is-search-collapsed) .app-shell-chrome__search .app-shell-header{overflow:visible}.app-shell-chrome.is-search-collapsed .app-shell-chrome__search,.app-shell-chrome.is-search-collapsed .app-shell-chrome__search .app-shell-header{overflow:hidden}.app-shell-header-search-slot{--chrome-search-collapse-ease:cubic-bezier(.22, 1, .36, 1);--chrome-search-collapse-duration:.38s;pointer-events:none;width:100%;max-width:none;min-height:0;transition:grid-template-rows var(--chrome-search-collapse-duration) var(--chrome-search-collapse-ease), padding-top var(--chrome-search-collapse-duration) var(--chrome-search-collapse-ease);flex:0 0 100%;order:3;grid-template-rows:0fr;padding-top:0;display:grid;overflow:clip}.app-shell-header:not(.is-mobile-search-open) .app-shell-header-search-slot{pointer-events:none;grid-template-rows:0fr;padding-top:0}.app-shell-header-search-row{width:100%;max-width:100%;height:var(--app-shell-mobile-header-control-height);opacity:1;align-items:center;gap:8px;min-width:0;min-height:0;transition:opacity .18s,transform .18s cubic-bezier(.4,0,.2,1);display:flex;overflow:visible;transform:translate(0,0)}.app-shell-header.is-mobile-search-closing .app-shell-header-search-row{opacity:0;pointer-events:none;transform:translateY(-3px)}.app-shell-header-search-row>.app-shell-search{box-sizing:border-box;width:auto;max-width:100%;height:var(--app-shell-mobile-header-control-height);min-width:0;min-height:0;max-height:var(--app-shell-mobile-header-control-height);opacity:1;transform-origin:top;transition:height var(--chrome-search-collapse-duration) var(--chrome-search-collapse-ease), max-height var(--chrome-search-collapse-duration) var(--chrome-search-collapse-ease), padding-block var(--chrome-search-collapse-duration) var(--chrome-search-collapse-ease), border-width var(--chrome-search-collapse-duration) var(--chrome-search-collapse-ease), opacity calc(var(--chrome-search-collapse-duration) * .72) var(--chrome-search-collapse-ease) calc(var(--chrome-search-collapse-duration) * .16), transform var(--chrome-search-collapse-duration) var(--chrome-search-collapse-ease), visibility 0s linear;flex:1 1 0;overflow:visible;transform:translate(0,0)scaleY(1)}.app-shell-header:not(.is-mobile-search-open) .app-shell-header-search-row>.app-shell-search{opacity:0;visibility:hidden;height:0;max-height:0;transition:height var(--chrome-search-collapse-duration) var(--chrome-search-collapse-ease), max-height var(--chrome-search-collapse-duration) var(--chrome-search-collapse-ease), padding-block var(--chrome-search-collapse-duration) var(--chrome-search-collapse-ease), border-width calc(var(--chrome-search-collapse-duration) * .65) var(--chrome-search-collapse-ease), opacity calc(var(--chrome-search-collapse-duration) * .5) cubic-bezier(.4, 0, .2, 1), transform var(--chrome-search-collapse-duration) var(--chrome-search-collapse-ease), visibility 0s linear var(--chrome-search-collapse-duration);border-width:0;padding-block:0;overflow:hidden;transform:translateY(-4px)scaleY(.72)}.app-shell-header.is-mobile-search-open .app-shell-header-search-row>.app-shell-search{visibility:visible}@media (prefers-reduced-motion:reduce){.app-shell-header-search-slot,.app-shell-header-search-row,.app-shell-header-search-row>.app-shell-search,.app-shell-chrome.is-search-collapsed .app-shell-header-search-row>.app-shell-search{transition:none}}.app-shell-chrome.has-mobile-page-title .app-shell-chrome__page-title{isolation:isolate;box-sizing:border-box;width:100%;color:var(--ultimate-text);text-align:center;background:0 0;border-bottom:0;flex-shrink:0;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;gap:0;display:grid;position:relative;overflow:hidden}.app-shell-chrome.has-mobile-page-title .app-shell-chrome__page-title:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(80% 70% at 18% 112%, #38bdf82e, transparent 62%), radial-gradient(78% 66% at 78% -28%, #2563eb24, transparent 64%), var(--ultimate-header-bg);position:absolute;inset:0}.app-shell-chrome__page-title-wave{z-index:0;pointer-events:none;width:100%;height:26px;position:absolute;bottom:-1px;left:0}.app-shell-chrome__page-title-wave-back{fill:#3aa0e2;opacity:.92;animation:5.8s ease-in-out infinite app-shell-mobile-wave-back-morph}.app-shell-chrome__page-title-wave-mid{fill:#2b86c8;opacity:.68;animation:5.3s ease-in-out infinite app-shell-mobile-wave-mid-morph}.app-shell-chrome__page-title-wave-front{fill:#2267a9;opacity:.5;animation:4.9s ease-in-out infinite app-shell-mobile-wave-front-morph}@keyframes app-shell-mobile-wave-back-morph{0%,to{d:path("M0 18 C30 12 60 12 90 18 C120 24 150 24 180 18 C210 12 240 12 270 18 C300 24 330 24 360 18 V64 H0 Z")}50%{d:path("M0 22 C30 28 60 28 90 22 C120 16 150 16 180 22 C210 28 240 28 270 22 C300 16 330 16 360 22 V64 H0 Z")}}@keyframes app-shell-mobile-wave-mid-morph{0%,to{d:path("M0 23 C36 17 72 17 108 23 C144 29 180 29 216 23 C252 17 288 17 324 23 C336 25 348 25 360 23 V64 H0 Z")}50%{d:path("M0 20 C36 26 72 26 108 20 C144 14 180 14 216 20 C252 26 288 26 324 20 C336 18 348 18 360 20 V64 H0 Z")}}@keyframes app-shell-mobile-wave-front-morph{0%,to{d:path("M0 28 C45 22 75 22 120 28 C165 34 195 34 240 28 C285 22 315 22 360 28 V64 H0 Z")}50%{d:path("M0 24 C45 30 75 30 120 24 C165 18 195 18 240 24 C285 30 315 30 360 24 V64 H0 Z")}}.app-shell-chrome.is-mobile-title-only .app-shell-chrome__page-title{background:var(--ultimate-header-bg);min-height:48px}.app-shell.app-shell--immersive-chrome{padding-top:0}.app-shell-chrome.is-mobile-immersive{box-shadow:none;pointer-events:none;background:0 0;border-bottom:0}.app-shell-chrome.is-mobile-immersive .app-shell-chrome__page-title,.app-shell-chrome.is-mobile-immersive .app-shell-chrome__page-title button,.app-shell-chrome.is-mobile-immersive .app-mobile-title-action-button{pointer-events:auto}.app-shell-chrome.is-mobile-immersive .app-shell-chrome__ticker{display:none}.app-shell-chrome.is-mobile-immersive .app-shell-chrome__page-title,.app-shell-chrome.is-mobile-immersive.is-mobile-title-only .app-shell-chrome__page-title{min-height:calc(48px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:0 0}.app-shell-chrome.is-mobile-immersive .app-shell-chrome__page-title:before,.app-shell-chrome.is-mobile-immersive .app-shell-chrome__page-title-wave{display:none}.app-shell-chrome.is-mobile-immersive .app-shell-chrome__page-title strong{color:#fff;text-shadow:0 1px 2px #0f172ab8,0 0 10px #0f172a73}.app-shell-chrome.is-mobile-immersive .app-shell-chrome__page-title-back,.app-shell-chrome.is-mobile-immersive .app-shell-chrome__page-title-icon-action{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a7a;border:0;border-radius:999px;width:36px;min-width:36px;height:36px;box-shadow:0 6px 16px #0f172a47}.app-shell-chrome.is-mobile-immersive .app-shell-chrome__page-title-back:hover,.app-shell-chrome.is-mobile-immersive .app-shell-chrome__page-title-back:focus-visible,.app-shell-chrome.is-mobile-immersive .app-shell-chrome__page-title-icon-action:hover,.app-shell-chrome.is-mobile-immersive .app-shell-chrome__page-title-icon-action:focus-visible{color:#fff;background:#0f172a9e}.app-shell-chrome.is-mobile-immersive .app-mobile-title-action-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a7a;border-color:#ffffff47;box-shadow:0 6px 16px #0f172a47;color:#fff!important}.app-shell-chrome.has-mobile-page-title-actions .app-shell-chrome__page-title{grid-template-columns:84px minmax(0,1fr) 84px}.app-shell-chrome.has-mobile-page-title-action .app-shell-chrome__page-title{grid-template-columns:72px minmax(0,1fr) 72px;padding:5px 8px}.app-shell-chrome__page-title-spacer{z-index:1;width:72px;height:38px;display:block;position:relative}.app-shell-chrome__page-title-back{justify-self:start}.app-shell .app-mobile-title-action-button,.write-required-modal .app-mobile-title-action-button{z-index:1;box-sizing:border-box;width:50px;min-width:0;max-width:100%;min-height:30px;font-family:var(--font-stack);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#2563eb;border:1px solid #3b82f675;border-radius:8px;justify-content:center;justify-self:end;align-items:center;margin-right:4px;padding:0;font-size:12px;font-weight:900;line-height:1;transition:background-color .16s,border-color .16s,opacity .16s;display:inline-flex;position:relative;overflow:hidden;color:#fff!important}.app-shell .app-mobile-title-action-button:hover:not(:disabled),.write-required-modal .app-mobile-title-action-button:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.app-shell .app-mobile-title-action-button:focus-visible,.write-required-modal .app-mobile-title-action-button:focus-visible{outline-offset:2px;outline:2px solid #38bdf8a6}.app-shell .app-mobile-title-action-button:disabled,.write-required-modal .app-mobile-title-action-button:disabled{cursor:not-allowed;opacity:.62}.app-shell-chrome__page-title-actions{z-index:1;justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.app-shell-chrome__page-title-icon-action{flex:0 0 38px}.app-shell-chrome__page-title strong{z-index:1;text-shadow:0 1px #ffffffd1,0 0 8px #ffffffbd;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:900;line-height:1.2;position:relative;overflow:hidden}.app-shell[data-theme=light] .app-mobile-title-action-button,.write-required-modal[data-theme=light] .app-mobile-title-action-button{color:#fff;background:#2563eb;border-color:#2563eb61}.app-shell-chrome__ticker{flex-shrink:0;margin-top:0;position:static}.app-shell-chrome__ticker .app-shell-ticker-outer{width:100%;margin:0;padding:0}.app-shell-chrome__ticker .app-shell-ticker-track{border-radius:0}.app-shell[data-theme=light] .app-shell-chrome{box-shadow:0 2px 10px #0f172a0f}.app-shell[data-theme=light] .app-shell-chrome.has-mobile-page-title .app-shell-chrome__page-title{color:#0f172a}.app-shell[data-theme=light] .app-shell-chrome.has-mobile-page-title .app-shell-chrome__page-title:before{background:radial-gradient(80% 70% at 18% 112%,#0ea5e92e,#0000 62%),radial-gradient(78% 66% at 78% -28%,#2563eb1f,#0000 64%),#fff}.app-shell[data-theme=light] .app-shell-chrome__page-title-wave-back{opacity:.95}.app-shell[data-theme=light] .app-shell-chrome__page-title-wave-mid{opacity:.7}.app-shell[data-theme=light] .app-shell-chrome__page-title-wave-front{opacity:.52}.app-shell[data-theme=dark] .app-shell-chrome__page-title strong{text-shadow:0 1px #070c14e6,0 0 8px #070c14c2}@media (prefers-reduced-motion:reduce){.app-shell-chrome__page-title-wave-back,.app-shell-chrome__page-title-wave-mid,.app-shell-chrome__page-title-wave-front{animation:none}}.app-shell-mobile-chrome-bar{box-sizing:border-box;min-height:var(--app-shell-mobile-header-visible-height);height:var(--app-shell-mobile-header-visible-height);padding:5px 0}#app-shell-mobile-title-bar{padding-left:8px;padding-right:8px}.app-shell-header-inner{flex-wrap:wrap;align-content:flex-start;row-gap:0}.app-shell-header-brand,.app-shell-logo,.app-shell-header-right{align-items:center;height:36px;min-height:36px}.app-shell-header-brand{pointer-events:none;flex:auto;min-width:0}.app-shell-logo{pointer-events:auto;width:auto;min-width:0}.app-shell-logo-image{pointer-events:none}.app-shell-logo-image,.app-shell-logo>img.app-shell-logo-image{display:none!important}.app-shell-logo-mobile-text{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;max-width:100%;height:36px;line-height:1;display:inline-flex;overflow:hidden;transform:none}.app-shell-header-icon-button.app-shell-mobile-menu-button{place-items:center;margin-right:8px;display:inline-grid}.app-shell-mobile-menu-button svg{transform:none}.app-shell-header.is-mobile-search-open .app-shell-header-inner{padding-block:6px}.app-shell-header.is-mobile-search-open .app-shell-header-brand,.app-shell-header.is-mobile-search-open .app-shell-header-right{display:none}.app-shell-header-search-row .app-shell-search-close-button{flex:0 0 38px;display:none}.app-shell-header.is-mobile-search-open .app-shell-header-search-slot,.app-shell-header.is-mobile-search-closing .app-shell-header-search-slot{display:none}.app-shell .app-shell-chrome__search .app-shell-search{border:1px solid var(--ultimate-search-border);background:var(--ultimate-search-bg);border-radius:999px;width:100%;max-width:none;margin:0;padding:0 14px;display:flex}.app-shell .app-shell-chrome__search .app-shell-header-search-row>.app-shell-search{width:100%;min-width:0;max-width:100%}.app-shell[data-theme=light] .app-shell-chrome__search .app-shell-search{background:#fff;border-color:#1e293b2e}.app-shell[data-theme=dark] .app-shell-chrome__search .app-shell-search{background:#162232;border-color:#ffffff24}.app-shell-search input::-moz-placeholder{font-size:16px}.app-shell-search input,.app-shell-search input::placeholder{font-size:16px}.app-shell-search:not(.has-filter) .app-shell-search-endcap{flex-shrink:0;width:2px;display:block}.app-shell-header-right{margin-left:auto;display:flex}.app-shell-header-icon-button--mobile-search{display:inline-grid}.app-shell-theme-toggle{align-items:center;gap:0;height:36px}.app-shell-header-icon-button{block-size:36px;inline-size:36px;flex-basis:36px;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px}.app-shell-header-icon-button--notifications,.app-shell-header-icon-button--profile,.app-shell-theme-toggle>span{display:none}.app-shell-theme-segment{height:36px}.app-shell-theme-segment button{width:32px;padding:0}.app-shell-theme-segment button span{display:none}.app-shell-settings-dialog .app-shell-theme-toggle>span{display:block}.app-shell-settings-dialog .app-shell-theme-segment{height:42px}.app-shell-settings-dialog .app-shell-theme-segment button{width:auto;padding:0 11px}.app-shell-settings-dialog .app-shell-theme-segment button span{display:block}.app-shell-nav{display:none}.app-shell-mobile-bottom-nav{right:max(14px, env(safe-area-inset-right,0px));bottom:var(--app-shell-mobile-bottom-nav-offset);left:max(14px, env(safe-area-inset-left,0px));z-index:1510;box-sizing:border-box;pointer-events:none;padding:0;display:block;position:fixed}.app-shell-mobile-bottom-nav-inner{border:1px solid var(--ultimate-nav-border);background:var(--ultimate-nav-bg);width:100%;max-width:480px;box-shadow:inset 0 1px 0 var(--ultimate-nav-highlight), 0 12px 28px var(--ultimate-nav-shadow);-webkit-backdrop-filter:blur(18px)saturate(155%);backdrop-filter:blur(18px)saturate(155%);pointer-events:auto;border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 auto;padding:6px;display:grid}.app-shell-mobile-bottom-nav-inner button{min-width:0;min-height:56px;color:var(--ultimate-text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;grid-template-rows:28px auto;justify-items:center;gap:3px;padding:6px 2px;display:grid;position:relative}.app-shell-mobile-bottom-nav-inner button>svg{align-self:center}.app-shell-mobile-bottom-nav-inner button.is-active{color:#1d4ed8;background:#dbeafef2;border:1px solid #2563eb4d}.app-shell-mobile-bottom-nav-inner button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:800;line-height:1;overflow:hidden}.app-shell-mobile-bottom-nav-profile-image{-o-object-fit:cover;object-fit:cover;border:1px solid #ffffffc7;border-radius:50%;width:28px;height:28px;display:block;box-shadow:0 2px 6px #0f172a2e}.app-shell-mobile-bottom-nav-profile-initial{color:#93c5fd;background:#1f75d62e;border:1px solid #ffffffc7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;line-height:1;display:grid}.app-shell-mobile-bottom-nav-badge{color:#fff;background:#dc4525;border:1px solid #ffffffe6;border-radius:999px;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:5px;right:19px}.home-hero-stats,.home-board-3,.home-board-2,.home-side-col,.notice-page-grid{grid-template-columns:1fr}.notice-page-head{flex-direction:column;align-items:flex-start}.notice-page-actions{flex-wrap:wrap;width:100%}.notice-admin-form-grid{grid-template-columns:1fr;gap:12px}.notice-write-shell .notice-admin-form{gap:14px}.notice-write-shell .notice-admin-form label{gap:7px}.notice-admin-row{grid-template-columns:1fr}.notice-admin-row-actions{align-items:stretch}.notice-board-page{padding-top:18px}.notice-board-hero,.notice-board-list-page .board-page-hero:not(.notice-list-hero){display:none}.ultimate-board-wrap.notice-board-list-page .board-page-hero.notice-list-hero{box-sizing:border-box;border:1px solid #94a3b833;border-radius:0;gap:18px;width:100%;margin:8px 0 14px;padding:30px 14px 34px;display:grid;box-shadow:0 14px 30px #00000038;background-color:#0b1220!important;background-image:radial-gradient(circle at 78% 24%,#2563eb38,#0000 32%),linear-gradient(#111c2ffa,#0b121ffa)!important}.ultimate-board-wrap.notice-board-list-page .notice-hero-copy h1{gap:7px;font-size:27px;line-height:1.22;color:#eaf2ff!important}.ultimate-board-wrap.notice-board-list-page .notice-hero-message{gap:8px}.ultimate-board-wrap.notice-board-list-page .notice-hero-message img{filter:drop-shadow(0 10px 14px #00000047);width:38px;height:38px}.ultimate-board-wrap.notice-board-list-page .notice-search-form{grid-template-columns:minmax(0,1fr) 44px;gap:8px;width:100%}.ultimate-board-wrap.notice-board-list-page .notice-search-field{min-height:44px;padding:0 13px;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0003;color:#9fb2c7!important;background:#080d18c7!important;border-color:#60a5fab3!important}.ultimate-board-wrap.notice-board-list-page .notice-search-field input{font-size:12px;color:#f8fafc!important}.ultimate-board-wrap.notice-board-list-page .notice-search-field input::placeholder{color:#9fb2c7!important}.app-shell[data-theme=light] .ultimate-board-wrap.notice-board-list-page .board-page-hero.notice-list-hero{border-color:#94a3b82e;box-shadow:0 12px 24px #0f172a0f;background-color:#fff!important;background-image:none!important}.app-shell[data-theme=light] .ultimate-board-wrap.notice-board-list-page .notice-hero-copy h1{color:#111827!important}.app-shell[data-theme=light] .ultimate-board-wrap.notice-board-list-page .notice-hero-message img{filter:drop-shadow(0 8px 12px #0f172a1f)}.app-shell[data-theme=light] .ultimate-board-wrap.notice-board-list-page .notice-search-field{box-shadow:inset 0 1px #ffffffe6,0 10px 20px #0f172a0f;color:#475569!important;background:#fff!important;border-color:#d1d5db!important}.app-shell[data-theme=light] .ultimate-board-wrap.notice-board-list-page .notice-search-field input{color:#0f172a!important}.app-shell[data-theme=light] .ultimate-board-wrap.notice-board-list-page .notice-search-field input::placeholder{color:#64748b!important}.app-shell[data-theme=light] .ultimate-board-wrap.notice-board-list-page .notice-search-submit{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d1d5db;box-shadow:0 10px 20px #0f172a0f}.ultimate-board-wrap.notice-board-list-page .notice-search-submit{width:44px;height:44px;font-size:14px}.notice-board-list-page .notice-list-summary-strip{display:none}.ultimate-board-wrap.notice-board-list-page .board-list-shell{box-sizing:border-box;border:1px solid #94a3b82e;border-radius:0;width:100%;margin:0 0 18px;overflow:hidden;box-shadow:0 14px 30px #00000029}.app-shell[data-theme=light] .ultimate-board-wrap.notice-board-list-page .board-list-shell{border-color:#dbe4ef;box-shadow:0 14px 30px #0f172a14}.app-shell[data-theme=dark] .ultimate-board-wrap.notice-board-list-page .board-list-shell{border-color:#94a3b82e;box-shadow:0 14px 30px #00000038}.support-page-outer{width:100vw;max-width:none;margin-inline:calc(50% - 50vw);padding-block:0 18px;padding-inline:0}.support-page-wrap.has-aside{gap:0;width:100%}.support-main-col{gap:0}.support-list-hero{box-sizing:border-box;border-radius:0;width:100%;margin:8px 0 14px;padding:30px 14px 34px}.support-hero-copy h1{gap:7px;font-size:27px;line-height:1.22}.support-hero-question{gap:8px}.support-hero-copy h1 img{filter:drop-shadow(0 8px 12px #0f172a1f);width:38px;height:38px}.support-search-form{grid-template-columns:minmax(0,1fr) 44px;gap:8px;width:100%}.support-search-field{width:auto;min-height:44px;padding:0 13px}.support-search-field input{font-size:12px}.support-search-submit{box-sizing:border-box;width:44px;height:44px;min-height:44px;font-size:14px}.support-panel{box-sizing:border-box;border-radius:0;width:100%;margin:0 0 18px}.support-topic-grid{grid-template-columns:minmax(0,1fr)}.app-shell[data-theme=light] .support-list-hero{border-color:#94a3b82e;box-shadow:0 12px 24px #0f172a0f;background:#fff!important}.app-shell[data-theme=light] .support-hero-copy h1{color:#111827!important}.app-shell[data-theme=light] .support-hero-copy h1 img{filter:drop-shadow(0 8px 12px #0f172a1f)}.app-shell[data-theme=light] .support-search-field{box-shadow:inset 0 1px #ffffffe6,0 10px 20px #0f172a0f;color:#475569!important;background:#fff!important;border-color:#d1d5db!important}.app-shell[data-theme=light] .support-search-field input{color:#0f172a!important}.app-shell[data-theme=light] .support-search-field input::placeholder{color:#64748b!important}.app-shell[data-theme=light] .support-search-submit{color:#111827;background:#fff;border:1px solid #d1d5db;box-shadow:0 10px 20px #0f172a0f}.app-shell[data-theme=light] .support-panel{background:#fff;border-color:#94a3b82e;box-shadow:0 14px 30px #0f172a14}.notice-detail-panel{border-radius:18px;padding:22px 18px 20px}.notice-detail-head h2{font-size:22px}.notice-detail-content{min-height:320px}.notice-detail-actions{flex-wrap:wrap;justify-content:flex-start}.article-detail-page{padding:0}.app-shell[data-theme=light] .article-detail-page{background:#fff}.article-detail-layout{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.article-detail-panel{border-bottom:0;border-left:0;border-right:0;border-radius:0;gap:18px;padding:18px 0 0}.app-shell[data-theme=light] .article-detail-panel{box-shadow:none;background:#fff}.article-detail-meta-bar{padding:0 16px}.article-detail-kicker{display:none}.article-detail-document{border-bottom:0;border-left:0;border-right:0;border-radius:0;gap:22px;padding:20px 18px 28px}.article-detail-document:last-child{padding-bottom:var(--article-detail-mobile-content-bottom-safe,var(--app-shell-mobile-content-bottom-safe))}.article-detail-document h1{font-size:23px;line-height:1.32}.article-detail-reader-head{padding:0 18px 2px}.article-detail-title.free-board-reader-title{margin-bottom:4px;padding-left:18px;padding-right:18px;font-size:22px;line-height:1.28}.article-detail-summary{padding-left:14px}.article-detail-summary-copy p{font-size:15px;line-height:1.76}.article-detail-species-tags{gap:8px;padding-top:2px}.article-detail-species-tags span{padding:7px 10px}.article-detail-content p{font-size:14.5px;line-height:1.76}.article-detail-species-tags,.article-detail-document .article-detail-content.rich-editor-content,.article-detail-content.free-board-reader-content{margin-left:0;padding-left:0}.article-detail-summary{width:calc(100% - 36px);max-width:calc(100% - 36px);margin:0 18px 18px}.article-detail-content,.article-detail-document .article-detail-content.rich-editor-content{overflow:visible}.article-detail-document .article-detail-content.rich-editor-content{font-size:14.5px;line-height:1.76}.article-detail-document .article-detail-content.rich-editor-content p{margin:1.25em 0}.article-detail-document .article-detail-content.rich-editor-content :where(h1,h2,h3){margin-top:1.35em;margin-bottom:.65em;line-height:1.3}.article-detail-document .article-detail-content.rich-editor-content .ai-editor-note{grid-template-columns:52px minmax(0,1fr);gap:10px;margin:22px 0 12px}.article-detail-document .article-detail-content.rich-editor-content .ai-editor-note-character{width:52px;height:52px}.article-detail-document .article-detail-content.rich-editor-content .ai-editor-note-bubble{padding:12px 13px}.article-detail-document .article-detail-content.rich-editor-content .ai-editor-note-label{margin-bottom:6px;padding:2px 6px;font-size:11.5px}.article-detail-document .article-detail-content.rich-editor-content .ai-editor-note-copy{font-size:14px;line-height:1.66}.article-detail-source-section{margin-left:0;padding-left:0}.article-detail-source-section:before{left:0}.article-detail-source-section li{padding-left:0;padding-right:0}.article-detail-source-title-row{align-items:start}.article-detail-actions{flex-wrap:wrap;justify-content:flex-start}.article-latest-empty-state{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;padding:24px 18px 104px}.article-latest-layout .article-detail-panel{box-shadow:none;background:0 0;border:0;gap:0;padding-top:0}.article-latest-empty-state:before,.article-latest-empty-state:after{display:none}.article-latest-empty-content h1{font-size:22px}.article-latest-empty-content p{font-size:13px}.article-latest-empty-notes{flex-direction:column;align-items:stretch}.article-latest-empty-notes span{border-radius:6px;justify-content:center;min-height:30px}.notice-board-admin-toolbar{flex-direction:column;align-items:stretch}.notice-board-admin-toolbar div{flex-wrap:wrap}.home-hero-pills{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-hot-grid,.home-photo-strip{grid-template-columns:1fr}.home-photo-cell{aspect-ratio:16/9}.app-shell :is(.weather-hourly-table-scroll,.weather-weekly-scroll,.weather-hourly-ops-grid,.weather-daily-ops-grid,.weather-tide-dialog-scroll,.home-recommendation-photo-grid,.home-mobile-shortcut-labels,.board-filter-chip-row,.board-mobile-toolbar,.fishing-friend-board-filter-chip-row,.fishing-friend-mobile-tabs,.crew-mobile-tabs,.report-detail-field-photo-rail,.report-detail-gallery-scroll,.report-detail-gallery-item,.report-detail-photo-preview-button,.report-detail-lightbox-thumbs,.search-result-type-tabs,.notice-category-tabs,.admin-mobile-tabs){overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.app-shell:has(.weather-dashboard-page) :is(.weather-hourly-table-scroll,.weather-weekly-scroll,.weather-hourly-mobile-list){overscroll-behavior-x:none;overscroll-behavior-y:auto;overflow-anchor:none;-webkit-overflow-scrolling:auto}.home-page-wrap>aside,.article-detail-layout>aside,.portal-detail-grid>aside,.ultimate-board-page-wrap>aside:not(.fishing-friend-write-mobile-aside):not(.crew-intro-write-mobile-aside),.weather-portal-wrap>aside,.fishing-friend-wrap>aside,.fishing-friend-region-board>aside{display:none!important}.app-shell:has(.fishing-friend-write-shell) .fishing-friend-write-shell{width:100%;max-width:100%;padding-top:0;overflow-x:hidden}.app-shell:has(.fishing-friend-write-shell) .fishing-friend-write-shell .ultimate-board-page-wrap{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;max-width:100%;padding:16px 0 0;display:grid}.app-shell:has(.fishing-friend-write-shell) .fishing-friend-write-shell .fishing-friend-write-mobile-aside{width:100%;max-width:100%;padding:0;order:1!important;display:block!important}.app-shell:has(.fishing-friend-write-shell) .fishing-friend-write-shell .free-board-write-main-col{width:100%;max-width:100%;order:2!important}.app-shell:has(.fishing-friend-write-shell) .fishing-friend-write-shell .fishing-friend-write-form{margin-top:0;padding:0 14px}.app-shell:has(.fishing-friend-write-shell) .fishing-friend-write-shell .fishing-friend-write-mobile-aside .fishing-friend-write-meta-panel{box-shadow:none;background:#0f172a29;border:0;border-radius:0}.app-shell[data-theme=light]:has(.fishing-friend-write-shell) .fishing-friend-write-shell .fishing-friend-write-mobile-aside .fishing-friend-write-meta-panel{box-shadow:none;background:#f8fafc;border:0}.app-shell:has(.fishing-friend-write-shell) .fishing-friend-write-shell .fishing-friend-write-mobile-aside .fishing-friend-write-meta-panel>.board-panel-title-row{display:none}.app-shell:has(.crew-intro-write-shell) .crew-intro-write-shell{width:100%;max-width:100%;padding-top:0;overflow-x:hidden}.app-shell:has(.crew-intro-write-shell) .crew-intro-write-shell .ultimate-board-page-wrap{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;max-width:100%;padding:16px 0 0;display:grid}.app-shell:has(.crew-intro-write-shell) .crew-intro-write-shell .crew-intro-write-mobile-aside{width:100%;max-width:100%;padding:0;order:2!important;grid-area:auto/1!important;display:none!important}.app-shell:has(.crew-intro-write-shell) .crew-intro-write-shell .free-board-write-main-col{width:100%;max-width:100%;order:1!important;grid-area:auto/1!important}.app-shell:has(.crew-intro-write-shell) .crew-intro-write-shell .crew-intro-form{padding:0 14px var(--write-report-mobile-content-bottom-safe,calc(var(--app-shell-mobile-bottom-nav-height,70px) + var(--app-shell-mobile-bottom-nav-offset,22px) + 18px));margin-top:0}.app-shell:has(.crew-intro-write-shell) .crew-intro-write-shell .crew-intro-mobile-meta-panel{box-shadow:none;background:0 0;margin-top:0;display:block}.app-shell:has(.crew-intro-write-shell) .crew-intro-write-shell .crew-intro-mobile-meta-panel .crew-write-meta-form-grid{padding:0}.app-shell:has(.crew-intro-write-shell) .crew-intro-write-shell .crew-intro-write-mobile-aside .crew-write-meta-panel{box-shadow:none;background:#0f172a29;border:0;border-radius:0}.app-shell[data-theme=light]:has(.crew-intro-write-shell) .crew-intro-write-shell .crew-intro-write-mobile-aside .crew-write-meta-panel{box-shadow:none;background:#f8fafc;border:0}.app-shell:has(.crew-intro-write-shell) .crew-intro-write-shell .crew-intro-write-mobile-aside .crew-write-meta-panel>.board-panel-title-row{display:none}}.my-info-mobile-section-tabs{display:none}@media (width<=860px){.app-shell.app-shell--my-info,.app-shell.app-shell--my-info[data-theme=light]{--ultimate-bg:#fff;--ultimate-bg-2:#fff;background:#fff;min-height:100svh;padding-bottom:0}@supports (min-height:100dvh){.app-shell.app-shell--my-info,.app-shell.app-shell--my-info[data-theme=light]{min-height:100dvh}}.app-shell.app-shell--my-info>main.home-outer-wrap.my-info-page{padding-top:0;padding-inline:0;background:#fff;flex:none;width:100%;padding-bottom:0;position:relative}.app-shell.app-shell--my-info>main.home-outer-wrap.my-info-page:after{display:none}.app-shell.app-shell--my-info>main.home-outer-wrap.my-info-page:has(#my-info-reservations){padding-bottom:0}.app-shell>main.home-outer-wrap.public-profile-page{padding-top:0;padding-inline:0;background:#fff;width:100%;padding-bottom:0}.app-shell:has(>main.public-profile-page){background:#fff;padding-bottom:0}.app-shell:has(>main.public-profile-page)[data-theme=light]{background:#fff;padding-bottom:0}.public-profile-page .public-profile-wrap,.public-profile-page .public-profile-main-col{background:#fff;gap:0;width:100%;max-width:100%}.public-profile-page .my-info-section.board-page-panel,.app-shell[data-theme=light] .public-profile-page .my-info-section.board-page-panel{min-height:0;box-shadow:none;border:0;border-radius:0}.app-shell:has(>main.public-profile-page) .app-shell-chrome{box-shadow:none;border-bottom:0}.app-shell:has(>main.public-profile-page) .app-shell-chrome__page-title-wave{display:none}.public-profile-page .public-profile-side-col{display:none}.app-shell.app-shell--my-info.app-shell--immersive-chrome .app-shell-chrome.is-mobile-immersive #app-shell-mobile-title-bar,.app-shell.app-shell--my-info.app-shell--immersive-chrome .app-shell-chrome.is-mobile-immersive.is-mobile-title-only #app-shell-mobile-title-bar{box-sizing:border-box;height:var(--app-shell-mobile-header-visible-height,48px);min-height:var(--app-shell-mobile-header-visible-height,48px);max-height:var(--app-shell-mobile-header-visible-height,48px);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#ffffff6b;border-bottom:1px solid #94a3b838;padding:5px 8px;box-shadow:0 6px 18px #0f172a0f}.app-shell.app-shell--immersive-chrome:has(>main.public-profile-page) .app-shell-chrome.is-mobile-immersive #app-shell-mobile-title-bar{box-sizing:border-box;height:var(--app-shell-mobile-header-visible-height,48px);min-height:var(--app-shell-mobile-header-visible-height,48px);max-height:var(--app-shell-mobile-header-visible-height,48px);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#ffffff6b;border-bottom:1px solid #94a3b838;padding:5px 8px;box-shadow:0 6px 18px #0f172a0f}.app-shell.app-shell--immersive-chrome:has(>main.public-profile-page) .app-shell-chrome.is-mobile-immersive.is-mobile-title-only #app-shell-mobile-title-bar{box-sizing:border-box;height:var(--app-shell-mobile-header-visible-height,48px);min-height:var(--app-shell-mobile-header-visible-height,48px);max-height:var(--app-shell-mobile-header-visible-height,48px);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#ffffff6b;border-bottom:1px solid #94a3b838;padding:5px 8px;box-shadow:0 6px 18px #0f172a0f}.app-shell.app-shell--my-info.app-shell--immersive-chrome .app-shell-chrome.is-mobile-immersive #app-shell-mobile-title-bar .app-shell-chrome__page-title-back,.app-shell.app-shell--my-info.app-shell--immersive-chrome .app-shell-chrome.is-mobile-immersive #app-shell-mobile-title-bar .app-shell-chrome__page-title-icon-action{inline-size:var(--app-shell-mobile-header-control-height,36px);block-size:var(--app-shell-mobile-header-control-height,36px);width:var(--app-shell-mobile-header-control-height,36px);min-width:var(--app-shell-mobile-header-control-height,36px);height:var(--app-shell-mobile-header-control-height,36px);min-height:var(--app-shell-mobile-header-control-height,36px);max-width:var(--app-shell-mobile-header-control-height,36px);max-height:var(--app-shell-mobile-header-control-height,36px);color:#26364a;-webkit-backdrop-filter:blur(12px)saturate(1.25);backdrop-filter:blur(12px)saturate(1.25);background:#ffffffb8;border:1px solid #94a3b861;border-radius:50%;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #0f172a14}.app-shell.app-shell--immersive-chrome:has(>main.public-profile-page) .app-shell-chrome.is-mobile-immersive #app-shell-mobile-title-bar .app-shell-chrome__page-title-back{inline-size:var(--app-shell-mobile-header-control-height,36px);block-size:var(--app-shell-mobile-header-control-height,36px);width:var(--app-shell-mobile-header-control-height,36px);min-width:var(--app-shell-mobile-header-control-height,36px);height:var(--app-shell-mobile-header-control-height,36px);min-height:var(--app-shell-mobile-header-control-height,36px);max-width:var(--app-shell-mobile-header-control-height,36px);max-height:var(--app-shell-mobile-header-control-height,36px);color:#26364a;-webkit-backdrop-filter:blur(12px)saturate(1.25);backdrop-filter:blur(12px)saturate(1.25);background:#ffffffb8;border:1px solid #94a3b861;border-radius:50%;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #0f172a14}.app-shell.app-shell--immersive-chrome:has(>main.public-profile-page) .app-shell-chrome.is-mobile-immersive #app-shell-mobile-title-bar .app-shell-chrome__page-title-icon-action{inline-size:var(--app-shell-mobile-header-control-height,36px);block-size:var(--app-shell-mobile-header-control-height,36px);width:var(--app-shell-mobile-header-control-height,36px);min-width:var(--app-shell-mobile-header-control-height,36px);height:var(--app-shell-mobile-header-control-height,36px);min-height:var(--app-shell-mobile-header-control-height,36px);max-width:var(--app-shell-mobile-header-control-height,36px);max-height:var(--app-shell-mobile-header-control-height,36px);color:#26364a;-webkit-backdrop-filter:blur(12px)saturate(1.25);backdrop-filter:blur(12px)saturate(1.25);background:#ffffffb8;border:1px solid #94a3b861;border-radius:50%;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #0f172a14}.app-shell.app-shell--my-info.app-shell--immersive-chrome .app-shell-chrome.is-mobile-immersive #app-shell-mobile-title-bar .app-shell-chrome__page-title-back:hover,.app-shell.app-shell--my-info.app-shell--immersive-chrome .app-shell-chrome.is-mobile-immersive #app-shell-mobile-title-bar .app-shell-chrome__page-title-back:focus-visible,.app-shell.app-shell--my-info.app-shell--immersive-chrome .app-shell-chrome.is-mobile-immersive #app-shell-mobile-title-bar .app-shell-chrome__page-title-icon-action:hover,.app-shell.app-shell--my-info.app-shell--immersive-chrome .app-shell-chrome.is-mobile-immersive #app-shell-mobile-title-bar .app-shell-chrome__page-title-icon-action:focus-visible{color:#1e293b;background:#ffffffd1;border-color:#94a3b875}.app-shell.app-shell--immersive-chrome:has(>main.public-profile-page) .app-shell-chrome.is-mobile-immersive #app-shell-mobile-title-bar .app-shell-chrome__page-title-back:hover{color:#1e293b;background:#ffffffd1;border-color:#94a3b875}.app-shell.app-shell--immersive-chrome:has(>main.public-profile-page) .app-shell-chrome.is-mobile-immersive #app-shell-mobile-title-bar .app-shell-chrome__page-title-back:focus-visible{color:#1e293b;background:#ffffffd1;border-color:#94a3b875}.app-shell.app-shell--immersive-chrome:has(>main.public-profile-page) .app-shell-chrome.is-mobile-immersive #app-shell-mobile-title-bar .app-shell-chrome__page-title-icon-action:hover{color:#1e293b;background:#ffffffd1;border-color:#94a3b875}.app-shell.app-shell--immersive-chrome:has(>main.public-profile-page) .app-shell-chrome.is-mobile-immersive #app-shell-mobile-title-bar .app-shell-chrome__page-title-icon-action:focus-visible{color:#1e293b;background:#ffffffd1;border-color:#94a3b875}.app-shell.app-shell--my-info.app-shell--immersive-chrome .app-shell-chrome.is-mobile-immersive #app-shell-mobile-title-bar strong{color:#0f172a;text-shadow:0 1px #ffffffb8,0 0 8px #ffffff73;font-size:14px;font-weight:900;line-height:1.2}.app-shell.app-shell--immersive-chrome:has(>main.public-profile-page) .app-shell-chrome.is-mobile-immersive #app-shell-mobile-title-bar strong{color:#0f172a;text-shadow:0 1px #ffffffb8,0 0 8px #ffffff73;font-size:14px;font-weight:900;line-height:1.2}.app-shell.app-shell--my-info.app-shell--immersive-chrome .app-shell-chrome.is-mobile-immersive #app-shell-mobile-title-bar .app-mobile-title-action-button{-webkit-backdrop-filter:none;background:#2563eb;border-color:#2563eb61;box-shadow:0 6px 14px #2563eb38;color:#fff!important}.app-shell.app-shell--my-info.app-shell--immersive-chrome .is-profile-hero-section .my-info-profile-cover-actions{top:calc(var(--app-shell-chrome-height,var(--app-shell-mobile-header-visible-height,48px)) + 8px)}.app-shell.app-shell--immersive-chrome:has(>main.public-profile-page) .is-profile-hero-section .my-info-profile-cover-actions{top:calc(var(--app-shell-chrome-height,var(--app-shell-mobile-header-visible-height,48px)) + 8px)}.app-shell--immersive-chrome .is-profile-hero-section.my-info-section.board-page-panel,.app-shell.app-shell--my-info.app-shell--immersive-chrome .is-profile-hero-section.my-info-section.board-page-panel,.app-shell[data-theme=light].app-shell--immersive-chrome .is-profile-hero-section.my-info-section.board-page-panel{box-shadow:none;background:#fff;border:0;border-radius:0}.app-shell--immersive-chrome .is-profile-hero-section .my-info-profile-cover-editor{background:#fff;overflow:visible}.app-shell--immersive-chrome .is-profile-hero-section .my-info-profile-cover-media{aspect-ratio:16/9;border-radius:0;min-height:168px;max-height:220px}.app-shell--immersive-chrome .is-profile-hero-section .my-info-profile-cover-actions{top:calc(var(--app-shell-chrome-height,var(--app-shell-mobile-header-visible-height,48px)) + 8px);right:12px}.app-shell--immersive-chrome .is-profile-hero-section .my-info-profile-cover-body{grid-template-columns:minmax(0,1fr);place-items:start;gap:12px;margin-top:-44px;padding:0 16px 14px;display:grid}.app-shell.app-shell--my-info.app-shell--immersive-chrome .is-profile-hero-section .my-info-profile-cover-body{padding-bottom:0}.app-shell--immersive-chrome .is-profile-hero-section .my-info-profile-cover-avatar{width:88px;height:88px;box-shadow:none;border:3px solid #fff;flex-basis:88px}.app-shell--immersive-chrome .is-profile-hero-section .my-info-profile-cover-identity{grid-template-rows:none;gap:8px;width:100%;max-width:100%;display:grid}.app-shell--immersive-chrome .is-profile-hero-section .my-info-profile-name-row,.app-shell--immersive-chrome .is-profile-hero-section .public-profile-name-row{flex-flow:wrap;align-items:center;gap:8px;min-height:0}.app-shell--immersive-chrome .is-profile-hero-section .my-info-profile-name-row strong,.app-shell--immersive-chrome .is-profile-hero-section .public-profile-name-row>strong,.app-shell[data-theme=light].app-shell--immersive-chrome .is-profile-hero-section .my-info-profile-name-row strong,.app-shell[data-theme=light].app-shell--immersive-chrome .is-profile-hero-section .public-profile-name-row>strong{color:#0f172a;text-shadow:none;-webkit-text-stroke:0;paint-order:normal;font-size:22px;line-height:1.2}.app-shell--immersive-chrome .is-profile-hero-section .my-info-profile-name-row em,.app-shell--immersive-chrome .is-profile-hero-section .public-profile-badge-row em,.app-shell[data-theme=light].app-shell--immersive-chrome .is-profile-hero-section .my-info-profile-name-row em,.app-shell[data-theme=light].app-shell--immersive-chrome .is-profile-hero-section .public-profile-badge-row em{color:#1d4ed8;text-shadow:none;background:#eff6ff;border-color:#bfdbfe}.app-shell--immersive-chrome .is-profile-hero-section .my-info-profile-cover-identity>span,.app-shell[data-theme=light].app-shell--immersive-chrome .is-profile-hero-section .my-info-profile-cover-identity>span{color:#64748b;text-shadow:none;font-size:13px;font-weight:700}.app-shell--immersive-chrome .is-profile-hero-section .public-profile-region-line{color:#64748b;text-shadow:none}.app-shell--immersive-chrome .is-profile-hero-section .public-profile-region-line i{color:#2563eb}.app-shell--immersive-chrome .is-profile-hero-section .public-profile-region-line span{color:#64748b}.app-shell--immersive-chrome .is-profile-hero-section .public-profile-region-line strong{color:#0f172a}.app-shell--immersive-chrome .is-profile-hero-section .public-profile-inline-info{-webkit-backdrop-filter:none;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app-shell--immersive-chrome .is-profile-hero-section .public-profile-inline-info p{color:#475569;text-shadow:none;-webkit-line-clamp:4;font-size:14px;font-weight:600;line-height:1.55}.app-shell--immersive-chrome .is-profile-hero-section .public-profile-block-button{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.app-shell--immersive-chrome .is-profile-hero-section .my-info-profile-cover-status{padding:0 16px 12px}.app-shell--immersive-chrome .my-info-mobile-section-tabs.is-after-profile-hero{top:var(--app-shell-chrome-height,0px);z-index:90;margin-top:0;position:sticky}.app-shell.app-shell--my-info.app-shell--immersive-chrome>main.home-outer-wrap.my-info-page{padding-top:0}.app-shell.app-shell--my-info .app-shell-mobile-bottom-nav{padding:0 10px var(--app-shell-mobile-bottom-nav-offset,22px);background:0 0;bottom:0}.my-info-wrap{background:#fff;gap:0;width:100%;max-width:100%}.my-info-main-col{background:#fff;gap:0;width:100%}.my-info-section-actions,.app-shell[data-theme=light] .my-info-section-actions{padding-bottom:18px}.my-info-section-actions button,.my-info-page .my-info-page-head.board-page-panel{display:none}.my-info-profile-cover-action-button,.my-info-profile-cover-delete-button{width:34px;min-width:34px;padding:0}.my-info-profile-cover-action-button span,.my-info-profile-cover-delete-button span{display:none}.my-info-mobile-section-tabs{top:var(--app-shell-chrome-height,0px);z-index:91;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#fff;border-bottom:1px solid #e2e8f0e6;gap:8px;padding:12px 14px;display:flex;position:sticky;overflow-x:auto}.my-info-mobile-section-tabs::-webkit-scrollbar{display:none}.my-info-mobile-section-tabs button{color:#475569;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#f8fbff;border:1px solid #dbe4ef;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.my-info-mobile-section-tabs button i{color:#1f75d6;font-size:12px}.my-info-mobile-section-tabs button[aria-pressed=true]{color:#fff;background:#2563eb;border-color:#2563eb80;box-shadow:0 8px 18px #2563eb2e}.my-info-mobile-section-tabs button[aria-pressed=true] i{color:currentColor}.my-info-avatar-toolbar{padding:0 12px}.public-profile-tab-panel .my-info-profile-edit-grid{padding:14px 12px 0}.my-info-page:not(.public-profile-page) .my-info-section.board-page-panel,.app-shell[data-theme=light] .my-info-page:not(.public-profile-page) .my-info-section.board-page-panel{box-sizing:border-box;min-height:calc(100svh - var(--app-shell-chrome-height,0px) - 63px);box-shadow:none;background:#fff;border:0;border-radius:0}.my-info-page:not(.public-profile-page),.public-profile-page{--my-info-mobile-content-bottom-safe:var(--app-shell-mobile-content-bottom-safe,calc(18px + var(--app-shell-mobile-bottom-nav-height,70px) + var(--app-shell-mobile-bottom-nav-offset,22px)))}.my-info-page:not(.public-profile-page) #my-info-basic>.public-profile-tabs-shell:last-child,.my-info-page:not(.public-profile-page) #my-info-interests>.my-info-interest-panel:last-child,.my-info-page:not(.public-profile-page) #my-info-captain-application>:last-child,.my-info-page:not(.public-profile-page) #my-info-password>form:last-child,.my-info-page:not(.public-profile-page) #my-info-support-inquiries>:last-child,.my-info-page:not(.public-profile-page) #my-info-notifications>form:last-child{padding-bottom:var(--my-info-mobile-content-bottom-safe)}.public-profile-page .my-info-section.board-page-panel,.app-shell[data-theme=light] .public-profile-page .my-info-section.board-page-panel{background:#fff}.my-info-page .public-profile-tabs-shell{margin:14px 12px 12px}.public-profile-page .public-profile-tabs-shell{padding-bottom:var(--my-info-mobile-content-bottom-safe);margin-bottom:0}.public-profile-page .public-profile-region-line{color:#64748b;text-shadow:none}.public-profile-page .public-profile-region-line i{color:#2563eb}.public-profile-page .public-profile-region-line span{color:#64748b}.public-profile-page .public-profile-region-line strong{color:#0f172a}.my-info-page .public-profile-content-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.public-profile-page .public-profile-content-tabs{overflow:hidden}.my-info-page .public-profile-content-tab{color:#6b7794;background:#e1e7f8;border-color:#c7d0e4;min-height:34px;padding:8px 12px;font-size:12px}.my-info-page .public-profile-content-tab-more{color:#6b7794;background:#e1e7f8;border-color:#c7d0e4;width:34px;min-width:34px;min-height:34px;font-size:13px}.my-info-page .public-profile-content-tab-more.is-active{color:#334155;background:#fff;border-color:#c7d0e4 #c7d0e4 #0000}.my-info-page .public-profile-content-tab:hover:not(:disabled):not(.is-active),.my-info-page .public-profile-content-tab:focus-visible:not(:disabled):not(.is-active){color:#4b5878;background:#d5ddf5}.my-info-page .public-profile-content-tab.is-active{color:#334155;background:#fff;border-color:#c7d0e4 #c7d0e4 #0000}.my-info-page .public-profile-content-tab.is-disabled,.my-info-page .public-profile-content-tab:disabled{color:#a0aaba;background:#eef1f8}.my-info-page .public-profile-tab-panel{background:#fff;border-color:#c7d0e4}.my-info-page .public-profile-tab-placeholder{min-height:180px;padding:28px 16px}.my-info-page .public-profile-tab-placeholder strong{color:#334155}.my-info-page .public-profile-tab-placeholder span{color:#64748b}.public-profile-page .public-profile-report-section{padding:14px}.public-profile-page .public-profile-report-head h3{color:#0f172a}.public-profile-page .public-profile-report-head>span,.public-profile-page .public-profile-report-status{color:#64748b}.public-profile-page .public-profile-report-list a{background:#f8fbff;border-color:#dbe3ee}.public-profile-page .public-profile-report-thumb{background-color:#e2e8f0;width:64px;height:48px}.public-profile-page .public-profile-report-thumb.is-empty,.public-profile-page .public-profile-report-meta,.public-profile-page .public-profile-report-open-icon{color:#94a3b8}.public-profile-page .public-profile-report-copy strong{color:#0f172a}.public-profile-page .public-profile-report-copy em{color:#475569}.public-profile-page .public-profile-report-load-more{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.my-info-page #my-info-reservations.my-info-section.board-page-panel,.app-shell[data-theme=light] .my-info-page #my-info-reservations.my-info-section.board-page-panel{min-height:calc(100svh - var(--app-shell-chrome-height,0px) - 63px);background:#fff}.my-info-page:not(.public-profile-page) .public-profile-calendar-section{padding-bottom:calc(18px + var(--app-shell-mobile-bottom-nav-height,70px) + var(--app-shell-mobile-bottom-nav-offset,22px))}.public-profile-page .public-profile-calendar-section{padding-bottom:18px}.public-profile-page .public-profile-calendar-grid,.my-info-page .public-profile-calendar-grid{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:10px;overflow:visible}.public-profile-page .public-profile-calendar-weekday,.public-profile-page .public-profile-calendar-day.is-outside,.public-profile-page .public-profile-calendar-day.is-past,.my-info-page .public-profile-calendar-weekday,.my-info-page .public-profile-calendar-day.is-outside{display:none}.public-profile-page .public-profile-calendar-day,.my-info-page .public-profile-calendar-day{aspect-ratio:auto;background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;min-height:64px}.public-profile-page .public-profile-calendar-day:nth-child(7n),.my-info-page .public-profile-calendar-day:nth-child(7n){border-right:1px solid #dbe7f5}.public-profile-page .my-info-reservation-calendar-day,.my-info-page .my-info-reservation-calendar-day{padding:10px}.public-profile-page .my-info-reservation-calendar-label,.my-info-page .my-info-reservation-calendar-label{grid-template-columns:8px minmax(0,1fr);gap:7px;min-height:24px;font-size:13px;line-height:1.35}.public-profile-page .my-info-reservation-calendar-label:before,.my-info-page .my-info-reservation-calendar-label:before{width:8px;height:8px}.public-profile-page .public-profile-calendar-day.is-today,.public-profile-page .public-profile-reservation-calendar-day.is-today,.public-profile-page .public-profile-reservation-calendar-day.is-today:hover,.public-profile-page .public-profile-reservation-calendar-day.is-today.has-schedule,.my-info-page .public-profile-calendar-day.is-today{background:#2563eb;border-color:#2563eb}.public-profile-booking-modal .public-profile-booking-modal-content{padding:14px 18px calc(108px + env(safe-area-inset-bottom,0px));background:#fff}.public-profile-booking-modal .public-profile-booking-modal-body{gap:16px}.public-profile-booking-modal .public-profile-booking-form{grid-template-columns:minmax(0,1fr)}.public-profile-booking-email-verification{grid-template-columns:minmax(0,1fr) auto}.public-profile-booking-modal .public-profile-booking-complete dl{grid-template-columns:minmax(0,1fr)}.public-profile-booking-modal .public-profile-booking-summary{background:#fff;border-color:#cbdcf4;border-radius:16px;gap:0;margin-top:12px;padding:0;overflow:hidden;box-shadow:0 10px 26px #2563eb14}.public-profile-booking-modal .public-profile-booking-ticket-head{background:linear-gradient(135deg,#eff6ff,#e0f2fe);border-bottom-color:#bfdbfe;padding:13px 14px}.public-profile-booking-modal .public-profile-booking-ticket-head>div{align-items:baseline;gap:8px;display:flex}.public-profile-booking-modal .public-profile-booking-ticket-head strong{font-size:17px}.public-profile-booking-modal .public-profile-booking-ticket-route{gap:8px;padding:18px 14px 16px}.public-profile-booking-modal .public-profile-booking-ticket-route>div>span{font-size:11px}.public-profile-booking-modal .public-profile-booking-ticket-route>div>strong{font-size:18px}.public-profile-booking-modal .public-profile-booking-ticket-meta{background:#f8fafc;border:0;border-radius:11px;gap:0;margin:0 12px 12px;padding:11px 12px}.public-profile-booking-modal .public-profile-booking-ticket-meta>div{align-content:center;gap:5px;min-height:48px}.public-profile-booking-modal .public-profile-booking-ticket-meta>div+div{border-left:1px solid #dbe3ee;padding-left:12px}.public-profile-booking-modal .public-profile-booking-ticket-meta dt{color:#64748b;font-size:10px}.public-profile-booking-modal .public-profile-booking-ticket-meta dd{color:#0f172a;font-size:16px;line-height:1.3}.public-profile-booking-modal .public-profile-booking-fee{justify-content:flex-start;gap:3px 6px}.public-profile-booking-modal .public-profile-booking-fee del{width:100%;font-size:11px}.public-profile-booking-modal .public-profile-booking-fee strong{font-size:16px}.public-profile-booking-modal .public-profile-booking-fee em{padding:2px 5px;font-size:9px}.public-profile-booking-modal .public-profile-booking-summary-note{background:#f8fbff;border:1px dashed #cbdcf4;border-radius:10px;gap:6px;margin:0 12px 12px;padding:10px 11px}.public-profile-booking-modal .public-profile-booking-summary-note strong{color:#475569;font-size:11px}.public-profile-booking-modal .public-profile-booking-summary-note p{color:#334155;font-size:13px;line-height:1.5}.public-profile-booking-modal .public-profile-booking-summary strong,.public-profile-booking-modal .public-profile-booking-summary dd{color:#0f172a}.public-profile-booking-modal .public-profile-booking-summary dt,.public-profile-booking-modal .public-profile-booking-form label>span{color:#475569}.public-profile-booking-modal .public-profile-booking-form input,.public-profile-booking-modal .public-profile-booking-form textarea{color:#0f172a;background:#f1f5f9;border-color:#c7d2e2;font-size:16px;box-shadow:inset 0 1px 2px #0f172a0f,0 1px #ffffffb8}.public-profile-booking-email-modal-body input{font-size:16px}.public-profile-booking-modal .public-profile-booking-email-consent{box-shadow:none;background:#f8fafc;border:1px solid #dbe3ee;border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;padding:11px 12px}.public-profile-booking-modal .public-profile-booking-form .public-profile-booking-email-consent>input{width:1px;height:1px;box-shadow:none;padding:0}.public-profile-booking-modal .public-profile-booking-email-consent-check{color:#0000;background:#fff;border:1px solid #cbd5e1;border-radius:6px;place-items:center;width:20px;height:20px;display:inline-grid}.public-profile-booking-modal .public-profile-booking-email-consent>input:checked+.public-profile-booking-email-consent-check{color:#fff;background:#2563eb;border-color:#2563eb}.public-profile-booking-modal .public-profile-booking-email-consent-copy{min-width:0;color:inherit;gap:3px;display:grid}.public-profile-booking-modal .public-profile-booking-email-consent-copy strong{color:#334155;font-size:12px}.public-profile-booking-modal .public-profile-booking-email-consent-copy small{color:#64748b;font-size:10px;line-height:1.4}.public-profile-booking-modal .public-profile-booking-email-consent>em{color:#64748b;flex:none}.public-profile-booking-modal .public-profile-booking-form input::-moz-placeholder{color:#94a3b8}.public-profile-booking-modal .public-profile-booking-form textarea::-moz-placeholder{color:#94a3b8}.public-profile-booking-modal .public-profile-booking-form input::placeholder,.public-profile-booking-modal .public-profile-booking-form textarea::placeholder{color:#94a3b8}.public-profile-booking-modal .public-profile-booking-actions{display:none}.public-profile-booking-modal .public-profile-booking-mobile-footer{z-index:4;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr);display:grid;position:sticky;bottom:0}.public-profile-booking-modal .public-profile-booking-mobile-footer button{min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:inline-flex}.my-info-reservation-schedule-modal .my-info-reservation-schedule-modal-content{padding:18px 18px calc(108px + env(safe-area-inset-bottom,0px));background:#fff}.my-info-reservation-schedule-modal .my-info-reservation-modal-body{grid-template-columns:minmax(0,1fr);gap:14px}.my-info-booking-list{grid-template-columns:minmax(0,1fr);margin:0 14px 14px}.my-info-booking-toolbar{flex-direction:column;align-items:stretch;margin:14px 14px 12px}.my-info-booking-filter{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.my-info-booking-search{width:100%}.my-info-booking-query-controls{flex-direction:column;align-items:stretch}.my-info-booking-date-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.my-info-booking-date-range label{min-width:0}.my-info-booking-date-range input{width:100%;min-width:0}.my-info-booking-list-head{display:none}.my-info-booking-list-row{grid-template-columns:auto minmax(0,1fr) auto;gap:6px 10px}.my-info-booking-list-row strong{grid-area:1/2/auto/-1}.my-info-booking-list-row time{grid-column:2}.my-info-booking-list-row em{display:none}.my-info-booking-detail dl{grid-template-columns:minmax(0,1fr)}.my-info-reservation-guest-list{border:0;gap:10px;margin:14px;overflow:visible}.my-info-reservation-guest-head{display:none}.my-info-reservation-guest-row{border:1px solid var(--ultimate-line);background:var(--ultimate-bg-2);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px}.my-info-reservation-guest-title{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1/auto/-1;font-size:15px;line-height:1.4;overflow:hidden}.my-info-reservation-guest-date,.my-info-reservation-guest-name,.my-info-reservation-guest-party,.my-info-reservation-guest-phone{min-width:0;color:var(--ultimate-text);gap:3px;font-size:13px;font-weight:800;display:grid}.my-info-reservation-guest-date:before,.my-info-reservation-guest-name:before,.my-info-reservation-guest-party:before,.my-info-reservation-guest-phone:before{color:var(--ultimate-text-3);font-size:10px;font-weight:850}.my-info-reservation-guest-date:before{content:"출조일"}.my-info-reservation-guest-name:before{content:"예약자"}.my-info-reservation-guest-party:before{content:"예약 인원"}.my-info-reservation-guest-phone:before{content:"연락처"}.my-info-reservation-guest-actions{grid-column:1/-1;gap:8px;padding-top:2px}.my-info-reservation-guest-row .my-info-reservation-guest-actions button{min-height:42px;font-size:12px}.my-info-reservation-schedule-modal .my-info-reservation-modal-body label,.my-info-reservation-schedule-modal .my-info-reservation-modal-body .my-info-reservation-capacity-field,.my-info-reservation-schedule-modal .my-info-reservation-modal-body .my-info-reservation-fee-field,.my-info-reservation-schedule-modal .my-info-reservation-modal-body .my-info-reservation-discount-field{grid-column:1/-1}.my-info-reservation-schedule-modal .my-info-reservation-modal-body>label:first-child{margin-top:10px}.my-info-reservation-schedule-modal .my-info-reservation-modal-body label>span,.my-info-reservation-schedule-modal .my-info-reservation-color-field legend{color:#475569}.my-info-reservation-schedule-modal .my-info-reservation-modal-body input,.my-info-reservation-schedule-modal .my-info-reservation-modal-body textarea{color:#0f172a;background:#f8fbff;border-color:#dbe7f5;min-height:44px;font-size:16px}.my-info-reservation-schedule-modal .my-info-reservation-modal-body input::-moz-placeholder{color:#94a3b8}.my-info-reservation-schedule-modal .my-info-reservation-modal-body textarea::-moz-placeholder{color:#94a3b8}.my-info-reservation-schedule-modal .my-info-reservation-modal-body input::placeholder,.my-info-reservation-schedule-modal .my-info-reservation-modal-body textarea::placeholder{color:#94a3b8}.my-info-reservation-schedule-modal .my-info-reservation-color-options button{color:#334155;background:#f8fbff;border-color:#dbe7f5}.my-info-reservation-schedule-modal .my-info-reservation-color-options button:hover,.my-info-reservation-schedule-modal .my-info-reservation-color-options button:focus-visible,.my-info-reservation-schedule-modal .my-info-reservation-color-options button.is-selected{border-color:color-mix(in srgb, var(--reservation-color,#60a5fa) 58%, #dbe7f5);background:color-mix(in srgb, var(--reservation-color,#60a5fa) 16%, #fff);color:#0f172a}.my-info-reservation-schedule-modal .my-info-reservation-schedule-modal-actions{display:none}.my-info-reservation-schedule-modal .my-info-reservation-schedule-mobile-footer{z-index:4;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr);display:grid;position:sticky;bottom:0}.my-info-reservation-schedule-modal .my-info-reservation-schedule-mobile-footer.has-delete-action{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.my-info-reservation-schedule-modal .my-info-reservation-schedule-mobile-footer.has-delete-action button{grid-column:auto;width:100%;min-width:0}.my-info-reservation-schedule-modal .my-info-reservation-schedule-mobile-footer .my-info-reservation-delete-button{color:#dc2626;box-shadow:none;background:#fff1f2;border-color:#fecaca;grid-column:auto}.my-info-reservation-schedule-modal .my-info-reservation-schedule-mobile-footer button{min-height:46px}@supports (min-height:100dvh){.my-info-page:not(.public-profile-page) .my-info-section.board-page-panel,.app-shell[data-theme=light] .my-info-page:not(.public-profile-page) .my-info-section.board-page-panel,.my-info-page #my-info-reservations.my-info-section.board-page-panel,.app-shell[data-theme=light] .my-info-page #my-info-reservations.my-info-section.board-page-panel{min-height:calc(100dvh - var(--app-shell-chrome-height,0px) - 63px)}}.my-info-section-head,.app-shell[data-theme=light] .my-info-section-head{display:none}.my-info-avatar-editor,.my-info-form-grid,.my-info-interest-panel,.my-info-placeholder-list,.my-info-setting-list,.my-info-support-inquiry-list,.my-info-report-list{background:#fff}.my-info-push-settings{border-radius:14px;margin:14px 14px 0;padding:13px}.my-info-push-settings-status{grid-template-columns:38px minmax(0,1fr)}.my-info-push-settings-badge{grid-column:2;width:fit-content}.my-info-push-settings-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.my-info-push-settings-actions button{width:100%;min-width:0;min-height:42px;padding-inline:10px}.my-info-push-settings-message{text-align:left}.my-info-avatar-editor{text-align:center;flex-direction:column;align-items:center}.my-info-avatar-copy{justify-items:center}.my-info-avatar-copy p{max-width:320px}.my-info-avatar-preview{flex-basis:78px;width:78px;height:78px}.my-info-profile-cover-avatar{flex-basis:112px;width:112px;height:112px}.app-shell.app-shell--my-info .my-info-interest-panel{background:#fff;gap:12px;padding:14px;display:grid}.app-shell.app-shell--my-info .my-info-interest-summary{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px}.app-shell.app-shell--my-info .my-info-interest-summary>div{gap:6px}.app-shell.app-shell--my-info .my-info-interest-summary strong{color:#0f172a;font-size:15px;line-height:1.3}.app-shell.app-shell--my-info .my-info-interest-summary span{color:#1d4ed8;background:#dbeafe;border-radius:999px;width:fit-content;min-height:26px;padding:6px 10px;font-size:12px;line-height:1.2}.app-shell.app-shell--my-info .my-info-interest-summary em{color:#64748b;font-size:12px;line-height:1.55}.app-shell.app-shell--my-info .my-info-interest-grid{grid-template-columns:1fr;gap:12px}.app-shell.app-shell--my-info .my-info-interest-column{gap:12px}.app-shell.app-shell--my-info .my-info-interest-column:first-child{grid-template-rows:none}.app-shell.app-shell--my-info .my-info-interest-group{background:#fff;border-color:#dbe3ee;border-radius:14px;gap:13px;padding:14px;box-shadow:0 8px 18px #0f172a0a}.app-shell.app-shell--my-info .my-info-interest-group-head{align-items:flex-start;gap:10px}.app-shell.app-shell--my-info .my-info-interest-group-head>i{color:#2563eb;background:#e8f1ff;border-radius:11px;flex:0 0 34px;width:34px;height:34px}.app-shell.app-shell--my-info .my-info-interest-group-head strong{color:#0f172a;font-size:14px;line-height:1.3}.app-shell.app-shell--my-info .my-info-interest-group-head span{color:#64748b;font-size:12px;line-height:1.45}.app-shell.app-shell--my-info .my-info-interest-chip-list,.app-shell.app-shell--my-info .my-info-interest-species-group-list{gap:7px}.app-shell.app-shell--my-info .my-info-interest-chip,.app-shell.app-shell--my-info .my-info-interest-style{color:#475569;background:#f8fbff;border-color:#d5e2f2;font-size:12px;line-height:1}.app-shell.app-shell--my-info .my-info-interest-chip{border-radius:999px;min-height:36px;padding:0 12px}.app-shell.app-shell--my-info .my-info-interest-style-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell.app-shell--my-info .my-info-interest-style{border-radius:12px;justify-content:center;width:100%;min-width:0;min-height:42px;padding:0 10px}.app-shell.app-shell--my-info .my-info-interest-chip:hover,.app-shell.app-shell--my-info .my-info-interest-chip:focus-visible,.app-shell.app-shell--my-info .my-info-interest-style:hover,.app-shell.app-shell--my-info .my-info-interest-style:focus-visible,.app-shell.app-shell--my-info .my-info-interest-chip.is-active,.app-shell.app-shell--my-info .my-info-interest-style.is-active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 8px 16px #2563eb29}.app-shell.app-shell--my-info .my-info-interest-style i{color:#2563eb}.app-shell.app-shell--my-info .my-info-interest-style:hover i,.app-shell.app-shell--my-info .my-info-interest-style:focus-visible i,.app-shell.app-shell--my-info .my-info-interest-style.is-active i{color:currentColor}.app-shell.app-shell--my-info .my-info-interest-choice-block{background:#f8fbff;border-color:#dbe3ee;border-radius:12px;gap:11px;padding:12px}.app-shell.app-shell--my-info .my-info-interest-choice-block-primary{background:#eff6ff;border-color:#bfdbfe}.app-shell.app-shell--my-info[data-theme=light] .my-info-interest-choice-block,.app-shell.app-shell--my-info[data-theme=light] .my-info-interest-choice-block-primary{background:#fff}.app-shell.app-shell--my-info .my-info-interest-choice-block:not(.my-info-interest-choice-block-primary){min-height:0}.app-shell.app-shell--my-info .my-info-interest-choice-label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;display:grid}.app-shell.app-shell--my-info .my-info-interest-choice-label span{color:#fff;background:#2563eb;grid-row:1/span 2;width:22px;height:22px}.app-shell.app-shell--my-info .my-info-interest-choice-label strong{color:#0f172a;font-size:13px;line-height:1.25}.app-shell.app-shell--my-info .my-info-interest-choice-label em{color:#64748b;font-size:11px;line-height:1.45}.app-shell.app-shell--my-info .my-info-interest-selected-list{background:#fff;border-color:#bfdbfe;border-radius:14px;min-height:0;padding:12px}.app-shell.app-shell--my-info .my-info-interest-selected-chip{color:#1d4ed8;background:#dbeafe;min-height:30px}.app-shell.app-shell--my-info .my-info-interest-selected-chip i{background:#2563eb1f}.my-info-interest-actions{justify-content:stretch}.my-info-captain-application-card{grid-template-columns:44px minmax(0,1fr);align-items:start}.my-info-captain-application-icon{border-radius:11px;width:44px;height:44px;font-size:17px}.my-info-captain-application-card button{grid-column:1/-1;width:100%}.my-info-captain-application-detail{grid-template-columns:1fr}.my-info-message-shell{background:#fff;grid-template-columns:1fr;min-height:0;display:grid}.my-info-message-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#fff;border-bottom:1px solid #e2e8f0e6;border-right:0;gap:8px;min-width:0;padding:12px 14px 10px;display:flex;overflow-x:auto}.app-shell.app-shell--my-info[data-theme=light] .my-info-message-nav{background:#fff}.my-info-message-nav::-webkit-scrollbar{display:none}.my-info-message-nav strong,.my-info-message-nav small{display:none}.my-info-message-nav button{color:#475569;background:#f8fbff;border:1px solid #dbe4ef;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.my-info-message-nav button i{color:#1f75d6}.my-info-message-nav button em{color:#475569;background:#e2e8f0;border-radius:999px;min-width:20px;min-height:20px}.my-info-message-nav button:hover,.my-info-message-nav button:focus-visible,.my-info-message-nav button.is-active,.app-shell[data-theme=light] .my-info-message-nav button:hover,.app-shell[data-theme=light] .my-info-message-nav button:focus-visible,.app-shell[data-theme=light] .my-info-message-nav button.is-active{color:#fff;background:#2563eb;border-color:#2563eb80}.my-info-message-nav button:hover i,.my-info-message-nav button:focus-visible i,.my-info-message-nav button.is-active i,.app-shell[data-theme=light] .my-info-message-nav button:hover i,.app-shell[data-theme=light] .my-info-message-nav button:focus-visible i,.app-shell[data-theme=light] .my-info-message-nav button.is-active i{color:currentColor}.my-info-message-nav button:hover em,.my-info-message-nav button:focus-visible em,.my-info-message-nav button.is-active em,.app-shell[data-theme=light] .my-info-message-nav button:hover em,.app-shell[data-theme=light] .my-info-message-nav button:focus-visible em,.app-shell[data-theme=light] .my-info-message-nav button.is-active em{color:#fff;background:#ffffff38}.my-info-message-board{grid-template-rows:auto 1fr;min-width:0;display:grid}.my-info-message-toolbar{background:#fff;border-bottom:1px solid #e2e8f0e6;grid-template-columns:minmax(0,1fr) 42px;gap:8px;min-height:0;padding:12px 14px;display:grid}.my-info-message-toolbar label{background:#f8fbff;border-radius:10px;width:auto;height:40px}.my-info-message-toolbar button{background:#fff;border-radius:10px;place-items:center;width:42px;height:40px;min-height:40px;padding:0;display:grid}.my-info-message-toolbar button svg{width:16px;height:16px;display:block}.my-info-message-toolbar button span{display:none}.my-info-message-table{padding:14px;padding-bottom:var(--my-info-mobile-content-bottom-safe);background:#fff;gap:10px;display:grid;overflow-x:visible}.my-info-message-table-head{display:none}.my-info-message-row{background:#fff;border:1px solid #dbe3ee;border-radius:12px;grid-template-columns:1fr auto;align-items:start;gap:10px 12px;min-width:0;min-height:0;padding:14px;display:grid;position:relative;box-shadow:0 8px 18px #0f172a0d}.my-info-message-state{width:8px;height:8px;position:absolute;top:17px;left:14px}.my-info-message-sender{grid-column:1/2;padding-left:16px}.my-info-message-row time{white-space:nowrap;grid-column:2/3;justify-self:end;padding-top:3px;font-size:11px}.my-info-message-preview{grid-column:1/-1;align-items:start;gap:5px;display:grid}.my-info-message-preview strong,.my-info-message-preview span{white-space:normal}.my-info-message-preview span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.my-info-message-badge{color:#1d4ed8;background:#e8f1ff;border-radius:999px;grid-column:1/2;justify-self:start;min-height:26px}.my-info-message-row>button:not(.my-info-message-preview-button),.my-info-message-row>em{border-radius:999px;grid-column:2/3;justify-self:end;min-height:30px}.my-info-message-empty{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;margin:0;padding:28px 16px}.my-info-report-shell{background:#fff;grid-template-columns:1fr;min-height:0;display:grid}.my-info-report-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#fff;border-bottom:1px solid #e2e8f0e6;border-right:0;gap:8px;min-width:0;padding:12px 14px 10px;display:flex;overflow-x:auto}.my-info-report-nav::-webkit-scrollbar{display:none}.my-info-report-nav strong{display:none}.my-info-report-nav button{color:#475569;background:#f8fbff;border:1px solid #dbe4ef;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.my-info-report-nav button i{color:#1f75d6}.my-info-report-nav button em{color:#475569;background:#e2e8f0;border-radius:999px;min-width:20px;min-height:20px}.my-info-report-nav button:hover,.my-info-report-nav button:focus-visible,.my-info-report-nav button.is-active,.app-shell[data-theme=light] .my-info-report-nav button:hover,.app-shell[data-theme=light] .my-info-report-nav button:focus-visible,.app-shell[data-theme=light] .my-info-report-nav button.is-active{color:#fff;background:#2563eb;border-color:#2563eb80}.my-info-report-nav button:hover i,.my-info-report-nav button:focus-visible i,.my-info-report-nav button.is-active i,.app-shell[data-theme=light] .my-info-report-nav button:hover i,.app-shell[data-theme=light] .my-info-report-nav button:focus-visible i,.app-shell[data-theme=light] .my-info-report-nav button.is-active i{color:currentColor}.my-info-report-nav button:hover em,.my-info-report-nav button:focus-visible em,.my-info-report-nav button.is-active em,.app-shell[data-theme=light] .my-info-report-nav button:hover em,.app-shell[data-theme=light] .my-info-report-nav button:focus-visible em,.app-shell[data-theme=light] .my-info-report-nav button.is-active em{color:#fff;background:#ffffff38}.my-info-report-board{grid-template-rows:auto 1fr;min-width:0;display:grid}.my-info-report-toolbar{background:#fff;border-bottom:1px solid #e2e8f0e6;grid-template-columns:minmax(0,1fr) 42px;gap:8px;min-height:0;padding:12px 14px;display:grid}.my-info-report-toolbar label{background:#f8fbff;border-radius:10px;width:auto;height:40px}.my-info-report-toolbar button{background:#fff;border-radius:10px;place-items:center;width:42px;height:40px;min-height:40px;padding:0;display:grid}.my-info-report-toolbar button svg{width:16px;height:16px;display:block}.my-info-report-toolbar button span{display:none}.my-info-report-table{padding:14px;padding-bottom:var(--my-info-mobile-content-bottom-safe);background:#f8fbff;gap:10px;display:grid;overflow-x:visible}.my-info-report-table-head{display:none}.my-info-report-row{background:#fff;border:1px solid #dbe3ee;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px;min-width:0;min-height:0;padding:14px;display:grid;box-shadow:0 8px 18px #0f172a0d}.my-info-report-type{color:#1d4ed8;background:#e8f1ff;grid-column:1/2;justify-self:start;min-height:26px}.my-info-report-row time{white-space:nowrap;grid-column:2/3;justify-self:end;padding-top:5px;font-size:11px}.my-info-report-row strong,.my-info-report-meta,.my-info-report-row em{white-space:normal;grid-column:1/-1}.my-info-report-empty{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;margin:0;padding:28px 16px}.my-info-content-report-table{padding:14px;padding-bottom:var(--my-info-mobile-content-bottom-safe);background:#f8fbff;gap:10px;display:grid;overflow-x:visible}.my-info-content-report-table-head{display:none}.my-info-content-report-row{background:#fff;border:1px solid #dbe3ee;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px 10px;min-width:0;min-height:0;padding:14px;display:grid;box-shadow:0 8px 18px #0f172a0d}.my-info-content-report-status{grid-column:1/2;justify-self:start;min-height:26px}.my-info-content-report-row time{white-space:nowrap;grid-column:2/3;justify-self:end;padding-top:5px;font-size:11px}.my-info-content-report-target,.my-info-content-report-main,.my-info-content-report-resolution,.my-info-content-report-row button,.my-info-content-report-unavailable{grid-column:1/-1}.my-info-content-report-target strong,.my-info-content-report-main strong,.my-info-content-report-main span,.my-info-content-report-resolution{white-space:normal}.my-info-support-inquiry-list,.my-info-support-inquiry-detail{padding:14px}.my-info-support-inquiry-detail-toolbar{flex-direction:column;align-items:flex-start}.my-info-support-inquiry-detail-summary,.my-info-support-inquiry-detail-card,.my-info-support-inquiry-answer-card{padding:14px}.my-info-support-inquiry-detail-summary h3{font-size:18px}.my-info-support-inquiry-detail-card-head{flex-direction:column;align-items:flex-start;gap:5px}.my-info-support-inquiry-attachments li{grid-template-columns:auto minmax(0,1fr) auto}.my-info-support-inquiry-attachments a{grid-column:2/4;width:100%}.my-info-support-inquiry-card-top time{width:100%;margin-left:0}.my-info-support-inquiry-meta{grid-template-columns:1fr}.app-shell.app-shell--my-info[data-theme=dark]{--ultimate-bg:#090d14;--ultimate-bg-2:#0b111b;--ultimate-text:#e5edf7;--ultimate-text-2:#b8c7d9;--ultimate-text-3:#8fa1b9;background:#090d14}.app-shell.app-shell--my-info[data-theme=dark]>main.home-outer-wrap.my-info-page,.app-shell.app-shell--my-info[data-theme=dark] .my-info-wrap,.app-shell.app-shell--my-info[data-theme=dark] .my-info-main-col{background:#090d14}.app-shell.app-shell--my-info[data-theme=dark]>main.home-outer-wrap.my-info-page:after,.app-shell.app-shell--my-info[data-theme=dark] .app-shell-mobile-bottom-nav,.app-shell.app-shell--my-info[data-theme=dark] .my-info-page .my-info-section.board-page-panel{background:0 0}.app-shell.app-shell--my-info[data-theme=dark].app-shell--immersive-chrome .app-shell-chrome.is-mobile-immersive #app-shell-mobile-title-bar{background:#090d1480;border-bottom-color:#94a3b82e;box-shadow:0 6px 18px #0003}.app-shell.app-shell--my-info[data-theme=dark].app-shell--immersive-chrome .app-shell-chrome.is-mobile-immersive #app-shell-mobile-title-bar .app-shell-chrome__page-title-back,.app-shell.app-shell--my-info[data-theme=dark].app-shell--immersive-chrome .app-shell-chrome.is-mobile-immersive #app-shell-mobile-title-bar .app-shell-chrome__page-title-icon-action{color:#e5edf7;background:#0f1724c2;border-color:#94a3b84d;box-shadow:inset 0 1px #ffffff14,0 8px 18px #0000003d}.app-shell.app-shell--my-info[data-theme=dark].app-shell--immersive-chrome .app-shell-chrome.is-mobile-immersive #app-shell-mobile-title-bar .app-shell-chrome__page-title-back:hover,.app-shell.app-shell--my-info[data-theme=dark].app-shell--immersive-chrome .app-shell-chrome.is-mobile-immersive #app-shell-mobile-title-bar .app-shell-chrome__page-title-back:focus-visible,.app-shell.app-shell--my-info[data-theme=dark].app-shell--immersive-chrome .app-shell-chrome.is-mobile-immersive #app-shell-mobile-title-bar .app-shell-chrome__page-title-icon-action:hover,.app-shell.app-shell--my-info[data-theme=dark].app-shell--immersive-chrome .app-shell-chrome.is-mobile-immersive #app-shell-mobile-title-bar .app-shell-chrome__page-title-icon-action:focus-visible{color:#fff;background:#1e293be0;border-color:#94a3b86b}.app-shell.app-shell--my-info[data-theme=dark].app-shell--immersive-chrome .app-shell-chrome.is-mobile-immersive #app-shell-mobile-title-bar strong{color:#f8fafc;text-shadow:0 1px 8px #0006}.app-shell.app-shell--my-info[data-theme=dark].app-shell--immersive-chrome .is-profile-hero-section .my-info-profile-cover-editor{background:#090d14}.app-shell.app-shell--my-info[data-theme=dark].app-shell--immersive-chrome .is-profile-hero-section .my-info-profile-cover-avatar{border-color:#090d14}.app-shell.app-shell--my-info[data-theme=dark].app-shell--immersive-chrome .is-profile-hero-section .my-info-profile-name-row strong{color:#f8fafc}.app-shell.app-shell--my-info[data-theme=dark].app-shell--immersive-chrome .is-profile-hero-section .my-info-profile-name-row em{color:#bfdbfe;background:#2563eb2e;border-color:#60a5fa57}.app-shell.app-shell--my-info[data-theme=dark].app-shell--immersive-chrome .is-profile-hero-section .my-info-profile-cover-identity>span{color:#9fb2c7}.app-shell.app-shell--my-info[data-theme=dark] .my-info-page .public-profile-content-tab,.app-shell.app-shell--my-info[data-theme=dark] .my-info-page .public-profile-content-tab-more{color:#9fb2c7;background:#172233;border-color:#94a3b847}.app-shell.app-shell--my-info[data-theme=dark] .my-info-page .public-profile-content-tab:hover:not(:disabled):not(.is-active),.app-shell.app-shell--my-info[data-theme=dark] .my-info-page .public-profile-content-tab:focus-visible:not(:disabled):not(.is-active),.app-shell.app-shell--my-info[data-theme=dark] .my-info-page .public-profile-content-tab-more:hover,.app-shell.app-shell--my-info[data-theme=dark] .my-info-page .public-profile-content-tab-more:focus-visible{color:#dbeafe;background:#1d2a3d}.app-shell.app-shell--my-info[data-theme=dark] .my-info-page .public-profile-content-tab.is-active,.app-shell.app-shell--my-info[data-theme=dark] .my-info-page .public-profile-content-tab-more.is-active{color:#f8fafc;background:#0f1724;border-color:#94a3b857 #94a3b857 #0000}.app-shell.app-shell--my-info[data-theme=dark] .my-info-page .public-profile-content-tab.is-disabled,.app-shell.app-shell--my-info[data-theme=dark] .my-info-page .public-profile-content-tab:disabled{color:#64748b;background:#111827}.app-shell.app-shell--my-info[data-theme=dark] .my-info-page .public-profile-tab-panel{background:#0b111b;border-color:#94a3b847}.app-shell.app-shell--my-info[data-theme=dark] .my-info-page .public-profile-tab-placeholder strong{color:#e5edf7}.app-shell.app-shell--my-info[data-theme=dark] .my-info-page .public-profile-tab-placeholder span{color:#8fa1b9}.app-shell.app-shell--my-info[data-theme=dark] .my-info-section-head{background:#0b111b;border-bottom:1px solid #94a3b824}.app-shell.app-shell--my-info[data-theme=dark] .my-info-mobile-section-tabs{background:#090d14;border-bottom-color:#94a3b824}.app-shell.app-shell--my-info[data-theme=dark] .my-info-mobile-section-tabs button{color:#cbd5e1;background:#172233;border-color:#94a3b82e}.app-shell.app-shell--my-info[data-theme=dark] .my-info-mobile-section-tabs button i{color:#60a5fa}.app-shell.app-shell--my-info[data-theme=dark] .my-info-mobile-section-tabs button[aria-pressed=true]{color:#fff;background:#1d4ed8;border-color:#60a5fa8f;box-shadow:0 10px 22px #2563eb3d}.app-shell.app-shell--my-info[data-theme=dark] .my-info-mobile-section-tabs button[aria-pressed=true] i{color:currentColor}.app-shell.app-shell--my-info[data-theme=dark] .my-info-section-head h2,.app-shell.app-shell--my-info[data-theme=dark] .my-info-avatar-copy strong,.app-shell.app-shell--my-info[data-theme=dark] .my-info-form-grid label>span{color:#e5edf7}.app-shell.app-shell--my-info[data-theme=dark] .my-info-section-head span{color:#60a5fa}.app-shell.app-shell--my-info[data-theme=dark] .my-info-avatar-editor,.app-shell.app-shell--my-info[data-theme=dark] .my-info-form-grid,.app-shell.app-shell--my-info[data-theme=dark] .my-info-interest-panel,.app-shell.app-shell--my-info[data-theme=dark] .my-info-message-shell,.app-shell.app-shell--my-info[data-theme=dark] .my-info-message-board,.app-shell.app-shell--my-info[data-theme=dark] .my-info-report-shell,.app-shell.app-shell--my-info[data-theme=dark] .my-info-report-board,.app-shell.app-shell--my-info[data-theme=dark] .my-info-content-report-table,.app-shell.app-shell--my-info[data-theme=dark] .my-info-placeholder-list,.app-shell.app-shell--my-info[data-theme=dark] .my-info-setting-list,.app-shell.app-shell--my-info[data-theme=dark] .my-info-support-inquiry-list,.app-shell.app-shell--my-info[data-theme=dark] .my-info-support-inquiry-detail,.app-shell.app-shell--my-info[data-theme=dark] .my-info-report-list{background:#0b111b}.app-shell.app-shell--my-info[data-theme=dark] .my-info-avatar-copy p,.app-shell.app-shell--my-info[data-theme=dark] .my-info-field-help,.app-shell.app-shell--my-info[data-theme=dark] .my-info-avatar-actions em{color:#9fb2c7}.app-shell.app-shell--my-info[data-theme=dark] .my-info-form-grid input,.app-shell.app-shell--my-info[data-theme=dark] .my-info-form-grid textarea{color:#f8fafc;background:#1f2937;border-color:#94a3b83d}.app-shell.app-shell--my-info[data-theme=dark] .my-info-form-grid input:disabled{color:#b8c7d9;opacity:1}.app-shell.app-shell--my-info[data-theme=dark] .my-info-form-grid textarea::placeholder{color:#94a3b8}.app-shell.app-shell--my-info[data-theme=dark] .my-info-interest-panel{background:#090d14}.app-shell.app-shell--my-info[data-theme=dark] .my-info-interest-summary{background:linear-gradient(135deg,#2563eb38,#0ea5e91a);border-color:#60a5fa47}.app-shell.app-shell--my-info[data-theme=dark] .my-info-interest-summary strong,.app-shell.app-shell--my-info[data-theme=dark] .my-info-interest-group-head strong,.app-shell.app-shell--my-info[data-theme=dark] .my-info-interest-choice-label strong{color:#e5edf7}.app-shell.app-shell--my-info[data-theme=dark] .my-info-interest-summary span{color:#bfdbfe;background:#60a5fa2e}.app-shell.app-shell--my-info[data-theme=dark] .my-info-interest-summary em,.app-shell.app-shell--my-info[data-theme=dark] .my-info-interest-group-head span,.app-shell.app-shell--my-info[data-theme=dark] .my-info-interest-choice-label em{color:#9fb2c7}.app-shell.app-shell--my-info[data-theme=dark] .my-info-interest-group{box-shadow:none;background:#0f1724;border-color:#94a3b82e}.app-shell.app-shell--my-info[data-theme=dark] .my-info-interest-group-head>i{color:#93c5fd;background:#60a5fa24}.app-shell.app-shell--my-info[data-theme=dark] .my-info-interest-chip,.app-shell.app-shell--my-info[data-theme=dark] .my-info-interest-style{color:#cbd5e1;background:#172233;border-color:#94a3b838}.app-shell.app-shell--my-info[data-theme=dark] .my-info-interest-chip:hover,.app-shell.app-shell--my-info[data-theme=dark] .my-info-interest-chip:focus-visible,.app-shell.app-shell--my-info[data-theme=dark] .my-info-interest-style:hover,.app-shell.app-shell--my-info[data-theme=dark] .my-info-interest-style:focus-visible,.app-shell.app-shell--my-info[data-theme=dark] .my-info-interest-chip.is-active,.app-shell.app-shell--my-info[data-theme=dark] .my-info-interest-style.is-active{color:#fff;box-shadow:none;background:#1d4ed8;border-color:#60a5fa9e}.app-shell.app-shell--my-info[data-theme=dark] .my-info-interest-style i{color:#93c5fd}.app-shell.app-shell--my-info[data-theme=dark] .my-info-interest-style:hover i,.app-shell.app-shell--my-info[data-theme=dark] .my-info-interest-style:focus-visible i,.app-shell.app-shell--my-info[data-theme=dark] .my-info-interest-style.is-active i{color:currentColor}.app-shell.app-shell--my-info[data-theme=dark] .my-info-interest-choice-block{background:#111c2c;border-color:#94a3b82e}.app-shell.app-shell--my-info[data-theme=dark] .my-info-interest-choice-block-primary{background:#2563eb24;border-color:#60a5fa47}.app-shell.app-shell--my-info[data-theme=dark] .my-info-interest-selected-list{background:#0f1724;border-color:#60a5fa42}.app-shell.app-shell--my-info[data-theme=dark] .my-info-interest-selected-chip{color:#bfdbfe;background:#60a5fa29}.app-shell.app-shell--my-info[data-theme=dark] .my-info-interest-selected-chip i{background:#bfdbfe29}.app-shell.app-shell--my-info[data-theme=dark] .my-info-message-nav,.app-shell.app-shell--my-info[data-theme=dark] .my-info-message-toolbar{background:#090d14;border-color:#94a3b824}.app-shell.app-shell--my-info[data-theme=dark] .my-info-message-nav button{color:#cbd5e1;background:#172233;border-color:#94a3b82e}.app-shell.app-shell--my-info[data-theme=dark] .my-info-message-nav button i{color:#60a5fa}.app-shell.app-shell--my-info[data-theme=dark] .my-info-message-nav button em{color:#cbd5e1;background:#94a3b82e}.app-shell.app-shell--my-info[data-theme=dark] .my-info-message-nav button:hover,.app-shell.app-shell--my-info[data-theme=dark] .my-info-message-nav button:focus-visible,.app-shell.app-shell--my-info[data-theme=dark] .my-info-message-nav button.is-active{color:#fff;background:#1d4ed8;border-color:#60a5fa8f}.app-shell.app-shell--my-info[data-theme=dark] .my-info-message-nav button:hover i,.app-shell.app-shell--my-info[data-theme=dark] .my-info-message-nav button:focus-visible i,.app-shell.app-shell--my-info[data-theme=dark] .my-info-message-nav button.is-active i{color:currentColor}.app-shell.app-shell--my-info[data-theme=dark] .my-info-message-nav button:hover em,.app-shell.app-shell--my-info[data-theme=dark] .my-info-message-nav button:focus-visible em,.app-shell.app-shell--my-info[data-theme=dark] .my-info-message-nav button.is-active em{color:#fff;background:#ffffff38}.app-shell.app-shell--my-info[data-theme=dark] .my-info-message-toolbar label,.app-shell.app-shell--my-info[data-theme=dark] .my-info-message-toolbar button{color:#cbd5e1;background:#172233;border-color:#94a3b83d}.app-shell.app-shell--my-info[data-theme=dark] .my-info-message-toolbar input{color:#f8fafc}.app-shell.app-shell--my-info[data-theme=dark] .my-info-message-table{background:#090d14}.app-shell.app-shell--my-info[data-theme=dark] .my-info-message-row,.app-shell.app-shell--my-info[data-theme=dark] .my-info-message-empty{box-shadow:none;background:#0f1724;border-color:#94a3b82e}.app-shell.app-shell--my-info[data-theme=dark] .my-info-message-badge{color:#bfdbfe;background:#60a5fa29}.app-shell.app-shell--my-info[data-theme=dark] .my-info-report-nav,.app-shell.app-shell--my-info[data-theme=dark] .my-info-report-toolbar{background:#090d14;border-color:#94a3b824}.app-shell.app-shell--my-info[data-theme=dark] .my-info-report-nav button{color:#cbd5e1;background:#172233;border-color:#94a3b82e}.app-shell.app-shell--my-info[data-theme=dark] .my-info-report-nav button i{color:#60a5fa}.app-shell.app-shell--my-info[data-theme=dark] .my-info-report-nav button em{color:#cbd5e1;background:#94a3b82e}.app-shell.app-shell--my-info[data-theme=dark] .my-info-report-nav button:hover,.app-shell.app-shell--my-info[data-theme=dark] .my-info-report-nav button:focus-visible,.app-shell.app-shell--my-info[data-theme=dark] .my-info-report-nav button.is-active{color:#fff;background:#1d4ed8;border-color:#60a5fa8f}.app-shell.app-shell--my-info[data-theme=dark] .my-info-report-nav button:hover i,.app-shell.app-shell--my-info[data-theme=dark] .my-info-report-nav button:focus-visible i,.app-shell.app-shell--my-info[data-theme=dark] .my-info-report-nav button.is-active i{color:currentColor}.app-shell.app-shell--my-info[data-theme=dark] .my-info-report-nav button:hover em,.app-shell.app-shell--my-info[data-theme=dark] .my-info-report-nav button:focus-visible em,.app-shell.app-shell--my-info[data-theme=dark] .my-info-report-nav button.is-active em{color:#fff;background:#ffffff38}.app-shell.app-shell--my-info[data-theme=dark] .my-info-report-toolbar label,.app-shell.app-shell--my-info[data-theme=dark] .my-info-report-toolbar button{color:#cbd5e1;background:#172233;border-color:#94a3b83d}.app-shell.app-shell--my-info[data-theme=dark] .my-info-report-toolbar input{color:#f8fafc}.app-shell.app-shell--my-info[data-theme=dark] .my-info-report-table,.app-shell.app-shell--my-info[data-theme=dark] .my-info-content-report-table{background:#090d14}.app-shell.app-shell--my-info[data-theme=dark] .my-info-report-row,.app-shell.app-shell--my-info[data-theme=dark] .my-info-report-empty,.app-shell.app-shell--my-info[data-theme=dark] .my-info-content-report-row{box-shadow:none;background:#0f1724;border-color:#94a3b82e}.app-shell.app-shell--my-info[data-theme=dark] .my-info-report-type{color:#bfdbfe;background:#60a5fa29}.app-shell.app-shell--my-info[data-theme=dark] #my-info-reservations.my-info-section.board-page-panel,.app-shell.app-shell--my-info[data-theme=dark] #my-info-reservations .public-profile-calendar-section{background:#090d14}.app-shell.app-shell--my-info[data-theme=dark] #my-info-reservations .public-profile-calendar-head h3{color:#e5edf7}.app-shell.app-shell--my-info[data-theme=dark] #my-info-reservations .public-profile-calendar-title-row button{color:#93c5fd;background:#2563eb2e;border-color:#60a5fa57}.app-shell.app-shell--my-info[data-theme=dark] #my-info-reservations .public-profile-calendar-day{color:#cbd5e1;background:#0f1724;border-color:#94a3b833}.app-shell.app-shell--my-info[data-theme=dark] #my-info-reservations .public-profile-calendar-day:nth-child(7n){border-right-color:#94a3b833}.app-shell.app-shell--my-info[data-theme=dark] #my-info-reservations .public-profile-calendar-day.is-weekend{color:#fca5a5}.app-shell.app-shell--my-info[data-theme=dark] #my-info-reservations .my-info-reservation-calendar-label{color:#bfdbfe}.app-shell.app-shell--my-info[data-theme=dark] #my-info-reservations .my-info-reservation-calendar-day.has-schedule{background:#2563eb29}.my-info-reservation-schedule-modal[data-theme=dark] .my-info-reservation-schedule-modal-content{background:#090d14}.my-info-reservation-schedule-modal[data-theme=dark] .my-info-reservation-modal-body label>span,.my-info-reservation-schedule-modal[data-theme=dark] .my-info-reservation-color-field legend{color:#9fb2c7}.my-info-reservation-schedule-modal[data-theme=dark] .my-info-reservation-modal-body input,.my-info-reservation-schedule-modal[data-theme=dark] .my-info-reservation-modal-body textarea{color:#f8fafc;background:#0f1724;border-color:#94a3b838}.my-info-reservation-schedule-modal[data-theme=dark] .my-info-reservation-modal-body input::-moz-placeholder{color:#7f93aa}.my-info-reservation-schedule-modal[data-theme=dark] .my-info-reservation-modal-body textarea::-moz-placeholder{color:#7f93aa}.my-info-reservation-schedule-modal[data-theme=dark] .my-info-reservation-modal-body input::placeholder,.my-info-reservation-schedule-modal[data-theme=dark] .my-info-reservation-modal-body textarea::placeholder{color:#7f93aa}.my-info-reservation-schedule-modal[data-theme=dark] .my-info-reservation-no-show-exclusion{background:#0b1422;border-color:#94a3b82e}.my-info-reservation-schedule-modal[data-theme=dark] .my-info-reservation-no-show-exclusion strong{color:#e5edf7}.my-info-reservation-schedule-modal[data-theme=dark] .my-info-reservation-no-show-exclusion em{color:#8fa1b9}.my-info-reservation-schedule-modal[data-theme=dark] .my-info-reservation-color-options button{color:#cbd5e1;background:#172233;border-color:#94a3b833}.my-info-reservation-schedule-modal[data-theme=dark] .my-info-reservation-color-options button:hover,.my-info-reservation-schedule-modal[data-theme=dark] .my-info-reservation-color-options button:focus-visible,.my-info-reservation-schedule-modal[data-theme=dark] .my-info-reservation-color-options button.is-selected{border-color:color-mix(in srgb, var(--reservation-color,#60a5fa) 58%, #334155);background:color-mix(in srgb, var(--reservation-color,#60a5fa) 20%, #172233);color:#f8fafc}.my-info-reservation-schedule-modal[data-theme=dark] .my-info-reservation-schedule-mobile-footer{background:#0b111bf5;border-top-color:#94a3b829}.my-info-reservation-schedule-modal[data-theme=dark] .my-info-reservation-schedule-mobile-footer .my-info-reservation-delete-button{color:#fca5a5;background:#7f1d1d47;border-color:#f8717175}}
