@font-face{font-family:Anton;src:url(/fonts/Anton-Regular.ttf) format("truetype");font-display:swap}:root{--bg: #f3efe6;--surface: #fffdf8;--surface-2: #ebe5d8;--text: #16140f;--muted: #6a6457;--line: #d9d1c0;--ink: #16140f;--on-ink: #f6f2e8;--marker: #ffd23f;--accent: #16140f;--accent-text: #fffdf8;--link: #8a5a00;--good: #137a4b;--bad: #c0352b;--warn: #9a5b00;--radius: 20px;--radius-sm: 12px;--display: "Anton", "Impact", "Arial Narrow Bold", sans-serif;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--bg)}@media(prefers-color-scheme:dark){:root{--bg: #0d0c0a;--surface: #181713;--surface-2: #23211b;--text: #f3efe6;--muted: #a39d8f;--line: #34312a;--ink: #050504;--accent: #ffd23f;--accent-text: #16140f;--link: #ffd23f;--good: #4fd394;--bad: #ff7b6e;--warn: #f2b34a}}*{box-sizing:border-box}body{margin:0;background:var(--bg);line-height:1.5;font-size:16px}h1,h2,h3{margin:0;line-height:1.2;text-wrap:balance}p{text-wrap:pretty}h1{font-size:1.25rem}h2{font-family:var(--display);font-weight:400;font-size:1.6rem;letter-spacing:.01em;line-height:1.05}.display{font-family:var(--display);font-weight:400;font-size:clamp(2rem,6vw,3rem);line-height:1}a{color:var(--link)}h3{font-size:.9375rem;color:var(--muted);font-weight:600}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.muted{color:var(--muted)}.small{font-size:.875rem}.center{text-align:center;margin-top:30vh}button{font:inherit;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);padding:.65rem 1.1rem;border-radius:999px;min-height:44px;font-weight:600}button:hover:not(:disabled){filter:brightness(1.12)}button:disabled{opacity:.5;cursor:default}button.small{padding:.35rem .9rem;min-height:36px;font-size:.875rem}button.ghost{background:transparent;color:var(--text);border-color:var(--line)}button.link{background:none;border:none;color:var(--accent);padding:.4rem 0;min-height:0}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,select{font:inherit;width:100%;padding:.6rem .7rem;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text);min-height:40px}label{display:block;font-size:.85rem;font-weight:600;margin:.8rem 0 .3rem}form button[type=submit]{margin-top:1rem;width:100%}.brand-mark{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--marker);color:#16140f;font-family:var(--display);font-size:1.3rem;transform:rotate(-4deg)}.brand-mark.small{width:38px;height:38px;font-size:1.05rem;border-radius:10px}.signin{min-height:100dvh;display:grid;place-items:center;padding:16px}.signin-card{width:100%;max-width:400px;background:var(--surface);border-radius:var(--radius);padding:2rem 1.75rem}.signin-card h1{margin-top:1rem;font-size:1.75rem}body{overflow-x:clip}.shell,.app{max-width:1080px;margin:0 auto;padding:0 16px 64px}.top,.shell>.tabs{background:var(--ink);color:var(--on-ink);box-shadow:0 0 0 100vmax var(--ink);clip-path:inset(0 -100vmax)}.top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 0 14px;flex-wrap:wrap}.app>.top{margin-bottom:28px;padding-bottom:20px}.top h1{font-family:var(--display);font-weight:400;font-size:1.75rem;letter-spacing:.01em;line-height:1}.top .small{color:color-mix(in srgb,var(--on-ink) 75%,transparent)}.top .brand-mark{color:#16140f}.shell>.tabs{margin-top:-1px}.top button.ghost{color:var(--on-ink);border-color:color-mix(in srgb,var(--on-ink) 30%,transparent)}.title,.who{display:flex;gap:10px;align-items:center}.status-pill{display:inline-block;font-size:.75rem;font-weight:700;padding:.15rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--on-ink) 12%,transparent);color:var(--on-ink);margin-top:6px}.status-pill.running{background:#4fd394;color:#08251a}.status-pill.paused{background:#f2b34a;color:#2a1a00}.tabs{display:flex;gap:4px;margin-bottom:28px;overflow-x:auto;scrollbar-width:none;scroll-padding:0 16px;padding-bottom:12px}.tabs::-webkit-scrollbar{display:none}.tabs button{background:none;border:none;color:color-mix(in srgb,var(--on-ink) 70%,transparent);border-radius:999px;padding:.5rem 1rem;min-height:40px;flex:none;font-weight:600}.tabs button:hover{color:var(--on-ink);filter:none}.tabs button.active{color:#16140f;background:var(--marker)}.content{display:grid;gap:20px}.panel{background:var(--surface);border-radius:var(--radius);padding:24px;min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.notice{margin:0;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface)}.money-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.money-cell{display:flex;flex-direction:column;gap:2px}.money-cell>span:first-child,.money-cell>.small{color:var(--muted)}.money-value{font-family:var(--display);font-weight:400;font-size:2.1rem;line-height:1.05;font-variant-numeric:tabular-nums}.money-value.neg{color:var(--muted)}.money-cell.strong .money-value{color:var(--text)}.stats{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stats>div{background:var(--surface);border-radius:var(--radius);padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.stats strong{font-family:var(--display);font-weight:400;font-size:1.8rem;font-variant-numeric:tabular-nums}.rooms{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.room{background:var(--surface-2);border-radius:10px;padding:12px}.room ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.agent{display:flex;gap:10px;align-items:center;min-width:0;width:100%;text-align:left;background:none;border:none;color:inherit;padding:4px;margin:-4px;border-radius:8px;min-height:44px}.agent:hover{background:var(--surface)}.avatar.working{border-color:var(--good);outline:3px solid color-mix(in srgb,var(--good) 25%,transparent)}.avatar{flex:none;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--surface);border:1px solid transparent;font-weight:700}.agent-text{display:flex;flex-direction:column;min-width:0}.agent-text .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-name{font-weight:600;display:flex;align-items:center;gap:6px}.dot{width:8px;height:8px;border-radius:50%;background:var(--muted);display:inline-block}.dot.working{background:var(--good)}.dot.blocked{background:var(--bad)}.dot.idle{background:var(--warn)}.feed{list-style:none;margin:0;padding:0;display:grid}.feed li{display:grid;grid-template-columns:5.5rem 1fr auto;gap:10px;padding:8px 0;align-items:baseline}.feed li:first-child{border-top:none}.feed li>span:nth-child(2){overflow-wrap:anywhere}.tag{background:var(--surface-2);color:var(--muted);padding:.05rem .45rem;border-radius:6px}.settings,.members{list-style:none;margin:0;padding:0}.settings li,.members li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0}.settings li:first-child,.members li:first-child{border-top:none}.settings p{margin:2px 0 0}.setting-edit{display:flex;gap:6px;align-items:center;flex:none}.setting-edit input,.setting-edit select{width:6.5rem}.setting-value{font-variant-numeric:tabular-nums;font-weight:600}.invite{margin-top:24px;max-width:420px}@media(max-width:640px){.money-grid{grid-template-columns:1fr 1fr}.feed li{grid-template-columns:1fr auto}.feed li time{grid-column:1 / -1}.settings li{flex-direction:column;align-items:stretch}.setting-edit input,.setting-edit select{width:100%}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.control .panel-head{margin-bottom:4px}.control p{margin:4px 0 0}.checklist{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.checklist li{display:flex;gap:8px}.checklist li.ok>span:first-child{color:var(--good);font-weight:700}.checklist li.todo>span:first-child{color:var(--warn);font-weight:700}.needs{border-color:var(--warn)}.count{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:var(--marker);color:#16140f;font-size:.8rem;font-weight:700;margin-left:6px}.approvals{list-style:none;margin:0;padding:0;display:grid;gap:12px}.approvals li{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px;background:var(--surface-2);border-radius:var(--radius-sm)}.approvals li:first-child{border-top:none;padding-top:0}.approvals p{margin:2px 0 0}.approvals .details{white-space:pre-wrap}.decide{display:flex;gap:8px;flex:none}.bubble{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--good);margin-left:6px;vertical-align:middle}.drawer-backdrop{position:fixed;inset:0;background:#00000059;display:flex;justify-content:flex-end;z-index:10}.drawer{width:min(420px,100%);height:100%;background:var(--surface);box-shadow:-12px 0 40px #1018282e;display:flex;flex-direction:column;padding:16px;gap:10px}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.bubble-now{margin:0;padding:8px 10px;border-radius:10px;background:var(--surface-2);display:flex;gap:6px;align-items:center}.chat-log{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:4px 0}.chat-msg{max-width:85%;padding:8px 10px;border-radius:12px;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.chat-msg.me{align-self:flex-end;background:var(--accent);color:var(--accent-text)}.chat-msg.me .muted{color:inherit;opacity:.75}.chat-msg.bot{align-self:flex-start;background:var(--surface-2)}.chat-form{display:flex;gap:8px}.chat-form button{flex:none}@media(max-width:640px){.approvals li{flex-direction:column}.decide{width:100%}.decide button{flex:1}.drawer{border-left:none}}@media(prefers-reduced-motion:no-preference){.avatar.working{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--good) 10%,transparent)}}}a.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:8px;border:1px solid var(--line);color:var(--text);padding:.3rem .7rem;min-height:32px;font-size:.85rem;flex:none}.money-grid.compact .money-value{font-size:1.4rem}.venture.killed{opacity:.75}.venture .bubble-now{margin-top:12px}.tag.keep,.tag.test{color:var(--good)}.tag.kill,.tag.skip{color:var(--bad)}.queue{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.queue li{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px;background:var(--surface-2);border-radius:var(--radius-sm)}.queue img,.thumb-empty{width:64px;height:64px;border-radius:8px;object-fit:cover;background:var(--surface);display:block}.queue p{margin:2px 0 0}.conn{align-items:flex-start}.conn>div{min-width:0;flex:1}.conn p{margin:2px 0 0}.conn-form{margin-top:8px;max-width:360px}.content>*,.room,.room li,.approvals li>div,.queue li>div{min-width:0}.panel{overflow-wrap:anywhere}.agent-text{overflow:hidden}.agent-name{min-width:0}.agent-name,.bubble{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.agent-name .dot{margin-left:6px;vertical-align:middle}.tag{white-space:nowrap;overflow-wrap:normal;flex:none}:root{--wall: #c9c3b6;--wall-edge: #6b6355;--hall: #b8b1a2;--hall-line: #d8d2c4;--floor-a: #e8dcc4;--floor-b: #dfe6ee;--floor-c: #e6efe1;--floor-d: #f1e1e6;--floor-e: #e3e0f0;--floor-f: #e0eef0;--desk: #8a5a36;--desk-top: #a9744a;--monitor: #2b2f3a;--screen-off: #3d4454;--screen-on: #7fe0a8;--plant: #4f9d5d;--pot: #b5653d;--mailbox: #3f66d9;--lamp-off: #6d6d6d;--lamp-on: #ff4d3d}@media(prefers-color-scheme:dark){:root{--wall: #2a2f3b;--wall-edge: #0f1218;--hall: #222733;--hall-line: #333a49;--floor-a: #3a3428;--floor-b: #2d3440;--floor-c: #2f3a2d;--floor-d: #3d2f34;--floor-e: #332f42;--floor-f: #26393b;--desk: #6b4529;--desk-top: #87593a;--monitor: #0e1016;--screen-off: #232836}}.floor-panel{padding:12px}.floor{width:100%;height:auto;display:block;border-radius:8px;image-rendering:pixelated;touch-action:manipulation}.floor [role=button]{cursor:pointer;outline:none}.floor [role=button]:focus-visible>*:first-child,.floor .bot:focus-visible{outline:1px solid var(--accent)}.room-tile:hover{filter:brightness(1.04)}.room-label{font:700 4.4px ui-monospace,Menlo,monospace;fill:var(--wall-edge);letter-spacing:.2px;pointer-events:none}@media(prefers-color-scheme:dark){.room-label{fill:#9aa3b5}}.bot.off{opacity:.35}.zzz{font:700 5px ui-monospace,monospace;fill:var(--muted);pointer-events:none}.lamp{fill:var(--lamp-off)}.lamp.lit{fill:var(--lamp-on)}.ticker{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:2px;min-height:1.4em}.ticker li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px}.replay label{margin:0}.replay input[type=date]{width:auto}.replay input[type=range]{flex:1;min-width:120px;padding:0;min-height:32px}.replay-caption{flex-basis:100%;margin:0;min-height:1.4em}@media(prefers-reduced-motion:no-preference){.typing{animation:type .5s steps(2) infinite}@keyframes type{50%{transform:translateY(-.6px)}}.zzz{animation:zzz 2.4s ease-in-out infinite}@keyframes zzz{0%{opacity:0;transform:translateY(2px)}50%{opacity:1}to{opacity:0;transform:translateY(-3px)}}.lamp.lit{animation:lamp 1s steps(2) infinite}@keyframes lamp{50%{fill:#ffb0a8}}.screen-on{animation:screen .8s steps(2) infinite}@keyframes screen{50%{fill:#b8f5cf}}.walk-bob{animation:bob .35s steps(2) infinite}@keyframes bob{50%{transform:translateY(-1px)}}}.looks{display:flex;gap:8px;align-items:center}.looks label{margin:0;flex:none}.seg{display:flex;gap:4px;background:var(--surface-2);border-radius:8px;padding:3px}.seg button{flex:1;background:none;border:none;color:var(--muted);min-height:32px;padding:.3rem}.seg button.active{background:var(--surface);color:var(--text);font-weight:600}.sheet-work{overflow-y:auto;flex:1;display:grid;gap:12px;align-content:start}.sheet-work h3,.drawer h3{margin:8px 0 4px}.mini{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mini li{overflow-wrap:anywhere}.drawer .feed{overflow-y:auto}.studio{display:flex;gap:16px;align-items:flex-start;margin-top:12px;flex-wrap:wrap}.studio-preview{background:var(--surface-2);border-radius:8px;image-rendering:pixelated;padding:6px;flex:none}.studio-controls{flex:1;min-width:180px}.studio-controls label{margin-top:.5rem}.swatches{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.swatch{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.75rem;margin:0}.swatch input{width:44px;height:32px;padding:2px;min-height:0}.check{display:flex;gap:8px;align-items:flex-start;font-weight:400;margin-top:12px}.check input{width:auto;min-height:0;margin-top:3px}.floor{max-width:760px;margin:0 auto}.badge{display:inline-block;font-size:.8125rem;font-weight:600;padding:.1rem .5rem;border-radius:6px;vertical-align:middle}.badge.paper{background:var(--surface-2);color:var(--muted)}.badge.live{background:var(--bad);color:#fff}.ret.up{color:var(--good)}.ret.down{color:var(--bad)}.spark{width:100%;height:48px;display:block;margin:8px 0}.spark path{fill:none;stroke:var(--accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.holdings{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.holdings span{background:var(--surface-2);border-radius:6px;padding:.15rem .5rem;font-size:.8rem;font-variant-numeric:tabular-nums}.admin-box{margin-top:16px;padding:16px;background:var(--surface-2);border-radius:var(--radius-sm);display:grid;gap:12px}.admin-box textarea{font:inherit;width:100%;min-height:120px;padding:.6rem;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text)}.limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.limits label{margin:0 0 4px;font-size:.75rem}@media(max-width:640px){.limits{grid-template-columns:1fr}}.picker{border:none;background:var(--surface-2);border-radius:var(--radius-sm);padding:10px 14px;margin:12px 0 0;display:grid;gap:4px}.picker .check{margin:0}.keybox{display:block;background:var(--surface-2);padding:8px;border-radius:6px;margin:6px 0;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.shop-form{display:grid;gap:10px}.shop-form textarea{width:100%;font:inherit;padding:.5rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.choice{display:flex;gap:8px;align-items:flex-start;padding:4px 0}.choice input{width:auto;min-height:0;margin-top:.25rem;flex:none}.choice span{flex:1;min-width:0}.receipt{display:grid;gap:2px;margin:0}.receipt div{display:flex;justify-content:space-between}.receipt dd{margin:0;font-variant-numeric:tabular-nums}.receipt .strong{font-weight:700;padding-top:6px}.steps{display:grid;gap:10px;padding-left:1.2rem}.review-card{background:var(--surface-2);border-radius:var(--radius-sm);padding:12px 14px;margin:8px 0}.row-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.notice{background:var(--surface-2);border-radius:8px;padding:8px 12px}a.button{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-text);border-radius:999px;padding:.5rem 1.1rem;min-height:40px;font-weight:600;text-decoration:none;border:none}.error{color:var(--bad)}.queue-video{width:108px;height:192px;border-radius:8px;background:#000;flex:none;object-fit:cover}.state-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--line);margin-right:8px;flex:none;transform:translateY(1px)}.state-dot.done{background:var(--good)}.hero-panel{background:var(--ink);color:var(--on-ink)}.hero-panel .muted,.hero-panel .small{color:color-mix(in srgb,var(--on-ink) 70%,transparent)}.hero-panel button.ghost{color:var(--on-ink);border-color:color-mix(in srgb,var(--on-ink) 30%,transparent)}.hero-panel a{color:var(--marker)}.hero-panel input{background:color-mix(in srgb,var(--on-ink) 8%,transparent);color:var(--on-ink);border-color:color-mix(in srgb,var(--on-ink) 25%,transparent)}.hero-panel button:not(.ghost):not(.link){background:var(--marker);color:#16140f;border-color:var(--marker)}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:8px 0 4px}.kpis span{display:block;font-size:.875rem;color:color-mix(in srgb,var(--on-ink) 70%,transparent)}.kpis strong{font-family:var(--display);font-weight:400;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.05;font-variant-numeric:tabular-nums}.kpis div:first-child strong{color:var(--marker)}.kpis strong.neg{color:#ff7b6e!important}.deal-list,.item-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.deal,.item{display:grid;grid-template-columns:88px 1fr auto;gap:16px;align-items:start;padding:14px;background:var(--surface-2);border-radius:var(--radius-sm);min-width:0}.deal img,.deal .thumb-empty{width:88px;height:88px;border-radius:10px;object-fit:cover}.deal-body,.item-body{min-width:0}.deal-body p,.item-body p{margin:0 0 4px}.deal-title{font-weight:600;overflow-wrap:anywhere}.deal-side{display:grid;gap:8px;justify-items:end}.deal-side .row-actions{margin:0;align-items:center}.profit{font-family:var(--display);font-size:1.9rem;line-height:1;color:var(--good);font-variant-numeric:tabular-nums}.item-photos{display:flex;gap:4px}.item-photos img,.item-photos .thumb-empty{width:88px;height:88px;border-radius:10px;object-fit:cover}.item-photos img+img{display:none}.stage{margin-top:20px}.stage:first-of-type{margin-top:0}.stage h3{margin-bottom:10px}.stage-tag{font-size:.8rem;font-weight:700;padding:.2rem .6rem;border-radius:999px;background:var(--surface);white-space:nowrap}.stage-tag.sold{background:var(--good);color:#fff}.stage-tag.listed{background:var(--marker);color:#16140f}.inline-form{display:flex;gap:8px;align-items:center;margin-top:8px;max-width:420px}.inline-form input{min-height:36px;padding:.35rem .6rem}.inline-form button[type=submit]{margin:0;width:auto;flex:none}.grid-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0 16px;align-items:end;margin-top:12px}.grid-form label{margin:12px 0 0}.grid-form label input{margin-top:6px}.grid-form .wide{grid-column:1 / -1}.grid-form .check{grid-column:1 / -1;margin-top:12px}.grid-form button[type=submit]{grid-column:1 / -1;width:auto;justify-self:start}.grid-form>p{grid-column:1 / -1}.file-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;margin:0;padding:.35rem .9rem;min-height:36px;border-radius:999px;border:1px solid var(--line);font-weight:600;cursor:pointer}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}details.sub{margin-top:16px}details.sub>summary,details.panel>summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}details.panel>summary{list-style:none}details.panel>summary::-webkit-details-marker{display:none}.table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.table th{text-align:left;font-size:.875rem;color:var(--muted);font-weight:600;padding:8px 8px 8px 0;border-bottom:1px solid var(--line)}.table td{padding:12px 8px 12px 0;border-bottom:1px solid var(--line);vertical-align:top}.table .num{text-align:right}.table tr.off td{color:var(--muted)}button.danger{color:var(--bad)}.skeleton{min-height:220px;background:linear-gradient(90deg,var(--surface) 0%,var(--surface-2) 50%,var(--surface) 100%);background-size:200% 100%}@media(prefers-reduced-motion:no-preference){.skeleton{animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}}.cards-area{display:grid;gap:20px}.hero-panel .notice{background:color-mix(in srgb,var(--on-ink) 12%,transparent);color:var(--on-ink);margin-top:12px}.hero-panel .checklist li{flex-wrap:wrap;align-items:baseline}.hero-panel .checklist .inline-form{flex-basis:100%}.phone-only{display:none}@media(max-width:640px){.kpis{grid-template-columns:1fr 1fr}.deal,.item{grid-template-columns:64px 1fr}.deal img,.deal .thumb-empty,.item-photos img,.item-photos .thumb-empty{width:64px;height:64px}.deal-side{grid-column:1 / -1;justify-items:stretch;grid-template-columns:auto 1fr;align-items:center}.deal-side .row-actions{grid-column:1 / -1}.stage-tag{grid-column:2;justify-self:start}.table th:nth-child(2),.table td:nth-child(2),.table th:nth-child(5),.table td:nth-child(5){display:none}.phone-only{display:inline}.table td.num button{display:block;margin-left:auto}}
