/*!
 * 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-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}: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{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.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{animation:none!important;transition: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{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{--fa-width:100%;top:0;right:0;bottom:0;left:0;position:absolute;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index,auto)}.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}:root{--ui-ring: 0 0 0 4px var(--accent-soft);--ui-ring-strong: 0 0 0 3px var(--accent);--ui-h-sm: 34px;--ui-h-md: 40px;--ui-h-lg: 48px;--ui-elev-1: var(--shadow-1);--ui-elev-2: var(--shadow-2);--ui-elev-3: var(--shadow-3)}@keyframes ts-screen-enter{0%{opacity:0;transform:translateY(6px)}}.app-shell .app-screen{animation:ts-screen-enter var(--dur) var(--ease-out)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media (hover: none) and (pointer: coarse){:root{--ui-h-sm: 40px;--ui-h-md: 44px;--ui-h-lg: 52px}}html[data-density=compact]{font-size:15px;--ui-h-sm: 30px;--ui-h-md: 36px;--ui-h-lg: 44px}html[data-density=spacious]{font-size:17px;--ui-h-sm: 38px;--ui-h-md: 46px;--ui-h-lg: 54px}.set{display:flex;flex-direction:column;gap:var(--sp-5)}.set__group{display:flex;flex-direction:column;gap:var(--sp-2)}.set__theme-seg{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.set__theme-seg::-webkit-scrollbar{display:none}.set__theme-seg .ui-segmented__option{flex:0 0 auto}.set__theme-seg .ui-segmented__label{overflow:visible;text-overflow:clip}@media (max-width: 480px){.set__theme-seg.ui-segmented--block .ui-segmented__option:has(.ui-segmented__icon) .ui-segmented__label{display:inline}.set__theme-seg.ui-segmented--block .ui-segmented__option:has(.ui-segmented__icon){gap:6px;padding:7px var(--sp-2)}}.set__label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.set__hint{font-size:var(--fs-sm);color:var(--text-muted);margin:0;line-height:1.5}.set__swatches{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.set__swatch{width:34px;height:34px;border-radius:var(--r-xs);border:1px solid var(--border);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;transition:border-color var(--dur-fast) var(--ease-out)}.set__swatch:hover{border-color:var(--border-strong)}.set__swatch--on{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--bg)}.set__swatch:focus-visible{outline:none;box-shadow:var(--ui-ring)}.set__row{display:flex;gap:var(--sp-2);flex-wrap:wrap}.set__list{border-radius:var(--r-md);background:var(--surface);overflow:hidden}.set__opt{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 14px;text-align:left;color:var(--text);font:inherit;font-size:16px;background:transparent;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.set__opt:active{background:var(--surface-2)}.set__opt:focus-visible{outline:none;box-shadow:inset var(--ui-ring)}.set__opt:not(:last-child):after{content:"";position:absolute;left:55px;right:0;bottom:0;height:.5px;background:var(--separator, var(--border))}.set__opt-icon{width:29px;height:29px;flex-shrink:0;border-radius:7px;display:grid;place-items:center;font-size:14px;color:#fff}.set__opt-label{display:block}.set__opt-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.set__opt-note{font-size:12.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set__opt-swatch{width:32px;height:32px;border-radius:9px;box-shadow:inset 0 0 0 1px #7f7f7f47}.set__opt-swatch--auto{background:linear-gradient(135deg,#eceef1 50%,#15171c 50%);color:#93a9e6}.set__opt:not(:last-child):after{left:58px}.set__opt-check{color:var(--accent);font-size:15px}[data-ui=ios] .set__swatch{border-radius:999px;border:0}[data-ui=ios] .set__swatch--on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--text-faint)}.ui-btn{--_h: var(--ui-h-md);-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--_h);padding:0 var(--sp-4);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:var(--font-display);font-size:var(--fs-base);font-weight:600;letter-spacing:-.005em;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-decoration:none;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out)}.ui-btn:active{transform:scale(.97)}.ui-btn:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none;pointer-events:none}.ui-btn--sm{--_h: var(--ui-h-sm);font-size:var(--fs-sm);padding:0 var(--sp-3);border-radius:var(--r-xs)}.ui-btn--lg{--_h: var(--ui-h-lg);padding:0 var(--sp-5)}.ui-btn--block{width:100%}.ui-btn--icon-only{padding:0;width:var(--_h)}.ui-btn--primary{background:var(--accent);border-color:transparent;color:var(--on-accent)}.ui-btn--primary:active{background:var(--accent-active)}@media (hover: hover){.ui-btn--primary:hover{filter:brightness(1.08)}}.ui-btn--secondary{background:var(--surface-2);border-color:var(--border-strong)}@media (hover: hover){.ui-btn--secondary:hover{background:var(--surface-3)}}.ui-btn--ghost{background:transparent;border-color:transparent}@media (hover: hover){.ui-btn--ghost:hover{background:var(--surface-2)}}.ui-btn--danger{background:var(--danger);border-color:transparent;color:#fff}@media (hover: hover){.ui-btn--danger:hover{filter:brightness(1.06)}}.ui-btn--danger-soft{background:var(--danger-soft);border-color:transparent;color:var(--danger)}.ui-btn__spinner{width:1em;height:1em;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:ui-spin .7s linear infinite;flex-shrink:0}.ui-btn--loading{color:transparent!important;position:relative}.ui-btn--loading .ui-btn__spinner{position:absolute;color:var(--on-accent)}.ui-btn--secondary.ui-btn--loading .ui-btn__spinner,.ui-btn--ghost.ui-btn--loading .ui-btn__spinner{color:var(--text)}.ui-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--ui-h-md);height:var(--ui-h-md);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;font-size:var(--fs-md);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}@media (hover: hover){.ui-icon-btn:hover{background:var(--surface-2);color:var(--text)}}.ui-icon-btn:active{transform:scale(.92)}.ui-icon-btn:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-icon-btn--sm{width:var(--ui-h-sm);height:var(--ui-h-sm);font-size:var(--fs-base)}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-5)}.ui-card--pad-sm{padding:var(--sp-4)}.ui-card--pad-none{padding:0}.ui-card--interactive{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);text-align:left;width:100%}@media (hover: hover){.ui-card--interactive:hover{border-color:var(--border-strong);background:var(--surface-2)}}.ui-card--interactive:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-card--glass{background:var(--glass);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%)}.ui-card--hero{position:relative;overflow:hidden;background:var(--surface);border-color:var(--border)}.ui-card--hero:before{content:"";position:absolute;left:0;top:var(--sp-4);bottom:var(--sp-4);width:2px;background:var(--accent);border-radius:2px}.ui-field{display:flex;flex-direction:column;gap:6px}.ui-label{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.ui-label__req{color:var(--danger);margin-left:2px}.ui-hint{font-size:var(--fs-xs);color:var(--text-muted)}.ui-error{font-size:var(--fs-xs);color:var(--danger);display:flex;align-items:center;gap:6px}.ui-input,.ui-textarea{width:100%;min-height:var(--ui-h-md);padding:9px var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-size:var(--fs-base);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ui-textarea{min-height:84px;line-height:1.5;resize:vertical}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--text-faint)}.ui-input:focus,.ui-textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--ui-ring)}.ui-input:disabled,.ui-textarea:disabled{opacity:.5;cursor:not-allowed}.ui-input--invalid,.ui-textarea--invalid{border-color:var(--danger)!important}.ui-input--invalid:focus{border-color:var(--danger)!important;box-shadow:0 0 0 4px var(--danger-soft)}.ui-input--mono{font-family:ui-monospace,SF Mono,Menlo,monospace!important;font-feature-settings:"tnum"}.ui-input-wrap{position:relative;display:flex;align-items:center}.ui-input--with-icon{padding-left:38px!important}.ui-input-wrap__icon{position:absolute;left:13px;color:var(--text-faint);font-size:var(--fs-sm);pointer-events:none}.ui-select-wrap{position:relative}.ui-select{width:100%;min-height:var(--ui-h-md);padding:9px 34px 9px var(--sp-3)!important;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-size:var(--fs-base);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ui-select:focus{outline:none;border-color:var(--accent);box-shadow:var(--ui-ring)}.ui-select-wrap:after{content:"";position:absolute;right:13px;top:50%;width:8px;height:8px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:translateY(-65%) rotate(45deg);pointer-events:none}.ui-checkbox{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-base);color:var(--text);min-height:34px}.ui-checkbox input{width:20px;height:20px;accent-color:var(--accent);margin:0;flex-shrink:0;cursor:pointer}.ui-checkbox input:focus-visible{outline:none;box-shadow:var(--ui-ring);border-radius:6px}.ui-checkbox--disabled{opacity:.5;cursor:not-allowed}.ui-switch{display:inline-flex;align-items:center;gap:var(--sp-3);cursor:pointer;min-height:34px}.ui-switch__track{position:relative;width:42px;height:24px;flex-shrink:0;border-radius:var(--r-full);background:var(--surface-3);border:1px solid var(--border);transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.ui-switch__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--text);box-shadow:none;transition:transform var(--dur) var(--ease-spring),background var(--dur) var(--ease-out)}.ui-switch input{position:absolute;opacity:0;width:0;height:0}.ui-switch input:checked+.ui-switch__track{background:var(--accent);border-color:transparent}.ui-switch input:checked+.ui-switch__track .ui-switch__thumb{background:var(--on-accent)}.ui-switch input:checked+.ui-switch__track .ui-switch__thumb{transform:translate(18px);background:var(--on-accent)}.ui-switch input:focus-visible+.ui-switch__track{box-shadow:var(--ui-ring)}.ui-switch__label{font-size:var(--fs-base);color:var(--text)}.ui-switch--disabled{opacity:.5;cursor:not-allowed}.ui-slider{width:100%;display:flex;align-items:center;gap:var(--sp-3)}.ui-slider input[type=range]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:var(--r-full);background:var(--surface-3);cursor:pointer;margin:0}.ui-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent);border:2px solid var(--bg);box-shadow:0 0 0 1px var(--accent);cursor:pointer}.ui-slider input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);border:2px solid var(--bg);box-shadow:0 0 0 1px var(--accent);cursor:pointer}.ui-slider input[type=range]::-webkit-slider-runnable-track{border-radius:var(--r-full)}.ui-slider input[type=range]:focus-visible{outline:none;box-shadow:var(--ui-ring);border-radius:var(--r-full)}.ui-slider__value{min-width:40px;text-align:right;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-muted)}.ui-segmented{position:relative;display:inline-flex;padding:3px;gap:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm)}.ui-segmented--block{display:flex;width:100%}.ui-segmented__option{flex:1 1 0;min-width:0;position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:500;padding:7px var(--sp-2);border-radius:calc(var(--r-sm) - 3px);cursor:pointer;white-space:nowrap;min-height:32px;transition:color var(--dur-fast) var(--ease-out);display:inline-flex;align-items:center;justify-content:center;gap:6px;overflow:hidden}.ui-segmented__icon{flex:0 0 auto}.ui-segmented__label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 480px){.ui-segmented--block .ui-segmented__option:has(.ui-segmented__icon) .ui-segmented__label{display:none}.ui-segmented--block .ui-segmented__option:has(.ui-segmented__icon){gap:0;padding:7px var(--sp-1)}}.ui-segmented__option[aria-selected=true]{color:var(--text)}.ui-segmented__option:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-segmented__thumb{position:absolute;top:3px;bottom:3px;z-index:0;border-radius:calc(var(--r-sm) - 3px);background:var(--surface);border:1px solid var(--border);box-shadow:none;transition:left var(--dur) var(--ease-spring),width var(--dur) var(--ease-spring)}.ui-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:4px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;line-height:1.6;background:var(--surface-2);border:1px solid var(--hairline);color:var(--text-muted)}.ui-badge--accent{background:var(--accent);color:var(--on-accent);border-color:transparent}.ui-badge--success{background:var(--success-soft);color:var(--success);border-color:transparent}.ui-badge--danger{background:var(--danger-soft);color:var(--danger);border-color:transparent}.ui-badge--warning{background:#ffb02024;color:var(--warning);border-color:transparent}.ui-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;min-height:34px;border-radius:var(--r-full);font-size:var(--fs-sm);font-weight:600;background:var(--surface-2);border:1px solid var(--border);color:var(--text);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}@media (hover: hover){.ui-chip:hover{border-color:var(--border-strong)}}.ui-chip:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-chip[aria-pressed=true]{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.ui-chip__dot{width:7px;height:7px;border-radius:50%;background:currentColor}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-spinner{width:22px;height:22px;border-radius:50%;border:3px solid var(--accent-soft);border-top-color:var(--accent);animation:ui-spin .7s linear infinite}.ui-spinner--sm{width:16px;height:16px;border-width:2px}.ui-spinner--lg{width:32px;height:32px;border-width:4px}.ui-progress{width:100%;height:4px;border-radius:var(--r-full);background:var(--surface-2);overflow:hidden}.ui-progress__bar{height:100%;border-radius:inherit;background:var(--accent);transition:width var(--dur) var(--ease-out)}.ui-progress--indeterminate .ui-progress__bar{width:40%!important;animation:ui-indeterminate 1.2s ease-in-out infinite}@keyframes ui-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}.ui-skeleton{position:relative;overflow:hidden;border-radius:var(--r-sm);background:var(--surface-2);min-height:1em}.ui-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--hairline),transparent);animation:ui-shimmer 1.4s infinite}@keyframes ui-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.ui-skeleton:after{animation:none}}.ui-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-4);color:var(--text-muted)}.ui-empty__icon{width:48px;height:48px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--border);color:var(--text-faint);font-size:20px}.ui-empty__title{font-family:var(--font-display);font-size:var(--fs-md);font-weight:600;letter-spacing:-.02em;color:var(--text)}.ui-empty__desc{font-size:var(--fs-sm);max-width:340px}.ui-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:500;letter-spacing:-.005em;padding:10px var(--sp-4);cursor:pointer;position:relative;white-space:nowrap;min-height:44px;transition:color var(--dur-fast) var(--ease-out)}.ui-tab[aria-selected=true]{color:var(--text)}.ui-tab[aria-selected=true]:after{content:"";position:absolute;left:var(--sp-3);right:var(--sp-3);bottom:-1px;height:2px;background:var(--accent)}.ui-tab:focus-visible{outline:none;box-shadow:var(--ui-ring);border-radius:var(--r-xs)}.ui-accordion{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.ui-accordion__item+.ui-accordion__item{border-top:1px solid var(--border)}.ui-accordion__trigger{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text);font-family:inherit;font-size:var(--fs-base);font-weight:600;text-align:left;padding:var(--sp-4);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);cursor:pointer;min-height:52px}.ui-accordion__trigger:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-accordion__chev{transition:transform var(--dur) var(--ease-out);color:var(--text-muted)}.ui-accordion__trigger[aria-expanded=true] .ui-accordion__chev{transform:rotate(180deg)}.ui-accordion__panel{padding:0 var(--sp-4) var(--sp-4);color:var(--text-muted);font-size:var(--fs-sm);line-height:1.55}.ui-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:var(--sp-4);animation:ui-fade var(--dur) var(--ease-out)}@keyframes ui-fade{0%{opacity:0}}.ui-dialog{width:100%;max-width:460px;max-height:min(88vh,720px);overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--ui-elev-3);padding:var(--sp-5);animation:ui-pop var(--dur) var(--ease-spring)}@keyframes ui-pop{0%{opacity:0;transform:scale(.96) translateY(6px)}}.ui-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.ui-dialog__title{font-family:var(--font-display);font-size:var(--fs-md);font-weight:600;letter-spacing:-.02em}.ui-dialog__desc{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--sp-4);line-height:1.5}.ui-dialog__foot{display:flex;gap:var(--sp-2);justify-content:flex-end;margin-top:var(--sp-5);flex-wrap:wrap}.ui-sheet-scrim{align-items:flex-end;padding:0}.ui-sheet{width:100%;max-width:640px;margin:0 auto;overflow:auto;max-height:min(90dvh,calc(var(--app-h, 100dvh) - var(--safe-top) - var(--edge-clear) - 12px));background:var(--surface);border:1px solid var(--border);border-bottom:none;border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--ui-elev-3);padding:0 var(--sp-5) max(var(--sp-5),var(--safe-bottom));animation:ui-slide-up var(--dur-slow) var(--ease-out);transition:transform var(--dur) var(--ease-out);position:relative}@keyframes ui-slide-up{0%{transform:translateY(100%)}}.ui-sheet__grip-hit{display:block;width:100%;padding:var(--sp-2) 0 var(--sp-1);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.ui-sheet__grip-hit:active{cursor:grabbing}.ui-sheet__grip{width:44px;height:5px;border-radius:var(--r-full);background:var(--border-strong);margin:0 auto;transition:background var(--dur-fast) var(--ease-out),width var(--dur-fast) var(--ease-out)}.ui-sheet__grip-hit:hover .ui-sheet__grip{background:var(--text-faint);width:56px}.ui-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0 var(--sp-3);position:sticky;top:0;z-index:2;background:var(--surface)}.ui-sheet__head .ui-dialog__title{flex:1;min-width:0}.ui-sheet__close{flex-shrink:0}.ui-toast-stack{position:fixed;z-index:var(--z-toast);left:0;right:0;margin:0 auto;bottom:max(var(--sp-5),calc(var(--safe-bottom) + var(--sp-4)));display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);width:min(440px,calc(100vw - 2 * var(--sp-4)));pointer-events:none}.ui-toast{pointer-events:auto;display:flex;align-items:center;gap:var(--sp-3);max-width:100%;min-height:48px;padding:10px 12px 10px 14px;border-radius:var(--r-md);background:var(--elevated);border:1px solid var(--border);box-shadow:var(--shadow-3);color:var(--text);font-size:var(--fs-sm);font-weight:500;line-height:1.4;animation:ui-toast-in var(--dur) var(--ease-out)}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion: reduce){.ui-toast{animation:none}}.ui-toast__icon{flex:none;font-size:1.05rem;width:1.25em;text-align:center}.ui-toast--success .ui-toast__icon{color:var(--success)}.ui-toast--error .ui-toast__icon{color:var(--danger)}.ui-toast--info .ui-toast__icon{color:var(--accent)}.ui-toast>span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ui-toast__action{background:none;border:none;color:var(--accent);font:inherit;font-weight:650;cursor:pointer;padding:0 10px;min-height:36px;white-space:nowrap;flex:none;margin:-4px -4px -4px 0;border-radius:var(--r-sm)}.ui-toast__action:hover{background:var(--accent-soft)}.ui-tooltip-wrap{position:relative;display:inline-flex}.ui-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--surface-3);color:var(--text);font-size:var(--fs-xs);font-weight:600;padding:5px 9px;border-radius:var(--r-xs);white-space:nowrap;box-shadow:var(--shadow-2);border:1px solid var(--border);pointer-events:none;opacity:0;z-index:var(--z-toast);transition:opacity var(--dur-fast) var(--ease-out)}.ui-tooltip-wrap:hover .ui-tooltip,.ui-tooltip-wrap:focus-within .ui-tooltip{opacity:1}.ui-searchbar{position:relative;display:flex;align-items:center;width:100%}.ui-searchbar__icon{position:absolute;left:12px;color:var(--text-muted);font-size:var(--fs-sm);pointer-events:none}.ui-searchbar input{width:100%;min-height:var(--ui-h-md);padding:8px 36px 8px 34px!important;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-1, var(--surface));color:var(--text);font-family:inherit;font-size:var(--fs-base)}.ui-searchbar input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ui-ring)}.ui-searchbar__clear{position:absolute;right:8px}.ui-fab{position:fixed;z-index:var(--z-fab);right:var(--sp-5);bottom:max(var(--sp-5),calc(var(--safe-bottom) + var(--sp-4)));width:52px;height:52px;border-radius:var(--r-full);background:var(--accent);color:var(--on-accent);border:none;box-shadow:none;font-size:var(--fs-lg);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--dur) var(--ease-spring),background var(--dur-fast) var(--ease-out)}.ui-fab:hover{background:var(--accent-hover)}.ui-fab:active{transform:scale(.92)}@media (hover: hover){.ui-fab:hover{filter:brightness(1.08)}}.ui-fab:focus-visible{outline:none;box-shadow:var(--ui-ring-strong)}.ui-toolbar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ui-toolbar--between{justify-content:space-between}.ui-divider{height:1px;background:var(--border);border:none;margin:var(--sp-4) 0}.ui-divider--v{width:1px;height:auto;align-self:stretch;margin:0 var(--sp-2)}.mv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-toast);display:flex;flex-direction:column;background:#000000eb;animation:ui-fade var(--dur) var(--ease-out)}.mv__bar{display:flex;align-items:center;gap:2px;padding:max(var(--safe-top),var(--sp-2)) var(--sp-3) var(--sp-2);color:#fff}.mv__bar .ui-icon-btn{color:#ffffffd9}.mv__bar .ui-icon-btn:hover{background:#ffffff1f;color:#fff}.mv__name{font-size:var(--fs-sm);font-weight:600;color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40vw}.mv__spacer{flex:1}.mv__zoom{font-size:var(--fs-xs);color:#ffffffb3;min-width:42px;text-align:center;font-variant-numeric:tabular-nums}.mv__stage{flex:1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.mv__media{max-width:100%;max-height:100%;object-fit:contain;transition:transform .1s linear;will-change:transform;-webkit-user-select:none;user-select:none}video.mv__media{transition:none}.mv__nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:var(--r-full);border:none;background:#0006;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.mv__nav:hover{background:#000000a6}.mv__nav--prev{left:var(--sp-3)}.mv__nav--next{right:var(--sp-3)}.mv__strip{display:flex;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) max(var(--safe-bottom),var(--sp-3));overflow-x:auto;scrollbar-width:thin}.mv__thumb{flex:0 0 auto;width:56px;height:56px;border-radius:var(--r-xs);overflow:hidden;border:2px solid transparent;background:#ffffff14;cursor:pointer;padding:0}.mv__thumb img{width:100%;height:100%;object-fit:cover}.mv__thumb--active{border-color:var(--accent)}.mv__thumb-vid{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fffc}.mc{position:relative;width:100%;border-radius:var(--r-md);overflow:hidden;background:var(--surface-2);-webkit-user-select:none;user-select:none;touch-action:none;cursor:ew-resize;aspect-ratio:16 / 10}.mc__img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.mc__img--after{z-index:1}.mc__tag{position:absolute;bottom:var(--sp-2);z-index:2;font-size:var(--fs-xs);font-weight:700;padding:3px 8px;border-radius:var(--r-full);background:#0000008c;color:#fff;pointer-events:none}.mc__tag--l{left:var(--sp-2)}.mc__tag--r{right:var(--sp-2)}.mc__handle{position:absolute;top:0;bottom:0;z-index:3;width:2px;background:#fff;transform:translate(-1px);pointer-events:none;box-shadow:0 0 0 1px #0003}.mc__knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:var(--r-full);background:#fff;color:#111;display:flex;align-items:center;justify-content:center;font-size:12px;box-shadow:var(--shadow-2)}.mc:focus-visible{outline:none;box-shadow:var(--ui-ring)}.mq{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--sp-3)}.mq__item{position:relative;border-radius:var(--r-sm)}.mq__item--sel .mq__tile{outline:2px solid var(--accent);outline-offset:1px}.mq__tile{display:block;width:100%;aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;padding:0}.mq__tile img{width:100%;height:100%;object-fit:cover;display:block}.mq__ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-faint);font-size:26px}.mq__check{position:absolute;top:6px;left:6px;width:24px;height:24px;border-radius:var(--r-full);border:2px solid #fff;background:#0006;color:transparent;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center}.mq__check--on{background:var(--accent);border-color:var(--accent);color:#fff}.mq__remove{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:var(--r-full);border:none;background:#00000080;color:#fff;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.mq__item:hover .mq__remove{opacity:1}@media (hover: none){.mq__remove{opacity:1}}.mq__name{display:block;margin-top:5px;font-size:var(--fs-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-bar{gap:var(--sp-1)}.ts-title{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-md);font-weight:700;letter-spacing:-.01em;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-title-icon{color:var(--accent);font-size:.95em;flex-shrink:0}.ts-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.ts-fav{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-faint);font-size:1.05rem;cursor:pointer;border-radius:var(--r-full);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.ts-fav:hover{background:var(--surface-2);color:var(--text-muted)}.ts-fav:active{transform:scale(.9)}.ts-fav--on{color:var(--accent)}.ts-fav:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ts-desc{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.5;margin:0 0 var(--sp-4)}.ts-help{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.6}.ts-help p{margin:0 0 var(--sp-3)}.cmdk-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-toast);background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:max(10vh,var(--sp-8)) var(--sp-4) var(--sp-4);animation:ui-fade var(--dur) var(--ease-out)}.cmdk{width:100%;max-width:620px;max-height:66vh;display:flex;flex-direction:column;background:var(--glass);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-3);overflow:hidden;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);animation:ui-pop var(--dur) var(--ease-spring)}.cmdk__input-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--border);color:var(--text-muted)}.cmdk__input{flex:1;background:transparent!important;border:none!important;box-shadow:none!important;color:var(--text);font-size:var(--fs-md);font-family:inherit;padding:0!important;min-height:28px}.cmdk__input:focus{outline:none}.cmdk__input::placeholder{color:var(--text-faint)}.cmdk__kbd{font-family:ui-monospace,Menlo,monospace;font-size:11px;line-height:1;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:3px 6px;min-width:18px;text-align:center}.cmdk__list{overflow-y:auto;padding:var(--sp-2);flex:1}.cmdk__section{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:var(--sp-2) var(--sp-3) 6px}.cmdk__empty{padding:var(--sp-6);text-align:center;color:var(--text-muted);font-size:var(--fs-sm)}.cmdk__item{width:100%;display:flex;align-items:center;gap:var(--sp-3);text-align:left;padding:10px var(--sp-3);border-radius:var(--r-sm);border:none;background:transparent;cursor:pointer;color:var(--text);font-family:inherit}.cmdk__item[data-active=true]{background:var(--accent-soft)}.cmdk__icon{width:32px;height:32px;flex-shrink:0;border-radius:var(--r-xs);display:flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--hairline);color:var(--text-muted);font-size:var(--fs-base)}.cmdk__item[data-active=true] .cmdk__icon{border-color:var(--accent);color:var(--accent);background:transparent}.cmdk__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cmdk__title{font-size:var(--fs-base);font-weight:600}.cmdk__desc{font-size:var(--fs-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk__cat{flex-shrink:0;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);background:var(--surface-2);border:1px solid var(--hairline);border-radius:4px;padding:3px 7px}.cmdk__footer{display:flex;align-items:center;gap:var(--sp-4);padding:9px var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-faint)}.cmdk__footer .cmdk__kbd{padding:2px 5px;margin-right:3px}.cmdk__footer-spacer{flex:1}@media (max-width: 560px){.cmdk__cat,.cmdk__footer{display:none}}.sb{display:none}@media (min-width: 900px){.app-shell:has(.sb){max-width:none;width:100%;box-shadow:none}.app-shell:has(.sb) .app-screen{left:var(--sidebar-w, 264px);right:0;width:auto}.app-shell:has(.sb)>[data-app-header=true]{left:var(--sidebar-w, 264px)}.app-shell:has(.sb).has-bottom-nav .bottom-nav{display:none}.sb{display:flex;flex-direction:column;position:absolute;left:0;top:0;bottom:0;width:var(--sidebar-w, 264px);z-index:var(--z-nav);background:color-mix(in oklab,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border-right:1px solid var(--border);padding:var(--sp-3) var(--sp-2) var(--sp-2);padding-top:max(var(--safe-top),var(--sp-3));overflow:hidden}.sb--collapsed{width:68px;align-items:stretch}.sb__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:0 var(--sp-1) var(--sp-3)}.sb__brand{display:flex;align-items:center;gap:var(--sp-2);background:none;border:none;cursor:pointer;color:var(--text);padding:4px;min-width:0}.sb__logo{width:24px;height:24px;flex-shrink:0;border-radius:4px;background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center;font-size:12px;box-shadow:none}.sb__brand-name{font-family:var(--font-display);font-size:var(--fs-md);font-weight:700;letter-spacing:-.03em}.sb--collapsed .sb__head{flex-direction:column;gap:var(--sp-2)}.sb-search{display:flex;align-items:center;gap:var(--sp-2);width:100%;margin-bottom:var(--sp-3);padding:9px var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.sb-search:hover{border-color:var(--border-strong);background:var(--surface-3)}.sb-search span{flex:1;text-align:left}.sb-search__kbd{font-family:ui-monospace,Menlo,monospace;font-size:11px;background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:2px 5px}.sb--collapsed .sb-search{justify-content:center;padding:9px 0}.sb__nav{display:flex;flex-direction:column;gap:2px}.sb__group{display:flex;flex-direction:column;gap:2px;margin-top:var(--sp-3)}.sb__cats{display:flex;flex-direction:column;gap:2px;margin-top:var(--sp-3);overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;margin-right:-4px;padding-right:4px}.sb__cats::-webkit-scrollbar{width:8px}.sb__cats::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:2px solid transparent;background-clip:content-box}.sb__group-label{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding:var(--sp-2) var(--sp-3) 4px;display:flex;align-items:center;gap:8px}.sb__group-label:before{content:"";width:5px;height:5px;background:var(--accent);flex-shrink:0}.sb-item{display:flex;align-items:center;gap:var(--sp-3);width:100%;text-align:left;padding:9px var(--sp-3);border-radius:var(--r-sm);border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sb-item:hover{background:var(--surface-2);color:var(--text)}.sb-item--active{background:transparent;color:var(--accent);position:relative}.sb-item--active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:var(--accent);border-radius:2px}.sb-item__icon{width:18px;text-align:center;flex-shrink:0}.sb-item__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-item--sub{padding-top:7px;padding-bottom:7px;font-weight:500}.sb-item--sub .sb-item__label{padding-left:var(--sp-1)}.sb--collapsed .sb-item{justify-content:center;padding:9px 0}.sb-cat__trigger{display:flex;align-items:center;gap:var(--sp-3);width:100%;text-align:left;padding:9px var(--sp-3);border-radius:var(--r-sm);border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.sb-cat__trigger:hover{background:var(--surface-2);color:var(--text)}.sb-cat__chev{margin-left:auto;font-size:10px;transition:transform var(--dur) var(--ease-out)}.sb-cat__chev--open{transform:rotate(180deg)}.sb-cat__list{display:flex;flex-direction:column;gap:1px;padding-left:26px}.sb__resize{position:absolute;top:0;right:-3px;width:8px;height:100%;cursor:col-resize;z-index:1}.sb__resize:hover{background:linear-gradient(90deg,transparent,var(--accent-soft))}.sb-item:focus-visible,.sb-cat__trigger:focus-visible,.sb-search:focus-visible,.sb__brand:focus-visible{outline:none;box-shadow:var(--ui-ring)}}.gp-search{flex:1;min-width:140px;margin-left:auto}.ps-context-sep{width:1px;align-self:stretch;margin:5px 3px;background:var(--border-strong);flex:0 0 auto}.skip-link{position:fixed;top:-60px;left:var(--sp-2);z-index:var(--z-toast);background:var(--accent);color:var(--on-accent);padding:10px 16px;border-radius:var(--r-sm);font-weight:700;font-size:var(--fs-sm);text-decoration:none;box-shadow:var(--shadow-2);transition:top var(--dur) var(--ease-out)}.skip-link:focus{top:calc(var(--safe-top) + var(--sp-2));outline:none;box-shadow:var(--ui-ring)}.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gset-fab{position:fixed;z-index:var(--z-fab, 60);width:48px;height:48px;border-radius:var(--r-full);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);background:var(--glass);color:var(--text);font-size:1.1rem;box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.gset-fab:hover{transform:translateY(-1px)}.gset-fab:active{transform:scale(.94)}.gset-fab--active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.gset-fab--bottom-right{right:calc(var(--safe-right) + var(--sp-4));bottom:calc(var(--safe-bottom) + 84px)}.gset-fab--bottom-left{left:calc(var(--safe-left) + var(--sp-4));bottom:calc(var(--safe-bottom) + 84px)}.gset-fab--top-right{right:calc(var(--safe-right) + var(--sp-4));top:calc(var(--safe-top) + 64px)}.app-shell:has(.sb) .gset-fab--bottom-right,.app-shell:has(.sb) .gset-fab--bottom-left{bottom:calc(var(--safe-bottom) + var(--sp-5))}.gset-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay, 70);background:#0006;border:none;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gset-panel{position:fixed;z-index:calc(var(--z-overlay, 70) + 1);width:min(360px,calc(100vw - 2 * var(--sp-4)));max-height:min(72vh,620px);overflow:hidden;display:flex;flex-direction:column;border-radius:var(--r-lg);border:1px solid var(--border-strong);box-shadow:var(--shadow-3);background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);animation:gset-pop var(--dur) var(--ease-spring)}@keyframes gset-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.gset-panel--bottom-right{right:calc(var(--safe-right) + var(--sp-4));bottom:calc(var(--safe-bottom) + 84px + 56px)}.gset-panel--bottom-left{left:calc(var(--safe-left) + var(--sp-4));bottom:calc(var(--safe-bottom) + 84px + 56px)}.gset-panel--top-right{right:calc(var(--safe-right) + var(--sp-4));top:calc(var(--safe-top) + 64px + 56px)}.app-shell:has(.sb) .gset-panel--bottom-right,.app-shell:has(.sb) .gset-panel--bottom-left{bottom:calc(var(--safe-bottom) + var(--sp-5) + 56px)}.gset-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border)}.gset-title{font-family:var(--font-display);font-size:var(--fs-md);font-weight:600;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:var(--sp-2)}.gset-title i{color:var(--accent);font-size:.9em}.gset-close{width:32px;height:32px;border-radius:var(--r-full);border:none;background:var(--surface-2);color:var(--text-muted);cursor:pointer;display:grid;place-items:center}.gset-close:hover{background:var(--surface-3);color:var(--text)}.gset-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4)}.gset-sec{display:flex;flex-direction:column;gap:var(--sp-2)}.gset-label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.gset-hint{font-size:var(--fs-xs);color:var(--text-faint);line-height:1.4}.tool-content.tl{display:flex;flex-direction:column;overflow:hidden;padding-left:0;padding-right:0;padding-bottom:0;overscroll-behavior:contain}.tl-stage{flex:0 0 auto;height:var(--tl-stage-h, auto);max-height:var(--tl-stage-max, 45%);min-height:0;display:flex;flex-direction:column;padding:0 max(var(--safe-left),16px) 10px max(var(--safe-right),16px);overflow:hidden}.tl-stage>*{min-height:0}.tl--stage-fill .tl-stage{height:var(--tl-stage-h, var(--tl-stage-max, 45%))}.tl--stage-fill .tl-stage>*{flex:1 1 auto}.tl-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.tl-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px max(var(--safe-right),16px) 24px max(var(--safe-left),16px)}.tl--stage .tl-scroll{box-shadow:inset 0 .5px 0 var(--separator, var(--border));padding-top:14px}.tl:not(.tl--footer) .tl-scroll{padding-bottom:calc(24px + var(--safe-bottom))}.tl-inner{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.tl-footer{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:10px max(var(--safe-right),16px) calc(10px + max(var(--safe-bottom),0px)) max(var(--safe-left),16px);background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:inset 0 .5px 0 var(--separator, var(--border))}.tl-footer>:is(button,a,.ui-btn):not(.ui-icon-btn):not(.tl-footer__aux){flex:1 1 0;min-width:0;min-height:50px}.tl-footer>.ui-icon-btn{flex:0 0 auto;min-width:44px;min-height:44px}.tl-footer>.tl-footer__aux{flex:0 0 auto;min-width:50px;min-height:50px}@media (min-width: 900px){.tl-footer>.tl-footer__aux{min-width:40px;min-height:40px;margin-right:auto}}@media (min-width: 900px){.tl--stage:not(.tl--stage-top){flex-direction:row}.tl--stage:not(.tl--stage-top) .tl-stage{flex:1 1 58%;max-height:none;padding:0 12px 16px 24px}.tl--stage:not(.tl--stage-top) .tl-main{flex:0 1 42%;min-width:360px;max-width:520px;box-shadow:inset .5px 0 0 var(--separator, var(--border))}.tl--stage:not(.tl--stage-top) .tl-scroll{box-shadow:none;padding-top:4px}.tl-scroll{padding-left:24px;padding-right:24px}.tl--stage-top .tl-stage{width:100%;max-width:808px;margin:0 auto;padding-left:24px;padding-right:24px}.tl--wide .tl-inner{max-width:1040px}.tl-footer{padding-left:24px;padding-right:24px}.tl-footer>:is(button,a,.ui-btn):not(.ui-icon-btn):not(.tl-footer__aux){min-height:40px;flex:0 1 auto;padding-left:20px;padding-right:20px}.tl-footer{justify-content:flex-end}}.tl-group{display:flex;flex-direction:column;gap:6px}.tl-group__title{margin:0;padding:0 16px;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-muted)}.tl-group__body{border-radius:var(--r-md, 12px);background:var(--surface);overflow:hidden}.tl-group__body--plain{background:transparent;border-radius:0;overflow:visible}.tl-group__body:not(.tl-group__body--plain)>:not(.tl-row):not(.tl-bleed){margin:12px 16px}.tl-group__body>.tl-bleed{margin:0}.tl-group__foot{margin:0;padding:0 16px;font-size:13px;line-height:1.4;color:var(--text-muted)}.tl-row{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 16px}.tl-row:not(:last-child):after{content:"";position:absolute;left:16px;right:0;bottom:0;height:.5px;background:var(--separator, var(--border))}.tl-row__label{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:16px;color:var(--text)}.tl-row__hint{font-size:12px;color:var(--text-muted)}.tl-row__control{flex:0 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;max-width:62%}:where(.tl-row__control) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:34px;text-align:right;background:transparent;border-color:transparent}:where(.tl-row__control) :where(input[type=range]){width:100%;min-width:120px}.hoff{position:fixed;left:50%;transform:translate(-50%);width:min(calc(100vw - 24px - var(--safe-left, 0px) - var(--safe-right, 0px)),460px);z-index:calc(var(--z-toast) - 1);padding:10px 10px 12px;border-radius:18px;background:color-mix(in srgb,var(--elevated, var(--surface)) 92%,transparent);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:.5px solid var(--border);box-shadow:var(--shadow-3, 0 12px 32px rgba(0, 0, 0, .25));animation:hoff-in .26s var(--ease-spring, cubic-bezier(.2, .9, .3, 1.2))}@keyframes hoff-in{0%{opacity:0;transform:translate(-50%,12px)}}@media (prefers-reduced-motion: reduce){.hoff{animation:none}}.hoff__head{display:flex;align-items:center;gap:10px;padding:0 2px 8px}.hoff__icon{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;overflow:hidden;background:var(--accent-soft, var(--surface-2));color:var(--accent)}.hoff__icon img{width:100%;height:100%;object-fit:cover}.hoff__text{flex:1;min-width:0;display:flex;flex-direction:column}.hoff__title,.hoff__trail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hoff__title{font-size:14px;font-weight:600;color:var(--text)}.hoff__trail{font-size:12px;color:var(--text-muted)}.hoff__close{width:30px;height:30px;flex-shrink:0;border-radius:999px;border:0;background:var(--surface-2);color:var(--text-muted);cursor:pointer}.hoff__chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hoff__chips::-webkit-scrollbar{display:none}.hoff__chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:0;background:var(--surface-2);color:var(--text);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.hoff__chip i{color:var(--accent)}.hoff__chip:active{transform:scale(.97)}.hoff__chip--more{color:var(--accent)}.hoff__count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--accent-soft, var(--surface));font-size:11px;font-weight:600}.hoff-sheet{display:flex;flex-direction:column;gap:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.hoff-sheet__trail{margin:0;font-size:13px;color:var(--text-muted)}.hoff-sheet__trail em{font-style:normal;color:var(--accent)}.hoff-sheet__search{width:100%;min-height:40px;padding:8px 12px!important;border-radius:10px!important;border:0!important;background:var(--surface-2)!important;color:var(--text);font:inherit}.hoff-sheet__group h3{margin:6px 0;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted)}.hoff-sheet__row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 4px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px}.hoff-sheet__row:active{background:var(--surface-2)}.hoff-sheet__row>i:first-child{width:28px;text-align:center;color:var(--accent)}.hoff-sheet__row>span{flex:1;min-width:0;display:flex;flex-direction:column}.hoff-sheet__name{font-weight:500}.hoff-sheet__desc{font-size:13px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hoff-sheet__chev{color:var(--text-muted);font-size:12px}.hoff-sheet__empty{margin:0;color:var(--text-muted);text-align:center}.wcw{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;padding:14px 14px 12px;border-radius:var(--r-lg);background:var(--surface);color:var(--text);text-align:left;font-family:var(--font-body);-webkit-tap-highlight-color:transparent;transition:transform .16s ease-out,filter .16s ease-out}.wcw:active{transform:scale(.98)}.wcw:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover: hover) and (pointer: fine){.wcw:hover{filter:brightness(1.03)}}@media (prefers-reduced-motion: reduce){.wcw{transition:none}}.wcw__head{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-muted)}.wcw__head i{color:var(--accent)}.wcw__grid{display:grid;grid-template-columns:repeat(var(--wcw-cols, 4),minmax(0,1fr));gap:8px}.wcw__city{min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.wcw__face{width:44px;height:44px;margin-bottom:4px}.wcw__dial{fill:#fff;stroke:#0000001f;stroke-width:1}.wcw__tick{stroke:#8e8e93;stroke-width:1.2;stroke-linecap:round}.wcw__hand{stroke:#1c1c1e;stroke-width:1.4;stroke-linecap:round}.wcw__hand--h{stroke-width:2.4}.wcw__pivot{fill:var(--accent)}.wcw__face.is-night .wcw__dial{fill:#1c1c1e;stroke:#ffffff24}.wcw__face.is-night .wcw__tick{stroke:#8e8e93}.wcw__face.is-night .wcw__hand{stroke:#fff}.wcw__name{max-width:100%;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wcw__time{font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.wcw__time small{font-size:11px;color:var(--text-muted)}.wcw__rel{font-size:11px;color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.wcw__empty{font-size:14px;color:var(--text-faint)}.lti-inline{display:inline-grid;place-items:center;width:1.2em;height:1.2em;flex-shrink:0;vertical-align:-.2em}.lti-inline>svg{width:100%;height:100%;display:block}.lti-tile{position:relative;overflow:hidden}.lti-tile>svg.lti-clock{width:100%;height:100%;display:block}.lti-tile.lti-tile--clock{background:#000}.lti-clock__bg{fill:#000}.lti-clock__face{fill:#fff}.lti-inline .lti-clock__face{stroke:#00000040;stroke-width:3}.lti-clock__tick{stroke:#8e8e93;stroke-width:2;stroke-linecap:round}.lti-clock__tick.is-major{stroke:#1c1c1e;stroke-width:3}.lti-clock__hr,.lti-clock__min{stroke:#1c1c1e;stroke-linecap:round}.lti-clock__hr{stroke-width:5.5}.lti-clock__min{stroke-width:3.6}.lti-clock__sec{stroke:#ff3b30;stroke-width:1.6;stroke-linecap:round}.lti-clock__pin{fill:#ff3b30}.lti-hand{transform-box:view-box;transform-origin:50% 50%;animation-name:lti-spin;animation-timing-function:linear;animation-iteration-count:infinite}.lti-clock.is-paused .lti-hand{animation-play-state:paused}.lti-clock.is-reduced .lti-hand{animation:none}@keyframes lti-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lti-tile.lti-tile--wx{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:calc(var(--size, 40px) * .08) calc(var(--size, 40px) * .1);color:#fff;background:linear-gradient(180deg,#3a8ee6,#6fb5f2)}.lti-tile--wx.is-night{background:linear-gradient(180deg,#0d1b3d,#2a3e6e)}.lti-tile--wx.lti-wx--cloudy,.lti-tile--wx.lti-wx--fog{background:linear-gradient(180deg,#6b7c93,#9eadbf)}.lti-tile--wx.lti-wx--drizzle,.lti-tile--wx.lti-wx--rain,.lti-tile--wx.lti-wx--heavy,.lti-tile--wx.lti-wx--sleet{background:linear-gradient(180deg,#4a5a70,#7a8aa0)}.lti-tile--wx.lti-wx--snow{background:linear-gradient(180deg,#7d93b2,#b9c8dc)}.lti-tile--wx.lti-wx--thunder{background:linear-gradient(180deg,#2b2f45,#565c7a)}.lti-tile--wx.is-night:not(.lti-wx--clear):not(.lti-wx--partly){filter:brightness(.8)}.lti-wx__icon{display:block;margin:calc(var(--size, 40px) * -.04) 0 0 calc(var(--size, 40px) * -.06)}.lti-wx__temp{align-self:flex-end;font-family:var(--font-display);font-weight:600;font-size:calc(var(--size, 40px) * .3);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.wx-scene--clear{background:linear-gradient(170deg,#2f7fdc,#4f9ff0 55%,#8ccaf7)}.wx-scene--partly{background:linear-gradient(170deg,#3a7fcf,#5c9be0 55%,#a3c6ea)}.wx-scene--cloudy{background:linear-gradient(170deg,#5d6f88,#7f90a8 55%,#a9b6c8)}.wx-scene--fog{background:linear-gradient(170deg,#77808c,#9aa3ae 55%,#c3c9d0)}.wx-scene--drizzle,.wx-scene--rain{background:linear-gradient(170deg,#3e4d63,#5b6b82 55%,#7f8ea3)}.wx-scene--heavy,.wx-scene--sleet{background:linear-gradient(170deg,#2f3a4c,#4a576b 55%,#6b7889)}.wx-scene--snow{background:linear-gradient(170deg,#6f86a6,#93a8c4 55%,#c4d2e3)}.wx-scene--thunder{background:linear-gradient(170deg,#22263a,#3b3f5c 55%,#5c5f7e)}.wx-scene--clear.is-night,.wx-scene--partly.is-night{background:linear-gradient(170deg,#070f26,#12224a 55%,#2a3d6e)}.wx-scene--cloudy.is-night,.wx-scene--fog.is-night{background:linear-gradient(170deg,#1b2230,#2c3546 55%,#465166)}.wx-scene--drizzle.is-night,.wx-scene--rain.is-night,.wx-scene--heavy.is-night,.wx-scene--sleet.is-night{background:linear-gradient(170deg,#121823,#222b3a 55%,#364257)}.wx-scene--snow.is-night{background:linear-gradient(170deg,#1d2840,#34445f 55%,#56688a)}.wx-scene--thunder.is-night{background:linear-gradient(170deg,#0c0d18,#1d1f33 55%,#34374f)}.wxw{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;padding:14px 16px 12px;border-radius:var(--r-lg);color:#fff;text-align:left;font-family:var(--font-body);-webkit-tap-highlight-color:transparent;transition:transform .16s ease-out,filter .16s ease-out}.wxw:active{transform:scale(.98)}.wxw:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover: hover) and (pointer: fine){.wxw:hover{filter:brightness(1.04)}}@media (prefers-reduced-motion: reduce){.wxw{transition:none}}.wxw--empty{background:var(--surface);color:var(--text)}.wxw__top{display:flex;justify-content:space-between;gap:12px;min-width:0}.wxw__now{display:flex;flex-direction:column;min-width:0}.wxw__place{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wxw__place i{font-size:11px;opacity:.85}.wxw__temp{font-family:var(--font-display);font-size:44px;font-weight:300;line-height:1.05;letter-spacing:-.03em}.wxw__side{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right;min-width:0}.wxw__cond{font-size:13px;font-weight:600}.wxw__hl{font-size:13px;opacity:.9;font-variant-numeric:tabular-nums}.wxw__hours{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.25)}.wxw__hour{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.wxw__h-time{font-size:11px;opacity:.85;white-space:nowrap}.wxw__h-temp{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.vs{display:flex;flex-direction:column;gap:22px;padding-top:12px}.vs-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:8px 12px 0}.vs-hero__icon{width:76px;height:76px;border-radius:22px;display:grid;place-items:center;font-size:34px;color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 75%,#fff),var(--accent));box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 30%,transparent);margin-bottom:6px}.vs-hero h2{margin:0;font-size:28px;font-weight:700;letter-spacing:-.025em;color:var(--text)}.vs-hero p{margin:0;max-width:34ch;font-size:15px;line-height:1.45;color:var(--text-muted)}.vs-list{border-radius:var(--r-md, 12px);background:var(--surface);overflow:hidden}.vs-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.vs-row:active{background:var(--surface-2)}@media (hover: hover) and (pointer: fine){.vs-row:hover{background:var(--surface-2)}}.vs-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.vs-list>:not(:last-child):after,.vs-list>form:not(:last-child):after{content:"";position:absolute;left:58px;right:0;bottom:0;height:.5px;background:var(--separator, var(--border))}.vs-list>form{position:relative;display:block;margin:0}.vs-row__icon{width:32px;height:32px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;font-size:15px;color:#fff;background:var(--c, var(--accent))}.vs-row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.vs-row__title{font-size:16px;font-weight:500;letter-spacing:-.01em}.vs-row__sub{font-size:13px;color:var(--text-muted)}.vs-row__chev{color:var(--text-faint);font-size:13px}.vs-row input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.vs-foot{margin:-12px 16px 0;font-size:13px;line-height:1.45;color:var(--text-muted)}.vs-foot code{font-size:12px;word-break:break-all}.vset{display:flex;flex-direction:column;gap:22px;padding:4px 0 calc(12px + env(safe-area-inset-bottom,0px))}.vset__group{display:flex;flex-direction:column;gap:12px}.vset__label{margin:0;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.vset__row{display:flex;gap:8px;flex-wrap:wrap}.vset__hint{margin:0;font-size:13px;line-height:1.4;color:var(--text-muted)}.vhook-list,.vhook-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-radius:var(--r-md, 12px);background:var(--surface-1);overflow:hidden}.vhook-item{display:flex;align-items:center;gap:8px;padding-right:12px;min-height:56px}.vhook-item+.vhook-item,.vhook-log li+li{border-top:1px solid var(--border)}.vhook-item__main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 0 10px 12px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.vhook-item__icon{flex:none;width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-size:14px}.vhook-item__text,.vhook-log__text{min-width:0;display:flex;flex-direction:column;gap:2px}.vhook-item__title,.vhook-log__title{font-size:15px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vhook-item__sub,.vhook-log__sub{font-size:12.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vhook-log li{display:flex;align-items:center;gap:10px;padding:10px 12px}.vhook-log li>i{flex:none;font-size:15px}.vhook-log li.is-ok>i{color:var(--success, #22c55e)}.vhook-log li.is-bad>i{color:var(--danger, #ef4444)}.vhook-log__text{flex:1}.vhook-log__time{flex:none;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.vhook-ed .ui-input,.vhook-ed .ui-select,.vhook-ed textarea{font-size:16px!important}.vhook-chips{display:flex;flex-wrap:wrap;gap:6px}.vhook-chips .ui-chip{min-height:36px;font-family:var(--font-mono, ui-monospace, monospace);font-size:12.5px}.vhook-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.vhook-link{background:none;border:0;padding:6px 0;color:var(--accent);font:inherit;font-size:13px;font-weight:600;cursor:pointer;min-height:32px}.vhook-hdr{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,1.3fr) 36px;gap:6px;align-items:center}.vhook-hdr__on{width:20px;height:20px;justify-self:center;accent-color:var(--accent)}.vhook-icon-btn{width:36px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--danger, #ef4444);font-size:17px;cursor:pointer}.vhook-body{width:100%;min-height:132px;resize:vertical;line-height:1.45;box-sizing:border-box}.vhook-nums{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vhook-num{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--text-muted)}.vhook-result{border-radius:var(--r-md, 12px);padding:10px 12px;background:var(--surface-1);display:flex;flex-direction:column;gap:8px;border:1px solid var(--border)}.vhook-result.is-ok{border-color:color-mix(in srgb,var(--success, #22c55e) 45%,transparent)}.vhook-result.is-bad{border-color:color-mix(in srgb,var(--danger, #ef4444) 45%,transparent)}.vhook-result__line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vhook-result__meta{font-size:12.5px;color:var(--text-muted)}.vhook-result__pre{margin:0;max-height:140px;overflow:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;white-space:pre-wrap;word-break:break-word;color:var(--text)}.vhook-actions{display:flex;flex-direction:column;gap:8px;padding-top:4px}.vhook-wait{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + 64px);transform:translate(-50%);z-index:10002;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--glass, var(--surface-1));backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid var(--border);color:var(--text);font-size:14px;font-weight:600;box-shadow:0 8px 24px #0000002e}.vset__link{align-self:flex-start;padding:2px 0;font-size:14px;font-weight:600;color:var(--accent);background:none}.vset__steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.45;color:var(--text)}.vset__steps ul{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px;list-style:disc}.vset__steps code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:1px 4px;border-radius:4px;background:color-mix(in srgb,var(--text) 8%,transparent)}.pcs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-overlay) - 10);display:flex;align-items:center;justify-content:center;padding:env(safe-area-inset-top) 16px env(safe-area-inset-bottom);background:#0e0e12;-webkit-backdrop-filter:blur(40px) saturate(1.6);backdrop-filter:blur(40px) saturate(1.6);color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,system-ui,sans-serif;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;animation:pcs-in .22s ease-out}@keyframes pcs-in{0%{opacity:0}to{opacity:1}}.pcs__body{display:flex;flex-direction:column;align-items:center;width:100%;max-width:320px}.pcs__head{min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;margin-bottom:22px;text-align:center}.pcs__title{margin:0;font-size:20px;font-weight:400;letter-spacing:.01em}.pcs__msg{margin:0;font-size:15px;color:#ffffffc7}.pcs__dots{display:flex;gap:24px;margin-bottom:52px}.pcs__dot{width:13px;height:13px;border-radius:50%;border:1.5px solid #fff;transition:background-color .08s}.pcs__dot.is-on{background:#fff}.pcs__dots.is-shaking{animation:pcs-shake .42s cubic-bezier(.36,.07,.19,.97)}@keyframes pcs-shake{0%,to{transform:translate(0)}15%{transform:translate(-22px)}30%{transform:translate(18px)}45%{transform:translate(-13px)}60%{transform:translate(9px)}75%{transform:translate(-5px)}90%{transform:translate(2px)}}.pcs__pad{display:grid;grid-template-columns:repeat(3,78px);grid-auto-rows:78px;column-gap:26px;row-gap:16px;justify-items:center;align-items:center}.pcs__key{width:78px;height:78px;border-radius:50%;border:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff24;color:#fff;font:inherit;cursor:pointer;transition:background-color .4s ease-out}.pcs__key.is-down{background:#ffffff80;transition:none}.pcs__key:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:3px}.pcs__key:disabled{cursor:default}.pcs__key-digit{font-size:36px;font-weight:400;line-height:1;letter-spacing:0}.pcs__key-letters{height:12px;margin-top:2px;font-size:10px;font-weight:600;letter-spacing:.2em;padding-left:.2em}.pcs__text-btn{border:0;background:none;color:#fff;font:inherit;font-size:17px;padding:10px 4px;cursor:pointer}.pcs__text-btn:disabled{opacity:.5}.pcs__footer{margin-top:28px;min-height:24px}.pcs__footer button{border:0;background:none;color:#fff;font:inherit;font-size:15px;cursor:pointer;padding:6px 10px}.pcs__locked{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.pcs__locked-title{margin:0;font-size:28px;font-weight:600}.pcs__locked-sub{margin:0;font-size:17px;color:#fffc}.pcs__locked-cancel{margin-top:28px}@media (max-height: 640px){.pcs__pad{grid-template-columns:repeat(3,68px);grid-auto-rows:68px;row-gap:12px}.pcs__key{width:68px;height:68px}.pcs__key-digit{font-size:32px}.pcs__dots{margin-bottom:32px}.pcs__head{margin-bottom:14px}}@media (prefers-reduced-motion: reduce){.pcs,.pcs__dots.is-shaking{animation:none}.pcs__dots.is-shaking .pcs__dot{border-color:#ff6961}.pcs__key{transition:none}}.ih{font-family:var(--font-body)}.ih-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:4px;min-height:calc(var(--safe-top) + var(--edge-clear) + 52px);padding:calc(var(--safe-top) + var(--edge-clear)) max(var(--safe-right),8px) 0 max(var(--safe-left),8px);background:transparent}.ih-bar:after{box-shadow:inset 0 -.5px 0 var(--separator, var(--hairline));background:color-mix(in srgb,var(--bg) 78%,transparent)!important}.ih-bar .top-app-bar-icon-btn{color:var(--accent);background:transparent}.ih-bar-btn{width:40px;height:40px;display:grid;place-items:center;border-radius:999px;color:var(--accent);font-size:18px;-webkit-tap-highlight-color:transparent}.ih-bar-btn:active{opacity:.4}@media (hover: hover) and (pointer: fine){.ih-bar-btn:hover{background:var(--fill, var(--surface-2))}}.ih-scroll{padding:0!important;overscroll-behavior:contain}.ih-inner{max-width:1100px;margin:0 auto;padding:0 max(var(--safe-right),16px) calc(var(--sp-8) + var(--safe-bottom)) max(var(--safe-left),16px)}.ih-large{padding:14px 4px 12px}.ih-large h1{margin:0;font-family:var(--font-display);font-size:34px;line-height:1.12;font-weight:700;letter-spacing:-.03em;color:var(--text)}.ih-eyebrow{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);margin-bottom:2px}.ih-back{display:inline-flex;align-items:center;gap:6px;margin:10px 0 0 -4px;padding:6px 4px;font-size:17px;color:var(--accent)}.ih-back:active{opacity:.4}.ih-search{display:flex;align-items:center;gap:8px;width:100%;height:38px;padding:0 10px;margin:2px 0 6px;border-radius:10px;background:var(--fill, var(--surface-2));color:var(--text-muted);font-size:17px;text-align:left}.ih-search span{flex:1}.ih-search kbd{font:500 12px/1 var(--font-body);padding:3px 6px;border-radius:6px;background:var(--surface);color:var(--text-muted)}@media (pointer: coarse){.ih-search kbd{display:none}}.ih-search:active{opacity:.7}.ih-section{margin-top:26px}.ih-head{display:flex;align-items:baseline;gap:8px;padding:0 4px 10px}.ih-head h2{margin:0;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.025em;color:var(--text);display:inline-flex;align-items:center;gap:8px}.ih-count{font-size:15px;color:var(--text-muted)}.ih-new{font:700 11px/1 var(--font-body);padding:4px 7px;border-radius:999px;background:var(--accent);color:#fff;letter-spacing:.02em}.ih-text-btn{margin-left:auto;color:var(--accent);font-size:17px;padding:4px}.ih-text-btn:active{opacity:.4}.ih-pager{margin-left:auto;display:none;gap:6px}.ih-pager button{width:28px;height:28px;border-radius:999px;background:var(--fill, var(--surface-2));color:var(--text-muted);font-size:12px}@media (hover: hover) and (pointer: fine){.ih-pager{display:inline-flex}.ih-pager button:hover{color:var(--text)}}.ih-footnote{margin:8px 4px 0;font-size:13px;color:var(--text-muted)}.ih-icon{--size: 40px;width:var(--size);height:var(--size);flex-shrink:0;display:grid;place-items:center;border-radius:calc(var(--size) * .225);color:#fff;font-size:calc(var(--size) * .45);background:linear-gradient(180deg,color-mix(in srgb,var(--c) 78%,#fff) 0%,var(--c) 100%);box-shadow:inset 0 0 0 .5px #ffffff2e}.ih-icon--lg{--size: 60px}.ih-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 8px;padding:16px 8px;border-radius:22px;background:var(--surface)}@media (min-width: 600px){.ih-board{grid-template-columns:repeat(8,minmax(0,1fr))}}.ih-app{min-width:0}.ih-app__btn{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;-webkit-tap-highlight-color:transparent}.ih-app__btn:active .ih-icon{filter:brightness(.8);transform:scale(.94)}.ih-app__btn .ih-icon{transition:transform .16s ease-out,filter .12s ease-out}.ih-app__label{max-width:100%;font-size:12px;line-height:1.2;color:var(--text);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ih-app__badge{position:absolute;top:-6px;left:calc(50% - 38px);width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font:700 16px/1 var(--font-body);background:color-mix(in srgb,var(--text) 75%,transparent);color:var(--bg);box-shadow:0 1px 4px #00000040}.ih-app__badge.is-add{background:var(--accent);color:#fff}.ih-board.is-editing .ih-app:nth-child(odd) .ih-icon{animation:ih-jiggle .28s ease-in-out infinite alternate}.ih-board.is-editing .ih-app:nth-child(2n) .ih-icon{animation:ih-jiggle .3s ease-in-out infinite alternate-reverse}@keyframes ih-jiggle{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}.ih-app[draggable=true]{cursor:grab}.ih-cards{display:grid;grid-auto-flow:column;grid-auto-columns:min(72%,260px);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;margin:0 -16px;padding:2px 16px 6px;scrollbar-width:none;overscroll-behavior-x:contain}.ih-cards::-webkit-scrollbar,.ih-rail::-webkit-scrollbar{display:none}.ih-card{scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:150px;padding:16px;border-radius:20px;text-align:left;color:#fff;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 82%,#fff) 0%,var(--c) 55%,color-mix(in srgb,var(--c) 70%,#000) 100%);-webkit-tap-highlight-color:transparent;transition:transform .16s ease-out}.ih-card:active{transform:scale(.97)}.ih-card__icon{font-size:22px;margin-bottom:auto;opacity:.95}.ih-card__label{font-size:20px;font-weight:700;letter-spacing:-.02em;margin-top:18px}.ih-card__blurb{font-size:13px;opacity:.85;line-height:1.3}.ih-card__count{font-size:12px;font-weight:600;opacity:.75;margin-top:4px}.ih-rail{display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,auto);grid-auto-columns:calc(100% - 28px);column-gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;margin:0 -16px;padding:0 16px;scrollbar-width:none;overscroll-behavior-x:contain}@media (min-width: 600px){.ih-rail{grid-auto-columns:calc(50% - 16px)}}@media (min-width: 1000px){.ih-rail{grid-auto-columns:calc(33.333% - 14px)}}.ih-rail>.ih-row{scroll-snap-align:start}.ih-row{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 0;border-bottom:.5px solid var(--separator, var(--hairline))}.ih-rail>.ih-row:nth-child(3n){border-bottom-color:transparent}.ih-row__main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;text-align:left;-webkit-tap-highlight-color:transparent}.ih-row__main:active{opacity:.55}.ih-cell__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ih-cell__title{font-size:16px;font-weight:500;letter-spacing:-.015em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ih-cell__desc{font-size:13px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ih-get{flex-shrink:0;min-width:58px;height:30px;padding:0 12px;border-radius:999px;background:var(--fill, var(--surface-2));color:var(--accent);font:700 14px/1 var(--font-body);letter-spacing:.01em;-webkit-tap-highlight-color:transparent}.ih-get.is-on{color:var(--text-muted)}.ih-get:active{opacity:.5}.ih-list{border-radius:12px;background:var(--surface);overflow:hidden}.ih-list>.ih-row,.ih-cell{padding:10px 14px}.ih-list>.ih-row{border-bottom:0;position:relative}.ih-cell{width:100%;display:flex;align-items:center;gap:12px;text-align:left;position:relative;-webkit-tap-highlight-color:transparent}.ih-cell:active,.ih-list>.ih-row:active{background:var(--surface-2)}.ih-list>:not(:last-child):after{content:"";position:absolute;left:66px;right:0;bottom:0;height:.5px;background:var(--separator, var(--hairline))}.ih-cell__value{font-size:15px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ih-chev{color:var(--text-faint);font-size:13px}@media (prefers-reduced-motion: reduce){.ih-board.is-editing .ih-icon{animation:none!important}}.ih-sticky{position:sticky;top:0;z-index:5;margin:0 -16px;padding:0 16px 4px;background:var(--bg);box-shadow:0 .5px 0 var(--separator, var(--hairline))}.ih-vault{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ih-vault__tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:132px;padding:14px;border-radius:20px;background:var(--surface);text-align:left;color:var(--text);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:transform .16s ease-out}.ih-vault__tile:active{transform:scale(.97);background:var(--surface-2)}.ih-vault__icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;margin-bottom:auto;font-size:20px;color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 75%,#fff),var(--accent))}.ih-vault__tile:nth-child(2) .ih-vault__icon{background:linear-gradient(180deg,#8e8e93,#636366)}.ih-vault__title{margin-top:14px;font-size:18px;font-weight:700;letter-spacing:-.02em}.ih-vault__desc{font-size:13px;color:var(--text-muted);line-height:1.3}:root{--ph-blue: var(--accent, #0a84ff);--ph-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, sans-serif;--ph-glass-bg: color-mix(in srgb, var(--surface, #fff) 70%, transparent);--ph-glass-edge: color-mix(in srgb, #fff 45%, transparent);--ph-glass-shadow: 0 6px 24px rgba(0, 0, 0, .16), 0 1px 3px rgba(0, 0, 0, .08)}.ph-glass{background:var(--ph-glass-bg);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:.5px solid var(--ph-glass-edge);box-shadow:var(--ph-glass-shadow);color:var(--text)}.gp-ios{font-family:var(--ph-font)}.app-shell .app-screen.gp-ios{background:var(--bg)}.gp-ios .gp-grid-container{padding:0 0 calc(120px + var(--safe-bottom));transform-origin:50% 0}.gp-ios .gp-grid{gap:2px;padding:0;grid-template-columns:repeat(var(--gp-cols, 3),1fr)}.gp-ios .gp-thumb-wrap{border-radius:0;background:var(--surface-2);-webkit-tap-highlight-color:transparent}.gp-ios .gp-grid-container{position:relative;overflow:visible;flex:none}.gp-ios .gp-grid-container>.gp-row{position:absolute;left:0;right:0;box-sizing:border-box}.gp-ios .gp-grid-container>.gp-grid{display:grid;align-items:stretch}.gp-ios .gp-grid-container>.gp-grid .gp-thumb-wrap{aspect-ratio:auto;height:100%;content-visibility:visible;contain:layout paint}.gp-ios .gp-grid-container>.gp-date-header{display:flex;align-items:flex-end;margin:0}.gp-ios .gp-grid-container>.gp-count{display:flex;align-items:center;justify-content:center}.gp-ios .gp-grid-container .empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18vh 24px 0}.gp-ios .gp-thumb-skeleton{animation:none;background:var(--surface-2)}.gp-ios .gp-thumb-img{transition:none}.gp-ios .gp-thumb-wrap:active .gp-thumb-img{filter:brightness(.78)}.gp-ios .gp-thumb-wrap.is-hero{visibility:hidden}.gp-ios .gp-thumb-overlay{display:none}.gp-ios .gp-thumb-wrap.selected .gp-thumb-img{transform:none;border-radius:0}.gp-ios .gp-thumb-wrap.selected:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff24;pointer-events:none}.gp-ios .gp-check{top:auto;left:auto;right:5px;bottom:5px;width:22px;height:22px;border:1.5px solid #fff;background:var(--ph-blue);color:#fff;font-size:.66rem;opacity:0;transform:scale(.6);box-shadow:0 1px 4px #0000004d;transition:opacity .12s ease-out,transform .22s cubic-bezier(.34,1.4,.64,1);z-index:1}.gp-ios .gp-thumb-wrap.selection-mode .gp-check{opacity:0}.gp-ios .gp-thumb-wrap.selected .gp-check{opacity:1;transform:none;background:var(--ph-blue)}.gp-dur{position:absolute;right:5px;bottom:4px;color:#fff;font:600 11px/1 var(--ph-font);letter-spacing:.01em;font-variant-numeric:tabular-nums;text-shadow:0 0 4px rgba(0,0,0,.55),0 1px 1px rgba(0,0,0,.4);pointer-events:none}.gp-ios .gp-thumb-wrap.selected .gp-dur{opacity:0}.gp-ios .gp-date-header{position:static;background:none;padding:22px 16px 8px;font:700 20px/1.15 var(--ph-font);letter-spacing:-.02em}.gp-ios .gp-date-header small{display:block;font:400 13px/1.3 var(--ph-font);letter-spacing:0;color:var(--text-muted);margin-top:2px}.gp-text-btn{color:var(--ph-blue);font:400 15px/1 var(--ph-font);padding:8px 4px;-webkit-tap-highlight-color:transparent}.gp-text-btn:active{opacity:.5}.gp-count{text-align:center;padding:18px 16px 8px;font:600 13px/1.3 var(--ph-font);color:var(--text)}.gp-count small{display:block;font-weight:400;color:var(--text-muted)}.gp-dock{position:absolute;left:0;right:0;bottom:calc(max(var(--safe-bottom),12px) + 8px);display:flex;justify-content:center;align-items:center;gap:10px;padding:0 16px;z-index:var(--z-fab);pointer-events:none}.gp-dock>*{pointer-events:auto}.gp-seg{position:relative;display:flex;padding:4px;border-radius:999px;min-width:0}.gp-seg__pill{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--gp-seg-n, 3));border-radius:999px;background:color-mix(in srgb,var(--text) 12%,transparent);transition:transform .38s cubic-bezier(.25,1,.5,1)}.gp-seg button{position:relative;flex:1;min-width:0;height:38px;padding:0 14px;border-radius:999px;font:600 14px/1 var(--ph-font);letter-spacing:-.01em;color:var(--text);white-space:nowrap;-webkit-tap-highlight-color:transparent}.gp-seg button:active{opacity:.6}.gp-round{width:46px;height:46px;flex-shrink:0;border-radius:999px;display:grid;place-items:center;font-size:17px;-webkit-tap-highlight-color:transparent}.gp-round:active{transform:scale(.94)}.gp-search{display:flex;align-items:center;gap:8px;height:46px;padding:0 6px 0 16px;border-radius:999px;flex:1;max-width:420px;animation:gp-grow .32s cubic-bezier(.25,1,.5,1)}.gp-search i{color:var(--text-muted)}.gp-search input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--text);font:400 16px/1 var(--ph-font)}.gp-search button{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;color:var(--text-muted)}@keyframes gp-grow{0%{opacity:0;transform:scaleX(.6)}}.gp-selbar{display:flex;align-items:center;gap:4px;padding:5px;border-radius:999px;max-width:100%}.gp-selbar__count{padding:0 12px;font:600 14px/1 var(--ph-font);white-space:nowrap;color:var(--text)}.gp-selbar__sep{width:1px;align-self:stretch;margin:8px 2px;background:var(--separator, rgba(128, 128, 128, .35));flex-shrink:0}.gp-selbar button{display:flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:999px;background:color-mix(in srgb,var(--ph-blue) 14%,transparent);color:var(--ph-blue);font:600 14px/1 var(--ph-font);white-space:nowrap;-webkit-tap-highlight-color:transparent}.gp-selbar button:active{background:color-mix(in srgb,var(--ph-blue) 14%,transparent)}.gp-selbar button:disabled{color:var(--text-faint);opacity:.6}.gp-selbar button i{font-size:16px}@media (max-width: 420px){.gp-selbar button span{display:none}.gp-selbar button{padding:0 12px}}.ph-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay, 800);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;font-family:var(--ph-font);overflow:hidden}.ph-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);transition:background-color .26s ease}.ph-viewer--bare .ph-bg{background:#000}.ph-stage,.ph-track,.ph-page{position:absolute;top:0;right:0;bottom:0;left:0}.ph-track{will-change:transform}.ph-page{display:grid;place-items:center}.ph-hero{position:relative;will-change:transform;flex-shrink:0}.ph-zoom{width:100%;height:100%;transform-origin:50% 50%;display:grid;place-items:center}.ph-zoom img,.ph-zoom video{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-drag:none}.ph-fallback{color:var(--text-muted);text-align:center;font:400 15px/1.5 var(--ph-font);padding:24px;display:flex;flex-direction:column;align-items:center;gap:10px}.ph-viewer--bare .ph-fallback{color:#ffffffbf}.ph-fallback i{font-size:32px}.ph-spinner{width:28px;height:28px;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--text-muted) 35%,transparent);border-top-color:var(--text-muted);animation:ph-spin .8s linear infinite}@keyframes ph-spin{to{transform:rotate(360deg)}}.ph-chrome{transition:opacity .2s ease-out}.ph-viewer--bare .ph-chrome{opacity:0;pointer-events:none}.ph-top{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(var(--safe-top) + 10px) calc(var(--safe-right) + 14px) 10px calc(var(--safe-left) + 14px)}.ph-circle{width:44px;height:44px;flex-shrink:0;border-radius:999px;display:grid;place-items:center;font-size:17px;-webkit-tap-highlight-color:transparent;transition:transform .12s ease-out}.ph-circle:active{transform:scale(.92)}.ph-circle.is-on{color:var(--ph-blue)}.ph-circle--spacer{visibility:hidden}.ph-title{min-width:0;max-width:62%;padding:6px 18px;border-radius:999px;display:flex;flex-direction:column;align-items:center;line-height:1.15}.ph-title__main{font-weight:600;font-size:15px;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ph-title__sub{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.ph-bottom{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 calc(var(--safe-right) + 14px) calc(max(var(--safe-bottom),12px) + 6px) calc(var(--safe-left) + 14px)}.ph-toolbar{width:100%;max-width:560px;display:flex;align-items:center;justify-content:space-between}.ph-capsule{display:flex;gap:2px;padding:3px;border-radius:999px}.ph-capsule button{width:52px;height:38px;border-radius:999px;display:grid;place-items:center;font-size:17px;color:var(--text);-webkit-tap-highlight-color:transparent}.ph-capsule button:active{background:color-mix(in srgb,var(--text) 10%,transparent)}.ph-capsule button.is-on{color:var(--ph-blue)}.ph-filmstrip{position:relative;width:100%;max-width:640px;height:40px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.ph-filmstrip__track{position:absolute;top:0;bottom:0;left:50%;display:flex;gap:2px;transition:transform .32s cubic-bezier(.25,1,.5,1)}.ph-filmstrip__cell{height:100%;padding:0;background:color-mix(in srgb,var(--text) 12%,transparent);overflow:hidden;flex-shrink:0;transition:width .32s cubic-bezier(.25,1,.5,1)}.ph-filmstrip__cell.is-current{margin:0 3px;border-radius:2px}.ph-filmstrip__cell img{width:100%;height:100%;object-fit:cover;display:block}.ph-controls{width:100%;max-width:560px;display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:999px}.ph-controls button{width:36px;height:36px;flex-shrink:0;border-radius:999px;display:grid;place-items:center;font-size:15px;color:var(--text)}.ph-controls button:active{background:color-mix(in srgb,var(--text) 10%,transparent)}.ph-time{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-muted);min-width:34px;text-align:center}.ph-scrub{flex:1;min-width:0;height:28px;margin:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:none}.ph-scrub::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--text) var(--p),color-mix(in srgb,var(--text) 22%,transparent) var(--p))}.ph-scrub::-moz-range-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--text) var(--p),color-mix(in srgb,var(--text) 22%,transparent) var(--p))}.ph-scrub::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000059}.ph-scrub::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000059}.ph-nav{position:absolute;top:50%;margin-top:-22px;width:44px;height:44px;border-radius:999px;display:none;place-items:center;font-size:16px}.ph-nav--prev{left:calc(var(--safe-left) + 16px)}.ph-nav--next{right:calc(var(--safe-right) + 16px)}@media (hover: hover) and (pointer: fine){.ph-nav{display:grid}}.ph-sheet{position:absolute;left:0;right:0;bottom:0;max-width:640px;margin:0 auto;padding:8px 20px calc(var(--safe-bottom) + 20px);border-radius:22px 22px 0 0;background:color-mix(in srgb,var(--surface, #fff) 88%,transparent);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);box-shadow:0 -8px 30px #0000002e;color:var(--text);will-change:transform;transform:translate3d(0,100%,0)}.ph-sheet__grabber{width:36px;height:5px;border-radius:3px;margin:0 auto 14px;background:color-mix(in srgb,var(--text) 25%,transparent)}.ph-sheet__date{font-weight:600;font-size:17px;letter-spacing:-.02em;margin-bottom:14px}.ph-sheet__date span{font-weight:400;color:var(--text-muted)}.ph-sheet__card{background:color-mix(in srgb,var(--text) 6%,transparent);border-radius:14px;padding:14px 16px}.ph-sheet__name{font-weight:600;font-size:15px;word-break:break-all}.ph-sheet__meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;color:var(--text-muted);font-size:13px}@media (prefers-reduced-transparency: reduce){.ph-glass,.ph-sheet{background:var(--surface, #fff);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast: more){.ph-glass{background:var(--surface, #fff);border:1px solid var(--text)}}@media (prefers-reduced-motion: reduce){.ph-filmstrip__track,.ph-filmstrip__cell,.gp-seg__pill,.ph-bg{transition:none}.gp-search{animation:none}}.gp-thumbbar{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;height:3px;z-index:var(--z-fab);background:color-mix(in srgb,var(--accent) 18%,transparent);pointer-events:none}.gp-thumbbar>div{height:100%;background:var(--accent);transition:width .25s var(--ease-out, ease-out)}.gp-seg{flex:0 1 auto}@media (max-width: 430px){.gp-seg{flex:1;max-width:360px}.gp-seg button{padding:0 6px;font-size:13px}.gp-dock{gap:8px;padding:0 12px}}.gp-round.is-on{background:var(--ph-blue);color:#fff;border-color:transparent}.gp-ios .gp-grid-container>.gp-cards{display:flex;gap:14px;padding:0 16px}.gp-card{position:relative;flex:none;overflow:hidden;border-radius:14px;background:var(--surface-2);text-align:left;-webkit-tap-highlight-color:transparent;transition:transform .16s ease-out}.gp-card:active{transform:scale(.97)}.gp-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gp-card__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:28px;color:var(--text-faint)}.gp-card__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(0,0,0,.42),transparent 38%,transparent 70%,rgba(0,0,0,.35));pointer-events:none}.gp-card__title{position:absolute;top:14px;left:16px;right:16px;color:#fff;font:700 24px/1.1 var(--ph-font);letter-spacing:-.02em;text-shadow:0 1px 6px rgba(0,0,0,.35)}.gp-card__title small{display:block;margin-top:3px;font:600 14px/1.2 var(--ph-font);letter-spacing:0;opacity:.92}.gp-card__count{position:absolute;left:16px;bottom:12px;color:#fff;font:600 13px/1 var(--ph-font);text-shadow:0 1px 4px rgba(0,0,0,.4)}.gp-float-date{position:absolute;top:calc(var(--app-header-h, 56px) + 8px);left:12px;z-index:var(--z-fab);padding:7px 12px;border-radius:999px;font:600 13px/1 var(--ph-font);pointer-events:none}.gp-active-filters{display:flex;align-items:center;justify-content:space-between;padding:0 16px 6px;font:400 13px/1.3 var(--ph-font);color:var(--text-muted)}.gp-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-fab) + 1)}.gp-menu{position:absolute;left:16px;bottom:calc(max(var(--safe-bottom),12px) + 64px);z-index:calc(var(--z-fab) + 2);width:min(280px,calc(100vw - 32px));max-height:calc(100% - var(--app-header-h, 56px) - 120px);overflow-y:auto;padding:6px 0;border-radius:16px;transform-origin:20px 100%;animation:gp-menu-in .26s cubic-bezier(.25,1,.5,1)}@keyframes gp-menu-in{0%{opacity:0;transform:scale(.85)}}.gp-menu__head{padding:8px 16px 4px;font:400 12px/1.2 var(--ph-font);color:var(--text-muted)}.gp-menu__sep{height:6px;margin:4px 0;background:color-mix(in srgb,var(--text) 7%,transparent)}.gp-menu>button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 16px 0 12px;font:400 16px/1.2 var(--ph-font);color:var(--text);text-align:left;-webkit-tap-highlight-color:transparent}.gp-menu>button:active{background:color-mix(in srgb,var(--text) 10%,transparent)}.gp-menu>button.is-danger{color:#ff3b30}.gp-menu__tick{width:16px;font-size:13px;color:var(--text)}.gp-menu__tick.is-off{visibility:hidden}.gp-menu__icon{margin-left:auto;width:20px;text-align:center;color:var(--text);opacity:.85}.gp-menu__badge{margin-left:6px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--ph-blue);color:#fff;font:600 12px/20px var(--ph-font);text-align:center}.gp-menu__row{display:flex;padding:4px 8px;gap:8px}.gp-menu__row button{flex:1;height:44px;border-radius:10px;background:color-mix(in srgb,var(--text) 7%,transparent);font:500 14px/1 var(--ph-font);color:var(--text)}.gp-menu__row button:disabled{opacity:.35}.gp-search__field{flex:1;min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.gp-search__field::-webkit-scrollbar{display:none}.gp-search__field input{min-width:90px}.gp-search .gp-token{flex:none;display:inline-flex;align-items:center;gap:6px;width:auto;height:30px;padding:0 10px;border-radius:999px;background:var(--ph-blue);color:#fff;font:600 13px/1 var(--ph-font);white-space:nowrap}.gp-search .gp-token i{color:#fff;font-size:11px;opacity:.85}.gp-suggest{position:absolute;left:16px;right:16px;bottom:calc(max(var(--safe-bottom),12px) + 66px);z-index:var(--z-fab);max-width:480px;margin:0 auto;max-height:46vh;overflow-y:auto;padding:6px 0;border-radius:18px;animation:gp-menu-in .22s cubic-bezier(.25,1,.5,1);transform-origin:50% 100%}.gp-suggest>button{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;min-height:46px;padding:0 16px;text-align:left;font:400 16px/1.2 var(--ph-font);color:var(--text)}.gp-suggest>button:active{background:color-mix(in srgb,var(--text) 10%,transparent)}.gp-suggest>button i{color:var(--ph-blue);text-align:center}.gp-suggest>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-suggest>button small{color:var(--text-muted);font-size:12px}.gp-suggest__index{padding:8px 16px;font:400 12px/1.3 var(--ph-font);color:var(--text-muted)}.gfs-body{display:flex;flex-direction:column;gap:18px;padding-bottom:8px;font-family:var(--ph-font)}.gfs-body h4{margin:0 0 8px;font:600 13px/1.2 var(--ph-font);text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.gfs-note{margin:0;font-size:13px;color:var(--text-muted)}.gfs-chips{display:flex;flex-wrap:wrap;gap:8px}.gfs-chips button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text);font:500 14px/1 var(--ph-font)}.gfs-chips button small{opacity:.6;font-size:12px}.gfs-chips button.is-on{background:var(--ph-blue);color:#fff}.gfs-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.gfs-dates label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted)}.gfs-dates input{width:100%;height:40px;box-sizing:border-box;padding:0 10px!important;border:0!important;border-radius:10px!important;background:color-mix(in srgb,var(--text) 8%,transparent)!important;color:var(--text)!important;font:400 16px/1 var(--ph-font)!important}.gfs-list{display:flex;flex-direction:column;margin-top:8px;border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--text) 5%,transparent)}.gfs-list button{display:grid;grid-template-columns:22px 1fr auto 18px;align-items:center;gap:10px;min-height:44px;padding:0 14px;text-align:left;font:400 15px/1.2 var(--ph-font);color:var(--text);border-bottom:.5px solid color-mix(in srgb,var(--text) 10%,transparent)}.gfs-list button:last-child{border-bottom:0}.gfs-list button i{color:var(--ph-blue)}.gfs-list button small{color:var(--text-muted)}.gfs-list button:after{content:""}.gfs-list button.is-on:after{content:"✓";color:var(--ph-blue);font-weight:700}.gfs-foot{display:flex;gap:10px;position:sticky;bottom:0;padding-top:6px;background:inherit}.gfs-reset,.gfs-done{height:48px;border-radius:14px;font:600 16px/1 var(--ph-font)}.gfs-reset{padding:0 18px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.gfs-reset:disabled{opacity:.4}.gfs-done{flex:1;background:var(--ph-blue);color:#fff}.gp-menu.ph-glass,.gp-suggest.ph-glass{background:color-mix(in srgb,var(--surface, #fff) 94%,transparent)}.atoast{position:fixed;left:50%;bottom:max(calc(env(safe-area-inset-bottom,0px) + 12px),20px);transform:translate(-50%);width:min(calc(100vw - 24px),420px);box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;border-radius:16px;background:var(--glass, var(--elevated));-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);border:1px solid var(--border);box-shadow:var(--shadow-3, 0 10px 30px rgba(0, 0, 0, .25));color:var(--text);text-align:left;animation:atoast-in .24s cubic-bezier(.22,1,.36,1)}@keyframes atoast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.atoast{animation:none}}.atoast__icon{flex:none;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent)}.atoast--warning .atoast__icon{color:var(--warning, #f59e0b);background:color-mix(in srgb,var(--warning, #f59e0b) 15%,transparent)}.atoast__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.atoast__title{font-size:14.5px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.atoast__sub{font-size:12.5px;line-height:1.3;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atoast__actions{flex:none;display:flex;align-items:center;gap:4px}.atoast__btn{flex:none;min-height:38px;padding:0 12px;border-radius:10px;border:0;background:transparent;color:var(--accent);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-tap-highlight-color:transparent}.atoast__btn.is-primary{background:var(--accent);color:var(--on-accent, #fff);padding:0 16px}.atoast__btn:active{transform:scale(.97)}.atoast__x{flex:none;width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.atoast__x:hover{background:var(--surface-3, rgba(127, 127, 127, .15));color:var(--text)}.vc{display:flex;flex-direction:column;gap:14px;padding-top:8px;padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.vc-summary{margin:0;font-size:13px;color:var(--text-muted)}.vc-summary span{display:block;color:var(--text-faint)}.vc-filters{display:flex;flex-direction:column;gap:10px}.vc-filters__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vc-filters .ui-field{min-width:0}.vc-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-height:34px}.vc-bar__all{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--text);cursor:pointer;margin-right:auto}.vc-bar__all input{width:20px;height:20px;margin:0;accent-color:var(--accent)}.vc-sort{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:16px;color:var(--accent)}.vc-sort select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:none;padding:4px 0;font:inherit;font-weight:600;color:inherit;cursor:pointer}.vc-sort select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.vc-links{display:flex;gap:16px;margin-top:-8px}.vc-links:empty{display:none}.vc-bar__link{padding:4px 0;font-size:14px;font-weight:600;color:var(--accent);background:none}.vc-empty{margin:24px 0;text-align:center;font-size:15px;color:var(--text-muted)}.vc-list{position:relative;margin:0;padding:0;list-style:none;border-radius:var(--r-md, 12px);background:var(--surface);overflow:hidden}.vc-row-wrap{position:absolute;left:0;right:0;height:64px}.vc-row-wrap+.vc-row-wrap:before{content:"";position:absolute;top:0;left:62px;right:0;height:1px;background:var(--border, color-mix(in srgb, var(--text) 10%, transparent))}.vc-row{display:flex;align-items:center;gap:12px;width:100%;height:100%;padding:0 14px;text-align:left;background:none;color:var(--text);-webkit-tap-highlight-color:transparent}.vc-row:active{background:var(--surface-2)}.vc-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.vc-row.is-on{background:color-mix(in srgb,var(--accent) 9%,transparent)}.vc-row__icon{flex:none;width:36px;height:36px;border-radius:9px;display:grid;place-items:center;font-size:16px;color:#fff;background:#8e8e93}.vc-row__icon--photo{background:#34c759}.vc-row__icon--video{background:#5856d6}.vc-row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.vc-row__name{font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-row__meta{font-size:12.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.vc-row__check{flex:none;font-size:22px;color:var(--text-faint)}.vc-row.is-on .vc-row__check{color:var(--accent)}.vc-foot{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;gap:12px;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);border-top:1px solid var(--border, color-mix(in srgb, var(--text) 10%, transparent))}.vc-foot__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:13px;color:var(--text-muted)}.vc-foot__text strong{font-size:15px;color:var(--text)}.vc-foot__warn{color:var(--warning, #ff9500)}@media (min-width: 900px){.vc-foot{left:50%;right:auto;transform:translate(-50%);width:min(760px,100%);border-radius:16px 16px 0 0;border:1px solid var(--border, color-mix(in srgb, var(--text) 10%, transparent));border-bottom:0}}.native-actionsheet{display:flex;flex-direction:column;gap:var(--sp-1);padding-bottom:var(--sp-2)}.native-actionsheet__item{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:14px var(--sp-3);border:none;background:transparent;color:var(--text);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-base);font-weight:600;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.native-actionsheet__item:hover:not(:disabled){background:var(--surface-2)}.native-actionsheet__item:disabled{opacity:.5;cursor:not-allowed}.native-actionsheet__item i{width:20px;color:var(--text-muted);font-size:1rem}.native-actionsheet__item--danger,.native-actionsheet__item--danger i{color:var(--danger)}.native-actionsheet__cancel{margin-top:var(--sp-2);padding:14px var(--sp-3);border:1px solid var(--border);background:var(--surface-2);border-radius:var(--r-sm);color:var(--text-muted);font:inherit;font-size:var(--fs-base);font-weight:700;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.native-actionsheet__cancel:hover{background:var(--surface-3)}.native-actionsheet--desktop{padding:0}.native-actionsheet--desktop .native-actionsheet__item{padding:10px var(--sp-3)}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-toast);background:color-mix(in oklab,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;animation:ui-fade var(--dur) var(--ease-out)}.loading-overlay__card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--ui-elev-3);border-radius:var(--r-lg);padding:var(--sp-6);display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);min-width:220px;max-width:320px;text-align:center}.loading-overlay__msg{color:var(--text);font-size:var(--fs-sm);font-weight:600}.ptr{position:relative;overflow:hidden;height:100%}.ptr__inner{min-height:100%}.ptr__indicator{position:absolute;top:-44px;left:50%;transform:translate(-50%);width:36px;height:36px;border-radius:var(--r-full);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-1);display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:14px;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out)}.ptr__spinner{display:inline-flex}.ptr__spinner--busy{animation:ui-spin .7s linear infinite}.ctx-menu{position:fixed;z-index:calc(var(--z-toast) + 1);background:var(--surface);border:1px solid var(--border);box-shadow:var(--ui-elev-3);border-radius:var(--r-md);padding:var(--sp-1);min-width:200px;animation:ui-pop var(--dur) var(--ease-spring)}.ctx-menu__item{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:9px var(--sp-3);border:none;background:transparent;color:var(--text);border-radius:var(--r-xs);font:inherit;font-size:var(--fs-sm);font-weight:500;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.ctx-menu__item:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.ctx-menu__item:disabled{opacity:.5;cursor:not-allowed}.ctx-menu__item i{width:16px;color:var(--text-muted);font-size:12px}.ctx-menu__item:hover:not(:disabled) i{color:var(--accent)}.ctx-menu__item--danger{color:var(--danger)}.ctx-menu__item--danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.err-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-4)}.err-state--compact{padding:var(--sp-4)}.err-state__icon{width:56px;height:56px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;background:var(--danger-soft);color:var(--danger);font-size:24px}.err-state--compact .err-state__icon{width:40px;height:40px;font-size:18px}.err-state__title{font-size:var(--fs-md);font-weight:700;color:var(--text)}.err-state__msg{font-size:var(--fs-sm);color:var(--text-muted);max-width:360px;line-height:1.5}.diag{display:flex;flex-direction:column;gap:var(--sp-4);padding-bottom:var(--sp-6)}.diag__section{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-4)}.diag__section-title{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--sp-3)}.diag__row{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:6px 0;font-size:var(--fs-sm)}.diag__row+.diag__row{border-top:1px solid var(--hairline)}.diag__key{color:var(--text-muted);font-weight:600}.diag__val{color:var(--text);font-family:ui-monospace,Menlo,monospace;font-size:12px;text-align:right;word-break:break-all}.diag__val--ok{color:var(--success)}.diag__val--bad{color:var(--danger)}.diag__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}@media (hover: none) and (pointer: coarse){input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),textarea,select,[contenteditable=true]{font-size:16px!important}}:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--r-xs: 6px;--r-sm: 10px;--r-md: 12px;--r-lg: 16px;--r-xl: 22px;--r-full: 999px;--radius: var(--r-sm);--radius-sm: var(--r-xs);--fs-xs: .75rem;--fs-sm: .85rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.35rem;--fs-xl: 1.75rem;--fs-2xl: 2.25rem;--font-display: "General Sans", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font: var(--font-body);--z-base: 1;--z-sticky: 50;--z-nav: 200;--z-fab: 300;--z-overlay: 800;--z-toast: 1000;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .14s;--dur: .22s;--dur-slow: .32s;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--app-h: 100dvh;--edge-clear: 0px;color-scheme:light dark}html[data-standalone=true]{--app-h: 100vh}.safe-top{padding-top:var(--safe-top)}.safe-right{padding-right:var(--safe-right)}.safe-bottom{padding-bottom:var(--safe-bottom)}.safe-left{padding-left:var(--safe-left)}.safe-padding{padding-top:var(--safe-top);padding-right:var(--safe-right);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left)}.safe-inset-x{padding-left:var(--safe-left);padding-right:var(--safe-right)}.safe-inset-y{padding-top:var(--safe-top);padding-bottom:var(--safe-bottom)}.safe-margin-top{margin-top:var(--safe-top)}.safe-margin-bottom{margin-bottom:var(--safe-bottom)}.fullscreen-safe{min-height:var(--app-h);padding-top:var(--safe-top);padding-right:var(--safe-right);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);box-sizing:border-box}.ignore-safe-area{padding:0!important;margin:0!important}.safe-layout{min-height:var(--app-h);padding-top:var(--safe-top);padding-right:var(--safe-right);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);box-sizing:border-box;display:flex;flex-direction:column}.safe-layout--ignore{padding:0}.safe-layout__header{flex-shrink:0}.safe-layout--edge-header{padding-top:0}.safe-layout--edge-header>.safe-layout__header{padding-top:var(--safe-top)}.safe-layout__main{flex:1;min-height:0}.safe-layout__footer{flex-shrink:0}:root,[data-theme=dark]{--bg: #0E1116;--bg-rgb: 14, 17, 22;--surface: #161A21;--surface-2: #1D222B;--surface-3: #262C36;--elevated: #191E25;--surface-rgb: 22, 26, 33;--border: #262C36;--border-strong: #343B47;--hairline: rgba(255, 255, 255, .06);--text: #E3E6EB;--text-muted: #99A1AE;--text-faint: #6B7484;--on-accent: #0B0E13;--accent: #F2762F;--accent-2: #F2762F;--accent-hover: #FF8C4C;--accent-active: #DA6220;--accent-soft: rgba(242, 118, 47, .13);--accent-dim: #BE5A1E;--grad-accent: #F2762F;--grad-aurora: radial-gradient(90% 45% at 50% -12%, rgba(242, 118, 47, .06) 0%, transparent 62%);--glow-accent: none;--success: #5FD69B;--success-soft: rgba(95, 214, 155, .13);--danger: #F2565F;--danger-soft: rgba(242, 86, 95, .13);--warning: #F0AF3C;--overlay: rgba(7, 9, 12, .68);--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 6px 18px rgba(0, 0, 0, .42);--shadow-3: 0 16px 40px rgba(0, 0, 0, .5);--glass: rgba(22, 26, 33, .74)}[data-theme=amoled]{--bg: #000000;--bg-rgb: 0, 0, 0;--surface: #0B0D10;--surface-2: #14171C;--surface-3: #1D2127;--elevated: #0E1114;--surface-rgb: 11, 13, 16;--border: #1F242B;--border-strong: #2E343C;--hairline: rgba(255, 255, 255, .05);--text: #E7EAEF;--text-muted: #959CA8;--text-faint: #626A76;--on-accent: #050607;--accent: #FF854A;--accent-2: #FF854A;--accent-hover: #FF9C68;--accent-active: #E86F36;--accent-soft: rgba(255, 133, 74, .15);--accent-dim: #C96733;--grad-accent: #FF854A;--grad-aurora: radial-gradient(90% 45% at 50% -12%, rgba(255, 133, 74, .05) 0%, transparent 62%);--glow-accent: none;--success: #5FD69B;--success-soft: rgba(95, 214, 155, .13);--danger: #F2565F;--danger-soft: rgba(242, 86, 95, .14);--warning: #F0AF3C;--overlay: rgba(0, 0, 0, .8);--shadow-1: 0 1px 2px rgba(0, 0, 0, .65);--shadow-2: 0 6px 22px rgba(0, 0, 0, .7);--shadow-3: 0 16px 44px rgba(0, 0, 0, .8);--glass: rgba(0, 0, 0, .72)}[data-theme=light]{--bg: #F6F7F9;--bg-rgb: 246, 247, 249;--surface: #FFFFFF;--surface-2: #EEF0F4;--surface-3: #E2E6EC;--elevated: #FFFFFF;--surface-rgb: 255, 255, 255;--border: #E1E5EB;--border-strong: #C8CFD8;--hairline: rgba(16, 20, 27, .07);--text: #1A1F27;--text-muted: #5B6472;--text-faint: #8A93A1;--on-accent: #FFFFFF;--accent: #D95E14;--accent-2: #D95E14;--accent-hover: #C25211;--accent-active: #A6440D;--accent-soft: rgba(217, 94, 20, .1);--accent-dim: #A6440D;--grad-accent: #D95E14;--grad-aurora: radial-gradient(90% 45% at 50% -12%, rgba(217, 94, 20, .045) 0%, transparent 62%);--glow-accent: none;--success: #0F7F3E;--success-soft: rgba(15, 127, 62, .1);--danger: #C42438;--danger-soft: rgba(196, 36, 56, .08);--warning: #A9700B;--overlay: rgba(16, 20, 27, .36);--shadow-1: 0 1px 2px rgba(16, 20, 27, .05);--shadow-2: 0 6px 18px rgba(16, 20, 27, .07);--shadow-3: 0 16px 40px rgba(16, 20, 27, .09);--glass: rgba(255, 255, 255, .8)}[data-theme=airbnb]{--bg: #FFFFFF;--bg-rgb: 255, 255, 255;--surface: #FFFFFF;--surface-2: #F7F7F7;--surface-3: #F2F2F2;--elevated: #FFFFFF;--surface-rgb: 255, 255, 255;--border: #DDDDDD;--border-strong: #C1C1C1;--hairline: rgba(34, 34, 34, .07);--text: #222222;--text-muted: #6A6A6A;--text-faint: #929292;--on-accent: #FFFFFF;--accent: #FF385C;--accent-2: #FF385C;--accent-hover: #FF5A75;--accent-active: #E00B41;--accent-soft: rgba(255, 56, 92, .1);--accent-dim: #C70B39;--grad-accent: #FF385C;--grad-aurora: radial-gradient(90% 45% at 50% -12%, rgba(255, 56, 92, .05) 0%, transparent 62%);--glow-accent: none;--success: #0F7F3E;--success-soft: rgba(15, 127, 62, .1);--danger: #C13515;--danger-soft: rgba(193, 53, 21, .09);--warning: #A9700B;--overlay: rgba(0, 0, 0, .5);--shadow-1: rgba(0, 0, 0, .02) 0 0 0 1px, rgba(0, 0, 0, .04) 0 2px 6px 0, rgba(0, 0, 0, .1) 0 4px 8px 0;--shadow-2: rgba(0, 0, 0, .02) 0 0 0 1px, rgba(0, 0, 0, .04) 0 2px 6px 0, rgba(0, 0, 0, .1) 0 4px 8px 0;--shadow-3: rgba(0, 0, 0, .03) 0 0 0 1px, rgba(0, 0, 0, .08) 0 8px 28px 0;--glass: rgba(255, 255, 255, .85);--r-xs: 4px;--r-sm: 8px;--r-md: 14px;--r-lg: 20px;--r-xl: 32px;--r-full: 999px;--font-display: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif}[data-theme=bmw]{--bg: #FFFFFF;--bg-rgb: 255, 255, 255;--surface: #FAFAFA;--surface-2: #F7F7F7;--surface-3: #EBEBEB;--elevated: #FFFFFF;--surface-rgb: 250, 250, 250;--border: #E6E6E6;--border-strong: #CCCCCC;--hairline: rgba(38, 38, 38, .08);--text: #262626;--text-muted: #6B6B6B;--text-faint: #9A9A9A;--on-accent: #FFFFFF;--accent: #1C69D4;--accent-2: #1C69D4;--accent-hover: #2A78E3;--accent-active: #0653B6;--accent-soft: rgba(28, 105, 212, .1);--accent-dim: #0653B6;--grad-accent: #1C69D4;--grad-aurora: radial-gradient(90% 45% at 50% -12%, rgba(28, 105, 212, .05) 0%, transparent 62%);--glow-accent: none;--success: #22C55E;--success-soft: rgba(34, 197, 94, .11);--danger: #DC2626;--danger-soft: rgba(220, 38, 38, .09);--warning: #F59E0B;--overlay: rgba(26, 33, 41, .55);--shadow-1: none;--shadow-2: none;--shadow-3: 0 0 0 1px #CCCCCC;--glass: rgba(255, 255, 255, .86);--r-xs: 0px;--r-sm: 0px;--r-md: 0px;--r-lg: 0px;--r-xl: 0px;--r-full: 999px;--font-display: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}[data-theme=nintendo]{--bg: #7A8ABA;--bg-rgb: 122, 138, 186;--surface: #FFFFFF;--surface-2: #DEDEDE;--surface-3: #8BA1D4;--elevated: #FFFFFF;--surface-rgb: 255, 255, 255;--border: #3D4F97;--border-strong: #21242E;--hairline: rgba(61, 79, 151, .35);--text: #21242E;--text-muted: #3D4F97;--text-faint: #60619C;--on-accent: #FFFFFF;--accent: #F68D1F;--accent-2: #F68D1F;--accent-hover: #FF9E3A;--accent-active: #E48600;--accent-soft: rgba(246, 141, 31, .16);--accent-dim: #E48600;--grad-accent: #F68D1F;--grad-aurora: radial-gradient(90% 45% at 50% -12%, rgba(246, 141, 31, .07) 0%, transparent 62%);--glow-accent: none;--success: #157F3F;--success-soft: rgba(21, 127, 63, .13);--danger: #E60012;--danger-soft: rgba(230, 0, 18, .12);--warning: #ECAB37;--overlay: rgba(33, 36, 46, .6);--shadow-1: 0 1px 0 #3D4F97;--shadow-2: 0 2px 0 #3D4F97, inset 0 1px 0 rgba(255, 255, 255, .45);--shadow-3: 0 3px 0 #21242E, inset 0 1px 0 rgba(255, 255, 255, .5);--glass: rgba(122, 138, 186, .88);--r-xs: 2px;--r-sm: 4px;--r-md: 6px;--r-lg: 10px;--r-xl: 10px;--r-full: 999px;--font-display: "Arial Black", Arial, Helvetica, sans-serif;--font-body: Arial, Helvetica, "Liberation Sans", sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;min-height:var(--app-h);margin:0;padding:0}html{background:var(--bg);overscroll-behavior:none}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:var(--fs-base);line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow:hidden;overscroll-behavior:none;transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}#status-bar-tint{position:fixed;top:0;left:0;right:0;height:calc(max(var(--safe-top),2px) + var(--edge-clear));background:var(--surface);pointer-events:none;z-index:var(--z-sticky);transform:translateZ(0)}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font-family:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;font-weight:600;color:var(--text)}h1{font-weight:700;letter-spacing:-.035em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-full)}*::-webkit-scrollbar-track{background:transparent}.app-shell{display:flex;flex-direction:column;height:var(--app-h);width:100%;overflow:hidden;background:var(--grad-aurora),var(--bg);background-repeat:no-repeat;position:relative}.app-screen{flex:1;display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;z-index:var(--z-base)}.app-shell.has-bottom-nav .app-screen{height:calc(100% - 64px - var(--safe-bottom))}:root{--app-header-body-h: 60px;--app-header-h: calc(max(var(--safe-top), 12px) + var(--edge-clear) + var(--app-header-body-h))}.top-app-bar{display:flex;align-items:center;gap:var(--sp-2);padding:calc(max(var(--safe-top),12px) + var(--edge-clear) + var(--sp-1)) var(--sp-4) var(--sp-3);background:transparent;border-bottom:1px solid var(--hairline);position:sticky;top:0;z-index:var(--z-sticky);flex-shrink:0}.app-shell>[data-app-header=true]{position:absolute;top:0;left:0;right:0;z-index:var(--z-nav)}.app-shell:has([data-app-header=true]) .tool-content{padding-top:calc(var(--app-header-h) + var(--sp-4))}.app-shell:has([data-app-header=true]) .app-screen>.gap-tabs{margin-top:var(--app-header-h)}.app-shell:has([data-app-header=true]) .app-screen>.gap-tabs~.tool-content{padding-top:0}.top-app-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--glass);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);z-index:-2;pointer-events:none;transition:background var(--dur) var(--ease-out)}.top-app-bar.selection-mode{border-bottom:1px solid var(--accent)}.top-app-bar.selection-mode:after{background:var(--accent-soft)}.top-app-bar:before,.vc-home-header:before{content:"";position:absolute;top:0;left:0;right:0;height:calc(var(--safe-top) + var(--edge-clear));background:var(--surface);transform:translateZ(0);pointer-events:none;z-index:-1}.top-app-bar.selection-mode:before{background:var(--accent-soft)}.vc-home-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--surface) 88%,transparent);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);z-index:-2;pointer-events:none}.top-app-bar-title{font-family:var(--font-display);font-size:var(--fs-md);font-weight:600;letter-spacing:-.02em;color:var(--text);flex:1;text-align:center}.top-app-bar-icon-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-full);background:transparent;color:var(--text);font-size:1.05rem;flex-shrink:0;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.top-app-bar-icon-btn:hover{background:var(--surface-2)}.top-app-bar-icon-btn:active{transform:scale(.92);background:var(--surface-3)}.top-app-bar-spacer{width:44px;flex-shrink:0}.tab-lead,.tab-trail{display:flex;align-items:center;flex-shrink:0}.tab-trail{margin-left:auto}.top-app-bar-title-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;flex:1}.top-app-bar-title-wrap--tap{border:0;padding:0;margin:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.top-app-bar-title-wrap--tap:active{opacity:.6}.top-app-bar-title-wrap .top-app-bar-title{margin:0}.top-app-bar-subtitle{margin:0;font-size:12px;color:var(--text-secondary);font-weight:500;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.top-app-bar:has(.top-app-bar-title-wrap)>.top-app-bar-spacer{width:0}.top-app-bar-icon-btn{position:relative}.top-app-bar-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent);color:var(--accent-contrast, #fff);font-size:10px;font-weight:700;line-height:16px;text-align:center;pointer-events:none}.top-app-bar-icon-btn-primary{color:var(--accent)}.top-app-bar-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--surface-2);overflow:hidden}.top-app-bar-progress-fill{height:100%;background:var(--accent);transform-origin:left center;transition:transform .2s ease-out}.tool-content{flex:1;overflow-y:auto;padding:var(--sp-4) var(--sp-4) max(var(--safe-bottom),20px);-webkit-overflow-scrolling:touch}[data-standalone=true] .tool-content{padding-bottom:max(var(--safe-bottom),34px)}.tool-content-inner{max-width:600px;margin:0 auto;width:100%}.app-shell:has(.sb) .tool-content-inner{max-width:860px}.app-shell:has(.sb) .tool-content-inner.tci-wide{max-width:1240px}@media (min-width: 1440px){.app-shell:has(.sb) .tool-content-inner.tci-wide{max-width:1360px}}.form-group{margin-bottom:var(--sp-3)}.form-group>label{display:block;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.form-group input:not([type=checkbox]):not([type=radio]):not([type=range]),.form-group select,.password-output{width:100%;min-height:42px;padding:9px var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--fs-base);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.form-group input:focus,.form-group select:focus,.password-output:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.form-group input[type=range]{width:100%;padding:0;height:28px;accent-color:var(--accent)}.num-input,.form-group input[type=number].num-input{width:128px;max-width:100%;accent-color:var(--accent)}input[type=number]{accent-color:var(--accent)}.num-row{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.num-row>label{margin:0}.num-field{display:inline-flex;align-items:stretch;width:150px;max-width:100%;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);overflow:hidden}.num-field.wide{width:100%}.num-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.num-field-input{flex:1;min-width:0;width:100%;border:none;background:transparent;color:var(--text);text-align:center;font-size:var(--fs-base);padding:9px 4px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.num-field-input::-webkit-outer-spin-button,.num-field-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.num-field-input:focus{outline:none}.num-field-btn{flex:0 0 auto;width:40px;min-height:42px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--text);font-size:12px;transition:background var(--dur-fast) var(--ease-out)}.num-field-btn:first-child{border-right:1px solid var(--hairline)}.num-field-btn:last-child{border-left:1px solid var(--hairline)}.num-field-btn:hover:not(:disabled){background:var(--surface-3)}.num-field-btn:active:not(:disabled){background:var(--accent-soft);color:var(--accent)}.num-field-btn:disabled{opacity:.4;cursor:not-allowed}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]),textarea,select{min-height:40px;padding:9px var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--fs-base);font-family:inherit}textarea{min-height:72px;line-height:1.5}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.num-field-input{min-height:0;border-radius:0}.checkbox-label,.radio-row label{display:flex;align-items:center;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-base);color:var(--text);min-height:38px}.checkbox-label input[type=checkbox],.radio-row input[type=radio]{width:22px;height:22px;flex-shrink:0;accent-color:var(--accent);margin:0}.radio-row{display:flex;gap:var(--sp-6);flex-wrap:wrap;align-items:center}.password-output-row{display:flex;gap:var(--sp-2);align-items:center}.password-output{flex:1;font-family:ui-monospace,SF Mono,Menlo,monospace;font-feature-settings:"tnum"}.file-input-wrap{position:relative;margin-bottom:var(--sp-4)}.file-input-wrap input[type=file]{display:block;width:100%;min-height:160px;padding:0;border:2px dashed var(--border-strong);border-radius:var(--r-lg, 12px);background:var(--surface);color:transparent;font-size:0;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);outline:none}.file-input-wrap input[type=file]:hover,.file-input-wrap input[type=file]:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.file-input-wrap input[type=file]:active{transform:scale(.998)}.file-input-wrap input[type=file]::file-selector-button{width:1px;height:1px;margin:0;padding:0;border:0;background:transparent;color:transparent;font-size:0;cursor:pointer}.file-input-wrap input[type=file]::-webkit-file-upload-button{width:1px;height:1px;margin:0;padding:0;border:0;background:transparent;color:transparent;font-size:0;cursor:pointer}.file-input-wrap:before{content:"";position:absolute;top:32px;left:0;right:0;height:40px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2399a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/><polyline points='17 8 12 3 7 8'/><line x1='12' y1='3' x2='12' y2='15'/></svg>");background-repeat:no-repeat;background-position:center;background-size:40px 40px;pointer-events:none}.file-input-wrap:after{content:"Drop a file here  ·  or click to browse";position:absolute;top:86px;left:0;right:0;text-align:center;font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;font-size:var(--fs-md, 15px);color:var(--text);pointer-events:none;padding:0 var(--sp-4)}.action-row{display:flex;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap}.action-row button,.pdf-save-all,.pdf-page-dl{flex:1;min-width:120px;min-height:44px;padding:11px var(--sp-4);border-radius:var(--r-sm);font-size:var(--fs-base);font-weight:600;background:var(--surface-2);border:1px solid var(--border);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.action-row button:active,.pdf-save-all:active,.pdf-page-dl:active{transform:scale(.98)}.action-row button.primary,.pdf-save-all,.primary{background:var(--grad-accent);border-color:transparent;color:var(--on-accent);box-shadow:var(--glow-accent)}.action-row button.primary:hover,.primary:hover{filter:brightness(1.08)}.action-row button:disabled,.primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.primary{min-height:42px;padding:10px var(--sp-4);border-radius:var(--r-sm);font-size:var(--fs-base);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.primary:active{transform:scale(.98)}.action-row.glass-dock{position:absolute;z-index:var(--z-fab);left:50%;transform:translate(-50%);margin:0;bottom:calc(var(--sp-4) + var(--safe-bottom));width:max-content;max-width:calc(100% - 2 * var(--sp-4));gap:var(--sp-1);padding:5px;flex-wrap:nowrap;border-radius:var(--r-full);background:var(--glass);border:1px solid var(--border);box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%)}.action-row.glass-dock button,.action-row.glass-dock a{flex:0 0 auto;min-width:0;min-height:40px;padding:8px 16px;border-radius:var(--r-full);background:transparent;border-color:transparent;box-shadow:none;white-space:nowrap}.action-row.glass-dock button:hover:not(:disabled),.action-row.glass-dock a:hover{background:var(--surface-2);filter:none}.action-row.glass-dock button.primary,.action-row.glass-dock a.primary{background:var(--grad-accent);color:var(--on-accent);box-shadow:var(--glow-accent)}.action-row.glass-dock button.primary:hover{filter:brightness(1.08)}.tool-content.glass-dock-pad{padding-bottom:max(96px,calc(72px + var(--safe-bottom)))}.btn{min-height:50px;padding:14px var(--sp-5);border-radius:var(--r-sm);font-size:var(--fs-base);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);background:var(--surface-2);border:1px solid var(--border);color:var(--text);transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--grad-accent);border-color:transparent;color:var(--on-accent);box-shadow:var(--glow-accent)}.btn-primary:hover{filter:brightness(1.08)}.btn-ghost{background:transparent;border-color:transparent}.btn-block{width:100%}.card,.glass-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-5);margin-bottom:var(--sp-5)}.home-hero{padding:var(--sp-3) var(--sp-1) var(--sp-5)}.home-hero-eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.home-hero-eyebrow:before{content:"";width:18px;height:1px;background:var(--accent)}.home-hero-title{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.035em;line-height:1.02;margin-top:var(--sp-3);color:var(--text)}.home-hero-title em{font-style:normal;color:var(--accent)}.home-hero-sub{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-top:var(--sp-3)}.home-search{position:relative;margin:var(--sp-5) 0 var(--sp-6)}.home-search i{position:absolute;left:var(--sp-4);top:50%;transform:translateY(-50%);color:var(--text-faint);font-size:.95rem}.home-search input{width:100%;min-height:50px;padding:13px var(--sp-4) 13px 44px;border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--fs-base)}.home-search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.home-section-label{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin:var(--sp-6) var(--sp-1) var(--sp-3);display:flex;align-items:center;gap:var(--sp-2)}.home-section-label:before{content:"";width:6px;height:6px;background:var(--accent);flex-shrink:0}.home-section-label.vault{color:var(--accent)}.home-section-label.vault:before{background:var(--text-muted)}.home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-3)}@media (min-width: 480px){.home-grid{gap:var(--sp-4)}}.home-tool-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);min-height:138px;padding:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);text-align:left;overflow:hidden;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.home-tool-card:hover{border-color:var(--border-strong);background:var(--elevated)}.home-tool-card:active{transform:scale(.98)}.home-tool-card:focus-visible{border-color:var(--accent);outline:none}.home-tool-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent);font-size:1.35rem;margin-bottom:var(--sp-1);transition:transform var(--dur) var(--ease-spring)}.home-tool-card:hover .home-tool-icon{transform:translateY(-1px) scale(1.05)}.home-tool-card.vault .home-tool-icon{background:var(--grad-accent);color:var(--on-accent);box-shadow:var(--glow-accent)}.home-tool-title{font-size:var(--fs-base);font-weight:700;letter-spacing:-.01em}.home-tool-desc{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.35}.home-tool-card .vault-badge{position:absolute;top:var(--sp-3);right:var(--sp-3);font-size:.65rem;color:var(--accent)}.home-empty{text-align:center;color:var(--text-faint);padding:var(--sp-10) var(--sp-4)}.pwa-badge{font-size:var(--fs-xs);color:var(--text-faint);text-align:center;margin-top:var(--sp-8);padding-bottom:var(--safe-bottom)}.theme-menu{position:absolute;top:calc(max(var(--safe-top),14px) + 56px);left:var(--sp-3);z-index:calc(var(--z-overlay) + 1);background:var(--elevated);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:var(--sp-2);min-width:180px;animation:popIn var(--dur) var(--ease-out)}.theme-menu-item{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:11px var(--sp-3);border-radius:var(--r-xs);font-size:var(--fs-sm);font-weight:500;color:var(--text)}.theme-menu-item i:first-child{width:20px;text-align:center;color:var(--text-muted)}.theme-menu-item.active{background:var(--accent-soft);color:var(--accent)}.theme-menu-item.active i{color:var(--accent)}.theme-menu-item .check{margin-left:auto}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:transparent}.bottom-nav{position:fixed;bottom:0;left:0;width:100%;height:calc(64px + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--glass);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-top:1px solid var(--hairline);display:flex;justify-content:space-around;align-items:center;z-index:var(--z-nav)}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text-faint);flex:1;height:100%;position:relative;transition:color var(--dur-fast) var(--ease-out)}.bottom-nav-item i{font-size:1.25rem;transition:transform var(--dur) var(--ease-spring)}.bottom-nav-item span{font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.bottom-nav-item.active{color:var(--accent)}.bottom-nav-item.active i{transform:translateY(-1px)}.bottom-nav-item.active:before{content:"";position:absolute;top:0;left:25%;right:25%;height:2px;border-radius:0 0 2px 2px;background:var(--accent);z-index:0}.bottom-nav-item{position:relative}.bottom-nav-badge{position:absolute;top:4px;right:calc(50% - 22px);min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent);color:var(--accent-contrast, #fff);font-size:10px;font-weight:700;line-height:16px;text-align:center;pointer-events:none}.app-toast-stack{position:fixed;left:50%;translate:-50% 0;bottom:calc(var(--safe-bottom) + 16px);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--sp-2);width:min(94vw,460px);pointer-events:none}.app-shell.has-bottom-nav .app-toast-stack{bottom:calc(64px + var(--safe-bottom) + 12px)}.app-toast{pointer-events:auto;display:flex;align-items:center;gap:var(--sp-2);padding:10px 12px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border-strong);box-shadow:var(--shadow-2);color:var(--text);font-size:var(--fs-sm);animation:toast-in var(--dur) var(--ease-out)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.app-toast>span{flex:1;line-height:1.35}.app-toast .primary{flex:0 0 auto;min-height:34px;padding:6px 14px;box-shadow:none;white-space:nowrap}.app-toast>span{min-width:0;overflow-wrap:anywhere}.app-toast-x{flex:0 0 auto;width:30px;height:30px;border-radius:var(--r-full);color:var(--text-muted);display:flex;align-items:center;justify-content:center}.app-toast-x:hover{background:var(--surface-3);color:var(--text)}.gp-grid-container{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 var(--sp-1) 96px}.gp-date-header{position:sticky;top:0;z-index:40;background:linear-gradient(var(--bg) 60%,transparent);padding:var(--sp-4) var(--sp-3) var(--sp-2);display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:var(--fs-sm);color:var(--text)}.gp-group-select-btn{width:40px;height:40px;border-radius:var(--r-full);font-size:1.15rem;color:var(--text-faint);display:flex;align-items:center;justify-content:center}.gp-group-select-btn.selected{color:var(--accent)}.gp-grid{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:grid;grid-template-columns:repeat(var(--gp-cols, 3),1fr);gap:3px;padding:0 3px}@media (min-width: 480px){.gp-grid{gap:4px}}.gp-thumb-wrap{position:relative;aspect-ratio:1;background:var(--surface-2);overflow:hidden;border-radius:var(--r-xs);cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 120px}.gp-thumb-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--dur) var(--ease-out)}.gp-thumb-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.4rem;color:var(--text-faint)}.gp-thumb-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,var(--surface-2) 30%,var(--surface-3) 50%,var(--surface-2) 70%);background-size:200% 100%;animation:shimmer 1.4s infinite linear}.gp-vid-badge{position:absolute;bottom:5px;right:6px;color:#fff;font-size:.7rem;text-shadow:0 1px 3px rgba(0,0,0,.7);pointer-events:none}.gp-thumb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000002e;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.gp-thumb-wrap:hover .gp-thumb-overlay,.gp-thumb-wrap.selection-mode .gp-thumb-overlay{opacity:1}.gp-thumb-wrap.selected .gp-thumb-img{transform:scale(.82);border-radius:var(--r-sm)}.gp-check{position:absolute;top:6px;left:6px;width:22px;height:22px;border-radius:var(--r-full);border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-size:.72rem;color:transparent;background:#00000052;opacity:0;transition:opacity var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.gp-thumb-wrap.selection-mode .gp-check{opacity:1}.gp-thumb-wrap.selected .gp-check{background:var(--grad-accent);border-color:transparent;color:#fff;opacity:1}.gp-actions{display:flex;gap:var(--sp-1);align-items:center}.gp-filter-bar{display:flex;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-3);overflow-x:auto;-webkit-overflow-scrolling:touch;flex-shrink:0;scrollbar-width:none}.gp-filter-bar::-webkit-scrollbar{display:none}.gp-chip{padding:9px var(--sp-4);border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;min-height:40px;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.gp-chip.active{background:var(--grad-accent);border-color:transparent;color:var(--on-accent);box-shadow:var(--glow-accent)}.gp-bar-divider{width:1px;background:var(--border);margin:7px 2px;flex-shrink:0;align-self:stretch}.fab-container{position:fixed;bottom:calc(max(var(--safe-bottom),16px) + 76px);right:var(--sp-5);display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-3);z-index:var(--z-fab)}.fab-main{width:58px;height:58px;border-radius:var(--r-full);background:var(--grad-accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center;font-size:1.4rem;box-shadow:var(--shadow-3);transition:transform var(--dur) var(--ease-spring)}.fab-main:active{transform:scale(.92)}.selection-bar{position:fixed;bottom:calc(76px + max(var(--safe-bottom),16px));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2);background:var(--glass);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--border);border-radius:var(--r-full);box-shadow:var(--shadow-3);z-index:var(--z-fab);animation:popIn var(--dur) var(--ease-spring)}.selection-bar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:60px;min-height:52px;padding:var(--sp-2);border-radius:var(--r-md);color:var(--text);font-size:.68rem;font-weight:600;transition:background var(--dur-fast) var(--ease-out)}.selection-bar button i{font-size:1.15rem}.selection-bar button:hover{background:var(--surface-2)}.selection-bar button.primary{background:var(--grad-accent);color:var(--on-accent);box-shadow:var(--glow-accent)}.selection-bar button:disabled{opacity:.4}.viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:#000000f5;display:flex;flex-direction:column;padding:var(--safe-top) var(--safe-right) 0 var(--safe-left);animation:fadeIn var(--dur) var(--ease-out)}.viewer-header,.viewer-footer{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:linear-gradient(rgba(0,0,0,.55),transparent);flex-shrink:0}.viewer-footer{background:linear-gradient(transparent,#0000008c);padding-bottom:calc(var(--sp-3) + var(--safe-bottom));justify-content:center}.viewer-title{flex:1;min-width:0;color:#fff;font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-btn{width:46px;height:46px;border-radius:var(--r-full);background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.viewer-btn.on{color:var(--accent);background:#fff}.viewer-media{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.viewer-media img,.viewer-media video{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.viewer-fallback{color:#ffffffb3;padding:var(--sp-6)}.viewer-fallback{text-align:center;line-height:1.5;display:flex;flex-direction:column;align-items:center;gap:8px}.viewer-media{position:relative;user-select:none;-webkit-user-select:none}.viewer-header,.viewer-footer{transition:opacity var(--dur) var(--ease-out);position:relative;z-index:2}.viewer--bare .viewer-header,.viewer--bare .viewer-footer{opacity:0;pointer-events:none}.viewer-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:44px;height:44px;border-radius:var(--r-full);background:#ffffff24;color:#fff;display:none;align-items:center;justify-content:center}.viewer-nav--prev{left:12px}.viewer-nav--next{right:12px}@media (hover: hover) and (pointer: fine){.viewer-nav{display:flex}}.viewer--bare .viewer-nav{opacity:0;pointer-events:none}.viewer-save{display:inline-flex;align-items:center;gap:var(--sp-2);padding:13px var(--sp-6);border-radius:var(--r-full);background:var(--accent);color:var(--on-accent);font-weight:600;font-size:var(--fs-base)}.extract-viewer-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:#000;display:flex;flex-direction:column}.passcode-label{font-size:var(--fs-base);color:var(--text-muted);margin:var(--sp-8) 0 var(--sp-6);text-align:center}.passcode-pad{width:100%;display:flex;flex-direction:column;align-items:center}.passcode-dots{display:flex;justify-content:center;gap:var(--sp-4);margin-bottom:var(--sp-8)}.passcode-dot{width:16px;height:16px;border-radius:var(--r-full);border:2px solid var(--border-strong);background:transparent;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.passcode-dot.filled{background:var(--grad-accent);border-color:transparent;transform:scale(1.15)}.passcode-pad-error .passcode-dot{border-color:var(--danger)}.passcode-pad-error .passcode-dot.filled{background:var(--danger)}@keyframes passcode-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.passcode-pad-error .passcode-dots{animation:passcode-shake .4s var(--ease-out)}.passcode-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4);width:100%;max-width:300px;margin:0 auto}.passcode-key{aspect-ratio:1;min-height:70px;border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:1.6rem;font-weight:500;transition:background var(--dur-fast) var(--ease-out),transform .05s ease}.passcode-key:hover{background:var(--surface-2)}.passcode-key:active{transform:scale(.93);background:var(--surface-3)}.passcode-key:disabled{opacity:.4}.passcode-key-spacer{grid-column:1}.alert{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);font-size:var(--fs-sm);margin-bottom:var(--sp-4);display:flex;align-items:center;gap:var(--sp-2)}.alert.error{background:var(--danger-soft);border:1px solid var(--danger);color:var(--danger)}.alert.success{background:var(--success-soft);border:1px solid var(--success);color:var(--success)}.alert.passcode-alert{margin-top:var(--sp-3);justify-content:center}.progress-msg{font-size:var(--fs-sm);color:var(--text-muted);text-align:center;margin:var(--sp-3) 0}.error-msg{color:var(--danger);margin-top:var(--sp-2)}.toast{position:fixed;bottom:max(var(--safe-bottom),20px);left:50%;translate:-50% 0;max-width:min(90vw,380px);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-md);background:var(--elevated);border:1px solid var(--border);color:var(--text);font-size:var(--fs-sm);font-weight:500;text-align:center;z-index:var(--z-toast);box-shadow:var(--shadow-3);display:flex;align-items:center;gap:var(--sp-2);line-height:1.4;animation:toast-in var(--dur) var(--ease-out)}.toast .spinner{width:16px;height:16px;border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:var(--r-full);animation:spin .7s linear infinite}.tool-preview-wrap{margin:var(--sp-3) 0;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--border);background:var(--surface)}.tool-preview-img{display:block;max-width:100%;max-height:42vh;object-fit:contain;margin:0 auto}.waveform-wrap{position:relative;width:100%;min-height:120px;margin:var(--sp-3) 0;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--border);background:var(--surface)}.waveform-canvas{display:block;width:100%;height:120px}.waveform-range{width:100%;margin-top:var(--sp-1);accent-color:var(--accent)}.password-generate-btn{touch-action:manipulation}.pdf-save-actions{margin:var(--sp-4) 0 var(--sp-2)}.pdf-save-actions .pdf-save-all{width:100%}.pdf-pages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-3);margin:var(--sp-4) 0}.pdf-page-wrap{border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--surface)}.pdf-page-img{display:block;width:100%;height:auto;max-height:200px;object-fit:contain;background:#fff}.pdf-page-dl{width:100%;min-width:0;border-radius:0}.images-pdf-list{display:flex;flex-direction:column;gap:var(--sp-2);margin:var(--sp-3) 0}.images-pdf-item{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2);background:var(--surface);border-radius:var(--r-sm);border:1px solid var(--border)}.images-pdf-thumb{width:48px;height:48px;object-fit:cover;border-radius:var(--r-xs)}.images-pdf-actions{display:flex;gap:var(--sp-1);margin-left:auto}.images-pdf-actions button{min-width:40px;min-height:40px;padding:8px 11px;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface-2);color:var(--text)}.gold-rate-list{margin-top:var(--sp-4)}.gold-rate-item{padding:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);margin-bottom:var(--sp-2)}.gold-rate-location{font-weight:700;display:block;margin-bottom:var(--sp-1)}.gold-rate-value{font-size:var(--fs-md);color:var(--accent);font-weight:700;font-feature-settings:"tnum"}.gold-rate-updated{display:block;font-size:var(--fs-xs);color:var(--text-faint);margin-top:var(--sp-1)}.thumb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:var(--sp-2);margin-top:var(--sp-4);max-height:240px;overflow-y:auto}.thumb{aspect-ratio:1;object-fit:cover;border-radius:var(--r-xs);border:1px solid var(--border);background:var(--surface)}.empty-state{text-align:center;padding:var(--sp-12) var(--sp-5);color:var(--text-muted)}.empty-state i{font-size:3rem;color:var(--text-faint);margin-bottom:var(--sp-4);display:block}.empty-state h3{font-family:var(--font-display);font-size:var(--fs-md);font-weight:600;letter-spacing:-.02em;color:var(--text);margin-bottom:var(--sp-2)}.empty-state p{font-size:var(--fs-sm);max-width:320px;margin:0 auto var(--sp-5)}.tool-intro{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.45;margin-bottom:var(--sp-3)}.seg-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.seg-chip{flex:1 1 auto;min-width:56px;min-height:38px;padding:8px var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--fs-sm);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.seg-chip.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.gp-opt-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-2)}@media (min-width: 460px){.gp-opt-grid{grid-template-columns:1fr 1fr;gap:var(--sp-4)}}.ocr-progress{margin-top:var(--sp-4)}.ocr-progress-track{height:8px;border-radius:var(--r-full);background:var(--surface-2);overflow:hidden}.ocr-progress-fill{height:100%;background:var(--grad-accent);border-radius:var(--r-full);transition:width var(--dur) var(--ease-out)}.ocr-progress-label{display:block;margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--text-muted);text-transform:capitalize;text-align:center}.ocr-result{margin-top:var(--sp-5)}.ocr-result-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-2)}.ocr-result-head label{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.ocr-result-actions{display:flex;gap:var(--sp-2)}.ocr-mini-btn{min-height:38px;padding:7px var(--sp-3);font-size:var(--fs-sm)}.ocr-textarea{width:100%;resize:vertical;min-height:180px;padding:var(--sp-4);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--fs-sm);line-height:1.6;font-family:ui-monospace,SF Mono,Menlo,monospace}.ocr-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.ocr-camera-wrap{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:var(--r-md);overflow:hidden;background:#000;border:1px solid var(--border);margin-bottom:var(--sp-2)}.ocr-video{width:100%;height:100%;object-fit:cover;display:block}.ocr-camera-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);color:var(--text-faint)}.ocr-camera-placeholder i{font-size:2.4rem}.ocr-camera-placeholder span{font-size:var(--fs-sm)}.ocr-live-badge{position:absolute;top:var(--sp-3);left:var(--sp-3);display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-full);background:#0009;color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.08em}.ocr-live-dot{width:8px;height:8px;border-radius:var(--r-full);background:var(--danger);animation:ocr-pulse 1.1s ease-in-out infinite}@keyframes ocr-pulse{0%,to{opacity:1}50%{opacity:.3}}.gold-spot-card{display:flex;flex-direction:column;gap:4px;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);border-left:2px solid var(--warning);margin-bottom:var(--sp-4)}.gold-spot-label{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--warning)}.gold-spot-value{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700;letter-spacing:-.03em;color:var(--text);font-feature-settings:"tnum"}.gold-spot-unit{font-size:var(--fs-sm);font-weight:600;color:var(--text-faint)}.gold-spot-updated{font-size:var(--fs-xs);color:var(--text-faint);display:inline-flex;align-items:center;gap:6px}.gold-spot-error{font-size:var(--fs-sm);color:var(--danger)}.rate-table{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.rate-row{display:flex;align-items:center;gap:var(--sp-3);padding:13px var(--sp-4);background:var(--surface)}.rate-row:not(:last-child){border-bottom:1px solid var(--hairline)}.rate-karat{font-weight:700;font-size:var(--fs-base);color:var(--text);min-width:44px}.rate-purity{font-size:var(--fs-xs);color:var(--text-faint)}.rate-price{margin-left:auto;font-weight:700;font-size:var(--fs-base);color:var(--accent);font-feature-settings:"tnum";text-align:right;word-break:break-word}.st-gauge{position:relative;width:220px;max-width:70vw;aspect-ratio:1;margin:var(--sp-4) auto var(--sp-2)}.st-ring{width:100%;height:100%;transform:rotate(-90deg)}.st-ring-track{fill:none;stroke:var(--surface-2);stroke-width:8}.st-ring-fill{fill:none;stroke:var(--accent);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .2s linear}.st-gauge-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.st-gauge-value{font-family:var(--font-mono);font-size:2.6rem;font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.st-gauge-unit{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.st-gauge-phase{font-size:var(--fs-xs);color:var(--text-faint);margin-top:var(--sp-1);font-weight:600}.st-metrics{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);margin:var(--sp-4) 0}.st-metric{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border)}.st-metric-icon{width:30px;height:30px;border-radius:var(--r-xs);background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:.85rem}.st-metric-value{font-family:var(--font-mono);font-size:var(--fs-lg);font-weight:500;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.st-metric-unit{font-size:var(--fs-xs);font-weight:600;color:var(--text-faint)}.st-metric-label{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600}.ping-spark{position:relative;height:88px;margin-bottom:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-2);overflow:hidden}.ping-spark svg{width:100%;height:100%}.ping-spark-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round}.ping-spark-now{position:absolute;top:8px;right:12px;font-size:var(--fs-sm);font-weight:700;color:var(--accent);font-feature-settings:"tnum"}.ping-log{max-height:260px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-md)}.ping-log-row{display:flex;align-items:center;justify-content:space-between;padding:9px var(--sp-4);font-size:var(--fs-sm)}.ping-log-row:not(:last-child){border-bottom:1px solid var(--hairline)}.ping-log-seq{color:var(--text-faint);font-feature-settings:"tnum"}.ping-log-rtt{font-weight:700;color:var(--success);font-feature-settings:"tnum";display:inline-flex;align-items:center;gap:6px}.ping-log-rtt.timeout{color:var(--danger)}.gpscam-stage{position:relative;width:100%;aspect-ratio:3 / 4;max-height:60vh;border-radius:var(--r-md);overflow:hidden;background:#000;border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.gpscam-canvas{width:100%;height:100%;object-fit:contain;display:block}.split-big{display:flex;flex-direction:column;gap:4px;text-align:center}.split-big-label{font-size:var(--fs-sm);color:var(--text-muted);font-weight:600}.split-big-value{font-family:var(--font-mono);font-size:2.4rem;font-weight:500;letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums;line-height:1.1}.stepper{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:6px}.stepper button{width:44px;height:44px;border-radius:var(--r-xs);background:var(--surface-2);color:var(--text);display:flex;align-items:center;justify-content:center;font-size:1rem}.stepper button:active{transform:scale(.92)}.stepper-value{font-weight:700;font-size:var(--fs-md)}.conv-row{display:flex;align-items:flex-end;gap:var(--sp-2)}.conv-swap{width:44px;height:48px;flex-shrink:0;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center}.loan-bar{display:flex;height:12px;border-radius:var(--r-full);overflow:hidden;margin-top:var(--sp-4);background:var(--surface-2)}.loan-bar-principal{background:var(--accent)}.loan-bar-interest{background:var(--warning)}.loan-legend{display:flex;justify-content:center;gap:var(--sp-5);margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--text-muted)}.loan-legend .dot{width:10px;height:10px;border-radius:var(--r-full);display:inline-block;margin-right:5px}.dot-p{background:var(--accent)}.dot-i{background:var(--warning)}.calc-display{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-4);margin-bottom:var(--sp-3);min-height:96px;display:flex;flex-direction:column;justify-content:flex-end;text-align:right}.calc-expr{font-size:1.4rem;font-weight:600;word-break:break-all;min-height:1.5em;font-feature-settings:"tnum"}.calc-result{font-size:1.1rem;color:var(--accent);font-weight:700;margin-top:6px;min-height:1.2em}.calc-sci,.calc-row{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-2)}.calc-key{flex:1;min-height:58px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-size:1.3rem;font-weight:600;display:flex;align-items:center;justify-content:center;transition:transform .05s,background var(--dur-fast)}.calc-key:active{transform:scale(.95);background:var(--surface-3)}.calc-key-sci{min-height:46px;font-size:1rem;color:var(--accent)}.calc-key-op{background:var(--accent-soft);color:var(--accent)}.calc-key-eq{background:var(--grad-accent);color:var(--on-accent);border-color:transparent;flex:2}.calc-key-clear{color:var(--danger)}.text-stats{display:flex;align-items:center;gap:var(--sp-4);margin:var(--sp-3) 0;font-size:var(--fs-sm);color:var(--text-muted)}.text-stats strong{color:var(--text)}.text-op-group{margin-top:var(--sp-4)}.text-op-group .pw-section-title{margin-bottom:var(--sp-2)}.clock-big{font-size:3rem;font-weight:800;text-align:center;font-feature-settings:"tnum";margin:var(--sp-4) 0;letter-spacing:-.02em}.metro-beats{display:flex;justify-content:center;gap:var(--sp-3);margin-bottom:var(--sp-5)}.metro-dot{width:18px;height:18px;border-radius:var(--r-full);background:var(--surface-3);transition:transform var(--dur-fast),background var(--dur-fast)}.metro-dot.accent{background:var(--border-strong)}.metro-dot.on{background:var(--accent);transform:scale(1.4)}.metro-dot.on.accent{background:var(--accent-hover)}.note-compose{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-4)}.note-list{display:flex;flex-direction:column;gap:var(--sp-2)}.note-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-4)}.note-card p{white-space:pre-wrap;word-break:break-word}.note-meta{display:flex;align-items:center;justify-content:space-between;margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--text-faint)}.note-meta button{color:var(--text-faint);padding:6px}.note-meta button:hover{color:var(--danger)}.todo-compose{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-4)}.todo-compose input{flex:1;min-height:48px;padding:0 var(--sp-4);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--fs-base)}.todo-compose .primary{min-width:52px;flex-shrink:0}.todo-list{display:flex;flex-direction:column;gap:6px}.todo-item{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm)}.todo-check{color:var(--accent);font-size:1.3rem;flex-shrink:0}.todo-text{flex:1;word-break:break-word}.todo-item.done .todo-text{text-decoration:line-through;color:var(--text-faint)}.todo-del{color:var(--text-faint);padding:6px}.qr-result{display:flex;justify-content:center;margin:var(--sp-4) 0}.qr-result img{width:min(72vw,280px);height:auto;border-radius:var(--r-md);background:#fff;padding:var(--sp-3)}.qr-reticle{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:3px solid rgba(255,255,255,.9);border-radius:var(--r-md);box-shadow:0 0 0 100vmax #00000040}.color-canvas-wrap{margin:var(--sp-3) 0;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--border)}.color-canvas{width:100%;height:auto;display:block;cursor:crosshair}.color-picked{display:flex;align-items:center;gap:var(--sp-4);margin:var(--sp-3) 0}.color-swatch-lg{width:64px;height:64px;border-radius:var(--r-md);border:1px solid var(--border);flex-shrink:0}.color-picked-info{display:flex;flex-direction:column;gap:4px}.color-val{font-family:ui-monospace,monospace;font-weight:700;font-size:var(--fs-md);color:var(--text);display:inline-flex;align-items:center;gap:8px}.color-val.sub{font-size:var(--fs-sm);color:var(--text-muted);font-weight:500}.palette-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-2)}.palette-swatch{aspect-ratio:1;border-radius:var(--r-sm);border:1px solid var(--hairline);display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px}.palette-swatch span{font-size:.6rem;font-weight:700;background:#00000073;color:#fff;padding:2px 5px;border-radius:var(--r-full)}.level-stage{position:relative;width:240px;max-width:80vw;aspect-ratio:1;margin:var(--sp-4) auto;border-radius:var(--r-full);background:var(--surface);border:2px solid var(--border);overflow:hidden}.level-stage.level-ok{border-color:var(--success)}.level-cross-h,.level-cross-v{position:absolute;background:var(--hairline)}.level-cross-h{left:0;right:0;top:50%;height:1px}.level-cross-v{top:0;bottom:0;left:50%;width:1px}.level-target{position:absolute;top:50%;left:50%;width:56px;height:56px;transform:translate(-50%,-50%);border:2px dashed var(--border-strong);border-radius:var(--r-full)}.level-bubble{position:absolute;top:50%;left:50%;width:48px;height:48px;margin:-24px;border-radius:var(--r-full);background:var(--accent);opacity:.85;transition:transform .06s linear;box-shadow:var(--glow-accent)}.level-stage.level-ok .level-bubble{background:var(--success)}.compass-stage{position:relative;width:240px;max-width:80vw;aspect-ratio:1;margin:var(--sp-4) auto;border-radius:var(--r-full);background:var(--surface);border:2px solid var(--border)}.compass-dial{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .1s linear}.compass-dial span{position:absolute;left:50%;transform:translate(-50%);font-weight:800;color:var(--text-muted)}.compass-n{top:10px;color:var(--danger)!important}.compass-s{bottom:10px}.compass-e{right:10px;top:50%;transform:translateY(-50%);left:auto}.compass-w{left:10px;top:50%;transform:translateY(-50%)}.compass-needle{position:absolute;top:14%;left:50%;width:4px;height:36%;transform:translate(-50%);background:linear-gradient(var(--danger),var(--accent));border-radius:var(--r-full);transform-origin:bottom center}.compass-center{position:absolute;top:50%;left:50%;width:14px;height:14px;transform:translate(-50%,-50%);border-radius:var(--r-full);background:var(--text)}.doc-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--sp-3);margin-top:var(--sp-4)}.doc-page{position:relative;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--surface)}.doc-page img{width:100%;height:150px;object-fit:cover;display:block}.doc-page.gray img{filter:grayscale(1)}.doc-page.bw img{filter:grayscale(1) contrast(1.7) brightness(1.1)}.doc-page-num{position:absolute;top:6px;left:6px;background:#0009;color:#fff;font-size:var(--fs-xs);font-weight:700;width:22px;height:22px;border-radius:var(--r-full);display:flex;align-items:center;justify-content:center}.doc-page-actions{display:flex;justify-content:center;gap:4px;padding:6px;background:var(--surface-2)}.doc-page-actions button{width:34px;height:34px;border-radius:var(--r-xs);background:var(--surface);border:1px solid var(--border);color:var(--text);display:flex;align-items:center;justify-content:center;font-size:.8rem}.doc-page-actions button:disabled{opacity:.35}.tuner-note{font-size:4rem;font-weight:800;text-align:center;color:var(--text);margin:var(--sp-4) 0 var(--sp-2)}.tuner-note.in-tune{color:var(--success)}.tuner-note sub{font-size:1.4rem;color:var(--text-faint)}.tuner-meter{margin:var(--sp-2) 0}.tuner-scale{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--text-faint);margin-bottom:4px}.tuner-track{position:relative;height:16px;background:var(--surface-2);border-radius:var(--r-full)}.tuner-center-line{position:absolute;left:50%;top:-3px;bottom:-3px;width:2px;background:var(--success);transform:translate(-50%)}.tuner-needle{position:absolute;top:50%;width:14px;height:14px;border-radius:var(--r-full);background:var(--accent);transform:translate(-50%,-50%);transition:left .08s linear}.crypto-list{display:flex;flex-direction:column}.crypto-row{display:flex;align-items:center;gap:var(--sp-3);padding:11px 0;border-bottom:1px solid var(--hairline)}.crypto-icon{width:32px;height:32px;border-radius:var(--r-full);flex-shrink:0}.crypto-name{display:flex;flex-direction:column;min-width:0}.crypto-name strong{font-size:var(--fs-base)}.crypto-name span{font-size:var(--fs-xs);color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crypto-price{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;font-feature-settings:"tnum"}.crypto-price>span:first-child{font-weight:700}.crypto-change{font-size:var(--fs-xs);font-weight:600}.crypto-change.up{color:var(--success)}.crypto-change.down{color:var(--danger)}.random-result{font-size:4rem;font-weight:800;text-align:center;color:var(--accent);min-height:5rem;display:flex;align-items:center;justify-content:center;margin:var(--sp-4) 0;word-break:break-word}.random-result.spin{animation:spin .35s linear}.diff-view{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;font-family:ui-monospace,monospace;font-size:var(--fs-sm)}.diff-line{display:flex;gap:var(--sp-2);padding:3px var(--sp-3);white-space:pre-wrap;word-break:break-word}.diff-sign{width:12px;flex-shrink:0;color:var(--text-faint)}.diff-add{background:var(--success-soft)}.diff-del{background:var(--danger-soft)}.diff-add .diff-sign{color:var(--success)}.diff-del .diff-sign{color:var(--danger)}.hash-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);text-align:left}.hash-algo{font-weight:700;font-size:var(--fs-xs);color:var(--accent);flex-shrink:0;width:64px}.hash-val{font-family:ui-monospace,monospace;font-size:.72rem;word-break:break-all;flex:1;color:var(--text-muted)}.gen-uuid{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm)}.gen-uuid code{font-family:ui-monospace,monospace;font-size:var(--fs-sm);flex:1;word-break:break-all;text-align:left}.gen-uuid i{color:var(--text-faint)}.sign-canvas{width:100%;height:220px;background:repeating-conic-gradient(var(--surface-2) 0% 25%,var(--surface) 0% 50%) 0 0 / 24px 24px;border:1px solid var(--border);border-radius:var(--r-md);touch-action:none;cursor:crosshair}.wb-canvas{width:100%;height:360px;max-height:50vh;background:#fff;border:1px solid var(--border);border-radius:var(--r-md);touch-action:none;cursor:crosshair;display:block}.sign-controls{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-3)}.sign-colors{display:flex;gap:var(--sp-2)}.sign-color{width:30px;height:30px;border-radius:var(--r-full);border:2px solid var(--border)}.sign-color.active{border-color:var(--accent);transform:scale(1.12);box-shadow:var(--glow-accent)}.weather-now{text-align:center;padding:var(--sp-5) 0}.weather-now-icon{font-size:4rem;color:var(--accent)}.weather-now-temp{font-size:3.4rem;font-weight:800;line-height:1.1;margin-top:var(--sp-2)}.weather-now-desc{font-size:var(--fs-md);color:var(--text-muted)}.weather-now-place{font-size:var(--fs-sm);color:var(--text);margin-top:var(--sp-2)}.weather-now-wind{font-size:var(--fs-sm);color:var(--text-faint);margin-top:4px}.dict-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-4)}.dict-word{font-size:var(--fs-xl);font-weight:800}.dict-phonetic{font-size:var(--fs-base);color:var(--text-muted);font-family:ui-monospace,monospace}.dict-meaning{margin-bottom:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--hairline)}.dict-pos{display:inline-block;font-size:var(--fs-xs);font-weight:700;color:var(--accent);font-style:italic;margin-bottom:var(--sp-2)}.dict-defs{margin:0;padding-left:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2)}.dict-defs li{font-size:var(--fs-sm);line-height:1.5}.dict-example{display:block;color:var(--text-faint);font-style:italic;margin-top:2px}.dict-syn{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--sp-3)}.pos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);max-width:200px}.api-req-row{display:flex;gap:var(--sp-2)}.api-method{width:96px;flex-shrink:0;min-height:48px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--accent-soft);color:var(--accent);font-weight:700;padding:0 var(--sp-2)}.api-url{flex:1;min-width:0;min-height:48px;padding:0 var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:ui-monospace,monospace;font-size:var(--fs-sm)}.api-hdr-row{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-2)}.api-hdr-row input{flex:1;min-width:0;min-height:40px;padding:0 var(--sp-3);border-radius:var(--r-xs);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--fs-sm)}.api-hdr-row button{width:40px;flex-shrink:0;border-radius:var(--r-xs);background:var(--surface-2);border:1px solid var(--border);color:var(--text-faint)}.api-resp-meta{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--text-muted);font-feature-settings:"tnum"}.api-status{font-weight:800}.api-body{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word;max-height:360px;overflow:auto;margin:0}.mock-url{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-3);overflow-x:auto}.mock-url code{font-family:ui-monospace,monospace;font-size:var(--fs-xs);color:var(--accent);white-space:nowrap}.cmp-row{display:flex;gap:var(--sp-2)}.cmp-canvas{flex:1;min-width:0;width:100%;height:auto;border:1px solid var(--border);border-radius:var(--r-sm);background:#fff}.bg-checker{background-image:repeating-conic-gradient(var(--surface-2) 0% 25%,var(--surface-3) 0% 50%);background-size:20px 20px}.html-preview-wrap{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3);overflow:auto;background:var(--surface-2);max-height:50vh}.html-preview{display:inline-block;min-width:50px}.gridp-preview-scroll{display:flex;gap:var(--sp-3);overflow-x:auto;padding-bottom:var(--sp-3);scrollbar-width:thin;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.gridp-paper{flex:0 0 auto;width:min(70vw,240px);background:#fff;border-radius:var(--r-xs);box-shadow:var(--shadow-2);scroll-snap-align:center;box-sizing:border-box}.gridp-cell{overflow:hidden;display:flex;align-items:center;justify-content:center}.gridp-cell img{max-width:100%;max-height:100%;object-fit:contain;display:block}.gridp-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:var(--sp-2)}.gridp-thumb{position:relative;aspect-ratio:1;border-radius:var(--r-xs);overflow:hidden;background:var(--surface-2);border:1px solid var(--border)}.gridp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gridp-thumb-x{position:absolute;top:3px;right:3px;width:24px;height:24px;border-radius:var(--r-full);background:#0009;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.72rem}.ps-drop{width:100%;margin-top:var(--sp-4);display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-10) var(--sp-4);border:2px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface);color:var(--text-muted)}.ps-drop i{font-size:2rem;color:var(--accent)}.ps-shell{position:relative;flex:1 1 auto;min-height:0}.ps-custom{display:flex;align-items:center;gap:var(--sp-1)}.ps-custom .num-field{flex:1;width:auto}.ps-x,.ps-unit{color:var(--text-faint);font-size:var(--fs-sm)}.ps-viewport{position:absolute;top:var(--app-header-h, 0px);left:0;right:0;bottom:0;overflow:hidden;background:repeating-conic-gradient(var(--surface-2) 0% 25%,var(--surface-3) 0% 50%) 50% / 22px 22px;touch-action:none;cursor:grab}.ps-viewport.is-dragging{cursor:grabbing}.ps-stage{position:absolute;top:0;left:0;will-change:transform}.ps-page-wrap{position:absolute;left:0}.ps-pagenum{position:absolute;left:0;top:100%;margin-top:4px;font-size:var(--fs-xs);color:var(--text-faint);font-weight:600}.ps-paper{position:absolute;top:0;left:0;background:#fff;box-shadow:var(--shadow-3)}.ps-printable{position:absolute;pointer-events:none;border:1px dashed var(--accent);opacity:.55}.ps-guide{position:absolute;pointer-events:none;background:var(--accent-2);z-index:5}.ps-guide-v{top:0;bottom:0;width:1px}.ps-guide-h{left:0;right:0;height:1px}.ps-img{position:absolute;touch-action:none;cursor:move;box-sizing:border-box}.ps-img img{width:100%;height:100%;object-fit:fill;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.ps-img.sel{outline:2px solid var(--accent);outline-offset:0;box-shadow:0 0 0 1px #fff}.ps-img.locked{cursor:default}.ps-resize{position:absolute;right:-7px;bottom:-7px;width:16px;height:16px;background:var(--accent);border:2px solid #fff;border-radius:3px;cursor:nwse-resize;touch-action:none;z-index:6}.ps-lockbadge{position:absolute;top:3px;left:3px;font-size:.7rem;color:#fff;background:#0000008c;padding:3px 4px;border-radius:4px}.ps-fab,.ps-zoom,.ps-util,.ps-panel,.ps-context,.ps-dock{-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);-webkit-tap-highlight-color:transparent}.ps-zoom{position:absolute;left:var(--sp-3);bottom:calc(var(--sp-3) + var(--safe-bottom));display:flex;gap:2px;background:var(--glass);border:1px solid var(--border);border-radius:var(--r-full);padding:3px;box-shadow:var(--shadow-2);z-index:var(--z-fab)}@media (max-width: 640px){.ps-zoom{bottom:calc(var(--sp-3) + var(--safe-bottom) + 52px)}}.ps-zoom button{min-width:34px;height:32px;padding:0 8px;border-radius:var(--r-full);background:transparent;color:var(--text);font-size:var(--fs-sm);font-weight:600}.ps-zoom button:hover{background:var(--surface-2)}.ps-util{position:absolute;left:50%;top:calc(var(--app-header-h, 0px) + var(--sp-2));transform:translate(-50%);background:var(--glass);border:1px solid var(--border);border-radius:var(--r-full);padding:4px 12px;font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);box-shadow:var(--shadow-1);z-index:var(--z-sticky);pointer-events:none}.ps-fab{position:absolute;z-index:var(--z-fab);display:inline-flex;align-items:center;gap:var(--sp-2);height:44px;min-width:44px;justify-content:center;padding:0 14px;border-radius:var(--r-full);background:var(--glass);border:1px solid var(--border);color:var(--text);font-size:var(--fs-md);font-weight:600;box-shadow:var(--shadow-2)}.ps-fab:active{transform:scale(.96)}.ps-fab .ps-fab-label{font-size:var(--fs-sm)}.ps-fab-tl{top:calc(var(--app-header-h, 0px) + var(--sp-3));left:var(--sp-3);padding:0}.ps-fab-tl.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.ps-fab-tr{top:calc(var(--app-header-h, 0px) + var(--sp-3));right:var(--sp-3)}.ps-fab-accent{background:var(--grad-accent);border-color:transparent;color:var(--on-accent);box-shadow:var(--glow-accent)}@media (max-width: 460px){.ps-fab-accent .ps-fab-label{display:none}}.ps-panel{position:absolute;z-index:var(--z-overlay);top:calc(var(--app-header-h, 0px) + var(--sp-3) + 52px);left:var(--sp-3);width:min(320px,calc(100vw - 2 * var(--sp-3)));max-height:calc(100% - var(--app-header-h, 0px) - 52px - 2 * var(--sp-3));overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--glass);border:1px solid var(--border-strong);box-shadow:var(--shadow-3);animation:ps-pop var(--dur) var(--ease-spring)}@keyframes ps-pop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.ps-panel-sec{display:flex;flex-direction:column;gap:var(--sp-2)}.ps-panel-label{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint)}.ps-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3) var(--sp-2)}.ps-panel-grid .ps-num{flex-direction:column;align-items:stretch;gap:4px}.ps-panel-grid .ps-num .num-field{width:100%;min-width:0}.ps-panel-grid .ps-num:first-child{grid-column:1 / -1}.ps-panel-checks{display:flex;gap:var(--sp-4);flex-wrap:wrap}.ps-panel .seg-chip{min-height:34px;padding:5px 10px;font-size:var(--fs-sm)}.ps-context{position:absolute;z-index:var(--z-fab);left:50%;bottom:calc(var(--sp-3) + 52px + var(--safe-bottom));transform:translate(-50%);max-width:calc(100vw - 2 * var(--sp-3));display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-lg);background:var(--glass);border:1px solid var(--border-strong);box-shadow:var(--shadow-3);animation:ps-pop var(--dur) var(--ease-spring)}.ps-context-tools{display:flex;align-items:center;gap:var(--sp-1)}.ps-context-count{min-width:24px;height:30px;padding:0 8px;margin-right:2px;border-radius:var(--r-full);display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-sm);font-weight:700}.ps-context-tools button{width:38px;height:38px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.ps-context-tools button:hover{background:var(--surface-3)}.ps-context-tools .ps-danger{color:var(--danger)}.ps-context-fields{display:flex;align-items:flex-end;gap:var(--sp-2);padding:0 2px 2px}.ps-context-fields label{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-xs);color:var(--text-muted)}.ps-context-fields .num-field{width:132px}.ps-dpi{font-size:var(--fs-xs);color:var(--text-faint);font-weight:600;padding-bottom:10px}.ps-dock{position:absolute;z-index:var(--z-fab);right:var(--sp-3);bottom:calc(var(--sp-3) + var(--safe-bottom));display:flex;gap:var(--sp-2);padding:4px;border-radius:var(--r-full);background:var(--glass);border:1px solid var(--border);box-shadow:var(--shadow-2)}.ps-dock-btn{height:40px;min-width:40px;padding:0 12px;border-radius:var(--r-full);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);background:transparent;color:var(--text);font-size:var(--fs-sm);font-weight:600}.ps-dock-btn:hover:not(:disabled){background:var(--surface-2)}.ps-dock-btn:disabled{opacity:.6}.ps-dock-primary{background:var(--grad-accent);color:var(--on-accent);box-shadow:var(--glow-accent)}.ps-seg-mini{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap}.ps-seg-mini .seg-chip{min-height:32px;padding:4px 10px;font-size:var(--fs-sm)}.ps-seg-mini>span{margin-right:2px;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint)}.ps-check{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-muted)}.ps-num{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted)}.ps-num .num-field{flex:1;width:auto;min-width:96px}.bulk-list{display:flex;flex-direction:column;gap:var(--sp-2)}.bulk-item{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.bulk-thumb{width:56px;height:56px;object-fit:cover;border-radius:var(--r-xs);flex-shrink:0;background:var(--surface-2)}.bulk-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.bulk-name{font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulk-dims{font-size:var(--fs-xs);color:var(--text-muted);font-feature-settings:"tnum"}.bulk-dims strong{color:var(--accent)}.bulk-override{display:flex;align-items:center;gap:6px;margin-top:2px}.bulk-override input{width:64px;min-height:34px;padding:5px var(--sp-2);border-radius:var(--r-xs);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:var(--fs-sm)}.bulk-override input:focus{outline:none;border-color:var(--accent)}.bulk-pct{font-size:var(--fs-xs);color:var(--text-faint)}.bulk-actions{display:flex;gap:var(--sp-1);flex-shrink:0}.bulk-actions button{width:38px;height:38px;border-radius:var(--r-xs);background:var(--surface-2);border:1px solid var(--border);color:var(--text);display:flex;align-items:center;justify-content:center}.bulk-actions button:active{transform:scale(.94)}.pw-output-card{background:var(--surface);border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--r-md);padding:var(--sp-4);margin-bottom:var(--sp-5)}.pw-output-value{min-height:56px;display:flex;align-items:center;word-break:break-all}.pw-output-value code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.35rem;font-weight:600;letter-spacing:.01em;color:var(--text);line-height:1.35}.pw-output-empty{color:var(--danger);font-size:var(--fs-sm)}.pw-output-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-3)}.pw-strength{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.pw-strength-track{display:flex;gap:4px}.pw-strength-track span{flex:1;height:5px;border-radius:var(--r-full);background:var(--surface-3);transition:background var(--dur) var(--ease-out)}.pw-strength-track.lvl-1 span.on{background:var(--danger)}.pw-strength-track.lvl-2 span.on{background:var(--warning)}.pw-strength-track.lvl-3 span.on{background:var(--success)}.pw-strength-track.lvl-4 span.on{background:var(--accent)}.pw-strength-label{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600}.pw-output-actions{display:flex;gap:var(--sp-2);flex-shrink:0}.pw-icon-btn{width:46px;height:46px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text);display:flex;align-items:center;justify-content:center;font-size:1.05rem;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.pw-icon-btn:hover{background:var(--surface-3)}.pw-icon-btn:active{transform:scale(.92)}.pw-icon-btn.ok{color:var(--success);border-color:var(--success)}.pw-icon-btn:disabled{opacity:.4}.pw-section{margin-bottom:var(--sp-5)}.pw-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-2)}.pw-section-head label,.pw-section-title{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.pw-section-title{display:block;margin-bottom:var(--sp-2)}.pw-len-value{font-family:ui-monospace,monospace;font-weight:700;font-size:var(--fs-md);color:var(--accent);min-width:36px;text-align:right}.pw-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.pw-type{position:relative;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);min-height:56px;text-align:left;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.pw-type.active{border-color:var(--accent);background:var(--accent-soft)}.pw-type-check{width:22px;height:22px;border-radius:var(--r-xs);border:2px solid var(--border-strong);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:transparent;font-size:.7rem;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.pw-type.active .pw-type-check{background:var(--grad-accent);border-color:transparent;color:#fff}.pw-type-label{font-size:var(--fs-sm);font-weight:600}.pw-type-sample{margin-left:auto;font-size:var(--fs-xs);color:var(--text-faint);font-family:ui-monospace,monospace}.pw-advanced-toggle{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);padding:var(--sp-2) 0;margin-bottom:var(--sp-2)}.pw-advanced-toggle i{width:14px;transition:transform var(--dur-fast) var(--ease-out)}.pw-advanced{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-4)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn var(--dur-slow) var(--ease-out)}.animate-slide-in{animation:slideInRight var(--dur) var(--ease-out)}.animate-pop-in{animation:popIn var(--dur) var(--ease-out) backwards}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (min-width: 768px){#root{display:flex;justify-content:center;align-items:stretch;background:radial-gradient(60% 50% at 50% 0%,var(--accent-soft) 0%,transparent 60%),var(--bg)}.app-shell{width:100%;max-width:520px;box-shadow:0 0 0 1px var(--hairline),var(--shadow-3)}.bottom-nav{left:50%;transform:translate(-50%);width:100%;max-width:520px}}@media (min-width: 1024px){.app-shell,.bottom-nav{max-width:560px}}@media (max-height: 460px) and (orientation: landscape){.home-hero{padding-top:var(--sp-1);padding-bottom:var(--sp-2)}.home-hero-title{font-size:var(--fs-xl)}.passcode-key{min-height:52px;font-size:1.3rem}.passcode-keys{max-width:260px;gap:var(--sp-2)}}@supports (padding: max(0px)){.tool-content{padding-left:max(var(--safe-left),var(--sp-4));padding-right:max(var(--safe-right),var(--sp-4))}}.fitness-scope{--ember: #ff5630;--amber: #ffb648;--ember-deep: #c8341a;--ember-soft: rgba(255, 86, 48, .16);--fig-skin: var(--surface-2);--fig-muscle: #3a3f52;--fig-muscle-hi: #4c5268;--bf-stroke: rgba(0, 0, 0, .25)}[data-theme=light] .fitness-scope{--fig-muscle: #c2c7d6;--fig-muscle-hi: #aeb4c7;--bf-stroke: rgba(0, 0, 0, .12)}.fitness-scope .top-app-bar-title{letter-spacing:.04em}.fit-label{font-size:var(--fs-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:var(--sp-5) 0 var(--sp-2)}.fit-big{font-size:2.4rem;font-weight:800;line-height:1.05;color:var(--ember);font-feature-settings:"tnum"}.fit-big.amber{color:var(--amber)}.fit-note{font-size:var(--fs-xs);color:var(--text-faint);margin-top:var(--sp-3);line-height:1.5}.mm-toggles{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-3)}.mm-figure-wrap{display:flex;justify-content:center;background:var(--grad-aurora),var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-3);margin-bottom:var(--sp-3)}.body-figure{width:100%;display:flex;justify-content:center}.body-figure svg{width:100%;max-width:320px;height:auto;display:block;color:var(--fig-muscle);touch-action:manipulation}.body-figure svg #body{color:var(--bf-stroke);pointer-events:none}.body-figure svg #body path,.body-figure svg #body line{stroke:var(--bf-stroke)}.body-figure svg>path[stroke]{stroke:var(--bf-stroke)}.body-figure svg .bf-muscle{cursor:pointer;outline:none;color:var(--fig-muscle);transition:color var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out)}.body-figure svg .bf-muscle:hover,.body-figure svg .bf-muscle:focus-visible{color:var(--fig-muscle-hi)}.body-figure svg .bf-muscle:focus-visible{outline:2px dashed var(--amber);outline-offset:2px}.body-figure svg .bf-muscle.selected{color:var(--ember);filter:drop-shadow(0 0 4px rgba(255,86,48,.85)) drop-shadow(0 0 10px rgba(255,134,72,.55))}.mm-hint{text-align:center;color:var(--text-muted);font-size:var(--fs-sm);margin-top:var(--sp-2)}.mm-panel{margin-top:var(--sp-3)}.mm-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-3)}.mm-panel-head h3{font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em}.mm-panel-close{width:36px;height:36px;border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted)}.mm-filters{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-3)}.mm-count{font-size:var(--fs-sm);color:var(--text-faint);margin-bottom:var(--sp-2)}.ex-list{display:flex;flex-direction:column;gap:var(--sp-2)}.ex-row{display:flex;align-items:center;gap:var(--sp-3);width:100%;text-align:left;padding:var(--sp-2);min-height:64px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.ex-row:hover{border-color:var(--ember);background:var(--surface-2)}.ex-img{width:56px;height:56px;flex:0 0 56px;border-radius:var(--r-sm);object-fit:cover;background:var(--surface-3)}.ex-img-fallback{display:grid;place-items:center;color:var(--text-faint);font-size:1.1rem}.ex-anim{position:relative;overflow:hidden;background:var(--surface-3);border-radius:var(--r-sm)}.ex-anim-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.ex-anim-frame.static{position:static}.ex-anim .frame-a{animation:exFadeA 1.6s ease-in-out infinite;animation-delay:var(--ex-delay, 0ms)}.ex-anim .frame-b{animation:exFadeB 1.6s ease-in-out infinite;animation-delay:var(--ex-delay, 0ms)}@keyframes exFadeA{0%,45%{opacity:1}55%,95%{opacity:0}to{opacity:1}}@keyframes exFadeB{0%,45%{opacity:0}55%,95%{opacity:1}to{opacity:0}}.ex-anim-fallback{width:56px;height:56px;flex:0 0 56px;border-radius:var(--r-sm);background:var(--surface-3);display:grid;place-items:center;color:var(--text-faint);font-size:1.1rem}.ex-anim.ex-anim-hero{width:100%;height:auto;aspect-ratio:4 / 3;border-radius:var(--r-md);box-shadow:var(--shadow-2)}.ex-anim-hero .ex-anim-frame{object-fit:contain;background:var(--surface-2)}[data-theme=light] .ex-anim-hero .ex-anim-frame{background:var(--surface)}@media (prefers-reduced-motion: reduce){.ex-anim .frame-a{animation:none;opacity:1}.ex-anim .frame-b{animation:none;opacity:0}}.ex-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:flex;align-items:stretch}.ex-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:0;padding:0;animation:exSheetFade var(--dur) var(--ease-out)}@keyframes exSheetFade{0%{opacity:0}to{opacity:1}}.ex-sheet-panel{position:relative;margin-left:auto;margin-right:auto;width:100%;max-width:560px;background:var(--bg);display:flex;flex-direction:column;animation:exSheetSlide var(--dur-slow) var(--ease-out)}@keyframes exSheetSlide{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.ex-sheet-head{display:flex;align-items:center;gap:var(--sp-2);padding:calc(max(var(--safe-top),12px) + var(--edge-clear) + var(--sp-1)) var(--sp-4) var(--sp-3);background:var(--glass);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid var(--hairline);flex-shrink:0}.ex-sheet-body{flex:1;overflow-y:auto;padding:var(--sp-4) var(--sp-4) max(var(--safe-bottom),24px);-webkit-overflow-scrolling:touch}.ex-sheet-hero{margin-bottom:var(--sp-4)}.ex-sheet-tags{display:flex;flex-wrap:wrap;gap:var(--sp-2)}@media (min-width: 768px){.ex-sheet-panel{box-shadow:var(--shadow-3)}}.ex-row-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ex-row-name{font-weight:700;font-size:var(--fs-sm);line-height:1.25}.ex-row-meta{font-size:var(--fs-xs);color:var(--text-muted);text-transform:capitalize}.ex-row-chev{color:var(--text-faint);font-size:.8rem}.ex-tag{font-size:var(--fs-xs);font-weight:700;text-transform:capitalize;padding:4px 10px;border-radius:var(--r-full);background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted)}.level-beginner{color:var(--success)}.level-intermediate{color:var(--amber)}.level-expert{color:var(--danger)}.ex-tag.level-beginner{border-color:var(--success)}.ex-tag.level-intermediate{border-color:var(--amber)}.ex-tag.level-expert{border-color:var(--danger)}.mm-detail-back{color:var(--ember);font-weight:700;font-size:var(--fs-sm);margin-bottom:var(--sp-3);display:inline-flex;gap:var(--sp-2);align-items:center}.mm-detail-hero{border-radius:var(--r-md);overflow:hidden;background:var(--surface-2);margin-bottom:var(--sp-3);aspect-ratio:4 / 3;display:grid;place-items:center}.mm-detail-hero .ex-img{width:100%;height:100%;flex:none;border-radius:0}.mm-detail-title{font-size:var(--fs-lg);font-weight:800;margin-bottom:var(--sp-3)}.mm-muscle-line{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--sp-2);text-transform:capitalize}.mm-muscle-line strong{color:var(--text)}.mm-steps{margin:var(--sp-3) 0 0;padding-left:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2)}.mm-steps li{font-size:var(--fs-sm);line-height:1.5;color:var(--text)}.fit-grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.fit-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-4);text-align:center}.fit-stat-label{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600;display:block}.fit-stat-value{font-size:var(--fs-xl);font-weight:800;color:var(--text);font-feature-settings:"tnum"}.fit-stat-value.ember{color:var(--ember)}.fitness-scope .seg-chip{min-height:40px}.fitness-scope .split-big-value{color:var(--ember)}.fitness-scope .seg-chip.active{background:var(--ember-soft);border-color:var(--ember);color:var(--ember)}.fitness-scope .action-row button.primary{background:var(--ember);border-color:var(--ember)}.fitness-scope .home-search input:focus{outline-color:var(--ember)}.macro-bar{display:flex;height:14px;border-radius:var(--r-full);overflow:hidden;margin-top:var(--sp-4);background:var(--surface-3)}.macro-bar>span{display:block;height:100%;transition:width var(--dur) var(--ease-out)}.barbell{display:flex;align-items:center;justify-content:center;gap:1px;padding:var(--sp-4) var(--sp-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-height:96px;overflow-x:auto}.barbell-bar{height:6px;width:28px;background:var(--text-faint);flex:0 0 auto;border-radius:2px}.barbell-plate{flex:0 0 auto;width:12px;border-radius:3px;background:var(--grad-accent);display:grid;place-items:center}.barbell-plate span{writing-mode:vertical-rl;font-size:9px;font-weight:800;color:var(--on-accent)}.barbell-collar{height:16px;width:8px;background:var(--text-faint);border-radius:2px;flex:0 0 auto}.set-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.set-row+.set-row{margin-top:var(--sp-2)}.set-row-idx{width:28px;height:28px;flex:0 0 28px;border-radius:var(--r-full);background:var(--ember-soft);color:var(--ember);display:grid;place-items:center;font-weight:800;font-size:var(--fs-sm)}.set-row-main{flex:1}.set-row-load{font-weight:800;font-size:var(--fs-md)}.set-row-sub{font-size:var(--fs-xs);color:var(--text-muted)}.prog-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-4);margin-bottom:var(--sp-3);text-align:left;width:100%;transition:border-color var(--dur-fast) var(--ease-out)}.prog-card.active{border-color:var(--ember);box-shadow:0 0 0 1px var(--ember)}.prog-card h3{font-size:var(--fs-md);font-weight:800;display:flex;align-items:center;gap:var(--sp-2)}.prog-card p{font-size:var(--fs-sm);color:var(--text-muted);margin-top:4px;line-height:1.45}.prog-day{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--hairline);font-size:var(--fs-sm)}.prog-day-name{font-weight:700;color:var(--text)}.prog-day-focus{color:var(--text-muted);text-align:right}.spark{width:100%;height:auto;display:block}.spark-line{fill:none;stroke:var(--ember);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.spark-dot{fill:var(--amber)}.spark-grid{stroke:var(--hairline);stroke-width:1}.pr-badge{font-size:var(--fs-xs);font-weight:800;color:var(--amber);display:inline-flex;align-items:center;gap:4px}.bc-goal-grid{display:grid;gap:var(--sp-2)}.bc-goal-card{text-align:left;padding:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);display:flex;flex-direction:column;gap:4px}.bc-goal-card:hover{border-color:var(--ember)}.bc-goal-card.active{border-color:var(--ember);background:var(--ember-soft);box-shadow:0 0 0 1px var(--ember)}.bc-goal-label{font-weight:800;font-size:var(--fs-md);color:var(--text)}.bc-goal-blurb{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.45}.bc-meal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3);margin-bottom:var(--sp-2)}.bc-meal-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}.bc-meal-title{font-weight:800;font-size:var(--fs-md)}.bc-meal-target{font-size:var(--fs-xs);color:var(--text-faint);font-family:Fira Code,ui-monospace,monospace}.bc-meal-list{list-style:none;padding:0;margin:var(--sp-2) 0}.bc-meal-item{display:grid;grid-template-columns:24px 1fr auto auto;align-items:center;gap:var(--sp-2);padding:6px 0;border-top:1px solid var(--hairline);font-size:var(--fs-sm)}.bc-meal-item:first-child{border-top:0}.bc-meal-emoji{font-size:1.1rem;line-height:1}.bc-meal-name{color:var(--text)}.bc-meal-amount{font-family:Fira Code,ui-monospace,monospace;font-weight:700;color:var(--ember);font-size:var(--fs-sm)}.bc-meal-kcal{font-size:var(--fs-xs);color:var(--text-faint);min-width:64px;text-align:right;font-family:Fira Code,ui-monospace,monospace}.bc-meal-actual{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px dashed var(--hairline);font-size:var(--fs-xs);color:var(--text-muted);font-family:Fira Code,ui-monospace,monospace;text-align:right}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.compare-cell{position:relative;aspect-ratio:3 / 4;border-radius:var(--r-md);overflow:hidden;border:1px dashed var(--border-strong);background:var(--surface-2);cursor:pointer;display:grid;place-items:center}.compare-cell img{width:100%;height:100%;object-fit:cover}.compare-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);color:var(--text-faint);font-weight:700;font-size:var(--fs-sm)}.pdf-preview{margin-top:var(--sp-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.pdf-preview-toolbar{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--surface-2);border-bottom:1px solid var(--hairline);flex-wrap:wrap}.pdf-preview-toolbar button{padding:8px 14px;border-radius:var(--r-xs);background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:var(--fs-sm);font-weight:600;display:inline-flex;align-items:center;gap:6px}.pdf-preview-toolbar button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pdf-preview-toolbar button.primary:hover{background:var(--accent-hover)}.pdf-preview-meta{flex:1;min-width:0;color:var(--text-muted);font-size:var(--fs-xs);font-family:Fira Code,ui-monospace,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-preview-stage{background:var(--bg);padding:var(--sp-3);display:flex;justify-content:center;align-items:flex-start;min-height:200px;max-height:70vh;overflow:auto}.pdf-preview-canvas{max-width:100%;box-shadow:0 4px 16px #0000004d;background:#fff;border-radius:2px}.pdf-preview-pager{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border-top:1px solid var(--hairline);flex-wrap:wrap}.pdf-preview-pager button{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-xs);background:var(--surface);border:1px solid var(--border);color:var(--text)}.pdf-preview-pager button:disabled{opacity:.5;cursor:default}.pdf-preview-page{display:flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--text-muted)}.pdf-preview-page input{width:50px;padding:4px 6px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xs);color:var(--text);font-family:Fira Code,monospace}.pdf-preview-zoom{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-muted);margin-left:auto;font-family:Fira Code,monospace}.bm-scope{--bit-on: var(--accent);--bit-off: var(--surface-3);--bit-result-on: #ff5630}.bm-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3);margin-top:var(--sp-2)}.bm-result{border-color:var(--accent)}.bm-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-2)}.bm-tag{font-size:var(--fs-md);font-weight:800;letter-spacing:.04em;color:var(--accent);padding:2px 10px;border-radius:var(--r-xs);background:var(--accent-soft);border:1px solid var(--accent)}.bm-tag.b{color:var(--accent-2);border-color:var(--accent-2);background:#22d3ee1f}.bm-tag.r{color:#ff5630;border-color:#ff5630;background:#ff56301f}.bm-bases{display:flex;flex-wrap:wrap;gap:4px;font-family:Fira Code,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--fs-xs)}.bm-base-btn{padding:2px 8px;border-radius:var(--r-xs);background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-family:inherit;font-size:inherit;font-weight:600}.bm-base-btn:hover{border-color:var(--accent)}.bm-base-btn.ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.bit-grid{display:flex;flex-direction:column;gap:4px;background:var(--bg);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:var(--sp-2);overflow-x:auto}.bit-row{display:flex;gap:2px;justify-content:center;min-width:max-content}.bit{width:22px;height:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:4px;background:var(--bit-off);border:1px solid var(--hairline);color:var(--text-muted);font-family:Fira Code,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:700;padding:0;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.bit:disabled{cursor:default}.bit.on{background:var(--bit-on);color:var(--on-accent);border-color:var(--bit-on)}.bm-result .bit.on{background:var(--bit-result-on);border-color:var(--bit-result-on);color:#fff}.bit:not(:disabled):hover{filter:brightness(1.15)}.bit-val{line-height:1;font-size:13px}.bit-idx{font-size:8px;font-weight:600;opacity:.7;margin-top:1px}.bit.group-end{margin-right:6px}.bm-info{display:flex;flex-wrap:wrap;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--text-muted);font-family:Fira Code,ui-monospace,monospace;margin-top:var(--sp-2)}.bm-info b{color:var(--text);font-weight:700}.bm-pill{background:var(--success-soft);color:var(--success);padding:2px 10px;border-radius:var(--r-full);font-weight:700;font-family:var(--font)}.bm-shift-row{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-3)}.bm-shift-row input[type=number]{width:80px;padding:6px 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xs);color:var(--text);font-family:Fira Code,monospace}.bm-shift-label{font-size:var(--fs-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.bm-bin{font-family:Fira Code,ui-monospace,monospace;font-size:var(--fs-sm);color:var(--text);word-break:break-all;margin:var(--sp-2) 0}.bm-float{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3);font-family:Fira Code,ui-monospace,monospace;font-size:var(--fs-sm)}.bm-float-line{display:flex;gap:var(--sp-3);align-items:center;padding:4px 0;flex-wrap:wrap}.bm-float-key{min-width:84px;font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);font-family:var(--font)}.bm-float-bits{color:var(--text);word-break:break-all}.bm-float-bits.sign{color:var(--danger);font-weight:800}.bm-float-bits.exp{color:var(--amber)}.bm-float-bits.mant{color:var(--accent-2)}.bm-float-meta{font-size:var(--fs-xs);color:var(--text-faint)}.jspg-scope .tool-content{position:relative;overflow:clip;padding:0!important}.jspg-scope .tool-content-inner{display:none}.jspg-editor{position:absolute;top:calc(var(--app-header-h, 0px) + var(--sp-4));left:0;right:0;bottom:0;display:flex;background:var(--bg)}.jspg-lineno{font-family:Fira Code,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;padding:var(--sp-3) 6px var(--sp-3) var(--sp-3);color:var(--text-faint);text-align:right;white-space:pre;overflow:hidden;-webkit-user-select:none;user-select:none;border-right:1px solid var(--hairline);min-width:42px;background:var(--surface);flex:0 0 auto}.jspg-code-wrap{flex:1;position:relative;overflow:hidden;min-width:0}.jspg-textarea,.jspg-highlight{position:absolute;top:0;right:0;bottom:0;left:0;font-family:Fira Code,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;padding:var(--sp-3);margin:0;white-space:pre;-moz-tab-size:2;tab-size:2;overflow:auto;border:0}.jspg-textarea{background:transparent;color:transparent;caret-color:var(--accent);resize:none;outline:none;z-index:2;-webkit-text-fill-color:transparent}.jspg-textarea::selection{background:color-mix(in oklab,var(--accent) 40%,transparent);color:transparent;-webkit-text-fill-color:transparent}.jspg-highlight{background:var(--bg);color:var(--text);pointer-events:none;z-index:1}.jspg-highlight .tk-kw{color:color-mix(in oklab,var(--accent) 92%,#ff5ea8);font-weight:600}.jspg-highlight .tk-str{color:color-mix(in oklab,#16a34a 85%,var(--text))}.jspg-highlight .tk-num{color:color-mix(in oklab,#ea580c 88%,var(--text))}.jspg-highlight .tk-re{color:color-mix(in oklab,#db2777 88%,var(--text))}.jspg-highlight .tk-cmt{color:var(--text-faint);font-style:italic}.jspg-highlight .tk-bi{color:color-mix(in oklab,#2563eb 85%,var(--text))}.jspg-highlight .tk-typ{color:color-mix(in oklab,#7c3aed 85%,var(--text))}.jspg-highlight .tk-pn{color:color-mix(in oklab,var(--text) 65%,transparent)}.jspg-drawer{position:absolute;background:var(--surface);border:1px solid var(--border);z-index:var(--z-sticky);display:flex;flex-direction:column;box-shadow:var(--shadow-3);transition:transform var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out)}.jspg-drawer-left{top:calc(var(--app-header-h, 0px) + var(--sp-4));bottom:calc(var(--sp-4) + var(--safe-bottom));left:var(--sp-3);width:260px;max-width:80vw;border-radius:var(--r-md);transform:translate(calc(-100% - var(--sp-4)));opacity:0;pointer-events:none}.jspg-drawer-left.open{transform:translate(0);opacity:1;pointer-events:auto}.jspg-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;border:0;cursor:default;z-index:calc(var(--z-sticky) - 1)}.jspg-drawer-bottom{left:var(--sp-3);right:var(--sp-3);bottom:calc(var(--sp-4) + var(--safe-bottom) + 64px);height:42%;min-height:220px;max-height:60%;border-radius:var(--r-md);transform:translateY(calc(100% + 96px));opacity:0;pointer-events:none}.jspg-drawer-bottom.open{transform:translateY(0);opacity:1;pointer-events:auto}.jspg-drawer-head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--hairline);font-size:var(--fs-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);background:var(--surface-2);border-top-left-radius:var(--r-md);border-top-right-radius:var(--r-md)}.jspg-drawer-head>span:first-child{flex:1;color:var(--text);letter-spacing:.08em}.jspg-drawer-head-actions{display:flex;gap:4px;margin-left:auto}.jspg-drawer-head-actions button{width:28px;height:28px;border-radius:var(--r-xs);background:transparent;color:var(--text-muted);display:flex;align-items:center;justify-content:center}.jspg-drawer-head-actions button:hover{background:var(--surface-3);color:var(--text)}.jspg-drawer-body{flex:1;overflow:auto;padding:var(--sp-2)}.jspg-file{display:flex;align-items:center;padding:2px 4px;border-radius:var(--r-xs);font-size:var(--fs-sm);color:var(--text-muted)}.jspg-file.active{background:var(--surface-3);color:var(--text)}.jspg-file:hover{background:var(--surface-3)}.jspg-file-name{flex:1;text-align:left;padding:6px var(--sp-2);display:flex;gap:var(--sp-2);align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:inherit;background:transparent}.jspg-file-name i{color:var(--accent);font-size:.8rem}.jspg-file-act{width:24px;height:24px;border-radius:var(--r-xs);background:transparent;color:var(--text-faint);opacity:0;font-size:.72rem}.jspg-file:hover .jspg-file-act,.jspg-file.active .jspg-file-act{opacity:1}.jspg-file-act:hover{background:var(--surface);color:var(--text)}.jspg-count{background:var(--surface-3);color:var(--text-muted);padding:2px 8px;border-radius:var(--r-full);font-size:11px;letter-spacing:0}.jspg-console-body{font-family:Fira Code,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px}.jspg-console-empty{color:var(--text-faint);font-family:var(--font);font-size:var(--fs-sm)}.jspg-log{display:grid;grid-template-columns:16px 1fr;gap:8px;padding:4px 0;border-bottom:1px solid var(--hairline);align-items:start}.jspg-log:last-child{border-bottom:0}.jspg-log-icon{font-size:.8rem;margin-top:3px}.jspg-log-log .jspg-log-icon{color:var(--text-faint)}.jspg-log-info .jspg-log-icon{color:var(--accent-2)}.jspg-log-warn .jspg-log-icon,.jspg-log-warn .jspg-log-text{color:var(--warning)}.jspg-log-error .jspg-log-icon,.jspg-log-error .jspg-log-text{color:var(--danger)}.jspg-log-text{font-family:inherit;font-size:inherit;white-space:pre-wrap;word-break:break-word;margin:0;color:var(--text)}.jspg-dock .jspg-dock-file{font-family:Fira Code,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;margin-left:6px;color:var(--text-muted);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jspg-dock-badge{margin-left:6px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-full);background:var(--accent);color:var(--on-accent);font-size:10px;font-weight:800;line-height:18px;text-align:center}.jspg-iframe{position:fixed;width:1px;height:1px;border:0;opacity:0;pointer-events:none;left:0;top:0;z-index:-1}.profile-card{margin:var(--sp-3) 0 var(--sp-5);padding:var(--sp-4);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);border-left:2px solid var(--accent)}.profile-code{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.profile-code-label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);flex:0 0 auto}.profile-code-value{font-family:var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;letter-spacing:.24em;color:var(--text);flex:1 1 auto}.profile-code-copy{padding:8px 14px;border-radius:var(--r-full);background:var(--surface);color:var(--text);border:1px solid var(--border);display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600}.profile-code-copy:hover{background:var(--surface-3)}.profile-code-hint{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.profile-optional{color:var(--text-faint);font-weight:500;font-size:.85em}.profile-hint{margin-top:6px;font-size:var(--fs-xs);display:inline-flex;align-items:center;gap:6px;color:var(--text-muted)}.profile-hint-available{color:var(--accent)}.profile-hint-taken{color:var(--danger)}.profile-hint-checking{color:var(--text-muted)}.profile-hint-unknown{color:var(--text-faint)}@media (max-width: 540px){.jspg-lineno{min-width:32px;padding-left:var(--sp-2)}.jspg-drawer-left{left:var(--sp-2);right:var(--sp-2);width:auto;max-width:none}.jspg-drawer-bottom{left:var(--sp-2);right:var(--sp-2)}}.rem-day{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);margin-top:var(--sp-2)}.rem-day.on{border-color:var(--ember)}.rem-day-name{font-weight:700;flex:1}.rem-toggle{width:46px;height:28px;border-radius:var(--r-full);background:var(--surface-3);border:1px solid var(--border);position:relative;flex:0 0 auto;transition:background var(--dur-fast)}.rem-toggle.on{background:var(--ember)}.rem-toggle:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:var(--r-full);background:#fff;transition:transform var(--dur-fast) var(--ease-out)}.rem-toggle.on:after{transform:translate(18px)}@media (hover: none) and (pointer: coarse){html,body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}.tool-content,.vc-scroll,.sheet-body{overscroll-behavior:contain}.bottom-nav,.top-app-bar,.sb{user-select:none;-webkit-user-select:none}button:active,[role=button]:active,.home-tool-card:active,.card-link:active{transform:scale(.975)}button,[role=button]{transition:transform var(--dur-fast) var(--ease-out)}}.top-app-bar:after{backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.top-app-bar{border-bottom-color:transparent}.top-app-bar:after{box-shadow:inset 0 -1px 0 var(--hairline)}.top-app-bar-title{letter-spacing:-.02em}.top-app-bar-icon-btn{border-radius:var(--r-full);transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.top-app-bar-progress{background:transparent}.top-app-bar-progress-fill{border-radius:0 2px 2px 0}.bottom-nav{backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border-top-color:var(--hairline)}.bottom-nav-item{gap:4px;-webkit-tap-highlight-color:transparent}.bottom-nav-item i{font-size:1.18rem}.bottom-nav-item span{font-size:10px;letter-spacing:.06em}.bottom-nav-item:active i{transform:scale(.9)}.bottom-nav-item.active:after{content:"";position:absolute;top:6px;left:50%;width:46px;height:30px;transform:translate(-50%);border-radius:var(--r-full);background:var(--accent-soft);z-index:-1}.bottom-nav-item.active:before{left:38%;right:38%}.home-hero{padding-top:var(--sp-4)}.home-hero-title{font-size:clamp(1.6rem,7vw,2.2rem);line-height:1.06}.home-search input{min-height:52px;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.home-search input::placeholder{color:var(--text-faint)}.home-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr))}@media (min-width: 900px){.home-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr))}}.home-tool-card{border-radius:var(--r-lg);min-height:132px;box-shadow:var(--shadow-1)}.home-tool-card:hover{border-color:color-mix(in oklab,var(--accent) 34%,var(--border));box-shadow:var(--shadow-2);transform:translateY(-1px)}.home-tool-icon{width:44px;height:44px;border-radius:var(--r-md);font-size:1.2rem}.home-tool-desc{color:var(--text-muted)}@media (min-width: 640px){.tool-content{padding-left:var(--sp-6);padding-right:var(--sp-6)}}@media (min-width: 1200px){.app-shell:has(.sb) .tool-content-inner{max-width:940px}}.skeleton,.sk{position:relative;overflow:hidden;background:var(--surface-2);border-radius:var(--r-sm)}.skeleton:after,.sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--text) 8%,transparent),transparent);animation:sk-sweep 1.4s var(--ease-out) infinite}@keyframes sk-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-obscured] #privacy-shield{background:var(--bg)}.toast.progress-toast{flex-direction:column;align-items:stretch;gap:8px;width:min(90vw,340px);border-radius:16px;padding:12px 16px;text-align:left}.progress-toast__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.progress-toast__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-toast__pct{font-variant-numeric:tabular-nums;color:var(--text-muted);flex-shrink:0}.progress-toast .ui-progress{height:6px}.progress-toast__cancel{pointer-events:auto;flex-shrink:0;margin-left:4px;padding:2px 4px;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.tool-content-inner{padding-bottom:calc(var(--sp-8, 32px) + env(safe-area-inset-bottom))}.tool-intro{color:var(--text-muted);font-size:var(--fs-sm, 13.5px);line-height:1.55;margin-bottom:var(--sp-4);max-width:62ch}.form-group{margin-bottom:var(--sp-4)}.form-group>label{letter-spacing:.1em;opacity:.9}.form-group input:not([type=checkbox]):not([type=radio]):not([type=range]),.form-group select,.form-group textarea,.password-output{border-radius:var(--r-md, 12px);background:var(--surface-2, var(--surface));transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.form-group input:hover:not(:focus),.form-group select:hover:not(:focus),.form-group textarea:hover:not(:focus){border-color:var(--border-strong)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.password-output:focus{box-shadow:0 0 0 3px var(--accent-soft)}.form-group input[type=range]{height:26px}.seg-row{gap:6px;flex-wrap:wrap}.seg-chip{border-radius:999px;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .1s ease}.seg-chip:active{transform:scale(.97)}.seg-chip.active,.seg-chip[aria-pressed=true],.seg-chip[data-active=true]{background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 40%,transparent);color:var(--accent)}.action-row{gap:10px;margin-top:var(--sp-5)}.action-row button,.btn{border-radius:var(--r-md, 12px);font-weight:600;letter-spacing:-.005em;transition:transform .1s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.action-row button:active,.btn:active{transform:scale(.975)}.action-row button.primary,.btn.primary{box-shadow:var(--shadow-1, 0 1px 2px rgb(0 0 0 / .12))}.action-row button:disabled,.btn:disabled{opacity:.5;transform:none}.btn-ghost:hover{background:var(--accent-soft)}.file-input-wrap input[type=file]{border-radius:var(--r-lg, 16px);border-width:1.5px;transition:border-color .16s ease,background .16s ease}.alert{border-radius:var(--r-md, 12px);padding:10px var(--sp-3);font-size:var(--fs-sm, 13.5px);line-height:1.5;border:1px solid var(--border);background:var(--surface-2, var(--surface))}.alert.error{border-color:color-mix(in oklab,var(--danger, #e5484d) 35%,transparent);background:color-mix(in oklab,var(--danger, #e5484d) 10%,transparent)}.fit-stat,.pw-output-card,.ocr-result,.split-big{border-radius:var(--r-lg, 16px);border:1px solid var(--border);background:var(--surface-2, var(--surface));box-shadow:var(--shadow-1, none)}.fit-stat-label,.split-big-label,.rate-karat{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.fit-stat-value,.split-big-value,.rate-price{font-variant-numeric:tabular-nums;letter-spacing:-.015em}.rate-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.rate-table th,.rate-table td{padding:9px 10px;border-bottom:1px solid var(--border)}.rate-table th{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);text-align:left}.rate-row:last-child td{border-bottom:0}.ocr-textarea,textarea{border-radius:var(--r-md, 12px);line-height:1.55;resize:vertical}.glass-dock{border-radius:var(--r-xl, 20px);box-shadow:var(--shadow-2, 0 8px 24px rgb(0 0 0 / .18));backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.animate-slide-in{animation:uiFadeUp .22s cubic-bezier(.22,.61,.36,1) both}@keyframes uiFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (min-width: 1000px){.fit-grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}}@media (prefers-reduced-motion: reduce){.animate-slide-in{animation:none}}.wel-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:calc(var(--safe-top) + max(var(--edge-clear),24px)) calc(24px + var(--safe-right)) calc(24px + var(--safe-bottom)) calc(24px + var(--safe-left));background:var(--bg);color:var(--text);overflow-x:hidden;overflow-y:auto}@media (min-width:640px){.wel-root{align-items:center}}.wel-glow{position:absolute;top:-28vh;left:50%;transform:translate(-50%);width:min(120vw,720px);height:min(70vh,520px);pointer-events:none;background:radial-gradient(closest-side,var(--accent-soft),transparent 72%);opacity:.75;filter:blur(6px)}.wel-card{position:relative;width:100%;max-width:400px;display:flex;flex-direction:column;gap:20px;text-align:center;animation:uiFadeUp .32s cubic-bezier(.22,.61,.36,1) both}@media (min-width:640px){.wel-card{padding:32px 28px;border-radius:24px;background:var(--surface-1, var(--card, var(--bg)));box-shadow:var(--shadow-1, 0 12px 40px rgb(0 0 0 / .12));border:1px solid var(--border, transparent)}}.wel-mark{width:64px;height:64px;margin:0 auto;border-radius:20px;display:grid;place-items:center;font-size:28px;background:var(--accent-soft);color:var(--accent);box-shadow:0 8px 24px -12px var(--accent)}.wel-head{display:flex;flex-direction:column;gap:6px}.wel-title{margin:0;font-size:clamp(22px,6vw,27px);font-weight:800;letter-spacing:-.02em}.wel-sub{margin:0;color:var(--text-muted);font-size:15px;line-height:1.55}.wel-form{display:flex;flex-direction:column;gap:14px;text-align:left}.wel-error{margin:-4px 0 0;display:flex;align-items:center;gap:6px;color:var(--danger,#e5484d);font-size:13px;line-height:1.4}.wel-switch{background:none;border:0;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;padding:8px 4px;border-radius:10px;transition:opacity .16s ease,transform .12s ease}.wel-switch:active{transform:scale(.975);opacity:.8}.wel-foot{margin:0;color:var(--text-faint);font-size:12px;line-height:1.5}@media (prefers-reduced-motion:reduce){.wel-card{animation:none}}[data-ui=ios]{--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font: var(--font-body);--r-xs: 8px;--r-sm: 10px;--r-md: 12px;--r-lg: 16px;--r-xl: 26px;--ease-ios: cubic-bezier(.32, .72, 0, 1);--tabbar-h: calc(72px + max(var(--safe-bottom), 8px)) ;--status-bar: var(--bg);--on-accent: #FFFFFF}[data-ui=ios] body{font-family:var(--font-body);-webkit-font-smoothing:antialiased}[data-ui=ios] #status-bar-tint{background:var(--status-bar)}@supports (-webkit-touch-callout: none){@media (display-mode: standalone){#status-bar-tint{height:max(var(--safe-top),8px);z-index:790}}}[data-ui=ios] .top-app-bar:before,[data-ui=ios] .vc-home-header:before{background:var(--status-bar)}[data-ui=ios] :is(button,[role=button],[role=tab],.bottom-nav-item,.sb-item,.chip,.gp-chip){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}[data-ui=ios] :is(.form-group>label,.set__label,.gset-label,.cmdk__section,.home-section-label,.ps-panel-label){font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-muted)}[data-ui=ios] .form-group>label{padding-left:4px;opacity:1}[data-ui=ios] .ui-badge{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;border-radius:999px;padding:2px 8px}[data-ui=ios] .cmdk__cat{font-family:var(--font-body);letter-spacing:0;text-transform:none;border-radius:999px;border:0}[data-ui=ios] .ui-card{border-color:transparent;border-radius:var(--r-md)}[data-ui=ios] .ui-card--hero:before{display:none}@media (hover: hover) and (pointer: fine){[data-ui=ios] .ui-card--interactive:hover{border-color:transparent;background:var(--surface-2)}}[data-ui=ios] .ui-card--interactive:active{background:var(--surface-2)}[data-ui=ios] .ui-btn{border-radius:var(--r-md);font-weight:600;letter-spacing:-.01em}[data-ui=ios] .ui-btn--lg{border-radius:14px;font-size:17px}[data-ui=ios] .ui-btn--sm{border-radius:999px}[data-ui=ios] .ui-btn--primary{color:#fff}[data-ui=ios] .ui-btn--secondary{background:var(--fill);border-color:transparent;color:var(--accent)}[data-ui=ios] .ui-btn--ghost{color:var(--accent)}[data-ui=ios] .ui-btn:active{transform:none;opacity:.6}[data-ui=ios] .ui-icon-btn{border-radius:999px;color:var(--accent)}[data-ui=ios] .ui-icon-btn:active{transform:none;opacity:.5}[data-ui=ios] :is(.ui-input,.ui-textarea,.ui-select){border-color:transparent;background:var(--surface);border-radius:var(--r-sm)}[data-ui=ios] :is(.ui-input,.ui-textarea,.ui-select):focus{border-color:transparent;box-shadow:0 0 0 2px var(--accent)}[data-ui=ios] .ui-searchbar input,[data-ui=ios] .ui-searchbar .ui-input{background:var(--fill)!important;border-color:transparent!important;border-radius:10px!important}[data-ui=ios] .ui-segmented{background:var(--fill);border:0;border-radius:9px;padding:2px}[data-ui=ios] .ui-segmented__option{font-weight:500;color:var(--text);border-radius:7px;font-size:13px;min-height:28px}[data-ui=ios] .ui-segmented__thumb{border-radius:7px!important;background:var(--surface-3)!important;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a!important;border:0!important}[data-ui=ios][data-theme=light] .ui-segmented__thumb{background:#fff!important}[data-ui=ios] .ui-switch__track{width:51px;height:31px;border:0;background:var(--fill)}[data-ui=ios] .ui-switch__thumb{top:2px;left:2px;width:27px;height:27px;background:#fff;box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f;transition:transform .26s var(--ease-ios)}[data-ui=ios] .ui-switch input:checked+.ui-switch__track{background:var(--success)}[data-ui=ios] .ui-switch input:checked+.ui-switch__track .ui-switch__thumb{transform:translate(20px);background:#fff}[data-ui=ios] .ui-sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;border:0}[data-ui=ios] .ui-sheet__grip{width:36px;height:5px;border-radius:3px;background:var(--text-faint);opacity:.5}[data-ui=ios] .ui-dialog{border-radius:22px;border:0}[data-ui=ios] .ui-dialog__title{font-size:17px;font-weight:600;letter-spacing:-.02em}[data-ui=ios] .ui-scrim,[data-ui=ios] .ui-sheet-scrim{background:var(--overlay)}[data-ui=ios] .ui-toast{border-radius:16px;border:.5px solid var(--border);box-shadow:var(--shadow-2)}[data-ui=ios] .form-group input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-ui=ios] .form-group select,[data-ui=ios] .form-group textarea{border-color:transparent;background:var(--surface)}[data-ui=ios] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]),[data-ui=ios] textarea,[data-ui=ios] select{border-color:transparent}[data-ui=ios] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus,[data-ui=ios] textarea:focus,[data-ui=ios] select:focus{border-color:transparent;box-shadow:0 0 0 2px var(--accent)}[data-ui=ios] input[type=checkbox],[data-ui=ios] input[type=radio],[data-ui=ios] input[type=range]{accent-color:var(--accent)}[data-ui=ios] :is(.primary,.btn,.action-row button,.action-row a){border-radius:14px;font-weight:600;letter-spacing:-.01em;box-shadow:none;-webkit-tap-highlight-color:transparent}[data-ui=ios] :is(.primary,.btn,.action-row button,.action-row a):active{transform:none;opacity:.6}[data-ui=ios] :is(.action-row button:not(.primary),.btn:not(.btn-primary):not(.btn-ghost)){background:var(--fill);border-color:transparent;color:var(--accent)}[data-ui=ios] .btn-ghost{color:var(--accent)}[data-ui=ios] .action-row.glass-dock{border:.5px solid var(--glass-edge);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%)}[data-ui=ios] .action-row.glass-dock :is(button,a):not(.primary){background:transparent}[data-ui=ios] .seg-row{gap:2px;padding:2px;border-radius:9px;background:var(--fill)}[data-ui=ios] .seg-chip{min-height:30px;padding:5px 10px;border:0;border-radius:7px;background:transparent;color:var(--text);font-size:13px;font-weight:500}[data-ui=ios] .seg-chip:active{transform:none;opacity:.6}[data-ui=ios] :is(.seg-chip.active,.seg-chip[aria-pressed=true],.seg-chip[data-active=true]){background:var(--surface-3);border:0;color:var(--text);font-weight:600;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}[data-ui=ios][data-theme=light] :is(.seg-chip.active,.seg-chip[aria-pressed=true],.seg-chip[data-active=true]){background:#fff}[data-ui=ios] .checkbox-label{flex-direction:row-reverse;justify-content:space-between;gap:12px;min-height:44px}[data-ui=ios] .checkbox-label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:51px;height:31px;flex-shrink:0;margin:0;border-radius:999px;cursor:pointer;background:radial-gradient(circle,#fff 12.5px,transparent 13.5px) no-repeat left center / 31px 31px,var(--fill);box-shadow:inset 0 0 0 .5px #0000000a;transition:background-position .24s var(--ease-ios),background-color .24s ease}[data-ui=ios] .checkbox-label input[type=checkbox]:checked{background:radial-gradient(circle,#fff 12.5px,transparent 13.5px) no-repeat right center / 31px 31px,var(--success)}[data-ui=ios] .checkbox-label input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-ui=ios] .checkbox-label input[type=checkbox]:disabled{opacity:.5}@media (max-width: 899px){[data-ui=ios] .top-app-bar{min-height:calc(var(--safe-top) + 52px);padding:var(--safe-top) 4px 0;gap:0;border-bottom:0}[data-ui=ios] .top-app-bar:after{background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:inset 0 -.5px 0 var(--separator)}[data-ui=ios] .top-app-bar-title{font-family:var(--font-body);font-size:17px;font-weight:600;letter-spacing:-.025em}[data-ui=ios] .top-app-bar-subtitle{font-size:12px;color:var(--text-muted);font-family:var(--font-body);letter-spacing:0;text-transform:none}[data-ui=ios] .top-app-bar-icon-btn{color:var(--accent);font-size:19px;background:transparent}[data-ui=ios] .top-app-bar-icon-btn:hover{background:transparent}[data-ui=ios] .top-app-bar-icon-btn:active{transform:none;background:transparent;opacity:.4}[data-ui=ios] .tab-lead .top-app-bar-icon-btn{font-size:22px}[data-ui=ios] [data-app-header=true] .top-app-bar-title-wrap{position:absolute;left:calc(var(--tab-side, 48px) + 8px);right:calc(var(--tab-side, 48px) + 8px);bottom:0;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;min-width:0}[data-ui=ios] [data-app-header=true] .top-app-bar-title-wrap>*{flex:0 0 auto;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=ios] .bottom-nav{left:50%;right:auto;width:min(calc(100% - 28px),440px);bottom:calc(max(var(--safe-bottom),8px) + 4px);height:62px;padding:4px;gap:2px;transform:translate(-50%);border-radius:999px;border:.5px solid var(--glass-edge);background:var(--glass);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:0 8px 30px #0003,0 1px 3px #00000014}[data-ui=ios] .app-shell.has-bottom-nav .app-screen{height:calc(100% - var(--tabbar-h))}[data-ui=ios] .bottom-nav-item{border-radius:999px;gap:2px;color:var(--text);isolation:isolate}[data-ui=ios] .bottom-nav-item i{font-size:20px;transform:none}[data-ui=ios] .bottom-nav-item span{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:0;text-transform:none}[data-ui=ios] .bottom-nav-item.active{color:var(--accent)}[data-ui=ios] .bottom-nav-item.active:before{display:none}[data-ui=ios] .bottom-nav-item.active:after{top:0;bottom:0;left:0;right:0;width:auto;height:auto;transform:none;border-radius:999px;background:var(--fill)}[data-ui=ios] .bottom-nav-item:active i{transform:scale(.88)}[data-ui=ios] .app-screen.animate-slide-in{animation:ios-push .46s var(--ease-ios) backwards;box-shadow:-10px 0 30px #0000001f}[data-ui=ios] .vc-root.animate-fade-in{animation:ios-pop .42s var(--ease-ios) backwards}}@keyframes ios-push{0%{transform:translate3d(100%,0,0)}to{transform:none}}@keyframes ios-pop{0%{transform:translate3d(-24%,0,0);opacity:.6}to{transform:none;opacity:1}}@media (min-width: 900px){[data-ui=ios] .sb{background:color-mix(in srgb,var(--surface) 62%,transparent);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);border-right:.5px solid var(--separator)}[data-ui=ios] .sb__logo{border-radius:7px}[data-ui=ios] .sb__brand-name{font-family:var(--font-body);font-size:15px;letter-spacing:-.02em}[data-ui=ios] .sb-search{border:0;background:var(--fill);border-radius:8px;padding:7px 10px}[data-ui=ios] .sb__group-label{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-faint);padding:10px 10px 2px}[data-ui=ios] .sb__group-label:before{display:none}[data-ui=ios] :is(.sb-item,.sb-cat__trigger){padding:6px 10px;border-radius:7px;color:var(--text);font-size:13px;font-weight:500;gap:9px}[data-ui=ios] :is(.sb-item,.sb-cat__trigger):hover{background:var(--fill);color:var(--text)}[data-ui=ios] .sb-item__icon{color:var(--accent)}[data-ui=ios] .sb-item--active{background:var(--fill);color:var(--text);font-weight:600}[data-ui=ios] .sb-item--active:before{display:none}[data-ui=ios] .top-app-bar{padding-left:12px;padding-right:12px}[data-ui=ios] .top-app-bar:after{background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:inset 0 -.5px 0 var(--separator)}[data-ui=ios] .top-app-bar-title{font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:-.01em;text-align:left}[data-ui=ios] .top-app-bar-title-wrap{align-items:flex-start;text-align:left}[data-ui=ios] .top-app-bar-icon-btn{width:34px;height:34px;border-radius:8px;color:var(--text-muted);font-size:15px}[data-ui=ios] .top-app-bar-icon-btn:hover{background:var(--fill);color:var(--text)}}@media (prefers-reduced-motion: reduce){[data-ui=ios] .app-screen.animate-slide-in,[data-ui=ios] .vc-root.animate-fade-in{animation:none;box-shadow:none}}@media (prefers-reduced-transparency: reduce){[data-ui=ios] :is(.bottom-nav,.sb,.ui-toast),[data-ui=ios] .top-app-bar:after{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}[data-ui=ios] .file-input-wrap input[type=file],[data-ui=ios] .dz{min-height:150px;border:0;border-radius:var(--r-lg);background:var(--surface);transition:background .16s ease-out,box-shadow .16s ease-out}[data-ui=ios] .file-input-wrap input[type=file]:active,[data-ui=ios] .dz:active{transform:none;background:var(--surface-2)}[data-ui=ios] .file-input-wrap input[type=file]:focus-visible,[data-ui=ios] .dz:focus-visible{box-shadow:0 0 0 2px var(--accent);background:var(--surface)}@media (hover: hover) and (pointer: fine){[data-ui=ios] .file-input-wrap input[type=file],[data-ui=ios] .dz{box-shadow:inset 0 0 0 1.5px var(--separator)}[data-ui=ios] .file-input-wrap input[type=file]:hover,[data-ui=ios] .dz:hover{background:var(--surface-2)}}[data-ui=ios] .dz.is-dragging,[data-ui=ios] .file-input-wrap input[type=file]:is(:hover,:focus)[data-dragging]{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}[data-ui=ios] .file-input-wrap:before{top:28px;left:calc(50% - 28px);right:auto;width:56px;height:56px;border-radius:999px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23007AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/><path d='M14 3v5h5'/><path d='M12 11v6M9 14h6'/></svg>") center / 26px 26px no-repeat,var(--accent-soft)}[data-ui=ios] .file-input-wrap:after{content:"Choose a File";top:96px;font-family:var(--font-body);font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--accent)}@media (hover: hover) and (pointer: fine){[data-ui=ios] .file-input-wrap:after{content:"Choose a File or Drop It Here"}}.dz{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:var(--sp-4);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--r-md, 12px);cursor:pointer;user-select:none;-webkit-user-select:none;outline:none;text-align:center;-webkit-tap-highlight-color:transparent}.dz.is-dragging{background:var(--accent-soft);border-color:var(--accent)}.dz__icon{width:52px;height:52px;border-radius:999px;display:grid;place-items:center;font-size:22px;color:var(--accent);background:var(--accent-soft);margin-bottom:4px}.dz__title{font-weight:600;font-size:17px;letter-spacing:-.02em;color:var(--text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz__hint{font-size:13px;color:var(--text-muted)}[data-ui=ios] .dz__title{color:var(--accent)}[data-ui=ios] .dz.has-file .dz__title{color:var(--text)}[data-ui=ios] :is(.ui-spinner,.spinner,.ph-spinner,.app-loader){border:0!important;border-radius:0!important;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='%238E8E93' stroke-width='2.2' stroke-linecap='round'><g><line x1='12' y1='3' x2='12' y2='7.2' opacity='1'/><line x1='12' y1='3' x2='12' y2='7.2' opacity='.92' transform='rotate(30 12 12)'/><line x1='12' y1='3' x2='12' y2='7.2' opacity='.84' transform='rotate(60 12 12)'/><line x1='12' y1='3' x2='12' y2='7.2' opacity='.76' transform='rotate(90 12 12)'/><line x1='12' y1='3' x2='12' y2='7.2' opacity='.68' transform='rotate(120 12 12)'/><line x1='12' y1='3' x2='12' y2='7.2' opacity='.6' transform='rotate(150 12 12)'/><line x1='12' y1='3' x2='12' y2='7.2' opacity='.52' transform='rotate(180 12 12)'/><line x1='12' y1='3' x2='12' y2='7.2' opacity='.44' transform='rotate(210 12 12)'/><line x1='12' y1='3' x2='12' y2='7.2' opacity='.36' transform='rotate(240 12 12)'/><line x1='12' y1='3' x2='12' y2='7.2' opacity='.3' transform='rotate(270 12 12)'/><line x1='12' y1='3' x2='12' y2='7.2' opacity='.24' transform='rotate(300 12 12)'/><line x1='12' y1='3' x2='12' y2='7.2' opacity='.18' transform='rotate(330 12 12)'/></g></svg>") center / contain no-repeat!important;animation:ios-activity 1s steps(12) infinite!important}@keyframes ios-activity{to{transform:rotate(-360deg)}}.app-loader{display:inline-block;width:30px;height:30px;border-radius:999px;border:3px solid var(--accent-soft);border-top-color:var(--accent);animation:spin .7s linear infinite}@media (min-width: 768px) and (max-width: 899px){[data-ui=ios] #root{background:var(--bg)}[data-ui=ios] .app-shell{max-width:none;box-shadow:none}[data-ui=ios] .tool-content-inner{max-width:760px}}@media (min-width: 900px){[data-ui=ios] .app-shell:has(.sb) .tool-content-inner{max-width:1000px}}@media (min-width: 1440px){[data-ui=ios] .app-shell:has(.sb) .tool-content-inner{max-width:1120px}}[data-ui=ios]{--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}[data-ui=ios][data-theme=light]{--bg: #ECEEF1;--bg-rgb: 236, 238, 241;--surface: #F8F9FA;--surface-2: #E4E7EB;--surface-3: #D8DCE2;--elevated: #FBFBFC;--surface-rgb: 248, 249, 250;--border: #D9DDE3;--border-strong: #C3C9D1;--hairline: rgba(34, 40, 52, .1);--separator: rgba(34, 40, 52, .14);--text: #22262C;--text-muted: #59606B;--text-faint: #858C96;--on-accent: #FFFFFF;--accent: #3D5FAF;--accent-2: #3D5FAF;--accent-hover: #3555A1;--accent-active: #2D4A8E;--accent-soft: rgba(61, 95, 175, .11);--accent-dim: #2D4A8E;--success: #2F7A4F;--success-soft: rgba(47, 122, 79, .11);--danger: #B33A3A;--danger-soft: rgba(179, 58, 58, .09);--warning: #9A6412;--overlay: rgba(28, 32, 40, .32);--shadow-1: 0 1px 2px rgba(28, 32, 40, .05);--shadow-2: 0 6px 20px rgba(28, 32, 40, .08);--shadow-3: 0 16px 44px rgba(28, 32, 40, .13);--glass: rgba(242, 243, 245, .82);--glass-edge: rgba(255, 255, 255, .6);--fill: rgba(60, 68, 82, .08);--font-display: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}[data-ui=ios][data-theme=paper]{--bg: #F1EDE5;--bg-rgb: 241, 237, 229;--surface: #FAF8F3;--surface-2: #EAE4D9;--surface-3: #DFD7C9;--elevated: #FCFAF6;--surface-rgb: 250, 248, 243;--border: #DED6C8;--border-strong: #C9BFAE;--hairline: rgba(60, 48, 32, .1);--separator: rgba(60, 48, 32, .14);--text: #2A2723;--text-muted: #645D53;--text-faint: #938B7F;--on-accent: #FFFFFF;--accent: #A9532D;--accent-2: #A9532D;--accent-hover: #9A4A27;--accent-active: #873F20;--accent-soft: rgba(169, 83, 45, .11);--accent-dim: #873F20;--success: #3F7340;--success-soft: rgba(63, 115, 64, .12);--danger: #A8382F;--danger-soft: rgba(168, 56, 47, .09);--warning: #8F6214;--overlay: rgba(42, 34, 24, .3);--shadow-1: 0 1px 2px rgba(60, 44, 24, .06);--shadow-2: 0 6px 20px rgba(60, 44, 24, .08);--shadow-3: 0 16px 44px rgba(60, 44, 24, .13);--glass: rgba(246, 243, 236, .84);--glass-edge: rgba(255, 255, 255, .55);--fill: rgba(90, 72, 48, .08);--font-display: "Source Serif 4", Georgia, "Times New Roman", serif;--font-body: "Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}[data-ui=ios][data-theme=sage]{--bg: #EBEFEA;--bg-rgb: 235, 239, 234;--surface: #F7F9F6;--surface-2: #E1E7E0;--surface-3: #D4DCD3;--elevated: #FAFBF9;--surface-rgb: 247, 249, 246;--border: #D6DDD5;--border-strong: #BFC9BE;--hairline: rgba(30, 48, 36, .1);--separator: rgba(30, 48, 36, .14);--text: #212A24;--text-muted: #55625A;--text-faint: #86938A;--on-accent: #FFFFFF;--accent: #3A7357;--accent-2: #3A7357;--accent-hover: #33684E;--accent-active: #2B5A43;--accent-soft: rgba(58, 115, 87, .12);--accent-dim: #2B5A43;--success: #2F7A4F;--success-soft: rgba(47, 122, 79, .11);--danger: #AD3B3B;--danger-soft: rgba(173, 59, 59, .09);--warning: #8F6214;--overlay: rgba(24, 34, 28, .3);--shadow-1: 0 1px 2px rgba(24, 40, 30, .05);--shadow-2: 0 6px 20px rgba(24, 40, 30, .08);--shadow-3: 0 16px 44px rgba(24, 40, 30, .13);--glass: rgba(241, 244, 240, .84);--glass-edge: rgba(255, 255, 255, .55);--fill: rgba(46, 70, 54, .08);--font-display: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}[data-ui=ios][data-theme=dark]{--bg: #15171C;--bg-rgb: 21, 23, 28;--surface: #1C1F25;--surface-2: #24272F;--surface-3: #2D313A;--elevated: #20232A;--surface-rgb: 28, 31, 37;--border: #2B2F37;--border-strong: #3A3F49;--hairline: rgba(200, 210, 230, .08);--separator: rgba(200, 210, 230, .11);--text: #D9DCE2;--text-muted: #9BA1AC;--text-faint: #6E7480;--on-accent: #12151B;--accent: #93A9E6;--accent-2: #93A9E6;--accent-hover: #A5B8EC;--accent-active: #7F96D6;--accent-soft: rgba(147, 169, 230, .14);--accent-dim: #7F96D6;--success: #7CC59A;--success-soft: rgba(124, 197, 154, .14);--danger: #E8888A;--danger-soft: rgba(232, 136, 138, .14);--warning: #E2BC6E;--overlay: rgba(8, 9, 12, .6);--shadow-1: none;--shadow-2: 0 8px 24px rgba(0, 0, 0, .35);--shadow-3: 0 18px 50px rgba(0, 0, 0, .5);--glass: rgba(26, 29, 35, .8);--glass-edge: rgba(255, 255, 255, .07);--fill: rgba(150, 160, 180, .13);--font-display: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}[data-ui=ios][data-theme=amoled]{--bg: #000000;--bg-rgb: 0, 0, 0;--surface: #0E0F11;--surface-2: #17191C;--surface-3: #212428;--elevated: #121316;--surface-rgb: 14, 15, 17;--border: #1E2125;--border-strong: #2C3035;--hairline: rgba(200, 210, 220, .07);--separator: rgba(200, 210, 220, .1);--text: #CED2D7;--text-muted: #8E949C;--text-faint: #60656C;--on-accent: #06100D;--accent: #82BDAC;--accent-2: #82BDAC;--accent-hover: #96CABB;--accent-active: #6EAA99;--accent-soft: rgba(130, 189, 172, .13);--accent-dim: #6EAA99;--success: #7CC59A;--success-soft: rgba(124, 197, 154, .13);--danger: #E5898B;--danger-soft: rgba(229, 137, 139, .13);--warning: #DDB86C;--overlay: rgba(0, 0, 0, .7);--shadow-1: none;--shadow-2: 0 8px 24px rgba(0, 0, 0, .6);--shadow-3: 0 18px 50px rgba(0, 0, 0, .75);--glass: rgba(10, 11, 13, .82);--glass-edge: rgba(255, 255, 255, .06);--fill: rgba(150, 160, 170, .12);--font-display: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}[data-ui=ios][data-theme=slate]{--bg: #1F232B;--bg-rgb: 31, 35, 43;--surface: #262B34;--surface-2: #2E343E;--surface-3: #373E4A;--elevated: #2A2F39;--surface-rgb: 38, 43, 52;--border: #343A45;--border-strong: #434A57;--hairline: rgba(216, 222, 233, .08);--separator: rgba(216, 222, 233, .11);--text: #D8DEE9;--text-muted: #A3ABB9;--text-faint: #737C8C;--on-accent: #1A1E25;--accent: #88C0D0;--accent-2: #88C0D0;--accent-hover: #9BCBD8;--accent-active: #74AFC0;--accent-soft: rgba(136, 192, 208, .14);--accent-dim: #74AFC0;--success: #A3BE8C;--success-soft: rgba(163, 190, 140, .15);--danger: #D88A90;--danger-soft: rgba(216, 138, 144, .15);--warning: #EBCB8B;--overlay: rgba(14, 16, 20, .6);--shadow-1: none;--shadow-2: 0 8px 24px rgba(0, 0, 0, .3);--shadow-3: 0 18px 50px rgba(0, 0, 0, .45);--glass: rgba(36, 41, 50, .82);--glass-edge: rgba(255, 255, 255, .07);--fill: rgba(160, 172, 190, .13);--font-display: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace}[data-ui=ios][data-theme=ember]{--bg: #191614;--bg-rgb: 25, 22, 20;--surface: #211D1A;--surface-2: #2A2521;--surface-3: #342E29;--elevated: #25211D;--surface-rgb: 33, 29, 26;--border: #322C27;--border-strong: #423A33;--hairline: rgba(240, 225, 205, .08);--separator: rgba(240, 225, 205, .11);--text: #E5DDD3;--text-muted: #A99E91;--text-faint: #786E63;--on-accent: #1A130D;--accent: #DE9A5F;--accent-2: #DE9A5F;--accent-hover: #E6AA74;--accent-active: #CB874D;--accent-soft: rgba(222, 154, 95, .14);--accent-dim: #CB874D;--success: #9DC490;--success-soft: rgba(157, 196, 144, .14);--danger: #E38D82;--danger-soft: rgba(227, 141, 130, .14);--warning: #E3BD6C;--overlay: rgba(12, 9, 7, .62);--shadow-1: none;--shadow-2: 0 8px 24px rgba(0, 0, 0, .38);--shadow-3: 0 18px 50px rgba(0, 0, 0, .52);--glass: rgba(31, 27, 24, .82);--glass-edge: rgba(255, 255, 255, .06);--fill: rgba(190, 170, 150, .12);--font-display: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}[data-ui=ios] .ui-btn--primary,[data-ui=ios] :is(.primary,.btn-primary){color:var(--on-accent)}[data-ui=ios] :is(h1,h2,h3,.top-app-bar-title){font-family:var(--font-display);letter-spacing:-.015em}[data-ui=ios][data-theme=paper] :is(h1,h2,h3,.top-app-bar-title){letter-spacing:-.005em;font-weight:600}[data-ui=ios] .ui-btn--secondary{color:var(--text)}[data-ui=ios] .top-app-bar-icon-btn{color:var(--text-muted)}[data-ui=ios] .tab-lead .top-app-bar-icon-btn{color:var(--text)}[data-ui=ios] ::selection{background:var(--accent-soft);color:var(--text)}[data-ui=ios] .ih-icon{color:color-mix(in oklab,var(--c) 72%,var(--text));background:color-mix(in oklab,var(--c) 16%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--c) 18%,transparent)}@font-face{font-family:Phosphor-Light;src:url(/assets/Phosphor-Light-CGwbSLuF.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Phosphor;src:url(/assets/Phosphor-DtdjzkpE.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Phosphor-Bold;src:url(/assets/Phosphor-Bold-BCak21uZ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Phosphor-Fill;src:url(/assets/Phosphor-Fill-D4CDmGRg.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-1{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-align-center{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-align-left{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-align-right{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-anchor{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-angle-down{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-angle-right{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-angle-up{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-angles-down{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-angles-left{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-angles-right{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-angles-up{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-arrow-down{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-arrow-down-1-9{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-arrow-down-a-z{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-arrow-down-short-wide{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-arrow-down-wide-short{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-arrow-left{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-arrow-pointer{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-arrow-right{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-arrow-right-arrow-left{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-arrow-right-from-bracket{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-arrow-right-to-bracket{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-arrow-rotate-left{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-arrow-rotate-right{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-arrow-trend-down{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-arrow-trend-up{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-arrow-turn-down{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-arrow-turn-up{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-arrow-up{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-arrow-up-from-bracket{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-arrow-up-long{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-arrow-up-right-from-square{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-arrows-down-to-line{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-arrows-left-right{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-arrows-left-right-to-line{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-arrows-rotate{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-arrows-split-up-and-left{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-arrows-to-dot{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-arrows-up-down{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-arrows-up-down-left-right{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-arrows-up-to-line{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-asterisk{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-ban{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-barcode{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-bars{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-battery-half{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-bed{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-bell{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-bezier-curve{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-bitcoin-sign{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-bluetooth-b{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-bold{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-bolt{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-bolt-lightning{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-book{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-book-open{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-book-open-reader{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-bookmark{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-bottle-droplet{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-bottle-water{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-bowl-food{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-bowl-rice{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-box-archive{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-box-open{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-brain{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-broom{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-bullseye{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-calculator{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-calendar{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-calendar-days{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-calendar-xmark{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-camera{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-candy-cane{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-capsules{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-car{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-caret-down{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-caret-right{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-caret-up{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-cart-shopping{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-certificate{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-chair{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-chart-line{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-chart-simple{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-check{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-check-double{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-chevron-down{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-chevron-left{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-chevron-right{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-chevron-up{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-child-reaching{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-circle{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-circle-check{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-circle-dot{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-circle-down{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-circle-exclamation{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-circle-half-stroke{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-circle-info{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-circle-minus{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-circle-nodes{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-circle-notch{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-circle-plus{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-circle-question{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-circle-xmark{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-clipboard-list{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-clock{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-clock-rotate-left{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-clone{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-cloud{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-cloud-arrow-down{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-cloud-arrow-up{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-cloud-bolt{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-cloud-rain{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-cloud-sun{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-code{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-code-branch{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-code-compare{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-cogs{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-coins{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-comment{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-comment-dots{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-comment-slash{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-comments{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-compass{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-compress{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-copy{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-crop{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-crop-simple{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-crosshairs{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-cube{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-database{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-delete-left{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-desktop{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-diagram-project{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-dice{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-display{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-down-left-and-up-right-to-center{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-download{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-drafting-compass{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-draw-polygon{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-droplet{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-drum{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-dumbbell{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-earth-americas{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-ellipsis{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-eraser{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-exchange-alt{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-expand{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-eye{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-eye-dropper{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-eye-slash{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-face-laugh{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-face-smile{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-feather{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-file{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-file-arrow-down{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-file-arrow-up{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-file-audio{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-file-circle-check{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-file-circle-plus{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-file-circle-question{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-file-code{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-file-csv{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-file-excel{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-file-export{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-file-image{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-file-import{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-file-lines{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-file-pdf{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-file-signature{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-file-video{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-file-word{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-file-zipper{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-fill-drip{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-film{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-filter{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-fingerprint{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-fire{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-fire-flame-curved{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-flag-checkered{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-flask{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-floppy-disk{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-folder{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-folder-open{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-folder-plus{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-folder-tree{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-font{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-gamepad{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-gas-pump{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-gauge{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-gauge-high{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-gear{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-gears{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-genderless{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-glass-water{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-globe{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-golang{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-grip{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-grip-lines{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-grip-lines-vertical{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-grip-vertical{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-guitar{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-hand{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-hand-pointer{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-hands-clapping{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-hashtag{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-heading{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-headset{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-heart-pulse{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-highlighter{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-hourglass-end{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-hourglass-half{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-hourglass-start{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-house{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-i-cursor{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-icons{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-id-badge{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-id-card{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-image{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-images{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-inbox{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-indent{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-infinity{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-italic{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-java{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-key{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-keyboard{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-language{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-laptop{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-layer-group{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-left-right{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-lightbulb{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-link{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-link-slash{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-list{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-list-check{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-list-ol{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-list-ul{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-location-arrow{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-location-crosshairs{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-location-dot{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-lock{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-lock-open{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-lungs{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-magnifying-glass{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-magnifying-glass-minus{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-magnifying-glass-plus{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-markdown{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-marker{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-mars{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-microchip{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-microphone{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-microphone-lines{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-microphone-slash{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-minus{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-mobile-screen{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-money-bill-wave{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-moon{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-music{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-network-wired{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-newspaper{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-node-js{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-note-sticky{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-notes-medical{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-object-group{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-object-ungroup{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-outdent{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-palette{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-panorama{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-paper-plane{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-paperclip{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-paragraph{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-paste{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-pause{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-pen{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-pen-nib{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-pen-to-square{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-pencil{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-people-group{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-percent{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-person{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-person-running{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-person-walking{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-photo-film{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-play{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-plug{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-plug-circle-xmark{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-plus{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-plus-minus{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-power-off{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-print{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-python{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-qrcode{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-quote-left{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-quote-right{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-receipt{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-reply{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-right-left{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-right-to-bracket{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-robot{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-rotate{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-rotate-left{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-rotate-right{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-route{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-ruler{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-ruler-horizontal{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-rust{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-satellite-dish{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-scissors{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-scroll{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-seedling{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-server{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-shapes{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-share{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-share-nodes{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-shield{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-shield-halved{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-shield-heart{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-shuffle{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-signature{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-sitemap{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-slash{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-sliders{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-snowflake{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-spinner{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-square{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-square-check{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-square-full{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-square-minus{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-square-plus{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-square-root-variable{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-stamp{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-star{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-stethoscope{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-stop{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-stopwatch{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-stopwatch-20{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-store{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-strikethrough{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-sun{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-table{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-table-cells{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-table-cells-large{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-table-columns{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-table-list{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-tablet-screen-button{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-tags{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-temperature-half{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-terminal{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-text-height{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-text-width{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-th{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-thumbtack{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-toolbox{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-tower-broadcast{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-trash{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-trash-can{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-triangle-exclamation{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-trophy{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-turn-down{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-underline{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-unlock{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-up-down{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-up-down-left-right{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-up-right-and-down-left-from-center{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-up-right-from-square{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-user{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-user-secret{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-user-slash{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-users{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-users-viewfinder{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-utensils{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-venus{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-vial{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-video{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-video-slash{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-volume-high{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-volume-xmark{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-wallet{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-wand-magic-sparkles{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-wave-square{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-weight-hanging{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-weight-scale{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-wheat-awn{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-wifi{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-wind{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-window-maximize{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-window-restore{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-wrench{--fa:""}[data-icons^=ph] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands).fa-xmark{--fa:""}[data-icons=ph-light] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands):is(.fa-1,.fa-align-center,.fa-align-left,.fa-align-right,.fa-anchor,.fa-angle-down,.fa-angle-right,.fa-angle-up,.fa-angles-down,.fa-angles-left,.fa-angles-right,.fa-angles-up,.fa-arrow-down,.fa-arrow-down-1-9,.fa-arrow-down-a-z,.fa-arrow-down-short-wide,.fa-arrow-down-wide-short,.fa-arrow-left,.fa-arrow-pointer,.fa-arrow-right,.fa-arrow-right-arrow-left,.fa-arrow-right-from-bracket,.fa-arrow-right-to-bracket,.fa-arrow-rotate-left,.fa-arrow-rotate-right,.fa-arrow-trend-down,.fa-arrow-trend-up,.fa-arrow-turn-down,.fa-arrow-turn-up,.fa-arrow-up,.fa-arrow-up-from-bracket,.fa-arrow-up-long,.fa-arrow-up-right-from-square,.fa-arrows-down-to-line,.fa-arrows-left-right,.fa-arrows-left-right-to-line,.fa-arrows-rotate,.fa-arrows-split-up-and-left,.fa-arrows-to-dot,.fa-arrows-up-down,.fa-arrows-up-down-left-right,.fa-arrows-up-to-line,.fa-asterisk,.fa-ban,.fa-barcode,.fa-bars,.fa-battery-half,.fa-bed,.fa-bell,.fa-bezier-curve,.fa-bitcoin-sign,.fa-bluetooth-b,.fa-bold,.fa-bolt,.fa-bolt-lightning,.fa-book,.fa-book-open,.fa-book-open-reader,.fa-bookmark,.fa-bottle-droplet,.fa-bottle-water,.fa-bowl-food,.fa-bowl-rice,.fa-box-archive,.fa-box-open,.fa-brain,.fa-broom,.fa-bullseye,.fa-calculator,.fa-calendar,.fa-calendar-days,.fa-calendar-xmark,.fa-camera,.fa-candy-cane,.fa-capsules,.fa-car,.fa-caret-down,.fa-caret-right,.fa-caret-up,.fa-cart-shopping,.fa-certificate,.fa-chair,.fa-chart-line,.fa-chart-simple,.fa-check,.fa-check-double,.fa-chevron-down,.fa-chevron-left,.fa-chevron-right,.fa-chevron-up,.fa-child-reaching,.fa-circle,.fa-circle-check,.fa-circle-dot,.fa-circle-down,.fa-circle-exclamation,.fa-circle-half-stroke,.fa-circle-info,.fa-circle-minus,.fa-circle-nodes,.fa-circle-notch,.fa-circle-plus,.fa-circle-question,.fa-circle-xmark,.fa-clipboard-list,.fa-clock,.fa-clock-rotate-left,.fa-clone,.fa-cloud,.fa-cloud-arrow-down,.fa-cloud-arrow-up,.fa-cloud-bolt,.fa-cloud-rain,.fa-cloud-sun,.fa-code,.fa-code-branch,.fa-code-compare,.fa-cogs,.fa-coins,.fa-comment,.fa-comment-dots,.fa-comment-slash,.fa-comments,.fa-compass,.fa-compress,.fa-copy,.fa-crop,.fa-crop-simple,.fa-crosshairs,.fa-cube,.fa-database,.fa-delete-left,.fa-desktop,.fa-diagram-project,.fa-dice,.fa-display,.fa-down-left-and-up-right-to-center,.fa-download,.fa-drafting-compass,.fa-draw-polygon,.fa-droplet,.fa-drum,.fa-dumbbell,.fa-earth-americas,.fa-ellipsis,.fa-eraser,.fa-exchange-alt,.fa-expand,.fa-eye,.fa-eye-dropper,.fa-eye-slash,.fa-face-laugh,.fa-face-smile,.fa-feather,.fa-file,.fa-file-arrow-down,.fa-file-arrow-up,.fa-file-audio,.fa-file-circle-check,.fa-file-circle-plus,.fa-file-circle-question,.fa-file-code,.fa-file-csv,.fa-file-excel,.fa-file-export,.fa-file-image,.fa-file-import,.fa-file-lines,.fa-file-pdf,.fa-file-signature,.fa-file-video,.fa-file-word,.fa-file-zipper,.fa-fill-drip,.fa-film,.fa-filter,.fa-fingerprint,.fa-fire,.fa-fire-flame-curved,.fa-flag-checkered,.fa-flask,.fa-floppy-disk,.fa-folder,.fa-folder-open,.fa-folder-plus,.fa-folder-tree,.fa-font,.fa-gamepad,.fa-gas-pump,.fa-gauge,.fa-gauge-high,.fa-gear,.fa-gears,.fa-genderless,.fa-glass-water,.fa-globe,.fa-golang,.fa-grip,.fa-grip-lines,.fa-grip-lines-vertical,.fa-grip-vertical,.fa-guitar,.fa-hand,.fa-hand-pointer,.fa-hands-clapping,.fa-hashtag,.fa-heading,.fa-headset,.fa-heart-pulse,.fa-highlighter,.fa-hourglass-end,.fa-hourglass-half,.fa-hourglass-start,.fa-house,.fa-i-cursor,.fa-icons,.fa-id-badge,.fa-id-card,.fa-image,.fa-images,.fa-inbox,.fa-indent,.fa-infinity,.fa-italic,.fa-java,.fa-key,.fa-keyboard,.fa-language,.fa-laptop,.fa-layer-group,.fa-left-right,.fa-lightbulb,.fa-link,.fa-link-slash,.fa-list,.fa-list-check,.fa-list-ol,.fa-list-ul,.fa-location-arrow,.fa-location-crosshairs,.fa-location-dot,.fa-lock,.fa-lock-open,.fa-lungs,.fa-magnifying-glass,.fa-magnifying-glass-minus,.fa-magnifying-glass-plus,.fa-markdown,.fa-marker,.fa-mars,.fa-microchip,.fa-microphone,.fa-microphone-lines,.fa-microphone-slash,.fa-minus,.fa-mobile-screen,.fa-money-bill-wave,.fa-moon,.fa-music,.fa-network-wired,.fa-newspaper,.fa-node-js,.fa-note-sticky,.fa-notes-medical,.fa-object-group,.fa-object-ungroup,.fa-outdent,.fa-palette,.fa-panorama,.fa-paper-plane,.fa-paperclip,.fa-paragraph,.fa-paste,.fa-pause,.fa-pen,.fa-pen-nib,.fa-pen-to-square,.fa-pencil,.fa-people-group,.fa-percent,.fa-person,.fa-person-running,.fa-person-walking,.fa-photo-film,.fa-play,.fa-plug,.fa-plug-circle-xmark,.fa-plus,.fa-plus-minus,.fa-power-off,.fa-print,.fa-python,.fa-qrcode,.fa-quote-left,.fa-quote-right,.fa-receipt,.fa-reply,.fa-right-left,.fa-right-to-bracket,.fa-robot,.fa-rotate,.fa-rotate-left,.fa-rotate-right,.fa-route,.fa-ruler,.fa-ruler-horizontal,.fa-rust,.fa-satellite-dish,.fa-scissors,.fa-scroll,.fa-seedling,.fa-server,.fa-shapes,.fa-share,.fa-share-nodes,.fa-shield,.fa-shield-halved,.fa-shield-heart,.fa-shuffle,.fa-signature,.fa-sitemap,.fa-slash,.fa-sliders,.fa-snowflake,.fa-spinner,.fa-square,.fa-square-check,.fa-square-full,.fa-square-minus,.fa-square-plus,.fa-square-root-variable,.fa-stamp,.fa-star,.fa-stethoscope,.fa-stop,.fa-stopwatch,.fa-stopwatch-20,.fa-store,.fa-strikethrough,.fa-sun,.fa-table,.fa-table-cells,.fa-table-cells-large,.fa-table-columns,.fa-table-list,.fa-tablet-screen-button,.fa-tags,.fa-temperature-half,.fa-terminal,.fa-text-height,.fa-text-width,.fa-th,.fa-thumbtack,.fa-toolbox,.fa-tower-broadcast,.fa-trash,.fa-trash-can,.fa-triangle-exclamation,.fa-trophy,.fa-turn-down,.fa-underline,.fa-unlock,.fa-up-down,.fa-up-down-left-right,.fa-up-right-and-down-left-from-center,.fa-up-right-from-square,.fa-user,.fa-user-secret,.fa-user-slash,.fa-users,.fa-users-viewfinder,.fa-utensils,.fa-venus,.fa-vial,.fa-video,.fa-video-slash,.fa-volume-high,.fa-volume-xmark,.fa-wallet,.fa-wand-magic-sparkles,.fa-wave-square,.fa-weight-hanging,.fa-weight-scale,.fa-wheat-awn,.fa-wifi,.fa-wind,.fa-window-maximize,.fa-window-restore,.fa-wrench,.fa-xmark){font-family:Phosphor-Light;font-weight:400;font-size:1.06em}[data-icons=ph-regular] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands):is(.fa-1,.fa-align-center,.fa-align-left,.fa-align-right,.fa-anchor,.fa-angle-down,.fa-angle-right,.fa-angle-up,.fa-angles-down,.fa-angles-left,.fa-angles-right,.fa-angles-up,.fa-arrow-down,.fa-arrow-down-1-9,.fa-arrow-down-a-z,.fa-arrow-down-short-wide,.fa-arrow-down-wide-short,.fa-arrow-left,.fa-arrow-pointer,.fa-arrow-right,.fa-arrow-right-arrow-left,.fa-arrow-right-from-bracket,.fa-arrow-right-to-bracket,.fa-arrow-rotate-left,.fa-arrow-rotate-right,.fa-arrow-trend-down,.fa-arrow-trend-up,.fa-arrow-turn-down,.fa-arrow-turn-up,.fa-arrow-up,.fa-arrow-up-from-bracket,.fa-arrow-up-long,.fa-arrow-up-right-from-square,.fa-arrows-down-to-line,.fa-arrows-left-right,.fa-arrows-left-right-to-line,.fa-arrows-rotate,.fa-arrows-split-up-and-left,.fa-arrows-to-dot,.fa-arrows-up-down,.fa-arrows-up-down-left-right,.fa-arrows-up-to-line,.fa-asterisk,.fa-ban,.fa-barcode,.fa-bars,.fa-battery-half,.fa-bed,.fa-bell,.fa-bezier-curve,.fa-bitcoin-sign,.fa-bluetooth-b,.fa-bold,.fa-bolt,.fa-bolt-lightning,.fa-book,.fa-book-open,.fa-book-open-reader,.fa-bookmark,.fa-bottle-droplet,.fa-bottle-water,.fa-bowl-food,.fa-bowl-rice,.fa-box-archive,.fa-box-open,.fa-brain,.fa-broom,.fa-bullseye,.fa-calculator,.fa-calendar,.fa-calendar-days,.fa-calendar-xmark,.fa-camera,.fa-candy-cane,.fa-capsules,.fa-car,.fa-caret-down,.fa-caret-right,.fa-caret-up,.fa-cart-shopping,.fa-certificate,.fa-chair,.fa-chart-line,.fa-chart-simple,.fa-check,.fa-check-double,.fa-chevron-down,.fa-chevron-left,.fa-chevron-right,.fa-chevron-up,.fa-child-reaching,.fa-circle,.fa-circle-check,.fa-circle-dot,.fa-circle-down,.fa-circle-exclamation,.fa-circle-half-stroke,.fa-circle-info,.fa-circle-minus,.fa-circle-nodes,.fa-circle-notch,.fa-circle-plus,.fa-circle-question,.fa-circle-xmark,.fa-clipboard-list,.fa-clock,.fa-clock-rotate-left,.fa-clone,.fa-cloud,.fa-cloud-arrow-down,.fa-cloud-arrow-up,.fa-cloud-bolt,.fa-cloud-rain,.fa-cloud-sun,.fa-code,.fa-code-branch,.fa-code-compare,.fa-cogs,.fa-coins,.fa-comment,.fa-comment-dots,.fa-comment-slash,.fa-comments,.fa-compass,.fa-compress,.fa-copy,.fa-crop,.fa-crop-simple,.fa-crosshairs,.fa-cube,.fa-database,.fa-delete-left,.fa-desktop,.fa-diagram-project,.fa-dice,.fa-display,.fa-down-left-and-up-right-to-center,.fa-download,.fa-drafting-compass,.fa-draw-polygon,.fa-droplet,.fa-drum,.fa-dumbbell,.fa-earth-americas,.fa-ellipsis,.fa-eraser,.fa-exchange-alt,.fa-expand,.fa-eye,.fa-eye-dropper,.fa-eye-slash,.fa-face-laugh,.fa-face-smile,.fa-feather,.fa-file,.fa-file-arrow-down,.fa-file-arrow-up,.fa-file-audio,.fa-file-circle-check,.fa-file-circle-plus,.fa-file-circle-question,.fa-file-code,.fa-file-csv,.fa-file-excel,.fa-file-export,.fa-file-image,.fa-file-import,.fa-file-lines,.fa-file-pdf,.fa-file-signature,.fa-file-video,.fa-file-word,.fa-file-zipper,.fa-fill-drip,.fa-film,.fa-filter,.fa-fingerprint,.fa-fire,.fa-fire-flame-curved,.fa-flag-checkered,.fa-flask,.fa-floppy-disk,.fa-folder,.fa-folder-open,.fa-folder-plus,.fa-folder-tree,.fa-font,.fa-gamepad,.fa-gas-pump,.fa-gauge,.fa-gauge-high,.fa-gear,.fa-gears,.fa-genderless,.fa-glass-water,.fa-globe,.fa-golang,.fa-grip,.fa-grip-lines,.fa-grip-lines-vertical,.fa-grip-vertical,.fa-guitar,.fa-hand,.fa-hand-pointer,.fa-hands-clapping,.fa-hashtag,.fa-heading,.fa-headset,.fa-heart-pulse,.fa-highlighter,.fa-hourglass-end,.fa-hourglass-half,.fa-hourglass-start,.fa-house,.fa-i-cursor,.fa-icons,.fa-id-badge,.fa-id-card,.fa-image,.fa-images,.fa-inbox,.fa-indent,.fa-infinity,.fa-italic,.fa-java,.fa-key,.fa-keyboard,.fa-language,.fa-laptop,.fa-layer-group,.fa-left-right,.fa-lightbulb,.fa-link,.fa-link-slash,.fa-list,.fa-list-check,.fa-list-ol,.fa-list-ul,.fa-location-arrow,.fa-location-crosshairs,.fa-location-dot,.fa-lock,.fa-lock-open,.fa-lungs,.fa-magnifying-glass,.fa-magnifying-glass-minus,.fa-magnifying-glass-plus,.fa-markdown,.fa-marker,.fa-mars,.fa-microchip,.fa-microphone,.fa-microphone-lines,.fa-microphone-slash,.fa-minus,.fa-mobile-screen,.fa-money-bill-wave,.fa-moon,.fa-music,.fa-network-wired,.fa-newspaper,.fa-node-js,.fa-note-sticky,.fa-notes-medical,.fa-object-group,.fa-object-ungroup,.fa-outdent,.fa-palette,.fa-panorama,.fa-paper-plane,.fa-paperclip,.fa-paragraph,.fa-paste,.fa-pause,.fa-pen,.fa-pen-nib,.fa-pen-to-square,.fa-pencil,.fa-people-group,.fa-percent,.fa-person,.fa-person-running,.fa-person-walking,.fa-photo-film,.fa-play,.fa-plug,.fa-plug-circle-xmark,.fa-plus,.fa-plus-minus,.fa-power-off,.fa-print,.fa-python,.fa-qrcode,.fa-quote-left,.fa-quote-right,.fa-receipt,.fa-reply,.fa-right-left,.fa-right-to-bracket,.fa-robot,.fa-rotate,.fa-rotate-left,.fa-rotate-right,.fa-route,.fa-ruler,.fa-ruler-horizontal,.fa-rust,.fa-satellite-dish,.fa-scissors,.fa-scroll,.fa-seedling,.fa-server,.fa-shapes,.fa-share,.fa-share-nodes,.fa-shield,.fa-shield-halved,.fa-shield-heart,.fa-shuffle,.fa-signature,.fa-sitemap,.fa-slash,.fa-sliders,.fa-snowflake,.fa-spinner,.fa-square,.fa-square-check,.fa-square-full,.fa-square-minus,.fa-square-plus,.fa-square-root-variable,.fa-stamp,.fa-star,.fa-stethoscope,.fa-stop,.fa-stopwatch,.fa-stopwatch-20,.fa-store,.fa-strikethrough,.fa-sun,.fa-table,.fa-table-cells,.fa-table-cells-large,.fa-table-columns,.fa-table-list,.fa-tablet-screen-button,.fa-tags,.fa-temperature-half,.fa-terminal,.fa-text-height,.fa-text-width,.fa-th,.fa-thumbtack,.fa-toolbox,.fa-tower-broadcast,.fa-trash,.fa-trash-can,.fa-triangle-exclamation,.fa-trophy,.fa-turn-down,.fa-underline,.fa-unlock,.fa-up-down,.fa-up-down-left-right,.fa-up-right-and-down-left-from-center,.fa-up-right-from-square,.fa-user,.fa-user-secret,.fa-user-slash,.fa-users,.fa-users-viewfinder,.fa-utensils,.fa-venus,.fa-vial,.fa-video,.fa-video-slash,.fa-volume-high,.fa-volume-xmark,.fa-wallet,.fa-wand-magic-sparkles,.fa-wave-square,.fa-weight-hanging,.fa-weight-scale,.fa-wheat-awn,.fa-wifi,.fa-wind,.fa-window-maximize,.fa-window-restore,.fa-wrench,.fa-xmark){font-family:Phosphor;font-weight:400;font-size:1.06em}[data-icons=ph-bold] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands):is(.fa-1,.fa-align-center,.fa-align-left,.fa-align-right,.fa-anchor,.fa-angle-down,.fa-angle-right,.fa-angle-up,.fa-angles-down,.fa-angles-left,.fa-angles-right,.fa-angles-up,.fa-arrow-down,.fa-arrow-down-1-9,.fa-arrow-down-a-z,.fa-arrow-down-short-wide,.fa-arrow-down-wide-short,.fa-arrow-left,.fa-arrow-pointer,.fa-arrow-right,.fa-arrow-right-arrow-left,.fa-arrow-right-from-bracket,.fa-arrow-right-to-bracket,.fa-arrow-rotate-left,.fa-arrow-rotate-right,.fa-arrow-trend-down,.fa-arrow-trend-up,.fa-arrow-turn-down,.fa-arrow-turn-up,.fa-arrow-up,.fa-arrow-up-from-bracket,.fa-arrow-up-long,.fa-arrow-up-right-from-square,.fa-arrows-down-to-line,.fa-arrows-left-right,.fa-arrows-left-right-to-line,.fa-arrows-rotate,.fa-arrows-split-up-and-left,.fa-arrows-to-dot,.fa-arrows-up-down,.fa-arrows-up-down-left-right,.fa-arrows-up-to-line,.fa-asterisk,.fa-ban,.fa-barcode,.fa-bars,.fa-battery-half,.fa-bed,.fa-bell,.fa-bezier-curve,.fa-bitcoin-sign,.fa-bluetooth-b,.fa-bold,.fa-bolt,.fa-bolt-lightning,.fa-book,.fa-book-open,.fa-book-open-reader,.fa-bookmark,.fa-bottle-droplet,.fa-bottle-water,.fa-bowl-food,.fa-bowl-rice,.fa-box-archive,.fa-box-open,.fa-brain,.fa-broom,.fa-bullseye,.fa-calculator,.fa-calendar,.fa-calendar-days,.fa-calendar-xmark,.fa-camera,.fa-candy-cane,.fa-capsules,.fa-car,.fa-caret-down,.fa-caret-right,.fa-caret-up,.fa-cart-shopping,.fa-certificate,.fa-chair,.fa-chart-line,.fa-chart-simple,.fa-check,.fa-check-double,.fa-chevron-down,.fa-chevron-left,.fa-chevron-right,.fa-chevron-up,.fa-child-reaching,.fa-circle,.fa-circle-check,.fa-circle-dot,.fa-circle-down,.fa-circle-exclamation,.fa-circle-half-stroke,.fa-circle-info,.fa-circle-minus,.fa-circle-nodes,.fa-circle-notch,.fa-circle-plus,.fa-circle-question,.fa-circle-xmark,.fa-clipboard-list,.fa-clock,.fa-clock-rotate-left,.fa-clone,.fa-cloud,.fa-cloud-arrow-down,.fa-cloud-arrow-up,.fa-cloud-bolt,.fa-cloud-rain,.fa-cloud-sun,.fa-code,.fa-code-branch,.fa-code-compare,.fa-cogs,.fa-coins,.fa-comment,.fa-comment-dots,.fa-comment-slash,.fa-comments,.fa-compass,.fa-compress,.fa-copy,.fa-crop,.fa-crop-simple,.fa-crosshairs,.fa-cube,.fa-database,.fa-delete-left,.fa-desktop,.fa-diagram-project,.fa-dice,.fa-display,.fa-down-left-and-up-right-to-center,.fa-download,.fa-drafting-compass,.fa-draw-polygon,.fa-droplet,.fa-drum,.fa-dumbbell,.fa-earth-americas,.fa-ellipsis,.fa-eraser,.fa-exchange-alt,.fa-expand,.fa-eye,.fa-eye-dropper,.fa-eye-slash,.fa-face-laugh,.fa-face-smile,.fa-feather,.fa-file,.fa-file-arrow-down,.fa-file-arrow-up,.fa-file-audio,.fa-file-circle-check,.fa-file-circle-plus,.fa-file-circle-question,.fa-file-code,.fa-file-csv,.fa-file-excel,.fa-file-export,.fa-file-image,.fa-file-import,.fa-file-lines,.fa-file-pdf,.fa-file-signature,.fa-file-video,.fa-file-word,.fa-file-zipper,.fa-fill-drip,.fa-film,.fa-filter,.fa-fingerprint,.fa-fire,.fa-fire-flame-curved,.fa-flag-checkered,.fa-flask,.fa-floppy-disk,.fa-folder,.fa-folder-open,.fa-folder-plus,.fa-folder-tree,.fa-font,.fa-gamepad,.fa-gas-pump,.fa-gauge,.fa-gauge-high,.fa-gear,.fa-gears,.fa-genderless,.fa-glass-water,.fa-globe,.fa-golang,.fa-grip,.fa-grip-lines,.fa-grip-lines-vertical,.fa-grip-vertical,.fa-guitar,.fa-hand,.fa-hand-pointer,.fa-hands-clapping,.fa-hashtag,.fa-heading,.fa-headset,.fa-heart-pulse,.fa-highlighter,.fa-hourglass-end,.fa-hourglass-half,.fa-hourglass-start,.fa-house,.fa-i-cursor,.fa-icons,.fa-id-badge,.fa-id-card,.fa-image,.fa-images,.fa-inbox,.fa-indent,.fa-infinity,.fa-italic,.fa-java,.fa-key,.fa-keyboard,.fa-language,.fa-laptop,.fa-layer-group,.fa-left-right,.fa-lightbulb,.fa-link,.fa-link-slash,.fa-list,.fa-list-check,.fa-list-ol,.fa-list-ul,.fa-location-arrow,.fa-location-crosshairs,.fa-location-dot,.fa-lock,.fa-lock-open,.fa-lungs,.fa-magnifying-glass,.fa-magnifying-glass-minus,.fa-magnifying-glass-plus,.fa-markdown,.fa-marker,.fa-mars,.fa-microchip,.fa-microphone,.fa-microphone-lines,.fa-microphone-slash,.fa-minus,.fa-mobile-screen,.fa-money-bill-wave,.fa-moon,.fa-music,.fa-network-wired,.fa-newspaper,.fa-node-js,.fa-note-sticky,.fa-notes-medical,.fa-object-group,.fa-object-ungroup,.fa-outdent,.fa-palette,.fa-panorama,.fa-paper-plane,.fa-paperclip,.fa-paragraph,.fa-paste,.fa-pause,.fa-pen,.fa-pen-nib,.fa-pen-to-square,.fa-pencil,.fa-people-group,.fa-percent,.fa-person,.fa-person-running,.fa-person-walking,.fa-photo-film,.fa-play,.fa-plug,.fa-plug-circle-xmark,.fa-plus,.fa-plus-minus,.fa-power-off,.fa-print,.fa-python,.fa-qrcode,.fa-quote-left,.fa-quote-right,.fa-receipt,.fa-reply,.fa-right-left,.fa-right-to-bracket,.fa-robot,.fa-rotate,.fa-rotate-left,.fa-rotate-right,.fa-route,.fa-ruler,.fa-ruler-horizontal,.fa-rust,.fa-satellite-dish,.fa-scissors,.fa-scroll,.fa-seedling,.fa-server,.fa-shapes,.fa-share,.fa-share-nodes,.fa-shield,.fa-shield-halved,.fa-shield-heart,.fa-shuffle,.fa-signature,.fa-sitemap,.fa-slash,.fa-sliders,.fa-snowflake,.fa-spinner,.fa-square,.fa-square-check,.fa-square-full,.fa-square-minus,.fa-square-plus,.fa-square-root-variable,.fa-stamp,.fa-star,.fa-stethoscope,.fa-stop,.fa-stopwatch,.fa-stopwatch-20,.fa-store,.fa-strikethrough,.fa-sun,.fa-table,.fa-table-cells,.fa-table-cells-large,.fa-table-columns,.fa-table-list,.fa-tablet-screen-button,.fa-tags,.fa-temperature-half,.fa-terminal,.fa-text-height,.fa-text-width,.fa-th,.fa-thumbtack,.fa-toolbox,.fa-tower-broadcast,.fa-trash,.fa-trash-can,.fa-triangle-exclamation,.fa-trophy,.fa-turn-down,.fa-underline,.fa-unlock,.fa-up-down,.fa-up-down-left-right,.fa-up-right-and-down-left-from-center,.fa-up-right-from-square,.fa-user,.fa-user-secret,.fa-user-slash,.fa-users,.fa-users-viewfinder,.fa-utensils,.fa-venus,.fa-vial,.fa-video,.fa-video-slash,.fa-volume-high,.fa-volume-xmark,.fa-wallet,.fa-wand-magic-sparkles,.fa-wave-square,.fa-weight-hanging,.fa-weight-scale,.fa-wheat-awn,.fa-wifi,.fa-wind,.fa-window-maximize,.fa-window-restore,.fa-wrench,.fa-xmark){font-family:Phosphor-Bold;font-weight:400;font-size:1.06em}[data-icons=ph-fill] :is(.fa-solid,.fa-regular,.fas,.far,.fa,.fa-classic):not(.fa-brands):is(.fa-1,.fa-align-center,.fa-align-left,.fa-align-right,.fa-anchor,.fa-angle-down,.fa-angle-right,.fa-angle-up,.fa-angles-down,.fa-angles-left,.fa-angles-right,.fa-angles-up,.fa-arrow-down,.fa-arrow-down-1-9,.fa-arrow-down-a-z,.fa-arrow-down-short-wide,.fa-arrow-down-wide-short,.fa-arrow-left,.fa-arrow-pointer,.fa-arrow-right,.fa-arrow-right-arrow-left,.fa-arrow-right-from-bracket,.fa-arrow-right-to-bracket,.fa-arrow-rotate-left,.fa-arrow-rotate-right,.fa-arrow-trend-down,.fa-arrow-trend-up,.fa-arrow-turn-down,.fa-arrow-turn-up,.fa-arrow-up,.fa-arrow-up-from-bracket,.fa-arrow-up-long,.fa-arrow-up-right-from-square,.fa-arrows-down-to-line,.fa-arrows-left-right,.fa-arrows-left-right-to-line,.fa-arrows-rotate,.fa-arrows-split-up-and-left,.fa-arrows-to-dot,.fa-arrows-up-down,.fa-arrows-up-down-left-right,.fa-arrows-up-to-line,.fa-asterisk,.fa-ban,.fa-barcode,.fa-bars,.fa-battery-half,.fa-bed,.fa-bell,.fa-bezier-curve,.fa-bitcoin-sign,.fa-bluetooth-b,.fa-bold,.fa-bolt,.fa-bolt-lightning,.fa-book,.fa-book-open,.fa-book-open-reader,.fa-bookmark,.fa-bottle-droplet,.fa-bottle-water,.fa-bowl-food,.fa-bowl-rice,.fa-box-archive,.fa-box-open,.fa-brain,.fa-broom,.fa-bullseye,.fa-calculator,.fa-calendar,.fa-calendar-days,.fa-calendar-xmark,.fa-camera,.fa-candy-cane,.fa-capsules,.fa-car,.fa-caret-down,.fa-caret-right,.fa-caret-up,.fa-cart-shopping,.fa-certificate,.fa-chair,.fa-chart-line,.fa-chart-simple,.fa-check,.fa-check-double,.fa-chevron-down,.fa-chevron-left,.fa-chevron-right,.fa-chevron-up,.fa-child-reaching,.fa-circle,.fa-circle-check,.fa-circle-dot,.fa-circle-down,.fa-circle-exclamation,.fa-circle-half-stroke,.fa-circle-info,.fa-circle-minus,.fa-circle-nodes,.fa-circle-notch,.fa-circle-plus,.fa-circle-question,.fa-circle-xmark,.fa-clipboard-list,.fa-clock,.fa-clock-rotate-left,.fa-clone,.fa-cloud,.fa-cloud-arrow-down,.fa-cloud-arrow-up,.fa-cloud-bolt,.fa-cloud-rain,.fa-cloud-sun,.fa-code,.fa-code-branch,.fa-code-compare,.fa-cogs,.fa-coins,.fa-comment,.fa-comment-dots,.fa-comment-slash,.fa-comments,.fa-compass,.fa-compress,.fa-copy,.fa-crop,.fa-crop-simple,.fa-crosshairs,.fa-cube,.fa-database,.fa-delete-left,.fa-desktop,.fa-diagram-project,.fa-dice,.fa-display,.fa-down-left-and-up-right-to-center,.fa-download,.fa-drafting-compass,.fa-draw-polygon,.fa-droplet,.fa-drum,.fa-dumbbell,.fa-earth-americas,.fa-ellipsis,.fa-eraser,.fa-exchange-alt,.fa-expand,.fa-eye,.fa-eye-dropper,.fa-eye-slash,.fa-face-laugh,.fa-face-smile,.fa-feather,.fa-file,.fa-file-arrow-down,.fa-file-arrow-up,.fa-file-audio,.fa-file-circle-check,.fa-file-circle-plus,.fa-file-circle-question,.fa-file-code,.fa-file-csv,.fa-file-excel,.fa-file-export,.fa-file-image,.fa-file-import,.fa-file-lines,.fa-file-pdf,.fa-file-signature,.fa-file-video,.fa-file-word,.fa-file-zipper,.fa-fill-drip,.fa-film,.fa-filter,.fa-fingerprint,.fa-fire,.fa-fire-flame-curved,.fa-flag-checkered,.fa-flask,.fa-floppy-disk,.fa-folder,.fa-folder-open,.fa-folder-plus,.fa-folder-tree,.fa-font,.fa-gamepad,.fa-gas-pump,.fa-gauge,.fa-gauge-high,.fa-gear,.fa-gears,.fa-genderless,.fa-glass-water,.fa-globe,.fa-golang,.fa-grip,.fa-grip-lines,.fa-grip-lines-vertical,.fa-grip-vertical,.fa-guitar,.fa-hand,.fa-hand-pointer,.fa-hands-clapping,.fa-hashtag,.fa-heading,.fa-headset,.fa-heart-pulse,.fa-highlighter,.fa-hourglass-end,.fa-hourglass-half,.fa-hourglass-start,.fa-house,.fa-i-cursor,.fa-icons,.fa-id-badge,.fa-id-card,.fa-image,.fa-images,.fa-inbox,.fa-indent,.fa-infinity,.fa-italic,.fa-java,.fa-key,.fa-keyboard,.fa-language,.fa-laptop,.fa-layer-group,.fa-left-right,.fa-lightbulb,.fa-link,.fa-link-slash,.fa-list,.fa-list-check,.fa-list-ol,.fa-list-ul,.fa-location-arrow,.fa-location-crosshairs,.fa-location-dot,.fa-lock,.fa-lock-open,.fa-lungs,.fa-magnifying-glass,.fa-magnifying-glass-minus,.fa-magnifying-glass-plus,.fa-markdown,.fa-marker,.fa-mars,.fa-microchip,.fa-microphone,.fa-microphone-lines,.fa-microphone-slash,.fa-minus,.fa-mobile-screen,.fa-money-bill-wave,.fa-moon,.fa-music,.fa-network-wired,.fa-newspaper,.fa-node-js,.fa-note-sticky,.fa-notes-medical,.fa-object-group,.fa-object-ungroup,.fa-outdent,.fa-palette,.fa-panorama,.fa-paper-plane,.fa-paperclip,.fa-paragraph,.fa-paste,.fa-pause,.fa-pen,.fa-pen-nib,.fa-pen-to-square,.fa-pencil,.fa-people-group,.fa-percent,.fa-person,.fa-person-running,.fa-person-walking,.fa-photo-film,.fa-play,.fa-plug,.fa-plug-circle-xmark,.fa-plus,.fa-plus-minus,.fa-power-off,.fa-print,.fa-python,.fa-qrcode,.fa-quote-left,.fa-quote-right,.fa-receipt,.fa-reply,.fa-right-left,.fa-right-to-bracket,.fa-robot,.fa-rotate,.fa-rotate-left,.fa-rotate-right,.fa-route,.fa-ruler,.fa-ruler-horizontal,.fa-rust,.fa-satellite-dish,.fa-scissors,.fa-scroll,.fa-seedling,.fa-server,.fa-shapes,.fa-share,.fa-share-nodes,.fa-shield,.fa-shield-halved,.fa-shield-heart,.fa-shuffle,.fa-signature,.fa-sitemap,.fa-slash,.fa-sliders,.fa-snowflake,.fa-spinner,.fa-square,.fa-square-check,.fa-square-full,.fa-square-minus,.fa-square-plus,.fa-square-root-variable,.fa-stamp,.fa-star,.fa-stethoscope,.fa-stop,.fa-stopwatch,.fa-stopwatch-20,.fa-store,.fa-strikethrough,.fa-sun,.fa-table,.fa-table-cells,.fa-table-cells-large,.fa-table-columns,.fa-table-list,.fa-tablet-screen-button,.fa-tags,.fa-temperature-half,.fa-terminal,.fa-text-height,.fa-text-width,.fa-th,.fa-thumbtack,.fa-toolbox,.fa-tower-broadcast,.fa-trash,.fa-trash-can,.fa-triangle-exclamation,.fa-trophy,.fa-turn-down,.fa-underline,.fa-unlock,.fa-up-down,.fa-up-down-left-right,.fa-up-right-and-down-left-from-center,.fa-up-right-from-square,.fa-user,.fa-user-secret,.fa-user-slash,.fa-users,.fa-users-viewfinder,.fa-utensils,.fa-venus,.fa-vial,.fa-video,.fa-video-slash,.fa-volume-high,.fa-volume-xmark,.fa-wallet,.fa-wand-magic-sparkles,.fa-wave-square,.fa-weight-hanging,.fa-weight-scale,.fa-wheat-awn,.fa-wifi,.fa-wind,.fa-window-maximize,.fa-window-restore,.fa-wrench,.fa-xmark){font-family:Phosphor-Fill;font-weight:400;font-size:1.06em}
