:root{--bg: #eef2f6;--glass: rgba(255, 255, 255, .58);--glass-line: rgba(255, 255, 255, .78);--hair: rgba(18, 32, 48, .08);--surface: rgba(255, 255, 255, .75);--surface-2: rgba(18, 32, 48, .05);--text: #132030;--muted: #5a6878;--faint: #8a96a3;--border: var(--hair);--border-strong: rgba(18, 32, 48, .14);--accent: #0d7a64;--accent-strong: #0a6251;--accent-contrast: #ffffff;--accent-soft: rgba(13, 122, 100, .12);--accent-ring: rgba(13, 122, 100, .3);--ok: #0d7a64;--ok-soft: rgba(13, 122, 100, .12);--warn: #b45309;--warn-soft: rgba(180, 83, 9, .12);--danger: #c2412d;--danger-soft: rgba(194, 65, 45, .1);--shadow-sm: 0 1px 2px rgba(19, 32, 48, .05);--shadow: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 8px 24px -14px rgba(19, 32, 48, .25);--shadow-glass: var(--shadow);--shadow-pop: 0 10px 24px -12px rgba(13, 122, 100, .7);--r-card: 18px;--r-field: 16px;--r-btn: 14px;--r-input: 12px;--radius: var(--r-card);--radius-sm: var(--r-input);--radius-pill: 999px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;background:var(--bg);overflow-x:clip}body{font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text);font-size:14.5px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(300px 300px at 110% -8%,rgba(159,227,207,.75),transparent 70%),radial-gradient(280px 280px at -12% 42%,rgba(185,204,255,.75),transparent 70%),radial-gradient(240px 240px at 105% 92%,rgba(230,210,255,.7),transparent 70%)}.glass{background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--shadow-glass)}.app{position:relative;z-index:1;max-width:680px;margin:0 auto;padding:0 14px calc(112px + env(safe-area-inset-bottom))}.brandbar{display:flex;align-items:center;gap:10px;padding:16px 2px 12px;position:sticky;top:0;z-index:5;background:linear-gradient(var(--bg) 72%,transparent)}.brandmark{width:40px;height:40px;border-radius:12px;flex:0 0 auto;box-shadow:var(--shadow-pop)}.dollar{transform-box:view-box;transform-origin:27px 27px;will-change:transform;animation:dollarfly 2.6s ease-in-out infinite}@keyframes dollarfly{0%{transform:translate(-22px,17px) rotate(-20deg);opacity:0}22%{opacity:1}50%{transform:translate(0) rotate(0);opacity:1}78%{opacity:1}to{transform:translate(22px,-17px) rotate(20deg);opacity:0}}.brandname{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.brand-word{font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1;color:var(--text)}.brand-pro{font-size:9px;font-weight:800;letter-spacing:.12em;line-height:1;padding:3px 7px;border-radius:5px;background:var(--accent);color:var(--accent-contrast)}.brandsub{font-size:12px;color:var(--muted);margin-top:2px}.statusbadge{margin-left:auto;flex:0 0 auto;position:relative;display:flex;align-items:center;gap:7px;padding:6px 10px;border-radius:var(--r-input);background:var(--glass);border:1px solid var(--glass-line);text-align:right;line-height:1.2;box-shadow:var(--shadow-glass)}.sb-title{font-size:12px;font-weight:700;opacity:.85}.sb-value{font-size:13px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;margin-top:1px}.sb-sub{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;font-family:inherit}.statusbadge.tone-ok{color:var(--ok)}.statusbadge.tone-warn{color:var(--warn)}.statusbadge.tone-danger{color:var(--danger);background:var(--danger-soft)}.statusbadge.tone-vip{color:var(--accent)}@media (prefers-reduced-motion: reduce){.dollar{animation:none}}.perks{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:12px}.perk{display:flex;gap:9px;align-items:flex-start;background:transparent;border:0;box-shadow:none;padding:10px 0;border-radius:var(--radius-sm)}.perk-ico{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:18px;background:var(--accent-soft)}.perk-title{font-size:15px;font-weight:800;line-height:1.25;letter-spacing:-.01em}.perk-sub{font-size:13.5px;color:var(--text);line-height:1.35;margin-top:2px}.plans3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.plan3{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;font-family:inherit;cursor:pointer;text-align:center;background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-field);padding:16px 6px 13px;box-shadow:var(--shadow-sm);color:var(--text);transition:transform .12s ease,border-color .16s ease}.plan3:active{transform:scale(.97)}.plan3-label{font-size:12.5px;font-weight:650;color:var(--muted)}.plan3-price{font-size:22px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.plan3-day{font-size:10.5px;color:var(--faint);font-variant-numeric:tabular-nums}.plan3.best{border:1.5px solid var(--accent);background:#fffc;box-shadow:var(--shadow-pop)}.plan3.best .plan3-price{color:var(--accent)}.plan3-flag{position:absolute;top:-9px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-contrast);background:var(--accent);padding:2px 9px;border-radius:var(--radius-pill)}.card{background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-card);padding:14px;margin-bottom:10px;box-shadow:var(--shadow-glass);transition:transform .16s ease}.card.tap:active{transform:scale(.99)}.fc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fc-title{font-weight:600;font-size:15.5px;letter-spacing:-.01em;line-height:1.32}.fc-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.fc-time{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.page-h1{font-size:20px;font-weight:700;line-height:1.25;margin:4px 2px 12px}.toolbar{display:flex;gap:8px;margin-bottom:12px}.toolbar .segment{flex:1;margin-bottom:0}.btn-sq{width:44px;min-height:44px;padding:0;flex:0 0 auto;border-radius:var(--r-input)}.flash{padding:12px 14px;margin-bottom:10px;border-radius:var(--r-field);font-size:13.5px;font-weight:500;background:#ffffffe0;border:1px solid var(--glass-line);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 12px 30px -10px #13203059}.summary{display:flex;gap:8px;margin-bottom:12px}.summary>div{flex:1;min-width:0;border-radius:var(--r-btn);padding:10px 12px}.summary b{display:block;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.summary span{font-size:12px;color:var(--muted)}.flist{border-radius:var(--r-card);overflow:hidden;margin-bottom:10px}.frow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;column-gap:10px;align-items:center;grid-template-areas:"em body sw more" "em chips chips chips" "em sub sub sub";padding:13px 12px 13px 14px;border-bottom:1px solid var(--hair)}.frow:last-child{border-bottom:0}.frow-emoji{grid-area:em;align-self:start;margin-top:2px;font-size:22px;line-height:1}.frow-body{grid-area:body;min-width:0}.frow .switch{grid-area:sw}.frow-more{grid-area:more}.frow-title{font-weight:600;font-size:15px;line-height:1.3;text-wrap:balance;overflow-wrap:anywhere}.frow-sub{grid-area:sub;margin-top:6px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted)}.frow-sub .site-logo{height:22px;border-radius:6px}.frow-broken{color:var(--danger);font-weight:600}.frow.is-off .frow-title{color:var(--muted)}.frow-more{width:36px;height:36px;flex:0 0 auto;border:0;background:none;border-radius:10px;color:var(--muted);display:grid;place-items:center;cursor:pointer}.frow-more:active{background:var(--surface-2)}.frow-more:disabled{opacity:.45}.switch{width:46px;height:28px;flex:0 0 auto;border:0;padding:0;position:relative;cursor:pointer;border-radius:var(--radius-pill);background:#1320302e;transition:background .16s ease}.switch:before{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px}.switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:left .16s ease,width .16s ease}.switch.is-on{background:var(--accent)}.switch.is-on:after{left:21px}.switch.is-mixed{background:#0d7a6480}.switch.is-mixed:after{left:12px}.switch:disabled{opacity:.5;cursor:default}.act-list{padding:4px 2px 10px}.act{width:100%;display:flex;align-items:center;gap:12px;padding:13px 6px;border:0;border-bottom:1px solid var(--hair);background:none;cursor:pointer;font-family:inherit;font-size:15px;font-weight:500;color:var(--text);text-align:left}.act:last-child{border-bottom:0}.act:active{background:var(--surface-2)}.act small{display:block;color:var(--muted);font-weight:400;font-size:12px}.act-ico{font-size:20px;line-height:1;width:26px;text-align:center;flex:0 0 auto}.act-danger{color:var(--danger)}.chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;letter-spacing:.01em;padding:3px 9px;border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border)}.chip .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.site-logo{height:26px;width:auto;border-radius:8px;flex:0 0 auto;display:block}.chip-btn{cursor:pointer;color:var(--muted);font:inherit;font-size:11.5px;font-weight:600;padding:8px 12px;min-height:36px}.chip-btn.is-on{color:var(--accent);background:var(--accent-soft);border-color:transparent}.chip.st-active{color:var(--ok);background:var(--ok-soft);border-color:transparent}.chip.st-paused{color:var(--muted)}.chip.st-broken_destination{color:var(--danger);background:var(--danger-soft);border-color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:-.005em;border:1px solid transparent;border-radius:var(--r-btn);padding:11px 14px;min-height:44px;cursor:pointer;text-decoration:none;color:var(--text);background:transparent;transition:transform .12s ease,background .16s ease,border-color .16s ease,opacity .16s ease}.btn:focus-visible,.switch:focus-visible,.frow-more:focus-visible,.act:focus-visible,.tabbar button:focus-visible,.segment button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn svg{width:18px;height:18px}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;pointer-events:none}.btn-primary{background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-pop);font-weight:700}.btn-primary:active{background:var(--accent-strong)}.btn-soft{background:#ffffffb3;border-color:var(--glass-line);color:var(--text)}.btn-ghost{background:var(--glass);border-color:var(--glass-line);color:var(--accent)}.btn-danger{background:transparent;border-color:transparent;color:var(--danger)}.btn-block{width:100%}.btn-sm{min-height:40px;padding:9px 11px;font-size:13px;border-radius:10px}.actions{display:flex;gap:8px;margin-top:12px}.actions .btn{flex:1;min-width:0}.actions .btn .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions .btn-icon{flex:0 0 auto;width:44px;padding:0}.tabbar{position:fixed;left:14px;right:14px;bottom:calc(22px + env(safe-area-inset-bottom));z-index:20;max-width:652px;margin:0 auto;display:flex;padding:5px;border-radius:var(--radius-pill);background:#ffffff9e;backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border:1px solid rgba(255,255,255,.8);box-shadow:0 12px 32px -10px #13203059}.tabbar button{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;border:0;background:none;padding:7px 0 6px;border-radius:var(--radius-pill);cursor:pointer;color:var(--muted);font-size:11px;font-weight:500;font-family:inherit;transition:color .16s ease,background .16s ease}.tabbar button .ico{font-size:22px;line-height:24px;opacity:.8}.tabbar button:active{transform:scale(.96)}.tabbar button.active{color:var(--accent);background:#13203012;font-weight:600}.tabbar button.active .ico{opacity:1}.segment{display:flex;gap:3px;padding:3px;margin-bottom:14px;border-radius:var(--r-input);background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--shadow-glass)}.segment button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:none;padding:9px 8px;border-radius:9px;cursor:pointer;color:var(--muted);font-size:13px;font-weight:500;font-family:inherit;transition:background .16s ease,color .16s ease}.segment button svg{width:16px;height:16px}.segment button.active{background:#fff;color:var(--text);font-weight:600;box-shadow:0 1px 3px #1320301f}.section-title{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted);margin:4px 2px 8px}.field{margin-bottom:12px}.field label{display:block;font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;font-family:inherit;font-size:15px;color:var(--text);padding:12px 13px;border-radius:var(--r-input);background:var(--surface);border:1px solid var(--border-strong);transition:border-color .16s ease,box-shadow .16s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field textarea{min-height:96px;resize:vertical;line-height:1.45}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2398a1b0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:38px}.row{display:flex;gap:10px}.row>.field{flex:1}.error{color:var(--danger);font-size:13px;margin:8px 2px;font-weight:500}.hint{color:var(--muted);font-size:12.5px;margin:8px 2px;line-height:1.5}.note{font-size:12.5px;color:var(--muted);margin-top:8px}.preview{font-size:12px;word-break:break-all;color:var(--muted);font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--border-strong);border-radius:11px;padding:10px 12px;margin:8px 0}a{color:var(--accent);text-decoration:none}.empty{text-align:center;padding:56px 20px}.empty .ill{width:68px;height:68px;margin:0 auto 16px;border-radius:20px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft)}.empty .ill svg{width:34px;height:34px}.empty-big{font-size:54px;line-height:1;margin-bottom:12px}.empty h3{margin:0 0 6px;font-size:16px;font-weight:650;color:var(--text)}.empty p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.55}.skeleton{border-radius:var(--radius);height:96px;margin-bottom:12px;background:linear-gradient(100deg,#ffffff80 30%,#fffc,#ffffff80 70%);background-size:200% 100%;animation:shimmer 1.3s infinite}@keyframes shimmer{to{background-position:-200% 0}}.stat{display:flex;align-items:center;justify-content:space-between;padding:13px 0}.stat+.stat{border-top:1px solid var(--border)}.stat .k{color:var(--muted);font-size:13.5px}.stat .v{font-weight:650;font-variant-numeric:tabular-nums}.usebar{height:7px;border-radius:4px;background:var(--surface-2);overflow:hidden;margin-top:4px}.usebar>span{display:block;height:100%;background:var(--accent);border-radius:4px}.avatar{width:46px;height:46px;border-radius:12px;flex:0 0 auto;display:grid;place-items:center;font-weight:700;font-size:18px;color:var(--accent-contrast);background:var(--accent)}.pagehead{display:flex;align-items:center;gap:12px;margin-bottom:4px}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.fld{margin-bottom:12px}.row>.fld{flex:1;margin-bottom:0}.fld-row{margin-bottom:12px}.fld-card{position:relative;width:100%;text-align:left;font-family:inherit;background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-field);box-shadow:var(--shadow-glass);padding:11px 14px;min-height:62px;display:flex;flex-direction:column;justify-content:center;gap:3px;cursor:pointer;transition:transform .12s ease,border-color .16s ease}.fld-card:active{transform:scale(.99)}.fld-card.filled{border-color:var(--border-strong)}.fld-cap{font-size:12.5px;font-weight:600;color:var(--muted)}.fld-star{color:var(--danger);margin-left:2px;font-weight:700}.fld-val{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--faint);padding-right:22px}.fld-card.filled .fld-val{color:var(--text)}.fld-val>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fld-logo{width:22px;height:22px;object-fit:contain;flex:0 0 auto}.fld-chev{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--faint)}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#00000057;opacity:0;pointer-events:none;transition:opacity .22s ease}.sheet-scrim.open{opacity:1;pointer-events:auto}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#ffffffe0;backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);display:flex;flex-direction:column;transform:translateY(100%);visibility:hidden;transition:transform .26s cubic-bezier(.32,.72,0,1),visibility 0s linear .26s;max-width:680px;margin:0 auto}.sheet.open{transform:translateY(0);visibility:visible;transition-delay:0s}.sheet-bottom{top:auto;border-radius:24px 24px 0 0;padding:8px 16px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -10px 40px -10px #13203059}.sheet-grab{width:40px;height:5px;border-radius:9px;background:#1320302e;margin:0 auto 8px}.sheet-bottom .sheet-head{border-bottom:0;padding:4px 0 6px;justify-content:center}.sheet-bottom .sheet-head h2{margin:0;padding:0;text-align:center}.sheet-head{display:flex;align-items:center;gap:4px;flex:0 0 auto;padding:12px 10px;border-bottom:1px solid var(--hair)}.sheet-back{width:40px;height:40px;border:none;background:none;cursor:pointer;color:var(--text);display:flex;align-items:center;justify-content:center;border-radius:10px}.sheet-back:active{background:var(--surface-2)}.sheet-back svg{width:22px;height:22px}.sheet-head h2{margin:0 auto;padding-right:40px;font-size:16px;font-weight:700;letter-spacing:-.01em}.sheet-search{padding:12px 14px 4px;flex:0 0 auto}.sheet-search input{width:100%;height:46px;border-radius:var(--r-input);font-family:inherit;font-size:15px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);padding:0 13px;outline:none}.sheet-search input::placeholder{color:var(--faint)}.sheet-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.sheet-body{flex:1 1 auto;overflow-y:auto;padding:4px 0 calc(20px + env(safe-area-inset-bottom))}.sheet-foot{flex:0 0 auto;padding:12px 14px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface)}.ss-sect{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);padding:14px 18px 5px}.ss-row{width:100%;display:flex;align-items:center;gap:12px;font-family:inherit;font-size:15px;color:var(--text);text-align:left;padding:12px 18px;border:none;background:none}.ss-row:active{background:var(--accent-soft)}.ss-row.is-selected .ss-name{font-weight:650}.ss-logo{width:26px;height:26px;object-fit:contain;flex:0 0 auto}.ss-name{flex:1 1 auto}.ss-check{color:var(--accent);font-weight:700}.ss-row-empty{color:var(--muted)}.ss-none{padding:16px 18px;color:var(--muted);font-size:14px}.yrange{display:grid;grid-template-columns:1fr 1fr}.ycol-wrap{border-right:1px solid var(--border)}.ycol-wrap:last-child{border-right:none}.ycol-head{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);padding:14px 18px 4px}.opt{width:100%;display:flex;align-items:center;gap:12px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:15px;color:var(--text);text-align:left;padding:11px 18px}.opt:active{background:var(--accent-soft)}.opt-radio{width:20px;height:20px;border-radius:50%;flex:0 0 auto;position:relative;border:2px solid var(--border-strong)}.opt.sel .opt-radio{border-color:var(--accent)}.opt.sel .opt-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--accent)}.opt.sel{font-weight:650}.prange{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}.prange input{height:48px;border-radius:var(--r-input);font-family:inherit;font-size:15px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);padding:0 13px;outline:none;width:100%}.prange input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.site-toggles{display:flex;gap:8px;margin-bottom:12px}.site-toggle{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:var(--r-btn);border:1.5px solid var(--glass-line);background:var(--glass);font-family:inherit;font-size:14px;color:var(--muted)}.site-toggle img{height:20px;width:auto;border-radius:5px}.site-toggle.is-on{border-color:var(--accent);color:var(--text);background:var(--accent-soft);font-weight:600}.site-toggle:disabled{opacity:.45}.site-toggle .tick{color:var(--accent);font-weight:700}.where{display:flex;align-items:center;gap:10px;margin:4px 0 12px}.where-cap{flex:0 0 auto;font-size:12.5px;font-weight:600;color:var(--muted)}.where .site-toggles{flex:1 1 auto;margin-bottom:0}.where .site-toggle{padding:8px;min-width:0;font-size:12px}.where .site-toggle span:not(.tick){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.extras{margin-bottom:12px}.extras-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-radius:var(--r-btn);border:1px dashed var(--border-strong);background:var(--glass);font-family:inherit;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer}.extras-toggle.open{border-style:solid;color:var(--text)}.extras-count{display:inline-block;min-width:20px;margin-left:8px;padding:1px 7px;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:12px;text-align:center}.extras-chev{transition:transform .18s ease;color:var(--faint)}.extras-toggle.open .extras-chev{transform:rotate(180deg)}.extras-body{padding-top:12px}.chips-cap{font-size:12.5px;font-weight:600;color:var(--muted);margin:0 4px 6px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips .chip{padding:9px 14px;border-radius:999px;border:1.5px solid var(--glass-line);background:var(--glass);font-family:inherit;font-size:14px;color:var(--muted);cursor:pointer;transition:transform .12s ease,border-color .16s ease}.chips .chip:active{transform:scale(.97)}.chips .chip.is-on{border-color:transparent;background:var(--accent);color:#fff;font-weight:600}.pick-q{font-size:15px;font-weight:650;color:var(--text);margin:2px 4px 12px}.pick-card{display:flex;align-items:center;gap:14px;width:100%;text-align:left;font-family:inherit;cursor:pointer;background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-card);box-shadow:var(--shadow-glass);padding:16px 14px;margin-bottom:12px;transition:transform .12s ease,border-color .16s ease}.pick-card:active{transform:scale(.99)}.pick-ico{width:46px;height:46px;flex:0 0 auto;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:26px}.pick-ico svg{width:24px;height:24px}.pick-txt{flex:1;min-width:0}.pick-name{display:block;font-size:16px;font-weight:650;color:var(--text)}.pick-sub{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.pick-sites{display:flex;align-items:center;gap:6px;margin-top:8px}.pick-sites img{height:16px;width:auto;border-radius:4px}.pick-sites span{font-size:11px;color:var(--faint)}.pick-chev{color:var(--faint);flex:0 0 auto;display:flex}.pick-chev svg{width:18px;height:18px}.fld-card.invalid{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.frow-title small{font-weight:500;color:var(--muted);font-size:13px}.pchips{grid-area:chips;display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.pchip{font-size:11.5px;line-height:1.3;padding:3px 7px;border-radius:var(--radius-pill);background:#1320300f;color:var(--text);white-space:nowrap}.pchip-n{background:var(--accent-soft);color:var(--accent);font-weight:600}
