:root{--paper:#fff;--side:#f7f7f8;--soft:#f2f2f4;--soft-2:#e8e8eb;--hair:#ececee;--ink:#0c0c0d;--muted:#6b6b73;--glow-peach:#f4dcae;--glow-lilac:#ead7f3;--glow-sky:#d3ecf2;--aura:radial-gradient(38% 46% at 30% 55%, #f4dcae8c, transparent 70%), radial-gradient(36% 46% at 52% 40%, #ead7f399, transparent 70%), radial-gradient(38% 46% at 72% 58%, #d3ecf299, transparent 70%);--rua-mark:linear-gradient(135deg, var(--glow-peach), var(--glow-lilac), var(--glow-sky));--fg-rgb:12, 12, 13;--shade-rgb:0, 0, 0;--accent-rgb:12, 12, 13;--good-rgb:31, 157, 99;--bad-rgb:217, 45, 32;--bg:var(--paper);--bg-solid:var(--paper);--bg-2:var(--side);--panel:var(--paper);--card:var(--side);--card-line:transparent;--raised:var(--paper);--inner:var(--paper);--surface-2:var(--soft);--surface-3:var(--soft-2);--field:var(--paper);--field-line:var(--hair);--line:var(--hair);--line-strong:#0c0c0d2e;--scrim:#00000040;--video-bg:#000;--text:var(--ink);--strong:var(--ink);--dim:var(--muted);--faint:#0c0c0d73;--shade:var(--ink);--primary-bg:var(--ink);--primary-hover:#000;--primary-fg:#fff;--on-bad:#fff;--good:#1f9d63;--good-text:#157a4c;--good-bg:#1f9d631f;--bad:#d92d20;--bad-text:#b42318;--bad-bg:#fdecea;--rua:var(--muted);--rua-gold:#a17c3a;--chat-field:var(--paper);--chat-dots:transparent;--bubble-in:var(--soft);--bubble-out:var(--paper);--bubble-out-line:var(--hair);--bubble-human:var(--paper);--bubble-text:var(--ink);--bubble-time:#0c0c0d73;--chat-bar:var(--paper);--top-bg:#fffc;--island-border:transparent;--pill-on:var(--soft);--pill-hover:#f2f2f4b3;--nav-on:var(--soft);--nav-hover:#f2f2f4b3;--shadow:none;--shadow-pop:0 1px 2px #0c0c0d0a, 0 18px 50px -20px #0c0c0d38;--shadow-sheet:0 30px 80px -20px #00000059;--shadow-drawer:0 0 60px -10px #0c0c0d4d;--shadow-thumb:0 1px 2px #0c0c0d14;--ring:0 0 0 4px #0c0c0d0f;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-xl:28px;--r-pill:999px;--radius:16px;--radius-sm:12px;--side-w:256px;--top-h:56px;--page-max:1120px;--font-ui:var(--font-readex), var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui-latin:var(--font-geist), var(--font-readex), system-ui, -apple-system, "Segoe UI", sans-serif;--fs-meta:12.5px;--fs-body:14px;--fs-nav:14.5px;--fs-title:16.5px;--fs-h1:28px;--fs-num:30px;--w-regular:400;--w-medium:500;--w-strong:500;--ease:cubic-bezier(.22, 1, .36, 1);--violet:var(--strong);--violet-deep:var(--strong);--accent-text:var(--text);--accent-deep:var(--strong);--gold:var(--rua);--green:var(--good);--green-text:var(--good-text);--green-rgb:var(--good-rgb);--amber:var(--strong);--amber-text:var(--text);--amber-rgb:var(--fg-rgb);--rose:var(--bad);--rose-text:var(--bad-text);--rose-rgb:var(--bad-rgb);--blue-text:var(--text);--glow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#0c0c0d;--side:#141416;--soft:#1c1c1f;--soft-2:#26262a;--hair:#ffffff14;--ink:#f4f4f5;--muted:#a1a1aa;--aura:radial-gradient(38% 46% at 30% 55%, #f4dcae24, transparent 70%), radial-gradient(36% 46% at 52% 40%, #ead7f329, transparent 70%), radial-gradient(38% 46% at 72% 58%, #d3ecf224, transparent 70%);--fg-rgb:255, 255, 255;--accent-rgb:255, 255, 255;--good-rgb:122, 211, 163;--bad-rgb:240, 140, 150;--inner:var(--soft);--raised:var(--side);--field:var(--soft);--line-strong:#fff3;--scrim:#0000008c;--faint:#ffffff73;--primary-bg:#fff;--primary-hover:#e8e8eb;--primary-fg:#0c0c0d;--good:#7ad3a3;--good-text:#9fe3bd;--good-bg:#7ad3a324;--bad:#f08c96;--bad-text:#ffb4b4;--bad-bg:#f08c9624;--on-bad:#0c0c0d;--bubble-in:var(--soft);--bubble-out:var(--side);--bubble-human:var(--side);--bubble-time:#ffffff80;--top-bg:#0c0c0dcc;--pill-hover:#ffffff0d;--nav-hover:#ffffff0d;--shadow-pop:0 18px 50px -20px #0009;--shadow-sheet:0 30px 80px -20px #000000b3;--shadow-drawer:0 0 60px -10px #000000b3;--shadow-thumb:0 1px 2px #0006;--ring:0 0 0 4px #ffffff14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-root{--font-arabic:var(--font-readex);--font-latin:var(--font-geist);font-family:var(--font-ui)}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-arabic), var(--font-latin), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font-size:14px}a{color:inherit}button{font-family:inherit}.inbox{grid-template:"top top"56px"list pane"1fr/360px 1fr;height:100dvh;display:grid}.top{border-bottom:1px solid var(--line);background:var(--top-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-area:top;align-items:center;gap:18px;padding:0 18px;display:flex}.brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.brand-logo{width:auto;height:22px;display:block}.brand-sep{background:rgba(var(--fg-rgb), .18);width:1px;height:18px}.brand-name{font-size:12px;font-weight:var(--w-strong);letter-spacing:.16em;text-transform:uppercase;color:var(--violet)}.stats{scrollbar-width:none;flex:1;gap:14px;display:flex;overflow-x:auto}.stat{color:var(--dim);white-space:nowrap;font-size:12.5px}.stat b{color:var(--text);font-size:15px;font-weight:var(--w-strong);margin-inline-end:2px}.stat.warn b{color:var(--amber)}.stat.good b{color:var(--green)}.top-right{align-items:center;gap:12px;display:flex}.offline{color:var(--amber);font-size:12px}.btn{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.btn:hover:not(:disabled){color:var(--strong);background:var(--surface-2)}.btn.ghost:hover:not(:disabled){color:var(--strong);background:var(--surface-2)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--primary-bg);color:var(--primary-fg);border:1px solid #0000;padding:8px 18px;font-weight:500}.btn.danger:hover:not(:disabled){color:var(--rose);border-color:rgba(var(--rose-rgb), .4)}.btn.back{padding:6px 10px;display:none}.list{border-inline-end:1px solid var(--line);background:var(--panel);flex-direction:column;grid-area:list;min-height:0;display:flex}.list-tools{border-bottom:1px solid var(--line);padding:12px 12px 8px}.list-tools input{border:1px solid var(--line);background:rgba(var(--fg-rgb), .06);width:100%;color:var(--text);border-radius:12px;outline:none;padding:9px 14px;font-size:13.5px}.list-tools input:focus{border-color:rgba(var(--accent-rgb), .6)}.filters{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chip{border:1px solid var(--line);color:var(--dim);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;display:inline-flex}.chip.on{background:rgba(var(--accent-rgb), .16);border-color:rgba(var(--accent-rgb), .45);color:var(--accent-text)}.chip i{background:var(--primary-bg);color:var(--primary-fg);font-size:11.5px;font-style:normal;font-weight:var(--w-strong);border-radius:999px;padding:0 6px}.rows{flex:1;min-height:0;overflow-y:auto}.row{text-align:start;border:none;border-bottom:1px solid var(--line);width:100%;color:inherit;cursor:pointer;background:0 0;gap:12px;padding:12px 14px;display:flex;position:relative}.row.needs:before{content:"";inset-inline-start:0;background:var(--amber);width:3px;position:absolute;top:0;bottom:0}.avatar{width:38px;height:38px;font-size:12.5px;font-weight:var(--w-strong);text-transform:uppercase;color:var(--strong);background:var(--surface-3);border-radius:50%;flex:none;place-items:center;display:grid}.avatar.whatsapp,.avatar.instagram{background:var(--surface-3)}.row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.row-name{font-weight:var(--w-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.row-time{color:var(--faint);white-space:nowrap;font-size:11.5px}.row-preview{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.row-preview b{font-weight:var(--w-strong);color:var(--faint)}.row-tags{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.tag{font-size:11.5px;font-weight:var(--w-strong);letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:2px 8px}.tag.web{background:rgba(var(--accent-rgb), .16);color:var(--accent-text);border-color:rgba(var(--accent-rgb), .35)}.tag.whatsapp{background:rgba(var(--green-rgb), .12);color:var(--green);border-color:rgba(var(--green-rgb), .3)}.tag.ready{background:rgba(var(--amber-rgb), .12);color:var(--amber);border-color:rgba(var(--amber-rgb), .3)}.tag.human{background:rgba(var(--fg-rgb), .08);color:var(--text);border-color:rgba(var(--fg-rgb), .2)}.tag.closed{color:var(--faint);border-color:var(--line)}.empty{text-align:center;color:var(--faint);padding:40px 20px}.pane{flex-direction:column;grid-area:pane;min-width:0;min-height:0;display:flex}.pane-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:40px;display:flex}.pane-empty p{margin:0}.pane-empty-logo{opacity:.55;width:auto;height:34px;margin-bottom:18px}.dim{color:var(--dim)}.small{margin:0;font-size:12px}.pane-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 18px;display:flex}.pane-title h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.pane-title p{color:var(--dim);margin:2px 0 0;font-size:12.5px}.pane-title a{color:var(--dim);text-decoration:none}.pane-title a:hover{color:var(--text)}.sep{color:var(--faint);margin:0 6px}.pane-actions{gap:8px;display:flex}.pane-body{flex:1;grid-template-columns:1fr;min-height:0;display:grid}.pane-body:has(.brief){grid-template-columns:1fr 320px}.thread{scroll-behavior:smooth;flex-direction:column;gap:8px;padding:18px 22px;display:flex;overflow-y:auto}.msg-wrap{display:contents}.day{color:var(--faint);border:1px solid var(--line);border-radius:999px;align-self:center;margin:12px 0 6px;padding:3px 10px;font-size:11.5px}.msg{border-radius:16px;flex-direction:column;max-width:min(72%,620px);padding:9px 13px 7px;font-size:13.5px;line-height:1.55;display:flex}.msg .text{white-space:pre-wrap;word-break:break-word}.msg.customer{background:rgba(var(--fg-rgb), .07);border:1px solid var(--line);border-bottom-left-radius:6px;align-self:flex-start}.msg.rua,.msg.human{border-bottom-right-radius:6px;align-self:flex-end}.msg.rua{background:var(--bubble-out);border:1px solid var(--line)}.msg.human{background:rgba(var(--green-rgb), .14);border:1px solid rgba(var(--green-rgb), .3)}.msg .who{font-size:11.5px;font-weight:var(--w-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:2px}.msg time .dlv{letter-spacing:0;margin-inline-start:6px;font-size:11.5px}.msg time .dlv.read{color:var(--good)}.msg time .dlv.failed,.msg time .dlv.skipped{color:var(--bad-text)}.msg.undelivered{border:1px dashed rgba(var(--fg-rgb), .28);opacity:.85}.msg.note{border:1px dashed var(--line);color:var(--dim);background:0 0;font-size:13px}.msg.note .who{color:var(--dim)}.msg .media-tag{color:var(--dim);margin-bottom:2px;font-size:11.5px;display:inline-block}.msg time{color:var(--faint);align-self:flex-end;margin-top:3px;font-size:11.5px}.brief{border-inline-start:1px solid var(--line);background:var(--panel);padding:18px;overflow-y:auto}.brief h2{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);align-items:center;gap:8px;margin:0 0 14px;font-size:13px;display:flex}.brief dl{grid-template-columns:82px 1fr;gap:8px 12px;margin:0 0 14px;font-size:13px;display:grid}.brief dt{color:var(--faint)}.brief dd{margin:0;line-height:1.45}.composer{border-top:1px solid var(--line);background:var(--chat-bar);flex-direction:column;gap:10px;padding:12px 18px 14px;display:flex}.pilot{align-items:center;gap:10px;display:flex}.pilot-text{color:var(--dim);flex:1;font-size:12.5px}.dot{background:var(--green);width:9px;height:9px;box-shadow:0 0 0 3px rgba(var(--green-rgb), .15);border-radius:50%}.dot.off{background:var(--amber);box-shadow:0 0 0 3px rgba(var(--amber-rgb), .15)}.reply{align-items:flex-end;gap:10px;display:flex}.reply textarea{resize:vertical;border:1px solid var(--line);background:rgba(var(--fg-rgb), .06);min-height:46px;max-height:200px;color:var(--text);border-radius:14px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:13.5px;line-height:1.5}.reply textarea:focus{border-color:rgba(var(--accent-rgb), .6);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .12)}.reply textarea:disabled{opacity:.6}.error{color:var(--rose);margin:0;font-size:12.5px}.login-page{background:radial-gradient(60% 36% at 50% -4%, rgba(var(--fg-rgb), .07), transparent 70%), var(--shade);flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100dvh;padding:32px 20px;display:flex}.login-panel{width:100%;max-width:400px;padding:8px 4px}@media (min-width:480px){.login-panel{border:1px solid rgba(var(--fg-rgb), .09);background:linear-gradient(180deg, rgba(var(--fg-rgb), .035), rgba(var(--fg-rgb), .015));box-shadow:inset 0 1px 0 rgba(var(--fg-rgb), .06), 0 40px 80px -40px rgba(var(--shade-rgb), .9);border-radius:28px;padding:40px 36px 32px}}.login-head{text-align:center;margin-bottom:30px}.login-logo{width:auto;height:34px;margin:0 auto 28px;display:block}.login-eyebrow{color:var(--faint);margin:0 0 10px;font-size:12px}.login-head h1,.login-title{font-size:30px;line-height:1.15;font-weight:var(--w-strong);letter-spacing:-.01em;margin:0 0 10px}.login-sub{color:var(--dim);max-width:300px;margin:0 auto;font-size:14px;line-height:1.7}.login-form{text-align:start;flex-direction:column;gap:14px;display:flex}.login-field label{color:var(--dim);margin-bottom:8px;font-size:13px;display:block}.login-input{position:relative}.login-input input{border:1px solid rgba(var(--fg-rgb), .12);background:rgba(var(--fg-rgb), .04);width:100%;height:54px;color:var(--text);letter-spacing:.08em;border-radius:999px;outline:none;padding:0 52px 0 18px;font-size:17px;transition:border-color .15s,background-color .15s,box-shadow .15s}[dir=rtl] .login-input input{padding:0 18px 0 52px}.login-input input::placeholder{color:rgba(var(--fg-rgb), .22);letter-spacing:.2em}.login-input input:focus{border-color:rgba(var(--fg-rgb), .45);background:rgba(var(--fg-rgb), .06);box-shadow:0 0 0 4px rgba(var(--fg-rgb), .06)}.login-peek{top:50%;width:38px;height:38px;color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;display:grid;position:absolute;inset-inline-end:8px;transform:translateY(-50%)}.login-peek svg{width:20px;height:20px}.login-peek:hover{color:var(--text);background:rgba(var(--fg-rgb), .06)}.login-btn{background:var(--strong);width:100%;height:54px;color:var(--shade);font:inherit;font-size:15px;font-weight:var(--w-strong);cursor:pointer;border:none;border-radius:999px;margin-top:6px;transition:background-color .15s,transform .15s}.login-btn:hover{background:rgba(var(--fg-rgb), .88)}.login-btn:active{transform:scale(.99)}.login-error{text-align:center;color:var(--rose-text);margin:16px 0 0;font-size:13.5px}.login-links{text-align:center;margin:22px 0 0;font-size:13.5px}.login-links a{color:var(--dim);border-bottom:1px solid #0000;text-decoration:none}.login-links a:hover{color:var(--text);border-bottom-color:rgba(var(--fg-rgb), .35)}.login-foot{color:var(--faint);align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.login-foot a{color:var(--dim);text-decoration:none}.login-foot a:hover{color:var(--text)}.login-card{text-align:center}.login-card .login-sub{margin-bottom:22px}.field label{color:var(--dim);text-align:start;margin-bottom:8px;font-size:13px;display:block}.field-row{position:relative}.field-row input{border:1px solid rgba(var(--fg-rgb), .12);background:rgba(var(--fg-rgb), .04);width:100%;height:54px;color:var(--text);border-radius:999px;outline:none;padding:0 18px;font-size:16px}.field-row input:focus{border-color:rgba(var(--fg-rgb), .45);box-shadow:0 0 0 4px rgba(var(--fg-rgb), .06)}.btn.wide{border-radius:999px;width:100%;height:54px;margin-top:6px;padding:0;font-size:15px}.login-card .error,.login-card .ok{text-align:center;margin-top:14px;font-size:13px}.ok{color:var(--green)}.login-card a.btn.wide{justify-content:center;align-items:center;display:inline-flex}@media (max-width:1100px){.inbox{grid-template-columns:320px 1fr}.pane-body:has(.brief){grid-template-columns:1fr}.brief{border-inline-start:none;border-top:1px solid var(--line);max-height:32vh}}@media (max-width:760px){.inbox{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""list"}.list,.pane{min-width:0}.top{padding:0 14px}.pane-head{gap:8px;padding:10px 12px}.pane-title p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pane-title .since{display:none}.inbox.has-thread{grid-template-areas:"top""pane"}.inbox.has-thread .list,.inbox:not(.has-thread) .pane{display:none}.btn.back{display:inline-flex}.stats{display:none}.pane-actions .btn{padding:6px 10px;font-size:12px}.msg{max-width:86%}}.tabs{background:rgba(var(--fg-rgb), .05);border:1px solid var(--line);border-radius:999px;gap:4px;padding:3px;display:flex}.tab{color:var(--dim);font-size:12.5px;font-weight:var(--w-strong);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.tab i{background:var(--primary-bg);color:var(--primary-fg);border-radius:999px;padding:0 6px;font-size:11.5px;font-style:normal}.tag.project{background:rgba(var(--accent-rgb), .14);color:var(--accent-text);border-color:rgba(var(--accent-rgb), .35);text-transform:none;letter-spacing:0}.tag.project.awaiting{background:rgba(var(--amber-rgb), .14);color:var(--amber);border-color:rgba(var(--amber-rgb), .35)}.pstage{text-align:center;min-width:74px;font-size:11.5px;font-weight:var(--w-strong);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);color:var(--dim);border-radius:8px;flex:none;align-self:flex-start;margin-top:2px;padding:4px 7px}.pstage.proposal{color:var(--amber);border-color:rgba(var(--amber-rgb), .35)}.pstage.approved,.pstage.building,.pstage.review{color:var(--accent-text);border-color:rgba(var(--accent-rgb), .4)}.pstage.live{color:var(--green);border-color:rgba(var(--green-rgb), .35)}.pstage.declined{color:var(--rose);border-color:rgba(var(--rose-rgb), .3)}.linkish{color:var(--accent-text);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.project-body{grid-template-columns:1fr}.project-body:has(.timeline){grid-template-columns:1fr 320px}.project-main{flex-direction:column;gap:16px;padding:18px 22px;display:flex;overflow-y:auto}.card-block{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:16px 18px}.card-block h2{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0 0 12px;font-size:12px}.proposal-summary{margin:0 0 12px;font-size:14.5px;line-height:1.6}.scope{margin:0 0 14px;padding-inline-start:20px;font-size:13.5px;line-height:1.6}.agent-chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.agent-chip{border:1px solid var(--line);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12px;display:inline-flex}.agent-chip img{object-fit:contain;width:22px;height:22px}.meta{grid-template-columns:90px 1fr;gap:7px 12px;margin:0;font-size:13px;display:grid}.meta dt{color:var(--faint)}.meta dd{margin:0}.timeline{border-inline-start:1px solid var(--line);background:var(--panel);padding:18px;overflow-y:auto}.timeline h2{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0 0 12px;font-size:12px}.timeline ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ev{border-inline-start:2px solid var(--line);gap:2px;padding-inline-start:12px;display:grid}.ev.rua{border-color:var(--violet)}.ev.customer{border-color:var(--green)}.ev.founder{border-color:var(--amber)}.ev-actor{font-size:11.5px;font-weight:var(--w-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.ev-text{font-size:13px;line-height:1.45}.ev time{color:var(--faint);font-size:11.5px}@media (max-width:1100px){.project-body:has(.timeline){grid-template-columns:1fr}.timeline{border-inline-start:none;border-top:1px solid var(--line);max-height:36vh}}@media (max-width:760px){.tabs{margin-inline-start:auto}}.build-links{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.build-link{border:1px solid var(--line);color:var(--text);background:var(--card);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;text-decoration:none;display:inline-flex}.build-link:hover{border-color:rgba(var(--accent-rgb), .5)}.build-link.missing{color:var(--faint);border-style:dashed}.build-link b{font-weight:var(--w-strong);color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.kickoff{color:var(--dim);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.kickoff.warn{color:var(--amber)}.progress{color:var(--dim);align-items:center;gap:10px;margin-bottom:12px;font-size:12.5px;display:flex}.progress .bar{background:rgba(var(--fg-rgb), .08);border-radius:999px;flex:1;height:6px;overflow:hidden}.progress .bar i{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--violet-deep));height:100%;transition:width .4s;display:block}.tasks{flex-direction:column;gap:4px;margin:0 0 12px;padding:0;list-style:none;display:flex}.task{border-radius:10px;grid-template-columns:22px 1fr auto;align-items:start;gap:10px;padding:7px 8px;display:grid}.task:hover{background:rgba(var(--fg-rgb), .04)}.task .tick{border:1px solid rgba(var(--fg-rgb), .28);cursor:pointer;color:#0000;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:12px;display:inline-flex}.task.doing .tick{border-color:var(--violet);box-shadow:inset 0 0 0 3px rgba(var(--accent-rgb), .35)}.task.done .tick{background:var(--violet-deep);border-color:var(--violet-deep);color:var(--strong)}.task .task-title{font-size:13.5px;line-height:1.45}.task.done .task-title{color:var(--faint);text-decoration:line-through}.task .task-detail{color:var(--faint);margin-top:2px;font-size:12px;line-height:1.45;display:block}.owner{font-size:11.5px;font-weight:var(--w-strong);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--faint);white-space:nowrap;border-radius:6px;padding:3px 6px}.owner.rua{color:var(--accent-text);border-color:rgba(var(--accent-rgb), .4)}.owner.customer{color:var(--green);border-color:rgba(var(--green-rgb), .35)}.owner.founder{color:var(--amber);border-color:rgba(var(--amber-rgb), .35)}.task-add{gap:8px;display:flex}.task-add input{border:1px solid var(--line);background:rgba(var(--fg-rgb), .04);min-width:0;color:var(--text);font:inherit;border-radius:10px;flex:1;padding:8px 10px;font-size:13px}.task-add input:focus{border-color:rgba(var(--accent-rgb), .5);outline:none}.row-progress{vertical-align:middle;background:rgba(var(--fg-rgb), .1);border-radius:999px;width:56px;height:4px;margin-inline-start:8px;display:inline-block;overflow:hidden}.row-progress i{background:var(--violet);height:100%;display:block}.task-build{color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.task-build a{color:var(--accent-text);border:1px solid rgba(var(--accent-rgb), .35);border-radius:999px;padding:2px 9px;text-decoration:none}.task-build a:hover{border-color:var(--violet)}.task-build .preview.READY{color:var(--green);border-color:rgba(var(--green-rgb), .35)}.task-build .preview.ERROR{color:var(--rose);border-color:rgba(var(--rose-rgb), .35)}.task-build .building{color:var(--accent-text)}.task-build .building:before{content:"";background:var(--violet);border-radius:50%;width:8px;height:8px;margin-inline-end:6px;animation:1.2s ease-in-out infinite beat;display:inline-block}@keyframes beat{0%,to{opacity:.35}50%{opacity:1}}.task-build .fail{color:var(--rose)}.btn.tiny{height:26px;padding:0 10px;font-size:12px}.golive-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.golive-row input{border:1px solid var(--line);background:rgba(var(--fg-rgb), .04);min-width:0;height:34px;color:var(--ink);font:inherit;direction:ltr;border-radius:10px;flex:220px;padding:0 12px;font-size:13.5px}.golive-status{color:var(--dim);margin-top:10px;font-size:13px;line-height:1.55}.golive-status b{color:var(--ink);font-weight:var(--w-strong)}.golive-status .ok{color:var(--green)}.golive-status .no{color:var(--amber)}.golive-status .live{color:var(--green)}.golive-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dns{border-collapse:collapse;width:100%;margin-top:10px;font-size:12.5px}.dns th,.dns td{text-align:start;border-top:1px solid var(--line);direction:ltr;padding:6px 8px}.dns th{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:500}.dns code{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lang-toggle{border:1px solid var(--line);border-radius:999px;display:inline-flex;overflow:hidden}.lang-toggle button{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 10px;font-size:12px}.lang-toggle button.on{background:rgba(var(--accent-rgb), .18);color:var(--strong)}.next-step{border:1px solid rgba(var(--accent-rgb), .35);background:linear-gradient(135deg, rgba(var(--accent-rgb), .16), rgba(var(--accent-rgb), .06));border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.next-step .label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);font-size:11.5px;font-weight:var(--w-strong)}.next-step .text{color:rgba(var(--fg-rgb), .92);flex:240px;font-size:14px;font-weight:500;line-height:1.5}.next-step .btn.primary{white-space:nowrap}@media (max-width:700px){.pane-head{flex-wrap:wrap}.pane-actions{width:100%}.pane-actions .btn{flex:auto;height:40px;font-size:14px}}.spec{color:var(--dim);font-size:13.5px;line-height:1.65}.spec h3{color:var(--strong);margin:4px 0 8px;font-size:16px}.spec strong{color:var(--strong);font-weight:var(--w-strong)}.spec code{background:rgba(var(--fg-rgb), .08);border-radius:4px;padding:1px 5px;font-size:12.5px}.brief{align-content:start;gap:10px;display:grid}.bcard{background:linear-gradient(180deg, rgba(var(--fg-rgb), .06), rgba(var(--fg-rgb), .03));border:1px solid rgba(var(--fg-rgb), .09);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.bcard h3{letter-spacing:.1em;text-transform:uppercase;color:var(--violet);align-items:center;gap:8px;margin:0;font-size:11.5px;display:flex}.bcard.project h3{color:var(--green-text)}.bcard-main{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.bcard-main b{font-size:15px}.bcard-main span{color:var(--dim);font-size:13px}.bcard-facts{color:var(--dim);gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.bcard-facts a{color:var(--accent-text);text-decoration:none}.bcard-facts li{align-items:center;gap:6px;display:flex}.bcard-text{margin:0;font-size:13.5px;line-height:1.6}.bcard-line{color:var(--dim);margin:0;font-size:13px}.bcard-line .label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-inline-end:6px;font-size:11.5px;display:inline-block}.bcard .chip{justify-self:start}.bcard .pstage{margin-inline-start:auto}.tag.by{background:rgba(var(--accent-rgb), .14);color:var(--accent-text)}.tag.by.support{background:var(--surface-2);color:var(--blue-text)}.tab i.warn{background:rgba(var(--amber-rgb), .22);color:var(--amber-text)}.lang-one{min-width:84px}.account{position:relative}.account summary{cursor:pointer;padding-inline:12px;font-size:18px;line-height:1;list-style:none}.account summary::-webkit-details-marker{display:none}.account .menu{inset-inline-end:0;background:var(--bg-solid);min-width:220px;box-shadow:var(--shadow-pop);border:1px solid rgba(var(--fg-rgb), .12);z-index:30;box-shadow:0 12px 30px rgba(var(--shade-rgb), .4);border-radius:12px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px)}.account .menu>*{padding:8px 10px}.account .menu a,.account .menu button{text-align:start;width:100%;color:var(--strong);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;text-decoration:none;display:block}.account .menu a:hover,.account .menu button:hover{background:rgba(var(--fg-rgb), .06)}.account .menu form{padding:0}.account .menu form button{padding:8px 10px}.journey{gap:0;margin:0 0 12px;padding:0;list-style:none;display:flex}.journey li{color:var(--dim);flex:1;align-items:center;gap:8px;padding:6px 4px;font-size:12.5px;display:flex;position:relative}.journey li+li:before{content:"";inset-inline-start:-8px;background:rgba(var(--fg-rgb), .15);width:12px;height:1px;position:absolute;top:50%}.journey .dot{border:1px solid rgba(var(--fg-rgb), .18);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11.5px;display:inline-flex}.journey li.done .dot{background:var(--good-bg);border-color:rgba(var(--good-rgb), .5);color:var(--green-text)}.journey li.current{color:var(--strong);font-weight:var(--w-strong)}.journey li.current .dot{background:var(--accent-text);border-color:var(--accent-text);color:var(--strong)}.journey.declined li{opacity:.5}.links-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.links-row code{font-size:12px}.fold-head{width:100%;color:inherit;text-align:start;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.fold-head h2{margin:0}.fold-head .chev{color:var(--dim);width:12px;font-size:12px}.card-block.closed>:not(.fold-head){display:none}.card-block.closed{padding-bottom:14px}.timeline h2 .linkish.small{margin-inline-start:10px;font-size:12px;font-weight:400}@media (max-width:720px){.journey .name{display:none}.journey li.current .name{display:inline}}.card-block label.field{color:var(--dim);flex-direction:column;flex:1;gap:4px;min-width:140px;margin:6px 0;font-size:12.5px;display:flex}.card-block label.field input,.card-block label.field select{background:rgba(var(--fg-rgb), .05);border:1px solid rgba(var(--fg-rgb), .12);color:var(--strong);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13.5px}.card-block label.field input:focus,.card-block label.field select:focus{border-color:var(--accent-text);outline:none}.card-block label.field select option{color:#111}.kickoff.cost{margin-top:8px}.company{grid-area:2/1/auto/-1;padding:20px 24px 40px;overflow:auto}.company-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.company-top h1{margin:0 0 4px;font-size:22px}.company-top p{margin:0}.company-kpis{color:var(--dim);flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.company-kpis b{color:var(--strong);margin-inline-end:4px;font-size:16px}.org{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:14px;display:grid}.dept h2{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 8px 4px;font-size:11.5px}.agent{text-align:start;background:linear-gradient(180deg, rgba(var(--fg-rgb), .06), rgba(var(--fg-rgb), .03));border:1px solid rgba(var(--fg-rgb), .09);width:100%;color:inherit;font:inherit;cursor:pointer;transition:border-color .2s, transform .2s var(--ease);border-radius:14px;gap:6px;margin-bottom:10px;padding:12px 14px;display:grid}.agent:hover{border-color:rgba(var(--accent-rgb), .4);transform:translateY(-1px)}.agent.picked{border-color:var(--violet);box-shadow:var(--glow)}.agent.not-hired{opacity:.55;border-style:dashed}.agent.busy{border-color:rgba(var(--green-rgb), .45)}.agent-head{align-items:center;gap:8px;display:flex}.agent-head b{font-size:14.5px}.agent-head .stars{color:var(--amber);letter-spacing:1px;margin-inline-start:auto;font-size:12px}.agent-head .stars .dim{color:rgba(var(--fg-rgb), .18)}.dot{background:rgba(var(--fg-rgb), .25);border-radius:50%;flex:none;width:9px;height:9px}.dot.busy{background:var(--green);box-shadow:0 0 0 4px rgba(var(--green-rgb), .18);animation:1.6s ease-in-out infinite blink}.dot.paused{background:var(--amber)}.dot.not-hired{border:1px dashed rgba(var(--fg-rgb), .35);background:0 0}@keyframes blink{50%{box-shadow:0 0 0 7px rgba(var(--green-rgb), .06)}}.agent-role{color:var(--dim);font-size:12.5px;line-height:1.45}.agent-now{font-size:12.5px;line-height:1.45}.agent-now .label{letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-inline-end:6px;font-size:11.5px;display:inline-block}.agent-now.warn{color:var(--amber)}.agent-stats{color:var(--dim);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.agent-stats .warn{color:var(--amber)}.agent-model{font-size:11.5px}.agent-log{margin-top:18px}.agent-log ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agent-log li{grid-template-columns:auto auto 1fr;align-items:baseline;gap:10px;font-size:13px;display:grid}.agent-log time{color:var(--faint);white-space:nowrap;font-size:12px}.agent-log .linkish{color:var(--violet);padding:0}.orgchart{flex-direction:column;align-items:center;margin-bottom:18px;padding:8px 0 4px;display:flex;overflow-x:auto}.org-root{padding-bottom:28px;position:relative}.org-root:after{content:"";background:rgba(var(--fg-rgb), .22);width:1px;height:28px;position:absolute;bottom:0;left:50%}.org-depts{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:14px;width:100%;padding-top:22px;display:flex;position:relative}.org-depts:before{content:"";background:rgba(var(--fg-rgb), .22);height:1px;position:absolute;top:0;left:8%;right:8%}.org-dept{flex-direction:column;flex:0 172px;align-items:stretch;gap:10px;min-width:150px;display:flex;position:relative}.org-dept:before{content:"";background:rgba(var(--fg-rgb), .22);width:1px;height:22px;position:absolute;top:-22px;left:50%}.org-dept-head{background:rgba(var(--accent-rgb), .14);border:1px solid rgba(var(--accent-rgb), .35);font-size:12.5px;font-weight:var(--w-strong);letter-spacing:.02em;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.org-dept-head small{color:var(--dim);font-weight:400}.org-members{flex-direction:column;gap:10px;padding-inline-start:0;display:flex;position:relative}.org-members .org-node{position:relative}.org-members .org-node:before{content:"";background:rgba(var(--fg-rgb), .18);width:1px;height:10px;position:absolute;top:-10px;left:50%}.org-node{text-align:start;background:linear-gradient(180deg, rgba(var(--fg-rgb), .07), rgba(var(--fg-rgb), .03));border:1px solid rgba(var(--fg-rgb), .1);color:inherit;font:inherit;cursor:pointer;transition:border-color .2s, transform .2s var(--ease);border-radius:12px;gap:3px;width:100%;padding:10px 12px;display:grid}.org-node:hover{border-color:rgba(var(--accent-rgb), .45);transform:translateY(-1px)}.org-node.picked{border-color:var(--violet);box-shadow:var(--glow)}.org-node.empty{opacity:.6;border-style:dashed}.org-node.working{border-color:rgba(var(--green-rgb), .5)}.org-node.founder{background:linear-gradient(135deg, rgba(var(--fg-rgb), .12), rgba(var(--fg-rgb), .04));border-color:rgba(var(--fg-rgb), .25);cursor:default;min-width:240px}.org-node .dot{top:12px;position:absolute;inset-inline-end:12px}.org-node.founder .dot{position:static}.org-name{font-weight:var(--w-strong);font-size:14px}.org-name small{color:var(--dim);margin-inline-start:4px;font-weight:400}.org-title{color:var(--dim);font-size:12px}.org-state{color:var(--faint);font-size:11.5px}.org-state.working{color:var(--green)}.org-state.paused{color:var(--amber)}.org-node .stars{color:var(--amber);letter-spacing:1px;font-size:11.5px}.org-node .stars .dim{color:rgba(var(--fg-rgb), .18)}.org-node.founder .org-state{color:var(--amber)}.wheel .org-node.wheel-card,.wheel .org-node.wheel-center{text-align:center;background:linear-gradient(180deg, var(--bg-2), var(--bg-2));border:1px solid rgba(var(--fg-rgb), .1);box-shadow:0 14px 34px rgba(var(--shade-rgb), .38), 0 1px 0 rgba(var(--fg-rgb), .05) inset;border-radius:16px;justify-items:center;gap:2px;padding:14px 12px 12px;display:grid}.wheel .org-node.wheel-card{width:168px}.wheel .org-node.wheel-center{border-color:rgba(var(--accent-rgb), .45);width:236px;box-shadow:0 0 0 6px rgba(var(--accent-rgb), .08), 0 18px 44px rgba(var(--shade-rgb), .45);padding:18px 16px 16px}.wheel .org-node.wheel-card.picked{border-color:var(--violet);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .18), 0 18px 44px rgba(var(--shade-rgb), .45)}.wheel .org-node.wheel-card.empty{opacity:.7;border-style:dashed}.wheel .org-node.wheel-card.empty .dc-name{color:var(--dim)}.avatar{width:40px;height:40px;font-weight:var(--w-strong);color:var(--bg-solid);box-shadow:0 0 0 3px rgba(var(--fg-rgb), .06);border-radius:50%;place-items:center;margin:4px 0 6px;font-size:16px;display:inline-grid;position:relative}.avatar.big{width:56px;height:56px;font-size:22px}.avatar:after{content:"";inset-inline-end:-1px;border:2px solid var(--bg-2);background:rgba(var(--fg-rgb), .35);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px}.avatar.working:after{background:var(--green);box-shadow:0 0 8px var(--green)}.avatar.office:after{background:var(--blue-text)}.avatar.sleeping:after{background:rgba(var(--fg-rgb), .25)}.avatar.paused:after{background:var(--amber)}.avatar.empty{border:1px dashed rgba(var(--fg-rgb), .35);color:rgba(var(--fg-rgb), .5);background:0 0!important}.avatar.empty:after{display:none}.dc-dept{letter-spacing:.12em;text-transform:uppercase;color:var(--violet);font-size:11.5px}.dc-name{font-size:14.5px;font-weight:var(--w-strong);color:var(--strong);margin-top:2px}.dc-id{color:var(--faint);font-size:11.5px;font-family:var(--font-latin), monospace}.dc-title{color:var(--dim);font-size:12px;line-height:1.3}.dc-foot{align-items:center;gap:8px;margin-top:8px;display:flex}.dc-count{color:var(--faint);font-size:11.5px}.chip{background:rgba(var(--fg-rgb), .07);color:var(--dim);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;display:inline-block}.chip.busy,.chip.working{background:rgba(var(--green-rgb), .14);color:var(--green-text)}.chip.office{background:var(--surface-2);color:var(--blue-text)}.chip.sleeping{background:rgba(var(--fg-rgb), .05);color:var(--faint)}.chip.paused,.chip.warn{background:rgba(var(--amber-rgb), .14);color:var(--amber-text)}.chip.not-hired,.chip.empty{border:1px dashed rgba(var(--fg-rgb), .25);color:var(--faint);background:0 0}.hub-card .chip{margin-top:8px}.pcode{font-size:12px;font-family:var(--font-latin), monospace;letter-spacing:.06em;background:rgba(var(--accent-rgb), .16);color:var(--accent-text);vertical-align:middle;border-radius:8px;margin-inline-end:6px;padding:2px 8px;display:inline-block}.plist-code{font-size:11.5px;font-family:var(--font-latin), monospace;letter-spacing:.06em;color:var(--faint);margin-inline-end:6px}.depts{margin:0 0 14px}.depts-row{scrollbar-width:thin;gap:8px;padding:4px 2px 8px;display:flex;overflow-x:auto}.dept-chip{background:rgba(var(--fg-rgb), .04);border:1px solid rgba(var(--fg-rgb), .1);color:inherit;font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:6px 10px 6px 6px;transition:border-color .2s,background .2s;display:flex}.dept-chip:hover{border-color:rgba(var(--accent-rgb), .45)}.dept-chip.picked{border-color:var(--violet);background:rgba(var(--accent-rgb), .12)}.dept-chip.working{border-color:rgba(var(--green-rgb), .5);background:rgba(var(--green-rgb), .08)}.dept-chip.done{border-color:#93c5fd59}.dept-chip.thought{border-color:rgba(var(--amber-rgb), .45)}.dept-chip.none{opacity:.55}.dept-chip-body{text-align:start;gap:1px;display:grid}.dept-chip-name{font-size:12.5px;font-weight:var(--w-strong);white-space:nowrap}.dept-chip-state{color:var(--dim);white-space:nowrap;font-size:11.5px}.dept-chip.working .dept-chip-state{color:var(--green-text)}.dept-chip.thought .dept-chip-state{color:var(--amber-text)}.avatar.mini{width:26px;height:26px;box-shadow:none;margin:0;font-size:12px}.avatar.mini:after{border-width:1.5px;width:8px;height:8px}.avatar.mini.done:after{background:var(--blue-text)}.avatar.mini.thought:after{background:var(--amber)}.avatar.mini.none:after{display:none}.dept-detail{background:rgba(var(--shade-rgb), .18);border:1px solid rgba(var(--fg-rgb), .08);animation:rise .2s var(--ease) both;border-radius:12px;margin-top:4px;padding:12px 14px}.dept-detail h4{margin:0 0 8px;font-size:14px}.dept-detail .label{letter-spacing:.08em;text-transform:uppercase;color:var(--amber);margin-bottom:6px;font-size:11.5px;display:inline-block}.dept-events .label{color:var(--blue-text)}.dept-thoughts{gap:8px;margin-bottom:10px;display:grid}.dept-thought{background:rgba(var(--amber-rgb), .06);border:1px solid rgba(var(--amber-rgb), .25);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.dept-thought b{font-size:13.5px}.dept-thought p{color:var(--dim);margin:0;font-size:12.5px;line-height:1.5}.dept-thought .dept-action{color:var(--green-text)}.dept-events{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dept-events li{grid-template-columns:auto 1fr;align-items:baseline;gap:10px;font-size:12.5px;display:grid}.dept-events time{color:var(--faint);white-space:nowrap;font-size:11.5px}.recs{margin:6px 0 22px}.recs-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.recs-head h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.recs-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.rec{background:linear-gradient(180deg, rgba(var(--fg-rgb), .06), rgba(var(--fg-rgb), .03));border:1px solid rgba(var(--fg-rgb), .1);border-radius:14px;grid-template-columns:auto 1fr;gap:12px;padding:14px 16px;display:grid}.rec-body{gap:4px;min-width:0;display:grid}.rec-from{letter-spacing:.06em;text-transform:uppercase;color:var(--violet);font-size:11.5px}.rec-title{font-size:14px;line-height:1.4}.rec-detail{color:var(--dim);margin:0;font-size:12.5px;line-height:1.5}.rec-action{margin:2px 0 0;font-size:12.5px}.rec-action .label{letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-inline-end:6px;font-size:11.5px}.rec-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.avatar.small{width:32px;height:32px;margin:0;font-size:13px}.avatar.small:after{display:none}.dc-rec{top:-8px;background:var(--amber);min-width:22px;height:22px;color:var(--bg-solid);font-size:11.5px;font-weight:var(--w-strong);box-shadow:0 4px 12px rgba(var(--shade-rgb), .35);border-radius:999px;place-items:center;padding:0 6px;display:grid;position:absolute;inset-inline-end:-8px}.modal-recs{gap:10px;padding:14px 22px 0;display:grid}.modal-recs h4{letter-spacing:.08em;text-transform:uppercase;color:var(--amber);margin:0;font-size:12px}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a081099;place-items:center;padding:20px;animation:.18s both fade;display:grid;position:fixed;inset:0}.modal{border:1px solid rgba(var(--fg-rgb), .12);width:min(720px,100%);max-height:88vh;box-shadow:0 30px 80px rgba(var(--shade-rgb), .6);animation:modal .22s var(--ease) both;background:linear-gradient(#221d2e,#191522);border-radius:18px;overflow:auto}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 12px;display:flex}.modal-head h3{margin:2px 0 4px;font-size:20px}.modal-head p{margin:0;font-size:13px}.modal-close{padding:4px 12px;font-size:22px;line-height:1}.modal-stats{color:var(--dim);border-bottom:1px solid rgba(var(--fg-rgb), .08);flex-wrap:wrap;gap:8px 18px;padding:0 22px 14px;font-size:12.5px;display:flex}.modal-stats b{color:var(--strong);margin-inline-end:3px;font-size:15px}.modal-stats b.warn{color:var(--amber)}.modal-stats .modal-handbook{color:var(--accent,var(--accent-text));font-weight:var(--w-strong);margin-inline-start:auto;text-decoration:none}.modal-stats .modal-handbook:hover{text-decoration:underline}.modal-people{gap:10px;padding:16px 22px 22px;display:grid}.person{text-align:start;background:rgba(var(--fg-rgb), .04);border:1px solid rgba(var(--fg-rgb), .08);color:inherit;font:inherit;cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 14px;transition:border-color .2s,background .2s;display:grid}.person:hover{border-color:rgba(var(--accent-rgb), .4);background:rgba(var(--fg-rgb), .06)}.person.is-head{border-color:rgba(var(--accent-rgb), .35);background:linear-gradient(180deg, rgba(var(--accent-rgb), .12), rgba(var(--fg-rgb), .03))}.person.empty{opacity:.7;border-style:dashed}.person .avatar{margin:0}.person-body{gap:3px;display:grid}.person-name{font-weight:var(--w-strong);font-size:14.5px}.person-name small{color:var(--faint);font-weight:400;font-family:var(--font-latin), monospace;margin-inline-start:6px}.badge-head{letter-spacing:.08em;text-transform:uppercase;color:var(--violet);margin-inline-start:8px;font-size:11.5px;font-style:normal}.person-title{color:var(--dim);font-size:12.5px}.person-role{color:var(--faint);font-size:12.5px;line-height:1.45}.person-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.person-work{border-top:1px dashed rgba(var(--fg-rgb), .1);gap:4px;margin:8px 0 0;padding:8px 0 0;list-style:none;display:grid}.person-work li{color:var(--dim);grid-template-columns:auto 1fr;align-items:baseline;gap:8px;font-size:12px;display:grid}.person-work .linkish{color:var(--violet);font-family:var(--font-latin), monospace;white-space:nowrap;padding:0;font-size:11.5px}.person .stars{color:var(--amber);letter-spacing:1px;font-size:11.5px}.person .stars .dim{color:rgba(var(--fg-rgb), .18)}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes modal{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.wheel-wrap{width:100%;position:relative;overflow:hidden}.wheel{transform-origin:top;position:absolute;top:0;left:50%;translate:-50%}.wheel-lines{position:absolute;inset:0}.wheel .org-node.wheel-center,.wheel .org-node.wheel-card{position:absolute;transform:translate(-50%,-50%)}.wheel .org-node.wheel-center{z-index:2;width:236px}.wheel .org-node.wheel-card{z-index:1;width:168px}.wheel .org-node.wheel-card:hover{transform:translate(-50%,calc(-50% - 1px))}.wheel .org-node.wheel-card.picked{z-index:3}.wheel-drawer{width:100%;margin-top:6px}.wheel-drawer h3{margin:0 0 10px;font-size:15px}.wheel-members{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.wheel-members .org-node:before,.wheel-members .org-node:after,.org[hidden]{display:none}.org-depts{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:6px;overflow-x:auto}.org-node.dept-card .org-name{font-size:13px}.org-node.dept-card .org-title{font-size:11.5px}@media (min-width:1400px){.org-depts{justify-content:center}}.org-node.dept-card{gap:4px;padding:12px 14px;position:relative}.org-dept-name{letter-spacing:.08em;text-transform:uppercase;color:var(--violet);margin-bottom:2px;font-size:11.5px}.org-chev{bottom:8px;color:var(--faint);font-size:11.5px;position:absolute;inset-inline-end:12px}.org-drawer{background:rgba(var(--shade-rgb), .18);border:1px solid rgba(var(--fg-rgb), .08);animation:rise .2s var(--ease) both;border-radius:12px;gap:10px;margin-top:10px;padding:10px;display:grid}.org-drawer .org-owns{margin:0}.org-dept.open{max-width:240px}.org-node.founder .org-badge{margin-bottom:2px;position:static}.org-depts{gap:12px}.org-dept{flex:150px;min-width:140px;max-width:200px}.org-owns{color:var(--faint);margin:-4px 0 0;padding:0 4px;font-size:11.5px;line-height:1.4}.org-rung{position:relative}.org-rung:before{content:"";background:rgba(var(--fg-rgb), .18);width:1px;height:10px;position:absolute;top:-10px;left:50%}.org-node.is-head{border-color:rgba(var(--accent-rgb), .5);background:linear-gradient(180deg, rgba(var(--accent-rgb), .16), rgba(var(--fg-rgb), .03))}.org-node.is-head.empty{border-style:dashed}.org-badge{top:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--violet);font-size:11.5px;position:absolute;inset-inline-start:10px}.org-node.is-head .org-name{margin-top:10px}.org-members{border-inline-start:1px solid rgba(var(--fg-rgb), .14);margin-inline-start:12px;padding-inline-start:14px}.org-members .org-node:before{display:none}.org-members .org-node:after{content:"";top:50%;background:rgba(var(--fg-rgb), .18);width:12px;height:1px;position:absolute;inset-inline-start:-14px}.leader{border-radius:var(--radius);background:linear-gradient(135deg, rgba(var(--fg-rgb), .08), rgba(var(--fg-rgb), .03));border:1px solid rgba(var(--fg-rgb), .12);flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 14px;padding:12px 16px;display:flex}.leader-who{align-items:center;gap:8px;font-size:14.5px;display:flex}.leader-wait{font-size:13.5px}.leader-wait.warn{color:var(--amber);font-weight:var(--w-strong)}.office-svg .desk.founder polygon:first-of-type{stroke:#c4b5fd80}.company-modes{gap:6px;margin:0 0 14px;display:flex}.office-map{border-radius:var(--radius);border:1px solid rgba(var(--fg-rgb), .08);background:radial-gradient(70% 60% at 50% 20%, rgba(var(--accent-rgb), .12), transparent 70%), rgba(var(--fg-rgb), .02);margin-bottom:18px;padding:12px 12px 4px}.office-legend{color:var(--dim);flex-wrap:wrap;gap:14px;padding:2px 6px 8px;font-size:12px;display:flex}.office-legend b{color:var(--strong);margin-inline-start:2px}.office-legend .sw{vertical-align:middle;background:rgba(var(--fg-rgb), .35);border-radius:50%;width:10px;height:10px;margin-inline-end:2px;display:inline-block}.office-legend .sw.working{background:var(--green);box-shadow:0 0 8px var(--green)}.office-legend .sw.office{background:var(--blue-text)}.office-legend .sw.sleeping{background:rgba(var(--fg-rgb), .25)}.office-legend .sw.paused{background:var(--amber)}.office-legend .sw.empty{border:1px dashed rgba(var(--fg-rgb), .4);background:0 0}.office-svg{width:100%;height:auto;max-height:520px;display:block}.office-svg .desk{cursor:pointer;transition:transform .2s var(--ease)}.office-svg .desk:hover text{fill:var(--strong)}.office-svg .desk.picked polygon:first-of-type{stroke:var(--violet);stroke-width:1.5px}.office-svg .desk.working .glow{animation:1.6s ease-in-out infinite screen}.office-svg .desk.working .ring{transform-origin:50%;animation:1.8s ease-out infinite ringpulse}.office-svg .desk.working .figure{animation:.9s ease-in-out infinite type}.office-svg .desk.sleeping .zzz{animation:2.4s ease-in-out infinite zfloat}.office-svg .desk.sleeping .figure{animation:3.5s ease-in-out infinite breathe}.office-svg .desk.empty text{fill:rgba(var(--fg-rgb), .35)}@keyframes screen{0%,to{opacity:.25}50%{opacity:.7}}@keyframes ringpulse{0%{r:8;opacity:.6}to{r:16;opacity:0}}@keyframes type{0%,to{transform:translate(-10px)}50%{transform:translate(-10px,-1px)}}@keyframes zfloat{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(-8px)}}@keyframes breathe{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}.agent-title{color:var(--faint);font-size:12px}.admin-root{min-height:100%;font-family:var(--font-arabic), var(--font-latin), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:14px}html[dir=ltr] .admin-root{font-family:var(--font-latin), var(--font-arabic), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.admin-root button,.admin-root input,.admin-root select,.admin-root textarea{font-family:inherit}h1,h2,h3{letter-spacing:-.01em}.card-block{border-radius:var(--radius);background:linear-gradient(180deg, rgba(var(--fg-rgb), .06), rgba(var(--fg-rgb), .03));border:1px solid rgba(var(--fg-rgb), .08);box-shadow:0 1px 0 rgba(var(--fg-rgb), .04) inset;transition:border-color .25s var(--ease), box-shadow .25s var(--ease), transform .25s var(--ease)}.card-block:hover{border-color:rgba(var(--fg-rgb), .14)}.card-block:not(.closed)>:not(.fold-head){animation:rise .28s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fold-head{border-radius:var(--radius-sm);padding:2px 0;transition:color .2s}.fold-head:hover .chev{color:var(--violet)}.fold-head .chev{transition:transform .2s var(--ease)}.next-step{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);box-shadow:none}.top{background:var(--top-bg);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%)}.pane-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn{transition:background .2s,border-color .2s,color .2s,opacity .2s}.btn:focus-visible,.tab:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.fold-head:focus-visible{outline:2px solid rgba(var(--fg-rgb), .7);outline-offset:2px}.tab,.tag{transition:background .2s,color .2s}.list li,.list .row,.lead-row{transition:background .2s var(--ease), transform .2s var(--ease)}.list li:hover,.lead-row:hover{background:rgba(var(--fg-rgb), .05)}.journey li.current .dot{animation:1.8s ease-in-out pulse}@keyframes pulse{0%{box-shadow:0 0 #6ee7b78c}to{box-shadow:0 0 0 10px #6ee7b700}}.inline-confirm{border-radius:var(--radius-sm);background:rgba(var(--amber-rgb), .08);border:1px solid rgba(var(--amber-rgb), .3);animation:rise .2s var(--ease) both;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.inline-edit{align-items:center;gap:6px;display:inline-flex}.inline-edit input{border:1px solid rgba(var(--fg-rgb), .15);background:rgba(var(--fg-rgb), .06);width:90px;min-height:32px;color:var(--strong);font:inherit;border-radius:8px;padding:4px 8px}*{scrollbar-width:thin;scrollbar-color:rgba(var(--fg-rgb), .18) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:rgba(var(--fg-rgb), .18);border-radius:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.spec h4{color:var(--accent-text);letter-spacing:.04em;margin:14px 0 4px;font-size:13px}.spec li{margin-inline-start:18px;list-style:outside}.spec p{margin:4px 0}.build-link:is(button){cursor:pointer;font:inherit}.changes{margin:6px 0 26px}.changes>.dim.small{margin:-4px 0 12px}.chips{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.chips .chip{cursor:pointer;border:1px solid #0000}.chips .chip.on{background:rgba(var(--accent-rgb), .18);color:var(--strong);border-color:rgba(var(--accent-rgb), .5)}.change-form{background:rgba(var(--fg-rgb), .04);border:1px solid rgba(var(--fg-rgb), .1);border-radius:14px;gap:10px;margin:0 0 14px;padding:14px 16px;display:grid}.change-form label,.rec-note{gap:4px;font-size:12.5px;display:grid}.change-form .label,.rec-note .label{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11.5px}.change-form textarea,.change-form input,.change-form select,.rec-note textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid rgba(var(--fg-rgb), .14);background:rgba(var(--shade-rgb), .25);color:var(--strong);border-radius:10px;padding:8px 10px;font-size:13px}.change-form-row{grid-template-columns:1fr 220px;gap:10px;display:grid}@media (max-width:640px){.change-form-row{grid-template-columns:1fr}}.change-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.change{background:linear-gradient(180deg, rgba(var(--fg-rgb), .05), rgba(var(--fg-rgb), .02));border:1px solid rgba(var(--fg-rgb), .09);border-radius:14px;grid-template-columns:64px 1fr;gap:12px;padding:12px 14px;display:grid}.change-when{color:var(--dim);padding-top:3px;font-size:12px}.change-body{gap:4px;min-width:0;display:grid}.change-body b{font-size:13.5px;line-height:1.45}.change-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.change-source{color:var(--dim);margin:0;font-size:12.5px;line-height:1.5}.change-source .label{letter-spacing:.08em;text-transform:uppercase;color:var(--violet);margin-inline-end:6px;font-size:11.5px}.tag.src{letter-spacing:.06em;text-transform:uppercase;background:rgba(var(--fg-rgb), .08);color:var(--dim);border-radius:999px;padding:2px 7px;font-size:11.5px}.tag.src.recommendation{background:rgba(var(--amber-rgb), .16);color:var(--amber)}.tag.src.founder{background:rgba(var(--fg-rgb), .14);color:var(--strong)}.tag.src.customer{background:rgba(var(--green-rgb), .16);color:var(--green)}.tag.src.incident{background:var(--bad-bg);color:var(--rose)}.rec.asking{border-color:rgba(var(--accent-rgb), .5)}.change-body a{color:var(--accent,var(--accent-text));text-decoration:none}.change-agent{color:var(--strong);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.change-agent .avatar.small{width:18px;height:18px;font-size:11.5px}.row .avatar{position:relative}.row .avatar:after{content:"";background:var(--accent-deep);width:11px;height:11px;box-shadow:0 0 0 2px var(--bg-solid);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.row .avatar.whatsapp:after{background:var(--good)}.row .avatar.instagram:after{background:var(--ink)}[dir=rtl] .row .avatar:after{left:-1px;right:auto}.row-preview b{color:var(--faint);font-weight:500}.menu{position:relative}.menu>summary{cursor:pointer;text-align:center;min-width:40px;font-size:18px;line-height:1;list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-list{top:calc(100% + 6px);z-index:20;border:1px solid var(--line);background:var(--bg-solid);min-width:200px;box-shadow:var(--shadow-pop);box-shadow:0 18px 40px -16px rgba(var(--shade-rgb), .7);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;inset-inline-end:0}.menu-list button{all:unset;box-sizing:border-box;width:100%;color:var(--text);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:13.5px;display:block}.menu-list button:hover{background:rgba(var(--fg-rgb), .06)}.menu-list button.danger{color:var(--rose-text)}.menu-list button:disabled{opacity:.5;cursor:default}.profile-btn{all:unset;cursor:pointer;border-radius:50%;display:inline-grid}.profile-btn.has .avatar{box-shadow:0 0 0 2px var(--bg-solid), 0 0 0 4px rgba(var(--accent-rgb), .55)}.profile-btn:focus-visible .avatar{box-shadow:0 0 0 2px var(--bg-solid), 0 0 0 4px var(--strong)}.profile-name{all:unset;cursor:pointer;border-bottom:1px dashed #0000}.profile-name:hover{border-bottom-color:rgba(var(--fg-rgb), .35)}.brief-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.brief-head h2{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:0;font-size:12px}.brief-head .btn{min-width:32px;height:32px;padding:0;font-size:18px;line-height:1}@media (max-width:1100px){.pane-body:has(.brief){grid-template-columns:1fr}.pane-body{position:relative}.brief{border-top:none;border-inline-start:1px solid var(--line);width:min(360px,100%);max-height:none;box-shadow:-20px 0 50px -20px rgba(var(--shade-rgb), .7);z-index:10;position:absolute;inset:0 0 0 auto}[dir=rtl] .brief{box-shadow:20px 0 50px -20px rgba(var(--shade-rgb), .7);inset:0 auto 0 0}}.login-btn-link{justify-content:center;align-items:center;margin-top:18px;text-decoration:none;display:flex}.login-input input:not([type=password]):not([type=text]){padding-inline-end:18px}.sheet-back{z-index:60;background:rgba(var(--shade-rgb), .55);justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.sheet{background:var(--bg-solid);width:100%;max-width:520px;max-height:88vh;color:var(--text);border:1px solid rgba(var(--fg-rgb), .1);border-radius:20px 20px 0 0;padding:18px 18px 28px;overflow:auto}@media (min-width:640px){.sheet-back{align-items:center;padding:24px}.sheet{border-radius:20px;padding:22px 22px 24px}}.sheet-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sheet-head h2{margin:0;font-size:17px}.team-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.team-list li{border-bottom:1px solid rgba(var(--fg-rgb), .07);align-items:center;gap:12px;padding:10px 6px;display:flex}.team-list li.off{opacity:.55}.team-main{flex:1;gap:2px;min-width:0;display:grid}.team-main b{font-size:14px;font-weight:var(--w-strong)}.team-state{flex:none;align-items:center;gap:8px;display:flex}.btn.small{padding:4px 10px;font-size:12px}.team-invite{gap:10px;margin-top:18px;display:grid}.team-invite h3{color:var(--dim);margin:0;font-size:13px;font-weight:500}.team-fields{gap:8px;display:grid}@media (min-width:480px){.team-fields{grid-template-columns:1fr 1.3fr}}.team-fields input{border:1px solid rgba(var(--fg-rgb), .12);background:rgba(var(--fg-rgb), .04);width:100%;height:44px;color:var(--text);font:inherit;border-radius:12px;outline:none;padding:0 14px;font-size:14px}.team-fields input:focus{border-color:rgba(var(--fg-rgb), .4)}.team-note{color:var(--text);margin:10px 0 0}.doc-intro{margin:-4px 0 12px}.doc-group{margin-top:10px}.doc-group h3{color:var(--dim);letter-spacing:.02em;margin:0 0 2px;font-size:12px;font-weight:500}.doc-icon{background:rgba(var(--accent-rgb), .12);width:38px;height:38px;color:var(--accent-text);font-size:11.5px;font-weight:var(--w-strong);letter-spacing:.06em;border-radius:10px;flex:none;place-items:center;display:grid}.doc-fields{grid-template-columns:1fr}.doc-fields select{border:1px solid rgba(var(--fg-rgb), .12);background:rgba(var(--fg-rgb), .04);width:100%;height:44px;color:var(--text);font:inherit;border-radius:12px;padding:0 14px;font-size:14px}.doc-fields input[type=file]{height:auto;padding:10px 14px;font-size:13px}.btn.ghost.small.danger{color:var(--rose-text)}.journal-compose{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:8px;margin-bottom:22px;padding:10px 10px 10px 14px;display:grid}.journal-compose textarea{width:100%;min-height:40px;color:var(--text);font:inherit;resize:none;background:0 0;border:0;outline:none;padding:8px 0;font-size:15px;line-height:1.5}.journal-compose-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.journal-kinds{flex-wrap:wrap;gap:4px;display:flex}.journal-kind{height:28px;color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 11px;font-size:12.5px}.journal-kind.on{color:var(--strong);background:rgba(var(--fg-rgb), .08)}.journal-kind.next.on{background:rgba(var(--accent-rgb), .14);color:var(--accent-text)}.journal-kind.done.on{background:rgba(var(--green-rgb), .14);color:var(--green-text)}.journal-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.journal-days{gap:14px;min-width:0;display:grid}.journal-day{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:6px 16px 10px}.journal-day-head{justify-content:space-between;align-items:baseline;gap:10px;padding:10px 0 6px;display:flex}.journal-day-head h2{font-size:15px;font-weight:var(--w-strong);margin:0}.journal-side{border:1px solid rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .06);border-radius:16px;padding:6px 16px 12px;position:sticky;top:84px}.journal-side-head{justify-content:space-between;align-items:baseline;gap:10px;padding:10px 0 6px;display:flex}.journal-side-head h2{font-size:13px;font-weight:var(--w-strong);letter-spacing:.02em;color:var(--accent-text);text-transform:uppercase;margin:0}[dir=rtl] .journal-side-head h2{letter-spacing:0;text-transform:none}.journal-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.journal-line{border-top:1px solid rgba(var(--fg-rgb), .06);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.journal-line:first-child{border-top:0}.journal-line.closed .journal-text{color:var(--dim);text-decoration:line-through}.journal-main{flex:1;gap:4px;min-width:0;display:grid}.journal-text{white-space:pre-wrap;word-break:break-word;font-size:14.5px;line-height:1.55}.journal-meta{flex-wrap:wrap;align-items:center;gap:2px;font-size:12px;display:flex}.journal-who{align-items:center;gap:5px;display:inline-flex}.journal-avatar{background:rgba(var(--accent-rgb), .2);width:18px;height:18px;color:var(--accent-text);font-size:11.5px;font-weight:var(--w-strong);border-radius:50%;place-items:center;display:inline-grid}.journal-dot{background:rgba(var(--green-rgb), .9);border-radius:50%;flex:none;width:9px;height:9px;margin-top:7px}.journal-dot.note{background:rgba(var(--fg-rgb), .35)}.journal-tick{border:1.5px solid rgba(var(--accent-rgb), .6);width:20px;height:20px;color:var(--primary-fg);cursor:pointer;background:0 0;border-radius:6px;flex:none;place-items:center;margin-top:1px;font-size:12px;line-height:1;display:grid}.journal-tick.on{background:var(--violet);border-color:var(--violet)}.journal-x{opacity:0}.journal-line:hover .journal-x,.journal-line:focus-within .journal-x{opacity:1}@media (hover:none){.journal-x{opacity:.6}}.journal-meta .link-btn{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.journal-meta .link-btn:disabled{opacity:.6;cursor:default}.prog-kpi.accent b{color:var(--accent-text)}@media (max-width:860px){.journal-grid{grid-template-columns:1fr}.journal-side{order:-1;position:static}}.today,.appointments{grid-area:2/1/auto/-1;padding:22px 24px 48px;overflow:auto}.today-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.today-top h1{letter-spacing:-.01em;margin:0 0 4px;font-size:26px;font-weight:500;line-height:1.15}.today-top p{margin:0}.today-kpis{color:var(--dim);flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.today-kpis b{color:var(--strong);font-variant-numeric:tabular-nums;margin-inline-end:5px;font-size:17px}.today-kpis .warn b{color:var(--amber)}.today-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.today-head{justify-content:space-between;align-items:center;gap:12px;margin:6px 0 10px;display:flex}.today-head h2{font-size:13px;font-weight:var(--w-strong);letter-spacing:.02em;color:var(--dim);text-transform:uppercase;margin:0}.empty-line{border:1px dashed var(--line);text-align:center;border-radius:12px;margin:8px 0 20px;padding:18px}.calls{flex-direction:column;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.call{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 14px;transition:border-color .2s,background .2s;display:grid}.call.soon{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .08)}.call.done,.call.no_show,.call.cancelled{opacity:.62}.call-when{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:flex}.call-when b{font-size:15px}.call-main{min-width:0}.call-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.call-top b{font-size:14px}.call-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.call-meta{flex-wrap:wrap;gap:4px 6px;margin-top:6px;display:flex}.call-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:220px;display:flex}.call-actions .btn.small,.btn.small{border-radius:999px;padding:5px 10px;font-size:12px}.tag.done{background:rgba(var(--green-rgb), .16);color:var(--green)}.tag.no_show{background:rgba(var(--amber-rgb), .16);color:var(--amber)}.tag.cancelled{background:rgba(var(--rose-rgb), .14);color:var(--rose)}.tag.soon{background:rgba(var(--accent-rgb), .2);color:var(--violet)}.link-btn{color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;padding:0}.link-btn:hover{text-decoration:underline}.link-btn.danger:hover{color:var(--rose)}.waiting{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.waiting-row{border:1px solid var(--line);background:var(--card);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:14px;gap:12px;padding:10px 12px;display:flex}.waiting-row:hover{background:rgba(var(--fg-rgb), .07)}.waiting-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.waiting-top{justify-content:space-between;gap:10px;display:flex}.waiting-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.faint{color:var(--faint)}.appt-tools{gap:8px;display:flex}.appt-tools .btn.on{background:rgba(var(--fg-rgb), .12)}.appt-day{margin-bottom:8px}.appt-day-title{font-size:13px;font-weight:var(--w-strong);color:var(--dim);margin:18px 0 10px}.appt-item{flex-direction:column;gap:0;display:flex}.appt-item>.call{border-end-end-radius:0;border-end-start-radius:0}.appt-extra{border:1px solid var(--line);background:rgba(var(--fg-rgb), .025);border-top:0;border-radius:0 0 14px 14px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 14px 10px;display:flex}.appt-extra label{align-items:center;gap:6px;display:inline-flex}.appt-extra select,.appt-note,.hours input[type=time],.hours-settings input{background:rgba(var(--fg-rgb), .06);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:8px;padding:4px 8px;font-size:12.5px}.appt-note{flex:1;min-width:180px}.slot-day h3{font-size:13px;font-weight:var(--w-strong);color:var(--dim);margin:14px 0 8px}.slot-grid{flex-wrap:wrap;gap:6px;display:flex}.hours{flex-direction:column;gap:8px;margin:10px 0 16px;padding:0;list-style:none;display:flex}.hours li{justify-content:space-between;align-items:center;gap:12px;display:flex}.hours li.off{opacity:.6}.hours-day{align-items:center;gap:8px;display:inline-flex}.hours-range{color:var(--dim);align-items:center;gap:6px;display:inline-flex}.hours-settings{grid-template-columns:1fr 1fr;gap:10px 14px;margin-bottom:16px;display:grid}.hours-settings label{flex-direction:column;gap:4px;display:flex}.google-box{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:8px;margin-top:20px;padding-top:16px;display:flex}.google-box h3{margin:0;font-size:14px}.google-box p{margin:0}.appt-extra .meet-link{color:var(--text);font-weight:var(--w-strong);text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.today-grid{grid-template-columns:1fr}}@media (max-width:640px){.today,.appointments{padding:16px 14px 90px}.call{grid-template-columns:56px minmax(0,1fr)}.call-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.hours-settings{grid-template-columns:1fr}}@media (max-width:760px){.top{gap:10px}.tab{padding:5px 9px;font-size:12px}}@media (max-width:560px){.brand-name,.brand-sep,.lang-one{display:none}}.icon-btn{border-color:#0000;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.login-theme{top:14px;position:fixed;inset-inline-end:14px}.call,.waiting-row,.appt-extra,.row.active,.tabs{box-shadow:var(--shadow)}.tab.on,.btn.primary,.login-btn{background:var(--primary-bg);color:var(--primary-fg)}:root:not([data-theme=dark]) .pane-empty-logo,:root:not([data-theme=dark]) .login-logo,:root:not([data-theme=dark]) .brand-logo{filter:invert()}.call-when b{white-space:nowrap}@media (max-width:640px){.call{grid-template-columns:64px minmax(0,1fr)}.call-when b{font-size:14px}}.login-v2{background:var(--bg);isolation:isolate;place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative;overflow:hidden}.aurora{z-index:-1;pointer-events:none;filter:blur(60px)saturate(1.1);opacity:.9;background:radial-gradient(38% 42% at 18% 28%, rgba(var(--fg-rgb), .35), transparent 70%), radial-gradient(34% 38% at 82% 22%, #6ee7b747, transparent 70%), radial-gradient(42% 46% at 60% 88%, #fdba8c4d, transparent 70%);animation:40s ease-in-out infinite alternate aurora;position:absolute;inset:-20%}:root[data-theme=dark] .aurora{opacity:.55}@keyframes aurora{0%{transform:translate(0,0)rotate(0)scale(1)}50%{transform:translate(-3%,2%)rotate(4deg)scale(1.06)}to{transform:translate(3%,-2%)rotate(-3deg)scale(1.02)}}.login-shell{background:var(--bg-solid);border:1px solid var(--line);border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);width:min(1040px,100%);min-height:620px;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f0f1e0a,0 40px 90px -40px #0f0f1e59}:root[data-theme=dark] .login-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#17151db3;box-shadow:0 40px 90px -40px #000c}.scene{color:#fff;background:radial-gradient(90% 70% at 20% 0%, rgba(var(--fg-rgb), .22), transparent 60%), radial-gradient(70% 60% at 100% 100%, #6ee7b71f, transparent 60%), #0a0a0d;flex-direction:column;justify-content:space-between;gap:24px;padding:34px 36px;display:flex;position:relative;overflow:hidden}.scene:after{content:"";pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.scene-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.scene-logo{width:auto;height:24px;display:block}.scene-pill{color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.scene-pill i{background:#6ee7b7;border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite pulse;box-shadow:0 0 #6ee7b799}.orb{aspect-ratio:1;align-self:center;place-items:center;width:min(260px,60%);display:grid;position:relative}.orb-core{background:radial-gradient(circle at 35% 30%, #fffffff2, #dcd3ffd9 25%, rgba(var(--fg-rgb), .75) 55%, rgba(var(--fg-rgb), .5) 80%, transparent 100%);filter:blur(.3px);box-shadow:0 0 60px 10px rgba(var(--fg-rgb), .35), 0 0 140px 30px rgba(var(--fg-rgb), .18);border-radius:50%;animation:6s ease-in-out infinite breathe;position:absolute;inset:12%}.orb-ring{border:1px solid #ffffff24;border-radius:50%;animation:6s ease-in-out infinite ring;position:absolute;inset:0}.orb-ring:before{content:"";border:1px solid #ffffff0f;border-radius:50%;position:absolute;inset:-14%}@keyframes ring{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.scene-words h1{font-size:clamp(26px,3.2vw,36px);line-height:1.15;font-weight:var(--w-strong);letter-spacing:-.01em;margin:0 0 8px}.scene-words p{color:#ffffffa8;max-width:34ch;margin:0;font-size:15px;line-height:1.6}.scene-foot{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.scene-clock{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;min-height:40px;display:flex}.scene-clock b{font-size:22px;font-weight:var(--w-strong)}.scene-clock span{color:#ffffff8c;font-size:12px}.side{flex-direction:column;justify-content:space-between;padding:40px 44px 24px;display:flex}.side-inner{margin:auto 0}.side-eyebrow{letter-spacing:.02em;color:var(--faint);margin:0 0 10px;font-size:12px}.side h2{font-size:clamp(30px,3.6vw,40px);font-weight:var(--w-strong);letter-spacing:-.015em;color:var(--strong);margin:0 0 6px}.side-sub{color:var(--dim);margin:0 0 28px;font-size:14.5px}.side-form{flex-direction:column;gap:14px;display:flex}.fl{position:relative}.fl input{border:1px solid var(--line);background:rgba(var(--fg-rgb), .03);width:100%;height:58px;color:var(--text);font:inherit;border-radius:16px;outline:none;padding:22px 16px 8px;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.fl input[dir=ltr]{text-align:left}.fl label{inset-inline-start:16px;color:var(--faint);pointer-events:none;transform-origin:100% 0;font-size:14.5px;transition:all .18s;position:absolute;top:50%;transform:translateY(-50%)}:root:not([dir=rtl]) .fl label{transform-origin:0 0}.fl input:focus{border-color:rgba(var(--accent-rgb), .6);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .14);background:var(--bg-solid)}.fl input:focus+label,.fl input:not(:placeholder-shown)+label{color:var(--dim);top:10px;transform:translateY(0)scale(.8)}.fl-peek{top:50%;width:36px;height:36px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;inset-inline-end:10px;transform:translateY(-50%)}.fl-peek svg{width:18px;height:18px}.fl-peek:hover{color:var(--text);background:rgba(var(--fg-rgb), .06)}.fl:has(.fl-peek) input{padding-inline-end:52px}.side-btn{background:var(--strong);height:56px;color:var(--bg-solid);font:inherit;font-size:15.5px;font-weight:var(--w-strong);cursor:pointer;box-shadow:0 10px 30px -14px rgba(var(--shade-rgb), .6);border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin-top:6px;transition:transform .18s,box-shadow .18s,background .18s;display:flex}.side-btn svg{transition:transform .2s}.side-btn:hover{box-shadow:0 16px 36px -14px rgba(var(--shade-rgb), .7);transform:translateY(-1px)}.side-btn:hover svg{transform:translate(-4px)}.side-btn:active{transform:translateY(0)}:root[data-theme=dark] .side-btn{color:#0a0a0d}.side-error{background:rgba(var(--rose-rgb), .12);color:var(--rose-text);border-radius:12px;margin:0;padding:10px 14px;font-size:13px}.side-links{margin:18px 0 0;font-size:13.5px}.side-links a{color:var(--dim);text-decoration:none}.side-links a:hover{color:var(--text);text-decoration:underline}.side-foot{color:var(--faint);gap:8px;margin:24px 0 0;font-size:12px;display:flex}.side-foot a{color:inherit;text-decoration:none}.side-foot a:hover{color:var(--text)}@media (max-width:860px){.login-v2{align-items:start;padding:14px}.login-shell{border-radius:24px;grid-template-columns:1fr;min-height:0}.scene{gap:14px;padding:22px 22px 20px}.orb{top:50%;opacity:.9;width:110px;position:absolute;inset-inline-start:18px;transform:translateY(-50%)}.scene-words{padding-inline-start:0}.scene-words h1{font-size:22px}.scene-words p{max-width:26ch;font-size:13.5px}.scene-foot{display:none}.side{padding:28px 22px 18px}}@media (prefers-reduced-motion:reduce){.aurora,.orb-core,.orb-ring,.scene-pill i{animation:none}}@media (max-width:860px){.orb{opacity:.55;width:128px;inset-inline:auto -26px}.scene-words{position:relative}}.login-v2{background:var(--bg)}.login-shell{border-radius:24px;box-shadow:0 1px 2px #0f0f1e0a,0 24px 60px -36px #0f0f1e40}:root[data-theme=dark] .login-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background:#141318}.scene{background:#0b0b0e}.scene:before{content:"";pointer-events:none;opacity:.35;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 100%)}.scene:after{display:none}.scene-pill i{box-shadow:none;animation:none}.scene-words{margin-top:auto;position:relative}.scene-words h1{font-size:clamp(26px,3vw,34px)}.scene-words p{color:#fff9}.scene-list{border-top:1px solid #ffffff1a;margin:26px 0 0;padding:0;list-style:none}.scene-list li{border-bottom:1px solid #ffffff1a;align-items:baseline;gap:14px;padding:12px 0;font-size:15px;font-weight:500;display:flex}.scene-list span{font-family:var(--font-latin), ui-monospace, monospace;letter-spacing:.08em;color:#ffffff73;min-width:22px;font-size:11.5px}.scene-list small{color:#ffffff80;text-align:end;margin-inline-start:auto;font-size:12.5px;font-weight:400}.scene-foot{position:relative}@media (max-width:860px){.scene{padding:20px 22px 18px}.scene-list{display:none}.scene-words{margin-top:6px}.scene-words p{max-width:none}}.scene{place-items:center;padding:40px;display:grid}.scene-logo-big{width:min(220px,52%);height:auto;display:block;position:relative}.side h2{margin-bottom:26px;font-size:clamp(26px,3vw,32px)}@media (max-width:860px){.scene{padding:34px 22px}.scene-logo-big{width:150px}}.customer-card h3{align-items:center;gap:8px;display:flex}.customer-card .pcode{font-size:11.5px}.cc-edit{margin-inline-start:8px;font-weight:400}.cc-tag{align-self:flex-start;margin-top:4px}.cc-input{border:1px solid var(--line);background:rgba(var(--fg-rgb), .04);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:6px 10px;font-size:13.5px}.cc-notes{margin-top:10px}.cc-notes-btn{background:rgba(var(--fg-rgb), .035);text-align:start;border-radius:10px;width:100%;padding:8px 10px;line-height:1.45;display:block}.cc-notes-btn:hover{background:rgba(var(--fg-rgb), .06);text-decoration:none}.cc-list{margin-top:14px}.cc-list h4{font-size:11.5px;font-weight:var(--w-strong);letter-spacing:.02em;color:var(--faint);text-transform:uppercase;margin:0 0 6px}.cc-list ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cc-list .link-btn{border-radius:10px;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.cc-list .link-btn:hover{background:rgba(var(--fg-rgb), .05);text-decoration:none}.cc-row{flex-direction:column;gap:2px;min-width:0;display:flex}.cc-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cc-call{justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.tag.booked{background:rgba(var(--accent-rgb), .14);color:var(--accent-text)}.cc-history .cp-timeline li{gap:10px;padding-bottom:10px}.cc-history .cp-timeline:before{inset-inline-start:4px}.cc-history .cp-dot{border-width:2px;width:9px;height:9px;margin-top:5px}.cc-history .cp-event{font-size:13px;line-height:1.5}.cc-history .cp-timeline+.link-btn{margin-top:2px}.bcard .bcard-title{font-size:14px;font-weight:var(--w-strong);color:var(--strong);margin:2px 0 6px;display:block}.cp-requests{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cp-requests li{border:1px solid var(--line);border-radius:14px;padding:12px 14px}.cp-req-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.cp-req-head b{font-size:14px;font-weight:var(--w-strong);color:var(--strong)}.cp-req-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}button.brand{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.crumbs{align-items:center;gap:10px;min-width:0;display:flex}.crumb-back{white-space:nowrap}.crumb-here{font-weight:var(--w-strong);color:var(--strong);white-space:nowrap;font-size:14px}.crumb-alert{background:rgba(var(--amber-rgb), .14);color:var(--amber-text);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:4px 10px;font-size:12px}@media (max-width:640px){.crumb-alert,.brand-name,.brand-sep{display:none}}.home,.section-page{box-sizing:border-box;grid-area:2/1/auto/-1;width:100%;max-width:1120px;margin:0 auto;padding:26px 24px 56px;overflow:auto}.home-top h1{letter-spacing:-.01em;margin:0 0 4px;font-size:34px;font-weight:500;line-height:1.1}.home-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.home-kpi{border:1px solid var(--line);background:var(--card);color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.home-kpi span{color:var(--dim);font-size:12.5px}.home-kpi b{font-size:26px;font-weight:var(--w-strong);color:var(--strong);font-variant-numeric:tabular-nums;line-height:1}.home-kpi:hover{border-color:rgba(var(--fg-rgb), .22)}.home-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.home-tile{border:1px solid var(--line);background:var(--card);min-height:150px;color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:18px;transition:border-color .15s,transform .15s,background .15s;display:flex;position:relative}.home-tile:hover{border-color:rgba(var(--accent-rgb), .45);transform:translateY(-1px)}.home-tile:focus-visible{outline:2px solid rgba(var(--accent-rgb), .6);outline-offset:2px}.home-tile b{font-size:16px;font-weight:var(--w-strong);color:var(--strong);margin-top:10px}.home-sub{color:var(--dim);font-size:12.5px}.home-icon{background:rgba(var(--fg-rgb), .06);width:38px;height:38px;color:var(--text);border-radius:11px;place-items:center;display:grid}.home-icon svg{width:21px;height:21px}.home-badge{color:var(--dim);margin-top:auto;padding-top:12px;font-size:12px}.home-tile.soon{cursor:default;opacity:.55}.home-tile.soon:hover{border-color:var(--line);transform:none}.home-briefs{border:1px solid rgba(var(--accent-rgb), .45);background:var(--card);border-radius:16px;margin-bottom:22px;overflow:hidden}.home-briefs-head{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px 10px;display:flex}.home-briefs-head h2{font-size:15px;font-weight:var(--w-strong);color:var(--strong);margin:0}.home-briefs ul{margin:0;padding:0;list-style:none}.home-briefs li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 18px;display:flex}.home-brief-main{min-width:0;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:3px;padding:0;display:flex}.home-brief-main b{font-size:15px;font-weight:var(--w-strong);color:var(--strong)}.home-brief-main:hover b{color:var(--accent-text)}.home-brief-sum{color:var(--dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.home-brief-side{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.home-brief-side .tag{white-space:nowrap}@media (max-width:640px){.home-briefs-head{flex-direction:column;gap:2px;padding:12px 14px 8px}.home-briefs li{flex-direction:column;align-items:stretch;padding:12px 14px}.home-brief-side{flex-direction:row;justify-content:space-between;align-items:center}.home,.section-page{padding:18px 14px 40px}.home-kpis{gap:8px}.home-kpi{padding:12px}.home-kpi b{font-size:22px}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-tile{min-height:132px;padding:14px}}.section-search{background:rgba(var(--fg-rgb), .05);border:1px solid var(--line);min-width:260px;color:var(--text);font:inherit;border-radius:10px;padding:8px 12px;font-size:13.5px}@media (max-width:640px){.section-search{width:100%;min-width:0}}.customer-list{border:1px solid var(--line);background:var(--card);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.customer-list li+li{border-top:1px solid var(--line)}.customer-row{width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.customer-row:hover{background:rgba(var(--fg-rgb), .04)}.customer-row:disabled{cursor:default}.customer-avatar{background:rgba(var(--accent-rgb), .14);width:36px;height:36px;color:var(--accent-text);font-weight:var(--w-strong);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.customer-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.customer-main b{font-weight:var(--w-strong);color:var(--strong)}.customer-main .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-meta{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}@media (max-width:640px){.customer-meta span:first-child{display:none}}.report-h{font-size:14px;font-weight:var(--w-strong);color:var(--strong);margin:8px 0 10px}.report-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:24px;display:grid}.report-card{border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.report-card b{font-size:26px;font-weight:var(--w-strong);color:var(--strong);font-variant-numeric:tabular-nums;line-height:1.1}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:14px;display:grid}.settings-card{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:18px}.settings-card h2{margin:0 0 6px;font-size:16px}.settings-card .google-box{border-top:0;margin-top:0;padding-top:0}::selection{background:rgba(var(--fg-rgb), .18)}.btn{border-radius:999px}.btn.primary,.btn.primary:hover:not(:disabled){background:var(--primary-bg);color:var(--primary-fg);box-shadow:none;border-color:#0000}.btn.primary:hover:not(:disabled){opacity:.86}.inbox{grid-template-rows:auto 1fr}.top{border:1px solid var(--island-border);border-bottom:1px solid var(--island-border);background:var(--top-bg);-webkit-backdrop-filter:blur(20px)saturate(140%);border-radius:999px;gap:12px;height:60px;margin:12px 12px 0;padding:0 10px 0 20px}[dir=rtl] .top{padding:0 20px 0 10px}.top .brand{flex:none}.top .brand svg{display:block}.top-nav{align-items:center;gap:2px;margin-inline:auto;display:flex}.top-pill{font:inherit;color:var(--dim);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;transition:background .25s,color .25s;display:inline-flex;position:relative}.top-pill:hover{background:var(--pill-hover);color:var(--strong)}.top-pill.on{background:var(--pill-on);color:var(--strong)}.top-pill i{font-size:11.5px;font-style:normal;font-weight:var(--w-strong);background:rgba(var(--amber-rgb), .18);min-width:18px;height:18px;color:var(--amber-text);border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.top-right{gap:6px}.top-right .btn.ghost,.account>summary{border-radius:999px}.top .crumbs{display:none}@media (max-width:760px){.top-nav{display:none}}@media (max-width:640px){.top{height:54px;margin:8px 8px 0;padding:0 6px 0 14px}[dir=rtl] .top{padding:0 14px 0 6px}}.home-tile,.settings-card{border-radius:20px}.home-kpi,.report-card,.customer-list{border-radius:18px}.home-tile:hover{border-color:rgba(var(--accent-rgb), .5)}.home-tile.hot{border-color:rgba(var(--accent-rgb), .6)}.home-tile.hot .home-badge{color:var(--accent-text)}.home-kpi.warn b{color:var(--strong)}.home-icon{border-radius:12px}.customer-avatar{background:rgba(var(--accent-rgb), .16);color:var(--accent-text)}html[lang=en] .home-top h1,html[lang=en] .today-top h1{letter-spacing:-.025em;font-weight:400}:root:not([data-theme=dark]) .top .brand svg{filter:invert()}.top{justify-self:center;width:calc(100% - 24px);max-width:1200px;margin-inline:auto}@media (max-width:640px){.top{width:calc(100% - 16px)}}.list{background:var(--bg-solid);border-inline-end:1px solid var(--line)}.list-tools{padding:12px 12px 8px}.list-tools input{background:rgba(var(--fg-rgb), .06);border-color:#0000;border-radius:999px;padding-inline:16px}.filters .chip{border-radius:999px}.row{border-bottom:0;align-items:center;gap:14px;padding:10px 14px}.row .row-main{border-bottom:1px solid var(--line);justify-content:center;align-self:stretch;padding:4px 0 12px;position:relative}.row:hover{background:rgba(var(--fg-rgb), .04)}.row.active{background:rgba(var(--fg-rgb), .08)}.row.needs:before{display:none}.row .avatar{width:48px;height:48px;box-shadow:none;margin:0;font-size:16px}.row .avatar:after{display:none}.avatar,.avatar.whatsapp{background:rgba(var(--accent-rgb), .18);color:var(--accent-text)}.row-name{font-size:15px;font-weight:var(--w-strong)}.row-time{font-size:11.5px}.row.needs .row-time{color:var(--strong);font-weight:500}.row-preview{color:var(--dim);align-items:center;gap:4px;font-size:13px;display:flex}.row-preview>span[dir]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.row-unread{background:var(--strong);border-radius:50%;flex:none;width:10px;height:10px;margin-inline-start:6px}.row-tags .tag{border-radius:999px}.pane{background:var(--chat-field)}.pane-head{background:var(--chat-bar);border-bottom:1px solid var(--line);min-height:60px;padding:8px 16px}.pane-head .avatar.big{width:42px;height:42px;box-shadow:none;margin:0;font-size:15px}.pane-head .avatar.big:after{display:none}.pane-title h1{font-size:15.5px;font-weight:var(--w-strong);margin:0}.pane-title p{margin:1px 0 0;font-size:12.5px}.thread{background-color:var(--chat-field);background-image:radial-gradient(var(--chat-dots) 1.2px, transparent 1.4px), radial-gradient(var(--chat-dots) 1.2px, transparent 1.4px);background-position:0 0,13px 13px;background-size:26px 26px;gap:2px;padding:18px 6% 22px}.day{background:var(--chat-bar);color:var(--dim);border:0;border-radius:8px;align-self:center;margin:14px 0 10px;padding:5px 12px;font-size:12px;box-shadow:0 1px .5px #0000001f}.msg{max-width:min(70%,560px);color:var(--bubble-text);border:0;border-radius:10px;margin-top:8px;padding:6px 9px 6px 10px;font-size:14.2px;line-height:1.45;display:block;position:relative;box-shadow:0 1px .5px #00000021}.msg.cont{margin-top:2px}.msg .text{display:inline}.msg .text:after{content:"";width:68px;height:1px;display:inline-block}.msg time{inset-inline-end:9px;color:var(--bubble-time);margin:0;font-size:11.5px;line-height:1;position:absolute;bottom:4px}.msg .who{font-size:12.5px;font-weight:var(--w-strong);letter-spacing:0;text-transform:none;margin-bottom:2px;display:block}.msg.customer{background:var(--bubble-in);border:0;border-start-start-radius:0;align-self:flex-start}.msg.rua,.msg.human{border:0;border-start-end-radius:0;align-self:flex-end}.msg.rua{background:var(--bubble-out)}.msg.human{background:var(--bubble-human)}.msg.rua .who{color:var(--rua)}.msg.human .who{color:var(--green-text)}.msg.cont{border-radius:10px}.msg:not(.cont):before{content:"";width:8px;height:13px;position:absolute;top:0}.msg.customer:not(.cont):before{background:var(--bubble-in);clip-path:polygon(100% 0,0 0,100% 100%);inset-inline-start:-8px}[dir=rtl] .msg.customer:not(.cont):before{clip-path:polygon(0 0,100% 0,0 100%)}.msg.rua:not(.cont):before,.msg.human:not(.cont):before{clip-path:polygon(0 0,100% 0,0 100%);inset-inline-end:-8px}[dir=rtl] .msg.rua:not(.cont):before,[dir=rtl] .msg.human:not(.cont):before{clip-path:polygon(100% 0,0 0,100% 100%)}.msg.rua:not(.cont):before{background:var(--bubble-out)}.msg.human:not(.cont):before{background:var(--bubble-human)}.msg[dir=auto]{unicode-bidi:plaintext}.composer{background:var(--chat-bar);border-top:1px solid var(--line);gap:6px;padding:8px 14px 10px}.pilot{gap:8px;font-size:12.5px}.pilot .btn{padding:4px 12px;font-size:12px}.reply{align-items:flex-end;gap:8px}.reply textarea{resize:none;background:var(--bg-solid);border:0;border-radius:24px;min-height:44px;max-height:160px;padding:11px 18px;font-size:14.5px;line-height:1.45;overflow-y:auto}:root[data-theme=dark] .reply textarea{background:var(--surface-2)}.reply textarea:focus{box-shadow:0 0 0 2px rgba(var(--accent-rgb), .35);border:0}.send-btn{background:var(--primary-bg);width:44px;height:44px;color:var(--primary-fg);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:transform .15s,opacity .2s;display:grid}.send-btn svg{width:20px;height:20px}[dir=rtl] .send-btn svg{transform:scaleX(-1)}.send-btn:hover:not(:disabled){transform:scale(1.05)}.send-btn:disabled{opacity:.35;cursor:default}.reply-hint{margin:0;padding-inline:6px;font-size:11.5px}@media (max-width:640px){.thread{padding:12px 10px 16px}.msg{max-width:85%}.reply-hint{display:none}}.pane-head{flex-wrap:nowrap;gap:10px}.pane-title{flex:1;min-width:0}.pane-title h1,.pane-title p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pane-actions{flex:none;margin-inline-start:auto}@media (max-width:640px){.pane-title .since{display:none}}.pane,.pane-head,.pane-body,.composer{min-width:0}.pane{overflow:hidden}.pane-title h1 .profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.pane-head .pane-actions{flex:none;order:0;width:auto}.cp-back{margin-bottom:14px}.cp-head{border:1px solid var(--line);background:var(--card);border-radius:22px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding:20px;display:flex}.cp-avatar{background:rgba(var(--accent-rgb), .18);width:64px;height:64px;color:var(--accent-text);font-size:24px;font-weight:var(--w-strong);border-radius:50%;flex:none;place-items:center;display:grid}.cp-who{flex:1;min-width:220px}.cp-who h1{font-size:24px;font-weight:var(--w-strong);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 4px;display:flex}.cp-name,.cp-editable{font:inherit;color:inherit;cursor:text;text-align:start;background:0 0;border:0;border-radius:6px;padding:0}.cp-name:hover,.cp-editable:hover{background:rgba(var(--fg-rgb), .06);box-shadow:0 0 0 4px rgba(var(--fg-rgb), .06)}.cp-code{letter-spacing:.04em;background:rgba(var(--fg-rgb), .07);color:var(--dim);font-size:12px;font-weight:500;font-family:var(--font-latin), monospace;border-radius:999px;padding:3px 10px}.cp-who p{margin:0;font-size:13px}.cp-who a{color:inherit}.cp-actions{flex-wrap:wrap;gap:8px;display:flex}.cp-actions a.btn{text-decoration:none}.cp-input{background:rgba(var(--fg-rgb), .06);border:1px solid var(--line);width:100%;max-width:360px;color:var(--text);font:inherit;border-radius:10px;padding:6px 10px}.cp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:14px;display:grid}@media (max-width:960px){.cp-grid{grid-template-columns:minmax(0,1fr)}.cp-col.wide{order:-1}}.cp-col{flex-direction:column;gap:14px;min-width:0;display:flex}.cp-card{border:1px solid var(--line);background:var(--card);border-radius:20px;padding:18px}.cp-card h2{font-size:15px;font-weight:var(--w-strong);color:var(--strong);align-items:center;gap:8px;margin:0 0 12px;display:flex}.cp-facts{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;font-size:13.5px;display:grid}.cp-facts dt{color:var(--dim)}.cp-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.cp-brief{margin:0 0 12px;line-height:1.7}.cp-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cp-list li{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13.5px;display:flex}.cp-list.past{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.cp-list.past li{color:var(--dim);justify-content:space-between}.cp-list a{color:var(--accent-text)}.cp-conv{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border-radius:14px;grid-template-columns:auto 1fr;gap:2px 10px;padding:10px 12px;display:grid}.cp-conv:hover{background:rgba(var(--fg-rgb), .04)}.cp-conv .dim{justify-self:end}.cp-conv-last{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.cp-note-new{align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.cp-note-new textarea{resize:vertical;border:1px solid var(--line);background:rgba(var(--fg-rgb), .05);min-height:46px;color:var(--text);font:inherit;border-radius:16px;flex:1;padding:10px 14px;font-size:13.5px}.cp-notes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cp-notes li{background:rgba(var(--accent-rgb), .07);border:1px solid rgba(var(--accent-rgb), .18);border-radius:14px;padding:10px 14px}.cp-notes p{white-space:pre-wrap;margin:0 0 4px;line-height:1.6}.cp-notes .dim{align-items:center;gap:10px;display:flex}.cp-timeline{margin:0;padding:0;list-style:none;position:relative}.cp-timeline:before{content:"";inset-inline-start:5px;background:var(--line);width:1px;position:absolute;top:6px;bottom:6px}.cp-timeline li{gap:14px;padding:0 0 14px;display:flex;position:relative}.cp-timeline li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cp-dot{background:var(--bg-solid);border:2px solid rgba(var(--fg-rgb), .3);z-index:1;border-radius:50%;flex:none;width:11px;height:11px;margin-top:5px;position:relative}.cp-timeline .k-booked .cp-dot,.cp-timeline .k-call_done .cp-dot{border-color:var(--good);background:var(--good)}.cp-timeline .k-call_no_show .cp-dot,.cp-timeline .k-call_cancelled .cp-dot{border-color:var(--rose)}.cp-timeline .k-note .cp-dot{border-color:var(--accent-text)}.cp-timeline .k-first .cp-dot{border-color:var(--green);background:var(--green)}.cp-event{color:var(--text);text-align:start;overflow-wrap:anywhere;font-size:13.5px;line-height:1.55}button.cp-event:hover{text-decoration:underline}.cc-last-note{white-space:pre-wrap;margin:0 0 6px}.cc-open-file{margin-top:8px}.confirm-back{z-index:200}.confirm-sheet{max-width:420px}.confirm-text{color:var(--strong);white-space:pre-wrap;margin:4px 0 18px;font-size:15px;line-height:1.6}.confirm-row{justify-content:flex-start;gap:8px;display:flex}.btn.danger-solid{background:var(--rose);color:var(--on-bad);border-color:#0000}.btn.danger-solid:hover:not(:disabled){opacity:.88}.confirm-back{padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));padding-top:calc(20px + env(safe-area-inset-top,0px));align-items:center;height:100dvh}.confirm-back .confirm-sheet{border-radius:22px;width:100%;padding:22px}.confirm-row .btn{min-height:44px;padding-inline:20px}.prog-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 26px;display:grid}.prog-kpi{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:2px;padding:14px 16px;display:grid}.prog-kpi span{color:var(--dim);font-size:12px}.prog-kpi b{font-size:24px;font-weight:var(--w-strong);font-variant-numeric:tabular-nums}.prog-kpi small{min-height:16px;font-size:12px}.prog-kpi.warn b{color:var(--amber)}.prog-group{margin-bottom:26px}.prog-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.prog-card{border:1px solid var(--line);background:var(--card);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.prog-card.blocked{border-color:rgba(var(--amber-rgb), .45)}.prog-card.approved,.prog-card.active{border-color:rgba(var(--green-rgb), .45)}.prog-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.prog-head h3{font-size:15px;font-weight:var(--w-strong);margin:0}.prog-head p{margin:2px 0 0}.prog-status{background:rgba(var(--fg-rgb), .08);color:var(--dim);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:11.5px}.prog-status.applied,.prog-status.applying{background:rgba(var(--accent-rgb), .14);color:var(--accent-text)}.prog-status.approved,.prog-status.active{background:rgba(var(--green-rgb), .16);color:var(--green-text)}.prog-status.blocked{background:rgba(var(--amber-rgb), .18);color:var(--amber-text)}.prog-status.declined,.prog-status.expired{background:rgba(var(--rose-rgb), .14);color:var(--rose-text)}.prog-gives{color:var(--text);margin:0;font-size:13.5px;line-height:1.55}.prog-value{font-size:13px;font-weight:var(--w-strong);color:var(--strong);margin:0}.prog-next{background:rgba(var(--fg-rgb), .05);border-radius:10px;gap:2px;padding:10px 12px;font-size:13px;line-height:1.5;display:grid}.prog-next-label{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}[dir=rtl] .prog-next-label{letter-spacing:0;text-transform:none}.prog-foot{flex-wrap:wrap;gap:4px 12px;margin-top:auto;display:flex}.prog-actions{gap:6px;display:flex}.prog-sheet{max-width:640px}.prog-form{gap:12px;display:grid}.prog-form label{color:var(--dim);gap:5px;font-size:12px;display:grid}.prog-form input,.prog-form select,.prog-form textarea{border:1px solid rgba(var(--fg-rgb), .12);background:rgba(var(--fg-rgb), .04);width:100%;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:10px 12px;font-size:14px}.prog-form input:focus,.prog-form select:focus,.prog-form textarea:focus{border-color:rgba(var(--fg-rgb), .4)}.prog-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.prog-form-row.three{grid-template-columns:1fr 1fr 1fr}.prog-form-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.prog-form-btns{gap:8px;display:flex}@media (max-width:640px){.prog-kpis,.prog-form-row,.prog-form-row.three{grid-template-columns:1fr}}.team-ar-btn{text-align:start;padding:0;font-size:13px}.team-ar{max-width:220px;margin-top:4px}.tag.hot{background:rgba(var(--amber-rgb), .18);color:var(--amber-text)}.card-block,.bcard,.call,.waiting-row,.customer-list,.home-tile,.home-briefs,.settings-card,.prog-card,.req-card,.cp-card,.cp-head,.journal-day,.journal-compose,.home-kpi,.prog-kpi,.report-card,.agent,.change,.appt-extra,.cp-requests li{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--card-line);box-shadow:none;background-image:none}.home-tile:hover{transform:none}.home-briefs,.req-card.ready,.call.soon{background:var(--raised);border-color:var(--hair);box-shadow:var(--shadow-pop)}.cp-requests li,.req-systems,.prog-next,.call-panel{background:var(--inner);border-radius:var(--r-md);border:0}.home-tile.hot .home-icon{background:var(--surface-3);color:var(--strong)}.home-badge{color:var(--dim)}.home-tile.hot .home-badge{color:var(--strong);font-weight:500}.home-icon{background:var(--surface-2);border-radius:var(--r-sm)}.home-kpi b,.prog-kpi b,.report-card b{letter-spacing:-.01em;font-size:30px;font-weight:500;line-height:1}.home-kpi span,.prog-kpi span{color:var(--dim);font-size:12.5px}.home-kpi.warn b,.prog-kpi.warn b{color:var(--strong)}.tag,.prog-status,.pstage{text-transform:none;letter-spacing:0;background:var(--soft);color:var(--muted);border:0;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:400}.tag.ready,.tag.booked,.tag.done,.prog-status.approved,.prog-status.active{background:var(--good-bg);color:var(--good-text)}.tag.no_show,.tag.cancelled,.prog-status.declined,.prog-status.expired{background:var(--bad-bg);color:var(--bad-text)}.tag.hot,.prog-status.blocked{background:var(--surface-3);color:var(--strong)}.tag.human,.tag.closed,.tag.web,.tag.whatsapp,.tag.by,.prog-status.applied,.prog-status.applying{background:var(--surface-2);color:var(--dim)}.chip,.journal-kind{background:var(--soft);color:var(--muted);border-color:#0000}.chip:hover,.journal-kind:hover{background:var(--soft-2);color:var(--ink)}.chip.on,.journal-kind.on,.lang-toggle .on{background:var(--primary-bg);color:var(--primary-fg);border-color:#0000}.chip.on i{background:var(--primary-fg);color:var(--primary-bg)}.tabs{background:var(--soft);border-radius:var(--r-sm);box-shadow:none;border:0;padding:4px}.tab{color:var(--muted);border-radius:9px}.tab.on{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-thumb)}.avatar,.avatar.whatsapp,.avatar.instagram,.customer-avatar,.cp-avatar{background:var(--surface-3);color:var(--text);font-weight:500}.list-tools input,.section-search,.cc-input,.cp-input,.cp-note-new textarea,.prog-form input,.prog-form select,.prog-form textarea,.req-owner select,.req-note,.team-fields input,.appt-extra input,.appt-extra select,.appt-extra textarea,.inline-edit input{background:var(--field);border:1px solid var(--field-line);border-radius:var(--r-sm);color:var(--text);outline:none;font-size:14px}.list-tools input:focus,.section-search:focus,.cc-input:focus,.cp-input:focus,.cp-note-new textarea:focus,.prog-form input:focus,.prog-form select:focus,.prog-form textarea:focus,.req-owner select:focus,.req-note:focus,.team-fields input:focus,.inline-edit input:focus{border-color:rgba(var(--fg-rgb), .35);box-shadow:var(--ring);outline:none}.list-tools input,.section-search{border-radius:999px}.appointments{box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto}[dir=rtl] .tag,[dir=rtl] .brief h2,[dir=rtl] .card-block h2,[dir=rtl] .bcard h3,[dir=rtl] .next-step .label,[dir=rtl] .ev-actor,[dir=rtl] .cp-code,[dir=rtl] .prog-next-label,[dir=rtl] .cc-list h4,[dir=rtl] .pcode{letter-spacing:0;text-transform:none}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0}html[lang=en] h1{letter-spacing:-.035em;font-weight:500}html[lang=en] .pane-title h1{letter-spacing:-.01em}.btn{border:1px solid var(--hair);border-radius:var(--r-pill);min-height:38px;color:var(--ink);background:0 0;padding:0 16px;font-size:14px;font-weight:400}.btn:hover:not(:disabled){border-color:rgba(var(--fg-rgb), .3);color:var(--ink);background:0 0}.btn.primary,.btn.primary:hover:not(:disabled){background:var(--primary-bg);color:var(--primary-fg);opacity:1;border-color:#0000;font-weight:500}.btn.primary:hover:not(:disabled){background:var(--primary-hover)}.btn.ghost{color:var(--muted);border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--soft);color:var(--ink);border-color:#0000}.btn.small{min-height:32px;padding:0 12px;font-size:13px}.btn.tiny{min-height:28px;padding:0 10px;font-size:12.5px}.btn.danger{color:var(--bad-text)}.btn svg{flex:none;width:18px;height:18px}.btn.small svg,.btn.tiny svg{width:16px;height:16px}.btn.icon,.icon-btn{width:40px;height:40px;min-height:40px;color:var(--ink);border-color:#0000;border-radius:50%;padding:0}.btn.icon:hover:not(:disabled),.icon-btn:hover:not(:disabled){background:var(--soft);border-color:#0000}.btn.icon.small{width:32px;height:32px;min-height:32px}.sheet-back{background:var(--scrim)}.sheet{background:var(--raised);box-shadow:var(--shadow-sheet);border-radius:var(--r-xl) var(--r-xl) 0 0;border:0}@media (min-width:640px){.sheet{border-radius:var(--r-xl)}}.sheet-head h2{font-size:17px;font-weight:500}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:640px){.home-top h1{font-size:28px}.today-top h1{font-size:22px}.home-kpi b,.prog-kpi b,.report-card b{font-size:26px}}.more{position:relative}.more>summary{cursor:pointer;list-style:none}.more>summary::-webkit-details-marker{display:none}.more>summary span{opacity:.7;margin-inline-start:2px;font-size:11px}.more .menu{inset-inline-start:0;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-solid);min-width:200px;box-shadow:var(--shadow-pop);z-index:40;padding:6px;display:grid;position:absolute;top:calc(100% + 8px)}.more .menu button{border-radius:var(--r-xs);width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:9px 12px;font-size:13.5px;display:block}.more .menu button:hover{background:var(--surface-2);color:var(--strong)}.top-pill i{background:var(--primary-bg);color:var(--primary-fg)}.home-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.home-top p{margin:0}.home-stats{flex-wrap:wrap;gap:8px;display:flex}.home-stat{border:1px solid var(--line);background:var(--card);color:var(--dim);font:inherit;cursor:pointer;border-radius:999px;align-items:baseline;gap:8px;padding:10px 14px;font-size:12.5px;display:inline-flex}.home-stat b{color:var(--strong);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500;line-height:1}.home-stat.hot{border-color:var(--line-strong);color:var(--text)}.home-stat:hover{border-color:var(--line-strong)}.home-cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.home-col{border-radius:var(--r-md);border:1px solid var(--line);background:var(--card);min-width:0;padding:18px 20px 16px}.home-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.home-h h2{color:var(--strong);margin:0;font-size:16px;font-weight:500}.home-empty{gap:4px;padding:22px 0 14px;display:grid}.home-empty b{color:var(--strong);font-weight:500}.now-list,.today-list{margin:0;padding:0;list-style:none}.now-row{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.now-row:first-child{border-top:0}.now-icon{border-radius:var(--r-sm);background:var(--surface-2);width:36px;height:36px;color:var(--text);place-items:center;display:grid}.now-icon svg{width:19px;height:19px}.now-row.priority .now-icon{background:var(--surface-3);color:var(--strong)}.now-main{min-width:0;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.now-kind{color:var(--dim);font-size:12px}.now-main b{color:var(--strong);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500;overflow:hidden}.now-sub{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.now-main:hover b{text-underline-offset:3px;text-decoration:underline}.now-act{gap:6px;display:flex}.today-row{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.today-row:first-child{border-top:0}.today-row time{color:var(--strong);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.today-row.next time{text-underline-offset:4px;text-decoration:underline}.today-row.past{opacity:.55}.today-main{min-width:0;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.today-main b{color:var(--strong);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.home-book{margin-top:12px}.home-projects{margin-top:16px}.proj-list{margin:0;padding:0;list-style:none}.proj-row{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.proj-row:first-child{border-top:0}.home-elsewhere{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:22px 4px 0;font-size:13px;display:flex}.home-elsewhere .link-btn{color:var(--text)}.home-elsewhere .link-btn:hover{color:var(--strong)}.skel{background:linear-gradient(90deg, rgba(var(--fg-rgb), .05), rgba(var(--fg-rgb), .1), rgba(var(--fg-rgb), .05));background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite skel;display:block}.skel-line{height:12px;margin:4px 0}.skel-line.w30{width:30%}.skel-line.w60{width:60%}.skel-line.w70{width:70%}.skel-line.w90{width:90%}.now-icon.skel{border-radius:var(--r-sm)}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.tabbar{display:none}@media (max-width:760px){.tabbar{inset-inline:0;z-index:35;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--top-bg);-webkit-backdrop-filter:blur(20px)saturate(140%);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0}.tabbar.hidden{display:none}.tabbar button{color:var(--dim);font:inherit;border-radius:var(--r-sm);background:0 0;border:0;justify-items:center;gap:3px;padding:6px 2px 4px;font-size:11.5px;display:grid;position:relative}.tabbar button.on{color:var(--strong)}.tabbar .tab-ico{border-radius:999px;place-items:center;width:40px;height:26px;display:grid}.tabbar button.on .tab-ico{background:var(--pill-on)}.tabbar .tab-ico svg{width:20px;height:20px}.tabbar i{top:2px;background:var(--primary-bg);min-width:16px;height:16px;color:var(--primary-fg);border-radius:999px;place-items:center;padding:0 4px;font-size:10.5px;font-style:normal;font-weight:500;display:grid;position:absolute;inset-inline-end:calc(50% - 22px)}.home,.section-page,.appointments{padding-bottom:96px}.home-cols{grid-template-columns:1fr}.home-top{margin-bottom:18px}.home-stat{padding:8px 12px}.home-stat b{font-size:16px}.now-row{grid-template-columns:32px minmax(0,1fr)}.now-act{grid-column:2}.now-icon{width:32px;height:32px}}@media (max-width:1100px) and (min-width:761px){.home-cols{grid-template-columns:1fr}}.toasts{inset-inline:0;z-index:200;pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed;bottom:20px}.toast{background:var(--primary-bg);color:var(--primary-fg);box-shadow:var(--shadow-pop);animation:toast-in .25s var(--ease);border-radius:999px;padding:10px 16px;font-size:13.5px}.toast.bad{background:var(--bad);color:var(--on-bad)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:760px){.toasts{bottom:calc(20px + env(safe-area-inset-bottom))}}.cp-req-systems{flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;display:flex}.cp-req-systems a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.call-artifacts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.call-artifacts .tag.pending{opacity:.7}.call-panel{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:10px;margin-top:10px;padding:12px;display:grid}.call-video{border-radius:var(--r-md);background:var(--video-bg);width:100%;max-height:360px}.call-tabs{flex-wrap:wrap;gap:6px;display:flex}.call-text{white-space:pre-wrap;font:inherit;max-height:420px;margin:0;font-size:13px;line-height:1.7;overflow:auto}.filters.biz{margin-top:6px}.tag.biz{text-transform:none;letter-spacing:0;background:rgba(var(--fg-rgb), .06);color:var(--dim);border-color:var(--line)}.bcard-facts.notes li{flex-wrap:wrap;align-items:flex-start}.bcard-facts.notes li.done{opacity:.55;text-decoration:line-through}.bcard-facts.notes .label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11.5px}.prog-card.on{border-color:rgba(var(--fg-rgb), .5)}.know-table{border-collapse:collapse;width:100%;font-size:13px}.know-table th{text-align:start;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);padding:6px;font-size:11.5px}.know-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:4px 6px}.know-table input:not([type=checkbox]),.know-table select{width:100%;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 8px;font-size:13px}.know-table input:not([type=checkbox]):focus,.know-table select:focus{border-color:rgba(var(--fg-rgb), .3);background:rgba(var(--fg-rgb), .04);outline:none}.know-table .know-add td{background:rgba(var(--fg-rgb), .03)}@media (max-width:760px){.know-table th:nth-child(3),.know-table td:nth-child(3){display:none}}.signin{--s-ink:#0c0c0d;--s-muted:#6b6b73;--s-hair:#ececee;--s-soft:#f2f2f4;min-height:100dvh;color:var(--s-ink);isolation:isolate;font-family:var(--font-geist), var(--font-readex), system-ui, sans-serif;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:24px 16px;display:flex;position:relative;overflow:hidden}.signin[dir=rtl]{font-family:var(--font-readex), var(--font-geist), system-ui, sans-serif}.signin-aura{z-index:-1;pointer-events:none;filter:blur(48px);background:radial-gradient(30% 40% at 32% 55%,#f4dcae8c,#0000 70%),radial-gradient(30% 40% at 52% 40%,#ead7f399,#0000 70%),radial-gradient(30% 40% at 70% 58%,#d3ecf299,#0000 70%);height:640px;position:absolute;top:50%;left:-20%;right:-20%;transform:translateY(-58%)}.signin-card{border:1px solid var(--s-hair);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#ffffffdb;border-radius:28px;width:min(400px,100%);padding:36px 32px 28px;box-shadow:0 1px 2px #0c0c0d0a,0 30px 70px -30px #0c0c0d38}.signin-logo{width:140px;height:auto;margin:0 auto;display:block}.signin h1{color:var(--s-ink);margin:26px 0 22px;font-size:26px;font-weight:500;line-height:1.25}.signin-form{text-align:start;flex-direction:column;gap:12px;display:flex}.signin .fl input{border:1px solid var(--s-hair);height:56px;color:var(--s-ink);background:#fff;border-radius:16px;font-family:inherit}.signin .fl label{color:var(--s-muted)}.signin .fl input:focus{background:#fff;border-color:#0c0c0d47;box-shadow:0 0 0 4px #0c0c0d0f}.signin .fl input:focus+label,.signin .fl input:not(:placeholder-shown)+label,.signin .fl-peek{color:var(--s-muted)}.signin .fl-peek:hover{color:var(--s-ink);background:var(--s-soft)}.signin-btn{background:var(--s-ink);color:#fff;height:52px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:15.5px;font-weight:500;transition:background .18s;display:inline-flex}.signin-btn:hover{background:#000}.signin-btn:focus-visible{outline:2px solid var(--s-ink);outline-offset:3px}.signin-error{color:#b42318;background:#fdecea;border-radius:12px;margin:0;padding:10px 14px;font-size:13.5px}.signin-forgot{min-height:40px;color:var(--s-muted);align-items:center;margin-top:12px;font-size:13.5px;text-decoration:none;display:inline-flex}.signin-forgot:hover{color:var(--s-ink);text-underline-offset:4px;text-decoration:underline}.signin-foot{color:var(--s-muted);margin:0;font-size:12.5px}.signin-foot a{color:inherit;text-decoration:none}.signin-foot a:hover{color:var(--s-ink)}@media (max-width:480px){.signin{justify-content:flex-start;padding-top:64px}.signin-card{border-radius:24px;padding:30px 22px 22px}}.signin .fl{flex-direction:column-reverse;gap:7px;display:flex}.signin .fl label,.signin .fl input:focus+label,.signin .fl input:not(:placeholder-shown)+label{color:#0c0c0dbf;font-size:13px;position:static;transform:none}.signin .fl input{text-align:right;border-radius:14px;height:50px;padding:0 14px;font-size:15.5px}.signin .fl:has(.fl-peek) input{padding:0 14px 0 50px}.signin .fl-peek{top:auto;bottom:7px;inset-inline-end:7px;transform:none}@media (max-width:760px){.brief{background:var(--bg-solid)}.admin-root input:not([type=checkbox]):not([type=radio]),.admin-root textarea,.admin-root select,.inbox input:not([type=checkbox]):not([type=radio]),.inbox textarea,.inbox select{font-size:16px}}.signin-status{background:var(--s-soft);color:var(--s-ink);text-align:start;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.6}.signin-hint{color:var(--s-muted);margin:-4px 0 0;font-size:12.5px}.signin-btn-link{width:100%;text-decoration:none}.app{grid-template-columns:var(--side-w) minmax(0, 1fr);background:var(--paper);height:100dvh;color:var(--text);display:grid}[dir=rtl] .rtl-flip{transform:scaleX(-1)}.flip-y{transform:rotate(180deg)}.side-menu{background:var(--paper);border-inline-end:1px solid var(--hair);flex-direction:column;min-height:0;padding:20px 12px 16px;display:flex;overflow-y:auto}.side-logo{border-radius:var(--r-sm);color:var(--ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;padding:4px 12px;display:inline-flex}.side-logo svg{display:block}.side-nav{flex-direction:column;gap:2px;display:flex}.side-logo+.side-nav,.drawer-head+.side-nav{margin-top:24px}.side-row{border-radius:var(--r-sm);height:40px;color:rgba(var(--fg-rgb), .7);font:inherit;font-size:var(--fs-nav);text-align:start;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:12px;padding:0 12px;transition:background .15s,color .15s;display:flex}.side-row:hover{background:var(--nav-hover);color:var(--ink)}.side-row.on{background:var(--nav-on);color:var(--ink);font-weight:500}.side-row svg{flex:none}.side-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-count{border-radius:var(--r-pill);min-width:20px;height:20px;font-family:var(--font-geist), var(--font-readex), sans-serif;font-variant-numeric:tabular-nums;color:var(--muted);flex:none;place-items:center;padding:0 6px;font-size:12px;font-weight:400;line-height:1;display:inline-grid}.side-count.hot{background:var(--primary-bg);color:var(--primary-fg);font-weight:500}.side-label{color:var(--muted);margin:24px 0 6px;padding:0 12px;font-size:12px}.side-foot{border-top:1px solid var(--hair);flex-direction:column;gap:2px;margin-top:auto;padding-top:12px;display:flex}.side-label+.side-nav{margin-bottom:16px}.side-offline{color:var(--muted);margin:4px 12px;font-size:12.5px}.side-account-wrap{margin-top:6px;position:relative}.side-account{border-radius:var(--r-sm);background:var(--side);width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border:0;align-items:center;gap:12px;padding:10px 12px;transition:background .15s;display:flex}.side-account:hover,.side-account[aria-expanded=true]{background:var(--soft)}.side-avatar{background:var(--primary-bg);width:28px;height:28px;color:var(--primary-fg);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:500;display:grid}.side-account-main{flex:1;gap:1px;min-width:0;line-height:1.35;display:grid}.side-account-main b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.side-account-main span{color:var(--muted);font-size:12px}.side-account>svg{color:var(--muted);transition:transform .2s var(--ease);flex:none}.account-pop{inset-inline:0;z-index:50;border:1px solid var(--hair);border-radius:var(--r-md);background:var(--raised);box-shadow:var(--shadow-pop);animation:pop-in .18s var(--ease) both;gap:10px;padding:12px;display:grid;position:absolute;bottom:calc(100% + 8px)}.account-who{gap:2px;margin:0 4px;display:grid}.account-who b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.account-who span{color:var(--muted);font-size:12px}.account-label{color:var(--muted);margin:2px 4px -4px;font-size:12px}.account-items{border-top:1px solid var(--hair);gap:2px;padding-top:8px;display:grid}.account-items form{margin:0}.account-items a,.account-items button{border-radius:var(--r-xs);width:100%;height:38px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.account-items a:hover,.account-items button:hover{background:var(--soft)}.account-items svg{color:var(--muted);flex:none}@keyframes pop-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.seg{border-radius:var(--r-sm);background:var(--soft);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.seg button{height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;display:inline-flex}.seg button.on{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-thumb)}:root[data-theme=dark] .seg button.on{background:var(--soft-2)}.main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden auto}.topbar{z-index:30;height:var(--top-h);background:var(--top-bg);-webkit-backdrop-filter:blur(20px)saturate(140%);flex:none;align-items:center;gap:6px;padding:0 40px;display:flex;position:sticky;top:0}.topbar-title{color:var(--muted);margin:0;font-size:14px}.menu-btn,.topbar-logo{display:none}.topbar-logo{border-radius:var(--r-sm);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;padding:4px}.topbar-logo svg{display:block}.menu-btn{margin-inline-start:-8px;position:relative}.menu-dot{top:8px;background:var(--ink);width:7px;height:7px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;position:absolute;inset-inline-end:8px}.main>.home,.main>.section-page,.main>.appointments{width:100%;max-width:var(--page-max);flex:none;margin-inline:auto;padding:8px 40px 64px;overflow:visible}.app.is-split .main{overflow:hidden}.app.is-split .topbar{display:none}.split{flex:1;grid-template-columns:340px minmax(0,1fr);grid-template-areas:"list pane";min-height:0;display:grid}.split .list{background:var(--side);border-inline-end:0}.split .list-tools{border-bottom:0}@media (max-width:1279px){.split{grid-template-columns:300px minmax(0,1fr)}}.home-top{isolation:isolate;position:relative}.page-aura{inset-inline:0;z-index:-1;pointer-events:none;background:var(--aura);filter:blur(40px);height:280px;position:absolute;top:-70px}.msg time .dlv svg{vertical-align:-3px}.row-reply{vertical-align:-2px;color:var(--muted);flex:none}.chev svg{transition:transform .2s var(--ease);display:block}.chev-closed{transform:rotate(-90deg)}[dir=rtl] .chev-closed{transform:rotate(90deg)}.cp-back svg,.journal-tick svg,.tick svg,.journey .dot svg{flex:none}.drawer-wrap{z-index:80;position:fixed;inset:0}.drawer-scrim{background:var(--scrim);cursor:default;border:0;width:100%;padding:0;animation:.2s both fade-in;position:absolute;inset:0}.drawer{width:86%;max-width:320px;padding:max(16px, env(safe-area-inset-top)) 12px max(16px, env(safe-area-inset-bottom));background:var(--paper);box-shadow:var(--shadow-drawer);animation:drawer-ltr .28s var(--ease) both;outline:none;flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-start:0;overflow-y:auto}[dir=rtl] .drawer{animation-name:drawer-rtl}.drawer-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.drawer .side-row{height:44px}@keyframes drawer-ltr{0%{transform:translate(-100%)}to{transform:none}}@keyframes drawer-rtl{0%{transform:translate(100%)}to{transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.drawer,.drawer-scrim,.account-pop{animation:none}}@media (max-width:1023px){.app{grid-template-columns:minmax(0,1fr)}.side-menu{display:none}.topbar{gap:4px;padding:0 20px}.menu-btn,.topbar-logo{display:inline-flex}.topbar-title{display:none}.app.is-split .topbar{display:flex}.main>.home,.main>.section-page,.main>.appointments{padding:8px 24px 48px}}@media (max-width:760px){.topbar{padding:0 16px}.main>.home,.main>.section-page,.main>.appointments{padding:4px 16px 40px}.split{grid-template-columns:minmax(0,1fr);grid-template-areas:"list"}.split.has-thread{grid-template-areas:"pane"}.split.has-thread .list,.split:not(.has-thread) .pane,.app.has-thread .topbar{display:none}.page-aura{height:220px;top:-40px}}.guides{flex-direction:column;gap:24px;display:flex}.guides-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.guides-head h1{color:var(--strong);margin:0;font-size:28px;font-weight:500}.guides-head p{max-width:60ch;margin:6px 0 0;font-size:14.5px;line-height:1.7}.guides-empty{background:var(--card);color:var(--dim);border-radius:24px;margin:0;padding:28px;font-size:14.5px;line-height:1.7}.guides-skeleton{background:var(--card);border-radius:24px;height:220px}.guides-group h2{color:var(--text);margin:0 0 10px;font-size:15px;font-weight:500}.guides-group ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.guide{background:var(--card);border-radius:20px;overflow:hidden}.guide.open{background:var(--raised);box-shadow:0 1px 2px rgba(var(--shade-rgb), .05), 0 18px 44px -28px rgba(var(--shade-rgb), .35)}.guide-row{width:100%;min-height:56px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px;display:flex}.guide-name{color:var(--strong);font-size:15.5px;font-weight:500}.guide-meta{font-size:13px}.guide-body{padding:0 18px 18px}.guide-body pre{background:var(--card);color:var(--text);font:inherit;white-space:pre-wrap;word-break:break-word;border-radius:16px;margin:0;padding:16px;font-size:14px;line-height:1.8}.guide-body textarea{border:1px solid var(--field-line);background:var(--field);width:100%;min-height:360px;color:var(--text);font:inherit;resize:vertical;border-radius:16px;padding:14px;font-size:14px;line-height:1.8}.guide-sources{flex-wrap:wrap;gap:10px;margin:12px 0 0;font-size:13px;display:flex}.guide-sources a{color:var(--text)}.guide-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}@media (max-width:760px){.guides-head h1{font-size:24px}.guide-body pre{font-size:15px}}.cust-filters{margin:0 0 14px}.cust-name-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.cust-tag{background:var(--soft);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:400;display:inline-flex}.cust-tag.warn{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--strong);background:0 0}.cp-dupes{background:var(--card);border-radius:24px;margin:0 0 14px;padding:18px 20px}.cp-dupes h2{color:var(--strong);margin:0 0 12px;font-size:15px;font-weight:500}.cp-dupes ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cp-dupes li{background:var(--paper);border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.cp-dupe-who{flex-wrap:wrap;flex:1;align-items:center;gap:4px 10px;min-width:200px;display:flex}.cp-dupe-who b{color:var(--strong);font-weight:500}.cp-dupe-why{flex-wrap:wrap;gap:6px;display:flex}.cp-dupe-actions{flex-wrap:wrap;gap:8px;display:flex}.cp-accounts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cp-accounts li{background:var(--paper);border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.cp-accounts .cp-facts{width:100%}.cp-account-meta{flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.cp-conv.cp-chat{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cp-chat .dim{white-space:nowrap}.cp-chat-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.sent-mails{margin-top:14px}.sent-mails>.small{margin:0 0 12px}.sent-list{background:var(--paper);border-radius:18px;flex-direction:column;max-height:560px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.sent-list li{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.sent-list li+li{border-top:1px solid var(--hair)}.sent-main{flex-direction:column;gap:2px;min-width:0;display:flex}.sent-main b{color:var(--strong);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.sent-main .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sent-side{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.sent-status{background:var(--soft);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:11.5px}.sent-status.sent{background:var(--good-bg);color:var(--good-text)}.sent-status.failed{background:var(--bad-bg);color:var(--bad-text)}@media (max-width:760px){.cp-dupes{padding:16px}.sent-list li{align-items:flex-start}}.avatar.voice{background:var(--surface-3);color:var(--strong)}.avatar.voice svg{display:block}.row .avatar.voice:after{background:var(--muted)}.tag.voice{background:var(--surface-3);color:var(--text);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;border-color:#0000;align-items:center;gap:4px;display:inline-flex}.tag.voice svg{flex:none}.voice-sub{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.voice-sub svg{flex:none}.voice-ended{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-height:44px;display:flex}.voice-ended p{margin:0}.voice-ended .btn{min-height:40px;text-decoration:none}.voice-card h3{align-items:center;gap:6px;display:flex}.voice-card .bcard-facts{gap:10px}.voice-card .bcard-facts li{color:var(--text);flex-direction:column;align-items:flex-start;gap:2px}.voice-card .bcard-facts .label{color:var(--dim);font-size:12.5px}.voice-card .voice-title{color:var(--strong);margin:14px 0 4px;font-weight:500;display:block}.voice-card .bcard-text{margin:0;line-height:1.8}@media (max-width:760px){.voice-ended{flex-direction:column;align-items:stretch}.voice-ended .btn{justify-content:center}}.pipeline{flex-direction:column;gap:18px;display:flex}.pipeline .today-top{margin-bottom:0}.pl-picker{scrollbar-width:none;gap:6px;margin:0 -16px;padding:0 16px 2px;display:none;overflow-x:auto}.pl-picker::-webkit-scrollbar{display:none}.pl-picker .chip{flex:none;min-height:36px;padding:6px 14px;font-size:13.5px}.pl-picker .chip i,.pay-filters .chip i{text-align:center;min-width:20px;margin-inline-start:4px}.pl-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.pl-col{border-radius:var(--r-lg);background:var(--card);flex-direction:column;gap:8px;min-width:0;padding:14px 12px 12px;display:flex}.pl-col-head{justify-content:space-between;align-items:baseline;gap:8px;padding:0 4px;display:flex}.pl-col-head h2{color:var(--strong);margin:0;font-size:14.5px;font-weight:500;line-height:1.4}.pl-count{border-radius:var(--r-pill);background:var(--soft-2);min-width:22px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;flex:none;padding:1px 8px;font-size:12.5px}.pl-hint{color:var(--dim);margin:0 4px 4px;font-size:12.5px;line-height:1.6}.pl-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pl-none,.pl-empty{color:var(--dim);margin:0;padding:14px 4px;font-size:13px}.pl-empty{border-radius:var(--r-lg);background:var(--card);padding:22px;font-size:14px;line-height:1.7}.pl-skel{border-radius:var(--r-md);background:var(--paper);opacity:.7;height:140px}.pl-card{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--hair);flex-direction:column;display:flex}.pl-card.act{box-shadow:var(--shadow-pop);border-color:#0000}.pl-card.priority{box-shadow:inset 3px 0 0 var(--strong), var(--shadow-pop)}[dir=rtl] .pl-card.priority{box-shadow:inset -3px 0 0 var(--strong), var(--shadow-pop)}.pl-open{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--r-md) var(--r-md) 0 0;background:0 0;border:0;flex-direction:column;gap:4px;padding:12px 14px 8px;display:flex}.pl-open:hover .pl-title{text-underline-offset:3px;text-decoration:underline}.pl-open:focus-visible{box-shadow:var(--ring);outline:none}.pl-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pl-title{color:var(--strong);overflow-wrap:anywhere;font-size:14.5px;font-weight:500;line-height:1.45}.pl-code{color:var(--muted);font-size:12px;font-family:var(--font-ui-latin);flex:none}.pl-who{color:var(--dim);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.pl-price{color:var(--text);font-size:13px}.pl-next{color:var(--dim);align-items:flex-start;gap:6px;margin-top:4px;font-size:13px;line-height:1.5;display:flex}.pl-next svg{flex:none;margin-top:2px}.pl-card.act .pl-next{color:var(--strong);font-weight:500}.pl-foot{justify-content:space-between;align-items:center;gap:8px;padding-block:0 8px;padding-inline:14px 8px;display:flex}.pl-days{color:var(--muted);font-size:12.5px}.pl-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.pl-chat{min-width:36px;min-height:36px;padding:6px}.pl-closed{border-radius:var(--r-lg);background:var(--card)}.pl-closed-head{width:100%;min-height:52px;color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:var(--r-lg);background:0 0;border:0;align-items:center;gap:10px;padding:12px 18px;font-size:14.5px;font-weight:500;display:flex}.pl-closed-head svg{color:var(--muted);margin-inline-start:auto}.pl-closed-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:0 12px 12px;display:grid}.pl-closed-list .pl-card{opacity:.8;box-shadow:none}.pl-lists{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.pl-box{border-radius:var(--r-lg);background:var(--card);padding:16px}.pl-box h2{color:var(--strong);justify-content:space-between;align-items:baseline;gap:10px;margin:0 4px 10px;font-size:15px;font-weight:500;display:flex}.pl-sum{color:var(--muted);font-size:13px;font-weight:400}.pl-box ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pl-row{border-radius:var(--r-md);background:var(--paper);width:100%;min-height:56px;color:inherit;font:inherit;text-align:start;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.pl-row:hover{background:var(--soft)}.pl-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.pl-row-main b{color:var(--strong);font-size:14px;font-weight:500}.pl-row-main span,.pl-row-side span{color:var(--dim);font-size:12.5px}.pl-row-side{text-align:end;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.golive-row label.field input{flex:none;height:38px}.sub-payments{flex-direction:column;gap:4px;margin:4px 0 10px;padding:0;list-style:none;display:flex}.sub-payments li{border-radius:var(--r-sm);background:var(--inner);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}@media (max-width:1100px) and (min-width:761px){.pl-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pl-picker{display:flex}.pl-board{grid-template-columns:1fr}.pl-col{padding:12px 10px 10px;display:none}.pl-col.picked{display:flex}.pl-col-head{display:none}.pl-lists{grid-template-columns:1fr}.pl-title{font-size:15px}.pl-row{flex-direction:column;align-items:stretch;gap:6px}.pl-row-side{text-align:start;flex-flow:wrap;justify-content:space-between;align-items:baseline}}.payments{flex-direction:column;gap:16px;display:flex}.payments .today-top{margin-bottom:0}.pay-mode{border-radius:var(--r-pill);background:var(--soft);min-height:32px;color:var(--muted);align-items:center;padding:4px 14px;font-size:13px;display:inline-flex}.pay-mode.live{background:var(--good-bg);color:var(--good-text)}.pay-mode.uat{background:var(--surface-3);color:var(--strong)}.pay-note{border-radius:var(--r-md);background:var(--card);color:var(--dim);margin:0;padding:12px 16px;font-size:13.5px;line-height:1.7}.pay-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pay-kpis .home-kpi{cursor:default;gap:10px}.pay-kpis .home-kpi b{line-height:1.25}.pay-filters{flex-wrap:wrap;gap:6px;display:flex}.pay-filters .chip{min-height:34px;padding:5px 13px;font-size:13px}.pay-skel{background:var(--card);height:220px}.pay-list{border-radius:var(--r-lg);background:var(--card);flex-direction:column;gap:4px;margin:0;padding:6px;list-style:none;display:flex}.pay-row{border-radius:var(--r-md);background:var(--paper);grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;display:grid}.pay-row.pay-head{color:var(--muted);background:0 0;padding-block:6px;font-size:12.5px}.pay-who{flex-direction:column;gap:2px;min-width:0;display:flex}.pay-who b{color:var(--strong);font-weight:500}.pay-who>span{color:var(--dim);font-size:12.5px}.pay-amount{font-variant-numeric:tabular-nums;color:var(--strong)}.pay-state{flex-wrap:wrap;gap:4px;display:flex}.pay-date{color:var(--dim)}.pay-session{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.pay-session code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:12px;overflow:hidden}.pay-label{display:none}.settings-pay-mode{margin:4px 0 8px;font-size:14px}@media (max-width:900px){.pay-row.pay-head{display:none}.pay-row{grid-template-columns:1fr auto;gap:6px 12px}.pay-who{grid-column:1}.pay-amount{grid-area:1/2;justify-self:end;font-size:15px}.pay-state{grid-column:1/-1}.pay-project,.pay-date,.pay-session{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;font-size:13px;display:flex}.pay-label{color:var(--muted);display:inline}.pay-label:after{content:":"}}@media (max-width:760px){.pay-kpis{grid-template-columns:1fr 1fr}.pay-kpis .home-kpi:first-child{grid-column:1/-1}}.progress-note{background:var(--raised);border-radius:16px;gap:8px;padding:12px 14px;display:grid}.progress-note-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.progress-note-label{color:var(--strong);font-size:13px;font-weight:500}.progress-note-field{box-sizing:border-box;border:1px solid var(--field-line);background:var(--field);width:100%;min-height:58px;color:var(--text);font:inherit;resize:vertical;border-radius:12px;outline:none;padding:9px 12px;font-size:14px;line-height:1.6}.progress-note-field:focus{border-color:rgba(var(--fg-rgb), .4)}.progress-note-field::placeholder{color:var(--faint)}.progress-note-hint{margin:0;line-height:1.6}.progress-note-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.progress-card{background:0 0;padding:0}.progress-card .progress-note{background:var(--card);border-radius:24px;padding:16px 18px}.msg .media-tag.sent-via{display:block}@media (max-width:760px){.progress-note-field{font-size:16px}.progress-note-actions .btn{flex:auto}}.list-search{align-items:center;gap:6px;display:flex}.list-search input{flex:1;min-width:0}.seg{background:rgba(var(--fg-rgb), .06);border-radius:999px;gap:2px;margin-top:10px;padding:3px;display:flex}.seg button{height:30px;color:var(--dim);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.seg button:hover{color:var(--strong)}.seg button.on{background:var(--bg-solid);color:var(--strong);font-weight:500;box-shadow:0 1px 3px #0c0c0d1a}.list-shopbar{background:rgba(var(--fg-rgb), .06);color:var(--strong);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:6px 6px 6px 12px;font-size:13px;display:flex}.seg-count{background:var(--strong);min-width:18px;height:18px;color:var(--bg-solid);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:500;display:inline-grid}.rq{flex-direction:column;gap:22px;display:flex}.rq .today-top{margin-bottom:0}.rq-group{flex-direction:column;gap:8px;display:flex}.rq-group>h2{color:var(--dim);align-items:baseline;gap:8px;margin:0 4px;font-size:13.5px;font-weight:400;display:flex}.rq-group.needs>h2{color:var(--strong);font-size:15px;font-weight:500}.rq-count{border-radius:var(--r-pill);background:var(--soft);min-width:22px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;padding:1px 8px;font-size:12.5px;font-weight:400}.rq-group.needs .rq-count{background:var(--primary-bg);color:var(--primary-fg)}.rq-list{border-radius:var(--r-lg);background:var(--card);flex-direction:column;gap:4px;margin:0;padding:6px;list-style:none;display:flex}.rq-row{border-radius:var(--r-md);background:var(--paper);grid-template-columns:minmax(0,1fr) 210px 176px;align-items:center;gap:12px;min-height:64px;padding-inline-end:12px;display:grid}.rq-row:hover{box-shadow:var(--shadow-thumb)}.rq-row.priority{box-shadow:inset 3px 0 0 var(--strong)}[dir=rtl] .rq-row.priority{box-shadow:inset -3px 0 0 var(--strong)}.rq-row.on{box-shadow:var(--ring)}.rq-open{border-radius:var(--r-md);min-width:0;min-height:64px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:3px;padding:10px 16px;display:flex}.rq-open:focus-visible{box-shadow:var(--ring);outline:none}.rq-line{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;font-size:14.5px;line-height:1.45;display:flex;overflow:hidden}.rq-line b{color:var(--strong);text-overflow:ellipsis;font-weight:500;overflow:hidden}.rq-person{color:var(--text);text-overflow:ellipsis;overflow:hidden}.rq-person:before{content:"·";color:var(--faint);margin-inline-end:6px}.rq-code{color:var(--faint);font-family:var(--font-ui-latin);font-variant-numeric:tabular-nums;flex:none;margin:0 6px;font-size:12px}.rq-sub{color:var(--dim);flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:12.5px;display:flex}.rq-sub>span+span:before{content:"·";color:var(--faint);margin-inline-end:10px}.rq-flag{color:var(--strong);font-weight:500}.rq-pill{border-radius:var(--r-pill);background:var(--soft);max-width:100%;min-height:28px;color:var(--text);justify-self:start;align-items:center;gap:7px;padding:3px 12px;font-size:12.5px;line-height:1.3;display:inline-flex}.rq-pill i{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.rq-pill.ready i,.rq-pill.review i{background:var(--strong)}.rq-pill.ready,.rq-pill.review{color:var(--strong);font-weight:500}.rq-pill.building i{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0}.rq-pill.live i{background:var(--good)}.rq-pill.gathering,.rq-pill.closed{color:var(--dim);box-shadow:inset 0 0 0 1px var(--hair);background:0 0}.rq-pill.gathering i{box-shadow:inset 0 0 0 1.5px var(--faint);background:0 0}.rq-pill.closed i{background:var(--faint)}.rq-act{justify-content:flex-end;display:flex}.rq-act .btn{min-height:36px}.rq-closed{border-radius:var(--r-lg);background:var(--card)}.rq-closed>summary{border-radius:var(--r-lg);cursor:pointer;min-height:52px;color:var(--dim);align-items:center;gap:8px;padding:12px 18px;font-size:13.5px;list-style:none;display:flex}.rq-closed>summary::-webkit-details-marker{display:none}.rq-closed>summary svg{color:var(--muted);transition:transform .2s var(--ease);margin-inline-start:auto}.rq-closed[open]>summary svg{transform:rotate(180deg)}.rq-closed>summary:focus-visible{box-shadow:var(--ring);outline:none}.rq-closed .rq-list{background:0 0;padding-top:0}.rq-closed .rq-row{opacity:.8}.rq-sheet-wrap{z-index:70;position:fixed;inset:0}.rq-scrim{background:var(--scrim);cursor:default;border:0;width:100%;padding:0;animation:.2s both fade-in;position:absolute;inset:0}.rq-sheet{overscroll-behavior:contain;width:min(540px,100%);padding:max(20px, env(safe-area-inset-top)) 24px max(28px, env(safe-area-inset-bottom));background:var(--paper);box-shadow:var(--shadow-drawer);animation:rq-sheet-ltr .28s var(--ease) both;outline:none;flex-direction:column;gap:14px;display:flex;position:absolute;inset-block:0;inset-inline-end:0;overflow-y:auto}[dir=rtl] .rq-sheet{animation-name:rq-sheet-rtl}@keyframes rq-sheet-ltr{0%{transform:translate(100%)}to{transform:none}}@keyframes rq-sheet-rtl{0%{transform:translate(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.rq-sheet,.rq-scrim{animation:none}}.rq-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rq-sheet-titles{min-width:0}.rq-sheet-titles h2{color:var(--strong);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:500;line-height:1.35}.rq-sheet-who{color:var(--dim);overflow-wrap:anywhere;margin:4px 0 0;font-size:13.5px}.rq-sheet-state{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rq-flag-btn{border:1px solid var(--hair);border-radius:var(--r-pill);min-height:28px;color:var(--dim);font:inherit;cursor:pointer;background:0 0;padding:3px 12px;font-size:12.5px}.rq-flag-btn:hover{color:var(--strong);border-color:var(--line-strong)}.rq-flag-btn.on{background:var(--primary-bg);color:var(--primary-fg);border-color:#0000;font-weight:500}.rq-flag-btn:focus-visible{box-shadow:var(--ring);outline:none}.rq-meta{color:var(--dim);font-size:12.5px}.rq-sheet-actions{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:14px;display:flex}.rq-sheet-tools{flex:none;align-items:center;gap:2px;display:flex}.rq-sheet-tools .menu{min-width:190px;inset-inline:auto 0}.rq-hint{color:var(--dim);margin:-6px 0 0;font-size:13px;line-height:1.6}.rq-sec{flex-direction:column;gap:8px;display:flex}.rq-summary{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}.rq-facts{border-radius:var(--r-md);background:var(--card);grid-template-columns:auto 1fr;gap:6px 14px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.6;display:grid}.rq-facts dt{color:var(--dim)}.rq-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.rq-field{gap:6px;display:grid}.rq-label{color:var(--strong);font-size:13px;font-weight:500}.rq-value{color:var(--text);font-size:14px}.rq-field select,.rq-field textarea{box-sizing:border-box;border-radius:var(--r-sm);border:1px solid var(--field-line);background:var(--field);width:100%;color:var(--text);font:inherit;outline:none;padding:9px 12px;font-size:14px;line-height:1.6}.rq-field select{max-width:320px;min-height:40px}.rq-field textarea{resize:vertical;min-height:76px}.rq-field select:focus,.rq-field textarea:focus{border-color:rgba(var(--fg-rgb), .4)}.rq-reason{color:var(--dim);margin:0;font-size:13px;line-height:1.65}.rq-sec .progress-note{background:var(--card)}.rq-tech{border-radius:var(--r-md);background:var(--card)}.rq-tech>summary{border-radius:var(--r-md);cursor:pointer;min-height:46px;color:var(--dim);align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;list-style:none;display:flex}.rq-tech>summary::-webkit-details-marker{display:none}.rq-tech>summary svg{transition:transform .2s var(--ease);margin-inline-start:auto}.rq-tech[open]>summary svg{transform:rotate(180deg)}.rq-tech>summary:focus-visible{box-shadow:var(--ring);outline:none}.rq-tech dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;padding:0 14px 12px;font-size:13px;display:grid}.rq-tech dt{color:var(--dim)}.rq-tech dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.rq-tech dd a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.rq-err{color:var(--bad-text);overflow-wrap:anywhere;margin:0 14px 12px;font-size:13px;line-height:1.6}.rq-tech>.btn{margin:0 14px 14px}@media (max-width:1100px) and (min-width:761px){.rq-row{grid-template-columns:minmax(0,1fr) auto auto}.rq-act:empty{display:none}}@media (max-width:760px){.rq{gap:18px}.rq-list{padding:4px}.rq-row{grid-template-columns:minmax(0,1fr) auto;gap:0 8px;padding:0 12px 12px}.rq-open{grid-column:1/-1;min-height:0;padding:12px 2px 8px}.rq-line{white-space:normal;flex-wrap:wrap;row-gap:0}.rq-pill{grid-column:1}.rq-act{grid-column:2}.rq-act:empty{display:none}.rq-sheet{width:100%;box-shadow:none;padding-inline:16px}.rq-field select{max-width:none;font-size:16px}.rq-field textarea{font-size:16px}.rq-sheet-actions .btn{min-height:44px}}