:root{--green: #16a34a;--green-d: #15803d;--green-l: #dcfce7;--on-accent: #fff;--orange: #ea580c;--red: #dc2626;--text: #111827;--text2: #374151;--muted: #6b7280;--line: #e5e7eb;--bg: #f6f7f9;--card: #fff;--soft: #eef0f3;--r-card: 16px;--r-btn: 12px;--r-input: 10px;--card-border: 1px solid #cfd4dc;--card-shadow: 0 1px 2px rgba(0,0,0,.05);--font: system-ui, -apple-system, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-title: var(--font);color-scheme:light;font-family:var(--font);color:var(--text);background:var(--bg);-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}h1{font-size:1.3rem;margin:8px 0}h2{font-size:1.02rem;margin:0 0 10px}h2 small{color:var(--muted);font-weight:500;margin-left:6px}button,input{font:inherit}input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:var(--r-input);padding:8px 12px;background:var(--card);color:var(--text)}input:focus{outline:2px solid var(--green);border-color:transparent}label{display:block;font-size:.92rem;margin-bottom:12px;color:var(--text2)}label input{margin-top:6px}.page{max-width:560px;margin:0 auto;padding:12px 16px 24px}.page.narrow{max-width:420px;padding-top:48px}.page.has-fab{padding-bottom:110px}.page.has-bottom{padding-bottom:100px}.top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;min-height:48px}.card{background:var(--card);border-radius:var(--r-card);padding:16px;margin-bottom:12px;box-shadow:var(--card-shadow);border:var(--card-border)}.muted{color:var(--muted);font-size:.9rem}.center{text-align:center;padding:40px 0}.center-text{text-align:center}.empty{text-align:center;color:var(--muted);padding:28px 8px}.logo{text-align:center;font-size:2rem;color:var(--green);letter-spacing:2px}.btn{min-height:44px;padding:0 16px;border-radius:var(--r-btn);border:1px solid var(--line);background:var(--card);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--text)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--green);border-color:var(--green);color:var(--on-accent);font-weight:600}.btn.primary:active:not(:disabled){background:var(--green-d)}.btn.ghost{background:transparent}.btn.danger{background:var(--red);border-color:var(--red);color:#fff}.btn.small{min-height:36px;padding:0 12px;font-size:.88rem}.btn.wide{width:100%;margin-top:8px}.btn.big{width:100%;min-height:64px;font-size:1.1rem;margin-bottom:12px}.icon-btn{min-width:44px;min-height:44px;border:none;background:transparent;font-size:1.2rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--text);cursor:pointer;border-radius:10px}.icon-btn:disabled{opacity:.25}.link{border:none;background:none;padding:0;color:inherit;cursor:pointer;text-align:left}.row-btns{display:flex;gap:8px;justify-content:flex-end;margin-top:12px;flex-wrap:wrap}.error-text{color:var(--red);font-size:.9rem}.field-error{color:var(--red);font-size:.82rem;margin:-6px 0 12px}.field{font-size:.92rem;margin-bottom:14px;color:var(--text2)}.field>.segmented,.field>.options{margin-top:6px}.disclaimer{color:var(--muted);font-size:.78rem;margin:10px 0 0}.segmented{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.segmented button{flex:1;min-width:52px;min-height:36px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;font-size:.88rem}.segmented.big button{min-height:44px;font-size:.95rem}.segmented button.on{background:var(--green);border-color:var(--green);color:var(--on-accent);font-weight:600}.options{display:grid;gap:6px}.option{text-align:left;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:12px;padding:10px 12px;min-height:44px;cursor:pointer;display:flex;flex-direction:column}.option small{color:var(--muted)}.option.on{border-color:var(--green);background:var(--green-l)}.date-nav{display:flex;align-items:center;gap:4px}.date-nav strong{min-width:120px;text-align:center}.summary .big-num{font-size:1.9rem;font-weight:700}.summary .big-num small{font-size:.95rem;color:var(--muted);font-weight:500}.pct{color:var(--green);font-weight:600;font-size:.9rem}.pct.over{color:var(--orange)}.bar{height:10px;background:var(--soft);border-radius:99px;margin:10px 0;overflow:hidden}.bar-fill{height:100%;background:var(--green);border-radius:99px;transition:width .3s}.bar-fill.over{background:var(--orange)}.macros{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.85rem;color:var(--text2)}.meal-item{display:flex;gap:12px;align-items:center;padding:8px 0;text-decoration:none;color:inherit;border-top:1px solid var(--line);min-height:64px}.meal-group h2+.meal-item{border-top:none}.meal-text{display:flex;flex-direction:column;min-width:0}.meal-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meal-text small{color:var(--muted)}.thumb{width:52px;height:52px;border-radius:10px;object-fit:cover;flex:none}.thumb.ph{background:var(--soft);display:flex;align-items:center;justify-content:center}.thumb.lg{width:72px;height:72px}.thumb.fit{object-fit:contain;background:var(--soft)}.advice-text{white-space:pre-line;line-height:1.6;margin:0}.fab{position:fixed;right:max(20px,calc(50% - 260px));bottom:calc(20px + env(safe-area-inset-bottom));width:68px;height:68px;z-index:6;border-radius:50%;background:var(--green);color:var(--on-accent);font-size:1.7rem;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 6px 16px #00000040}.preview{display:block;width:auto;height:auto;max-width:100%;max-height:300px;object-fit:contain;border-radius:16px;margin:0 auto 12px}.pick{margin-top:8px}.progress{display:flex;align-items:center;gap:12px;justify-content:center;padding:24px 0;color:var(--text2)}.spinner{width:22px;height:22px;border:3px solid var(--green-l);border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-box{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;padding:14px;text-align:center}.error-box p{margin:0 0 10px;color:#991b1b}.result-head{display:flex;gap:12px;align-items:center;margin-bottom:8px}.result-head p{margin:0;font-weight:600}.food-list{list-style:none;padding:0;margin:0 0 4px}.food-row{display:flex;gap:6px;background:var(--card);border-radius:14px;padding:10px 12px 12px 4px;margin-bottom:8px}.food-row.off{opacity:.5}.check-area{width:44px;min-height:44px;display:flex;align-items:flex-start;justify-content:center;padding-top:10px;margin:0;flex:none;cursor:pointer}.check-area input{width:24px;height:24px;min-height:0;accent-color:var(--green);margin:0}.food-main{flex:1;min-width:0}.food-title{display:flex;align-items:center;gap:6px;min-height:44px}.food-title .name{font-weight:600;font-size:1rem;min-height:44px}.name-input{min-height:40px}.food-sub{display:flex;justify-content:space-between;color:var(--text2);font-size:.9rem}.food-sub.small{color:var(--muted);font-size:.8rem;justify-content:flex-start}.kcal{font-weight:600}.badge{background:#fef3c7;color:#92400e;border-radius:99px;padding:1px 8px;font-size:.75rem}.badge.soft{background:#e0e7ff;color:#3730a3}.date-field{margin-top:12px;margin-bottom:0}.bottom-bar{position:fixed;left:0;right:0;bottom:0;background:var(--card);color:var(--text);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:10px;z-index:5}.bottom-bar span{font-size:.92rem}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:flex-end;justify-content:center;z-index:10}.sheet{background:var(--card);color:var(--text);width:100%;max-width:560px;border-radius:18px 18px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.switch{display:flex;align-items:center;gap:10px;min-height:44px}.switch input{width:22px;height:22px;min-height:0;margin:0;accent-color:var(--green)}.form label{margin-bottom:12px}.host-badge .bottom-bar{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.host-badge .page.has-bottom{padding-bottom:170px}.host-badge .fab{bottom:calc(88px + env(safe-area-inset-bottom))}.fab:active{transform:scale(.95)}.host-badge .page.has-fab{padding-bottom:180px}.host-badge .sheet{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.camera{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:20;display:flex;flex-direction:column}.camera-video{flex:1;width:100%;object-fit:contain;min-height:0;background:#000}.camera-hint{position:absolute;top:45%;width:100%;text-align:center;color:#fff}.camera-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px calc(24px + env(safe-area-inset-bottom));background:#000}.host-badge .camera-bar{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.camera-spacer{width:72px}.btn.light{color:#fff;border-color:#555;min-width:72px}.shutter{width:72px;height:72px;border-radius:50%;border:5px solid #fff;background:#fff;box-shadow:inset 0 0 0 4px #000;cursor:pointer}.shutter:disabled{opacity:.4}.admin .segmented{margin-bottom:12px}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stat-grid .card{margin-bottom:0}.stat{display:flex;flex-direction:column;gap:4px;padding:12px}.stat small{color:var(--muted)}.stat strong{font-size:1.25rem}.tbl{width:100%;border-collapse:collapse;font-size:.85rem}.tbl th,.tbl td{padding:6px 4px;text-align:right;border-bottom:1px solid var(--line)}.tbl th:first-child,.tbl td:first-child{text-align:left}.tbl td.email{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent{list-style:none;padding:0;margin:0;font-size:.85rem}.recent li{padding:8px 0;border-bottom:1px solid var(--line)}.recent .muted{font-size:.8rem;overflow-wrap:anywhere}.sec{margin:18px 4px 8px;font-size:1.05rem}.sec-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.sec-head h2{margin:0}.small{font-size:.8rem}.segmented.mini{margin-top:0;flex:none}.segmented.mini button{min-height:32px;min-width:48px;flex:none;font-size:.8rem}.trend{display:flex;align-items:flex-end;gap:2px;height:120px;padding:4px 0;border-bottom:1px solid var(--line)}.trend-col{flex:1;height:100%;display:flex;align-items:flex-end;min-width:0}.trend-bar{width:100%;background:var(--green);border-radius:3px 3px 0 0}.trend-axis{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted);margin-top:4px}.ulist{list-style:none;padding:0;margin:0}.ulist li{padding:8px 0;border-bottom:1px solid var(--line)}.urow{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;background:none;border:none;padding:0;min-height:36px;cursor:pointer;font:inherit;color:inherit;text-align:left}.urow.static{cursor:default}.urow .email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.udetail{margin-top:8px;padding:10px;background:var(--bg);border-radius:10px;display:grid;gap:6px;justify-items:start}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{background:var(--card);border:1px solid var(--line);border-radius:99px;padding:2px 10px;font-size:.8rem}.alist{display:grid;gap:10px}.arow{border-bottom:1px solid var(--line);padding-bottom:10px}.arow:last-child{border-bottom:none}.arow-top{display:flex;justify-content:space-between;font-size:.92rem;margin-bottom:6px}.arow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;font-size:.85rem}.arow-grid span{display:flex;flex-direction:column}.arow-grid small{color:var(--muted);font-size:.72rem}.bottom-bar.stack{flex-direction:column;align-items:stretch}.bottom-bar.stack .row{display:flex;gap:8px}.bottom-bar.stack .row .btn{flex:1}.page.has-bottom2{padding-bottom:160px}.host-badge .page.has-bottom2{padding-bottom:230px}.notice.warn{background:#fff7e0;border:1px solid #f0d48a;color:#6b5200;border-radius:12px;padding:10px 12px;margin:10px 0;font-size:.9rem}.skin-list,.tips{list-style:none;margin:0;padding:0}.skin-list li{padding:8px 0;border-bottom:1px solid var(--line)}.skin-list li:last-child{border-bottom:0}.skin-list p{margin:4px 0 0}.skin-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.lvl{display:inline-flex;gap:4px}.lvl span{width:22px;height:10px;border-radius:5px;background:var(--soft)}.lvl span.on{background:var(--green)}.tips li{padding:6px 0 6px 18px;position:relative}.tips li:before{content:"•";position:absolute;left:4px;color:var(--muted)}.preview.face{max-height:360px}.face-card{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.face-card .meta{flex:1;min-width:0}.face-card .mini-lvls{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:6px;font-size:.72rem;color:var(--muted);text-align:center}.face-card .mini-lvls b{display:block;color:var(--text);font-size:.9rem}.trend.small{height:70px}.list-plain{list-style:none;margin:0;padding:0}.udetail .skin-list{width:100%}.camera-video.mirror{transform:scaleX(-1)}.camera-hint.at-top{top:16px}.flip-btn{width:72px;height:56px;border-radius:28px;border:1px solid rgba(255,255,255,.5);background:#ffffff1f;color:#fff;font-size:1.6rem}.flip-btn:disabled{opacity:.4}body{zoom:var(--ui-zoom, 1)}.top{zoom:calc(1 / var(--ui-zoom, 1))}h1,h2,.top-title{font-family:var(--font-title)}.hamb{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:44px;height:44px;padding:0 11px;border:0;background:transparent;cursor:pointer;border-radius:10px}.hamb span{display:block;height:2px;border-radius:2px;background:currentColor}.hamb{color:inherit}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:30;display:flex;justify-content:flex-end;animation:fadeIn .15s ease-out}.drawer{width:min(300px,82vw);height:100%;background:var(--card);color:var(--text);padding:calc(12px + env(safe-area-inset-top)) 0 calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;box-shadow:-8px 0 24px #0000002e;animation:slideIn .18s ease-out;overflow-y:auto}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:0 8px 8px 20px;border-bottom:1px solid var(--line)}.drawer-head strong{font-family:var(--font-title);font-size:1.1rem}.drawer-head small{display:block;color:var(--muted);font-size:.8rem;font-weight:400;margin-top:2px}.drawer nav{display:flex;flex-direction:column;padding:8px 0}.drawer-item{width:100%;display:flex;align-items:center;gap:14px;min-height:52px;padding:0 20px;border:0;background:transparent;color:var(--text);font:inherit;font-size:1rem;text-align:left;cursor:pointer;text-decoration:none}.drawer-item .ico{width:26px;text-align:center;font-size:1.2rem}.drawer-item[aria-current=page]{background:var(--green-l);color:var(--text);font-weight:700;box-shadow:inset 4px 0 0 var(--green)}.drawer-sep{height:1px;background:var(--line);margin:6px 20px}@keyframes slideIn{0%{transform:translate(100%)}to{transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.drawer,.drawer-backdrop{animation:none}}.setrow{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:.92rem;color:var(--text2)}.setrow select{min-height:44px;border:1px solid var(--line);border-radius:var(--r-input);padding:0 12px;background:var(--card);color:var(--text);font:inherit}.fontseg{display:grid;grid-template-columns:repeat(4,1fr)}:root[data-font=l] .fontseg,:root[data-font=xl] .fontseg{grid-template-columns:repeat(2,1fr)}.fontseg button{min-width:0;padding:0 4px;white-space:nowrap}.swatches{display:flex;gap:6px;margin-top:2px}.swatches i{width:22px;height:22px;border-radius:50%;border:1px solid var(--line)}:root[data-design=airbnb]{--bg:#fff;--card:#fff;--text:#222;--text2:#3f3f3f;--muted:#6a6a6a;--line:#ddd;--soft:#f2f2f2;--green:#ff385c;--green-d:#e00b41;--green-l:#fff0f3;--on-accent:#fff;--r-card:14px;--r-btn:8px;--r-input:8px;--card-border:1px solid #c8c8c8;--card-shadow:rgba(0,0,0,.02) 0 0 0 1px,rgba(0,0,0,.04) 0 2px 6px 0,rgba(0,0,0,.1) 0 4px 8px 0;--font:"Inter","Noto Sans KR",-apple-system,system-ui,sans-serif;--font-title:var(--font)}:root[data-design=apple]{--bg:#f5f5f7;--card:#fff;--text:#1d1d1f;--text2:#3a3a3c;--muted:#6e6e73;--line:#e0e0e0;--soft:#ececf0;--green:#0066cc;--green-d:#0058b0;--green-l:#e8f1fb;--on-accent:#fff;--r-card:18px;--r-btn:9999px;--r-input:11px;--card-border:1px solid #d2d2d7;--card-shadow:none;--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Apple SD Gothic Neo","Noto Sans KR",sans-serif;--font-title:-apple-system,BlinkMacSystemFont,"SF Pro Display","Apple SD Gothic Neo",sans-serif}:root[data-design=revolut]{--bg:#fff;--card:#fff;--text:#191c1f;--text2:#33393f;--muted:#505a63;--line:#e2e2e7;--soft:#f0f0f4;--green:#494fdf;--green-d:#3a3fc4;--green-l:#ececfc;--on-accent:#fff;--r-card:20px;--r-btn:9999px;--r-input:12px;--card-border:1px solid #cdcdd6;--card-shadow:none;--font:"Inter","Noto Sans KR",system-ui,sans-serif;--font-title:var(--font)}:root[data-design=uber]{--bg:#fff;--card:#fff;--text:#000;--text2:#222;--muted:#5e5e5e;--line:#e2e2e2;--soft:#efefef;--green:#000;--green-d:#333;--green-l:#efefef;--on-accent:#fff;--r-card:16px;--r-btn:999px;--r-input:8px;--card-border:1px solid #c6c6c6;--card-shadow:none;--font:"Inter","Noto Sans KR",system-ui,"Helvetica Neue",Arial,sans-serif;--font-title:var(--font)}:root[data-design=spotify]{color-scheme:dark;--bg:#121212;--card:#181818;--text:#fff;--text2:#e0e0e0;--muted:#b3b3b3;--line:#2a2a2a;--soft:#2a2a2a;--green:#1ed760;--green-d:#1db954;--green-l:#1d3a28;--on-accent:#000;--r-card:8px;--r-btn:9999px;--r-input:9999px;--card-border:1px solid #3e3e3e;--card-shadow:none;--font:"Inter","Noto Sans KR",system-ui,sans-serif;--font-title:var(--font)}:root[data-design=coinbase]{--bg:#fff;--card:#fff;--text:#0a0b0d;--text2:#32353d;--muted:#5b616e;--line:#dee1e6;--soft:#eef0f3;--green:#0052ff;--green-d:#0045d6;--green-l:#e8eeff;--on-accent:#fff;--r-card:16px;--r-btn:100px;--r-input:12px;--card-border:1px solid #c5cbd3;--card-shadow:0 1px 2px rgba(10,11,13,.04);--font:"Inter","Noto Sans KR",-apple-system,system-ui,"Segoe UI",sans-serif;--font-title:var(--font)}:root[data-design=wise]{--bg:#e8ebe6;--card:#fff;--text:#0e0f0c;--text2:#2c2e2a;--muted:#454745;--line:#d3d8cf;--soft:#e2e6de;--green:#9fe870;--green-d:#8ad85a;--green-l:#e2f6d5;--on-accent:#0e0f0c;--r-card:24px;--r-btn:24px;--r-input:12px;--card-border:1px solid #bfc6b8;--card-shadow:none;--font:"Inter","Noto Sans KR",system-ui,sans-serif;--font-title:"Noto Sans KR","Inter",system-ui,sans-serif}:root[data-design=wise] h1,:root[data-design=wise] h2{font-weight:900}:root[data-design=discord]{color-scheme:dark;--bg:#0a0d3a;--card:#1e2353;--text:#fff;--text2:#e3e5ff;--muted:#b9bce6;--line:#2f3570;--soft:#2c3480;--green:#5865f2;--green-d:#4752c4;--green-l:#2c3480;--on-accent:#fff;--r-card:16px;--r-btn:12px;--r-input:12px;--card-border:1px solid #4a5296;--card-shadow:none;--font:"Inter","Noto Sans KR",system-ui,sans-serif;--font-title:"Noto Sans KR","Inter",system-ui,sans-serif}:root[data-design=oura]{--bg:#f7f1e8;--card:#fff;--text:#1c1b1a;--text2:#3a3936;--muted:#6f6d69;--line:#e1dcd3;--soft:#efe9df;--green:#2a72de;--green-d:#225fbb;--green-l:#e6eefb;--on-accent:#fff;--r-card:12px;--r-btn:9999px;--r-input:12px;--card-border:1px solid #d0c7b8;--card-shadow:none;--font:"Inter","Noto Sans KR",system-ui,sans-serif;--font-title:"Noto Serif KR",Georgia,serif}:root[data-design=oura] h1,:root[data-design=oura] h2{font-weight:400}:root[data-design=mobbin]{--bg:#fff;--card:#fff;--text:#141414;--text2:#2e2e2e;--muted:#707070;--line:#e0e0e0;--soft:#f0f0f0;--green:#141414;--green-d:#333;--green-l:#f0f0f0;--on-accent:#fff;--r-card:24px;--r-btn:9999px;--r-input:16px;--card-border:1px solid #cbcbcb;--card-shadow:none;--font:"Inter","Noto Sans KR",system-ui,sans-serif;--font-title:var(--font)}:root[data-design=binance]{color-scheme:dark;--bg:#0b0e11;--card:#1e2329;--text:#eaecef;--text2:#cfd3d8;--muted:#929aa5;--line:#2b3139;--soft:#2b3139;--green:#fcd535;--green-d:#e5c02e;--green-l:#3a3a1f;--on-accent:#181a20;--r-card:12px;--r-btn:6px;--r-input:8px;--card-border:1px solid #414953;--card-shadow:none;--font:"Inter","Noto Sans KR",-apple-system,system-ui,"Segoe UI",sans-serif;--font-title:var(--font)}:root[data-design=spotify] .error-box,:root[data-design=discord] .error-box,:root[data-design=binance] .error-box{background:#3a1717;border-color:#6b2a2a}:root[data-design=spotify] .error-box p,:root[data-design=discord] .error-box p,:root[data-design=binance] .error-box p{color:#ffb4b4}:root[data-design=spotify] .notice.warn,:root[data-design=discord] .notice.warn,:root[data-design=binance] .notice.warn{background:#3a2f12;border-color:#6b5520;color:#ffd88a}:root[data-design=spotify] .badge,:root[data-design=discord] .badge,:root[data-design=binance] .badge{background:#3a2f12;color:#ffd88a}:root[data-design=spotify] .badge.soft,:root[data-design=discord] .badge.soft,:root[data-design=binance] .badge.soft{background:#262b55;color:#c7cdff}.top-right{display:inline-flex;align-items:center;gap:4px}.top{display:grid;grid-template-columns:1fr auto 1fr}.top>:first-child{justify-self:start}.top-title{margin:0;font-size:1.08rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.top .top-right{justify-self:end}.date-row{display:flex;justify-content:center;margin:-4px 0 10px}.guide{margin-top:8px}.pick-actions{display:grid;gap:12px;margin-top:16px}.pick-actions .btn.big{margin:0}.guide ol{margin:0;padding-left:20px;display:grid;gap:8px}.guide li{line-height:1.5}.pick .tip{margin:16px 0 0;padding:10px 12px;background:var(--green-l);border-radius:12px;font-size:.88rem;color:var(--text2)}:root{--top-bg: var(--green);--top-fg: var(--on-accent)}.top{position:sticky;top:0;z-index:8;margin:calc(-12px * var(--ui-zoom, 1)) calc(-16px * var(--ui-zoom, 1)) 14px;padding:env(safe-area-inset-top) 8px 0;min-height:56px;background:var(--top-bg);color:var(--top-fg);box-shadow:0 2px 8px #00000024;border-image:linear-gradient(var(--top-bg),var(--top-bg)) fill 0 / / 0 100vmax}.top .icon-btn,.top .hamb,.top-title{color:inherit}.top .btn.danger{border-color:#ffffffb3}.date-row{margin:0 0 10px}.dhead{display:grid;gap:6px;margin:4px 0 12px;justify-items:start}.kind-badge{background:var(--green-l);color:var(--text);border-radius:99px;padding:3px 12px;font-size:.85rem;font-weight:600}.dtitle{font-family:var(--font-title);font-size:1.15rem}.ditems{list-style:none;margin:0;padding:0}.ditem{padding:10px 0;border-bottom:1px solid var(--line)}.ditem:last-child{border-bottom:0}.ditem-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.ditem-name{display:flex;flex-direction:column;min-width:0}.ditem-name small{font-size:.78rem}.ditem-price{font-weight:700;white-space:nowrap;color:var(--text)}.ditem-brand{display:flex;gap:6px;align-items:center;margin-top:4px;flex-wrap:wrap}.ditem-brand .brand{font-weight:600}.chip.conf-high{background:var(--green);color:var(--on-accent);border-color:var(--green)}.chip.conf-medium{background:var(--green-l);border-color:var(--green)}.chip.conf-low{background:var(--soft);color:var(--muted)}.dtotal{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 12px;background:var(--green-l);border-radius:12px}.dtotal strong{font-size:1.05rem}.ex-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:6px}.ex-grid span{background:var(--soft);border-radius:10px;padding:8px;display:flex;flex-direction:column;font-weight:600;font-size:.92rem}.ex-grid small{color:var(--muted);font-weight:400;font-size:.75rem}h3.sub{font-size:.92rem;margin:10px 0 4px}.top .top-left{justify-self:start;display:inline-flex;align-items:center;gap:2px}.logo-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:10px}.app-logo{display:block}.app-logo .logo-tile{fill:var(--top-fg)}.app-logo .logo-mark{fill:var(--top-bg)}.app-logo .logo-mark-line{stroke:var(--top-bg)}.top .cam-btn{color:inherit}.face-card .skin-top>span:last-child{white-space:nowrap;flex:none}
