:root,:root[data-theme=light]{color-scheme:light;--background:#fff;--surface:#f8f9fa;--input:#f3f4f6;--ink:#21293c;--text:#3a3f4e;--secondary:#4b5061;--muted:#62677a;--line:#e8e8ec;--button-line:#e0e1e6;--accent:#0a7a45;--accent-soft:#e9f5ee;--accent-dark:#075c34;--warn:#9a4608;--discount:#925000;--discount-soft:#fff0d9;--conditional:#624393;--conditional-soft:#f0ebff;--on-accent:#fff;--logo-background:#fff;--row-hover:#eef1f5;--segment-count:#e0e6ed;--selected-count:#075c34;--popover-shadow:0 12px 32px #21293c24;--mono-0-bg:#e6ebf2;--mono-0-text:#34445c;--mono-1-bg:#efe7e3;--mono-1-text:#654539;--mono-2-bg:#e9e8f0;--mono-2-text:#4b4268;--mono-3-bg:#e1eeee;--mono-3-text:#2d5558;--mono-4-bg:#eeebdd;--mono-4-text:#5d5132;--mono-5-bg:#f1e4ea;--mono-5-text:#6b3a50}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--background:#12161d;--surface:#1b212b;--input:#252d39;--ink:#f2f4f8;--text:#d8dfea;--secondary:#bac5d5;--muted:#aab7ca;--line:#414d60;--button-line:#637188;--accent:#7de0ab;--accent-soft:#183b2b;--accent-dark:#a7edc4;--warn:#ffbc85;--discount:#ffc185;--discount-soft:#422c17;--conditional:#d0bbff;--conditional-soft:#33254b;--on-accent:#102319;--logo-background:#fff;--row-hover:#293445;--segment-count:#334155;--selected-count:#b6f3d1;--popover-shadow:0 12px 32px #0006;--mono-0-bg:#293549;--mono-0-text:#d6e1f2;--mono-1-bg:#40302b;--mono-1-text:#f0d9cb;--mono-2-bg:#342e45;--mono-2-text:#e4d9f7;--mono-3-bg:#233b3e;--mono-3-text:#d2e9ea;--mono-4-bg:#3c3726;--mono-4-text:#ede4c4;--mono-5-bg:#402d38;--mono-5-text:#f2d5e3}}:root[data-theme=dark]{color-scheme:dark;--background:#12161d;--surface:#1b212b;--input:#252d39;--ink:#f2f4f8;--text:#d8dfea;--secondary:#bac5d5;--muted:#aab7ca;--line:#414d60;--button-line:#637188;--accent:#7de0ab;--accent-soft:#183b2b;--accent-dark:#a7edc4;--warn:#ffbc85;--discount:#ffc185;--discount-soft:#422c17;--conditional:#d0bbff;--conditional-soft:#33254b;--on-accent:#102319;--logo-background:#fff;--row-hover:#293445;--segment-count:#334155;--selected-count:#b6f3d1;--popover-shadow:0 12px 32px #0006;--mono-0-bg:#293549;--mono-0-text:#d6e1f2;--mono-1-bg:#40302b;--mono-1-text:#f0d9cb;--mono-2-bg:#342e45;--mono-2-text:#e4d9f7;--mono-3-bg:#233b3e;--mono-3-text:#d2e9ea;--mono-4-bg:#3c3726;--mono-4-text:#ede4c4;--mono-5-bg:#402d38;--mono-5-text:#f2d5e3}:root{color:var(--ink);background:var(--background);font-synthesis:none;font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif}*{box-sizing:border-box}body{word-break:keep-all;margin:0}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-underline-offset:3px}a:hover{color:var(--accent)}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}svg{vertical-align:middle;flex:none}[hidden]{display:none!important}.container{max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--background);z-index:10;padding:12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.muted{color:var(--muted)}.site-header{border-bottom:1px solid var(--line)}.header-inner{flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:12px;padding-bottom:12px;display:flex}.brand{letter-spacing:-.02em;flex:none;align-items:center;gap:8px;min-height:44px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.brand img{display:block}.header-search{flex:260px;max-width:340px}.search{background:var(--input);min-height:44px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.search input[type=search]{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.header-actions{align-items:center;gap:8px;display:flex}.button{border:1px solid var(--button-line);background:var(--background);min-height:44px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--ink)}.button.green{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.button.green:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.saved-header{padding:0 14px;font-weight:500}.home-main{flex-wrap:wrap;align-items:flex-start;gap:48px;padding-top:32px;padding-bottom:64px;display:flex}.benefits-section{flex-direction:column;flex:999 600px;gap:24px;min-width:0;scroll-margin-top:20px;display:flex}.list-intro{flex-direction:column;gap:8px;display:flex}.list-intro h1{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.5}.list-intro p{color:var(--secondary);font-size:15px;line-height:1.6}.last-checked{color:var(--muted);padding-bottom:24px;font-size:13px;line-height:1.6}.filters{border-bottom:1px solid var(--line);flex-direction:column;gap:16px;min-width:0;display:flex}.tabs-wrap{border-bottom:1px solid var(--line);width:100%;min-width:0}.tabs{flex-wrap:wrap;gap:0 24px;width:100%;padding:4px 0 0 4px;display:flex}.tabs button{white-space:nowrap;min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0;font-size:15px;font-weight:500}.tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:700}.tabs button:hover{color:var(--ink)}.tabs button span{color:var(--muted);font-size:13px;font-weight:500}.filter-options{width:100%;color:var(--secondary);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-bottom:16px;font-size:13px;display:flex}.filter-options label{align-items:center;gap:8px;min-height:54px;display:inline-flex}.verified-toggle{cursor:pointer}.verified-toggle input{accent-color:var(--accent);width:16px;height:16px;margin:0}.saved-filter{align-self:flex-start}.benefit-groups{flex-direction:column;gap:20px;display:flex}.group-heading{flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 0 4px;display:flex}.group-heading h2{font-size:15px;font-weight:700}.group-heading h2 span{color:var(--muted);font-weight:500}.group-heading p{color:var(--muted);font-size:13px}.benefit-group ul{margin:0;padding:0;list-style:none}.benefit-row{border-radius:12px;align-items:center;gap:16px;margin:0 -12px;padding:16px 12px;transition:background-color .15s;display:flex}.benefit-row:hover,.benefit-row:focus-within{background:var(--row-hover)}.row-title>a:hover{color:inherit}.service-logo{width:var(--logo-size);height:var(--logo-size);border:1px solid var(--line);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.service-logo img{object-fit:contain;width:100%;height:100%;padding:calc(var(--logo-size)/6);background:var(--logo-background);display:block;position:absolute;inset:0}.logo-fallback{background:var(--monogram-bg);color:var(--monogram-text);font-size:calc(var(--logo-size)/2.5);font-weight:700}.mini-benefit>.service-logo{flex:none;display:inline-flex}.monogram-0{--monogram-bg:var(--mono-0-bg);--monogram-text:var(--mono-0-text)}.monogram-1{--monogram-bg:var(--mono-1-bg);--monogram-text:var(--mono-1-text)}.monogram-2{--monogram-bg:var(--mono-2-bg);--monogram-text:var(--mono-2-text)}.monogram-3{--monogram-bg:var(--mono-3-bg);--monogram-text:var(--mono-3-text)}.monogram-4{--monogram-bg:var(--mono-4-bg);--monogram-text:var(--mono-4-text)}.monogram-5{--monogram-bg:var(--mono-5-bg);--monogram-text:var(--mono-5-text)}.row-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex;position:relative}.row-title{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.row-title>a{min-height:24px;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none}.row-title>a:after{content:"";position:absolute;inset:0}.offer{color:var(--text);font-size:15px;font-weight:400;line-height:1.6}.benefit-row .offer{-webkit-line-clamp:2;line-clamp:2;color:var(--secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.offer-heading{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.highlight{color:var(--accent);font-size:16px;font-weight:700;line-height:1.6}.highlight.discount{color:var(--discount)}.highlight.conditional{color:var(--conditional)}.row-meta{color:var(--muted);flex-wrap:wrap;gap:2px 6px;font-size:13px;line-height:1.6;display:flex}.badge{white-space:nowrap;color:var(--secondary);align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.badge.verified{color:var(--accent)}.badge.needs_review{color:var(--muted)}.save-row{border:1px solid var(--button-line);background:var(--background);width:48px;height:48px;color:var(--secondary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.save-row:hover{border-color:var(--ink)}[data-save-id][aria-pressed=true]{border-color:var(--accent);color:var(--accent)}[data-save-id][aria-pressed=true] svg{fill:currentColor}.deadline{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.deadline-clock{display:inline-flex}.deadline.soon{color:var(--warn);font-weight:600}.empty-state{text-align:center;color:var(--secondary);flex-direction:column;align-items:center;gap:12px;padding:40px 0;display:flex}.home-sidebar,.detail-sidebar{flex-direction:column;flex:280px;gap:36px;min-width:0;display:flex}.home-sidebar{padding-top:4px}.sidebar-section{flex-direction:column;gap:14px;scroll-margin-top:20px;display:flex}.sidebar-section h2{font-size:16px;font-weight:700;line-height:1.5}.sidebar-section>p{color:var(--secondary);font-size:14px;line-height:1.6}.mini-benefit{align-items:center;gap:12px;min-height:44px;text-decoration:none;display:flex}.mini-benefit>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mini-benefit strong{font-size:14px;font-weight:600;line-height:1.5}.mini-benefit .deadline{color:var(--muted);font-size:13px}.mini-benefit .deadline.soon{color:var(--warn)}.change-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.change-list li{flex-direction:column;gap:3px;display:flex}.change-label{color:var(--secondary);font-size:12px;font-weight:600}.change-label.warn{color:var(--warn)}.change-list p{font-size:14px;font-weight:500;line-height:1.5}footer{border-top:1px solid var(--line);background:var(--surface)}.footer-inner{flex-wrap:wrap;gap:32px 64px;padding-top:40px;padding-bottom:48px;display:flex}.footer-method{flex-direction:column;flex:2 420px;gap:10px;min-width:0;display:flex}.footer-method h2{font-size:16px}.footer-method p{color:var(--secondary);font-size:14px;line-height:1.75}.footer-method strong{color:var(--ink)}.footer-method .submission-note{color:var(--muted);font-size:13px}.footer-disclaimer{min-width:0;color:var(--muted);flex-direction:column;flex:240px;gap:8px;font-size:13px;line-height:1.7;display:flex}.footer-disclaimer strong{color:var(--ink);font-size:15px}.detail-main{flex-direction:column;gap:28px;padding-top:24px;padding-bottom:72px;display:flex}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.detail-intro{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px 24px;padding-bottom:28px;display:flex}.detail-heading{flex-direction:column;flex:999 360px;gap:4px;min-width:0;display:flex}.detail-title{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.detail-title h1{letter-spacing:-.02em;font-size:26px;line-height:1.5}.detail-title .badge{font-size:12px}.detail-heading .offer{font-size:16px}.detail-heading .highlight{font-size:22px}.detail-meta{color:var(--muted);font-size:14px;line-height:1.7}.detail-actions{flex-wrap:wrap;flex:auto;gap:8px;display:flex}.detail-actions .button{padding:0 18px;font-size:15px}.detail-columns{flex-wrap:wrap;align-items:flex-start;gap:48px;display:flex}.detail-content{flex-direction:column;flex:999 560px;gap:36px;min-width:0;display:flex}.detail-section{flex-direction:column;gap:12px;display:flex}.detail-section h2{font-size:18px;font-weight:700}.detail-section>p{color:var(--text);font-size:16px;line-height:1.75}.conditions{border-top:1px solid var(--line);flex-direction:column;margin:0;display:flex}.conditions>div{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 16px;padding:14px 0;font-size:15px;line-height:1.7;display:flex}.conditions dt{color:var(--muted);flex:0 0 140px}.conditions dd{overflow-wrap:anywhere;flex-wrap:wrap;flex:200px;align-items:baseline;gap:4px 10px;min-width:0;margin:0;display:flex}.confirmed-value{font-weight:600}.condition-ok{color:var(--accent);font-size:12px;font-weight:600}.detail-section>p.note{color:var(--muted);font-size:13px;line-height:1.6}.caveats{color:var(--text);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:15px;line-height:1.7;display:flex}.evidence{background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:16px 20px;display:flex}.evidence .evidence-copy{overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:15px;line-height:1.65}.evidence figcaption{color:var(--muted);font-size:13px}.evidence a{color:var(--accent);align-items:center;gap:3px;min-height:44px;display:inline-flex}.evidence-sources{color:var(--muted);overflow-wrap:anywhere;word-break:normal;font-size:14px;line-height:1.7}.evidence-sources a{color:var(--secondary);align-items:center;min-height:44px;display:inline-flex}.detail-sidebar{gap:32px}.scope{gap:12px}.related{gap:4px}.related h2{margin-bottom:8px}.related .mini-benefit{border-radius:10px;margin:0 -8px;padding:10px 8px}.related .mini-benefit:hover{background:var(--surface)}.related .offer{font-size:13px;font-weight:500}@media (width<=600px){.container{padding-left:20px;padding-right:20px}.header-inner{gap:10px 16px}.header-search{flex-basis:100%;order:3;max-width:none}.header-actions{margin-left:auto}.header-actions .button{padding:0 12px;font-size:13px}.home-main{gap:40px;padding-top:24px}.list-intro h1{font-size:23px}.tabs{gap:0 20px;width:100%}.filter-options{gap:8px 12px;width:100%}.group-heading{gap:4px}.group-heading p{flex-basis:100%}.benefit-row{align-items:flex-start;gap:12px;margin:0 -8px;padding:16px 8px}.save-row{width:44px;height:44px}.row-title>a{font-size:15px}.row-meta{font-size:12px}.offer{font-size:14px}.detail-intro{gap:16px}.detail-heading{flex-basis:240px}.detail-title h1{font-size:24px}.detail-actions{flex-grow:1;width:100%}.detail-actions .green{flex:1}.detail-columns{gap:40px}.detail-section>p{font-size:15px}.conditions>div{gap:4px 12px}.conditions dt{flex-basis:110px}.conditions dd{flex-basis:200px}.footer-inner{gap:24px;padding-top:32px;padding-bottom:36px}}.search input::placeholder{color:var(--secondary);opacity:1}.footer-disclaimer,.footer-method .submission-note,.evidence figcaption{color:var(--secondary)}.sentence-lines>span{word-break:keep-all;overflow-wrap:break-word;display:block}.kind-tag{background:var(--accent-soft);color:var(--accent);border-radius:6px;flex-shrink:0;align-items:center;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.kind-tag.discount{background:var(--discount-soft);color:var(--discount)}.kind-tag.conditional{background:var(--conditional-soft);color:var(--conditional)}.kind-segments{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:none;gap:4px;padding:4px;display:flex}.kind-segments button{white-space:nowrap;min-width:44px;min-height:44px;color:var(--secondary);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.kind-segments button:hover{background:var(--row-hover);color:var(--ink)}.kind-segments button:active{background:var(--segment-count);color:var(--ink)}.kind-segments button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.kind-segments button[aria-pressed=true]:hover,.kind-segments button[aria-pressed=true]:active{background:var(--accent-dark);border-color:var(--accent-dark)}.kind-segments button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kind-segments button span{background:var(--segment-count);min-width:20px;color:var(--secondary);border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.kind-segments button[aria-pressed=true] span{background:var(--selected-count);color:var(--on-accent)}.sort-dropdown{flex:none;max-width:100%;margin-left:auto;position:relative}.sort-trigger{border:1px solid var(--button-line);background:var(--background);min-height:54px;color:var(--ink);white-space:nowrap;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.sort-trigger:disabled{cursor:default;opacity:1}.sort-trigger:hover{background:var(--surface);border-color:var(--muted)}.sort-trigger:active{background:var(--row-hover)}.sort-trigger[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-dark)}.sort-trigger[aria-expanded=true] .sort-chevron{transform:rotate(180deg)}.sort-options{z-index:5;border:1px solid var(--button-line);background:var(--background);width:216px;max-width:calc(100vw - 40px);box-shadow:var(--popover-shadow);border-radius:12px;padding:4px;position:absolute;top:calc(100% + 8px);right:0}.sort-options [role=option]{width:100%;min-height:44px;color:var(--secondary);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:0 12px;font-size:13px;display:flex}.sort-options [role=option]:hover,.sort-options [role=option]:focus-visible{background:var(--row-hover);color:var(--ink)}.sort-options [role=option]:active{background:var(--segment-count)}.sort-options [aria-selected=true]{background:var(--accent-soft);color:var(--accent-dark);font-weight:700}.sort-check{visibility:hidden;color:var(--accent)}.sort-options [aria-selected=true] .sort-check{visibility:visible}@media (width<=600px){.kind-segments{flex:100%;justify-content:space-between}.kind-segments button{flex:1;padding:0 6px;font-size:12px}.filter-options{gap:8px 16px}.tabs{gap:0 24px}}@media (prefers-reduced-motion:reduce){.benefit-row,.kind-segments button{transition:none}}.pending-candidates summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:16px;font-weight:700;display:list-item}.pending-candidates p{color:var(--secondary);margin-top:8px;font-size:14px;line-height:1.6}.scope-progress{appearance:none;background:var(--input);width:100%;height:8px;color:var(--accent);border:0;border-radius:999px;overflow:hidden}.scope-progress::-webkit-progress-bar{background:var(--input)}.scope-progress::-webkit-progress-value{background:var(--accent);border-radius:999px}.scope-progress::-moz-progress-bar{background:var(--accent);border-radius:999px}.detail-section>p.unknown-conditions{color:var(--secondary);font-size:14px;line-height:1.7}.pricing-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:20px}.pricing-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schedule-chip{color:var(--secondary);background:var(--input);border-radius:8px;padding:6px 10px;font-size:13px;line-height:1.7}.pricing-rates{flex-direction:column;gap:14px;margin:4px 0 0;display:flex}.pricing-rates>div{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.pricing-rates dt{flex:0 0 72px;font-size:14px;font-weight:600}.pricing-rates dd{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;font-size:14px;display:flex}.regular-price,.price-unit{color:var(--secondary)}.discount-price{color:var(--discount)}.discount-price strong{font-size:20px}.regular-price s{margin-left:4px}@media (width>=900px){.filter-options{flex-wrap:nowrap}.filter-options label{white-space:nowrap;flex:none}}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding-top:8px;display:flex}.pager-range{color:var(--secondary);font-size:14px}.pager .button:disabled{cursor:default;opacity:1;color:var(--muted);border-color:var(--line);background:var(--surface)}.site-preferences{align-items:center;gap:8px;display:flex}.header-actions{flex-wrap:wrap;margin-left:auto}.localizing body{visibility:hidden}:root:lang(en) body,:root:lang(es) body{word-break:normal;overflow-wrap:anywhere}@media (width<=600px){.header-actions{flex:100%;justify-content:flex-end;gap:8px;margin-left:0}.header-inner{gap:10px 12px}}.kind-segments{flex-wrap:wrap;min-width:0;max-width:100%}.kind-segments button{white-space:normal;overflow-wrap:anywhere}@media (width<=600px){:root:not(:lang(ko)) .kind-segments{flex-wrap:wrap}:root:not(:lang(ko)) .kind-segments button{white-space:normal;word-break:normal;flex:calc(50% - 4px);min-width:0;padding:8px 12px}}:root:not(:lang(ko)) body,:root:not(:lang(ko)) .sentence-lines>span{word-break:normal;overflow-wrap:anywhere}.header-search{flex-basis:180px}.pref-menu{display:inline-flex;position:relative}.pref-trigger{border:1px solid var(--button-line);background:var(--background);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.pref-trigger--icon{width:44px;padding:0}.pref-trigger--text{max-width:150px;padding:0 10px 0 14px}.pref-trigger-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pref-chevron{color:var(--muted);flex:none;transition:transform .15s;display:inline-flex}.pref-trigger:hover,.pref-menu[data-open] .pref-trigger{background:var(--row-hover);border-color:var(--ink)}.pref-menu[data-open] .pref-chevron{transform:rotate(180deg)}.pref-trigger:focus-visible,.pref-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pref-panel{z-index:30;border:1px solid var(--line);background:var(--background);min-width:176px;max-width:calc(100vw - 32px);box-shadow:var(--popover-shadow);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.pref-panel:before{content:"";height:10px;position:absolute;bottom:100%;left:0;right:0}.pref-item{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;display:flex}.pref-icon{flex:none;display:inline-flex}.pref-item .pref-icon{color:var(--muted)}.pref-item-label{overflow-wrap:anywhere;flex:1;min-width:0}.pref-check{visibility:hidden;color:var(--accent);flex:none;display:inline-flex}.pref-item:hover,.pref-item:focus-visible{background:var(--row-hover);color:var(--ink)}.pref-item[aria-checked=true]{background:var(--accent-soft);color:var(--accent-dark);font-weight:600}.pref-item[aria-checked=true] .pref-icon{color:var(--accent)}.pref-item[aria-checked=true] .pref-check{visibility:visible}:root:lang(es) #theme-menu{min-width:232px}:root[data-theme=dark] .pref-trigger,:root[data-theme=dark] .pref-panel{background:var(--surface)}:root[data-theme=dark] .pref-trigger--icon{background:var(--input)}@media (prefers-color-scheme:dark){:root[data-theme=system] .pref-trigger,:root[data-theme=system] .pref-panel{background:var(--surface)}:root[data-theme=system] .pref-trigger--icon{background:var(--input)}}@media (width<=600px){.pref-trigger--text{max-width:132px;padding:0 8px 0 12px;font-size:13px}.pref-panel{min-width:168px}}@media (prefers-reduced-motion:reduce){.pref-trigger,.pref-chevron{transition:none}}
