:root{--red:#e60012;--yellow:#ffc000;--ink:#111;--bg:#fff;--card:#fff;--text:#18181b;--muted:#71717a;--line:#e2e2e6;--green:#15803d;--neg:#c1121f;--warn-bg:#fff4cc;--warn:#8a5a00;--radius:14px;--tabbar-h:64px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-tap-highlight-color:transparent;--ok-bg:#dcfce7;--ok-fg:#14532d;--bad-bg:#fee2e2;--bad-fg:#991b1b;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c0c0d;--card:#1a1a1d;--text:#f4f4f5;--muted:#a1a1aa;--line:#2e2e33;--green:#4ade80;--neg:#ff6b6b;--warn-bg:#3a2e00;--warn:#ffd966;--ok-bg:#0f3a1f;--ok-fg:#bbf7d0;--bad-bg:#3f1010;--bad-fg:#fecaca;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0c0c0d;--card:#1a1a1d;--text:#f4f4f5;--muted:#a1a1aa;--line:#2e2e33;--green:#4ade80;--neg:#ff6b6b;--warn-bg:#3a2e00;--warn:#ffd966;--ok-bg:#0f3a1f;--ok-fg:#bbf7d0;--bad-bg:#3f1010;--bad-fg:#fecaca;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{overscroll-behavior-y:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:var(--text)}.app{background:var(--bg);max-width:640px;min-height:100dvh;margin:0 auto}.main{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 24px)}.topbar{z-index:10;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:var(--ink);color:#fff;border-bottom:3px solid var(--yellow);align-items:center;gap:10px;display:flex;position:sticky;top:0}.topbar h1{white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:1.15rem;font-weight:700;overflow:hidden}.topbar-logo{object-fit:contain;background:#fff;border-radius:8px;width:30px;height:36px;padding:2px}.topbar-action{gap:8px;display:flex}.icon-btn{color:#fff;background:0 0;border:0;border-radius:10px;width:36px;height:36px;font-size:1.4rem}.icon-btn:active{background:#ffffff26}.link-btn{color:var(--yellow);padding:6px 4px;font-weight:600}.offline{background:var(--yellow);color:#111;text-align:center;padding:4px 8px;font-size:.8rem}.content{flex-direction:column;gap:12px;padding:16px;display:flex}.tabbar{z-index:20;width:100%;max-width:640px;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--card);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tab{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.72rem;display:flex}.tab-icon{filter:grayscale();opacity:.7;font-size:1.35rem}.tab.active{color:var(--red);font-weight:700}.tab.active .tab-icon{filter:none;opacity:1}.card{background:var(--card);border-radius:var(--radius);border:1px solid var(--line);flex-direction:column;gap:10px;padding:16px;display:flex}.card-title{margin:0;font-size:1rem}.total-card{text-align:center;align-items:center;gap:4px}.total-card span{color:var(--muted);font-size:.9rem}.total-card strong{font-size:2rem}.hero{background:linear-gradient(135deg, var(--red), #a5000d);color:#fff;border-radius:var(--radius);box-shadow:inset 0 -6px 0 var(--yellow);flex-direction:column;gap:4px;padding:18px 16px;display:flex}.hero>span{opacity:.85;font-size:.9rem}.hero>strong{font-size:2.1rem}.hero-accounts{flex-wrap:wrap;gap:6px 14px;margin:6px 0;font-size:.9rem;display:flex}.stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat{gap:2px}.stat span{color:var(--muted);font-size:.8rem}.stat strong{font-size:1.3rem}.stat small{color:var(--muted);font-size:.75rem}.list{background:var(--card);border-radius:var(--radius);border:1px solid var(--line);overflow:hidden}.row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:56px;padding:12px 14px;display:flex}.row:last-child{border-bottom:0}a.row:active{background:var(--bg)}.row-icon{font-size:1.4rem}.row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-main>span:first-child,.row-main>div:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.row-end{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.thumb{object-fit:cover;background:var(--bg);border-radius:10px;flex-shrink:0;width:48px;height:48px}.thumb.placeholder{place-items:center;font-size:1.4rem;display:grid}.avatar{background:var(--ink);width:40px;height:40px;color:var(--yellow);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.badge{background:var(--bg);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.75rem}.badge.warn{background:var(--warn-bg);color:var(--warn);font-weight:600}.pos{color:var(--green)}.neg{color:var(--neg)}.muted{color:var(--muted);margin:0}.small{font-size:.85rem}.center{text-align:center;align-self:center}.section-title{margin:12px 0 0;font-size:1rem}.empty{text-align:center;color:var(--muted);padding:48px 16px;line-height:1.6}.soon{color:var(--muted);border-style:dashed;font-size:.85rem}.notice{background:var(--warn-bg);color:var(--warn);border-radius:10px;margin:0;padding:10px 14px}.error{color:var(--neg);margin:0;font-size:.9rem}.actions-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.action{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;font-size:.8rem;display:flex}.action span{font-size:1.4rem}.action:active{background:var(--bg)}.fab{right:max(16px,50% - 304px);bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 16px);background:var(--red);color:#fff;width:58px;height:58px;box-shadow:0 6px 16px #e6001259, inset 0 -4px 0 var(--yellow);z-index:15;border:0;border-radius:50%;font-size:2rem;line-height:1;position:fixed}.form{flex-direction:column;gap:14px;display:flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{font-size:.85rem;font-weight:600}.field-hint{color:var(--muted);font-size:.75rem}.field input,.field select,.field textarea,.search,.adjust input,.inline input{border:1px solid var(--line);background:var(--card);border-radius:10px;width:100%;padding:12px;font-size:1rem}.field input:focus,.field select:focus,.field textarea:focus,.search:focus,.adjust input:focus{outline:2px solid var(--yellow);border-color:var(--ink)}.money-input{border:1px solid var(--line);background:var(--card);border-radius:10px;align-items:center;padding-left:12px;display:flex}.money-input span{color:var(--muted);font-weight:600}.field .money-input input{border:0;outline:0;padding-left:6px}.money-input:focus-within{outline:2px solid var(--yellow);border-color:var(--ink)}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inline{gap:8px;display:flex}.inline .btn{width:auto}.adjust{grid-template-columns:90px 1fr;gap:8px;display:grid}.check{align-items:center;gap:8px;display:flex}.check input{width:20px;height:20px}.btn{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:12px;width:100%;padding:13px;font-size:1rem;font-weight:600;display:block}.btn:active{transform:scale(.98)}.btn.primary{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--yellow)}.btn.danger{color:var(--neg);border-color:var(--neg);background:0 0;margin-top:8px}.text-btn{color:var(--muted);background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:underline}.segmented{background:var(--line);border-radius:10px;gap:3px;padding:3px;display:flex}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;padding:9px;font-weight:600}.segmented button.on{background:var(--card);color:var(--text);box-shadow:0 1px 3px #0000001f}.swap{border:1px solid var(--line);background:var(--card);border-radius:50%;align-self:center;width:40px;height:40px;margin:-6px 0;font-size:1.2rem}.chips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line);background:var(--card);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:.85rem}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.chip.warn{border-color:var(--yellow)}.chip.warn.on{background:var(--yellow);color:#111}.month-nav{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;padding:6px;display:flex}.month-nav strong{font-size:1.05rem}.icon-btn.dark{color:var(--text);place-items:center;font-size:1.6rem;display:grid}.icon-btn.dark:disabled{opacity:.25}.topbar a.icon-btn{place-items:center;font-size:1.2rem;display:grid}.bars{gap:4px;padding:10px}.bar-row{text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:5px;padding:8px 6px;display:flex}.bar-row.on{background:var(--bg);outline:2px solid var(--yellow)}.bar-label{justify-content:space-between;gap:8px;font-size:.9rem;display:flex}.bar-track{background:var(--bg);border-radius:99px;height:8px;overflow:hidden}.bar-fill{background:var(--red);border-radius:99px;height:100%;display:block}.day-group{flex-direction:column;gap:6px;display:flex}.day-label{color:var(--muted);padding-left:4px;font-size:.8rem}.day-label:first-letter{text-transform:uppercase}.cat-grid{flex-wrap:wrap;gap:8px;display:flex}.cat-grid .inline input{border:1px solid var(--line);background:var(--card);border-radius:999px;width:140px;padding:6px 10px}.cat-grid .inline .btn{border-radius:999px;padding:6px 12px}.chip.dashed{color:var(--muted);border-style:dashed}.seg-sub{color:var(--muted);font-size:.72rem;font-weight:400;display:block}.add-stat{text-align:center;border-style:dashed;justify-content:center;align-items:center}.add-stat span{font-size:1.4rem}.quick{grid-template-columns:2fr 1fr;gap:10px;display:grid}.sell-btn,.expense-btn{border-radius:var(--radius);place-items:center;height:64px;font-size:1.2rem;font-weight:800;display:grid}.sell-btn{background:var(--red);color:#fff;box-shadow:inset 0 -5px 0 var(--yellow)}.expense-btn{background:var(--card);border:1px solid var(--line);font-size:1rem}.sell-btn:active,.expense-btn:active{transform:scale(.98)}a.hero{color:#fff}.search-row{gap:8px;display:flex}.search-row .search{flex:1;min-width:0}.view-toggle{background:var(--line);border-radius:10px;gap:3px;padding:3px;display:flex}.view-toggle button{width:42px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:1.15rem}.view-toggle button.on{background:var(--card);color:var(--text);box-shadow:0 1px 3px #0000001f}.pick-row{border:0;border-bottom:1px solid var(--line);background:var(--card);text-align:left;width:100%}.pick-row.on{background:color-mix(in srgb, var(--red) 8%, var(--card));box-shadow:inset 4px 0 0 var(--red)}.pick-row:disabled{opacity:.4}.pick-row:active:not(:disabled){background:var(--bg)}.pick-count.inline-count{box-shadow:none;position:static}.add-dot{border:1.5px solid var(--line);width:26px;height:26px;color:var(--muted);border-radius:99px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.pick{background:var(--card);border:2px solid var(--line);text-align:left;border-radius:12px;flex-direction:column;gap:4px;padding:6px;display:flex;position:relative}.pick.on{border-color:var(--red)}.pick:disabled{opacity:.4}.pick.nostock{border-style:dashed}.pick.nostock img,.pick.nostock .pick-ph{opacity:.55}.pick-row.nostock{color:var(--muted)}.pick img,.pick-ph{aspect-ratio:1;object-fit:cover;background:var(--bg);border-radius:8px;place-items:center;width:100%;font-size:1.8rem;display:grid}.pick-count{background:var(--red);color:#fff;min-width:26px;height:26px;box-shadow:0 0 0 2px var(--card);border-radius:99px;place-items:center;font-size:.85rem;font-weight:800;display:grid;position:absolute;top:2px;right:2px}.pick-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;font-size:.8rem;line-height:1.2;display:-webkit-box;overflow:hidden}.pick-foot{justify-content:space-between;align-items:baseline;gap:4px;font-size:.8rem;display:flex}.pick-foot small{color:var(--muted);font-size:.7rem}.cart-list{margin-bottom:70px}.qty{align-items:center;gap:10px;display:flex}.qty button{border:1px solid var(--line);background:var(--bg);border-radius:50%;width:34px;height:34px;font-size:1.1rem}.qty button:disabled{opacity:.3}.checkout-bar{width:calc(100% - 24px);max-width:616px;left:50%;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 10px);z-index:15;background:var(--ink);color:#fff;border-radius:16px;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.checkout-bar>span{opacity:.9;flex-direction:column;flex:1;font-size:.8rem;display:flex}.checkout-bar b{font-size:1.2rem}.checkout-bar .btn{background:var(--red);border-color:var(--red);width:auto;padding:12px 18px}.confirm-line{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.confirm-line:last-child{border-bottom:0}.confirm-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.confirm-name{font-weight:600}.confirm-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.money-input.sm{width:140px}.money-input.sm input{text-align:right;background:0 0;border:0;outline:0;width:100%;padding:10px 8px;font-size:1.05rem;font-weight:700}.warn-text{color:var(--warn);background:var(--warn-bg);border-radius:8px;align-self:flex-start;padding:4px 8px}.totals>div{justify-content:space-between;gap:10px;display:flex}.totals .grand{border-top:1px solid var(--line);padding-top:6px;font-size:1.2rem;font-weight:800}.inline .money-input,.inline select{flex:1}.btn.big{padding:16px;font-size:1.1rem}.btn:disabled{opacity:.5}.link-btn.plain{background:0 0;border:0}.success{background:var(--ok-bg);color:var(--ok-fg);border-radius:var(--radius);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.receipt{color:#111;border-radius:var(--radius);text-align:center;border-top:8px solid var(--ink);background:#fff;flex-direction:column;align-items:center;gap:2px;padding:24px 20px;display:flex;box-shadow:0 2px 10px #00000014}.receipt.voided{opacity:.5;text-decoration:line-through}.receipt-logo{width:64px;margin-bottom:6px}.receipt h2{margin:0;font-size:1.4rem}.receipt p{color:#555;margin:0;font-size:.9rem}.receipt .receipt-client{color:#111;margin-top:8px;font-weight:600}.receipt-items{border-top:1px dashed #bbb;border-bottom:1px dashed #bbb;flex-direction:column;gap:6px;width:100%;margin:12px 0;padding:10px 0;display:flex}.receipt-items>div,.receipt-total,.receipt-pay{text-align:left;justify-content:space-between;gap:12px;width:100%;display:flex}.receipt-total{font-size:1.3rem;font-weight:800}.receipt-pay{color:#555}.receipt .receipt-thanks{color:var(--red);margin-top:12px;font-weight:700}.share-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.share-grid .action{padding:10px 4px;font-size:.72rem}.voided-row{opacity:.5}.channel-chips{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}@media print{.no-print,.topbar,.tabbar,.offline{display:none!important}body,.app{background:#fff}.main{padding:0}.receipt{box-shadow:none;border-top:0}}.buy-grid{grid-template-columns:90px 1fr;gap:10px;display:grid}.buy-grid input{border:1px solid var(--line);background:var(--card);border-radius:10px;width:100%;padding:10px;font-size:1rem}.buy-grid .money-input input{border:0;outline:0;padding-left:6px}.dashed-btn{color:var(--muted);border-style:dashed}button.stat{text-align:left;font:inherit;color:inherit}.on-card{outline:2px solid var(--yellow)}.owe-card{border-color:var(--neg);flex-direction:row;justify-content:space-between;align-items:center}.owe-card strong{font-size:1.2rem}.feria-banner{text-align:center;background:var(--yellow);color:#111;top:calc(58px + env(safe-area-inset-top));z-index:9;padding:7px 12px;font-size:.85rem;display:block;position:sticky}.feria-card{color:#fff;border:2px solid var(--yellow);background:linear-gradient(135deg,#2a2000,#111);gap:2px}.feria-card span{color:var(--yellow);font-size:.85rem;font-weight:700}.feria-card strong{font-size:1.25rem}.feria-card small{opacity:.85}.feria-toggle{border:2px solid var(--yellow)}.feria-toggle.on{background:var(--yellow);color:#111}.active-feria{box-shadow:inset 4px 0 0 var(--yellow)}.rank{background:var(--ink);width:26px;height:26px;color:var(--yellow);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:800;display:grid}.compare-wrap{padding:0;overflow-x:auto}.compare{border-collapse:collapse;width:100%;font-size:.85rem}.compare th{text-align:right;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 8px;font-size:.72rem;font-weight:600}.compare td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 8px}.compare th:first-child,.compare td:first-child{text-align:left;white-space:normal}.compare td small{color:var(--muted);font-size:.72rem;display:block}.compare tbody tr:last-child td{border-bottom:0}.compare tbody tr{cursor:pointer}.compare.taken th,.compare.taken td{padding:8px 4px}.compare input.mini{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:8px;width:52px;padding:6px;font-size:.95rem}.taken-row{padding:8px 0}.owe-card.receivable{border-color:var(--yellow)}.owe-card.receivable strong{color:var(--warn)}.receipt .receipt-due{color:#c1121f;font-weight:800}.denoms{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.denom{background:var(--bg);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:.9rem;font-weight:600;display:flex}.denom input{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:8px;width:64px;padding:8px;font-size:1rem}.diff{text-align:center;border-radius:12px;padding:12px;font-size:1.3rem;font-weight:800}.diff.ok{background:var(--ok-bg);color:var(--ok-fg)}.diff.over{background:var(--warn-bg);color:var(--warn)}.diff.under{background:var(--bad-bg);color:var(--bad-fg)}.progress-head{justify-content:space-between;align-items:baseline;display:flex}.bar-track.big{height:12px}.count-row{gap:8px}.count-row.done{box-shadow:inset 4px 0 0 var(--green)}.count-row.off{box-shadow:inset 4px 0 0 var(--neg)}.count-actions{flex-shrink:0;gap:6px;display:flex}.count-actions .btn{width:auto;padding:8px 10px;font-size:.85rem}.ok-btn{border-color:var(--green);color:var(--green)}.qty-input{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:8px;width:52px;padding:7px 4px;font-size:1.05rem;font-weight:700}.warn-light{color:var(--yellow)}.warn-text-inline{color:var(--warn)}.mini-stats{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.mini-stats>div{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:12px;flex-direction:column;align-items:center;padding:8px 4px;display:flex}.mini-stats b{font-size:.9rem}.mini-stats span{color:var(--muted);font-size:.68rem}.chart-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.small-seg{padding:2px}.small-seg button{padding:5px 10px;font-size:.78rem}.chart-tip{min-height:1.3em;font-size:.8rem}.chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:160px;display:flex}.chart .col{background:0 0;border:0;border-radius:4px 4px 0 0;flex:1;align-items:flex-end;min-width:0;height:100%;padding:0;display:flex}.chart .col:hover,.chart .col.on{background:color-mix(in srgb, var(--text) 6%, transparent)}.colbar{background:var(--red);border-radius:4px 4px 0 0;width:100%;max-width:28px;margin:0 auto;display:block}.col.on .colbar{background:color-mix(in srgb, var(--red) 75%, var(--text))}.colbar.negbar{background:var(--muted)}.chart-axis{color:var(--muted);justify-content:space-between;margin-top:-4px;font-size:.7rem;display:flex}.rank-list{flex-direction:column;gap:10px;display:flex}.rank-row{align-items:flex-start;gap:10px;display:flex}.rank-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rank-main .bar-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.field-link{color:var(--muted);font-size:.8rem;font-weight:500;text-decoration:underline}.field select{width:100%}.search.grow{flex:1;min-width:0;padding:8px 10px}.btn.small-btn{width:auto;padding:8px 12px;font-size:.85rem}.danger-text{color:var(--neg)}.inline .btn{flex-shrink:0}a.chip{align-items:center;display:inline-flex}.theme-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.theme-opt{border:2px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:8px 4px 10px;font-size:.8rem;font-weight:600;display:flex}.theme-opt.on{border-color:var(--red)}.theme-swatch{border:1px solid var(--line);border-radius:8px;width:100%;height:54px;position:relative;overflow:hidden}.theme-swatch span{border-radius:4px;height:12px;position:absolute;top:22px;left:8px;right:8px}.theme-swatch:before{content:"";border-bottom:2px solid var(--yellow);background:#111;height:12px;position:absolute;inset:0 0 auto}.theme-swatch.light{background:#fff}.theme-swatch.light span{background:#f0f0f2;border:1px solid #e2e2e6}.theme-swatch.dark{background:#0c0c0d}.theme-swatch.dark span{background:#1f1f23}.theme-swatch.auto{background:linear-gradient(135deg,#fff 50%,#0c0c0d 50%)}.theme-swatch.auto span{background:linear-gradient(135deg,#f0f0f2 50%,#1f1f23 50%)}.photo-pick{border:2px dashed var(--line);background:var(--card);width:160px;height:160px;color:var(--muted);border-radius:16px;align-self:center;place-items:center;padding:0;font-size:.9rem;display:grid;overflow:hidden}.photo-pick img{object-fit:cover;width:100%;height:100%}.photo-pick span{font-size:.9rem;line-height:1.8}
