/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--mint:#69d6bd;--mint-dark:#42bca4;--cream:#fbf8ef;--yellow:#ffc857;--navy:#24324a;--ink:#273247;--muted:#697386;--line:#e4e7e2;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fefdf9;margin:0;font-family:Hiragino Sans,Yu Gothic,Noto Sans JP,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.wrap{width:min(1120px,100% - 40px);margin-inline:auto}.site-header{z-index:20;background:#fefdf9eb;border-bottom:1px solid #24324a14;height:72px;position:relative}.header-inner{align-items:center;gap:38px;height:100%;display:flex}.brand{letter-spacing:-.04em;color:var(--navy);white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:900;display:inline-flex}.brand-box{color:#fff;background:var(--mint-dark);border-radius:7px 7px 10px 10px;place-items:center;width:32px;height:29px;font-size:14px;display:grid;transform:perspective(20px)rotateX(-4deg);box-shadow:inset 0 -4px #24324a1a}.main-nav{gap:32px;margin-left:28px;font-size:13px;font-weight:700;display:flex}.main-nav a,.login-link{transition:color .2s}.main-nav a:hover,.login-link:hover{color:var(--mint-dark)}.login-link{align-items:center;gap:7px;margin-left:auto;font-size:13px;font-weight:700;display:flex}.login-link span{border:1px solid #ccd3d0;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.hero{grid-template-columns:1.05fr .95fr;align-items:center;min-height:560px;padding-block:68px 44px;display:grid}.eyebrow,.kicker{color:var(--mint-dark);letter-spacing:.13em;margin:0 0 14px;font-size:12px;font-weight:900}.eyebrow span{color:var(--yellow);margin-right:8px}.hero h1{color:var(--navy);letter-spacing:-.07em;margin:0;font-size:clamp(42px,5.5vw,66px);font-weight:900;line-height:1.23}.hero h1 em{color:var(--mint-dark);font-style:normal;position:relative}.hero h1 em:after{content:"";background:var(--yellow);opacity:.75;border-radius:9px;height:6px;position:absolute;bottom:-5px;left:3px;right:0;transform:rotate(-1deg)}.hero-lead{color:#5c6678;margin:28px 0;font-size:16px;font-weight:600;line-height:1.9}.hero-actions{align-items:center;gap:27px;display:flex}.button{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:28px;min-height:52px;padding:0 24px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.light{color:var(--navy);background:#fff}.text-link,.section-link{border-bottom:1px solid #8a928e;padding-bottom:3px;font-size:13px;font-weight:800}.trust-list{color:#7b8492;gap:22px;margin:29px 0 0;padding:0;font-size:11px;font-weight:700;list-style:none;display:flex}.trust-list li:before{content:"✓";color:var(--mint-dark);margin-right:6px}.hero-visual{background:radial-gradient(circle,#69d6bd2e,#0000 65%);place-items:center;min-height:430px;display:grid;position:relative}.orbit{width:49px;height:49px;color:var(--navy);background:#ffffffeb;border:1px solid #e8ded0;border-radius:14px;place-items:center;font-weight:900;display:grid;position:absolute;box-shadow:0 10px 30px #24324a14}.orbit-one{top:57px;right:58px;transform:rotate(8deg)}.orbit-two{color:#8c71a8;top:164px;left:42px;transform:rotate(-8deg)}.orbit-three{color:#e17f65;bottom:67px;right:20px}.hakoro-wrap{place-items:center;display:grid;position:relative}.speech{z-index:3;background:#fff;border-radius:18px;padding:14px 19px;font-size:12px;font-weight:800;position:absolute;top:15px;right:-8px;box-shadow:0 10px 30px #24324a17}.speech i{border:9px solid #0000;border-top:10px solid #fff;border-bottom-width:0;position:absolute;bottom:-9px;left:19px}.hakoro{filter:drop-shadow(0 18px 16px #31615721);width:205px;height:280px;position:relative}.head{z-index:2;background:linear-gradient(145deg,#fdfaf2 35%,#e5f6ee);border:3px solid #4a5b64;border-radius:48% 48% 43% 43%;width:167px;height:150px;position:absolute;top:30px;left:19px}.head:before{content:"";border-top:5px solid #ffffffe6;border-radius:46%;position:absolute;inset:10px 15px 25px}.antenna{z-index:3;background:#4a5b64;border-radius:5px;width:4px;height:28px;position:absolute;top:9px;left:97px;transform:rotate(9deg)}.antenna i{background:var(--yellow);border:3px solid #4a5b64;border-radius:50%;width:13px;height:13px;position:absolute;top:-7px;left:-4px}.face{position:absolute;inset:0}.eye{background:#334550;border-radius:50%;width:8px;height:12px;position:absolute;top:69px}.eye.right{right:48px}.face b{font-size:18px;font-weight:500;line-height:1;position:absolute;top:89px;left:78px}.cheek{opacity:.55;background:#f1b8a4;border-radius:50%;width:20px;height:8px;position:absolute;top:92px}.body{background:var(--mint);border:3px solid #4a5b64;border-radius:35% 35% 40% 40%;width:120px;height:102px;position:absolute;top:154px;left:44px}.arm{background:var(--mint);z-index:2;border:3px solid #4a5b64;border-radius:20px;width:53px;height:25px;position:absolute;top:21px}.magic-box{z-index:3;background:#43ad99;border:3px solid #3d5660;border-radius:12px 12px 17px 17px;place-items:center;width:90px;height:69px;display:grid;position:absolute;top:20px;left:15px;box-shadow:inset 0 -9px #24324a21}.magic-box:before{content:"";background:#75e4ce;border:3px solid #3d5660;border-radius:8px;width:72px;height:12px;position:absolute;top:-8px}.magic-box span{color:#fff3a6;font-size:22px}.foot{background:#f9f3e9;border:3px solid #4a5b64;border-radius:50%;width:38px;height:22px;position:absolute;bottom:-14px}.foot.left{left:8px;transform:rotate(-8deg)}.foot.right{right:8px;transform:rotate(8deg)}.section-heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.section-heading h2,.local-card h2,.request-card h2,.member-copy h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:27px}.section-heading p:not(.kicker){color:var(--muted);margin:9px 0 0;font-size:14px}.section-heading.centered{text-align:center;justify-content:center}.section-link{color:var(--mint-dark);border-color:var(--mint)}.tool-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tool-grid.three{grid-template-columns:repeat(3,1fr)}.tool-card{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;align-items:flex-start;min-height:204px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.tool-card:hover{border-color:#b8ddd3;transform:translateY(-4px);box-shadow:0 16px 34px #24324a17}.tool-card:after{content:"";background:#69d6bd14;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-30px;left:-25px}.tool-icon{width:53px;height:53px;color:var(--navy);border-radius:15px;flex:none;place-items:center;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:24px;font-weight:900;line-height:1;display:grid}.tool-icon.mint{color:#3ba58e;background:#dff6ef}.tool-icon.yellow{color:#d4911b;background:#fff1c8}.tool-icon.lavender{color:#80659d;background:#eee7f7}.tool-icon.coral{color:#d37157;background:#fbe6de}.tool-icon.blue{color:#557da7;background:#e2edf8}.tool-info{flex-direction:column;margin-top:18px;display:flex}.tool-info strong{color:var(--navy);margin-bottom:8px;font-size:16px}.tool-info>span{color:var(--muted);font-size:12px;line-height:1.7}.card-arrow{color:var(--mint-dark);font-weight:900;position:absolute;bottom:17px;right:19px}.new-badge{color:#da875d;letter-spacing:.12em;width:max-content;margin-bottom:5px;font-size:9px;font-weight:900}.category-section{background:var(--cream);border-block:1px solid #f1ecdf}.category-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.category-card{background:#ffffffb8;border:1px solid #e8e2d7;border-radius:15px;grid-template-rows:1fr 1fr;grid-template-columns:43px 1fr 20px;align-items:center;column-gap:14px;min-height:108px;padding:19px;transition:background .2s,transform .2s;display:grid}.category-card:hover{background:#fff;transform:translateY(-2px)}.category-icon{width:43px;height:43px;color:var(--mint-dark);background:#e4f7f1;border-radius:12px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.category-card strong{align-self:end;font-size:14px}.category-card small{color:var(--muted);align-self:start;margin-top:3px;font-size:10px}.category-arrow{color:#a8afac;grid-area:1/3/3}.local-card{background:#eff9f6;border-radius:24px;grid-template-columns:36% 1fr;align-items:center;gap:30px;padding:52px 76px;display:grid}.local-card>div:last-child{max-width:570px}.local-card p:not(.kicker){color:var(--muted);font-size:13px;line-height:1.9}.local-illustration{place-items:center;height:180px;display:grid;position:relative}.device{border:3px solid var(--navy);width:150px;height:117px;color:var(--mint);background:#fff;border-radius:21px;place-items:center;font-size:52px;display:grid;box-shadow:11px 11px #cbeee5}.spark{color:var(--yellow);font-size:31px;position:absolute;top:10px;right:40px}.check-list{flex-wrap:wrap;gap:11px 24px;margin:20px 0 0;padding:0;font-size:11px;font-weight:800;list-style:none;display:flex}.check-list li:before{content:"✓";width:20px;height:20px;color:var(--mint-dark);background:#fff;border-radius:50%;place-items:center;margin-right:7px;display:inline-grid}.request-card{background:var(--navy);color:#fff;border-radius:23px;align-items:center;gap:35px;min-height:194px;padding:42px 49px;display:flex;position:relative;overflow:hidden}.request-card .kicker{color:var(--yellow)}.request-card h2{color:#fff}.request-card p:not(.kicker){color:#c7cdd8;margin:11px 0 0;font-size:12px}.request-card .button{min-width:190px;margin-left:auto;margin-right:132px}.mini-hakoro{background:var(--mint);width:120px;height:128px;color:var(--navy);border:3px solid #fff;border-radius:50% 50% 36% 36%;place-items:start center;padding-top:35px;font-weight:900;display:grid;position:absolute;bottom:-26px;right:27px}.mini-hakoro i{background:#3eaa95;border:2px solid #fff;border-radius:10px;width:66px;height:47px;position:absolute;bottom:10px}.member-section{align-items:center;gap:70px;padding-top:30px;display:flex}.member-copy{flex:1}.member-copy p:not(.kicker){color:var(--muted);font-size:13px;line-height:1.9}.member-steps{background:var(--cream);border-radius:18px;flex:1.1;justify-content:space-between;align-items:center;padding:25px;display:flex}.member-steps span{color:var(--muted);flex-direction:column;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.member-steps b{border:1px solid var(--line);width:37px;height:37px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;display:grid}.member-steps .active b{background:var(--mint);border-color:var(--mint);color:#fff}.member-steps i{color:#b4bbb8;font-style:normal}footer{background:#f7f4ec;border-top:1px solid #ebe6db;margin-top:40px;padding:34px 0}.footer-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:25px;display:grid}.footer-inner p{color:var(--muted);font-size:11px}.footer-inner nav{gap:20px;font-size:10px;font-weight:700;display:flex}.footer-inner small{color:#9aa09c;grid-column:3;font-size:9px}.tools-page{min-height:80vh;padding-bottom:90px}.tools-hero{text-align:center;padding:72px 0 39px}.tools-hero h1,.simple-page h1{letter-spacing:-.05em;color:var(--navy);margin:0;font-size:39px}.tools-hero>p:last-child,.simple-page>p{color:var(--muted)}.tools-browser{max-width:1000px}.search-panel{place-items:center;display:grid}.search-box{background:#fff;border:1px solid #dfe4e1;border-radius:15px;align-items:center;gap:12px;width:min(630px,100%);height:57px;padding:0 19px;display:flex;box-shadow:0 10px 30px #24324a12}.search-box span{color:var(--mint-dark);font-size:25px}.search-box input{color:var(--ink);background:0 0;border:0;outline:0;flex:1}.filter-row{flex-wrap:wrap;justify-content:center;gap:8px;margin:28px 0 40px;display:flex}.filter-row button{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:700}.filter-row button.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.result-count{color:var(--muted);margin-bottom:14px;font-size:12px}.result-count b{color:var(--mint-dark);font-size:17px}.empty-state{text-align:center;border:1px dashed #ced6d2;border-radius:20px;padding:70px}.empty-state>span{color:var(--mint);font-size:38px}.empty-state h2{font-size:18px}.breadcrumb{color:#8b939f;gap:9px;padding-top:24px;font-size:10px;display:flex}.breadcrumb a{color:var(--mint-dark)}.tool-page{min-height:100vh;padding-bottom:90px}.tool-title{align-items:center;gap:21px;padding-block:38px 27px;display:flex}.tool-title .tool-icon{width:69px;height:69px;font-size:28px}.tool-title p{color:var(--mint-dark);margin:0 0 4px;font-size:11px;font-weight:800}.tool-title h1{color:var(--navy);letter-spacing:-.04em;margin:0 0 6px;font-size:31px}.tool-title div>span{color:var(--muted);font-size:13px}.tool-workspace{background:#fff;border:1px solid #e0e5e2;border-radius:22px;padding:38px;box-shadow:0 15px 35px #24324a0f}.runner-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:45px;display:grid}.input-stack{gap:17px;display:grid}.input-stack label,.text-runner label{color:var(--navy);gap:7px;font-size:12px;font-weight:800;display:grid}.input-stack input,.text-runner textarea,.request-form input,.request-form textarea{width:100%;color:var(--ink);background:#fbfcfa;border:1px solid #dfe4e1;border-radius:11px;outline:0;padding:13px 14px}.input-stack input:focus,.text-runner textarea:focus{border-color:var(--mint);box-shadow:0 0 0 3px #69d6bd21}.unit-input{position:relative}.unit-input input{padding-right:42px}.unit-input i{color:var(--muted);font-size:12px;font-style:normal;position:absolute;top:12px;right:14px}.result-card{text-align:center;background:#eff9f6;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:30px;display:flex}.result-card>span{color:var(--mint-dark);font-size:12px;font-weight:800}.result-card strong{color:var(--navy);letter-spacing:-.04em;margin:12px 0 4px;font-size:35px}.result-card small{color:#d48142;font-weight:800}.result-card p{color:var(--muted);margin-top:30px;font-size:9px}.text-runner textarea{resize:vertical;line-height:1.7}.stat-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.stat-row span{background:var(--cream);text-align:center;border-radius:12px;padding:18px;font-size:11px}.stat-row b{color:var(--navy);margin-right:4px;font-size:24px}.coming-soon{text-align:center;padding:40px}.coming-soon>span{color:var(--yellow);font-size:40px}.coming-soon h2{font-size:20px}.coming-soon p{color:var(--muted)}.coming-soon button{border:1px solid var(--line);background:var(--cream);color:var(--navy);border-radius:10px;padding:11px 18px;font-weight:800}.save-prompt{background:var(--cream);border-radius:18px;align-items:center;gap:24px;margin-top:25px;padding:20px 27px;display:flex}.save-prompt .hakoro-wrap{flex:none;width:73px;height:73px;overflow:hidden}.save-prompt .hakoro{transform-origin:50% 35%;transform:scale(.29)}.save-prompt div:nth-child(2){margin-right:auto}.save-prompt h2{margin:0 0 5px;font-size:15px}.save-prompt p{color:var(--muted);margin:0;font-size:11px}.save-prompt .button{min-height:43px;padding:0 17px;font-size:11px}.skip-button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:10px}.tool-help{padding-top:65px}.tool-help>h2{color:var(--navy);font-size:22px}.tool-help>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tool-help article{border-top:2px solid var(--mint);padding:16px 5px}.tool-help h3{font-size:13px}.tool-help p{color:var(--muted);font-size:11px;line-height:1.8}.simple-page{max-width:760px;min-height:75vh;padding-block:85px}.simple-page>p{line-height:1.8}.request-form,.prose-card{border:1px solid var(--line);background:#fff;border-radius:18px;gap:20px;margin-top:35px;padding:30px;display:grid}.request-form label{gap:8px;font-size:12px;font-weight:800;display:grid}.request-form small{color:var(--muted)}.prose-card h2{margin:0}.prose-card .button{justify-self:start}.file-tool{gap:24px;max-width:830px;margin-inline:auto;display:grid}.file-tool-lead{text-align:center}.file-tool-lead>span{color:#187d69;background:#e2f7f1;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:900;display:inline-block}.file-tool-lead h2{color:var(--navy);margin:11px 0 6px;font-size:24px}.file-tool-lead p{color:var(--muted);margin:0;font-size:12px}.file-drop-zone{background:#f7fcfa;border:2px dashed #a8cfc5;border-radius:20px;align-content:center;place-items:center;gap:9px;min-height:245px;transition:all .2s;display:grid}.file-drop-zone.dragging{border-color:var(--mint-dark);background:#e8f8f3;transform:scale(1.01)}.file-drop-zone .drop-icon{width:58px;height:58px;color:var(--mint-dark);background:#fff;border-radius:17px;place-items:center;margin-bottom:4px;font-size:27px;font-weight:900;display:grid;box-shadow:0 8px 22px #24324a14}.file-drop-zone>b{color:var(--navy);font-size:16px}.file-drop-zone>small{color:var(--muted);font-size:10px}.file-drop-zone>button,.compress-preview>button{border:1px solid var(--navy);color:var(--navy);cursor:pointer;background:#fff;border-radius:10px;padding:10px 18px;font-size:11px;font-weight:900}.selected-files{border:1px solid #dfe7e3;border-radius:16px;overflow:hidden}.selected-files>header{background:#f8faf8;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.selected-files h3{margin:0;font-size:14px}.selected-files header p{color:var(--muted);margin:3px 0 0;font-size:9px}.selected-files header button{color:#a2584c;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.selected-files ol{background:#e8ecea;gap:1px;margin:0;padding:0;list-style:none;display:grid}.selected-files li{background:#fff;align-items:center;gap:12px;min-width:0;padding:12px 15px;display:flex}.file-order{color:#fff;background:var(--navy);border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.file-copy{min-width:0;margin-right:auto;display:grid}.file-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.file-copy small{color:var(--muted);font-size:8px}.file-order-actions{gap:5px;display:flex}.file-order-actions button{width:30px;height:30px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #dde3e0;border-radius:8px}.file-order-actions button:disabled{opacity:.3;cursor:not-allowed}.file-primary-action{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:13px;min-height:52px;font-size:13px;font-weight:900;box-shadow:0 8px 18px #24324a29}.file-primary-action:disabled{color:#8c9591;cursor:not-allowed;box-shadow:none;background:#e5e9e7}.file-tool-error{color:#9a3e35;background:#fff0ed;border-radius:10px;margin:0;padding:11px 14px;font-size:11px;font-weight:700}.local-processing-note{color:#858e89;text-align:center;margin:0;font-size:9px;line-height:1.6}.compress-layout{grid-template-columns:1fr 1fr;gap:24px;display:grid}.compress-preview{background:#fafbf9;border:1px solid #e0e6e3;border-radius:16px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.compress-preview img{object-fit:contain;background:repeating-conic-gradient(#edf0ee 0 25%,white 0 50%) 50% / 18px 18px;border-radius:10px;width:100%;height:245px}.compress-preview>div{min-width:0;display:grid}.compress-preview b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.compress-preview small{color:var(--muted);font-size:9px}.compress-settings{background:#f5faf8;border-radius:16px;align-content:start;gap:18px;padding:18px;display:grid}.compress-settings label{color:var(--navy);gap:8px;font-size:11px;font-weight:800;display:grid}.compress-settings label span{justify-content:space-between;display:flex}.compress-settings input[type=range]{width:100%;accent-color:var(--mint-dark)}.compress-settings select{width:100%;min-height:42px;color:var(--navy);background:#fff;border:1px solid #d7dfdb;border-radius:9px;padding:0 10px;font-size:10px}.compress-result{background:#edfaf6;border:2px solid #bce8dc;border-radius:16px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:17px;padding:20px;display:grid}.compress-result>div{gap:3px;display:grid}.compress-result span,.compress-result small{color:var(--muted);font-size:9px}.compress-result b{color:var(--navy);font-size:18px}.compress-result>i{color:var(--mint-dark);font-style:normal}.compress-result>strong{color:#167966;background:#fff;border-radius:999px;padding:7px 10px;font-size:10px}.compress-result>strong.increase{color:#9b5b30}.compress-result>button{color:#fff;background:var(--mint-dark);cursor:pointer;border:0;border-radius:11px;grid-column:1/-1;min-height:47px;font-size:12px;font-weight:900}@media (max-width:800px){.wrap{width:min(100% - 28px,620px)}.site-header{height:62px}.main-nav{display:none}.login-link{font-size:0}.brand{font-size:17px}.hero{text-align:center;grid-template-columns:1fr;padding-top:49px}.hero h1{font-size:clamp(38px,11vw,52px)}.hero-lead{font-size:14px}.hero-actions{justify-content:center}.trust-list{flex-wrap:wrap;justify-content:center;gap:7px 16px}.hero-visual{min-height:390px;margin-top:20px}.speech{right:5px}.orbit-one{right:12px}.orbit-two{left:0}.orbit-three{right:0}.tool-grid,.tool-grid.three,.category-grid{grid-template-columns:repeat(2,1fr)}.local-card{grid-template-columns:1fr;padding:35px 25px}.request-card{text-align:center;flex-direction:column;padding:40px 25px 115px}.request-card .button{margin:0}.member-section{flex-direction:column;align-items:stretch;gap:25px}.footer-inner{text-align:center;grid-template-columns:1fr;justify-items:center}.footer-inner small{grid-column:1}.footer-inner nav{flex-wrap:wrap;justify-content:center}.runner-grid{grid-template-columns:1fr}.save-prompt{flex-wrap:wrap}.save-prompt div:nth-child(2){flex:1}.save-prompt .button{flex:1;order:3}.skip-button{order:4}.tool-help>div{grid-template-columns:1fr}.tool-workspace{padding:24px}.compress-layout{grid-template-columns:1fr}.compress-result{grid-template-columns:1fr auto 1fr}.compress-result>strong{grid-column:1/-1;justify-self:center}}.market-lookup{background:#f8f6ff;border:1px solid #c8c1e4;border-radius:16px 16px 16px 6px;margin-top:12px;overflow:hidden}.market-lookup-head{border-bottom:1px solid #dcd6ee;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.market-lookup-head>div{gap:2px;display:grid}.market-lookup-head span{color:#fff;letter-spacing:.12em;background:#4e4774;border-radius:4px;width:max-content;padding:3px 6px;font-size:5px;font-weight:1000}.market-lookup-head h4{margin:0;font-size:10px}.market-lookup-head p{color:#77758a;margin:0;font-size:6px}.market-lookup-head>a{color:#fff;white-space:nowrap;background:#4e4774;border-radius:999px;padding:7px 10px;font-size:6px;font-weight:900}.market-tools{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid;position:relative}.market-tools>article{background:#fff;border:1px solid #dedde8;border-radius:13px;align-content:start;gap:8px;padding:13px;display:grid}.market-tools article>header{align-items:center;gap:8px;display:flex}.market-tools article>header>span{color:#4e4774;background:#eeeafd;border-radius:10px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:1000;display:grid}.metal-lookup>header>span{color:#7e6317!important;background:#fff2b8!important}.market-tools article>header>div{gap:1px;display:grid}.market-tools article>header b{font-size:8px}.market-tools article>header small{color:#81828c;font-size:5px}.market-tools article>label{color:#696d7a;gap:4px;font-size:6px;font-weight:900;display:grid}.market-tools article input{width:100%;height:31px;color:var(--navy);background:#fff;border:1px solid #d8d9df;border-radius:8px;outline:none;padding:0 8px;font-size:8px}.market-tools article input:focus{border-color:#4e4774;box-shadow:0 0 0 3px #eeeafd}.market-tools article>button,.market-result button{color:#fff;background:#4e4774;border:0;border-radius:999px;min-height:31px;font-size:6px;font-weight:1000}.market-tools article>button:disabled{opacity:.45;cursor:not-allowed}.market-unit{display:block;position:relative}.market-unit input{text-align:right;padding-right:28px!important}.market-unit i{color:#777b87;font-size:6px;font-style:normal;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.metal-tabs{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.metal-tabs button{background:#fff;border:1px solid #dedee3;border-radius:7px;min-height:25px;font-size:6px;font-weight:900}.metal-tabs button.active{color:#6e5618;background:#fff5c9;border-color:#c79b24}.market-status,.market-caution{color:#777b85;margin:0;font-size:5px;line-height:1.5}.market-status{color:#765b22;background:#fff5d5;border-radius:7px;padding:7px}.market-result{background:#eef8f5;border-radius:9px;gap:3px;padding:9px;display:grid}.market-result>span{color:#55736c;font-size:5px}.market-result>strong{color:#126f61;font-size:15px}.market-result>small{color:#697b76;font-size:5px}.market-result button{background:#168876;min-height:27px;margin-top:4px}.market-tools.locked>article{filter:blur(1.4px);opacity:.55;pointer-events:none}.market-lock{z-index:2;text-align:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#f8f6ffb8;place-content:center;justify-items:center;gap:4px;padding:20px;display:grid;position:absolute;inset:0}.market-lock>span{color:#fff;background:#4e4774;border-radius:50%;place-items:center;width:35px;height:35px;font-size:15px;display:grid}.market-lock>b{font-size:9px}.market-lock>p{color:#707080;max-width:240px;margin:0;font-size:6px}@media (max-width:560px){.market-tools{grid-template-columns:1fr}.market-lookup-head{flex-direction:column;align-items:flex-start}.market-lookup-head>a{text-align:center;align-self:stretch}}@media (max-width:480px){.desktop-only{display:none}.section{padding-block:55px}.hero{min-height:auto}.hero-actions{flex-direction:column;gap:18px}.button.primary{width:100%}.tool-grid,.tool-grid.three{grid-template-columns:1fr}.tool-card{flex-direction:row;gap:16px;min-height:157px;padding:20px}.tool-info{margin-top:3px;padding-right:16px}.category-card{grid-template-columns:39px 1fr 12px;column-gap:9px;min-height:98px;padding:13px}.category-icon{width:39px;height:39px}.section-heading h2,.local-card h2,.request-card h2,.member-copy h2{font-size:23px}.section-link{display:none}.local-illustration{height:130px}.device{width:120px;height:88px}.member-steps{padding:18px 10px}.member-steps span{font-size:9px}.tools-hero{padding-top:50px}.tools-hero h1,.simple-page h1{font-size:31px}.filter-row{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:8px;overflow-x:auto}.filter-row button{flex:none}.tool-title{align-items:flex-start}.tool-title h1{font-size:25px}.stat-row{grid-template-columns:1fr}.save-prompt .hakoro-wrap{display:none}.save-prompt div:nth-child(2){flex-basis:100%}.simple-page{padding-block:60px}.request-form,.prose-card{padding:22px}}.video-send-workspace{background:linear-gradient(145deg,#f0fbf8,#fff9dc);padding:0;overflow:hidden}.video-delivery{color:var(--navy);padding:34px}.video-drop{background:#ffffffd1;border:2px dashed #75baa9;border-radius:25px 25px 25px 8px;place-items:center;min-height:260px;display:grid}.video-drop>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.video-drop>button{min-width:280px;color:var(--navy);cursor:pointer;background:0 0;border:0;justify-items:center;gap:9px;padding:27px;display:grid}.video-drop>button>span,.receive-icon{border:2px solid var(--navy);background:var(--butter);width:70px;height:70px;box-shadow:4px 4px 0 var(--navy);border-radius:50%;place-items:center;font-size:25px;display:grid}.video-drop>button>b{font-size:18px}.video-drop>button>small{color:var(--muted);font-size:10px}.video-selected{grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:20px;width:100%;padding:23px;display:grid}.video-selected video{object-fit:cover;border:2px solid var(--navy);background:var(--navy);border-radius:15px;width:190px;height:118px}.video-selected>div{gap:6px;min-width:0;display:grid}.video-selected span{color:var(--mint-deep);font-size:9px;font-weight:900}.video-selected b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.video-selected small{color:var(--muted);font-size:9px}.video-selected>button{border:1px solid var(--navy);color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:900}.video-options{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.video-options>div{border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy);background:#fff;border-radius:16px;grid-template-columns:auto 1fr;gap:5px 11px;padding:17px;display:grid;position:relative}.capsule-step{background:var(--mint);border-radius:50%;grid-row:1/3;place-items:center;width:31px;height:31px;font-size:9px;font-weight:1000;display:grid}.video-options label,.video-options>div>div{justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:900;display:flex}.video-options select{border:1px solid var(--navy);color:var(--navy);background:#fff;border-radius:8px;padding:7px 25px 7px 9px;font-weight:900}.video-options strong{font-size:17px}.video-options small{color:var(--muted);grid-column:2;font-size:8px}.video-send-button{width:100%}.video-send-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.video-progress{grid-template-columns:1fr auto;align-items:center;gap:8px 12px;margin:18px 0;display:grid}.video-progress>div{border:2px solid var(--navy);background:#fff;border-radius:999px;height:12px;overflow:hidden}.video-progress>div>span{background:var(--mint);height:100%;transition:width .2s;display:block}.video-progress>b{font-size:12px}.video-progress>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:9px}.video-error{color:#a84838;background:#ffe5dd;border-radius:9px;margin:12px 0 0;padding:11px;font-size:10px;font-weight:800}.video-share-result{border:2px solid var(--navy);box-shadow:5px 5px 0 var(--butter);background:#eee8fd;border-radius:23px 23px 23px 8px;grid-template-columns:48px 1fr;gap:12px;margin-top:20px;padding:22px;display:grid}.video-share-result>span{background:var(--butter);border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.video-share-result>div small{color:#7765a0;letter-spacing:.1em;font-size:7px;font-weight:1000}.video-share-result h2{margin:4px 0;font-size:19px}.video-share-result p{color:var(--muted);margin:0;font-size:9px}.video-share-result>label,.video-share-result>details{grid-column:1/-1}.video-share-result>label{gap:6px;font-size:9px;font-weight:900;display:grid}.video-share-result>label>span{grid-template-columns:1fr auto;display:grid}.video-share-result input{border:2px solid var(--navy);min-width:0;color:var(--navy);background:#fff;border-radius:10px 0 0 10px;padding:12px}.video-share-result label button{border:2px solid var(--navy);background:var(--mint);color:var(--navy);cursor:pointer;border-left:0;border-radius:0 10px 10px 0;padding:0 15px;font-weight:900}.video-share-result details{font-size:9px}.video-share-result summary{cursor:pointer;font-weight:900}.video-share-result code{background:#fff;border-radius:7px;margin-top:9px;padding:7px 10px;font-size:12px;display:inline-block}.video-share-result details p{margin-top:6px}.video-safety{color:var(--muted);text-align:center;margin:17px 0 0;font-size:8px;line-height:1.7}.video-safety span{color:var(--mint-deep)}.ad-preview-trigger{color:#68736f;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #82908b;margin:12px auto 0;padding:7px 11px;font-size:8px;font-weight:850;display:block}.sponsor-ad-preview{background:#f8faf8;border:1px solid #cbd4d0;border-radius:17px;margin:21px 0 26px;padding:11px;box-shadow:0 8px 20px #20334f0f}.sponsor-ad-label{color:#68736f;align-items:center;gap:7px;min-height:24px;padding:0 2px 7px;display:flex}.sponsor-ad-label>span{background:#fff;border:1px solid #9aa6a1;border-radius:3px;padding:2px 5px;font-size:7px;font-weight:900}.sponsor-ad-label>small{font-size:7px}.sponsor-ad-label>button{color:#5d6864;cursor:pointer;background:#fff;border:1px solid #b9c2be;border-radius:50%;width:23px;height:23px;margin-left:auto}.sponsor-ad-stage{min-height:176px;color:var(--navy);background:linear-gradient(120deg,#dff7f0 0%,#fff1b8 54%,#e8e1fb 100%);border-radius:12px;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:12px;padding:24px 25px;display:grid;position:relative;overflow:hidden}.demo-ad-sky{opacity:.7;position:absolute;inset:0;overflow:hidden}.demo-ad-sky i{background:#ffffffbf;border-radius:999px;width:100px;height:36px;animation:8s linear infinite adCloud;position:absolute}.demo-ad-sky i:first-child{top:17px;left:-120px}.demo-ad-sky i:nth-child(2){animation-delay:-3s;top:112px;left:-70px;transform:scale(.65)}.demo-ad-sky i:nth-child(3){animation-delay:-6s;top:65px;left:-160px;transform:scale(.45)}.demo-ad-sky b{font-size:26px;animation:1.2s infinite alternate capsulePulse;position:absolute;top:23px;right:25%}.demo-ad-copy{z-index:1;gap:5px;display:grid;position:relative}.demo-ad-copy small{color:#397e6e;letter-spacing:.14em;font-size:7px;font-weight:1000}.demo-ad-copy strong{letter-spacing:-.045em;max-width:390px;font-size:clamp(17px,2.6vw,27px);line-height:1.3}.demo-ad-copy p{color:#596a65;margin:0;font-size:8px;line-height:1.65}.demo-ad-mark{z-index:1;border:2px solid var(--navy);width:78px;height:78px;box-shadow:4px 4px 0 var(--navy);text-align:center;background:#fff;border-radius:26px 26px 26px 7px;justify-self:end;place-items:center;font-size:11px;font-weight:1000;line-height:1.2;display:grid;position:relative;transform:rotate(3deg)}.demo-ad-mute{z-index:2;color:var(--navy);cursor:pointer;background:#ffffffc7;border:1px solid #20334f6b;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900;position:absolute;bottom:9px;right:10px}.sponsor-ad-stage time{z-index:2;color:#fff;background:#20334fd1;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:900;position:absolute;bottom:9px;left:10px}.sponsor-ad-timeline{background:#dfe4e1;border-radius:999px;height:4px;margin-top:7px;overflow:hidden}.sponsor-ad-timeline>span{border-radius:inherit;background:var(--mint-deep);height:100%;transition:width 1s linear;display:block}.sponsor-ad-preview>p{color:#78827e;text-align:center;margin:8px 4px 1px;font-size:7px;line-height:1.6}.sponsor-ad-preview.finished .sponsor-ad-stage{filter:saturate(.65)}@keyframes adCloud{0%{translate:0}to{translate:760px}}.receive-page{align-content:center;justify-items:center;gap:24px;min-height:calc(100vh - 80px);padding-block:70px;display:grid}.receive-card,.receive-state{border:2px solid var(--navy);width:min(100%,620px);box-shadow:8px 8px 0 var(--navy);text-align:center;background:linear-gradient(145deg,#e3f8f2,#fff8d8);border-radius:35px 35px 35px 10px;justify-items:center;padding:45px;display:grid}.receive-card>p{color:var(--mint-deep);letter-spacing:.12em;margin:20px 0 4px;font-size:8px;font-weight:1000}.receive-card h1,.receive-state h1{margin:5px 0 24px;font-size:30px}.receive-file{border:2px solid var(--navy);text-align:left;background:#fff;border-radius:16px;gap:6px;width:100%;padding:20px;display:grid}.receive-file span{color:var(--mint-deep);font-size:8px;font-weight:900}.receive-file b{overflow-wrap:anywhere;font-size:14px}.receive-file small,.receive-note{color:var(--muted);font-size:8px}.receive-card>.button{width:100%;margin-top:19px}.receive-note{margin-top:12px}.receive-home{color:var(--navy);font-size:10px;font-weight:900}.receive-state>span{font-size:43px}.receive-state p{color:var(--muted)}.capsule-pulse{animation:1.2s infinite alternate capsulePulse}@keyframes capsulePulse{to{opacity:.55;transform:scale(1.16)}}@media (max-width:650px){.video-delivery{padding:20px 15px}.video-drop{min-height:210px}.video-selected{grid-template-columns:100px 1fr;gap:12px;padding:15px}.video-selected video{width:100px;height:82px}.video-selected>button{grid-column:1/-1}.video-options{grid-template-columns:1fr}.video-share-result>label>span{grid-template-columns:1fr;gap:6px}.video-share-result input,.video-share-result label button{border:2px solid var(--navy);border-radius:9px;min-height:43px}.sponsor-ad-stage{text-align:center;grid-template-columns:1fr;align-content:center;min-height:210px;padding:28px 18px 45px}.demo-ad-copy{justify-items:center}.demo-ad-mark{justify-self:center;width:60px;height:60px}.receive-card,.receive-state{padding:32px 18px}.receive-card h1,.receive-state h1{font-size:25px}}.device-transfer{color:var(--navy);gap:18px;padding:32px;display:grid}.transfer-how{background:#ffffffbf;border:1px solid #c8ddd7;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px;display:flex}.transfer-how span{color:#fff;background:var(--mint-deep);border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:1000;display:grid}.transfer-how b{white-space:nowrap;font-size:8px}.transfer-how i{background:#9ebbb3;width:22px;height:1px}.transfer-drop{background:#ffffffdb;border:2px dashed #75baa9;border-radius:25px 25px 25px 8px;place-items:center;min-height:245px;display:grid;overflow:hidden}.transfer-drop>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.transfer-drop>button{color:var(--navy);cursor:pointer;background:0 0;border:0;justify-items:center;gap:9px;padding:30px;display:grid}.transfer-drop>button>span{border:2px solid var(--navy);background:var(--mint);width:70px;height:70px;box-shadow:4px 4px 0 var(--navy);border-radius:22px 22px 22px 7px;place-items:center;font-size:30px;font-weight:1000;display:grid}.transfer-drop>button>b{font-size:19px}.transfer-drop>button>small{color:var(--muted);font-size:9px}.transfer-selection{grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:22px;display:grid}.transfer-thumbs{grid-template-columns:repeat(2,1fr);gap:4px;display:grid;position:relative}.transfer-thumbs img,.transfer-thumbs video{object-fit:cover;border:1px solid var(--navy);background:var(--navy);border-radius:9px;width:88px;height:68px}.transfer-thumbs>span{color:#fff;background:#20334fe6;border-radius:999px;place-items:center;width:34px;height:25px;font-size:9px;font-weight:1000;display:grid;position:absolute;bottom:5px;right:5px}.transfer-selection>div:nth-child(2){gap:6px;min-width:0;display:grid}.transfer-selection small{color:var(--mint-deep);letter-spacing:.12em;font-size:7px;font-weight:1000}.transfer-selection b{font-size:16px}.transfer-selection span{color:var(--muted);font-size:9px}.transfer-selection>button{border:1px solid var(--navy);color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:900}.transfer-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.transfer-options>label,.transfer-options>div{border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy);background:#fff;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:15px 17px;display:grid}.transfer-options span{font-size:9px;font-weight:900}.transfer-options b{font-size:18px}.transfer-options select{border:1px solid var(--navy);color:var(--navy);background:#fff;border-radius:8px;padding:7px 24px 7px 8px;font-size:9px;font-weight:900}.transfer-options small{color:var(--muted);grid-column:1/-1;font-size:7px}.transfer-start{width:100%}.transfer-start:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.transfer-progress{grid-template-columns:1fr auto;gap:7px 10px;display:grid}.transfer-progress>div{border:2px solid var(--navy);background:#fff;border-radius:999px;height:12px;overflow:hidden}.transfer-progress>div>span{background:var(--mint);height:100%;transition:width .2s;display:block}.transfer-progress>b{font-size:11px}.transfer-progress p,.transfer-progress small{color:var(--muted);grid-column:1/-1;margin:0;font-size:8px}.transfer-progress small{color:#9b7b24}.transfer-result{border:2px solid var(--navy);box-shadow:5px 5px 0 var(--butter);background:#eee8fd;border-radius:24px 24px 24px 8px;grid-template-columns:190px 1fr;align-items:center;gap:22px;padding:22px;display:grid}.transfer-qr{border:2px solid var(--navy);background:#fff;border-radius:16px;justify-items:center;gap:7px;padding:10px;display:grid}.transfer-qr img{width:100%;height:auto;image-rendering:pixelated}.transfer-qr small{color:var(--muted);text-align:center;font-size:7px;font-weight:900}.transfer-ready{gap:7px;display:grid}.transfer-ready>small{color:#7765a0;letter-spacing:.12em;font-size:7px;font-weight:1000}.transfer-ready h2{margin:0;font-size:20px;line-height:1.35}.transfer-ready p{color:var(--muted);margin:0;font-size:8px;line-height:1.7}.transfer-ready>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:6px;display:grid}.transfer-ready button{border:2px solid var(--navy);min-height:39px;color:var(--navy);background:var(--mint);cursor:pointer;border-radius:10px;font-size:8px;font-weight:1000}.transfer-ready button+button{background:#fff}.transfer-safety{color:var(--muted);text-align:center;margin:0;font-size:8px;line-height:1.7}.transfer-safety span{color:var(--mint-deep)}.transfer-receive-card{border:2px solid var(--navy);width:min(100%,680px);box-shadow:8px 8px 0 var(--navy);text-align:center;background:linear-gradient(145deg,#e3f8f2,#fff8d8);border-radius:35px 35px 35px 10px;justify-items:center;padding:40px;display:grid}.transfer-receive-card>p:first-of-type{color:var(--mint-deep);letter-spacing:.12em;margin:18px 0 4px;font-size:8px;font-weight:1000}.transfer-receive-card h1{margin:5px 0 17px;font-size:27px}.transfer-receive-summary{background:#ffffffb3;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;padding:10px 13px;display:flex}.transfer-receive-summary b{font-size:10px}.transfer-receive-summary small{color:var(--muted);font-size:7px}.transfer-file-list{gap:7px;width:100%;max-height:430px;display:grid;overflow:auto}.transfer-file-list article{text-align:left;background:#fff;border:1px solid #cdd8d4;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.transfer-file-list article>span{width:36px;height:36px;color:var(--mint-deep);background:#e5f7f2;border-radius:9px;place-items:center;font-size:14px;display:grid}.transfer-file-list article>div{gap:3px;min-width:0;display:grid}.transfer-file-list b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.transfer-file-list small{color:var(--muted);font-size:7px}.transfer-file-list a{border:1px solid var(--navy);color:var(--navy);background:var(--butter);border-radius:999px;padding:8px 11px;font-size:8px;font-weight:1000}.transfer-ios-note{text-align:left;background:#ffffffa6;border-radius:10px;padding:12px;line-height:1.7;color:#67736f!important;letter-spacing:0!important;margin:15px 0 0!important;font-size:8px!important;font-weight:500!important}@media (max-width:650px){.device-transfer{padding:20px 15px}.transfer-how{gap:5px;padding:8px 5px}.transfer-how span{width:21px;height:21px}.transfer-how b{font-size:7px}.transfer-how i{width:8px}.transfer-drop{min-height:210px}.transfer-selection{grid-template-columns:112px 1fr;gap:12px;padding:14px}.transfer-thumbs img,.transfer-thumbs video{width:54px;height:49px}.transfer-selection>button{grid-column:1/-1}.transfer-options,.transfer-result{grid-template-columns:1fr}.transfer-qr{justify-self:center;width:210px}.transfer-ready{text-align:center}.transfer-receive-card{padding:30px 15px}.transfer-receive-card h1{font-size:23px}.transfer-file-list article{grid-template-columns:32px minmax(0,1fr) auto;padding:9px}.transfer-file-list article>span{width:32px;height:32px}}.transfer-receive-summary>div{text-align:left;gap:2px;display:grid}.transfer-receive-summary>div small{color:var(--muted);font-size:7px}.transfer-receive-summary>button{border:1px solid var(--navy);color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:900}.transfer-file-list article{grid-template-columns:25px 48px minmax(0,1fr) auto;transition:border-color .15s,background .15s}.transfer-file-list article.selected{background:#f9fffd;border-color:#48a893}.transfer-file-check{cursor:pointer;width:22px;height:22px;position:relative}.transfer-file-check input{opacity:0;width:1px;height:1px;position:absolute}.transfer-file-check span{color:#fff;background:#fff;border:2px solid #91aaa3;border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:1000;display:grid}.transfer-file-check input:checked+span{border-color:var(--mint-deep);background:var(--mint-deep)}.transfer-file-check input:focus-visible+span{outline-offset:2px;outline:3px solid #bce9dd}.transfer-file-preview{border:1px solid var(--navy);cursor:pointer;background:#e5f7f2;border-radius:10px;place-items:center;width:48px;height:48px;padding:0;display:grid;overflow:hidden}.transfer-file-preview img{object-fit:cover;width:100%;height:100%}.transfer-file-preview i{color:var(--mint-deep);font-size:16px;font-style:normal}.transfer-file-list article>div b{display:block}.transfer-file-list article>a{background:var(--butter)}.transfer-bulk-save{border:2px solid var(--navy);width:100%;box-shadow:3px 3px 0 var(--navy);text-align:left;background:#eee8fd;border-radius:17px 17px 17px 6px;grid-template-columns:1fr auto;align-items:center;gap:9px 14px;margin-top:14px;padding:17px;display:grid}.transfer-bulk-save>div:first-child{gap:3px;display:grid}.transfer-bulk-save b{font-size:11px}.transfer-bulk-save small{color:var(--muted);font-size:7px}.transfer-bulk-save>button{border:2px solid var(--navy);min-height:42px;color:var(--navy);background:var(--mint);cursor:pointer;border-radius:11px;padding:0 15px;font-size:8px;font-weight:1000}.transfer-bulk-save>button:disabled{opacity:.45;cursor:not-allowed}.transfer-bulk-save>p{color:#5e5a72;background:#fff;border-radius:8px;grid-column:1/-1;margin:0;padding:9px;font-size:8px;line-height:1.6}.transfer-prepare-progress{border:1px solid var(--navy);background:#fff;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.transfer-prepare-progress span{background:var(--mint-deep);height:100%;transition:width .2s;display:block}.transfer-save-complete{color:#155f51;background:#e5f8f2;border:1px solid #63ad9c;border-radius:11px;grid-column:1/-1;align-items:center;gap:10px;padding:11px 13px;display:flex}.transfer-save-complete>span{color:#fff;background:var(--mint-deep);border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:1000;display:grid}.transfer-save-complete>div{gap:2px;display:grid}.transfer-save-complete b{font-size:10px}.transfer-save-complete small{color:#4e746b;font-size:7px}@media (max-width:650px){.transfer-receive-summary{grid-template-columns:1fr auto;gap:8px;display:grid}.transfer-receive-summary>small{text-align:left;grid-column:1/-1}.transfer-file-list article{grid-template-columns:22px 44px minmax(0,1fr) auto;gap:7px}.transfer-file-preview{width:44px;height:44px}.transfer-file-list article>a{padding:7px 8px}.transfer-bulk-save{grid-template-columns:1fr}.transfer-bulk-save>button{width:100%}.transfer-bulk-save>p,.transfer-prepare-progress{grid-column:1}}.photo-save-consent{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#142235a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.photo-save-consent>div{border:2px solid var(--navy);width:min(100%,460px);box-shadow:7px 7px 0 var(--navy);text-align:center;background:linear-gradient(145deg,#fff,#e4f8f2);border-radius:25px 25px 25px 8px;justify-items:center;gap:9px;padding:28px;display:grid}.photo-save-consent>div>span{border:2px solid var(--navy);background:var(--butter);width:54px;height:54px;box-shadow:3px 3px 0 var(--navy);border-radius:17px 17px 17px 5px;place-items:center;font-size:23px;display:grid}.photo-save-consent small{color:var(--mint-deep);letter-spacing:.13em;font-size:7px;font-weight:1000}.photo-save-consent h2{margin:3px 0;font-size:20px;line-height:1.4}.photo-save-consent p{color:var(--muted);margin:0;font-size:9px;line-height:1.8}.photo-save-consent>div>div{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:8px;display:grid}.photo-save-consent button{border:2px solid var(--navy);min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border-radius:11px;font-size:9px;font-weight:1000}.photo-save-consent button.allow{background:var(--mint)}@media (max-width:480px){.photo-save-consent>div{padding:24px 17px}.photo-save-consent>div>div{grid-template-columns:1fr}.photo-save-consent h2{font-size:18px}}.scouter-workspace{background:#fffdf7;max-width:1180px;padding:30px}.scouter{gap:26px;display:grid}.scouter-intro{border:2px solid var(--navy);background:var(--butter);box-shadow:3px 3px 0 var(--navy);border-radius:18px 18px 18px 6px;align-items:center;gap:13px;padding:15px 18px;display:flex}.scouter-intro>span{border:2px solid var(--navy);background:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:23px;font-weight:1000;display:grid}.scouter-intro div{margin-right:auto}.scouter-intro b{color:var(--navy);font-size:15px}.scouter-intro p{color:#5b6573;margin:3px 0 0;font-size:10px}.scouter-intro>small{color:#fff;background:var(--navy);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900}.scouter-layout{grid-template-columns:minmax(0,1.16fr) minmax(330px,.84fr);align-items:start;gap:28px;display:grid}.scouter-form{gap:25px;min-width:0;display:grid}.scouter-section{background:#fff;border:1px solid #dce1dc;border-radius:22px;padding:24px}.product-photo-row{grid-template-columns:170px 1fr;gap:18px;display:grid}.photo-picker{min-height:145px;color:var(--navy);cursor:pointer;text-align:center;background:#f1faf7;border:2px dashed #9cafaa;border-radius:17px;place-items:center;display:grid;overflow:hidden}.photo-picker:hover{border-color:var(--mint-deep)}.photo-picker input{opacity:0;width:1px;height:1px;position:absolute}.photo-picker span{gap:5px;font-size:10px;font-weight:800;display:grid}.photo-picker b{color:var(--mint-deep);font-size:27px}.photo-picker img{object-fit:cover;width:100%;height:100%;min-height:145px}.scouter-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.scouter-section label,.scouter-field{color:var(--navy);gap:7px;font-size:11px;font-weight:800;display:grid}.scouter-section input,.scouter-section select{width:100%;min-height:46px;color:var(--ink);background:#fbfcfa;border:1px solid #ced7d2;border-radius:11px;outline:0;padding:11px 13px}.scouter-section input:focus,.scouter-section select:focus{border-color:var(--mint-deep);box-shadow:0 0 0 3px #67d7bf33}.market-search{background:#f1faf7;border:1px dashed #9cafaa;border-radius:13px;align-items:center;gap:14px;margin:16px 0 4px;padding:13px 15px;display:flex}.market-search div{gap:3px;margin-right:auto;display:grid}.market-search b{color:var(--navy);font-size:11px}.market-search small{color:var(--muted);font-size:8px}.market-search a,.market-search button{border:2px solid var(--navy);background:var(--butter);color:var(--navy);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:900}.market-search button:disabled{opacity:.45}.paid-search-preview{border:2px solid var(--navy);background:#eee8fd;border-radius:15px 15px 15px 5px;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;margin-top:10px;padding:14px 15px;display:grid}.paid-search-preview>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;display:grid}.paid-search-preview span{color:#fff;background:var(--navy);border-radius:999px;padding:3px 6px;font-size:7px;font-weight:1000}.paid-search-preview b{color:var(--navy);font-size:11px}.paid-search-preview small{color:var(--muted);grid-column:1/-1;font-size:8px}.paid-search-preview button{color:#777281;background:#fff;border:1px solid #a9a4b5;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:900}.paid-search-preview p{color:#686476;grid-column:1/-1;margin:3px 0 0;font-size:8px;line-height:1.6}.scouter-result{border:2px solid var(--navy);box-shadow:6px 6px 0 var(--navy);background:#e4f8f3;border-radius:29px 29px 29px 9px;padding:25px;position:sticky;top:105px;overflow:hidden}.scouter-result:before{content:"";background:#ffffff7a;border-radius:50%;width:140px;height:140px;position:absolute;top:-70px;right:-70px}.rank-badge{text-align:center;place-items:center;gap:3px;padding:23px 0 18px;display:grid}.rank-badge small{color:var(--mint-deep);letter-spacing:.18em;font-size:10px;font-weight:1000}.rank-badge strong{color:var(--navy);font-size:25px}.rank-s .rank-badge strong,.rank-a .rank-badge strong{color:#087f70}.rank-d .rank-badge strong{color:#b84545}.main-profit{border:2px solid var(--navy);box-shadow:3px 3px 0 var(--butter);text-align:center;background:#fff;border-radius:18px;padding:19px}.main-profit span{color:var(--muted);font-size:10px;font-weight:900;display:block}.main-profit b{color:var(--navy);letter-spacing:-.06em;margin:3px 0;font-size:clamp(31px,4vw,42px);display:block}.rank-d .main-profit b{color:#b84545}.main-profit small{color:var(--mint-deep);font-size:9px;font-weight:900}.scouter-result dl{margin:17px 2px}.scouter-result dl div{justify-content:space-between;gap:15px;padding:7px 0;display:flex}.scouter-result dt{color:#5a6d68;font-size:9px;font-weight:800}.scouter-result dd{color:var(--navy);margin:0;font-size:11px;font-weight:900}.break-even{border-top:1px dashed #8faea6;grid-template-columns:repeat(3,1fr);gap:7px;padding-top:15px;display:grid}.break-even>b{color:var(--navy);grid-column:1/-1;font-size:11px}.break-even span{color:var(--navy);text-align:center;background:#ffffffbf;border-radius:9px;gap:4px;padding:9px 6px;font-size:11px;font-weight:900;display:grid}.break-even small{color:var(--muted);font-size:7px}.scouter-save{width:100%;min-height:49px;margin-top:18px}.local-note{color:var(--muted);text-align:center;margin:12px 0 0;font-size:8px}.scouter-message{color:var(--mint-deep);text-align:center;background:#edf8f4;border-radius:10px;margin:0;padding:10px 14px;font-size:10px;font-weight:800}.candidate-history{padding-top:10px}.candidate-history h2{color:var(--navy);margin:5px 0 17px;font-size:20px}.candidate-history .kicker{margin:0;font-size:8px}.candidate-list{gap:9px;display:grid}.candidate-list article{background:#fff;border:1px solid #dce1dc;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto 28px;align-items:center;gap:12px;padding:10px;display:grid}.candidate-thumb{width:48px;height:48px;color:var(--mint-deep);background:#e8f7f2;border-radius:10px;place-items:center;display:grid;overflow:hidden}.candidate-thumb img{object-fit:cover;width:100%;height:100%}.candidate-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.candidate-list article b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.candidate-list article small{color:var(--muted);font-size:8px}.candidate-list article>strong{color:var(--mint-deep);font-size:13px}.candidate-list article>strong.negative{color:#b84545}.candidate-list article>button{width:27px;height:27px;color:var(--muted);cursor:pointer;background:#f3f0e9;border:0;border-radius:50%}@media (max-width:900px){.scouter-layout{grid-template-columns:1fr}.scouter-result{position:static}}@media (max-width:560px){.scouter-workspace{box-shadow:none;border-inline:0;border-radius:0;padding:14px 10px}.scouter-intro{align-items:flex-start}.scouter-intro>small{display:none}.scouter-layout{gap:17px}.scouter-section{padding:18px 14px}.product-photo-row{grid-template-columns:1fr}.photo-picker{min-height:125px}.photo-picker img{max-height:210px}.scouter-two{grid-template-columns:1fr}.market-search{flex-direction:column;align-items:stretch}.market-search a,.market-search button{text-align:center}.scouter-result{padding:20px 15px}.break-even{grid-template-columns:1fr}.break-even>b{grid-column:auto}.candidate-list article{grid-template-columns:42px minmax(0,1fr) 25px}.candidate-thumb{width:42px;height:42px}.candidate-list article>strong{grid-column:2}.candidate-list article>button{grid-area:1/3}.candidate-list article>div:nth-child(2){grid-area:1/2}}.perarin-workspace{border:2px solid var(--navy);width:min(1080px,100% - 40px);box-shadow:7px 8px 0 var(--navy);background:#e8faf6;border-radius:30px 30px 30px 10px;padding:0;overflow:hidden}.perarin-app{color:var(--navy);background-image:radial-gradient(#20334f13 1px,#0000 1px);background-size:19px 19px;padding:28px;position:relative}.perarin-header{align-items:center;gap:14px;margin-bottom:22px;display:flex}.perarin-mark{border:2px solid var(--navy);background:var(--mint);width:55px;height:55px;box-shadow:3px 3px 0 var(--butter);border-radius:16px 16px 16px 5px;flex:none;place-items:center;display:grid;position:relative;transform:rotate(-3deg)}.perarin-mark span{font-size:27px;font-weight:1000}.perarin-mark i{color:var(--coral);font-size:18px;font-style:normal;position:absolute;top:-9px;right:-8px}.perarin-header p,.perarin-header h2{margin:0}.perarin-header p{color:var(--mint-deep);letter-spacing:.18em;font-size:7px;font-weight:1000}.perarin-header h2{letter-spacing:-.04em;margin-top:4px;font-size:20px}.perarin-free{border:1.5px solid var(--navy);background:var(--butter);border-radius:999px;margin-left:auto;padding:7px 12px;font-size:8px;font-weight:1000}.perarin-language-bar{grid-template-columns:1fr 46px 1fr;align-items:center;gap:10px;width:min(650px,100%);margin:0 auto 19px;display:grid}.perarin-language-bar label{border:2px solid var(--navy);background:#fff;border-radius:13px;align-items:center;gap:9px;min-width:0;padding:8px 12px;display:flex}.perarin-language-bar label>span{background:#e1f8f2;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:9px;font-weight:1000;display:grid}.perarin-language-bar select{width:100%;min-width:0;color:var(--navy);cursor:pointer;background:0 0;border:0;outline:0;font:900 10px/1 system-ui,sans-serif}.perarin-language-bar>button{border:2px solid var(--navy);background:var(--butter);width:42px;height:42px;color:var(--navy);box-shadow:2px 2px 0 var(--navy);cursor:pointer;border-radius:50%;font-size:17px;font-weight:1000}.perarin-quality-row{justify-content:center;align-items:center;gap:9px;margin:-8px 0 14px;display:flex}.perarin-quality-row span{background:var(--navy);color:#fff;border-radius:999px;padding:4px 8px;font-size:7px;font-weight:1000}.perarin-quality-row p{color:#5e6a79;margin:0;font-size:8px;font-weight:800}.perarin-mode-tabs{background:#ffffffb8;border:1px solid #cfd9d4;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:7px;width:min(720px,100%);margin:0 auto 17px;padding:5px;display:grid}.perarin-mode-tabs button{color:#667183;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:41px;font-size:9px;font-weight:1000}.perarin-mode-tabs button span{margin-right:7px}.perarin-mode-tabs button.active{color:var(--navy);background:var(--butter);box-shadow:2px 2px 0 var(--navy)}.perarin-mode-tabs .premium-mode-tab small{color:#fff;letter-spacing:.05em;vertical-align:middle;background:#7962a8;border-radius:999px;margin-left:5px;padding:3px 5px;font-size:5px;display:inline-block}.perarin-conversation{border:2px solid var(--navy);color:#fff;box-shadow:5px 5px 0 var(--butter);background:linear-gradient(145deg,#20334f,#354765);border-radius:24px 24px 24px 8px;margin-bottom:18px;padding:22px}.perarin-conversation-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.perarin-conversation-head span{color:var(--butter);letter-spacing:.14em;font-size:6px;font-weight:1000}.perarin-conversation-head h3{margin:4px 0 3px;font-size:19px}.perarin-conversation-head p{color:#dce9e6;margin:0;font-size:8px;line-height:1.65}.perarin-conversation-head>strong{border:1px solid var(--butter);color:var(--navy);background:var(--butter);border-radius:999px;flex:none;padding:8px 11px;font-size:7px}.perarin-conversation-lock{background:#ffffff14;border:1px solid #8292a4;border-radius:16px;grid-template-columns:50px 1fr auto;align-items:center;gap:15px;padding:18px;display:grid}.perarin-conversation-lock>span{width:48px;height:48px;color:var(--navy);background:var(--butter);border-radius:50%;place-items:center;font-size:22px;display:grid}.perarin-conversation-lock b{font-size:11px}.perarin-conversation-lock p{color:#dce9e6;margin:5px 0 0;font-size:8px;line-height:1.6}.perarin-conversation-lock a{color:var(--navy);background:var(--butter);white-space:nowrap;border-radius:999px;padding:11px 14px;font-size:8px;font-weight:1000}.perarin-mobile-pack{background:#ffffff14;border:1px solid #8292a4;border-radius:14px;grid-template-columns:1fr auto;gap:7px 15px;margin-bottom:14px;padding:13px 15px;display:grid}.perarin-mobile-pack>div:first-child{gap:3px;display:grid}.perarin-mobile-pack span{color:var(--butter);letter-spacing:.12em;font-size:6px;font-weight:1000}.perarin-mobile-pack b{font-size:10px}.perarin-mobile-pack small,.perarin-mobile-pack p{color:#c7d5d3;font-size:7px;line-height:1.5}.perarin-mobile-pack>strong{color:var(--butter);align-self:center;font-size:8px}.perarin-mobile-progress{background:#15263b;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.perarin-mobile-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--mint),var(--butter));height:100%;transition:width .2s;display:block}.perarin-mobile-pack p{grid-column:1/-1;margin:0}.perarin-conversation-speakers{grid-template-columns:1fr 44px 1fr;align-items:stretch;gap:10px;display:grid}.perarin-conversation-speakers>span{color:var(--butter);place-items:center;font-size:21px;display:grid}.perarin-conversation-speakers article{background:#ffffff12;border:1px solid #8292a4;border-radius:17px;min-height:142px;padding:17px}.perarin-conversation-speakers article.speaking{border-color:var(--mint);box-shadow:0 0 0 3px #67d7bf21}.perarin-conversation-speakers article.translated{color:var(--navy);background:#fff9d8}.perarin-conversation-speakers small,.perarin-conversation-speakers b{display:block}.perarin-conversation-speakers small{color:#b8c9c6;font-size:7px;font-weight:900}.perarin-conversation-speakers .translated small{color:#7c826f}.perarin-conversation-speakers b{color:var(--mint);margin-top:4px;font-size:13px}.perarin-conversation-speakers .translated b{color:var(--navy)}.perarin-conversation-speakers p{margin:15px 0 0;font-size:16px;font-weight:900;line-height:1.55}.perarin-conversation-speakers article:not(.translated) p:empty{color:#aebfbc}.perarin-conversation-toggle{cursor:pointer;justify-content:center;align-items:center;gap:9px;margin:15px auto 0;display:flex}.perarin-conversation-toggle input{width:17px;height:17px;accent-color:var(--mint)}.perarin-conversation-toggle span{gap:2px;display:grid}.perarin-conversation-toggle b{font-size:8px}.perarin-conversation-toggle small{color:#b8c9c6;font-size:6px}.perarin-conversation-start{border:2px solid var(--butter);min-width:210px;min-height:46px;color:var(--navy);background:var(--butter);cursor:pointer;border-radius:999px;margin:15px auto 0;font-size:10px;font-weight:1000;display:block;box-shadow:3px 3px #101d2e}.perarin-conversation-start.active{color:#fff;background:var(--coral)}.perarin-conversation-start:disabled{cursor:wait;opacity:.65}.perarin-conversation-status{color:#dce9e6;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:20px;margin:11px 0 0;font-size:7px;font-weight:800;display:flex}.perarin-conversation-status i{background:var(--mint);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #67d7bf1f}.perarin-conversation-history{border-top:1px dashed #8292a4;gap:8px;margin-top:17px;padding-top:15px;display:grid}.perarin-conversation-history>div{justify-content:space-between;align-items:center;display:flex}.perarin-conversation-history>div b{font-size:8px}.perarin-conversation-history button{color:#dce9e6;cursor:pointer;background:0 0;border:0;font-size:7px;text-decoration:underline}.perarin-conversation-history article{background:#ffffff12;border-radius:11px;grid-template-columns:90px 1fr 1fr;gap:10px;padding:10px 12px;display:grid}.perarin-conversation-history small{color:#b8c9c6;font-size:6px}.perarin-conversation-history p,.perarin-conversation-history strong{margin:0;font-size:8px;line-height:1.5}.perarin-conversation-history strong{color:var(--butter)}.perarin-camera{border:2px solid var(--navy);color:#fff;box-shadow:4px 4px 0 var(--butter);background:#20334f;border-radius:22px 22px 22px 7px;margin-bottom:18px;padding:19px}.perarin-camera-copy{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.perarin-camera-copy span{color:var(--butter);letter-spacing:.16em;font-size:6px;font-weight:1000}.perarin-camera-copy h3{margin:3px 0 0;font-size:16px}.perarin-camera-copy p{color:#dce9e6;max-width:440px;margin:0;font-size:8px;line-height:1.7}.perarin-viewfinder{aspect-ratio:16/8.5;background:#101d2e;border:2px solid #b7c8c3;border-radius:17px;width:min(760px,100%);margin:0 auto;position:relative;overflow:hidden}.perarin-viewfinder video{object-fit:cover;width:100%;height:100%;display:block}.perarin-focus-frame{position:absolute;inset:16% 11%}.perarin-focus-frame i{border-color:var(--butter);border-style:solid;width:30px;height:30px;position:absolute}.perarin-focus-frame i:first-child{border-width:3px 0 0 3px;top:0;left:0}.perarin-focus-frame i:nth-child(2){border-width:3px 3px 0 0;top:0;right:0}.perarin-focus-frame i:nth-child(3){border-width:0 0 3px 3px;bottom:0;left:0}.perarin-focus-frame i:nth-child(4){border-width:0 3px 3px 0;bottom:0;right:0}.perarin-viewfinder.active:after{content:"";background:var(--coral);height:2px;box-shadow:0 0 9px var(--coral);animation:3s ease-in-out infinite alternate perarin-camera-scan;position:absolute;top:24%;left:12%;right:12%}.perarin-camera-placeholder{background:radial-gradient(circle,#67d7bf26,#0000 55%);align-content:center;place-items:center;gap:6px;display:grid;position:absolute;inset:0}.perarin-camera-placeholder span{color:var(--mint);font-size:34px}.perarin-camera-placeholder b{font-size:10px}.perarin-camera-placeholder small{color:#aebfbc;font-size:7px}.perarin-camera-scanning{background:#20334fe0;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:flex;position:absolute;top:12px;right:12px}.perarin-camera-scanning i{border:2px solid #77899b;border-top-color:var(--butter);border-radius:50%;width:11px;height:11px;animation:.8s linear infinite perarin-spin}.perarin-camera-scanning b{font-size:7px}.perarin-camera-controls{justify-content:center;gap:8px;margin-top:13px;display:flex}.perarin-camera-controls button{border:2px solid var(--butter);background:var(--butter);min-height:40px;color:var(--navy);cursor:pointer;border-radius:999px;padding:0 18px;font-size:8px;font-weight:1000}.perarin-camera-controls button.secondary{color:#fff;background:0 0}.perarin-camera-controls button:disabled{cursor:wait;opacity:.55}.perarin-camera-message{color:#dce9e6;text-align:center;justify-content:center;align-items:center;gap:7px;margin:11px 0 0;font-size:7px;font-weight:800;display:flex}.perarin-camera-message span{background:var(--mint);width:16px;height:16px;color:var(--navy);border-radius:50%;flex:none;place-items:center;font:900 7px/1 serif;display:grid}@keyframes perarin-camera-scan{0%{top:24%}to{top:76%}}.perarin-camera-tip{color:#aebfbc;text-align:center;margin:8px 0 0;font-size:6px;line-height:1.6}.perarin-paper-grid{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);align-items:center;gap:14px;display:grid}.perarin-paper{border:2px solid var(--navy);background:#fffefa;border-radius:22px 22px 22px 7px;flex-direction:column;min-height:302px;padding:19px;display:flex;box-shadow:4px 4px #20334f21}.output-paper{background:#fff9d8}.perarin-paper-top{border-bottom:1px dashed #b9c5bf;justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.perarin-paper-top b{font-size:10px}.perarin-paper-top small{color:var(--muted);font-size:7px;font-weight:900}.perarin-paper textarea{resize:none;width:100%;min-height:135px;color:var(--navy);background:0 0;border:0;outline:0;flex:1;padding:15px 2px 8px;font:800 18px/1.75 system-ui,sans-serif}.perarin-quick{flex-wrap:wrap;gap:5px;margin:7px 0 13px;display:flex}.perarin-quick button{color:#586779;cursor:pointer;background:#fff;border:1px solid #cdd9d4;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:800}.perarin-mic{border:1.5px solid var(--navy);min-height:40px;color:var(--navy);cursor:pointer;background:#e8faf6;border-radius:10px;font-size:9px;font-weight:1000}.perarin-mic span{color:var(--coral);margin-right:7px}.perarin-mic.listening{color:#fff;background:var(--coral)}.perarin-mic.listening span{color:#fff;animation:.8s infinite alternate perarin-pulse}@keyframes perarin-pulse{to{opacity:.35;transform:scale(.75)}}.perarin-magic-button{border:2px solid var(--navy);background:var(--coral);color:#fff;width:76px;height:76px;box-shadow:4px 4px 0 var(--navy);cursor:pointer;border-radius:50%;align-content:center;place-items:center;gap:3px;font-size:9px;font-weight:1000;display:grid;transform:rotate(-3deg)}.perarin-magic-button span{font-size:21px}.perarin-magic-button:disabled{cursor:wait;opacity:.7}.perarin-action{place-items:center;width:80px;display:grid;position:relative}.perarin-progress{z-index:5;border:2px solid var(--navy);text-align:left;background:#fff;border-radius:13px 13px 13px 5px;width:178px;padding:11px 12px 11px 33px;position:absolute;top:88px;left:50%;transform:translate(-50%);box-shadow:3px 3px #20334f26}.perarin-progress:before{content:"";border-left:2px solid var(--navy);border-top:2px solid var(--navy);background:#fff;width:12px;height:12px;position:absolute;top:-9px;left:calc(50% - 7px);transform:rotate(45deg)}.perarin-progress i{border:2px solid #cbd5d1;border-top-color:var(--mint-deep);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite perarin-spin;position:absolute;top:14px;left:11px}.perarin-progress b,.perarin-progress small{display:block}.perarin-progress b{font-size:8px}.perarin-progress small{color:var(--muted);margin-top:3px;font-size:6px;line-height:1.5}.perarin-progress.preparing,.perarin-progress.preparing:before{background:#fff9d8}.perarin-progress.checking,.perarin-progress.checking:before{background:#e3f8f2}@keyframes perarin-spin{to{transform:rotate(360deg)}}.perarin-output{min-height:155px;color:var(--navy);overflow-wrap:anywhere;flex:1;padding:19px 2px 10px;font-size:21px;font-weight:1000;line-height:1.65}.perarin-output.empty{color:#9ba49d;font-size:13px;font-weight:800}.perarin-output-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.perarin-output-actions button{border:1.5px solid var(--navy);min-height:40px;color:var(--navy);cursor:pointer;background:#fff;border-radius:10px;font-size:8px;font-weight:1000}.perarin-output-actions button:disabled{cursor:default;opacity:.4}.perarin-backcheck{background:#ffffffbf;border:1px dashed #a69b75;border-radius:10px;margin-top:10px;padding:10px 11px}.perarin-backcheck span{background:var(--butter);color:var(--navy);border-radius:999px;padding:3px 6px;font-size:6px;font-weight:1000;display:inline-block}.perarin-backcheck p{color:#667183;margin:5px 0 0;font-size:7px;line-height:1.6}.perarin-backcheck b{color:var(--navy)}.perarin-status{color:#526475;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:34px;margin:16px 0 0;font-size:8px;font-weight:800;display:flex}.perarin-status span{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font:900 8px/1 serif;display:grid}.perarin-zero-cost{border:2px solid var(--navy);background:#e3f8f2;border-radius:20px 20px 20px 7px;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:22px;margin-top:16px;padding:19px 22px;display:grid}.perarin-zero-cost div>span{background:var(--navy);color:#fff;letter-spacing:.1em;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:1000;display:inline-block}.perarin-zero-cost h3{margin:7px 0 4px;font-size:14px}.perarin-zero-cost p{color:#667183;margin:0;font-size:8px;line-height:1.65}.perarin-zero-cost ul{margin:0;padding-left:17px;font-size:8px;font-weight:900;line-height:1.9}.perarin-zero-cost li::marker{color:var(--mint-deep)}.perarin-zero-cost>strong{border:2px solid var(--navy);background:var(--butter);box-shadow:3px 3px 0 var(--navy);white-space:nowrap;border-radius:999px;padding:12px 14px;font-size:9px}.perarin-free-strip>strong{color:var(--mint-deep);margin-left:auto;font-size:15px}.perarin-login-note{color:var(--muted);text-align:center;margin:12px 0 0;font-size:7px}@media (max-width:760px){.perarin-paper-grid{grid-template-columns:1fr}.perarin-action{gap:9px;width:100%}.perarin-magic-button{border-radius:999px;flex-direction:row;width:100%;height:48px;display:flex;transform:none}.perarin-magic-button span{margin-right:7px;font-size:16px}.perarin-progress{width:100%;position:relative;top:auto;left:auto;transform:none}.perarin-progress:before{display:none}.perarin-paper{min-height:250px}.perarin-output{min-height:120px}.perarin-zero-cost{grid-template-columns:1fr 1fr}.perarin-zero-cost>strong{text-align:center;grid-column:1/-1}.perarin-conversation-speakers{grid-template-columns:1fr}.perarin-conversation-speakers>span{height:24px;transform:rotate(90deg)}.perarin-conversation-history article{grid-template-columns:1fr;gap:4px}}@media (max-width:500px){.perarin-workspace{width:calc(100% - 16px)}.perarin-app{padding:20px 13px}.perarin-header h2{font-size:15px}.perarin-free{display:none}.perarin-language-bar{grid-template-columns:1fr 38px 1fr;gap:6px}.perarin-language-bar label{padding:7px}.perarin-language-bar label>span{display:none}.perarin-language-bar>button{width:36px;height:36px}.perarin-quality-row{align-items:flex-start}.perarin-quality-row p{line-height:1.5}.perarin-mode-tabs{grid-template-columns:1fr}.perarin-mode-tabs button{font-size:8px}.perarin-camera{padding:15px 11px}.perarin-camera-copy{flex-direction:column;align-items:flex-start;gap:6px}.perarin-viewfinder{aspect-ratio:3/4}.perarin-camera-controls{grid-template-columns:1fr;display:grid}.perarin-camera-controls button{width:100%}.perarin-paper{padding:15px 13px}.perarin-paper textarea{font-size:16px}.perarin-output{font-size:18px}.perarin-zero-cost{grid-template-columns:1fr;padding:17px 14px}.perarin-zero-cost>strong{grid-column:1}.perarin-zero-cost ul{padding-left:18px}.perarin-free-strip>strong{width:100%;padding-left:78px}.perarin-conversation{padding:17px 12px}.perarin-conversation-head{align-items:flex-start}.perarin-conversation-head>strong{display:none}.perarin-conversation-lock{grid-template-columns:42px 1fr;padding:14px}.perarin-conversation-lock>span{width:40px;height:40px}.perarin-conversation-lock>a{text-align:center;grid-column:1/-1}.perarin-conversation-start{width:100%;min-width:0}}.tool-card-shell{min-width:0;position:relative}.tool-card-shell>.tool-card{height:100%}.tool-card:focus-visible{outline-offset:3px;outline:4px solid #42bca459}.favorite-button{z-index:4;border:2px solid var(--navy);width:38px;height:38px;color:var(--navy);cursor:pointer;box-shadow:2px 2px 0 var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:19px;line-height:1;transition:transform .15s,background .15s;display:grid;position:absolute;top:13px;right:13px}.favorite-button:hover{transform:translateY(-2px)rotate(-8deg)}.favorite-button.active{color:#9c6b00;background:var(--butter)}.tool-card-shell:has(.favorite-button) .tool-info{padding-right:34px}.favorite-shelf{border:2px solid var(--navy);box-shadow:6px 6px 0 var(--navy);background:#e5f8f2;border-radius:30px 30px 30px 10px;gap:16px;margin-bottom:42px;padding:25px;display:grid}.favorite-shelf-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.favorite-shelf-heading>div{gap:3px;display:grid}.favorite-shelf-heading span{color:var(--mint-deep);letter-spacing:.13em;font-size:8px;font-weight:1000}.favorite-shelf-heading h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:20px}.favorite-shelf-heading small,.favorite-shelf-heading>a{color:var(--navy);font-size:9px;font-weight:900}.favorite-shelf-heading>a{text-underline-offset:3px;text-decoration:underline}.favorite-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.favorite-grid .tool-card{min-height:174px;padding:18px}.favorite-grid .tool-icon{width:43px;height:43px}.favorite-grid .tool-info{margin-top:11px}.favorite-grid .tool-info strong{font-size:13px}.favorite-grid .tool-info>span{display:none}.favorite-empty{min-height:90px;color:var(--muted);text-align:center;background:#ffffff8c;border:1px dashed #89baae;border-radius:17px;place-items:center;gap:4px;padding:20px;display:grid}.favorite-empty b{color:var(--navy);font-size:11px}.favorite-empty span{font-size:8px}.favorite-message{color:#86552d;background:#fff4cd;border-radius:9px;margin:0;padding:10px 12px;font-size:9px;font-weight:800}.favorite-message a{text-decoration:underline}.google-mark{background:#fff;border:1px solid #d6dad8;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:1000;color:#4285f4!important;font-size:13px!important;display:grid!important}.free-tool-premium{border:2px solid var(--navy);box-shadow:6px 6px 0 var(--butter);background:#eee8fd;border-radius:28px 28px 28px 9px;gap:20px;margin-top:30px;padding:28px;display:grid}.free-tool-premium-title{align-items:flex-start;gap:15px;display:flex}.free-tool-premium-title>span{color:#fff;background:var(--navy);letter-spacing:.09em;border-radius:999px;flex:none;padding:5px 8px;font-size:7px;font-weight:1000}.free-tool-premium h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:19px}.free-tool-premium-title p{color:#646278;margin:7px 0 0;font-size:9px;line-height:1.7}.free-tool-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.free-tool-benefits article{background:#ffffffb3;border:1px solid #c9c0e5;border-radius:14px;grid-template-columns:27px 1fr;gap:3px 8px;padding:13px;display:grid}.free-tool-benefits article>span{color:#fff;background:var(--mint-deep);border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:9px;font-weight:1000;display:grid}.free-tool-benefits b{color:var(--navy);font-size:9px}.free-tool-benefits p{color:var(--muted);margin:0;font-size:7px;line-height:1.55}.free-tool-premium>a{color:var(--navy);text-underline-offset:3px;justify-self:end;font-size:9px;font-weight:1000;text-decoration:underline}@media (max-width:800px){.favorite-grid{grid-template-columns:1fr}.favorite-grid .tool-card{min-height:145px}.free-tool-benefits{grid-template-columns:1fr}}@media (max-width:560px){.favorite-shelf{padding:20px 14px}.favorite-shelf-heading{flex-direction:column;align-items:flex-start}.favorite-shelf-heading h2{font-size:17px}.free-tool-premium{width:calc(100% - 28px);padding:22px 15px}.free-tool-premium-title{flex-direction:column}.free-tool-premium h2{font-size:17px}}.account-plans{max-width:1120px}.account-plans>p:not(.kicker){color:var(--muted);line-height:1.8}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:35px;display:grid}.plan-card{border:2px solid var(--navy);box-shadow:5px 5px 0 var(--navy);background:#fff;border-radius:28px 28px 28px 9px;flex-direction:column;align-items:flex-start;padding:25px;display:flex}.plan-card.current-plan{background:#e4f8f3;box-shadow:5px 5px #59bda5}.plan-card.featured{box-shadow:6px 6px 0 var(--butter);background:#eee8fd}.plan-label{background:var(--navy);color:#fff;letter-spacing:.08em;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:1000}.plan-card h2{color:var(--navy);margin:15px 0 4px;font-size:19px}.plan-card>strong{color:var(--navy);letter-spacing:-.06em;font-size:43px}.plan-card>strong small{letter-spacing:0;margin-left:3px;font-size:11px}.plan-card ul{border-top:1px dashed #adb5b1;flex:1;gap:10px;width:100%;margin:19px 0 24px;padding:18px 0 0;list-style:none;display:grid}.plan-card li{color:#566276;font-size:10px}.plan-card li:before{content:"✓";color:var(--mint-deep);margin-right:8px;font-weight:1000}.plan-card .button{width:100%}.plan-card button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.cost-safety{border:2px solid var(--navy);background:#e4f8f3;border-radius:25px;grid-template-columns:1fr minmax(300px,.8fr);align-items:center;gap:30px;margin-top:35px;padding:29px;display:grid}.cost-safety h2{color:var(--navy);margin:9px 0;font-size:21px}.cost-safety p:not(.kicker){color:var(--muted);font-size:10px;line-height:1.8}.cost-safety dl{background:#fff;border-radius:15px;margin:0;padding:15px}.cost-safety dl div{border-bottom:1px solid #edf0ed;justify-content:space-between;gap:15px;padding:8px 3px;display:flex}.cost-safety dl div:last-child{color:var(--navy);border:0;font-weight:1000}.cost-safety dt{font-size:9px}.cost-safety dd{margin:0;font-size:11px;font-weight:900}@media (max-width:700px){.plan-grid,.cost-safety{grid-template-columns:1fr}.plan-card{padding:23px 19px}.cost-safety{padding:22px 18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.tool-workspace:has(.insurance-app){border:2px solid var(--navy);background:#f7f9f6;border-radius:28px 28px 28px 9px;width:min(1240px,100% - 32px);padding:0;overflow:hidden;box-shadow:8px 8px #dfe9e4}.insurance-app{--ins-green:#087f70;--ins-mint:#dff5ef;--ins-cream:#f7f9f6;min-height:760px;color:var(--navy);background:var(--ins-cream);font-family:system-ui,-apple-system,Noto Sans JP,sans-serif}.insurance-app button,.insurance-app input,.insurance-app select{font:inherit}.insurance-app button{color:inherit;cursor:pointer}.insurance-appbar{color:#fff;background:#153b3b;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex}.insurance-logo{align-items:center;gap:13px;display:flex}.insurance-logo>span{background:var(--mint);border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.insurance-logo div{gap:2px;display:grid}.insurance-logo small{color:#9dd4ca;letter-spacing:.18em;font-size:7px;font-weight:900}.insurance-logo b{font-size:17px}.add-contract-top,.insurance-primary{background:var(--butter);border:0;border-radius:999px;min-height:39px;padding:0 16px;font-weight:900;box-shadow:0 3px #0003;color:#143b3b!important;font-size:10px!important}.insurance-tabs{background:#fff;border-bottom:1px solid #dbe4df;gap:4px;padding:0 24px;display:flex}.insurance-tabs button{color:#75837d;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:51px;padding:0 15px;font-size:9px;font-weight:800;display:flex}.insurance-tabs button i{font-size:14px;font-style:normal}.insurance-tabs button.active{border-color:var(--ins-green);color:var(--ins-green)}.insurance-main{padding:25px 28px 34px}.insurance-kicker{letter-spacing:.18em;color:var(--ins-green)!important;margin:0 0 7px!important;font-size:7px!important;font-weight:1000!important}.insurance-summary{color:#fff;background:linear-gradient(125deg,#0d7269,#16433f);border-radius:22px 22px 22px 7px;grid-template-columns:minmax(260px,1fr) 330px;align-items:center;min-height:186px;padding:27px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #0d4a4324}.insurance-summary>div:first-child{z-index:1;display:grid;position:relative}.insurance-summary .insurance-kicker{color:#9dded2!important}.insurance-summary>div>span{font-size:10px;font-weight:700}.insurance-summary>div>strong{letter-spacing:-.06em;margin:1px 0;font-size:39px}.insurance-summary>div>small{color:#c5e8e1;font-size:10px}.insurance-summary dl{z-index:1;grid-template-columns:1fr 1fr;margin:0;display:grid;position:relative}.insurance-summary dl div{border-left:1px solid #fff3;padding:13px 24px}.insurance-summary dt{color:#b8ddd6;font-size:9px}.insurance-summary dd{margin:5px 0 0;font-size:31px;font-weight:900}.insurance-summary dd small{margin-left:4px;font-size:9px}.summary-bars{opacity:.1;align-items:flex-end;gap:9px;bottom:-16px;right:0;display:flex!important;position:absolute!important}.summary-bars i{background:#fff;border-radius:7px 7px 0 0;width:32px}.summary-bars i:first-child{height:60px}.summary-bars i:nth-child(2){height:100px}.summary-bars i:nth-child(3){height:75px}.summary-bars i:nth-child(4){height:135px}.summary-bars i:nth-child(5){height:95px}.emergency-button{text-align:left;background:#fff4f1;border:2px solid #b94848;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;width:100%;min-height:74px;margin:14px 0 25px;padding:13px 21px;display:grid;box-shadow:3px 3px #f0c3ba}.emergency-button>span{font-size:27px}.emergency-button div{gap:3px;display:grid}.emergency-button b{color:#9f3535;font-size:13px}.emergency-button small{color:#986b67;font-size:8px}.emergency-button>i{color:#fff;background:#b94848;border-radius:999px;padding:8px 13px;font-size:9px;font-style:normal;font-weight:900}.insurance-home-grid{grid-template-columns:minmax(0,1.7fr) minmax(255px,.7fr);gap:20px;display:grid}.your-contracts,.next-renewal,.coverage-alert,.insurance-content-page{background:#fff;border:1px solid #dce4df;border-radius:20px}.your-contracts{padding:21px 22px 12px}.section-heading,.content-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.section-heading h2,.content-title h2{margin:0;font-size:18px}.section-heading button{color:var(--ins-green);background:0 0;border:0;font-size:8px;font-weight:900}.contract-list{margin-top:12px}.contract-row{text-align:left;background:0 0;border:0;border-top:1px solid #edf0ed;grid-template-columns:47px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:71px;padding:8px 4px;display:grid}.contract-row:hover{background:#f7fbf9}.contract-symbol{background:#e7f5f2;border-radius:13px;place-items:center;width:43px;height:43px;font-size:19px;display:grid}.contract-symbol.fire{background:#fff1dc}.contract-symbol.health{background:#eee9fa}.contract-copy{gap:2px;min-width:0;display:grid}.contract-copy small{color:var(--ins-green);font-size:7px;font-weight:900}.contract-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.contract-copy em{color:#78817f;font-size:8px;font-style:normal}.contract-price{text-align:right;white-space:nowrap}.contract-price b{font-size:11px}.contract-price small{color:#7c8582;font-size:7px}.contract-row>i{color:#9ca9a4;font-size:18px;font-style:normal}.insurance-side{align-content:start;gap:13px;display:grid}.next-renewal{padding:20px}.next-renewal>div{align-items:center;gap:8px;margin:8px 0 10px;display:flex}.next-renewal>div span{font-size:39px;font-weight:1000;line-height:1}.next-renewal>div small{color:#77847f;font-size:8px;font-weight:900;line-height:1.35}.next-renewal>b{font-size:11px;display:block}.next-renewal>p:not(.insurance-kicker){color:#bf5b42;margin:4px 0 14px;font-size:8px;font-weight:900}.next-renewal button{color:var(--ins-green);background:0 0;border:0;font-size:8px;font-weight:900}.coverage-alert{background:#fff7df;gap:11px;padding:16px;display:flex}.coverage-alert>span,.duplicate-panel>div>span{color:#6d5312;background:var(--butter);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:1000;display:grid}.coverage-alert div{gap:4px;display:grid}.coverage-alert b{font-size:9px}.coverage-alert p{color:#766b52;margin:0;font-size:7px;line-height:1.5}.coverage-alert button{color:#795e1e;background:0 0;border:0;border-bottom:1px solid;width:max-content;padding:0;font-size:7px;font-weight:900}.quick-actions{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:20px;display:grid}.quick-actions button{text-align:left;background:#fff;border:1px solid #dce4df;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:76px;padding:14px 16px;display:grid}.quick-actions>button>span{background:#e6f6f2;border-radius:12px;place-items:center;width:39px;height:39px;font-size:18px;display:grid}.quick-actions div{gap:3px;display:grid}.quick-actions b{font-size:10px}.quick-actions small{color:#78817f;font-size:7px}.quick-actions i{font-style:normal}.quick-actions em{color:#654d09;background:var(--butter);border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:1000}.insurance-content-page{min-height:570px;padding:27px}.content-title{margin-bottom:22px}.content-title>div>p:not(.insurance-kicker){color:#74807b;margin:6px 0 0;font-size:9px}.insurance-search{background:#fafcfb;border:1px solid #cbd7d1;border-radius:13px;align-items:center;gap:10px;min-height:47px;padding:0 15px;display:flex}.insurance-search span{color:var(--ins-green);font-size:20px}.insurance-search input{width:100%;color:var(--navy);background:0 0;border:0;outline:0;font-size:10px}.category-pills,.coverage-scenarios{flex-wrap:wrap;gap:7px;margin:13px 0 4px;display:flex}.category-pills button,.coverage-scenarios button{color:#66736e;background:#fff;border:1px solid #d6e0db;border-radius:999px;padding:7px 12px;font-size:8px;font-weight:800}.category-pills button.active,.category-pills button:hover,.coverage-scenarios button:hover{border-color:var(--ins-green);color:var(--ins-green);background:#edf9f5}.contract-list.expanded .contract-row{padding:10px 6px}.empty-state{color:#7a8581;text-align:center;padding:60px;font-size:10px}.family-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.family-grid article{text-align:center;border:1px solid #dce4df;border-radius:17px;padding:21px 16px 12px}.family-avatar{color:#126e65;background:#dff5ef;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 8px;font-size:17px;font-weight:1000;display:grid}.family-grid h3{margin:0;font-size:14px}.family-grid article>span{color:#7b8782;font-size:7px}.family-grid article>div:last-child{margin-top:13px}.family-grid article button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0ed;grid-template-columns:27px 1fr auto 10px;align-items:center;gap:6px;width:100%;padding:9px 3px;display:grid}.family-grid article button i{font-style:normal}.family-grid article button b{font-size:8px}.family-grid article button small{color:#7b8581;font-size:6px}.family-grid article button em{font-style:normal}.update-timeline{gap:9px;display:grid}.update-timeline article{border:1px solid #dde5e1;border-radius:14px;grid-template-columns:60px 1fr auto;align-items:center;gap:16px;padding:13px 17px;display:grid}.update-timeline time{color:var(--ins-green);justify-content:center;align-items:baseline;gap:3px;display:flex}.update-timeline time b{font-size:25px}.update-timeline time small{font-size:7px}.update-timeline article>div{align-items:center;gap:12px;display:flex}.update-timeline article>div>span{font-size:20px}.update-timeline article>div div{gap:3px;display:grid}.update-timeline article b{font-size:10px}.update-timeline article small{color:#78847f;font-size:7px}.update-timeline article button{color:var(--ins-green);background:0 0;border:0;font-size:8px;font-weight:900}.plus-notice{background:#eee9fb;border-radius:14px;align-items:center;gap:13px;margin-top:18px;padding:16px 18px;display:flex}.plus-notice>span{font-size:21px}.plus-notice div{flex:1}.plus-notice b{font-size:9px}.plus-notice p{color:#756d88;margin:3px 0 0;font-size:7px}.plus-notice a{color:#55458a;font-size:8px;font-weight:900}.duplicate-panel{background:#fff9e7;border:1px solid #e6d597;border-radius:15px;margin-top:19px;padding:16px}.duplicate-panel>div{gap:11px;margin-bottom:10px;display:flex}.duplicate-panel b{font-size:10px}.duplicate-panel p{color:#776d55;margin:4px 0 0;font-size:7px;line-height:1.55}.duplicate-panel>button{text-align:left;background:0 0;border:0;border-top:1px solid #eadfab;grid-template-columns:32px 1fr 15px;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.duplicate-panel>button>span{font-size:17px}.duplicate-panel>button div{gap:2px;display:grid}.duplicate-panel>button small{color:#7a735f;font-size:7px}.duplicate-panel>button i{font-style:normal}.coverage-results{margin-top:15px}.insurance-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1f21a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.insurance-modal{background:#fff;border-radius:24px 24px 24px 8px;width:min(530px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 20px 80px #00000047}.modal-close{background:#edf2ef;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px;font-size:20px!important}.dialog-contract-title{gap:15px;padding-right:35px;display:flex}.dialog-contract-title>span{background:#e3f5f1;border-radius:15px;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.dialog-contract-title div{gap:2px;display:grid}.dialog-contract-title small{color:var(--ins-green);font-size:8px;font-weight:900}.dialog-contract-title h2{margin:0;font-size:18px}.dialog-contract-title p{color:#75817c;margin:0;font-size:9px}.contract-basics{background:#dce5e0;border:1px solid #dce5e0;border-radius:13px;grid-template-columns:1fr 1fr;gap:1px;margin:20px 0;display:grid;overflow:hidden}.contract-basics div{background:#fafcfb;padding:11px}.contract-basics dt{color:#7b8581;font-size:7px}.contract-basics dd{margin:4px 0 0;font-size:9px;font-weight:900}.insurance-modal h3{margin:0 0 9px;font-size:11px}.coverage-list{grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;list-style:none;display:grid}.coverage-list li{color:var(--ins-green);background:#eef8f5;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900}.coverage-list span{color:var(--navy)}.dialog-phone{background:#fff2ef;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding:13px;display:flex}.dialog-phone div{gap:2px;display:grid}.dialog-phone span{color:#8e625a;font-size:7px}.dialog-phone b{font-size:14px}.dialog-phone a{color:#fff;background:#b94848;border-radius:999px;padding:9px 13px;font-size:8px;font-weight:900}.insurance-disclaimer{color:#75817c;margin:16px 0 0;font-size:7px;line-height:1.65}.add-contract-modal>h2{margin:0 0 6px;font-size:20px}.add-contract-modal>p:not(.insurance-kicker){color:#74807b;margin:0 0 18px;font-size:9px}.add-contract-modal form{gap:11px;display:grid}.add-contract-modal label{color:#52625c;gap:5px;font-size:8px;font-weight:900;display:grid}.add-contract-modal input,.add-contract-modal select{width:100%;min-height:40px;color:var(--navy);background:#fff;border:1px solid #cdd9d3;border-radius:10px;outline:none;padding:0 11px;font-size:9px}.add-contract-modal input:focus,.add-contract-modal select:focus{border-color:var(--ins-green);box-shadow:0 0 0 3px #e1f4ef}.form-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-actions{justify-content:flex-end;gap:8px;margin-top:7px;display:flex}.form-actions button{background:#fff;border:1px solid #ccd7d2;border-radius:999px;min-height:40px;padding:0 15px;font-size:8px;font-weight:900}.form-actions button:last-child{border-color:var(--ins-green);color:#fff;background:var(--ins-green)}.insurance-toast{z-index:1100;color:#fff;background:#174d48;border-radius:999px;padding:12px 18px;font-size:9px;font-weight:900;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000038}.insurance-empty-board{text-align:center;background:linear-gradient(145deg,#fff 40%,#ebf8f4);border:1px solid #cfe1da;border-radius:20px 20px 20px 7px;justify-items:center;margin-top:17px;padding:34px 24px 30px;display:grid}.empty-board-mark{background:#dff5ef;border-radius:19px;place-items:center;width:60px;height:60px;margin-bottom:12px;font-size:27px;display:grid;box-shadow:4px 4px #bce3d8}.insurance-empty-board h2{margin:0;font-size:22px}.insurance-empty-board>p:not(.insurance-kicker){color:#6d7a75;margin:9px 0 22px;font-size:9px;line-height:1.75}.empty-board-steps{justify-content:center;align-items:center;gap:12px;width:100%;margin-bottom:22px;display:flex}.empty-board-steps span{text-align:left;background:#fff;border:1px solid #d9e5e0;border-radius:12px;align-items:center;gap:8px;min-width:155px;padding:10px 12px;display:flex}.empty-board-steps i,.entry-step{color:#fff;background:var(--ins-green);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:1000;display:grid}.empty-board-steps b{font-size:8px}.empty-board-steps em{color:#8ca29b;font-style:normal}.empty-board-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.empty-board-actions>button{color:#fff;background:var(--ins-green);border:0;border-radius:999px;min-height:46px;padding:0 20px;font-size:9px;font-weight:900;box-shadow:4px 4px #b8ddd4}.empty-board-actions>.pdf-entry-button{color:var(--navy);box-shadow:none;background:#fff;border:1px solid #c8d9d3}.pdf-entry-button em{color:#654d09;background:var(--butter);border-radius:999px;margin-left:6px;padding:4px 6px;font-size:6px;font-style:normal}.insurance-empty-board>small{color:#81908a;margin-top:11px;font-size:7px}.renewal-empty{min-height:160px}.renewal-empty>div span{color:#a8b5b0}.pdf-import-modal>h2{margin:0 0 7px;font-size:20px}.pdf-premium-lock{text-align:center;justify-items:center;padding:24px 10px 6px;display:grid}.pdf-premium-lock>span{background:#e9f7f3;border-radius:20px;place-items:center;width:65px;height:65px;font-size:28px;display:grid}.pdf-premium-lock h3{margin:15px 0 5px;font-size:17px}.pdf-premium-lock p{color:#6c7974;max-width:350px;margin:0;font-size:9px;line-height:1.7}.pdf-premium-lock ul{text-align:left;gap:7px;width:min(330px,100%);margin:17px 0;padding:0;list-style:none;display:grid}.pdf-premium-lock li{background:#f1f7f5;border-radius:10px;padding:9px 11px;font-size:8px;font-weight:800}.pdf-premium-lock li:before{content:"✓";color:var(--ins-green);margin-right:7px}.pdf-premium-lock a{color:#fff;background:var(--ins-green);border-radius:999px;padding:11px 18px;font-size:9px;font-weight:900}.pdf-upload-step{gap:12px;display:grid}.pdf-upload-step>p{color:#67756f;margin:0;font-size:9px}.pdf-drop-zone{cursor:pointer;text-align:center;background:#f5fbf9;border:2px dashed #bfd4cd;border-radius:16px;justify-items:center;gap:5px;padding:25px 15px;display:grid}.pdf-drop-zone.selected{border-style:solid;border-color:var(--ins-green);background:#ebf8f4}.pdf-drop-zone input{opacity:0;width:1px;height:1px;position:absolute}.pdf-drop-zone span{font-size:25px}.pdf-drop-zone b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.pdf-drop-zone small{color:#75827d;font-size:7px}.pdf-safety-note{background:#f0f4ff;border-radius:11px;padding:10px 12px}.pdf-safety-note b{font-size:8px}.pdf-safety-note p{color:#687389;margin:4px 0 0;font-size:7px;line-height:1.6}.pdf-error{background:#fff0f0;border-radius:10px;padding:9px 11px;color:#9f3030!important;margin:0!important;font-size:8px!important}.pdf-read-button{color:#fff;background:var(--ins-green);border:0;border-radius:999px;min-height:43px;font-size:9px;font-weight:900}.pdf-read-button:disabled{opacity:.55}.pdf-energy-note{text-align:center;color:#798780;font-size:7px}.pdf-review-form{gap:10px;margin-top:15px;display:grid}.pdf-review-form label{color:#52625c;gap:5px;font-size:8px;font-weight:900;display:grid}.pdf-review-form input,.pdf-review-form select,.pdf-review-form textarea{width:100%;min-height:40px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cdd9d3;border-radius:10px;outline:none;padding:8px 11px;font-size:9px}.pdf-review-form input:focus,.pdf-review-form select:focus,.pdf-review-form textarea:focus{border-color:var(--ins-green);box-shadow:0 0 0 3px #e1f4ef}.pdf-confidence{border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.pdf-confidence.high{background:#ebf8f4}.pdf-confidence.check{background:#fff6df}.pdf-confidence>span{color:#fff;background:var(--ins-green);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.pdf-confidence.check>span{background:#be8518}.pdf-confidence div{gap:2px;display:grid}.pdf-confidence b{font-size:9px}.pdf-confidence small{color:#65736d;font-size:7px}.pdf-warnings{gap:5px;margin:0;padding:0;list-style:none;display:grid}.pdf-warnings li{color:#805d18;background:#fff7e4;border-radius:9px;padding:8px 10px;font-size:7px}.pdf-energy-result{text-align:right;font-weight:900;color:#427267!important;margin:0!important;font-size:7px!important}.easy-entry-block{background:#fbfdfc;border:1px solid #dae5e0;border-radius:13px;grid-template-columns:27px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.easy-premium{grid-template-columns:1fr 110px;gap:8px;display:grid}.minimum-ready{color:#137064;text-align:center;background:#e9f7f3;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:900}.optional-fields{background:#fff;border:1px solid #d9e3de;border-radius:12px}.optional-fields summary{color:#53655e;cursor:pointer;padding:12px 14px;font-size:8px;font-weight:900}.optional-fields>div{border-top:1px solid #edf1ef;gap:10px;padding:0 13px 13px;display:grid}.optional-fields>div>label:first-child{margin-top:12px}.emergency-mode{background:#fffaf8;min-height:720px}.emergency-header{color:#fff;background:#9c3737;align-items:center;gap:14px;padding:17px 24px;display:flex}.emergency-header>button{color:#fff;background:0 0;border:1px solid #fff6;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.emergency-header div{gap:3px;display:grid}.emergency-header span{font-size:13px;font-weight:1000}.emergency-header b{color:#f3d0ca;font-size:8px}.incident-picker,.emergency-result{width:min(720px,100% - 40px);margin:0 auto;padding:39px 0}.incident-picker h2,.emergency-result h2{margin:0;font-size:23px}.incident-picker>p:not(.insurance-kicker){color:#7b7c78;margin:7px 0 20px;font-size:9px}.incident-picker>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.incident-picker>div button{text-align:left;background:#fff;border:1px solid #e3d9d5;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;min-height:66px;padding:10px 15px;display:grid}.incident-picker>div span{font-size:22px}.incident-picker>div b{font-size:10px}.incident-picker>div i{color:#a94444;font-style:normal}.incident-picker>small{color:#87594f;text-align:center;background:#fff0eb;border-radius:10px;margin-top:18px;padding:12px;font-size:8px;display:block}.back-link{background:0 0;border:0;margin-bottom:22px;padding:0;font-weight:900;color:#9c3737!important;font-size:8px!important}.emergency-result>article{background:#fff;border:1px solid #e2d8d4;border-radius:19px;margin-top:15px;padding:21px}.emergency-contract-title{align-items:center;gap:11px;display:flex}.emergency-contract-title>span{font-size:25px}.emergency-contract-title div{gap:3px;display:grid}.emergency-contract-title b{font-size:12px}.emergency-contract-title small{color:#7b827e;font-size:8px}.call-card{background:#fff0ed;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px 20px;margin-top:16px;padding:15px;display:grid}.call-card>span{color:#9c4840;font-size:8px;font-weight:900}.call-card strong{grid-column:1;font-size:20px}.call-card a{color:#fff;background:#a83e3e;border-radius:999px;grid-area:1/2/3;padding:11px 15px;font-size:9px;font-weight:900}.call-card small{color:#966b64;font-size:6px}.call-card.road{background:#edf7f5}.emergency-result dl{margin:13px 0}.emergency-result dl div{border-bottom:1px solid #eee8e5;justify-content:space-between;padding:8px 2px;display:flex}.emergency-result dt{color:#7e827f;font-size:8px}.emergency-result dd{margin:0;font-size:9px;font-weight:900}.detail-button{background:#fff;border:1px solid #ccd8d3;border-radius:999px;width:100%;min-height:40px;font-weight:900;font-size:8px!important}.no-match{text-align:center;border:1px dashed #d6cbc7;border-radius:17px;place-items:center;gap:8px;margin-top:16px;padding:40px;display:grid}.no-match span{font-size:27px}.no-match b{font-size:11px}.no-match p{color:#7a7e7b;max-width:350px;margin:0;font-size:8px}@media (max-width:800px){.insurance-summary{grid-template-columns:1fr 1fr}.insurance-home-grid{grid-template-columns:1fr}.insurance-side,.quick-actions,.family-grid{grid-template-columns:1fr 1fr}.quick-actions button:last-child{grid-column:1/-1}.insurance-tabs{overflow-x:auto}.insurance-tabs button{white-space:nowrap}}@media (max-width:560px){:is(.tool-page:has(.insurance-app) .tool-title,.tool-page:has(.insurance-app) .tool-plan-strip){width:calc(100% - 28px)}.tool-workspace:has(.insurance-app){width:100%;box-shadow:none;border-inline:0;border-radius:0}.insurance-appbar{padding:14px 15px}.insurance-logo b{font-size:12px}.insurance-logo small{font-size:5px}.add-contract-top{padding:0 11px;font-size:8px!important}.insurance-tabs{padding:0 8px}.insurance-tabs button{flex:1;justify-content:center;min-width:66px;padding:0 6px;font-size:7px}.insurance-tabs button i{display:none}.insurance-main{padding:15px 12px 24px}.insurance-summary{grid-template-columns:1fr;padding:23px}.insurance-summary dl{margin-top:20px}.insurance-summary dl div:first-child{border-left:0;padding-left:0}.insurance-summary>div>strong{font-size:34px}.insurance-empty-board{padding:27px 15px 24px}.insurance-empty-board h2{font-size:18px}.empty-board-steps{flex-direction:column;align-items:stretch;gap:7px}.empty-board-steps span{width:100%;min-width:0}.empty-board-steps em{display:none}.empty-board-actions{width:100%;display:grid}.emergency-button{padding:12px}.emergency-button>i{padding:7px 9px}.insurance-home-grid{gap:12px}.your-contracts{padding:18px 13px 8px}.insurance-side,.quick-actions,.family-grid{grid-template-columns:1fr}.quick-actions button:last-child{grid-column:auto}.contract-row{grid-template-columns:43px minmax(0,1fr) auto 12px;gap:8px}.contract-price b{font-size:9px}.insurance-content-page{padding:19px 13px}.content-title{flex-direction:column;align-items:stretch}.content-title .insurance-primary{width:max-content}.family-grid article{padding-inline:13px}.update-timeline article{grid-template-columns:42px 1fr;padding:11px}.update-timeline article>button{grid-column:2;justify-self:start}.plus-notice{flex-wrap:wrap;align-items:flex-start}.plus-notice div{min-width:180px}.insurance-modal{padding:24px 17px}.contract-basics,.coverage-list,.form-two{grid-template-columns:1fr}.easy-premium{grid-template-columns:1fr 90px}.incident-picker,.emergency-result{width:calc(100% - 28px);padding:28px 0}.incident-picker>div,.call-card{grid-template-columns:1fr}.call-card a{text-align:center;grid-area:auto/1}.insurance-tool-page .tool-help{display:none}}:root{--mint:#67d7bf;--mint-deep:#0f9b88;--sky:#a9e7e0;--butter:#ffe46f;--cream:#fff9e9;--paper:#fffdf7;--coral:#ff826e;--lavender:#c6b7f1;--navy:#20334f;--ink:#28384f;--muted:#687386;--line:#d9ddd6}body{background-color:var(--paper);background-image:radial-gradient(#20334f0e .7px,#0000 .7px);background-size:17px 17px}.wrap{width:min(1180px,100% - 48px)}.site-header{background:#fffdf7f7;border:0;height:86px;position:sticky;top:0;box-shadow:0 2px #20334f17}.header-inner{gap:46px}.brand{letter-spacing:-.06em;font-size:17px;line-height:1.02}.brand-break{display:none}.brand-box{border:2px solid var(--navy);background:var(--mint);width:48px;height:39px;box-shadow:4px 4px 0 var(--butter);border-radius:7px 7px 13px 13px;position:relative;overflow:visible;transform:rotate(-3deg)}.brand-box:before{content:"";border:2px solid var(--navy);background:#8ce6d2;border-radius:7px;width:37px;height:9px;position:absolute;top:-7px;transform:rotate(2deg)}.brand-box i{z-index:1;font-style:normal;position:relative}.main-nav{background:#f6f3ea;border:1px solid #e3e4dc;border-radius:999px;gap:8px;margin:0 auto;padding:6px}.main-nav a{border-radius:999px;padding:10px 18px}.main-nav a:hover{background:#fff}.main-nav .nav-featured{background:var(--butter);color:var(--navy);box-shadow:inset 0 -2px #c199222e}.login-link{border:2px solid var(--navy);box-shadow:3px 3px 0 var(--mint);background:#fff;border-radius:999px;padding:7px 14px 7px 8px}.login-link span{background:var(--cream);border:0;width:29px;height:29px;font-size:9px}.utility-ticker{color:#fff;background:var(--navy);letter-spacing:.22em;white-space:nowrap;align-items:center;height:34px;font:800 10px/1 system-ui,sans-serif;display:flex;overflow:hidden}.utility-ticker div{text-align:center;word-spacing:18px;min-width:100%}.utility-ticker i{color:var(--butter);font-style:normal}.hero-sky{background:var(--sky);background-image:radial-gradient(circle at 10% 20%,#ffffff57 0 4px,#0000 5px),radial-gradient(circle at 88% 14%,#fff6 0 3px,#0000 4px);background-size:92px 92px,71px 71px;padding:34px 0 0;position:relative;overflow:hidden}.hero{background:var(--paper);border:2px solid var(--navy);z-index:1;border-radius:72px 72px 36px 36px;grid-template-columns:1.08fr .92fr;min-height:585px;padding:62px clamp(40px,6vw,76px);position:relative;box-shadow:10px 10px #20334f21}.hero:before{content:"CHŌJIGEN BOX";color:#20334f1f;letter-spacing:.28em;font:900 10px/1 system-ui,sans-serif;position:absolute;top:25px;right:45px}.hero:after{content:"";background:repeating-linear-gradient(#20334f26 0 3px,#0000 3px 9px);width:1px;height:80%;position:absolute;top:10%;left:48%}.eyebrow{width:max-content;color:var(--navy);background:var(--butter);border:2px solid var(--navy);box-shadow:3px 3px 0 var(--coral);letter-spacing:.03em;border-radius:999px;margin-bottom:18px;padding:8px 14px;transform:rotate(-1deg)}.eyebrow span{color:var(--coral)}.hero h1{letter-spacing:-.075em;text-wrap:balance;font-size:clamp(45px,5.4vw,68px);line-height:1.16}.hero h1 em{color:var(--navy);z-index:0}.hero h1 em:after{z-index:-1;background:var(--butter);opacity:1;border-radius:4px;height:22px;bottom:0;left:-3px;right:-6px}.hero-lead{margin:27px 0 25px;font-size:15px}.button{border:2px solid var(--navy);border-radius:999px;min-height:55px}.button.primary{color:var(--navy);background:var(--mint);box-shadow:5px 5px 0 var(--navy)}.button.primary:hover{box-shadow:2px 2px 0 var(--navy);transform:translate(3px,3px)}.hero .text-link{-webkit-text-decoration:underline wavy;text-decoration:underline wavy;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:6px;border:0}.trust-list{color:var(--navy);margin-top:33px}.trust-list li{background:#fff;border:1px solid #d9ded7;border-radius:999px;padding:7px 11px}.trust-list li:before{color:var(--coral)}.hero-visual{background:radial-gradient(circle,#67d7bf47,#0000 62%);min-height:435px}.hero-visual:before{content:"";border:2px dashed #20334f29;border-radius:50%;width:320px;height:320px;animation:28s linear infinite orbit-spin;position:absolute}.hero-visual:after{content:"";filter:blur(5px);background:#20334f1a;border-radius:50%;width:240px;height:52px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@keyframes orbit-spin{to{transform:rotate(360deg)}}.orbit{z-index:4;border:2px solid var(--navy);width:62px;height:62px;box-shadow:4px 4px 0 var(--navy);color:var(--navy);flex-direction:column}.orbit small{color:var(--muted);margin-bottom:3px;font-size:8px;line-height:1;display:block}.orbit-one{background:var(--butter);top:47px;right:35px}.orbit-two{background:#e7dffc;top:172px;left:16px}.orbit-three{background:#ffdcd3;bottom:66px;right:3px}.hakoro-name{z-index:5;flex-direction:column;display:flex;position:absolute;bottom:34px;left:18px;transform:rotate(-5deg)}.hakoro-name b{color:var(--navy);letter-spacing:.06em;font:1000 21px/1 system-ui,sans-serif}.hakoro-name span{background:var(--butter);width:max-content;color:var(--navy);border-radius:3px;margin-top:4px;padding:4px 8px;font-size:9px;font-weight:900}.hero-spark{z-index:5;color:var(--coral);position:absolute}.spark-a{font-size:22px;top:90px;left:85px}.spark-b{color:var(--navy);font-size:9px;top:160px;right:84px}.sky-scallop{background:radial-gradient(circle at 15px 0, var(--sky) 15px, transparent 16px) 0 0/30px 30px repeat-x;height:30px;margin-top:-1px}.hakoro-wrap.large{z-index:3;width:330px;height:390px}.speech{border:2px solid var(--navy);box-shadow:4px 4px 0 var(--butter);border-radius:18px 18px 18px 5px;font-size:11px;top:6px;right:-20px}.speech i{border-color:var(--navy) transparent transparent;bottom:-12px;left:18px}.speech:after{content:"";z-index:2;border:7px solid #0000;border-top:8px solid #fff;border-bottom-width:0;position:absolute;bottom:-8px;left:20px}.hakoro{filter:none;width:220px;height:306px;transform:rotate(1deg)}.head{border:3px solid var(--navy);background:radial-gradient(circle at 38% 25%,#fff 0 12%,#0000 13%),linear-gradient(145deg,#fffdf4 20%,#f5e9d4 100%);border-radius:48% 52% 43% 45%/47% 49% 51% 53%;width:190px;height:171px;top:25px;left:15px;box-shadow:inset -7px -8px #e6d4b557,5px 7px #20334f14}.head:before{border-top:4px solid #ffffffd9;inset:9px 13px 31px}.head-glow{z-index:4;color:var(--butter);text-shadow:-1px -1px 0 var(--navy),1px -1px 0 var(--navy),-1px 1px 0 var(--navy),1px 1px 0 var(--navy);font-size:19px;position:absolute;top:13px;left:102px;transform:rotate(8deg)}.forehead-dot{background:var(--mint);border:1px solid var(--navy);border-radius:50%;width:7px;height:7px;position:absolute;top:27px;left:89px}.eye{background:var(--navy);width:10px;height:13px;top:79px;box-shadow:inset 2px 2px #fff}.face b{border-bottom:3px solid var(--navy);border-radius:50%;width:20px;height:11px;top:103px;left:86px;transform:rotate(-2deg)}.cheek{opacity:.5;background:#ff9b8d;width:25px;height:11px;top:104px}.body{border:3px solid var(--navy);background:var(--mint);border-radius:35% 35% 43% 43%/30% 30% 52% 52%;width:132px;height:114px;top:169px;left:45px;box-shadow:inset -7px -6px #0f9b882e}.collar{border:3px solid var(--navy);background:#9be8d7;border-radius:50%;width:88px;height:17px;position:absolute;top:-7px;left:19px}.arm{border-color:var(--navy);width:59px;height:28px;top:26px}.magic-box{border-color:var(--navy);background:var(--mint-deep);border-radius:12px 12px 21px 21px;width:108px;height:74px;top:28px;left:11px;box-shadow:inset 0 -9px #20334f2e,0 -10px 24px #ffe46f33}.magic-box:before{border-color:var(--navy);transform-origin:0 100%;background:#8de7d4;width:91px;height:14px;top:-10px;left:5px;transform:rotate(-4deg)}.magic-box span{z-index:2;color:var(--butter);font-size:26px;animation:2.2s ease-in-out infinite glow-pop;position:relative}.box-light{clip-path:polygon(25% 100%,50% 0,75% 100%);background:linear-gradient(#0000,#ffe46f8c);width:64px;height:55px;position:absolute;top:-45px;left:21px}@keyframes glow-pop{50%{transform:scale(1.17)rotate(8deg)}}.foot{border-color:var(--navy);background:#fff7e7;width:43px;height:24px;bottom:-14px}.foot.left{left:6px}.foot.right{right:6px}.ground-shadow{z-index:-1;filter:blur(4px);background:#20334f21;border-radius:50%;width:155px;height:28px;position:absolute;bottom:3px;left:34px}.antenna{display:none}.section{padding-block:88px}.section-heading{margin-bottom:34px}.section-heading h2,.local-card h2,.request-card h2,.member-copy h2{letter-spacing:-.055em;font-size:clamp(26px,3vw,36px);line-height:1.35}.kicker{background:var(--navy);color:#fff;letter-spacing:.16em;border-radius:4px;padding:6px 10px;display:inline-flex;transform:rotate(-1deg)}.section-link{border:2px solid var(--navy);color:var(--navy);box-shadow:3px 3px 0 var(--butter);background:#fff;border-radius:999px;padding:9px 15px}.popular-section{position:relative}.popular-section:before{content:"✦";color:var(--butter);z-index:-1;font-size:65px;position:absolute;top:38px;right:15%}.tool-grid{gap:20px}.tool-card{border:2px solid var(--navy);min-height:220px;box-shadow:5px 6px 0 var(--navy);border-radius:28px 28px 28px 8px;padding:24px;overflow:visible}.tool-card-shell:nth-child(4n+1) .tool-card{background:#e3f8f2;transform:rotate(-.8deg)}.tool-card-shell:nth-child(4n+2) .tool-card{background:#fff4bf;transform:rotate(.7deg)}.tool-card-shell:nth-child(4n+3) .tool-card{background:#eee8fd;transform:rotate(-.4deg)}.tool-card-shell:nth-child(4n+4) .tool-card{background:#ffe5dd;transform:rotate(.6deg)}.tool-card:hover{border-color:var(--navy);box-shadow:8px 11px 0 var(--navy);transform:translate(-2px,-5px)rotate(0)}.tool-card:before{content:"";background:#ffffffbf;border:1px solid #20334f40;width:48px;height:15px;position:absolute;top:-7px;left:42%;transform:rotate(-3deg)}.tool-card:after{background:radial-gradient(circle,var(--navy) 1.2px,transparent 1.8px);background-size:7px 7px;width:42px;height:42px;inset:15px 15px auto auto}.tool-icon{border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy);border-radius:16px 16px 16px 5px;color:var(--navy)!important;background:#fff!important}.tool-info strong{letter-spacing:-.03em;font-size:18px}.card-arrow{color:var(--navy);align-items:center;gap:7px;font-size:10px;display:flex;bottom:17px;right:20px}.card-arrow b{border:2px solid var(--navy);background:var(--butter);border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;display:grid}.new-badge{color:#fff;background:var(--coral);border-radius:999px;padding:3px 7px}.category-section{background:var(--mint);border-block:2px solid var(--navy);position:relative}.category-section:before,.category-section:after{content:"";background:radial-gradient(circle at 15px 0,var(--paper) 14px,transparent 15px) 0 0/30px 15px repeat-x;height:15px;position:absolute;left:0;right:0}.category-section:before{top:-1px}.category-section:after{bottom:-1px;transform:rotate(180deg)}.category-section .kicker{background:var(--butter);color:var(--navy);border:2px solid var(--navy)}.category-section .section-heading p:not(.kicker){color:var(--navy)}.category-grid{gap:15px}.category-card{border:2px solid var(--navy);background:var(--paper);min-height:119px;box-shadow:4px 4px 0 var(--navy);border-radius:22px}.category-card:hover{box-shadow:6px 7px 0 var(--navy);transform:translate(-1px,-3px)}.category-icon{border:2px solid var(--navy);background:var(--butter);color:var(--navy);border-radius:50%}.category-arrow{color:var(--navy)}.local-section{padding-top:65px}.local-card{border:2px solid var(--navy);box-shadow:8px 8px 0 var(--navy);background:#e4f8f3;border-radius:48px 48px 16px}.device{border-color:var(--navy);box-shadow:10px 10px 0 var(--butter);color:var(--mint-deep);border-radius:50px;transform:rotate(-4deg)}.check-list li:before{border:1px solid var(--navy);color:var(--navy);background:var(--butter)}.request-card{border:2px solid var(--navy);background:var(--navy);min-height:220px;box-shadow:8px 8px 0 var(--coral);border-radius:44px 44px 44px 12px}.request-card .kicker{background:var(--butter);color:var(--navy);border:0}.request-card .button{box-shadow:4px 4px 0 var(--mint);border-color:#fff}.mini-hakoro{border:3px solid var(--navy);width:125px;height:135px;color:var(--navy);background:#fff5dd;bottom:-28px;right:33px;box-shadow:inset -8px -7px #efdfbe}.mini-hakoro i{color:var(--butter);border:2px solid var(--navy);background:var(--mint-deep);place-items:center;font-style:normal;display:grid}.member-steps{border:2px solid var(--navy);background:var(--cream);box-shadow:5px 5px 0 var(--butter)}.member-steps b{border:2px solid var(--navy)}.member-steps .active b{background:var(--coral);border-color:var(--navy)}footer{border-top:2px solid var(--navy);background:var(--sky)}.footer-brand .brand-box{box-shadow:3px 3px 0 var(--butter)}.tools-hero h1,.simple-page h1,.tool-title h1{letter-spacing:-.06em}.search-box,.tool-workspace,.request-form,.prose-card{border:2px solid var(--navy);box-shadow:5px 5px 0 var(--navy)}.filter-row button{border:2px solid var(--navy)}.filter-row button.selected{background:var(--mint);color:var(--navy)}.tool-title .tool-icon{border:2px solid var(--navy);box-shadow:4px 4px 0 var(--navy)}.result-card{border:2px solid var(--navy);background:#e3f8f2}.save-prompt{border:2px solid var(--navy);background:var(--cream)}@media (max-width:900px){.site-header{height:72px}.brand-break{display:initial}.main-nav{display:none}.hero-sky{padding-top:20px}.hero{text-align:center;border-radius:48px 48px 28px 28px;grid-template-columns:1fr;padding:55px 42px 36px}.hero:after{display:none}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero-visual{margin-top:15px}.tool-grid,.tool-grid.three,.category-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.wrap{width:min(100% - 24px,620px)}.site-header{position:relative}.header-inner{gap:12px}.brand{font-size:14px}.brand-box{width:42px;height:35px}.login-link{margin-left:auto;padding-right:10px}.utility-ticker div{width:max-content;transform:translate(-12%)}.hero-sky{padding-top:12px}.hero{border-radius:36px 36px 22px 22px;width:calc(100% - 16px);padding:43px 18px 24px;box-shadow:6px 7px #20334f24}.hero:before{font-size:7px;top:18px;right:24px}.hero h1{font-size:clamp(37px,11vw,49px)}.eyebrow{font-size:9px}.hero-lead{font-size:13px}.hero-actions,.hero .button{width:100%}.trust-list{gap:6px}.trust-list li{font-size:9px}.hero-visual{min-height:365px;margin-inline:-18px;transform:scale(.92)}.orbit-one{right:4px}.orbit-two{left:0}.orbit-three{right:-3px}.speech{right:2px}.hakoro-name{left:1px}.section{padding-block:62px}.section-heading{align-items:flex-start}.tool-grid,.tool-grid.three{grid-template-columns:1fr}.tool-card{border-radius:23px 23px 23px 8px;min-height:176px}.category-card{min-height:105px}.local-card{border-radius:34px 34px 12px}.request-card{border-radius:32px 32px 32px 10px}.member-steps{overflow-x:auto}.footer-inner{text-align:center}}.tool-workspace:has(.inheritance-app){background:#f7f8f4;border-radius:30px 30px 30px 10px;width:min(100% - 32px,1240px);padding:0;overflow:hidden;box-shadow:8px 8px #e1dcf3}.inheritance-app{--inherit:#4e4774;--inherit-deep:#302d4d;--inherit-lav:#eeeafd;--inherit-coral:#e77964;--inherit-green:#168876;min-height:800px;color:var(--navy);background:#f7f8f4;font-family:system-ui,-apple-system,Noto Sans JP,sans-serif}.inheritance-app button,.inheritance-app input{font:inherit}.inheritance-app button{color:inherit;cursor:pointer}.inheritance-appbar{color:#fff;background:var(--inherit-deep);align-items:center;gap:13px;padding:16px 27px;display:flex}.inheritance-appbar>div:nth-child(2){gap:1px;display:grid}.inheritance-appbar small{color:#c9c2f1;letter-spacing:.2em;font-size:6px;font-weight:1000}.inheritance-appbar b{font-size:16px}.inheritance-appbar>span{color:#dcd8ef;border:1px solid #ffffff38;border-radius:999px;margin-left:auto;padding:7px 11px;font-size:7px;font-weight:800}.inheritance-mark{width:47px;height:31px;position:relative}.inheritance-mark i{border:3px solid var(--butter);border-radius:50% 50% 45% 45%;width:22px;height:17px;position:absolute;top:5px;transform:rotate(4deg)}.inheritance-mark i:first-child{left:0}.inheritance-mark i:nth-child(2){right:0;transform:rotate(-4deg)}.inheritance-mark:before{content:"";z-index:2;border-top:3px solid var(--butter);width:8px;position:absolute;top:12px;left:20px}.inheritance-mark:after{content:"✦";color:var(--mint);font-size:10px;position:absolute;top:-4px;right:-7px}.inheritance-lead{color:#fff;background:linear-gradient(120deg,#39345a 0%,#5b5285 62%,#796da4 100%);grid-template-columns:minmax(0,1fr) 300px;align-items:center;min-height:230px;padding:32px 44px;display:grid;position:relative;overflow:hidden}.inheritance-lead:after{content:"";opacity:.12;background:radial-gradient(circle at 75% 30%,#fff 0 2px,#0000 3px) 0 0/25px 25px;position:absolute;inset:0}.inheritance-lead>div{z-index:2;position:relative}.inheritance-kicker{letter-spacing:.12em;color:#c8f2e8!important;margin:0!important;font-size:8px!important;font-weight:1000!important}.inheritance-lead h2{letter-spacing:-.06em;margin:9px 0 8px;font-size:clamp(27px,3.2vw,40px);line-height:1.35}.inheritance-lead h2 em{color:var(--butter);font-style:normal}.inheritance-lead>div:first-child>p:last-child{color:#dedaf1;max-width:610px;margin:0;font-size:10px;font-weight:650;line-height:1.8}.glasses-visual{justify-self:end;width:255px;height:140px;transform:rotate(-4deg);position:relative!important}.glasses-visual b{border:9px solid var(--butter);background:linear-gradient(135deg,#ffffff3b,#90e0d12e);border-radius:50% 50% 44% 44%;width:105px;height:82px;position:absolute;top:23px;box-shadow:inset 7px 7px #ffffff1a,0 9px #1e1b3538}.glasses-visual b:first-of-type{left:5px}.glasses-visual b:nth-of-type(2){right:5px}.glasses-visual i{border-top:9px solid var(--butter);width:44px;position:absolute;top:52px;left:106px}.glasses-visual span{z-index:2;width:38px;height:38px;color:var(--inherit-deep);background:var(--mint);border-radius:50%;place-items:center;font-size:21px;font-weight:1000;display:grid;position:absolute;top:3px;left:110px}.inheritance-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:22px;padding:24px;display:grid}.inheritance-inputs,.inheritance-results{align-content:start;gap:15px;display:grid}.inheritance-panel,.future-panel,.estate-card,.heir-result,.hint-card{background:#fff;border:1px solid #dedfe4;border-radius:20px 20px 20px 7px;box-shadow:0 6px 20px #2d2a480d}.inheritance-panel{padding:20px}.inheritance-panel-title{align-items:center;gap:11px;margin-bottom:16px;display:flex}.inheritance-panel-title>span{color:#fff;background:var(--inherit);border-radius:10px 10px 10px 3px;flex:none;place-items:center;width:29px;height:29px;font-size:10px;font-weight:1000;display:grid}.inheritance-panel-title>div{gap:2px;display:grid}.inheritance-panel-title h3{margin:0;font-size:14px}.inheritance-panel-title p{color:#7d8290;margin:0;font-size:7px}.inheritance-panel-title>strong{color:var(--inherit);margin-left:auto;font-size:13px}.asset-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.asset-grid>label{background:#fafaf9;border:1px solid #e0e1e6;border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-height:62px;padding:8px 9px;display:grid}.asset-grid>label.filled{background:#f8f6ff;border-color:#c8c1e4}.asset-symbol{width:29px;height:29px;color:var(--inherit);background:var(--inherit-lav);border-radius:9px;place-items:center;font-size:12px;font-weight:1000;display:grid}.asset-grid label>span:nth-child(2){gap:1px;min-width:0;display:grid}.asset-grid b,.minus-grid b{font-size:8px}.asset-grid small,.minus-grid small{color:#8a8e98;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.man-input{grid-column:2;width:100%;display:block;position:relative}.man-input input{width:100%;height:29px;color:var(--navy);text-align:right;background:#fff;border:1px solid #d7d9df;border-radius:8px;outline:none;padding:0 34px 0 8px;font-size:9px;font-weight:900}.man-input input:focus{border-color:var(--inherit);box-shadow:0 0 0 3px #eeeafd}.man-input i{color:#7e8290;pointer-events:none;font-size:6px;font-style:normal;font-weight:800;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.minus-grid{border-top:1px dashed #dcdee3;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding-top:10px;display:grid}.minus-grid label{background:#fff4ef;border-radius:11px;grid-template-columns:minmax(0,1fr) 105px;align-items:center;gap:8px;padding:8px 9px;display:grid}.minus-grid label>span:first-child{gap:1px;display:grid}.family-controls{grid-template-columns:1fr 1.6fr;gap:9px;display:grid}.spouse-switch,.heir-count{background:#fafaf9;border:1px solid #dedfe4;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:13px;display:flex}.spouse-switch>span,.heir-count>span:first-child{gap:2px;display:grid}.spouse-switch b,.heir-count b{font-size:9px}.spouse-switch small,.heir-count small{color:#888d98;font-size:6px}.spouse-switch input{opacity:0;pointer-events:none;position:absolute}.spouse-switch>i{background:#c6c9cf;border-radius:999px;width:39px;height:22px;position:relative}.spouse-switch>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.spouse-switch input:checked+i{background:var(--inherit)}.spouse-switch input:checked+i:after{transform:translate(17px)}.heir-kind{border:1px solid #dedfe4;border-radius:13px;gap:7px;padding:10px 12px;display:grid}.heir-kind>span{color:#7b808d;font-size:7px;font-weight:800}.heir-kind>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.heir-kind button,.future-options button{background:#fff;border:1px solid #dcdde3;border-radius:8px;min-height:30px;font-size:7px;font-weight:900}.heir-kind button.active,.future-options button.active{border-color:var(--inherit);color:#fff;background:var(--inherit)}.heir-count{grid-column:1/-1}.heir-count>span:last-child{align-items:center;gap:10px;display:flex}.heir-count button{background:#fff;border:1px solid #d6d8de;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.heir-count strong{text-align:center;min-width:20px}.compact-panel .inheritance-panel-title{margin-bottom:12px}.share-slider{gap:9px;display:grid}.share-slider>div{justify-content:space-between;font-size:8px;display:flex}.share-slider input{width:100%;accent-color:var(--inherit)}.share-slider small,.no-spouse-note{color:#7f8490;margin:0;font-size:7px}.future-panel{background:#edf9f5;border-color:#c9e2dc;align-items:center;gap:13px;padding:15px 18px;display:flex}.future-panel>div:first-child{align-items:center;gap:8px;display:flex}.future-panel>div:first-child>span{color:var(--inherit-green);font-size:18px}.future-panel>div:first-child>div{gap:1px;display:grid}.future-panel b{font-size:9px}.future-panel small{color:#6d827c;font-size:6px}.future-options{gap:5px;margin-left:auto;display:flex}.future-options button{border-color:#bcd8d1;min-height:29px;padding:0 9px}.future-panel>label{color:#62736f;align-items:center;gap:6px;font-size:7px;font-weight:900;display:flex}.future-panel>label .man-input{width:74px}.tax-hero{color:#fff;background:linear-gradient(125deg,var(--inherit-deep),#5e5688);border-radius:21px 21px 21px 7px;gap:5px;padding:26px 27px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #2f2b4d29}.tax-hero:after{content:"税";color:#ffffff0f;font-size:120px;font-weight:1000;position:absolute;bottom:-25px;right:18px}.tax-hero span{color:#d3cdf1;font-size:8px;font-weight:900}.tax-hero strong{z-index:1;color:var(--butter);letter-spacing:-.05em;font-size:clamp(31px,4vw,45px);position:relative}.tax-hero small{color:#d6d2e9;font-size:7px}.estate-card,.heir-result,.hint-card{padding:18px}.estate-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.estate-title b{font-size:10px}.estate-title span{color:var(--inherit);background:var(--inherit-lav);border-radius:999px;padding:4px 7px;font-size:6px;font-weight:900}.estate-card dl{margin:0}.estate-card dl>div{border-bottom:1px solid #eef0f1;justify-content:space-between;padding:7px 2px;display:flex}.estate-card dt{color:#707581;font-size:7px}.estate-card dd{margin:0;font-size:8px;font-weight:900}.estate-card dd.minus{color:#b76451}.estate-card .net{border:0;margin-top:3px}.estate-card .net dt,.estate-card .net dd{color:var(--navy);font-weight:1000}.estate-card .taxable{background:#f3f0ff;border:0;border-radius:8px;margin-top:3px;padding:9px 8px}.estate-card .taxable dt,.estate-card .taxable dd{color:var(--inherit);font-weight:1000}.estate-bar{background:#eee;border-radius:999px;width:100%;height:8px;margin-top:11px;display:flex;overflow:hidden}.estate-bar i{background:#b9e2d8}.estate-bar b{background:var(--inherit)}.heir-result>div:not(.estate-title){border-top:1px solid #edefef;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 1px;display:grid}.person-icon{width:33px;height:33px;color:var(--inherit);background:var(--inherit-lav);border-radius:50%;place-items:center;font-size:8px;font-weight:1000;display:grid}.person-icon.others{color:#157868;background:#e2f5ef}.heir-result>div>span:nth-child(2){gap:2px;display:grid}.heir-result>div>span b{font-size:8px}.heir-result>div>span small{color:#818692;font-size:6px}.heir-result>div>strong{font-size:10px}.hint-card article{background:#fafaf9;border-radius:10px;gap:8px;padding:9px;display:flex}.hint-card article+article{margin-top:6px}.hint-card article>i{color:#715c20;background:var(--butter);border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:1000;display:grid}.hint-card article.available>i{color:#fff;background:var(--inherit-green)}.hint-card article.muted{opacity:.62}.hint-card article>div{gap:2px;display:grid}.hint-card article b{font-size:8px}.hint-card article p{color:#747a85;margin:0;font-size:6px;line-height:1.55}.inheritance-disclaimer{color:#7b808a;margin:0;padding:3px 5px;font-size:6px;line-height:1.65}@media (max-width:900px){.inheritance-lead{grid-template-columns:1fr 220px}.glasses-visual{transform-origin:100%;transform:scale(.78)rotate(-4deg)}.inheritance-layout{grid-template-columns:1fr}.inheritance-results{grid-template-columns:1fr 1fr}.tax-hero,.inheritance-disclaimer{grid-column:1/-1}}@media (max-width:560px){:is(.tool-page:has(.inheritance-app) .tool-title,.tool-page:has(.inheritance-app) .tool-plan-strip){width:calc(100% - 28px)}.tool-workspace:has(.inheritance-app){width:100%;box-shadow:none;border-inline:0;border-radius:0}.inheritance-appbar{padding:14px 15px}.inheritance-appbar>span{display:none}.inheritance-lead{grid-template-columns:1fr;min-height:auto;padding:27px 20px 22px}.inheritance-lead h2{font-size:27px}.glasses-visual{display:none}.inheritance-layout{padding:12px}.asset-grid,.minus-grid,.family-controls,.inheritance-results{grid-template-columns:1fr}.minus-grid label{grid-template-columns:1fr 110px}.heir-kind,.heir-count{grid-column:auto}.future-panel{flex-wrap:wrap;align-items:flex-start}.future-options{order:3;width:100%;margin-left:0}.future-options button{flex:1}.tax-hero,.inheritance-disclaimer{grid-column:auto}.inheritance-panel{padding:16px 13px}.inheritance-panel-title>strong{font-size:10px}}.quick-tools{background:var(--navy);color:#fff;border-bottom:2px solid var(--navy)}.quick-tools-inner{justify-content:center;align-items:center;gap:10px;min-height:62px;display:flex}.quick-label{color:var(--butter);letter-spacing:.08em;white-space:nowrap;margin-right:8px;font-size:10px;font-weight:900}.quick-tools a{white-space:nowrap;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:5px 13px 5px 6px;font-size:11px;font-weight:900;transition:background .2s,transform .2s;display:inline-flex}.quick-tools a:hover{color:var(--navy);background:#fff;transform:translateY(-2px)}.quick-tools a i{width:29px;height:29px;color:var(--navy);background:var(--butter);border-radius:50%;flex:none;place-items:center;font-size:14px;font-style:normal;font-weight:1000;display:grid}.quick-tools a:nth-of-type(2) i{background:#ffd8cf}.quick-tools a:nth-of-type(3) i{background:#ccefe8}.quick-tools a:nth-of-type(4) i{background:#dfd7f7}.quick-tools a:nth-of-type(5) i{background:#d9eafa}.quick-tools a:nth-of-type(6) i{background:#ffe7b3}.hakoro-wrap.large{height:405px}.hakoro{width:226px;height:318px;animation:3.8s ease-in-out infinite hakoro-bob}@keyframes hakoro-bob{0%,to{transform:translateY(0)rotate(1deg)}50%{transform:translateY(-7px)rotate(-1deg)}}.head{background:radial-gradient(circle at 36% 22%,#fff 0 15%,#0000 16%),linear-gradient(150deg,#fffdf5 16%,#f8ead2 100%);border-width:3px;border-radius:50% 50% 46% 46%/52% 52% 48% 48%;width:212px;height:181px;top:27px;left:7px;box-shadow:inset -9px -8px #e8d3ae52,6px 8px #20334f14}.head:before{border-top-width:5px;inset:10px 18px 34px}.head-glow{font-size:23px;top:4px;left:103px;transform:rotate(7deg)}.head-glow i{color:var(--coral);font-size:10px;font-style:normal;position:absolute;top:11px;left:29px}.eye{background:var(--navy);width:14px;height:19px;box-shadow:none;border-radius:50%;top:80px}.eye:after{content:"";background:#fff;border-radius:50%;width:5px;height:6px;position:absolute;top:3px;left:3px}.eye.left{left:59px}.eye.right{right:59px;transform:none}.face b{border:0;width:21px;height:12px;top:108px;left:95px;transform:none}.face b:before,.face b:after{content:"";border-bottom:3px solid var(--navy);border-radius:50%;width:12px;height:8px;position:absolute;top:0}.face b:before{left:0;transform:rotate(12deg)}.face b:after{right:0;transform:rotate(-12deg)}.cheek{opacity:.48;filter:blur(.2px);background:#ff8e80;width:29px;height:13px;top:108px}.cheek.left{left:26px}.cheek.right{right:26px}.forehead-dot{display:none}.body{background:linear-gradient(145deg,#88e4d0,var(--mint));border-radius:38% 38% 48% 48%/35% 35% 55% 55%;width:138px;height:112px;top:183px;left:44px}.collar{background:#b4f0e3;width:92px;height:18px;left:20px}.arm{width:62px;height:29px;top:24px}.arm.left{left:-37px;transform:rotate(27deg)}.arm.right{right:-37px;transform:rotate(-27deg)}.arm b{z-index:5;border:2px solid var(--navy);background:#fff6df;border-radius:50%;width:24px;height:24px;position:absolute;top:0}.arm.left b{left:-2px}.arm.right b{right:-2px}.magic-box{width:108px;height:72px;top:27px;left:12px}.magic-box:after{content:"";background:#ffffff2b;border-radius:999px;width:37px;height:7px;position:absolute;bottom:9px;left:33px}.foot{background:#fff5dd;width:45px;height:25px;bottom:-13px}.ground-shadow{width:165px;bottom:0;left:31px}.speech{box-shadow:4px 4px 0 var(--coral);background:#fffdf7;border-radius:20px 20px 20px 6px;padding:12px 17px;top:6px;right:-29px}@media (max-width:900px){.quick-tools-inner{scrollbar-width:none;justify-content:flex-start;padding-block:9px;overflow-x:auto}.quick-tools-inner::-webkit-scrollbar{display:none}.quick-label{z-index:2;background:var(--navy);align-self:stretch;align-items:center;padding-right:10px;display:flex;position:sticky;left:0}.quick-tools a{flex:none}}@media (max-width:520px){.quick-tools-inner{width:100%;padding-left:12px;padding-right:12px}.quick-label{display:none}.quick-tools a{padding-right:11px}.quick-tools a i{width:27px;height:27px}.hakoro-wrap.large{transform:scale(.91)}.speech{right:-6px}}.hakoro-wrap{isolation:isolate}.hakoro-wrap.large{width:350px;height:420px}.hakoro-image{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 15px 10px #20334f26);width:100%;height:100%;animation:3.8s ease-in-out infinite hakoro-image-bob;display:block}@keyframes hakoro-image-bob{0%,to{transform:translateY(0)rotate(1deg)}50%{transform:translateY(-8px)rotate(-1deg)}}.hakoro-wrap.small{width:84px;height:98px}.hakoro-wrap.small .hakoro-image{width:100%;height:100%}.request-hakoro{width:145px;height:170px;position:absolute;bottom:-15px;right:23px}.request-hakoro .hakoro-wrap{width:100%;height:100%}.request-hakoro .hakoro-image{filter:drop-shadow(0 10px 7px #0003);animation:none}.save-prompt .hakoro-wrap{overflow:visible}.save-prompt .hakoro-image{filter:drop-shadow(0 5px 4px #20334f21);animation:none;transform:none}.tryon-workspace{background:#fffdf7;width:min(100% - 32px,1120px);padding:28px}.tryon-camera{color:var(--navy)}.tryon-intro{justify-content:space-between;align-items:flex-end;gap:24px;padding:5px 4px 24px;display:flex}.tryon-kicker{color:#7c62a0;letter-spacing:.14em;margin-bottom:7px;font-size:10px;font-weight:900;display:inline-block}.tryon-intro h2{letter-spacing:-.055em;margin:0 0 6px;font-size:clamp(23px,3vw,32px)}.tryon-intro p{color:var(--muted);margin:0;font-size:12px}.privacy-pill{color:#337d6e;background:#e7f9f4;border:1px solid #bee7dc;border-radius:999px;flex:none;padding:9px 13px;font-size:10px;font-weight:800}.tryon-quota{background:#fff;border:1px solid #d7ddd8;border-radius:13px;align-items:center;gap:11px;margin:-8px 0 18px;padding:11px 13px;display:flex}.tryon-quota.limit{background:#fff0eb;border-color:#d78672}.tryon-quota>span{background:var(--navy);color:#fff;letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:1000}.tryon-quota p{gap:2px;margin:0 auto 0 0;display:grid}.tryon-quota b{font-size:11px}.tryon-quota small{color:var(--muted);font-size:8px}.tryon-quota>a{color:var(--navy);text-underline-offset:3px;font-size:8px;font-weight:900;text-decoration:underline}.tryon-layout{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:start;gap:24px;display:grid}.tryon-stage{min-width:0}.tryon-canvas-shell{touch-action:none;background:linear-gradient(145deg,#f3f0fa,#f8f3e9);border:2px dashed #aeb8c5;border-radius:25px 25px 10px;place-items:center;min-height:610px;display:grid;position:relative;overflow:hidden}.tryon-canvas-shell:before{content:"TRY-ON PREVIEW";z-index:2;color:#788296;letter-spacing:.12em;background:#ffffffe0;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;top:14px;left:16px}.tryon-canvas-shell.has-photo{border-style:solid;border-color:var(--navy);box-shadow:4px 5px 0 var(--navy);background:#e8ebef}.tryon-canvas-shell canvas{object-fit:contain;cursor:grab;width:100%;max-height:70vh;display:none}.tryon-canvas-shell.has-photo canvas{display:block}.tryon-canvas-shell canvas:active{cursor:grabbing}.tryon-empty{text-align:center;justify-items:center;gap:8px;padding:40px;display:grid}.tryon-empty>span{border:2px solid var(--navy);width:86px;height:86px;box-shadow:4px 4px 0 var(--navy);color:#80659d;background:#fff;border-radius:50% 50% 45% 45%;place-items:center;font-size:35px;display:grid}.tryon-empty b{margin-top:8px;font-size:16px}.tryon-empty small{max-width:240px;color:var(--muted);line-height:1.6}.tryon-loading{background:#fffdf7e0;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:900;display:flex;position:absolute;inset:0}.tryon-loading i{border:3px solid #d5d0e0;border-top-color:#80659d;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite tryon-spin}@keyframes tryon-spin{to{transform:rotate(360deg)}}.tryon-status{color:#6f7886;text-align:center;min-height:18px;margin:13px 5px 0;font-size:10px}.tryon-controls{gap:13px;display:grid}.tryon-controls section{border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy);background:#fff;border-radius:17px 17px 17px 6px;padding:16px}.tryon-controls section.complete{background:#eefaf6}.tryon-controls header{align-items:center;gap:11px;margin-bottom:13px;display:flex}.tryon-controls header>span{background:var(--navy);color:#fff;border-radius:9px 9px 9px 3px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.tryon-controls header div{gap:2px;display:grid}.tryon-controls header b{font-size:12px}.tryon-controls header small{color:var(--muted);font-size:9px}.upload-actions,.garment-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.upload-actions button,.garment-tabs button,.autofit-button{min-height:41px;color:var(--navy);cursor:pointer;background:#f8f7f2;border:1px solid #cbd2d7;border-radius:10px;font-size:10px;font-weight:800}.upload-actions button:hover,.autofit-button:hover{border-color:var(--navy);background:#fff3bd}.garment-tabs button.selected{border:2px solid var(--navy);box-shadow:2px 2px 0 var(--navy);background:#eee8fd}.paste-hint{color:#9097a2;text-align:center;margin:9px 0 0;font-size:8px}.adjust-panel{background:#f5f1fd!important}.adjust-panel label{color:#596477;grid-template-columns:34px 1fr 35px;align-items:center;gap:8px;margin:9px 0;font-size:9px;font-weight:800;display:grid}.adjust-panel input[type=range]{accent-color:#80659d;width:100%}.adjust-panel output{text-align:right;font-size:9px}.autofit-button{background:#fff;width:100%;margin-top:7px}.tryon-limit-card{text-align:center;background:#fff0eb!important;padding:23px!important}.tryon-limit-card>span{color:#d37157;font-size:26px}.tryon-limit-card h3{margin:8px 0 5px;font-size:14px}.tryon-limit-card p{color:var(--muted);margin:0 0 13px;font-size:9px;line-height:1.7}.tryon-limit-card a{background:var(--navy);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:40px;font-size:9px;font-weight:900;display:flex}.tryon-finish{border:2px solid var(--navy);box-shadow:4px 4px 0 var(--navy);background:#e3f8f2;border-radius:15px 15px 15px 5px;align-items:center;gap:10px;margin-top:24px;padding:17px 18px;display:flex}.tryon-finish>div{gap:3px;margin-right:auto;display:grid}.tryon-finish b{font-size:12px}.tryon-finish span{color:var(--muted);font-size:9px}.tryon-finish button{border:2px solid var(--navy);cursor:pointer;border-radius:10px;min-height:42px;padding:0 16px;font-size:10px;font-weight:900}.secondary-action{color:var(--navy);background:#fff}.download-action{background:var(--navy);color:#fff;box-shadow:2px 2px #e8bd31}.tryon-premium{border:2px solid var(--navy);box-shadow:6px 6px 0 var(--butter);background:#eee8fd;border-radius:26px 26px 26px 8px;margin-top:34px;padding:25px;position:relative;overflow:hidden}.tryon-premium:after{content:"✦";color:#80659d1f;font-size:112px;position:absolute;top:-32px;right:-18px;transform:rotate(12deg)}.tryon-premium-heading{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.tryon-premium-heading>span{background:var(--navy);color:#fff;letter-spacing:.12em;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:1000}.tryon-premium-heading>div{gap:2px;margin-right:auto;display:grid}.tryon-premium-heading p{color:#80659d;margin:0;font-size:9px;font-weight:900}.tryon-premium-heading h2{letter-spacing:-.045em;margin:0;font-size:19px}.tryon-premium-heading>strong{white-space:nowrap;font-size:18px}.tryon-premium-heading>strong small{color:var(--muted);margin-left:4px;font-size:8px}.tryon-premium-benefits{z-index:1;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:20px;display:grid;position:relative}.tryon-premium-benefits article{background:#ffffffb8;border:1px solid #d0c6df;border-radius:13px;align-items:flex-start;gap:10px;min-height:97px;padding:14px 12px;display:flex}.tryon-premium-benefits i{border:1px solid var(--navy);color:#80659d;background:#fff;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:1000;display:grid}.tryon-premium-benefits article div{gap:5px;display:grid}.tryon-premium-benefits b{font-size:10px}.tryon-premium-benefits span{color:#6e7080;font-size:8px;line-height:1.55}.tryon-premium-cta{z-index:1;background:#fff;border-radius:13px;align-items:center;gap:18px;margin-top:14px;padding:14px 15px;display:flex;position:relative}.tryon-premium-cta p{gap:3px;margin:0 auto 0 0;display:grid}.tryon-premium-cta b{font-size:10px}.tryon-premium-cta p span{color:var(--muted);font-size:8px;line-height:1.5}.tryon-premium-cta>a{border:2px solid var(--navy);background:var(--navy);min-height:43px;box-shadow:3px 3px 0 var(--butter);color:#fff;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 17px;font-size:10px;font-weight:900;display:inline-flex}.plan-register-note{color:var(--muted);text-align:center;margin-top:9px;font-size:8px;display:block}.membership-guide{border:2px solid var(--navy);background:#fffdf7;border-radius:27px 27px 27px 8px;margin-top:30px;padding:27px;box-shadow:6px 6px #d9dfe5}.membership-guide-title{align-items:center;gap:12px;margin-bottom:19px;display:flex}.membership-guide-title>span{background:var(--navy);color:#fff;letter-spacing:.12em;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:1000}.membership-guide-title p{color:#80659d;margin:0 0 2px;font-size:9px;font-weight:900}.membership-guide-title h2{letter-spacing:-.045em;margin:0;font-size:19px}.membership-steps-grid{grid-template-columns:.8fr 1fr 1.45fr;align-items:stretch;gap:11px;display:grid}.membership-steps-grid article{background:#fff;border:1px solid #d8dce0;border-radius:15px;min-height:166px;padding:16px;position:relative}.membership-steps-grid article.current{background:#e9f9f4;border:2px solid #5bbca5}.membership-steps-grid article.premium{border:2px solid var(--navy);box-shadow:3px 3px 0 var(--butter);background:#eee8fd}.membership-steps-grid header{align-items:center;gap:7px;display:flex}.membership-steps-grid header>span{background:var(--navy);color:#fff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:7px;font-weight:1000;display:grid}.membership-steps-grid header b{font-size:11px}.membership-steps-grid header small{color:#6c7280;margin-left:auto;font-size:8px;font-weight:800}.membership-steps-grid article>p{color:#616a79;min-height:35px;margin:14px 0 10px;font-size:9px;font-weight:700;line-height:1.65}.membership-steps-grid em{color:#fff;background:#58b69f;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900;display:inline-block}.membership-steps-grid article>a{color:var(--navy);text-underline-offset:3px;font-size:8px;font-weight:900;text-decoration:underline}.membership-steps-grid ul{grid-template-columns:1fr 1fr;gap:7px 12px;margin:0 0 14px;padding:0;list-style:none;display:grid}.membership-steps-grid li{color:#4e5566;padding-left:13px;font-size:8px;line-height:1.5;position:relative}.membership-steps-grid li:before{content:"✓";color:#80659d;font-weight:1000;position:absolute;left:0}.membership-steps-grid .premium>a{border:2px solid var(--navy);background:var(--navy);min-height:39px;box-shadow:2px 2px 0 var(--butter);color:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0 11px;text-decoration:none;display:flex}.membership-cross-benefit{color:#697180;margin:17px 2px 0;font-size:9px;line-height:1.7}.membership-cross-benefit b{color:var(--navy)}@media (max-width:820px){.tryon-workspace{width:min(100% - 24px,620px);padding:18px}.tryon-intro{flex-direction:column;align-items:flex-start;gap:12px}.tryon-layout{grid-template-columns:1fr}.tryon-canvas-shell{min-height:480px}.tryon-controls{grid-template-columns:1fr 1fr}.tryon-controls .adjust-panel{grid-column:1/-1}.tryon-premium-benefits,.membership-steps-grid{grid-template-columns:1fr 1fr}.membership-steps-grid .premium{grid-column:1/-1}}@media (max-width:520px){.tryon-workspace{padding:12px}.tryon-intro{padding:5px 3px 18px}.tryon-intro p{line-height:1.7}.tryon-quota{flex-wrap:wrap;align-items:flex-start}.tryon-quota p{width:calc(100% - 92px)}.tryon-quota>a{width:100%;padding-left:91px}.tryon-canvas-shell{min-height:420px}.tryon-controls{grid-template-columns:1fr}.tryon-controls .adjust-panel{grid-column:auto}.tryon-finish{flex-wrap:wrap;align-items:stretch}.tryon-finish>div{flex-basis:100%;margin-bottom:5px}.tryon-finish button{flex:1}.tryon-premium{padding:20px 14px}.tryon-premium-heading{flex-wrap:wrap;align-items:flex-start}.tryon-premium-heading>div{flex-basis:100%;order:3}.tryon-premium-heading h2{font-size:17px}.tryon-premium-benefits{grid-template-columns:1fr}.tryon-premium-benefits article{min-height:auto}.tryon-premium-cta{flex-direction:column;align-items:stretch}.membership-guide{padding:20px 14px}.membership-guide-title{flex-direction:column;align-items:flex-start}.membership-guide-title h2{font-size:17px}.membership-steps-grid{grid-template-columns:1fr}.membership-steps-grid .premium{grid-column:auto}.hakoro-wrap.large{width:330px;height:395px;transform:none}.request-hakoro{width:130px;height:150px;bottom:-30px;right:50%;transform:translate(50%)}}.win-checker-workspace{background:#fffdf7;padding:0;overflow:hidden}.win-checker{color:var(--navy)}.win-checker-intro{border-bottom:2px solid var(--navy);background:linear-gradient(135deg,#e2f8f2 0%,#fff8d8 100%);grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:30px;padding:36px 38px 30px;display:grid}.win-checker-intro h2{letter-spacing:-.055em;margin:8px 0 7px;font-size:clamp(24px,3vw,35px)}.win-checker-intro p{color:#586579;margin:0;font-size:12px;font-weight:650;line-height:1.8}.checker-kicker{color:#fff;background:var(--navy);letter-spacing:.1em;border-radius:4px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex;transform:rotate(-1deg)}.budget-field{gap:7px;display:grid}.budget-field>label{font-size:11px;font-weight:900}.budget-field>span{display:block;position:relative}.budget-field input{border:2px solid var(--navy);width:100%;height:57px;color:var(--navy);box-shadow:4px 4px 0 var(--navy);background:#fff;border-radius:13px;outline:none;padding:0 48px 0 15px;font-size:22px;font-weight:900}.budget-field input:focus{box-shadow:4px 4px 0 var(--coral),0 0 0 3px #69d6bd4d}.budget-field i{font-size:12px;font-style:normal;font-weight:900;position:absolute;top:20px;right:15px}.game-type-picker{border-bottom:1px dashed #b8c2bc;align-items:center;gap:18px;padding:21px 38px;display:flex}.game-type-picker>span{flex:none;font-size:11px;font-weight:900}.game-type-picker>div{flex-wrap:wrap;gap:7px;display:flex}.game-type-picker button{border:1.5px solid var(--navy);min-height:34px;color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;padding:0 13px;font-size:10px;font-weight:850}.game-type-picker button.selected{color:var(--navy);background:var(--butter);box-shadow:2px 2px 0 var(--navy);transform:translate(-1px,-1px)}.mode-guide{border:1.5px solid var(--navy);background:#edf8f5;border-radius:14px;align-items:flex-start;gap:12px;margin:20px 38px 0;padding:15px 17px;display:flex}.mode-guide>span{border:1.5px solid var(--navy);color:#fff;background:var(--mint-dark);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.mode-guide b{margin-bottom:3px;font-size:11px;display:block}.mode-guide p{color:#5f6a7b;margin:0;font-size:9px;font-weight:650;line-height:1.75}.bet-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:28px 38px;display:grid}.bet-candidate{border:2px solid var(--navy);min-width:0;box-shadow:3px 3px 0 var(--navy);background:#fff;border-radius:18px 18px 18px 6px;padding:18px}.bet-candidate:nth-child(2){background:#fff9d9}.bet-candidate:nth-child(3){background:#f0eafd}.candidate-name{align-items:center;gap:9px;margin-bottom:15px;display:flex}.candidate-name>span{color:#fff;background:var(--navy);border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.candidate-name input{width:100%;min-width:0;color:var(--navy);background:0 0;border:0;border-bottom:2px solid #ccd4cf;outline:none;padding:5px 2px;font-weight:900}.candidate-name input:focus{border-color:var(--mint-dark)}.candidate-fields{gap:11px;display:grid}.candidate-fields label{gap:5px;display:grid}.candidate-fields label>span{color:#5f6a7b;font-size:9px;font-weight:850}.candidate-fields label>small{color:#88909b;min-height:13px;font-size:7px;font-weight:650;line-height:1.4}.candidate-fields label>div{position:relative}.candidate-fields input{width:100%;height:42px;color:var(--navy);background:#ffffffd9;border:1.5px solid #cad2cd;border-radius:9px;outline:none;padding:0 39px 0 10px;font-weight:800}.candidate-fields input:focus{border-color:var(--mint-dark);box-shadow:0 0 0 3px #69d6bd2b}.candidate-fields i{color:#6c7583;font-size:9px;font-style:normal;font-weight:850;position:absolute;top:14px;right:10px}.bet-candidate>small{color:#7b8492;margin-top:11px;font-size:8px;line-height:1.6;display:block}.auto-estimate{background:#69d6bd26;border-radius:9px;grid-template-columns:1fr auto;align-items:end;gap:3px 8px;margin-top:14px;padding:10px 11px;display:grid}.auto-estimate>span{color:var(--mint-dark);letter-spacing:.06em;font-size:7px;font-weight:900}.auto-estimate>b{grid-area:1/2/3;font-size:13px}.auto-estimate>small{color:#687385;font-size:7px}.checker-verdict{border:2px solid var(--navy);background:var(--navy);color:#fff;box-shadow:6px 6px 0 var(--coral);border-radius:22px 22px 8px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:28px;margin:8px 38px 26px;padding:25px;display:grid}.verdict-heading>span{color:var(--butter);letter-spacing:.14em;font-size:9px;font-weight:900}.verdict-heading h2{letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(20px,2.4vw,29px)}.verdict-heading p{color:#dce3ec;margin:0;font-size:10px;line-height:1.7}.purpose-winners{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.purpose-winners>div{background:#ffffff14;border:1px solid #ffffff40;border-radius:12px;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:84px;padding:12px;display:flex}.purpose-winners span{color:#cbd4df;font-size:8px;font-weight:800;line-height:1.4}.purpose-winners b{text-overflow:ellipsis;color:var(--butter);white-space:nowrap;font-size:13px;overflow:hidden}.comparison-table-wrap{border:2px solid var(--navy);background:#fff;border-radius:14px;margin:0 38px;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:760px;font-size:10px}.comparison-table th,.comparison-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e1e6e2;padding:14px 12px}.comparison-table thead th{color:#677182;background:#f5f4ed;font-size:8px;font-weight:900}.comparison-table th:first-child{text-align:left}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table tbody th{text-overflow:ellipsis;max-width:170px;font-size:11px;overflow:hidden}.comparison-table tbody th i{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:23px;height:23px;margin-right:7px;font-size:8px;font-style:normal;display:inline-grid}.comparison-table .positive{color:#16836e;font-weight:900}.comparison-table .negative{color:#c85c48;font-weight:900}.checker-premium{border:2px solid var(--navy);box-shadow:6px 6px 0 var(--butter);background:#eee8fd;border-radius:27px 27px 27px 8px;margin:30px 38px 0;padding:26px}.checker-premium-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px 18px;display:grid}.checker-premium-head>div:first-child{align-self:start;justify-items:start;gap:5px;display:grid}.checker-premium-head>div:first-child>span{color:#fff;background:var(--navy);letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:1000}.checker-premium-head>div:first-child>p{color:#79699d;margin:0;font-size:7px;font-weight:900}.checker-premium-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(19px,2.5vw,27px)}.checker-premium-head>div:nth-child(2)>p{color:#60677a;margin:6px 0 0;font-size:9px;line-height:1.7}.checker-premium-head>a{border:2px solid var(--navy);background:var(--butter);min-height:42px;box-shadow:3px 3px 0 var(--navy);white-space:nowrap;border-radius:999px;align-items:center;gap:14px;padding:0 15px;font-size:9px;font-weight:900;display:inline-flex}.checker-premium-head>a:hover{box-shadow:1px 1px 0 var(--navy);transform:translate(2px,2px)}.premium-dashboard-preview{grid-template-columns:minmax(0,.82fr) minmax(260px,1.18fr);gap:12px;margin-top:22px;display:grid}.premium-stat-grid{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.premium-stat-grid>div{background:#fffc;border:1px solid #c9bde6;border-radius:14px;gap:4px;min-width:0;padding:15px;display:grid}.premium-stat-grid span{color:#686f80;font-size:8px;font-weight:850}.premium-stat-grid strong{letter-spacing:-.045em;font-size:24px}.premium-stat-grid strong small{margin-left:2px;font-size:9px}.premium-stat-grid i{color:#858c98;font-size:7px;font-style:normal}.checker-premium .plus{color:#14836d}.checker-premium .minus{color:#c35747}.personal-rate-card,.history-preview-card{background:#fff;border:1px solid #c9bde6;border-radius:16px;min-width:0;padding:17px}.personal-rate-title{align-items:center;gap:9px;display:flex}.personal-rate-title>span{color:#fff;background:var(--mint-dark);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.personal-rate-title div{gap:2px;display:grid}.personal-rate-title small{color:#8b819f;font-size:7px;font-weight:850}.personal-rate-title b{font-size:10px}.personal-rate-card>strong{letter-spacing:-.06em;margin:14px 0 6px;font-size:34px;display:block}.personal-rate-card>strong small{margin-left:2px;font-size:11px}.rate-meter{background:#ebe7f3;border-radius:999px;height:8px;overflow:hidden}.rate-meter i{border-radius:inherit;background:linear-gradient(90deg,var(--mint-dark),var(--butter));height:100%;display:block}.personal-rate-card>p{color:#687182;margin:10px 0;font-size:8px;line-height:1.7}.personal-rate-card>button{border:1.5px solid var(--navy);width:100%;min-height:35px;color:var(--navy);opacity:.65;background:#f8f4ff;border-radius:9px;font-size:8px;font-weight:900}.personal-rate-card>small{color:#8c8499;text-align:center;margin-top:7px;font-size:6.5px;display:block}.history-preview-title{border-bottom:1px solid #e5e0ef;justify-content:space-between;align-items:end;gap:12px;padding-bottom:11px;display:flex}.history-preview-title div{gap:3px;display:grid}.history-preview-title small{color:#8d80a8;letter-spacing:.1em;font-size:6px;font-weight:900}.history-preview-title b{font-size:11px}.history-preview-title>span{color:#716585;font-size:7px;font-weight:850}.history-preview-row{border-bottom:1px solid #eeeaf4;grid-template-columns:31px 43px minmax(0,1fr) auto;align-items:center;gap:3px 6px;padding:10px 0;display:grid}.history-preview-row:last-child{border:0}.history-preview-row time{color:#7a8290;grid-row:1/3;font-size:7px}.history-preview-row>span{text-align:center;background:#eee8fd;border-radius:5px;padding:3px 4px;font-size:6px;font-weight:850}.history-preview-row>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.history-preview-row>small{color:#858c98;grid-column:2/4;font-size:6.5px}.history-preview-row>strong{grid-area:1/4/3;font-size:9px}.premium-value-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.premium-value-grid>div{background:#fff9;border:1px solid #cec4e5;border-radius:11px;grid-template-columns:27px 1fr;align-items:center;column-gap:7px;min-width:0;padding:9px;display:grid}.premium-value-grid i{width:27px;height:27px;color:var(--navy);background:var(--butter);border-radius:50%;grid-row:1/3;place-items:center;font-size:9px;font-style:normal;font-weight:1000;display:grid}.premium-value-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.premium-value-grid small{color:#777f8d;font-size:6px;line-height:1.3}.premium-preview-note{color:#7b728d;text-align:center;margin:12px 0 0;font-size:7px}.checker-explainer{border-left:5px solid var(--butter);background:#f6f3e9;margin:24px 38px 0;padding:19px 21px}.checker-explainer b{font-size:11px}.checker-explainer p{color:#606b7c;margin:6px 0 0;font-size:9px;line-height:1.8}.local-calc-note{color:#7c8591;text-align:center;margin:17px 38px 28px;font-size:8px}.checker-help>div{grid-template-columns:repeat(3,1fr)}@media (max-width:800px){.win-checker-intro{grid-template-columns:1fr}.budget-field{max-width:none}.bet-candidate-grid{grid-template-columns:1fr}.candidate-fields{grid-template-columns:repeat(3,1fr)}.checker-verdict{grid-template-columns:1fr}.checker-help>div{grid-template-columns:repeat(2,1fr)}.checker-premium-head{grid-template-columns:auto 1fr}.checker-premium-head>a{grid-column:1/-1;justify-content:center;justify-self:stretch}.premium-dashboard-preview{grid-template-columns:1fr}.premium-stat-grid{grid-column:1}.premium-value-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.win-checker-workspace{width:calc(100% - 16px)}.win-checker-intro{padding:26px 20px 23px}.game-type-picker{flex-direction:column;align-items:flex-start;gap:10px;padding:17px 20px}.game-type-picker>div{flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.game-type-picker button{flex:none}.mode-guide{margin:16px 20px 0}.bet-candidate-grid{padding:21px 20px}.candidate-fields{grid-template-columns:1fr 1fr}.candidate-fields label:last-child{grid-column:1/-1}.checker-verdict{margin:3px 20px 23px;padding:20px 17px}.purpose-winners{grid-template-columns:1fr}.purpose-winners>div{min-height:55px}.comparison-table-wrap{margin-inline:20px}.checker-premium{margin-inline:20px;padding:19px 15px}.checker-premium-head,.premium-stat-grid,.premium-value-grid{grid-template-columns:1fr}.checker-explainer,.local-calc-note{margin-inline:20px}.checker-help>div{grid-template-columns:1fr}}.salary-workspace{width:min(1120px,100% - 40px)}.salary-meter{gap:28px;display:grid}.time-clock{border:2px solid var(--navy);box-shadow:5px 5px 0 var(--navy);background:linear-gradient(135deg,#f1fbf8,#dff6ef);border-radius:24px 24px 24px 8px;align-items:center;gap:20px;padding:22px 24px;display:flex}.time-clock.working{background:linear-gradient(135deg,#fff8dc,#ffefab)}.time-clock-copy{align-items:center;gap:14px;margin-right:auto;display:flex}.time-clock-copy>span{border:2px solid var(--navy);width:48px;height:48px;color:var(--navy);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:23px;font-weight:1000;display:grid}.time-clock-copy small{color:var(--mint-dark);letter-spacing:.08em;font-size:8px;font-weight:1000}.time-clock-copy h2{color:var(--navy);margin:3px 0;font-size:20px}.time-clock-copy p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.time-clock-buttons{grid-template-columns:repeat(2,110px);gap:10px;display:grid}.time-clock-buttons button{border:2px solid var(--navy);cursor:pointer;min-height:52px;box-shadow:3px 3px 0 var(--navy);border-radius:14px;font-size:14px;font-weight:1000}.time-clock-buttons .clock-in{color:var(--navy);background:var(--mint)}.time-clock-buttons .clock-out{color:#fff;background:#f07d66}.time-clock-buttons button:disabled{color:#8a9290;cursor:not-allowed;opacity:.62;box-shadow:none;background:#e1e5e2}.salary-message{color:var(--navy);text-align:center;background:#fff8dc;border-radius:10px;margin:-8px 0 0;padding:10px 14px;font-size:9px;font-weight:800}.pay-calculator{grid-template-columns:minmax(0,1.04fr) minmax(330px,.96fr);gap:34px;display:grid}.pay-inputs{min-width:0}.pay-step{align-items:center;gap:12px;margin-bottom:22px;display:flex}.step-number{border:2px solid var(--navy);background:var(--butter,#ffe46f);width:35px;height:35px;color:var(--navy);box-shadow:2px 2px 0 var(--navy);border-radius:50%;flex:none;place-items:center;font-weight:1000;display:grid}.pay-step h2{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:18px}.pay-step p{color:var(--muted);margin:3px 0 0;font-size:10px}.time-fields{grid-template-columns:1fr 24px 1fr;align-items:end;gap:8px;display:grid}.time-fields label{gap:7px;display:grid}.time-fields>span{height:47px;color:var(--mint-dark);place-items:center;font-weight:1000;display:grid}.break-presets{gap:8px;margin-top:-8px;display:flex}.break-presets button{min-height:34px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cad4cf;border-radius:999px;padding:0 13px;font-size:10px;font-weight:800}.break-presets button.selected{border:2px solid var(--navy);background:#dff6ef}.deduction-panel{border:2px solid var(--navy);background:var(--cream);border-radius:17px 17px 17px 6px;margin-top:25px;overflow:hidden}.toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:73px;padding:14px 17px;display:flex;position:relative}.toggle-row>span{gap:4px;display:grid}.toggle-row b{color:var(--navy);font-size:13px}.toggle-row small{color:var(--muted);font-size:9px}.toggle-row input{z-index:2;opacity:0;cursor:pointer;width:48px;height:28px;margin:0;position:absolute;right:17px}.toggle-row>i{border:2px solid var(--navy);background:#d9ddda;border-radius:999px;flex:none;width:48px;height:28px;transition:background .2s;position:relative}.toggle-row>i:after{content:"";border:2px solid var(--navy);background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle-row input:checked+i{background:var(--mint)}.toggle-row input:checked+i:after{transform:translate(19px)}.toggle-row input:focus-visible+i{outline-offset:2px;outline:3px solid #69d6bd59}.deduction-options{border-top:1px dashed #bdc7c2;padding:15px 17px 17px}.deduction-options label{color:var(--navy);gap:7px;font-size:11px;font-weight:800;display:grid}.deduction-options p{color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.6}.salary-add{border:2px solid var(--navy);width:100%;min-height:49px;box-shadow:3px 3px 0 var(--navy);margin-top:15px}.salary-repeat-note{color:var(--muted);text-align:center;margin:9px 4px 0;font-size:8px;line-height:1.6}.pay-result{border:2px solid var(--navy);min-width:0;box-shadow:6px 6px 0 var(--navy);background:#e3f8f2;border-radius:28px 28px 28px 9px;padding:28px}.result-kicker{background:var(--navy);color:#fff;letter-spacing:.08em;border-radius:4px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.work-summary{border-bottom:1px dashed #9ebcb4;justify-content:space-between;align-items:baseline;gap:12px;padding:22px 2px 18px;display:flex}.work-summary span,.pay-result dt{color:#566b66;font-size:11px;font-weight:800}.work-summary b{color:var(--navy);font-size:18px}.pay-result dl{margin:15px 2px}.pay-result dl>div{justify-content:space-between;align-items:center;gap:15px;padding:8px 0;display:flex}.pay-result dt small{margin-top:2px;font-size:8px;font-weight:600;display:block}.pay-result dd{color:var(--navy);margin:0;font-size:16px;font-weight:900}.pay-result .muted-row{opacity:.48}.take-home{border:2px solid var(--navy);text-align:center;box-shadow:3px 3px 0 var(--butter,#ffe46f);background:#fff;border-radius:17px;margin-top:16px;padding:20px}.take-home>span{color:var(--mint-deep,#159d88);font-size:11px;font-weight:900;display:block}.take-home strong{color:var(--navy);letter-spacing:-.05em;margin-top:5px;font-size:clamp(36px,5vw,48px);line-height:1.15;display:block}.take-home strong small{margin-left:4px;font-size:15px}.calculation-note{color:#64746f;text-align:center;margin:18px 5px 0;font-size:8px;line-height:1.65}.estimate-notice{color:var(--navy);background:#fff8dc;border-radius:12px;grid-column:1/-1;grid-template-columns:120px 1fr;gap:14px;padding:15px 18px;display:grid}.estimate-notice b{font-size:11px}.estimate-notice p{color:#6b695d;margin:0;font-size:9px;line-height:1.7}.monthly-salary{border:2px solid var(--navy);background:#f8f6ff;border-radius:28px 28px 28px 9px;overflow:hidden;box-shadow:6px 6px #d9cfee}.monthly-salary>header{background:#eee8fd;align-items:end;gap:24px;padding:25px 27px 20px;display:flex}.monthly-salary>header>div{margin-right:auto}.monthly-salary>header small{color:#735f9e;letter-spacing:.12em;font-size:8px;font-weight:1000}.monthly-salary h2{color:var(--navy);margin:4px 0;font-size:24px}.monthly-salary header p{color:var(--muted);margin:0;font-size:9px}.monthly-salary header label{color:var(--navy);gap:6px;font-size:9px;font-weight:900;display:grid}.monthly-salary header input{border:2px solid var(--navy);min-height:42px;color:var(--navy);font:inherit;background:#fff;border-radius:10px;padding:0 12px}.monthly-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:20px 24px;display:grid}.monthly-summary>div{background:#fff;border:1px solid #d7d0e6;border-radius:16px;gap:7px;min-width:0;padding:17px;display:grid}.monthly-summary span{color:#6c7480;font-size:9px;font-weight:800}.monthly-summary b{color:var(--navy);letter-spacing:-.03em;font-size:clamp(16px,2vw,24px)}.monthly-summary b small{margin-left:2px;font-size:10px}.monthly-summary .monthly-take-home{border:2px solid var(--navy);background:#fff7c9}.monthly-summary .monthly-take-home>small{color:#77705e;font-size:8px}.salary-history{background:#fff;border:1px solid #d7d0e6;border-radius:16px;margin:0 24px 24px;overflow:hidden}.salary-history-head{background:#fbfaff;border-bottom:1px solid #e8e3f0;justify-content:space-between;gap:14px;padding:13px 16px;display:flex}.salary-history-head b{color:var(--navy);font-size:11px}.salary-history-head small{color:var(--muted);font-size:8px}.salary-empty{color:#7d8490;text-align:center;justify-content:center;align-items:center;gap:12px;padding:28px;display:flex}.salary-empty span{font-size:25px}.salary-empty p{margin:0;font-size:9px;line-height:1.7}.salary-records article{border-bottom:1px solid #eeeaf4;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.salary-records article:last-child{border:0}.salary-records time{color:#765e9c;font-size:10px;font-weight:1000}.salary-records article>div{gap:3px;display:grid}.salary-records article>div b{color:var(--navy);font-size:10px}.salary-records article>div small{color:var(--muted);font-size:8px}.salary-records article>strong{color:var(--navy);font-size:12px}.salary-record-actions{align-items:center;gap:5px;display:flex}.salary-record-actions button{color:#69518e;cursor:pointer;white-space:nowrap;background:#f5f1ff;border:1px solid #c9c0dc;border-radius:8px;min-height:30px;padding:0 8px;font-size:7px;font-weight:900}.salary-record-actions button:last-child{color:#b15e55;background:#fff6f4;border-color:#edc9c4}@media (max-width:800px){.pay-calculator{grid-template-columns:1fr}.estimate-notice{grid-column:auto}.monthly-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.salary-workspace{width:calc(100% - 16px)}.tool-workspace{padding:19px 16px}.time-clock{flex-direction:column;align-items:stretch;padding:19px 16px}.time-clock-copy{margin:0}.time-clock-copy>span{width:41px;height:41px;font-size:19px}.time-clock-buttons{grid-template-columns:repeat(2,1fr)}.monthly-salary>header{flex-direction:column;align-items:stretch;padding:21px 17px 17px}.monthly-salary>header>div{margin:0}.monthly-salary header input{width:100%}.monthly-summary{grid-template-columns:1fr 1fr;padding:14px}.monthly-summary>div{padding:13px 11px}.monthly-summary b{font-size:16px}.salary-history{margin:0 14px 14px}.salary-records article{grid-template-columns:39px minmax(0,1fr) auto;gap:8px;padding:12px 10px}.salary-record-actions{grid-column:2/4;justify-self:end}.time-fields{grid-template-columns:1fr 16px 1fr;gap:4px}.time-fields input{padding-inline:8px}.pay-result{box-shadow:4px 4px 0 var(--navy);border-radius:22px 22px 22px 8px;padding:22px 18px}.estimate-notice{grid-template-columns:1fr;gap:5px}.break-presets button{flex:1;padding-inline:7px}.take-home strong{font-size:40px}}.tool-plan-strip{background:#fff;border:1px solid #d7ddd8;border-radius:15px;align-items:center;gap:14px;margin-bottom:17px;padding:12px 17px;display:flex}.tool-plan-strip>span{border:2px solid var(--navy);background:var(--butter);color:var(--navy);letter-spacing:.08em;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:1000}.tool-plan-strip>div{gap:2px;margin-right:auto;display:grid}.tool-plan-strip b{color:var(--navy);font-size:11px}.tool-plan-strip small{color:var(--muted);font-size:8px}.tool-plan-strip>a{color:var(--navy);text-underline-offset:3px;white-space:nowrap;font-size:9px;font-weight:900;text-decoration:underline}.premium-gate{border:2px solid var(--navy);box-shadow:5px 5px 0 var(--butter);background:#eee8fd;border-radius:24px 24px 24px 8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:21px 28px;padding:25px;display:grid}.premium-gate-copy{align-items:flex-start;gap:13px;display:flex}.premium-gate-copy>span{background:var(--navy);color:#fff;letter-spacing:.1em;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:1000}.premium-gate h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:17px}.premium-gate p{color:#5f6576;margin:6px 0 0;font-size:9px;line-height:1.7}.locked-feature-grid{grid-column:1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.locked-feature-grid>div{background:#ffffffad;border:1px solid #c8bde7;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;column-gap:8px;padding:10px;display:grid}.locked-feature-grid i{width:30px;height:30px;color:var(--navy);background:#fff;border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;font-weight:1000;display:grid}.locked-feature-grid b{color:var(--navy);font-size:9px}.locked-feature-grid small{color:var(--muted);font-size:7px}.premium-button{color:var(--navy);background:var(--butter);box-shadow:4px 4px 0 var(--navy);white-space:nowrap;grid-area:1/2/3;font-size:10px}.scouter-upgrade{margin-top:4px}.scouter-upgrade .upgrade-note{color:#777187;grid-column:1/-1;margin-top:-9px;font-size:7px}.scouter-upgrade .premium-button{text-decoration:none}.home-plan-grid{flex:1.1;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.home-plan-grid article{border:2px solid var(--navy);box-shadow:4px 4px 0 var(--navy);background:#fff;border-radius:22px 22px 22px 7px;padding:21px}.home-plan-grid article.premium{box-shadow:4px 4px 0 var(--butter);background:#eee8fd}.home-plan-grid article>span{background:var(--navy);color:#fff;letter-spacing:.08em;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:1000;display:inline-block}.home-plan-grid article>b{color:var(--navy);letter-spacing:-.05em;margin-top:12px;font-size:26px;display:block}.home-plan-grid article>b small{font-size:8px}.home-plan-grid article>p{min-height:30px;color:var(--navy);margin:7px 0 8px;font-size:10px;font-weight:900}.home-plan-grid article>small{color:var(--muted);font-size:8px}.member-copy .section-link{margin-top:9px;display:inline-flex}.account-status{background:#fff;border:1px solid #dbe0dc;border-radius:14px;align-items:center;gap:11px;margin-top:24px;padding:13px 17px;display:flex}.account-status>span{color:var(--mint-deep);font-size:12px}.account-status>div{gap:2px;margin-right:auto;display:grid}.account-status b{color:var(--navy);font-size:11px}.account-status small{color:var(--muted);font-size:8px}.account-status>a{color:var(--navy);text-underline-offset:3px;font-size:9px;font-weight:900;text-decoration:underline}.jigen-energy-card{border:2px solid var(--navy);color:#fff;box-shadow:5px 5px 0 var(--butter);background:linear-gradient(135deg,#172a42,#234866);border-radius:24px 24px 24px 8px;grid-template-columns:auto 1fr minmax(220px,.55fr);align-items:center;gap:20px;margin-top:18px;padding:20px 24px;display:grid}.jigen-energy-orb{width:56px;height:56px;color:var(--navy);background:radial-gradient(circle at 35% 30%,#fff6ad,#62d5bd 50%,#6b50b7);border:2px solid #fff;border-radius:50%;place-items:center;font-size:23px;display:grid;box-shadow:0 0 22px #7df0cf73}.jigen-energy-copy h2{color:#fff;margin:2px 0 4px;font-size:20px}.jigen-energy-copy p:not(.kicker){color:#dce8ec;margin:0;font-size:9px;line-height:1.6}.jigen-energy-copy .kicker{color:var(--butter)}.jigen-energy-gauge{gap:6px;display:grid}.jigen-energy-gauge>strong{color:var(--butter);text-align:right;font-size:25px}.jigen-energy-gauge>div{background:#102037;border:1px solid #8292a4;border-radius:999px;height:10px;overflow:hidden}.jigen-energy-gauge i{border-radius:inherit;background:linear-gradient(90deg,#60d8be,var(--butter));height:100%;transition:width .25s;display:block}.jigen-energy-gauge small{color:#dce8ec;text-align:right;font-size:8px}@media (max-width:700px){.jigen-energy-card{grid-template-columns:auto 1fr;padding:18px 15px}.jigen-energy-gauge{grid-column:1/-1}.jigen-energy-gauge>strong,.jigen-energy-gauge small{text-align:left}}.plan-card>p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.6}.plan-comparison{border:2px solid var(--navy);background:#e4f8f3;border-radius:28px;margin-top:38px;padding:30px}.plan-comparison h2{color:var(--navy);margin:9px 0 4px;font-size:22px}.plan-comparison>div:first-child>p:not(.kicker){color:var(--muted);margin:0 0 18px;font-size:10px}.comparison-scroll{border:2px solid var(--navy);background:#fff;border-radius:14px;overflow-x:auto}.plan-comparison table{border-collapse:collapse;width:100%;min-width:560px}.plan-comparison th,.plan-comparison td{text-align:center;border-bottom:1px solid #e5e8e5;padding:13px 15px;font-size:10px}.plan-comparison th:first-child{text-align:left}.plan-comparison thead th{background:var(--navy);color:#fff;letter-spacing:.04em;font-size:9px}.plan-comparison thead th:last-child{color:var(--navy);background:var(--butter)}.plan-comparison tbody th{color:var(--navy);font-weight:800}.plan-comparison tbody td:last-child{color:var(--mint-deep);font-weight:1000}.plan-comparison tbody tr:last-child th,.plan-comparison tbody tr:last-child td{border-bottom:0}.plan-footnote{margin:15px 0 0!important;font-size:8px!important}@media (max-width:800px){.premium-gate{grid-template-columns:1fr}.premium-button,.locked-feature-grid{grid-area:auto/1}.premium-button{width:100%}.scouter-upgrade .upgrade-note{text-align:center;margin-top:-5px}}@media (max-width:560px){.tool-plan-strip{flex-wrap:wrap;align-items:flex-start;padding:11px 13px}.tool-plan-strip>span{margin-top:1px}.tool-plan-strip>div{width:calc(100% - 80px)}.tool-plan-strip small{line-height:1.5}.tool-plan-strip>a{width:100%;padding-left:78px}.premium-gate{padding:20px 15px}.premium-gate-copy{flex-direction:column}.locked-feature-grid{grid-template-columns:1fr}.home-plan-grid{width:100%}.home-plan-grid article{padding:16px 13px}.plan-comparison{padding:22px 15px}.account-status{flex-wrap:wrap;align-items:flex-start}}.ocr-workspace,.invoice-workspace{width:min(1040px,100% - 40px)}.tool-tier-note{background:#f7faf8;border:1px solid #d8dedb;border-radius:13px;align-items:center;gap:11px;margin:18px 0;padding:11px 14px;display:flex}.tool-tier-note b{color:#fff;background:var(--navy);border-radius:999px;padding:5px 8px;font-size:8px}.tool-tier-note span{color:#56616f;margin-right:auto;font-size:9px;font-weight:800}.tool-tier-note a{color:var(--navy);text-underline-offset:3px;font-size:8px;font-weight:900;text-decoration:underline}.file-secondary-action{border:2px solid var(--navy);width:100%;min-height:45px;color:var(--navy);cursor:pointer;background:#fff;border-radius:11px;margin-top:10px;font-size:10px;font-weight:900}.ocr-files{border:2px solid var(--navy);border-radius:17px;margin:20px 0;overflow:hidden}.ocr-files>header{background:#eee8fd;align-items:center;gap:15px;padding:14px 16px;display:flex}.ocr-files>header div{gap:2px;margin-right:auto;display:grid}.ocr-files h3,.ocr-files p{margin:0}.ocr-files h3{font-size:12px}.ocr-files p{color:var(--muted);font-size:8px}.ocr-files>header button,.ocr-file-row>button{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.ocr-files ol{margin:0;padding:0;list-style:none}.ocr-files li{border-top:1px solid #e2e5e3;padding:15px}.ocr-file-row{align-items:center;gap:10px;display:flex}.ocr-file-row>span{background:var(--butter);border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-weight:1000;display:grid}.ocr-file-row>div{gap:3px;min-width:0;margin-right:auto;display:grid}.ocr-file-row b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ocr-file-row small{color:var(--muted);font-size:7px}.ocr-file-row em{color:#80659d;font-size:9px;font-style:normal;font-weight:1000}.ocr-files progress{accent-color:#80659d;width:100%;height:7px;margin-top:10px}.ocr-result{grid-template-columns:1fr auto;align-items:end;gap:9px;margin-top:13px;display:grid}.ocr-result label{color:var(--navy);gap:6px;font-size:9px;font-weight:900;display:grid}.ocr-result textarea{resize:vertical;width:100%;font:inherit;border:1.5px solid #bfc7c4;border-radius:10px;padding:12px;line-height:1.65}.ocr-result button{border:2px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;border-radius:9px;min-height:42px;padding:0 13px;font-size:8px;font-weight:900}.invoice-workshop{color:var(--navy)}.invoice-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.invoice-form-grid>section,.invoice-items{border:2px solid var(--navy);background:#fff;border-radius:19px 19px 19px 7px;padding:19px}.invoice-form-grid section>header,.invoice-items>header>div{align-items:center;gap:10px;display:flex}.invoice-form-grid header>span,.invoice-items header>div>span{background:var(--butter);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:8px;font-weight:1000;display:grid}.invoice-form-grid h3,.invoice-items h3{margin:0;font-size:13px}.invoice-form-grid header p,.invoice-items header p{color:var(--muted);margin:3px 0 0;font-size:8px}.invoice-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.invoice-fields label,.invoice-bottom label{color:#596271;gap:6px;font-size:8px;font-weight:900;display:grid}.invoice-fields input,.invoice-fields select,.invoice-bottom textarea,.invoice-items input,.invoice-items select{width:100%;min-height:39px;color:var(--navy);font:inherit;background:#fff;border:1.5px solid #c6ceca;border-radius:9px;padding:9px 10px}.invoice-fields label small{color:var(--muted);font-size:6px;line-height:1.5}.invoice-fields label:nth-child(2),.invoice-fields label:nth-child(4){grid-column:span 1}.save-issuer{color:#80659d;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:12px;font-size:8px;font-weight:900;text-decoration:underline}.invoice-items{margin-top:15px}.invoice-items>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-items>header>small{color:var(--muted);font-size:8px;font-weight:900}.invoice-items-scroll{margin-top:15px;overflow-x:auto}.invoice-items table{border-collapse:collapse;width:100%;min-width:820px}.invoice-items th{background:var(--navy);color:#fff;text-align:left;padding:8px;font-size:8px}.invoice-items td{border-bottom:1px solid #e3e6e4;padding:7px 4px}.invoice-items th:nth-child(2),.invoice-items td:nth-child(2){width:82px}.invoice-items th:nth-child(3),.invoice-items td:nth-child(3){width:115px}.invoice-items th:nth-child(4),.invoice-items td:nth-child(4),.invoice-items th:nth-child(5),.invoice-items td:nth-child(5){width:105px}.invoice-items td:nth-child(6){text-align:right;width:100px;font-size:9px}.invoice-items td:last-child{text-align:center;width:34px}.invoice-items td:last-child button{cursor:pointer;background:0 0;border:0}.add-invoice-item{border:1.5px dashed var(--navy);min-height:37px;color:var(--navy);cursor:pointer;background:#faf9f4;border-radius:9px;margin-top:13px;padding:0 13px;font-size:8px;font-weight:900}.add-invoice-item:disabled{cursor:not-allowed;opacity:.45}.invoice-bottom{grid-template-columns:1fr .8fr;gap:18px;margin-top:18px;display:grid}.invoice-bottom>div{gap:12px;display:grid}.invoice-bottom textarea{resize:vertical}.invoice-summary{border:2px solid var(--navy);box-shadow:4px 4px 0 var(--navy);background:#e3f8f2;border-radius:20px 20px 20px 7px;padding:20px}.invoice-summary dl{margin:0}.invoice-summary dl>div{border-bottom:1px dashed #abc3bc;justify-content:space-between;gap:12px;padding:7px 0;font-size:9px;display:flex}.invoice-summary dd{margin:0;font-weight:900}.invoice-summary>small{color:#56746c;margin-top:9px;font-size:6px;line-height:1.5;display:block}.invoice-grand-total{border:2px solid var(--navy);text-align:center;background:#fff;border-radius:13px;margin:14px 0;padding:15px}.invoice-grand-total span{color:#568276;font-size:9px;font-weight:900;display:block}.invoice-grand-total strong{letter-spacing:-.04em;margin-top:4px;font-size:26px;display:block}.invoice-message{text-align:center;background:#fff5c7;border-radius:10px;margin:15px 0 0;padding:11px 13px;font-size:9px;font-weight:800}.invoice-premium-tools{border:2px solid var(--navy);box-shadow:4px 4px 0 var(--butter);background:#eee8fd;border-radius:20px 20px 20px 7px;margin:15px 0;padding:19px}.invoice-premium-tools>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.invoice-premium-tools>header>div:first-child{grid-template-columns:auto 1fr;gap:2px 9px;display:grid}.invoice-premium-tools>header span{color:#fff;background:#7962a8;border-radius:999px;align-self:start;padding:4px 7px;font-size:6px;font-weight:1000}.invoice-premium-tools h3{margin:0;font-size:14px}.invoice-premium-tools header p{color:#666078;grid-column:2;margin:2px 0 0;font-size:7px}.invoice-save-actions{gap:7px;display:flex}.invoice-save-actions button,.invoice-document-list article>button,.invoice-pdf-dates>button{border:1.5px solid var(--navy);min-height:34px;color:var(--navy);cursor:pointer;background:#fff;border-radius:9px;padding:0 11px;font-size:7px;font-weight:900}.invoice-premium-grid{grid-template-columns:1.1fr .9fr;gap:12px;margin-top:15px;display:grid}.invoice-premium-grid>div{background:#ffffffb8;border:1px solid #cfc5e4;border-radius:13px;padding:13px}.invoice-premium-grid h4{margin:0 0 9px;font-size:9px}.invoice-empty{color:var(--muted);margin:0;font-size:7px;line-height:1.6}.invoice-document-list{gap:6px;max-height:220px;display:grid;overflow:auto}.invoice-document-list article{background:#fff;border-radius:9px;grid-template-columns:1fr auto 24px;align-items:center;gap:7px;padding:8px;display:grid}.invoice-document-list article>div{grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;min-width:0;display:grid}.invoice-document-list article>div span{grid-row:1/3}.invoice-document-list b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.invoice-document-list small{color:var(--muted);font-size:6px}.invoice-document-delete{background:0 0!important;border:0!important;min-height:24px!important;padding:0!important}.invoice-pdf-import>label{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;display:grid}.invoice-pdf-import>label input{opacity:0;width:1px;height:1px;position:absolute}.invoice-pdf-import>label span{color:#fff;background:var(--navy);border-radius:9px;grid-row:1/3;padding:9px 11px;font-size:7px;font-weight:900}.invoice-pdf-import>label small{color:var(--muted);font-size:6px;line-height:1.5}.invoice-pdf-import>p{color:#7a5b20;background:#fff5d5;border-radius:7px;margin:7px 0 0;padding:6px 8px;font-size:6px;line-height:1.5}.invoice-pdf-dates{border-top:1px solid #d8d0e7;gap:6px;margin-top:10px;padding-top:9px;display:grid}.invoice-pdf-dates>b{font-size:7px}.invoice-pdf-dates label{color:var(--muted);grid-template-columns:1fr 130px;align-items:center;gap:8px;font-size:7px;display:grid}.invoice-pdf-dates input{width:100%;min-height:31px;font:inherit;border:1px solid #c9c2d8;border-radius:7px;padding:5px 7px}@media (max-width:760px){.invoice-form-grid,.invoice-bottom,.invoice-premium-grid{grid-template-columns:1fr}.invoice-premium-tools>header{flex-direction:column;align-items:flex-start}.ocr-result{grid-template-columns:1fr}.ocr-result button{width:100%}.tool-tier-note{flex-wrap:wrap;align-items:flex-start}.tool-tier-note span{width:calc(100% - 90px)}.tool-tier-note a{width:100%;padding-left:1px}}@media (max-width:500px){.ocr-workspace,.invoice-workspace{width:calc(100% - 16px)}.invoice-form-grid>section,.invoice-items{padding:15px 12px}.invoice-fields{grid-template-columns:1fr}.invoice-fields label{grid-column:1!important}.invoice-grand-total strong{font-size:22px}}.invoice-items{padding:16px}.invoice-items-scroll{margin-top:12px}.invoice-items th{padding:7px 6px}.invoice-items td{padding:5px 3px}.invoice-items input,.invoice-items select{min-height:34px;padding:6px 8px;font-size:9px}.add-invoice-item{min-height:33px;margin-top:10px;padding:0 11px}.invoice-payment-fields{border:1.5px solid #c6ceca;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:14px;display:grid}.invoice-payment-fields legend{color:#596271;padding:0 6px;font-size:9px;font-weight:900}.invoice-payment-fields input,.invoice-payment-fields select{width:100%;min-height:39px;color:var(--navy);font:inherit;background:#fff;border:1.5px solid #c6ceca;border-radius:9px;padding:9px 10px}.invoice-summary .invoice-print-action{white-space:normal;width:100%;min-height:44px;padding:10px 14px;font-size:9px;line-height:1.35}@media (max-width:500px){.invoice-items{border-width:1.5px;border-radius:14px 14px 14px 6px;padding:12px 9px}.invoice-items-scroll{margin-top:10px;overflow:visible}.invoice-items table{min-width:0}.invoice-items thead{display:none}.invoice-items tbody{gap:9px;display:grid}.invoice-items tr{background:#fbfcfb;border:1px solid #d8dedb;border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid;position:relative}.invoice-items td{border:0;padding:0;text-align:left!important;width:auto!important}.invoice-items td:first-child{grid-column:1/-1;padding-right:28px}.invoice-items td:last-child{position:absolute;top:7px;right:7px;width:28px!important}.invoice-items td:before{content:attr(data-label);color:#69736e;margin-bottom:4px;font-size:6px;font-weight:900;display:block}.invoice-items td:last-child:before{display:none}.invoice-items td:last-child button{background:#eef1ef;border-radius:50%;width:28px;height:28px;padding:0}.invoice-items input,.invoice-items select{min-height:34px;padding:7px 8px}.invoice-items td:nth-child(6) b{min-height:34px;padding:9px 8px 0;display:block}.add-invoice-item{width:100%}.invoice-payment-fields{gap:8px;padding:12px 10px}.invoice-summary .invoice-print-action{min-height:42px;padding:9px 10px;font-size:9px}}.receive-report{text-align:center;margin:18px 0 0}.receive-report a{color:var(--muted);text-underline-offset:3px;font-size:9px;font-weight:800;text-decoration:underline}.legal-footer{text-align:center;background:#ffffff9e;border-top:1px solid #1a26391f;margin-top:64px;padding:34px 20px 42px}.legal-footer strong{color:var(--navy);font-size:14px;display:block}.legal-footer p{color:var(--muted);margin:7px 0 17px;font-size:9px}.legal-footer nav{flex-wrap:wrap;justify-content:center;gap:10px 18px;display:flex}.legal-footer a{color:var(--navy);text-underline-offset:3px;font-size:9px;font-weight:800;text-decoration:underline}.legal-page{border:2px solid var(--navy);background:#ffffffe6;border-radius:26px;width:min(760px,100% - 32px);margin:40px auto 72px;padding:36px 42px;box-shadow:6px 7px #1a263914}.legal-page h1{color:var(--navy);margin:7px 0 8px;font-size:clamp(25px,5vw,39px)}.legal-page h2{color:var(--navy);margin:28px 0 8px;font-size:17px}.legal-page p,.legal-page li{color:#485362;font-size:11px;line-height:1.9}.legal-page a{color:var(--mint-deep);text-underline-offset:3px;font-weight:900;text-decoration:underline}.legal-page ul{padding-left:20px}.legal-updated{color:var(--muted)!important;margin:0 0 24px!important;font-size:9px!important}.operator-card{border:1px solid #1a263929;border-radius:16px;margin-top:22px;overflow:hidden}.operator-card dl{margin:0}.operator-card dl>div{grid-template-columns:145px 1fr;display:grid}.operator-card dt,.operator-card dd{border-bottom:1px solid #1a26391a;margin:0;padding:13px 15px;font-size:10px;line-height:1.7}.operator-card dt{color:var(--navy);background:#f3f7f5;font-weight:900}.review-ready-form select{border:1.5px solid var(--navy);width:100%;color:var(--navy);font:inherit;background:#fff;border-radius:10px;padding:13px}.review-ready-form button:disabled{cursor:wait;opacity:.65}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-error{color:#ae3636;margin:0;font-size:10px;font-weight:800}.form-success{border:2px solid var(--navy);text-align:center;background:#fff;border-radius:24px;padding:38px 22px}.form-success span{color:var(--mint-deep);font-size:30px}.form-success h2{color:var(--navy);margin:7px 0}.form-success p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.cookie-notice{z-index:80;border:2px solid var(--navy);background:#fffdf6;border-radius:17px;width:min(380px,100% - 36px);padding:17px 18px;position:fixed;bottom:18px;right:18px;box-shadow:5px 6px #1a263929}.cookie-notice p{color:#485362;margin:0 0 12px;font-size:9px;line-height:1.7}.cookie-notice div{justify-content:space-between;align-items:center;gap:12px;display:flex}.cookie-notice a{color:var(--navy);font-size:9px;font-weight:900;text-decoration:underline}.cookie-notice button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:8px 16px;font-size:9px;font-weight:900}.handover-workspace{border:2px solid var(--navy);background:#f7f5ef;border-radius:28px 28px 28px 9px;width:min(1180px,100% - 32px);overflow:hidden;box-shadow:7px 8px #1a26391f;padding:0!important}.handover-app{color:var(--navy)}.handover-app button,.handover-app input,.handover-app textarea,.handover-app select{font:inherit}.handover-appbar{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.handover-appbar>div{align-items:center;gap:10px;display:flex}.handover-appbar>div>span{background:#fff2d0;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.handover-appbar>div>div{gap:2px;display:grid}.handover-appbar small{color:#a9c7bf;letter-spacing:.12em;font-size:7px;font-weight:900}.handover-appbar b{font-size:12px}.handover-appbar nav{background:#ffffff1a;border-radius:11px;gap:4px;padding:4px;display:flex}.handover-appbar nav button{color:#d9e4e1;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 13px;font-size:8px;font-weight:900}.handover-appbar nav button.active{color:var(--navy);background:#fff6d5}.handover-layout{grid-template-columns:minmax(0,1fr) 315px;gap:18px;padding:20px;display:grid}.handover-main{min-width:0}.handover-side{align-content:start;gap:14px;display:grid}.handover-side>section{background:#fff;border:1.5px solid #ccd4d1;border-radius:17px;padding:17px}.handover-side h3{margin:2px 0 10px;font-size:14px}.handover-kicker{color:#6f8b83;letter-spacing:.12em;margin:0;font-size:7px;font-weight:1000}.side-copy,.side-empty{color:var(--muted);margin:0;font-size:8px;line-height:1.7}.handover-hero{border:2px solid var(--navy);background:linear-gradient(135deg,#fffaf0 0%,#e2f6ef 100%);border-radius:24px 24px 24px 8px;grid-template-columns:1fr 155px;align-items:center;gap:20px;padding:28px;display:grid}.handover-hero p{color:#53786e;margin:0 0 7px;font-size:9px;font-weight:900}.handover-hero h2{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3.3vw,38px);line-height:1.25}.handover-hero h2 em{color:#c55b4f;font-style:normal}.handover-hero>div>span{color:#66716d;margin-top:10px;font-size:8px;line-height:1.6;display:block}.readiness{border:2px solid var(--navy);background:#fff;border-radius:50% 50% 18px 18px;place-items:center;padding:18px 12px;display:grid;box-shadow:4px 4px #f0cf78}.readiness strong{font-size:36px;line-height:1}.readiness strong small{font-size:13px}.readiness span{color:#64716c;margin-top:4px;font-size:8px;font-weight:900}.readiness progress{accent-color:#4e9a86;width:100%;height:7px;margin-top:10px}.common-found{background:#effaf6;border:2px solid #4d8d7b;border-radius:18px;margin-top:15px;padding:17px}.common-found>header{align-items:center;gap:10px;display:flex}.common-found>header>span{color:#fff;background:#4d8d7b;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:1000;display:grid}.common-found b{font-size:10px}.common-found p{color:#5b746d;margin:3px 0 0;font-size:8px;line-height:1.5}.common-found>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.common-found article{background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:3px 8px;padding:10px;display:grid}.common-found article>span{grid-row:1/3;font-size:19px}.common-found article b,.common-found article em{font-size:8px}.common-found article em{color:#4d8d7b;font-style:normal;font-weight:1000}.common-found article small{color:var(--muted);font-size:6px}.common-found article button{color:#476f64;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;grid-column:2/-1;justify-self:start;padding:0;font-size:6px;font-weight:900;text-decoration:underline}.common-found article.hidden-common{opacity:.6;filter:grayscale(.5)}.handover-upgrade{background:#f1ecfb;border:1.5px solid #b7aad1;border-radius:16px;align-items:center;gap:12px;margin-top:15px;padding:15px;display:flex}.handover-upgrade>span{font-size:22px}.handover-upgrade>div{margin-right:auto}.handover-upgrade b{font-size:10px}.handover-upgrade p{color:#6a617a;margin:3px 0 0;font-size:8px}.handover-upgrade a{color:var(--navy);font-size:8px;font-weight:900}.notebook-section{background:#fff;border:1.5px solid #cbd2cf;border-radius:18px;margin-top:15px;overflow:hidden}.notebook-section>header{background:#f1f5f3;align-items:center;gap:12px;padding:15px 17px;display:flex}.notebook-section>header>span{color:#fff;background:var(--navy);border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:9px;font-weight:1000;display:grid}.notebook-section>header>div{margin-right:auto}.notebook-section h3{margin:0;font-size:13px}.notebook-section header p{color:var(--muted);margin:3px 0 0;font-size:8px}.notebook-section>header>label{color:#5e6965;align-items:center;gap:7px;font-size:7px;font-weight:900;display:flex}.notebook-section select{min-height:32px;color:var(--navy);background:#fff;border:1px solid #aeb9b5;border-radius:8px;padding:0 8px;font-size:8px;font-weight:900}.notebook-fields{grid-template-columns:1fr 1fr;gap:12px;padding:17px;display:grid}.notebook-fields label{color:#56635e;gap:6px;font-size:8px;font-weight:900;display:grid}.notebook-fields label.wide{grid-column:1/-1}.notebook-fields input,.notebook-fields textarea{width:100%;color:var(--navy);background:#fffdfa;border:1.5px solid #bdc7c3;border-radius:9px;padding:10px 11px}.notebook-fields input{min-height:39px}.notebook-fields textarea{resize:vertical;line-height:1.55}.notebook-fields :disabled{cursor:not-allowed;opacity:.65;background:#edf0ef}.not-applicable{color:#4c7569;text-align:center;padding:22px;font-size:9px;font-weight:900}.handover-save{background:var(--navy);border-radius:16px;align-items:center;gap:15px;margin-top:15px;padding:15px 17px;display:flex}.handover-save p{color:#cad6d2;margin:0 auto 0 0;font-size:7px;line-height:1.6}.handover-save button,.share-form>button{min-height:41px;color:var(--navy);cursor:pointer;background:#f4d67e;border:0;border-radius:10px;padding:0 16px;font-size:8px;font-weight:1000}.handover-save button:disabled{opacity:.6}.share-form{gap:11px;margin-top:13px;display:grid}.share-form>label{color:#59645f;gap:6px;font-size:8px;font-weight:900;display:grid}.share-form input[type=email]{border:1.5px solid #b9c3bf;border-radius:9px;width:100%;min-height:38px;padding:8px 10px}.share-form fieldset{border:1px solid #d4dad7;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:10px;display:grid}.share-form legend{padding:0 5px;font-size:7px;font-weight:900}.share-form fieldset label{align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.share-form>button{background:var(--navy);color:#fff;width:100%}.active-shares{gap:7px;margin-top:12px;display:grid}.active-shares article{background:#f2f5f3;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.active-shares article>div{gap:2px;min-width:0;margin-right:auto;display:grid}.active-shares b,.active-shares small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-shares b{font-size:7px}.active-shares small{color:var(--muted);font-size:6px}.active-shares button{color:#a34646;cursor:pointer;background:0 0;border:0;padding:0;font-size:6px;font-weight:900}.shared-list{gap:8px;display:grid}.shared-list>button{cursor:pointer;text-align:left;background:#fbfcfb;border:1px solid #d1d8d5;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.shared-list>button>span{font-size:19px}.shared-list>button>div{gap:2px;min-width:0;display:grid}.shared-list b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.shared-list small{color:var(--muted);font-size:6px}.shared-list i{font-size:7px;font-style:normal;font-weight:900}.security-note{gap:9px;display:flex;background:#fff8df!important}.security-note>span{font-size:19px}.security-note b{font-size:8px}.security-note p{color:#716848;margin:4px 0 0;font-size:7px;line-height:1.6}.handover-alert{border-radius:10px;margin:12px 20px 0;padding:10px 13px;font-size:8px;font-weight:900}.handover-alert.error{color:#8e3636;background:#ffe8e6}.handover-alert.success{color:#356f60;background:#e2f6ef}.handover-loading{text-align:center;place-content:center;gap:10px;min-height:360px;display:grid}.handover-loading span{font-size:28px}.handover-loading b{font-size:10px}.handover-login{text-align:center;background:radial-gradient(circle at 50% 20%,#fff6d8,#eef7f4 55%,#f7f5ef);align-content:center;place-items:center;min-height:430px;padding:40px 20px;display:grid}.handover-login>span{font-size:46px}.handover-login>p:first-of-type{color:#608077;letter-spacing:.14em;margin:8px 0;font-size:8px;font-weight:1000}.handover-login h2{letter-spacing:-.04em;margin:3px 0 8px;font-size:clamp(24px,5vw,40px)}.handover-login h2+p{max-width:520px;color:var(--muted);margin:0;font-size:10px;line-height:1.8}.handover-login a{color:#fff;background:var(--navy);border-radius:11px;margin-top:20px;padding:13px 24px;font-size:10px;font-weight:900}.handover-login small{color:#5f756f;margin-top:10px;font-size:8px;font-weight:800}.handover-home{padding:22px}.care-hero{border:2px solid var(--navy);background:linear-gradient(135deg,#e4f7f1,#fff5ce);border-radius:24px 24px 24px 8px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex;overflow:hidden}.care-hero p{color:#4f7b70;letter-spacing:.13em;margin:0 0 7px;font-size:8px;font-weight:1000}.care-hero h2{letter-spacing:-.045em;margin:0;font-size:clamp(25px,4.2vw,45px);line-height:1.22}.care-hero h2 em{color:#ca5f51;font-style:normal}.care-hero div>span{color:#60706a;margin-top:12px;font-size:9px;line-height:1.7;display:block}.care-hero>span{filter:drop-shadow(4px 5px #1a263921);font-size:72px}.care-home-grid{grid-template-columns:1.5fr .85fr;gap:15px;margin-top:15px;display:grid}.care-primary,.self-note-card,.owned-notes,.home-shared{background:#fff;border:1.5px solid #c6cecb;border-radius:19px;padding:20px}.care-primary{border:2px solid var(--navy);box-shadow:4px 4px #add8ca}.care-primary h3,.self-note-card h3,.owned-notes h3,.home-shared h3{margin:4px 0 7px;font-size:15px}.care-primary>p,.self-note-card>p{color:var(--muted);margin:0;font-size:8px;line-height:1.7}.care-primary form{grid-template-columns:1fr 145px auto;align-items:end;gap:9px;margin-top:15px;display:grid}.care-primary label{color:#58635f;gap:6px;font-size:8px;font-weight:900;display:grid}.care-primary input,.care-primary select{width:100%;min-height:40px;color:var(--navy);background:#fffdf9;border:1.5px solid #b9c4c0;border-radius:9px;padding:8px 10px}.care-primary form button{color:#fff;background:var(--navy);cursor:pointer;white-space:nowrap;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-size:8px;font-weight:1000}.self-note-card{background:#f2edfc;position:relative}.self-note-card>span{float:right;font-size:31px}.self-note-card>b{color:#fff;background:#7b63a8;border-radius:999px;margin-top:13px;padding:4px 8px;font-size:6px;display:inline-block}.self-note-card button,.self-note-card a{color:#fff;cursor:pointer;background:#7b63a8;border:0;border-radius:9px;place-items:center;width:100%;min-height:38px;margin-top:10px;font-size:8px;font-weight:900;display:grid}.owned-notes,.home-shared{margin-top:15px}.owned-notes>header{justify-content:space-between;align-items:center;display:flex}.owned-notes>header>span{color:#456f64;background:#e3f6f0;border-radius:999px;padding:5px 9px;font-size:7px;font-weight:1000}.owned-notes>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.owned-notes button{cursor:pointer;text-align:left;background:#fafbf9;border:1px solid #d2d9d6;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.owned-notes button>span{font-size:25px}.owned-notes button>div{gap:3px;display:grid}.owned-notes button b{font-size:9px}.owned-notes button small{color:var(--muted);font-size:7px}.owned-notes button i{font-size:7px;font-style:normal;font-weight:900}.home-shared .shared-list{grid-template-columns:repeat(2,1fr)}.subject-banner{background:#e7f5f0;border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:13px 15px;display:flex}.subject-banner>button{color:#456d63;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.subject-banner>div{gap:2px;margin-right:auto;display:grid}.subject-banner span{color:#568076;font-size:7px;font-weight:900}.subject-banner h2{margin:0;font-size:15px}.subject-banner em{color:#fff;background:#557e73;border-radius:999px;padding:5px 8px;font-size:6px;font-style:normal;font-weight:1000}.emergency-view{padding:22px}.emergency-view>header{color:#fff;background:var(--navy);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:21px;display:flex}.emergency-view>header p{color:#f0cf78;letter-spacing:.13em;margin:0 0 5px;font-size:7px;font-weight:1000}.emergency-view>header h2{margin:0;font-size:24px}.emergency-view>header span{color:#c7d4d0;margin-top:5px;font-size:8px;display:block}.emergency-view>header button{min-height:36px;color:var(--navy);cursor:pointer;background:#fff;border:0;border-radius:9px;padding:0 13px;font-size:8px;font-weight:900}.emergency-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:14px;display:grid}.info-card{background:#fff;border:1.5px solid #c4cdca;border-radius:16px;overflow:hidden}.info-card>header{background:#eef4f1;align-items:center;gap:8px;padding:12px 14px;display:flex}.info-card>header>span{font-size:20px}.info-card h3{margin:0 auto 0 0;font-size:12px}.info-card header em{color:#fff;background:#d1534a;border-radius:999px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:1000}.info-card.urgent{border-color:#d1534a;box-shadow:3px 3px #f3c2bd}.info-card.urgent>header{background:#fff0ee}.info-card dl{margin:0;padding:5px 14px 12px}.info-card dl>div{border-bottom:1px dashed #d8dddb;grid-template-columns:110px 1fr;gap:10px;padding:9px 0;display:grid}.info-card dl>div:last-child{border:0}.info-card dt{color:#6b7672;font-size:7px;font-weight:900}.info-card dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:9px;font-weight:900}.info-card dd a{color:#176d8a;text-decoration:underline}.legal-emergency-note{color:#6b6d67;text-align:center;background:#f0eee8;margin:14px 0 0;padding:11px;font-size:7px;line-height:1.6}@media (max-width:900px){.handover-layout{grid-template-columns:1fr}.handover-side{grid-template-columns:repeat(2,1fr)}.handover-side>.security-note{grid-column:1/-1}}@media (max-width:650px){.handover-workspace{border-radius:18px 18px 18px 7px;width:calc(100% - 12px)}.handover-appbar{flex-direction:column;align-items:flex-start;padding:12px}.handover-appbar nav{width:100%}.handover-appbar nav button{flex:1}.handover-layout,.emergency-view,.handover-home{padding:10px}.care-hero{align-items:flex-start;padding:20px 17px}.care-hero>span{display:none}.care-home-grid,.care-primary form,.owned-notes>div,.home-shared .shared-list{grid-template-columns:1fr}.subject-banner{flex-wrap:wrap;align-items:flex-start}.subject-banner>div{width:calc(100% - 55px)}.handover-hero{grid-template-columns:1fr;padding:20px 17px}.readiness{justify-self:center;width:140px}.common-found>div,.notebook-fields,.handover-side,.emergency-grid{grid-template-columns:1fr}.notebook-section>header{flex-wrap:wrap;align-items:flex-start}.notebook-section>header>label{width:100%;padding-left:47px}.notebook-section>header select{flex:1}.notebook-fields label.wide{grid-column:auto}.handover-save{flex-direction:column;align-items:stretch}.emergency-view>header{flex-direction:column;align-items:flex-start}.emergency-view>header button{width:100%}.info-card dl>div{grid-template-columns:90px 1fr}}@media (max-width:560px){.legal-page{margin-top:22px;padding:27px 20px}.operator-card dl>div{grid-template-columns:1fr}.operator-card dt{border-bottom:0;padding-bottom:4px}.operator-card dd{padding-top:4px}.cookie-notice{width:calc(100% - 24px);bottom:12px;right:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
