@font-face{font-family:sans;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.00%;size-adjust:105.75%}.__className_a011b1{font-family:sans,sans Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.__variable_a011b1{--font-sans:"sans","sans Fallback",ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}@font-face{font-family:sansExt;src:url(/_next/static/media/9e7b0a821b9dfcb4.woff2) format("woff2");font-display:swap;font-weight:200 800}.__className_0fb56b{font-family:sansExt}.__variable_0fb56b{--font-sans-ext:"sansExt"}:root{--bg:#f7f5f1;--surface:#ffffff;--surface-2:#edebe7;--surface-3:#e0ddd9;--ink:#181512;--ink-2:#67625d;--ink-3:#8a8580;--line:rgba(24,21,18,0.08);--line-2:rgba(24,21,18,0.16);--accent:#6e56e7;--accent-ink:#ffffff;--accent-tint:color-mix(in oklab,var(--accent) 16%,#ffffff);--accent-deep:color-mix(in oklab,var(--accent) 58%,#181512);--accent-glow:color-mix(in oklab,var(--accent) 38%,transparent);--danger:#d33c33;--danger-tint:#fbe9e7;--success:#1f8a4b;--success-dot:#259f56;--success-tint:#e2f4e8;--overlay:rgba(24,21,18,0.42);--glass:rgba(0,0,0,0.45);--glass-strong:rgba(0,0,0,0.6);--on-media:#ffffff;--sh-1:0 1px 2px rgba(24,21,18,0.05),0 4px 14px rgba(24,21,18,0.06);--sh-2:0 14px 44px rgba(24,21,18,0.16),0 2px 6px rgba(24,21,18,0.06);--sh-3:0 24px 80px rgba(24,21,18,0.22),0 4px 12px rgba(24,21,18,0.08);--r-thumb:12px;--r-thumb-row:14px;--r-field:16px;--r-row:18px;--r-inset:20px;--r-card:24px;--r-sheet:28px;--r-composer:32px;--r-pill:999px;--ease:cubic-bezier(0.2,0.8,0.2,1);--ease-spring:cubic-bezier(0.34,1.3,0.64,1);--dur-fast:120ms;--dur-base:220ms;--dur-slow:360ms;--dur-sheet:400ms;--font:var(--font-sans,"Plus Jakarta Sans"),var(--font-sans-ext,"Plus Jakarta Sans"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-caption:Impact,"Anton","Haettenschweiler","Arial Narrow Bold",sans-serif;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-x:max(env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));--gutter:max(20px,var(--safe-x));--tabbar-h:calc(56px + var(--safe-bottom));--topbar-h:64px;--pill-h:64px;--page-bottom:calc(var(--tabbar-h) + 12px + var(--pill-h) + 24px);color-scheme:light;--bg-page:var(--bg);--bg-app:var(--bg);--bg-card:var(--surface);--hairline:var(--line);--chip:var(--surface-2);--text:var(--ink);--text-2:var(--ink-2);--muted:var(--ink-2);--faint:var(--ink-3);--accent-hover:color-mix(in oklab,var(--accent) 88%,#000000);--on-accent:var(--accent-ink);--accent-07:color-mix(in oklab,var(--accent) 7%,transparent);--accent-10:color-mix(in oklab,var(--accent) 10%,transparent);--accent-16:color-mix(in oklab,var(--accent) 16%,transparent);--accent-25:color-mix(in oklab,var(--accent) 25%,transparent);--warn:var(--accent-deep);--warn-10:var(--accent-tint);--danger-10:var(--danger-tint);--r-input:var(--r-field);--r-sm:10px;--r-qr:6px;--shadow-toast:var(--sh-2);--display:var(--font);--body:var(--font);--checker:repeating-conic-gradient(var(--surface-2) 0% 25%,var(--surface) 0% 50%) 50% /20px 20px;--page-x:var(--gutter);--page-y:18px;--nav-h:56px}:root[data-theme=dark]{--bg:#0e0d0b;--surface:#1c1a18;--surface-2:#282623;--surface-3:#353230;--ink:#f0eeeb;--ink-2:#a7a49f;--ink-3:#7a766f;--line:rgba(255,255,255,0.08);--line-2:rgba(255,255,255,0.16);--accent-tint:color-mix(in oklab,var(--accent) 22%,#1c1a18);--accent-deep:color-mix(in oklab,var(--accent) 78%,#ffffff);--danger:#f66e60;--danger-tint:#3a1e1b;--success:#58c97d;--success-dot:#58c97d;--success-tint:#173a27;--overlay:rgba(0,0,0,0.62);--sh-1:0 1px 2px rgba(0,0,0,0.35),0 4px 14px rgba(0,0,0,0.3);--sh-2:0 14px 44px rgba(0,0,0,0.55),0 2px 6px rgba(0,0,0,0.35);--sh-3:0 24px 80px rgba(0,0,0,0.7),0 4px 12px rgba(0,0,0,0.4);color-scheme:dark}@media (min-width:900px){:root{--gutter:max(32px,var(--safe-x));--tabbar-h:0px;--page-bottom:calc(24px + var(--pill-h) + 32px)}}@font-face{font-family:Anton;src:url(/fonts/anton-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anton;src:url(/fonts/anton-latin-ext.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;font-family:var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{background:var(--bg)}body{margin:0;color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.4;font-weight:500}figure,h1,h2,h3,h4,p{margin:0;font-weight:inherit;font-size:inherit}ol,ul{margin:0;padding:0;list-style:none}img,svg,video{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;margin:0;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}input,select,textarea{font:inherit;color:inherit}a{-webkit-tap-highlight-color:transparent}::selection{background:var(--accent-tint);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}html.theming,html.theming *{transition:background-color .2s ease,color .2s ease,border-color .2s ease!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.t-display{font-size:34px;line-height:40px;font-weight:800;letter-spacing:-.025em}.t-1{font-size:28px;line-height:34px;font-weight:800;letter-spacing:-.02em}.t-2{font-size:22px;line-height:28px;letter-spacing:-.015em}.t-2,.t-3{font-weight:700}.t-3{font-size:17px;line-height:22px;letter-spacing:-.01em}.t-body{font-size:15px;line-height:21px}.t-body,.t-cap{font-weight:500}.t-cap{font-size:13px;line-height:18px}.t-cap,.t-micro{color:var(--ink-2)}.t-micro{font-size:11px;line-height:14px;font-weight:600}.muted{color:var(--ink-2)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media print{:root[data-theme=dark]{--bg:#ffffff;--surface:#ffffff;--surface-2:#f2f2f2;--surface-3:#e5e5e5;--ink:#000000;--ink-2:#444444;--ink-3:#666666;--line:#cccccc;--line-2:#999999;color-scheme:light}}.page-title{font-weight:800;font-size:28px;line-height:34px;letter-spacing:-.02em}.page-sub{color:var(--ink-2);font-size:13px;line-height:18px;margin-top:4px}.section-title{font-weight:800;font-size:17px;line-height:22px;letter-spacing:-.01em}.title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.field-label{display:block;font-weight:600;font-size:12px;line-height:16px;color:var(--ink-2)}.field-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.field-hint{color:var(--faint);font-size:10px}.display{font-family:var(--display);font-weight:700}.faint{color:var(--faint)}.text-2{color:var(--text-2)}.accent{color:var(--accent)}.warn{color:var(--warn)}.danger{color:var(--danger)}.small{font-size:12px}.tiny{font-size:11px}.micro{font-size:10px}.center{text-align:center}.error-text{color:var(--danger);font-size:12px;margin-top:8px}.note-warn{color:var(--warn);font-size:11px;margin-top:6px}.narrow{max-width:560px;margin-left:auto;margin-right:auto}.stack{flex-direction:column}.row,.stack{display:flex}.row{align-items:center}.wrap{flex-wrap:wrap}.gap-4{gap:4px}.mt-4{margin-top:4px}.mt-6{margin-top:6px}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.hairline-list>*{border-bottom:1px solid var(--hairline)}.hairline-list>:last-child{border-bottom:0}.list-box{border:1px solid var(--line);border-radius:var(--r-input);overflow:hidden}.list-row{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;font-size:12px}.divider{border:0;border-top:1px solid var(--line);margin:12px 0}.btn-outline{background:var(--surface-2);color:var(--ink)}.chip.is-disabled{opacity:.5;cursor:not-allowed}.chip-tab{font-size:9px;padding:6px 9px}.chip-tab.is-on{background:var(--accent);color:var(--on-accent)}.chip-sm{font-size:8px;padding:2px 4px;border-color:var(--chip)}.chip:disabled{opacity:.4}.badge-accent{background:var(--accent);color:var(--on-accent)}.badge-warn{background:var(--warn);color:var(--on-accent);font-size:8px;padding:2px 5px}.badge-outline{border:1px solid rgba(255,255,255,.7);color:rgba(255,255,255,.85);padding:2px 6px;border-radius:var(--r-input)}.badge-solid{background:var(--bg-app);color:var(--muted);font-size:8px;padding:2px 5px}.badge-bl,.badge-br,.badge-tl,.badge-tr{position:absolute;z-index:1}.badge-tl{top:8px;left:8px}.badge-tr{top:8px;right:8px}.badge-bl{bottom:8px;left:8px}.badge-br{bottom:6px;right:6px}.tile{display:block;width:100%;padding:0;text-align:left;color:inherit;text-decoration:none;cursor:pointer;background:var(--bg-card);border:1px solid var(--line);transition:border-color .12s ease}.panel,.tile{border-radius:var(--r-card);overflow:hidden}.panel{background:var(--surface);box-shadow:var(--sh-1);padding:18px}.panel-live{box-shadow:var(--sh-1),0 0 0 2px var(--accent)}.panel-danger{background:var(--danger-tint);box-shadow:none}.panel-warn{background:var(--accent-tint);box-shadow:none}.panel-flat{background:var(--surface-2);box-shadow:none;border-radius:var(--r-inset)}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.panel-title{font-weight:800;font-size:17px;line-height:22px;letter-spacing:-.01em}.stat-value{font-family:var(--display);font-weight:800;font-size:24px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-label{color:var(--muted);font-size:11px;margin-top:2px}.amount{font-family:var(--display);font-weight:800;font-size:22px;line-height:1;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.input,.textarea{display:block;width:100%;background:var(--bg-app);border:1px solid var(--line);color:var(--text);font-family:var(--body);font-size:14px;line-height:1.4;padding:12px;border-radius:var(--r-input);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .12s ease}.textarea{font-size:13px;min-height:64px;resize:none}.input::placeholder,.textarea::placeholder{color:var(--faint)}.input:focus-visible,.textarea:focus-visible{outline:none;border-color:var(--accent)}.input:disabled,.textarea:disabled{opacity:.5}.input[type=search]::-webkit-search-cancel-button,.input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.thumb-48{width:48px;height:48px;flex-shrink:0;border-radius:var(--r-sm);overflow:hidden}.thumb-48 .media-box{height:100%}.rise{animation:rise .25s ease}.pulse{animation:pulse 1.6s ease-in-out infinite}.spinner{display:inline-block;width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@media (hover:hover){.btn-outline:hover:not(:disabled){background:var(--surface-3)}.slot:hover:not(.is-filled),.tile:hover{border-color:var(--accent)}.slot:hover:not(.is-filled){color:var(--accent)}.input:hover:not(:disabled),.textarea:hover:not(:disabled){border-color:var(--chip)}}@media (pointer:coarse){.input,.textarea{min-height:44px}}@media (max-width:720px){.input,.textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.pulse,.rise{animation:none}.pulse{opacity:.7}.spinner{animation:none;border-top-color:var(--accent);border-right-color:var(--accent)}}@media print{.list-box{overflow:visible}}.ico{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ico.s{width:18px;height:18px}.ico.xs{width:16px;height:16px;stroke-width:2.1}.ico.l{width:28px;height:28px}.card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-1)}.inset{background:var(--surface-2);border-radius:var(--r-inset)}.hr{height:1px;background:var(--line);border:0;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:var(--r-pill);font-family:inherit;font-weight:700;font-size:15px;line-height:1;letter-spacing:0;text-transform:none;white-space:nowrap;flex-shrink:0;border:0;background:var(--surface-2);color:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .18s var(--ease),background-color .15s ease,box-shadow .2s ease,opacity .15s ease}.btn:active:not(:disabled):not(.is-disabled){transform:scale(.97);transition-duration:var(--dur-fast)}.btn-accent{background:var(--accent);color:var(--accent-ink);box-shadow:0 6px 18px var(--accent-glow)}.btn-primary{background:var(--ink);color:var(--surface)}.btn-2{background:var(--surface-2);color:var(--ink)}.btn-white{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.btn-ghost{background:transparent;color:var(--ink)}.btn-danger{background:var(--danger-tint);color:var(--danger)}.btn-lg{height:54px;padding:0 24px;font-size:17px}.btn-sm{height:36px;padding:0 14px;font-size:13px}.btn-xs{height:30px;padding:0 11px;font-size:12px;gap:6px}.btn-block{width:100%}.btn.is-disabled,.btn:disabled{background:var(--surface-2);color:var(--ink-3);box-shadow:none;cursor:default}@media (hover:hover){.btn-accent:hover:not(:disabled){box-shadow:0 8px 24px color-mix(in oklab,var(--accent) 52%,transparent)}.btn-2:hover:not(:disabled){background:var(--surface-3)}.btn-ghost:hover:not(:disabled){background:var(--surface-2)}}.btn-label{gap:8px;min-width:0;animation:fade-in .15s var(--ease) both}.btn-label,.icon-btn{display:inline-flex;align-items:center}.icon-btn{position:relative;width:44px;height:44px;border-radius:var(--r-pill);justify-content:center;background:var(--surface-2);color:var(--ink);flex-shrink:0;border:0;transition:transform .18s var(--ease),background-color .15s ease}.icon-btn:active:not(:disabled){transform:scale(.94);transition-duration:var(--dur-fast)}.icon-btn.sm{width:36px;height:36px}.icon-btn.xs{width:30px;height:30px}.icon-btn.plain{background:transparent}.icon-btn.white{background:var(--surface);box-shadow:var(--sh-1)}.icon-btn.ink{background:var(--ink);color:var(--surface)}.icon-btn.danger{background:var(--danger-tint);color:var(--danger)}.icon-btn.glass{background:rgba(0,0,0,.38);color:var(--on-media);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.icon-btn.accent{background:var(--accent);color:var(--accent-ink)}.icon-btn:disabled{color:var(--ink-3);cursor:default}@media (hover:hover){.icon-btn.plain:hover:not(:disabled){background:var(--surface-2)}}.icon-btn .badge-dot{position:absolute;top:8px;right:9px;width:9px;height:9px;background:var(--accent);box-shadow:0 0 0 2px var(--bg)}.chip,.icon-btn .badge-dot{border-radius:var(--r-pill)}.chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;background:var(--surface-2);color:var(--ink);font-size:14px;font-weight:600;line-height:1;white-space:nowrap;flex-shrink:0;border:0;text-transform:none;letter-spacing:0;transition:background-color .15s ease,color .15s ease,transform .12s ease}.chip:active{transform:scale(.96)}.chip.is-on,.chip.on,.chip[aria-current=page],.chip[aria-pressed=true]{background:var(--ink);color:var(--surface)}.chip.tint{background:var(--accent-tint);color:var(--accent-deep)}.chip.sm{height:28px;padding:0 11px;font-size:12px}.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter)}.chips::-webkit-scrollbar{display:none}.badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--r-pill);font-size:11px;font-weight:700;line-height:1;white-space:nowrap;text-transform:none;letter-spacing:0}.badge-tint{background:var(--accent-tint);color:var(--accent-deep)}.badge-glass{background:var(--glass);color:var(--on-media);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.badge-white{background:rgba(255,255,255,.94);color:#181512}.badge-danger{background:var(--danger-tint);color:var(--danger)}.badge-success{background:var(--success-tint);color:var(--success)}.badge-plain{background:var(--surface-2);color:var(--ink-2)}.balance{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px 0 10px;border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent-deep);font-weight:800;font-size:14px;line-height:1;white-space:nowrap;flex-shrink:0;transition:transform .18s var(--ease)}.balance:active{transform:scale(.97)}.balance .coin{width:14px;height:14px;border-radius:var(--r-pill);background:var(--accent);box-shadow:inset 0 0 0 3px color-mix(in oklab,var(--accent) 60%,#ffffff);flex-shrink:0}.roll{display:inline-grid;overflow:hidden;vertical-align:bottom;line-height:inherit}.roll>span{grid-area:1/1;white-space:nowrap}.roll>.roll-out{animation:roll-out .26s var(--ease) both}.roll>.roll-in{animation:roll-in .26s var(--ease) both}.field{position:relative;display:flex;align-items:center;gap:10px;min-height:46px;border-radius:var(--r-field);background:var(--surface-2);padding:0 14px;font-size:15px;font-weight:500;color:var(--ink);transition:box-shadow .15s ease}.field.lg{min-height:50px}.field:focus-within{box-shadow:0 0 0 2px var(--ink)}.field>.ico{color:var(--ink-2)}.field input,.field textarea{flex:1 1;min-width:0;border:0;background:none;outline:none;padding:12px 0;font:inherit;color:inherit;resize:none}.field input::placeholder,.field textarea::placeholder{color:var(--ink-2);opacity:1}.field input:focus-visible,.field textarea:focus-visible{outline:none}.field .count{font-size:12px;font-weight:600;color:var(--ink-2);flex-shrink:0}.field .count.over{color:var(--danger)}.field .clear{margin-right:-8px}.seg{--n:2;--i:0;position:relative;display:flex;background:var(--surface-2);border-radius:14px;padding:3px;gap:2px;flex-shrink:0;isolation:isolate}.seg>a,.seg>button{position:relative;z-index:1;flex:1 1;height:34px;border-radius:11px;font-weight:600;font-size:14px;color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;white-space:nowrap;transition:color .15s ease}.seg>a[aria-current=page],.seg>button[aria-checked=true],.seg>button[aria-pressed=true],.seg>button[aria-selected=true]{color:var(--ink)}.seg>button:disabled{color:var(--ink-3)}.seg-thumb{position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc((100% - 6px - (var(--n) - 1) * 2px) / var(--n));border-radius:11px;background:var(--surface);box-shadow:var(--sh-1);transform:translateX(calc(var(--i) * (100% + 2px)));transition:transform var(--dur-base) var(--ease)}.seg.sm>a,.seg.sm>button{height:30px;font-size:13px;padding:0 10px;border-radius:9px}.seg.sm .seg-thumb{border-radius:9px}.seg.round,.seg.round .seg-thumb,.seg.round>a,.seg.round>button{border-radius:var(--r-pill)}.stepper{background:var(--surface-2);border-radius:14px;padding:3px;height:40px;flex-shrink:0}.stepper,.stepper>button{display:inline-flex;align-items:center}.stepper>button{width:36px;height:34px;border-radius:11px;justify-content:center;color:var(--ink);transition:transform .18s var(--ease),background-color .15s ease}.stepper>button:active:not(:disabled){transform:scale(.94)}.stepper>button:disabled{color:var(--ink-3)}.stepper .val{min-width:32px;text-align:center;font-weight:800;font-size:15px}.toggle{position:relative;width:46px;height:28px;background:var(--surface-3);flex-shrink:0;transition:background-color .2s ease}.toggle,.toggle:after{border-radius:var(--r-pill)}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s var(--ease)}.toggle.on,.toggle[aria-checked=true]{background:var(--accent)}.toggle.on:after,.toggle[aria-checked=true]:after{transform:translateX(18px)}.check{width:22px;height:22px;border-radius:7px;border:2px solid var(--line-2);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:transparent;background:transparent;transition:background-color .2s ease,border-color .2s ease}.check.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.checkline{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px;font-weight:600;line-height:20px}.checkline input{position:absolute;opacity:0;pointer-events:none}.checkline input:focus-visible+.check{outline:2px solid var(--ink);outline-offset:2px}.dot{display:inline-block;width:8px;height:8px;border-radius:var(--r-pill);background:var(--ink-3);flex-shrink:0}.dot.cook{background:var(--accent);animation:pulse 1.2s ease-in-out infinite}.dot.ok{background:var(--success-dot)}.dot.bad{background:var(--danger)}.help{width:18px;height:18px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0;line-height:1}button.help{position:relative}button.help:before{content:"";position:absolute;inset:-13px}.thumb{position:relative;overflow:hidden;border-radius:var(--r-thumb-row);background:var(--surface-2);flex-shrink:0}.thumb>img,.thumb>video{width:100%;height:100%;object-fit:cover}.tag{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 16px);padding:4px 9px;border-radius:var(--r-pill);background:var(--glass);color:var(--on-media);font-size:11px;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sel{outline:2.5px solid var(--accent);outline-offset:2px}.sk{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:var(--r-thumb-row)}.brand{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:19px;letter-spacing:-.03em;color:var(--ink);line-height:1}.brand .mk{width:26px;height:26px;flex-shrink:0}.mark{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 7px 3px 6px;border-radius:var(--r-pill);background:rgba(0,0,0,.42);color:var(--on-media);font-size:9.5px;font-weight:700;letter-spacing:.005em;line-height:1;white-space:nowrap;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}.mark svg{width:10px;height:10px;flex-shrink:0}.rowcard{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:var(--r-row);background:var(--surface);box-shadow:var(--sh-1);text-align:left;color:var(--ink)}.rowcard .ttl{font-size:15px;font-weight:700;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rowcard .sub{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:500;line-height:17px;color:var(--ink-2)}.rowcard .sub>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listrow{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:0 4px;text-align:left;color:var(--ink)}.listrow+.listrow{border-top:1px solid var(--line)}.listrow .lbl{flex:1 1;min-width:0;font-size:15px;font-weight:600}.listrow .val{font-size:13px;font-weight:600;color:var(--ink-2)}.listrow .orb{width:36px;height:36px;border-radius:var(--r-pill);background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ink)}.listrow>.ico:last-child{color:var(--ink-3)}.lift{transition:transform .2s var(--ease),box-shadow .2s ease}@media (hover:hover){.lift:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}}.sechdr{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.sechdr .t{font-size:17px;line-height:22px;font-weight:800;letter-spacing:-.01em}.sechdr .more{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:600;color:var(--ink-2);padding:6px 0 6px 8px}.toast-host{position:fixed;z-index:8;left:0;right:0;bottom:calc(var(--tabbar-h) + var(--pill-h) + 24px);display:flex;justify-content:center;padding:0 16px;pointer-events:none}.toast{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;min-height:44px;max-width:min(560px,100%);padding:10px 16px 10px 14px;border-radius:var(--r-pill);background:var(--ink);color:var(--surface);font-size:14px;font-weight:600;line-height:1.3;box-shadow:var(--sh-2);animation:toast-in var(--dur-base) var(--ease) both;cursor:default;text-align:left}.toast.warn{background:var(--accent);color:var(--accent-ink)}.toast.danger{background:var(--danger);color:#ffffff}.toast .btn{margin:-4px -8px -4px 4px}.notice{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-row);background:var(--surface-2)}.notice .msg{flex:1 1;min-width:0;font-size:14px;font-weight:600;line-height:19px}.notice .lead{font-weight:800;font-size:15px}.notice.success{background:var(--success-tint);color:var(--success)}.notice.white{background:var(--surface);box-shadow:var(--sh-1)}.notice.danger{background:var(--danger-tint);color:var(--danger)}.undo{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 8px 0 16px;border-radius:var(--r-pill);background:var(--ink);color:var(--surface);font-size:14px;font-weight:600;box-shadow:var(--sh-2);animation:toast-in var(--dur-base) var(--ease) both}.undo .msg{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ring{--p:100%;width:22px;height:22px;border-radius:var(--r-pill);background:conic-gradient(var(--accent) 0 var(--p),transparent var(--p) 100%);-webkit-mask:radial-gradient(circle,transparent 55%,#000 58%);mask:radial-gradient(circle,transparent 55%,#000 58%);flex-shrink:0}.ring.run{animation:countdown var(--ring-ms,5s) linear both}.spin{width:18px;height:18px;border-radius:var(--r-pill);border:2.5px solid color-mix(in oklab,currentColor 22%,transparent);border-top-color:currentcolor;animation:spin .9s linear infinite;flex-shrink:0}.bar{height:6px;background:var(--surface-3);overflow:hidden}.bar,.bar>div{border-radius:var(--r-pill)}.bar>div{height:100%;background:var(--accent);transition:width .4s var(--ease)}.bar.indeterminate>div{width:100%!important;background:linear-gradient(90deg,var(--surface-3) 0,var(--accent) 50%,var(--surface-3) 100%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:32px 20px}.empty .art{position:relative;width:120px;height:92px;margin-bottom:8px}.empty .art>span{position:absolute;top:8px;width:64px;height:76px;border-radius:16px;background:var(--surface-2);box-shadow:var(--sh-1);display:flex;align-items:center;justify-content:center;color:var(--ink-3)}.empty .art>span:first-child{left:8px;transform:rotate(-8deg)}.empty .art>span:last-child{right:8px;transform:rotate(6deg);background:var(--accent-tint);color:var(--accent-deep)}.empty .actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}@media (min-width:900px){.grid2.wide{grid-template-columns:repeat(4,minmax(0,1fr))}.grid3.wide{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}}@media (min-width:1280px){.grid2.wide{grid-template-columns:repeat(6,minmax(0,1fr))}.grid3.wide{grid-template-columns:repeat(8,minmax(0,1fr))}}.sq{aspect-ratio:1/1;width:100%}.menu{display:flex;flex-direction:column;gap:2px;min-width:220px;padding:6px;border-radius:20px;background:var(--surface);box-shadow:var(--sh-2);border:1px solid var(--line);animation:rise .18s var(--ease) both}.menu>a,.menu>button{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:14px;font-size:15px;font-weight:600;white-space:nowrap;text-align:left;color:var(--ink)}.menu>a:focus-visible,.menu>button:focus-visible{outline-offset:-2px}@media (hover:hover){.menu>a:hover,.menu>button:hover:not(:disabled){background:var(--surface-2)}}.menu>button:disabled{color:var(--ink-3);cursor:default}.menu .val{margin-left:auto;padding-left:12px;font-size:11px;font-weight:600;color:var(--ink-2)}.menu .why{padding:0 12px 8px 46px;margin-top:-6px;font-size:12px;font-weight:500;line-height:16px;color:var(--ink-2);white-space:normal}.menu .danger{color:var(--danger)}.menu .sep{height:1px;background:var(--line);margin:4px 8px}.popover{position:fixed;z-index:7}.scrim{position:fixed;inset:0;z-index:4;background:var(--overlay)}body:has(.composer) .scrim,body:has(.detail) .scrim{z-index:6}.sheet{position:fixed;z-index:6;left:0;right:0;bottom:0;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--sh-3);padding:8px 20px calc(20px + var(--safe-bottom));overscroll-behavior:contain;outline:none}.sheet-grab{touch-action:none;flex-shrink:0}.sheet-foot{flex-shrink:0;padding-top:12px}.sheet-body{overflow-y:auto;overscroll-behavior:contain;margin:0 -20px;padding:0 20px}.handle{width:40px;height:5px;border-radius:var(--r-pill);background:var(--surface-3);margin:0 auto 14px;flex-shrink:0}.sheet-hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}@media (min-width:900px){.sheet{inset:0;margin:auto;width:min(520px,calc(100vw - 64px));height:-moz-fit-content;height:fit-content;max-height:min(760px,calc(100dvh - 80px));border-radius:var(--r-sheet);padding:20px 24px 24px}.sheet-grab{touch-action:auto}.sheet .handle{display:none}.sheet-body{margin:0 -24px;padding:0 24px}}.kbd{font-size:11px;font-weight:700;padding:2px 6px;border-radius:6px;background:var(--surface-3)}.kbd,.lbl-note{color:var(--ink-2)}.lbl-note{font-size:12px;font-weight:600;line-height:16px;text-align:center}.avatar{position:relative;width:36px;height:36px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:var(--ink-2)}.avatar>img{width:100%;height:100%;object-fit:cover}.stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:var(--r-row);background:var(--surface-2)}.stat .v{font-size:22px;font-weight:800;letter-spacing:-.02em}.stat .k{font-size:12px;font-weight:600;color:var(--ink-2)}.linkpill{display:inline-flex;align-items:center;gap:8px;height:40px;max-width:100%;padding:0 6px 0 14px;border-radius:var(--r-pill);background:var(--surface-2);font-size:14px;font-weight:700;min-width:0}.linkpill>.icon-btn{width:28px;height:28px}.linkpill .url{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkpill .code{color:var(--accent-deep)}.copy-btn{position:relative}.copy-btn>.copy-ico,.copy-btn>.copy-ok{display:inline-flex;transition:opacity .15s ease,transform .15s var(--ease)}.copy-btn>.copy-ok{position:absolute;inset:0;align-items:center;justify-content:center;color:var(--success)}.copy-btn.copied>.copy-ico,.copy-btn>.copy-ok{opacity:0;transform:scale(.6)}.copy-btn.copied>.copy-ok{opacity:1;transform:none}.gift{display:flex;gap:12px;padding:12px 14px;border-radius:var(--r-inset);background:var(--accent-tint);color:var(--accent-deep)}.gift,.gift .orb{align-items:center}.gift .orb{width:40px;height:40px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);display:inline-flex;justify-content:center;flex-shrink:0}.gift b{display:block;font-size:15px;font-weight:800}.gift span{font-size:13px;font-weight:600}.meter{height:5px;background:var(--surface-3);overflow:hidden}.meter,.meter>div{border-radius:var(--r-pill)}.meter>div{height:100%;background:var(--accent);transition:width .4s var(--ease)}.meter.full>div{background:var(--danger)}.media-box{position:relative;display:block;width:100%;aspect-ratio:var(--ratio,1/1);background:var(--surface-2);overflow:hidden}.media-box[data-state=loading]{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.media-box>img,.media-box>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.media-box.fit-contain>img,.media-box.fit-contain>video{object-fit:contain;background:var(--checker)}.media-box.media-natural{aspect-ratio:auto}.media-box.media-natural>img,.media-box.media-natural>video{position:static;width:100%;height:auto;max-height:70vh;object-fit:contain}.media-tap{cursor:zoom-in}.media-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--ink-3)}.media-marked{container-type:inline-size}@container (max-width: 139px){.mark{display:none}}.tile2{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--ink);text-align:left}.tile2>.pic{position:relative;border-radius:18px;overflow:hidden;background:var(--surface-2);isolation:isolate;transition:transform .2s var(--ease),box-shadow .2s ease}.tile2>.pic>.media-box{border-radius:inherit}.tile2 .nm{font-size:12px;line-height:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile2 .meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;padding:0 2px}.tile2 .meta .nm{font-size:13px;line-height:18px;font-weight:700}.tile2 .meta .age{font-size:11px;line-height:14px;font-weight:600;color:var(--ink-2);flex-shrink:0}.tile2 .bl,.tile2 .tl,.tile2 .tr{position:absolute;z-index:2;display:flex;gap:4px}.tile2 .tl{left:8px;top:8px}.tile2 .tr{right:8px;top:8px}.tile2 .bl{left:8px;bottom:8px}.tile2 .save{position:absolute;z-index:3;top:6px;right:6px}.tile2 .save.on{background:var(--accent);color:var(--accent-ink)}.tile2 .tap{position:absolute;inset:0;z-index:1;border-radius:18px}.tile2 .tap:focus-visible{outline-offset:-3px;outline-color:var(--on-media);box-shadow:inset 0 0 0 4px var(--ink)}.tile2.sel>.pic{outline:2.5px solid var(--accent);outline-offset:2px}.tile2:active>.pic{transform:scale(.97)}@media (hover:hover){.tile2:hover>.pic{transform:translateY(-2px);box-shadow:var(--sh-2)}}.tile2.failed .media-box{opacity:.5}.score{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px 0 7px;border-radius:var(--r-pill);background:var(--glass);color:var(--on-media);font-size:12px;font-weight:700;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tile2 .cooking{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2}.cook-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:12px;font-weight:700;box-shadow:var(--sh-1)}.pile{position:relative;display:block;flex-shrink:0;border:0;background:none;padding:0}.pile>.layer{position:absolute;inset:0;width:100%;height:100%;border-radius:var(--pile-r,16px);overflow:hidden;background:var(--surface-2);box-shadow:0 0 0 1.5px var(--surface);transition:transform var(--dur-base) var(--ease)}.pile>.layer>img{width:100%;height:100%;object-fit:cover}.pile>.l2{transform:rotate(-8deg) translate(-6%,3%)}.pile>.l1{transform:rotate(5deg) translate(6%,1%)}@media (hover:hover){.pile:hover>.l2,:hover>.pile.fan>.l2{transform:rotate(-14deg) translate(-16%,5%)}.pile:hover>.l1,:hover>.pile.fan>.l1{transform:rotate(11deg) translate(16%,3%)}}.pile.fanned>.l2,.pile:focus-visible>.l2{transform:rotate(-14deg) translate(-16%,5%)}.pile.fanned>.l1,.pile:focus-visible>.l1{transform:rotate(11deg) translate(16%,3%)}.undo-host{position:fixed;z-index:8;left:0;right:0;bottom:calc(var(--tabbar-h) + var(--pill-h) + 24px);display:flex;justify-content:center;padding:0 16px;pointer-events:none}.undo-host>.undo{pointer-events:auto;width:min(420px,100%)}.undo-host:has(.undo)~.toast-host,body:has(.undo-host .undo) .toast-host{bottom:calc(var(--tabbar-h) + var(--pill-h) + 24px + 60px)}html[data-composer=max] .toast-host,html[data-composer=max] .undo-host{bottom:calc(var(--safe-bottom) + 16px)}html[data-composer=max] .undo-host:has(.undo)~.toast-host,html[data-composer=max] body:has(.undo-host .undo) .toast-host{bottom:calc(var(--safe-bottom) + 16px + 60px)}.explainer{width:260px;min-width:0;padding:14px 16px;gap:0}.explainer .lines{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;line-height:18px}.explainer .lines>div{display:flex;justify-content:space-between;gap:12px}.explainer .lines>.total{padding-top:6px;border-top:1px solid var(--line);font-weight:800}.explainer .lines>.hi{color:var(--accent-deep)}.explainer p{margin-top:10px;font-size:12px;line-height:16px;font-weight:500;color:var(--ink-2)}.field-area{align-items:stretch}.field-area textarea{min-height:96px;resize:vertical}.check.on-media{border-color:#ffffff;background:rgba(0,0,0,.25);border-radius:var(--r-pill)}.check.on-media.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}@keyframes fill{0%{transform:scale(1.06);opacity:0}to{transform:none;opacity:1}}@keyframes flash{0%{box-shadow:0 0 0 0 var(--accent-glow)}60%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes glow{0%{box-shadow:var(--sh-2),0 0 0 0 var(--accent-glow)}40%{box-shadow:var(--sh-2),0 0 0 8px var(--accent-glow)}to{box-shadow:var(--sh-2),0 0 0 0 transparent}}@keyframes rise{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes roll-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes roll-in{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.45);opacity:.55}}@keyframes pop{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@property --p{syntax:"<percentage>";inherits:false;initial-value:100%}@keyframes countdown{0%{--p:100%}to{--p:0%}}@keyframes heart{0%{transform:scale(1)}45%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes burst{0%{transform:translate(-50%,-50%) rotate(var(--a)) translateX(0) scale(1);opacity:1}to{transform:translate(-50%,-50%) rotate(var(--a)) translateX(46px) scale(.4);opacity:0}}.anim-fill{animation:fill .32s var(--ease) both,flash .6s var(--ease) 1}.anim-pop{animation:pop var(--dur-slow) var(--ease) both}.anim-bump{animation:bump .18s var(--ease) 1}.anim-rise{animation:rise .28s var(--ease) both}.anim-fade{animation:fade-in .18s var(--ease) both}.anim-heart{animation:heart .3s var(--ease) 1}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.page{flex:1 1;width:100%;margin:0 auto;padding:var(--safe-top) var(--gutter) var(--page-bottom)}@media (min-width:900px){.page{max-width:calc(1120px + 2 * var(--gutter));padding-top:28px}}@media (min-width:1280px){.page{max-width:calc(1376px + 2 * var(--gutter))}}.app[data-chrome=bare]>.page{padding-bottom:calc(var(--safe-bottom) + 12px)}.app[data-chrome=bare]~.dock-pill{display:none}.column{width:100%;max-width:560px;margin:0 auto}.phdr{justify-content:space-between;gap:12px;min-height:56px}.phdr,.phdr-actions{display:flex;align-items:center}.phdr-actions{gap:6px}.phdr-sub{min-height:52px;margin:0 -4px}.phdr-side{display:flex;align-items:center;min-width:90px}.phdr-side.end{justify-content:flex-end}.phdr-title{flex:1 1;min-width:0;text-align:center;font-size:17px;line-height:22px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:900px){.phdr .phone-only,.phdr.chrome-only{display:none}}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:none;align-items:center;gap:20px;height:var(--topbar-h);padding:0 var(--gutter);background:color-mix(in oklab,var(--bg) 86%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}@media (min-width:900px){.topbar{display:flex}}.topbar .brand .mk{width:28px;height:28px}.topbar-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.topbar-tabs>a{height:36px;padding:0 16px;font-weight:700;font-size:14px}.topbar-spacer{flex:1 1}.topbar-actions{display:flex;align-items:center;gap:10px}.topbar .avatar{transition:transform .18s var(--ease)}.topbar .avatar:active{transform:scale(.94)}.tabbar{position:fixed;z-index:3;left:0;right:0;bottom:0;height:var(--tabbar-h);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;padding:7px max(24px,var(--safe-x)) var(--safe-bottom);background:color-mix(in oklab,var(--bg) 86%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line)}.tab{position:relative;z-index:1;flex-direction:column;gap:2px;min-height:46px;font-size:11px;line-height:14px;font-weight:600;color:var(--ink-2);transition:color .15s ease}.tab,.tab .ic{display:flex;align-items:center}.tab .ic{width:52px;height:30px;justify-content:center;border-radius:var(--r-pill);transition:color .25s var(--ease)}.tab.on{color:var(--ink)}.tab.on .ic{color:var(--accent-deep)}.tab-ind{--i:0;top:7px;left:max(24px,var(--safe-x));width:calc((100% - 2 * max(24px, var(--safe-x))) / 3);transform:translateX(calc(var(--i) * 100%));transition:transform .25s var(--ease),opacity .15s ease;pointer-events:none}.tab-ind,.tab-ind:before{position:absolute;height:30px}.tab-ind:before{content:"";top:0;left:50%;width:52px;margin-left:-26px;border-radius:var(--r-pill);background:var(--accent-tint)}.tab-ind[data-on=false]{opacity:0}@media (min-width:900px){.tabbar{display:none}}html[data-composer=max] .tabbar{display:none}@media print{.tabbar,.toast-host,.topbar{display:none}}.welcome{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:4px;margin:6px 0 16px;padding:16px 44px 16px 18px;border-radius:22px;background:var(--accent-tint);color:var(--accent-deep)}.welcome-row{display:flex;align-items:center;gap:12px}.welcome-orb{position:relative;flex-shrink:0;width:40px;height:40px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-ink)}.welcome-burst{position:absolute;left:50%;top:50%;width:0;height:0}.welcome-burst>span{position:absolute;left:0;top:0;width:6px;height:6px;border-radius:var(--r-pill);background:var(--accent);opacity:0;animation:burst .9s cubic-bezier(.2,.8,.2,1) both}.welcome-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.welcome-copy .t-2{font-size:20px;line-height:25px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.welcome-body{font-size:13px;line-height:18px;font-weight:600}.welcome-close.icon-btn{position:absolute;right:10px;top:10px;background:color-mix(in oklab,var(--surface) 60%,transparent);color:var(--accent-deep)}.discover>.welcome{margin:0}@media (prefers-reduced-motion:reduce){.welcome-burst{display:none}}.creation-media{position:relative;display:block;cursor:zoom-in;outline-offset:-2px}.creation-media:focus-visible{outline:2px solid var(--accent)}.creation-yours{font-family:var(--display);font-weight:700;font-size:9px;line-height:1.2;text-transform:uppercase;color:var(--faint);padding:5px 0}.creation-share{margin-left:auto;padding:4px 7px}.creation-report{padding:4px 7px;color:var(--faint)}.creation-report.is-on{color:var(--danger)}.creation-remix.btn{font-size:9px;padding:8px}.creation-card.is-row{display:flex;align-items:stretch}.creation-card.is-row .creation-media{flex:none;width:96px}.creation-card.is-row .creation-media .media-box{height:100%;aspect-ratio:auto;min-height:96px}.creation-card.is-row .creation-meta{flex:1 1;min-width:0;justify-content:space-between}.fav-labelled{font-family:var(--display);font-weight:700;font-size:10px;text-transform:uppercase;padding:7px 10px}.fav-label{line-height:1.2}.lb-backdrop{background:var(--bg-app)}.lb-media:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lb-nav:focus-visible,.lb-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lb-extra{width:100%;max-width:560px;margin:0 auto}.lb-verdict{display:inline-flex;gap:6px}.arrival{display:flex;align-items:flex-start;gap:10px;padding:10px 8px 10px 12px;margin-bottom:16px;font-size:12px}.arrival-text{flex:1 1;min-width:0}.arrival-title{display:block;font-family:var(--display);font-weight:700;font-size:11px;line-height:1.3;text-transform:uppercase;color:var(--accent)}.arrival-body{display:block;color:var(--text-2)}@media (min-width:900px){.creation-name{font-size:10px}.creation-age{font-size:11px}.creation-remix.btn{font-size:10px;padding:9px}.creation-card.is-row .creation-media{width:112px}.lb-dialog{padding:20px 40px 22px}.lb-actions{gap:10px}}@media (hover:hover){.creation-media:hover .media-box>img,.creation-media:hover .media-box>video{filter:brightness(1.06)}.creation-share:hover{border-color:var(--chip)}}@media (prefers-reduced-motion:reduce){.creation-media:hover .media-box>img,.creation-media:hover .media-box>video{filter:none}}.job-identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px;min-width:0;margin:6px 0;font-size:11px;color:var(--muted)}.job-identity code{min-width:0;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text;font-size:inherit}.job-identity button{flex:none;border:0;padding:3px 5px;background:transparent;color:var(--text);font:inherit;text-decoration:underline;cursor:pointer}.job-identity button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.incident-backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:16px;background:#000a}.incident-card{width:min(100%,520px);max-height:90dvh;overflow:auto;background:var(--bg-app);color:var(--text);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 20px 80px #0008}.incident-card p{margin:12px 0;overflow-wrap:anywhere}.incident-card label{display:block;margin:16px 0 6px}.incident-card textarea{width:100%;box-sizing:border-box;resize:vertical;padding:10px;color:var(--text);background:var(--bg-app);border:1px solid var(--line);border-radius:8px;font:inherit}.incident-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.job-quality-warning{display:flex;flex-direction:column;gap:4px;flex-basis:100%;padding:8px 10px;border:1px solid var(--warning,#c69338);border-radius:6px;color:var(--warning,#d9aa52)}.limit-notice{margin-top:12px;padding:12px 14px;border-radius:var(--r-input)}.limit-notice-text{font-size:13px;line-height:1.45;margin:0}.limit-notice-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.takedown-head{display:flex;gap:12px;align-items:flex-start}.takedown-thumb{width:72px;flex:none;border-radius:8px;overflow:hidden}.takedown-quote{margin:12px 0 0;padding:10px 12px;border-left:3px solid var(--line);overflow-wrap:anywhere;white-space:pre-wrap}.takedown-dispute label{display:block;margin:16px 0 6px}.takedown-dispute textarea{width:100%;box-sizing:border-box;resize:vertical;padding:10px;color:var(--text);background:var(--bg-app);border:1px solid var(--line);border-radius:8px;font:inherit}.takedown-truthful{display:flex!important;gap:8px;align-items:flex-start}.takedown-truthful input{margin-top:3px;accent-color:var(--accent)}