:root{--ground: #f4f6f9;--surface: #ffffff;--surface-2: #eaedf3;--ink: #1d242e;--ink-soft: #5a6472;--line: #d9dee7;--accent: #2d5fc7;--accent-ink: #ffffff;--accent-soft: #e3eafa;--urgent: #b3382c;--urgent-bg: #f8e7e4;--wait: #6d4fa3;--wait-bg: #ede7f7;--ok: #2f7a46;--ok-bg: #e4f0e6;--read: #3a6b9b;--read-bg: #e3edf6;--muted-bg: #eaedf1;--font-display: "Bricolage Grotesque", "Public Sans", system-ui, sans-serif;--font-body: "Public Sans", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ground: #12151b;--surface: #1a1f27;--surface-2: #222834;--ink: #e6e9ee;--ink-soft: #98a1ae;--line: #303845;--accent: #7b9ef0;--accent-ink: #101623;--accent-soft: #1f2a44;--urgent: #e58d7c;--urgent-bg: #38201b;--wait: #b49be0;--wait-bg: #292038;--ok: #7fc08a;--ok-bg: #1d3122;--read: #85b3dd;--read-bg: #1d2b38;--muted-bg: #232834;color-scheme:dark}}:root[data-theme=dark]{--ground: #12151b;--surface: #1a1f27;--surface-2: #222834;--ink: #e6e9ee;--ink-soft: #98a1ae;--line: #303845;--accent: #7b9ef0;--accent-ink: #101623;--accent-soft: #1f2a44;--urgent: #e58d7c;--urgent-bg: #38201b;--wait: #b49be0;--wait-bg: #292038;--ok: #7fc08a;--ok-bg: #1d3122;--read: #85b3dd;--read-bg: #1d2b38;--muted-bg: #232834;color-scheme:dark}html{font-size:clamp(15px,13.5px + .25vw,20px)}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-body);line-height:1.45}h1,h2,h3{font-family:var(--font-display);font-weight:600;margin:0}h1{font-size:1.5rem;display:flex;align-items:center;gap:.5rem}h1 svg{color:var(--accent);width:1.4rem;height:1.4rem}h2{font-size:1.1rem}.mono,time,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--accent)}.app{display:grid;grid-template-columns:15rem minmax(0,1fr);min-height:100vh}.side{background:var(--surface);border-right:1px solid var(--line);padding:1rem .75rem;display:flex;flex-direction:column;gap:.25rem;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{font-family:var(--font-display);font-weight:700;font-size:1.1rem;padding:.25rem .5rem .75rem;display:flex;align-items:center;gap:.5rem}.brand img{width:1.5rem;height:1.5rem}.nav{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:0 .75rem;border-radius:8px;border:0;background:none;cursor:pointer;text-align:left;width:100%}.nav svg{width:1.15rem;height:1.15rem;flex:none}.nav:hover{background:var(--surface-2)}.nav.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav .badge{margin-left:auto}.nav-sep{border-top:1px solid var(--line);margin:.5rem .25rem}a.nav{color:inherit;text-decoration:none}.nav:disabled{opacity:.5;cursor:default}.nav select{flex:0 1 auto;min-width:0;max-width:8.5rem;min-height:2.2rem;padding-top:.2rem;padding-bottom:.2rem}.side-foot{margin-top:auto;display:grid;gap:.25rem}main{padding:1.5rem;max-width:84rem;width:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-content:start}.head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1rem 1.1rem}.panel>h2{margin-bottom:.75rem}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem}.tile{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:.8rem .9rem}.tile .label{color:var(--ink-soft);font-size:.85rem}.tile .value{font-family:var(--font-display);font-size:1.6rem;font-weight:600;font-variant-numeric:tabular-nums}.soft{color:var(--ink-soft)}.small{font-size:.85rem}.empty{color:var(--ink-soft);padding:1rem 0}.panel.empty{padding:1.25rem 1.5rem}.lbtn{min-height:2.4rem;padding:0 .9rem;border-radius:8px;border:1px solid var(--line);background:var(--surface);cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.lbtn:hover{background:var(--surface-2)}.lbtn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.lbtn.danger{color:var(--urgent);border-color:color-mix(in srgb,var(--urgent) 45%,transparent)}.lbtn:disabled{background:var(--surface-2);color:var(--ink-soft);cursor:default}@media (pointer: coarse){.lbtn{min-height:44px}}.field{display:grid;gap:.3rem}.field>span{font-weight:600;font-size:.9rem}.field small{color:var(--ink-soft)}input[type=text],input[type=email],input[type=url],input[type=number],input[type=password],input[type=tel],input[type=date],textarea,select{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:.55rem .65rem;width:100%}textarea{min-height:5rem;resize:vertical}input:focus,textarea:focus,select:focus,.lbtn:focus-visible,.nav:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.linklike{background:none;border:1px solid var(--line);border-radius:8px;padding:.15rem .5rem;cursor:pointer;color:var(--accent)}.saved{color:var(--ok);font-size:.85rem}.err{color:var(--urgent);font-size:.85rem}.form{display:grid;gap:1rem}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.seg button{border:0;background:var(--surface);padding:.4rem .8rem;cursor:pointer;min-height:2.4rem}.seg button.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.pagetabs{display:flex;max-width:100%;overflow-x:auto;margin:0 0 1rem;scrollbar-width:thin}.pagetabs button{flex:none;white-space:nowrap;padding:.5rem 1rem;border-right:1px solid var(--line)}.pagetabs button:last-child{border-right:0}.chip{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:4.4rem;padding:.1rem .6rem;border-radius:99px;font-size:.78rem;font-weight:600;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);background:var(--b);color:var(--c);white-space:nowrap}.chip img{width:.95rem;height:.95rem;object-fit:contain}.badge{background:var(--urgent);color:#fff;border-radius:99px;font-size:.72rem;padding:0 .45rem;font-weight:700;min-width:1.3rem;text-align:center}.split{display:grid;grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);gap:1rem;align-items:start}.rows{display:grid}.row{display:grid;gap:.2rem;padding:.65rem .75rem;border-radius:8px;border:1px solid transparent;background:none;text-align:left;cursor:pointer;min-height:44px;width:100%}.row:hover{background:var(--surface-2)}.row.active{border-color:var(--accent);background:var(--accent-soft)}.row .top{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.row .who{font-weight:600}.row .when{margin-left:auto;color:var(--ink-soft);font-size:.8rem}.row .last{color:var(--ink-soft);font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row.static{cursor:default}.row .last.wrap{white-space:normal}.thread{display:flex;flex-direction:column;gap:.5rem;max-height:60vh;overflow-y:auto;padding:.25rem}.msg{max-width:80%;padding:.5rem .75rem;border-radius:12px;white-space:pre-wrap;word-wrap:break-word}.msg.in{align-self:flex-start;background:var(--surface-2)}.msg.out{align-self:flex-end;background:var(--accent-soft)}.msg.human{align-self:flex-end;background:var(--wait-bg)}.msg.system{align-self:center;background:var(--muted-bg);font-size:.88rem}.msg .meta{font-size:.75rem;color:var(--ink-soft);margin-top:.2rem}.handoff{border:1px solid color-mix(in srgb,var(--urgent) 45%,transparent);background:var(--urgent-bg);border-radius:10px;padding:.6rem .8rem}.reply{display:grid;gap:.5rem;margin-top:.75rem}.bar{height:.55rem;background:var(--accent);border-radius:99px}.barrow{display:grid;grid-template-columns:6.5rem 1fr 2.5rem;gap:.5rem;align-items:center;font-size:.85rem}.code{font-family:var(--font-mono);font-size:.8rem;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:.6rem;white-space:pre-wrap;word-break:break-all}.list{display:grid;gap:.5rem}.item{border:1px solid var(--line);border-radius:10px;padding:.7rem .8rem;display:grid;gap:.4rem}.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.6rem;height:1.5rem;border-radius:99px;background:var(--surface-2);border:1px solid var(--line);position:relative;cursor:pointer;flex:none;margin:.1rem 0 0}.switch:after{content:"";position:absolute;top:.15rem;left:.15rem;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--ink-soft);transition:left .15s}.switch:checked{background:var(--accent);border-color:var(--accent)}.switch:checked:after{left:1.3rem;background:var(--accent-ink)}.switch:disabled{cursor:default;background:var(--muted-bg)}.light{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;margin-right:.35rem}.bizgrid{display:grid}.bizrow{display:grid;grid-template-columns:minmax(10rem,1.3fr) 6.5rem 7.5rem 9rem minmax(12rem,2fr);gap:.75rem;align-items:center;padding:.6rem .25rem;border-top:1px solid var(--line)}.bizrow.bizhead{border-top:0;color:var(--ink-soft);font-size:.8rem;padding-top:0}.bizrow .num{text-align:right}@media (max-width: 900px){.bizrow{grid-template-columns:1fr 1fr}.bizrow.bizhead{display:none}.bizrow>span:first-child,.bizrow>span:last-child{grid-column:1 / -1}.bizrow .num{text-align:left}.bizrow [data-label]:before{content:attr(data-label) ": ";color:var(--ink-soft);font-size:.8rem}}.login{min-height:100vh;display:grid;place-items:center;padding:1rem}.login .panel{width:min(24rem,100%);display:grid;gap:.9rem}.demo{background:var(--wait-bg);color:var(--wait);border:1px solid color-mix(in srgb,var(--wait) 45%,transparent);border-radius:8px;padding:.4rem .75rem;font-size:.85rem}.mtop,.mbar,.monly{display:none}@media (max-width: 760px){.app{grid-template-columns:1fr}.side{display:none}.mtop{display:flex;align-items:center;gap:.5rem;position:sticky;top:0;z-index:10;background:var(--surface);border-bottom:1px solid var(--line);padding:.5rem 1rem}.mtop img{width:1.5rem;height:1.5rem}.mtop b{font-family:var(--font-display);white-space:nowrap}.mtop select{margin-left:auto;width:auto;max-width:55%;padding:.4rem .5rem}.mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--surface);border-top:1px solid var(--line);padding:.25rem .25rem calc(.25rem + env(safe-area-inset-bottom))}.mbar .nav{flex:1;flex-direction:column;gap:.15rem;font-size:.7rem;padding:.3rem .1rem;min-width:0;justify-content:center;position:relative}.mbar .nav .badge{margin:0;position:absolute;top:.1rem;left:55%}.msheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#00000059;display:flex;align-items:flex-end}.msheet{background:var(--surface);width:100%;border-radius:16px 16px 0 0;padding:.75rem .75rem calc(4.5rem + env(safe-area-inset-bottom));display:grid;gap:.15rem;max-height:85vh;overflow-y:auto}main{padding:1rem 1rem 5.5rem}.split{grid-template-columns:1fr}.split.has-open>:first-child,.split:not(.has-open)>:last-child{display:none!important}.monly{display:inline-flex!important;justify-self:start;white-space:nowrap}.msg{max-width:92%}[style*="display: flex"]{flex-wrap:wrap}.item[style*=grid-template-columns]{display:flex!important;flex-wrap:wrap;gap:.5rem}.item[style*=grid-template-columns]>:first-child{flex:1 1 100%;min-width:0}.seg{display:flex;max-width:100%;overflow-x:auto}.seg button{flex:none;white-space:nowrap}.bizrow{grid-template-columns:1fr;gap:.35rem}.bizrow>span{white-space:nowrap}.panel{padding:.9rem .85rem;min-width:0}main>*{min-width:0}}.hours{display:grid;gap:.75rem}.hours-day{display:grid;grid-template-columns:9.5rem 1fr;gap:.5rem .75rem;align-items:start;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.hours-name{display:flex;align-items:center;gap:.6rem;font-weight:600;min-height:2.5rem;cursor:pointer}.hours-blocks{display:grid;gap:.45rem;justify-items:start;min-height:2.5rem;align-content:center}.hours-block{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.hours-block input[type=time]{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:.45rem .55rem;min-height:2.5rem;min-width:6.5rem}.hours-x{padding:0 .7rem;font-size:1.1rem;line-height:1}.hours-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}@media (max-width: 760px){.hours-day{grid-template-columns:1fr}.hours-blocks{padding-left:3.2rem}}.hours-closed{display:grid;gap:.5rem;justify-items:start;padding-top:.25rem}.hours-range{display:grid;gap:.3rem}.hours-block input[type=date]{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:.45rem .55rem;min-height:2.5rem;min-width:9rem}.probe-row{display:grid;grid-template-columns:1fr 12rem;gap:.75rem}@media (max-width: 760px){.probe-row{grid-template-columns:1fr}}.pchart{display:flex;align-items:flex-end;gap:2px;height:9rem;padding-top:.25rem;border-bottom:1px solid var(--line)}.pcol{flex:1 1 0;min-width:0;height:100%;display:flex}.pstack{display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;gap:1px}.pbar{background:var(--accent);border-radius:3px 3px 0 0;min-height:1px}.pbar.refused{background:var(--urgent);border-radius:3px}.pkey{display:inline-block;width:.7rem;height:.7rem;border-radius:2px;background:var(--accent);vertical-align:-1px}.pkey.refused{background:var(--urgent);margin-left:.5rem}.prow{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.prow>:first-child{min-width:0;overflow-wrap:anywhere}.pacts{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.pblocked{--c: var(--urgent);--b: var(--urgent-bg)}.perr{color:var(--urgent)}.pmeter{height:.35rem;background:var(--muted-bg);border-radius:99px;overflow:hidden;margin:.35rem 0 .2rem}.pmeter>div{height:100%;border-radius:99px}.rows .prow+.prow{margin-top:.5rem}@media (max-width: 760px){.prow{flex-wrap:wrap}.pacts{justify-content:flex-start}}.pavatar{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:1.3rem;overflow:hidden;flex:none;vertical-align:middle}.pavatar img{width:100%;height:100%;object-fit:cover}.pavatar.small{width:1.6rem;height:1.6rem;font-size:.75rem}.rowwrap{position:relative}.rowwrap .row{padding-right:2.75rem}.rowtrash{position:absolute;right:.4rem;bottom:.4rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:none;color:var(--ink-soft);cursor:pointer}.rowtrash svg{width:1.05rem;height:1.05rem}.rowtrash:hover,.rowtrash:focus-visible{color:var(--urgent);border-color:color-mix(in srgb,var(--urgent) 45%,transparent);background:var(--urgent-bg)}@media (pointer: coarse){.rowtrash{width:44px;height:44px}.rowwrap .row{padding-right:3.25rem}}.msg .trans{margin-top:.35rem;padding-top:.35rem;border-top:1px dashed var(--line);font-size:.9rem}.sched-bar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.sched-bar .lbtn{min-width:2.6rem;justify-content:center}.sched-title{font-family:var(--font-display);font-size:1.05rem;min-width:0;margin-right:.5rem}@media (max-width: 760px){.sched-title{flex-basis:100%}}.sched-legend,.sched-totals{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin-bottom:.75rem}.sched-person{display:inline-flex;align-items:center;gap:.4rem;background:none;border:1px solid transparent;border-radius:99px;padding:.2rem .55rem .2rem .3rem;color:inherit;font:inherit;cursor:pointer}.sched-person:hover:not(:disabled):not(.static){border-color:var(--line)}.sched-person:disabled,.sched-person.static{cursor:default}.sched-dot{width:.8rem;height:.8rem;border-radius:50%;background:var(--pc);flex:none;display:inline-block}.sched-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.5rem}.sched-repeat{display:inline-flex;gap:.35rem;align-items:center}.sched-repeat select{width:auto}.sched-warn{background:var(--wait-bg);color:var(--wait);border-radius:8px;padding:.45rem .7rem;font-size:.88rem;margin:.25rem 0}.sched-week{display:grid;gap:.6rem}.sched-day{display:grid;gap:.5rem;padding:.75rem .9rem}.sched-day.today,.sched-nextday.today{border-color:var(--accent)}.sched-dayhead{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.sched-chips{display:flex;flex-wrap:wrap;gap:.4rem}.sched-chip{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-height:2.4rem;padding:.3rem .7rem .3rem .55rem;border-radius:10px;border:1.5px solid color-mix(in srgb,var(--pc) 70%,transparent);background:color-mix(in srgb,var(--pc) 13%,var(--surface));color:var(--ink);font:inherit;font-size:.92rem;text-align:left}button.sched-chip{cursor:pointer}button.sched-chip:hover{background:color-mix(in srgb,var(--pc) 22%,var(--surface))}.sched-chip.draft{border-style:dashed}.sched-chip.deleted{opacity:.6;text-decoration:line-through}.sched-chip small{flex-basis:100%;padding-left:1.25rem}main{min-width:0}.sched-monthpanel{min-width:0;max-width:100%}.sched-scroll{overflow-x:auto;max-width:100%}.sched-month{border-collapse:collapse;font-size:.8rem;font-variant-numeric:tabular-nums}.sched-month th,.sched-month td{border:1px solid var(--line);padding:0;text-align:center;min-width:2.6rem}.sched-month thead th{padding:.25rem .1rem;font-weight:600}.sched-month .sched-name{text-align:left;padding:.35rem .6rem;white-space:nowrap;position:sticky;left:0;background:var(--surface);z-index:1}.sched-month th.today,.sched-month td.today{box-shadow:inset 0 0 0 2px var(--accent)}.sched-month td.on{background:color-mix(in srgb,var(--pc) 16%,var(--surface))}.sched-month td.draft{outline:1.5px dashed var(--pc);outline-offset:-3px}.sched-month td button{width:100%;min-height:2.6rem;border:0;background:none;color:inherit;font:inherit;cursor:pointer;display:grid;place-content:center;gap:.1rem;padding:.2rem;line-height:1.15}.sched-month td button:hover{background:color-mix(in srgb,var(--pc) 24%,transparent)}.sched-month td>span,.sched-month td>s{display:block;padding:.3rem .1rem}.sched-month .sched-name small{display:block;font-weight:400;font-size:.72rem;white-space:normal;max-width:11rem}.sched-bizlist{display:grid;gap:.5rem}.sched-biz{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.6rem 0;border-top:1px solid var(--line)}.sched-bizswitch{display:flex;gap:.6rem;align-items:center;cursor:pointer}.sched-days{display:inline-flex;align-items:center;gap:.45rem}.sched-days input{width:4.5rem}.sched-total{padding:.35rem .6rem!important;white-space:nowrap;font-weight:600}.sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0006;display:grid;place-items:center;padding:1rem}.sheet{background:var(--surface);border-radius:14px;width:min(30rem,100%);max-height:90vh;overflow-y:auto;padding:1rem;display:grid;gap:.8rem;box-shadow:0 10px 40px #0000004d}.sheet-fields{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.sheet-fields input[type=date]{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:.5rem .55rem;min-height:2.5rem;width:100%}.sheet-actions{display:flex;flex-wrap:wrap;gap:.5rem}.sched-swatches{display:grid;grid-template-columns:repeat(5,3rem);gap:.6rem;justify-content:start}.sched-swatch{width:3rem;height:3rem;border-radius:50%;border:3px solid var(--surface);box-shadow:0 0 0 1px var(--line);cursor:pointer}.sched-swatch.on{box-shadow:0 0 0 3px var(--ink)}.sched-next{display:grid;gap:.5rem}.sched-nextday{display:grid;gap:.35rem;padding:.6rem .75rem;border:1px solid var(--line);border-radius:10px}.sched-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;margin-bottom:.5rem}.sched-calhead{text-align:center;font-size:.78rem;color:var(--ink-soft);font-weight:600}.sched-calday{min-height:3.6rem;border:1px solid var(--line);border-radius:8px;padding:.25rem .3rem;display:grid;align-content:start;gap:.1rem;font-size:.78rem;min-width:0;overflow:hidden}.sched-calday b{font-size:.85rem}.sched-calday small{font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sched-calday.on{background:color-mix(in srgb,var(--pc) 18%,var(--surface));border-color:color-mix(in srgb,var(--pc) 60%,transparent)}.sched-calday.today{box-shadow:inset 0 0 0 2px var(--accent)}@media (max-width: 760px){.sheet-bg{place-items:end stretch;padding:0}.sheet{width:100%;border-radius:16px 16px 0 0;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));max-height:88vh}.sheet-fields{grid-template-columns:1fr}.sched-calday{min-height:3rem;padding:.2rem}.sched-calday small{font-size:.68rem}}.team-list{display:grid;gap:.6rem}.team-person{display:grid;gap:.6rem;padding:.75rem;border:1px solid var(--line);border-radius:10px}.team-who{display:flex;gap:.6rem;align-items:flex-start;min-width:0}.team-biz{display:flex;flex-wrap:wrap;gap:.4rem}.team-bizrow{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .35rem .25rem .55rem;border:1px solid var(--line);border-radius:8px;min-height:2.5rem}.team-bizrow.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.team-bizrow label{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.team-bizrow input[type=checkbox],.team-ticks input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.team-bizrow select{width:auto;padding:.25rem .4rem;font-size:.85rem}.team-ticks{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.team-ticks label{display:inline-flex;align-items:center;gap:.4rem;min-height:2.2rem;cursor:pointer}.sched-leavechip{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--pc) 16%,var(--surface)) 0 6px,var(--surface) 6px 12px)}.sched-v{font-style:normal;font-weight:700;font-size:.72rem;color:var(--wait)}.sched-v.asked{opacity:.65}.sched-month td.leave,.sched-calday.leave{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--wait) 14%,transparent) 0 5px,transparent 5px 10px)}.sched-leaverow{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.5rem .65rem;border:1px solid var(--line);border-radius:10px}.sched-leaverow>span:first-child{flex:1 1 12rem;min-width:0}.sched-status{font-size:.8rem;font-weight:600;padding:.1rem .55rem;border-radius:99px}.sched-status.wait{background:var(--wait-bg);color:var(--wait)}.sched-status.ok{background:var(--ok-bg);color:var(--ok)}.sched-status.no{background:var(--urgent-bg);color:var(--urgent)}.sched-status.off{background:var(--muted-bg);color:var(--ink-soft)}.sched-totals .err{margin-left:.3rem}.team-limits{display:grid;gap:.6rem;margin-top:.5rem;padding:.6rem .7rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.team-limit{display:flex;gap:.6rem;align-items:flex-start;cursor:pointer}.team-limit>span{display:grid;gap:.1rem;min-width:0}.team-limit small{font-size:.8rem}.lbtn>svg{width:1.05rem;height:1.05rem;flex:none}.conv-card{grid-template-columns:auto minmax(0,1fr);column-gap:.7rem;align-items:start;border-left:3px solid var(--st, transparent);border-radius:0 8px 8px 0}.conv-card.st-waiting{--st: var(--urgent)}.conv-card.st-human{--st: var(--wait)}.conv-card.st-assistant{--st: var(--read)}.conv-card.st-closed{--st: var(--line)}.conv-card.active{border-left-color:var(--st, var(--accent))}.conv-av{position:relative;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--muted-bg);color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;margin-top:.1rem}.conv-av>svg{width:1.3rem;height:1.3rem}.conv-card.st-waiting .conv-av{background:var(--urgent-bg);color:var(--urgent)}.conv-ch{position:absolute;right:-.2rem;bottom:-.2rem;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--surface);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-soft)}.conv-ch svg{width:.72rem;height:.72rem}.conv-body{display:grid;gap:.2rem;min-width:0}.conv-card .top{flex-wrap:nowrap;justify-content:space-between}.conv-card .who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-card .when{flex:none;font-size:.8rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.conv-shops{margin-bottom:.6rem}.conv-shops button{display:inline-flex;align-items:center;gap:.4rem}.conv-shops img{width:1.1rem;height:1.1rem;object-fit:contain}.conv-day{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);padding:.9rem .75rem .3rem}.rows>.rowwrap:first-child .conv-day{padding-top:.3rem}.conv-card .last{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-card .last b{font-weight:600;color:var(--ink)}.conv-card.st-waiting .who{color:var(--urgent)}.conv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.15rem}.conv-meta .chip{min-width:0;font-size:.72rem;padding:0 .5rem}.conv-lang{font-size:.7rem;font-weight:700;letter-spacing:.04em;color:var(--ink-soft);border:1px solid var(--line);border-radius:4px;padding:0 .3rem;line-height:1.35}.conv-who{font-size:.78rem;color:var(--accent);font-weight:600}.mrow{display:flex;align-items:flex-end;gap:.45rem}.mrow.in{justify-content:flex-start}.mrow.out,.mrow.human{justify-content:flex-end}.mrow.system{justify-content:center}.mrow .msg{align-self:auto}.mav{width:2rem;height:2rem;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;overflow:hidden;margin-bottom:1.1rem}.mav svg{width:1.1rem;height:1.1rem}.mav img{width:100%;height:100%;object-fit:contain;background:#fff}.mav.in{background:var(--surface-2);color:var(--ink-soft);border:1px solid var(--line)}.mav.out{background:#fff;border:1px solid var(--line);color:var(--accent)}.mav.human{background:var(--wait-bg);color:var(--wait)}@media (max-width: 760px){.mav{width:1.6rem;height:1.6rem;font-size:.75rem}.mrow .msg{max-width:85%}}.conv-account{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem}.conv-account .lbtn{text-decoration:none;color:inherit;min-height:2.1rem}.conv-login{display:inline-flex;align-items:center;gap:.2rem;font-size:.74rem;font-weight:600;color:var(--ok)}.conv-login svg{width:.85rem;height:.85rem}.away{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.75rem;padding:.6rem .75rem;border:1px solid var(--line);border-radius:10px}.away.on{background:var(--wait-bg);border-color:color-mix(in srgb,var(--wait) 45%,transparent)}.away-options{display:flex;flex-wrap:wrap;gap:.4rem}.answer-as{display:grid;gap:.3rem;min-width:0}.answer-as>span{font-weight:600;font-size:.9rem}.answer-as select{width:100%;min-width:0}.recovery{display:grid;gap:.35rem;justify-items:start;overflow-wrap:anywhere}.recovery-actions{display:flex;flex-wrap:wrap;gap:.75rem}.recovery-edit{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;width:100%}.recovery-edit input{flex:1 1 12rem;min-width:0}.team-recovery{display:grid;gap:.2rem;margin-top:.4rem}.sched-gap{background:color-mix(in srgb,var(--urgent) 12%,var(--surface));color:var(--urgent);border-radius:8px;padding:.45rem .7rem;font-size:.88rem;margin:.25rem 0}.sched-day.gap{border-color:color-mix(in srgb,var(--urgent) 45%,var(--line))}.sched-gaprow th{color:var(--urgent);font-weight:600}.sched-gaprow td.gap{background:color-mix(in srgb,var(--urgent) 14%,var(--surface));color:var(--urgent);font-size:.72rem;line-height:1.15}.sched-gaprow td.gap span{display:block}.install-steps{margin:.25rem 0 0;padding-left:1.3rem;display:grid;gap:.35rem}.install-steps li{line-height:1.45}.team-danger{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.35rem}.linklike.danger{color:var(--urgent)}.sched-channels{display:grid;gap:.45rem;margin-top:.9rem;padding-top:.75rem;border-top:1px solid var(--line)}.profile-grid{display:grid;gap:1rem;align-items:start}.profile-grid .pcol{display:contents}.profile-grid .p-who{order:1}.profile-grid .p-notify{order:2}.profile-grid .p-telegram{order:3}.profile-grid .p-login{order:4}.profile-grid .p-lang{order:5}.profile-grid .p-hours{order:6}.profile-grid .p-details{order:2}.profile-grid .p-password{order:5}@media (min-width: 1000px){.profile-grid{grid-template-columns:1fr 1fr}.profile-grid .pcol{display:grid;gap:1rem;align-content:start}}.profile-who{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.pavatar.big{width:4.5rem;height:4.5rem;font-size:1.6rem;border:0;cursor:pointer;padding:0}.profile-photo-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.seg.multi{display:flex;flex-wrap:wrap;gap:.4rem;border:0;border-radius:0;overflow:visible}.seg.multi button{border:1px solid var(--line);border-radius:999px;padding:.4rem .9rem}.seg.multi button.on{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.install-steps+.linklike,.install-toggle{justify-self:start}.team-top{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:flex-start;justify-content:space-between}.team-top .team-who{flex:1 1 16rem}.team-top .team-biz{flex:0 1 auto;justify-content:flex-end}.team-tools{display:grid;gap:.5rem;padding-left:2.9rem}.team-actions{display:flex;flex-wrap:wrap;gap:.5rem .9rem;align-items:center}.team-actions>.team-limits,.team-actions>.team-danger{margin-top:0}.team-actions>.team-limits{flex-basis:100%}.team-actions>span:has(>input){flex-basis:100%}@media (max-width: 760px){.team-tools{padding-left:0}.team-top .team-biz{justify-content:flex-start}}.reply-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.reply-actions .reply-msg{flex:1 1 2rem;min-width:0}.linkbtn{border:0;background:none;padding:0;color:var(--accent);text-decoration:underline;cursor:pointer;font:inherit}.conv-card{padding-top:.55rem;padding-bottom:.55rem;column-gap:.6rem}.conv-av{width:2.1rem;height:2.1rem;font-size:.9rem}.conv-av>svg{width:1.1rem;height:1.1rem}.conv-biz{background:var(--surface);overflow:hidden}.conv-biz img{width:.8rem;height:.8rem;object-fit:contain}.conv-body{gap:.1rem}.conv-card .last{font-size:.9rem;color:var(--ink-soft)}.conv-mail{display:inline-flex;align-items:center;gap:.2rem;color:var(--accent)!important}.conv-mail svg{width:.9rem;height:.9rem}.conv-meta{gap:.15rem .6rem;margin-top:.1rem;font-size:.74rem;color:var(--ink-soft)}.conv-meta .conv-lang{border:0;padding:0;font-size:.7rem}.conv-state{font-weight:600}.conv-state.st-waiting{color:var(--urgent)}.conv-state.st-human{color:var(--wait)}.conv-state.st-assistant{color:var(--read)}.conv-state.st-closed{color:var(--ink-soft)}.conv-meta .conv-who,.conv-meta .conv-login{font-size:.74rem}@media (hover: hover){.rowwrap .rowtrash{opacity:0;transition:opacity .15s}.rowwrap:hover .rowtrash,.rowwrap .rowtrash:focus-visible{opacity:1}}.conv-shops{gap:.3rem!important}.conv-shops button{padding:.2rem .6rem!important;font-size:.82rem;min-height:1.9rem;white-space:nowrap}.split>*{min-width:0}.head .seg{max-width:100%;min-width:0;overflow-x:auto}.head .seg button{white-space:nowrap;flex:none}.conv-shops img{width:.95rem;height:.95rem}.conv-shops .badge{font-size:.68rem}.msg-via{display:inline-flex;align-items:center;gap:.2rem;color:var(--accent);font-weight:600}.msg-via svg{width:.85rem;height:.85rem}.stock-alerts{display:grid;gap:.25rem}.stock-alerts svg{width:.9rem;height:.9rem;vertical-align:-.12rem}.quick{display:grid;gap:.4rem;justify-items:start}.quick-list{display:grid;gap:.35rem;width:100%;max-height:16rem;overflow-y:auto}.quick-item{display:grid;gap:.1rem;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:.45rem .65rem;cursor:pointer;min-width:0}.quick-item:hover,.quick-item:focus-visible{border-color:var(--accent)}.quick-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 761px) and (max-width: 1100px){.split{grid-template-columns:minmax(0,1fr)}.split.has-open>:first-child,.split:not(.has-open)>:last-child{display:none!important}.monly{display:inline-flex!important;justify-self:start;white-space:nowrap}}.reply-actions .reply-right{margin-left:auto}.emoji-wrap{position:relative}.emoji-btn{font-size:1.15rem;line-height:1;padding-left:.6rem;padding-right:.6rem}.emoji-pop{position:absolute;bottom:calc(100% + .4rem);right:0;z-index:20;display:grid;grid-template-columns:repeat(6,2.4rem);gap:.15rem;padding:.4rem;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #00000024}.emoji-item{width:2.4rem;height:2.4rem;border:0;background:none;border-radius:8px;font-size:1.3rem;cursor:pointer}.emoji-item:hover,.emoji-item:focus-visible{background:var(--surface-2)}@media (max-width: 420px){.emoji-pop{right:auto;left:0}}.quick-group{display:grid;gap:.35rem}.quick-cat{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);padding-top:.3rem}.catfield{display:inline-flex;align-items:center;gap:.35rem}.catfield input{width:10rem;min-height:2rem;padding:.2rem .5rem;font-size:.85rem}.compose{display:grid;gap:.5rem}.compose textarea{field-sizing:content;min-height:6.5rem;max-height:45vh;resize:vertical}.compose-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000073}.compose.big{position:fixed;z-index:61;top:6vh;bottom:6vh;left:max(16px,calc(50% - 28rem));right:max(16px,calc(50% - 28rem));background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1rem;box-shadow:0 20px 60px #0000004d;grid-template-rows:auto 1fr auto}.compose.big textarea{field-sizing:fixed;height:100%;max-height:none;min-height:0;resize:none;font-size:1rem;line-height:1.6}.compose-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}@media (max-width: 760px){.compose.big{top:0;bottom:0;left:0;right:0;border-radius:0}}.conv-follow{display:inline-flex;align-items:center;gap:.2rem;color:var(--accent);font-weight:600}.conv-follow svg{width:.8rem;height:.8rem}.follow{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .8rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--accent-soft);border-radius:10px}.follow>svg{width:1rem;height:1rem;color:var(--accent)}.follow-act{display:inline-flex;gap:.4rem;margin-left:auto}.follow-form{display:grid;gap:.6rem;align-items:stretch}.claim{flex-basis:100%;display:grid;gap:.45rem;margin-top:.3rem;padding-top:.6rem;border-top:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))}.claim-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;gap:.6rem;align-items:start}.claim-val{overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width: 760px){.claim-row{grid-template-columns:minmax(0,1fr) auto}.claim-row>.small{grid-column:1 / -1}}.confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00000073}.confirm{position:fixed;z-index:81;left:50%;top:30%;transform:translate(-50%,-30%);width:min(28rem,calc(100vw - 32px));background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:1.2rem 1.2rem 1rem;box-shadow:0 20px 60px #0000004d;display:grid;gap:1rem}.confirm p{margin:0;line-height:1.55}.confirm-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.lbtn.danger-solid{background:var(--urgent);border-color:var(--urgent);color:#fff}.lbtn.danger-solid:hover{filter:brightness(1.05)}.added{display:block;margin-top:.2rem;color:var(--wait)}.help-pop{position:absolute;bottom:calc(100% + .4rem);right:0;z-index:20;display:grid;gap:.15rem;min-width:15rem;padding:.35rem;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #00000024}.help-item{display:grid;gap:.1rem;text-align:left;border:0;background:none;border-radius:8px;padding:.5rem .65rem;cursor:pointer}.help-item:hover,.help-item:focus-visible{background:var(--surface-2)}.help-option{display:grid;gap:.5rem}.help-fixed ul{margin:.4rem 0 0;padding-left:1.1rem}.help-pop.to-left{right:auto;left:0}.reply-actions{justify-content:flex-end}.reply-actions>.lbtn.danger{margin-right:auto}.conv-card.is-follow{--st: #d98a00;background:color-mix(in srgb,#f5b100 9%,transparent)}.conv-card.is-follow:hover{background:color-mix(in srgb,#f5b100 15%,transparent)}.conv-card .conv-follow{justify-self:start;display:inline-flex;align-items:center;gap:.25rem;padding:.05rem .5rem;border-radius:999px;background:color-mix(in srgb,#f5b100 22%,var(--surface));color:var(--ink);font-size:.74rem;font-weight:600}.conv-card .conv-follow svg{width:.8rem;height:.8rem;color:#b06f00}.conv-day.is-follow{color:#b06f00}.conv-wait{font-weight:700;color:var(--ink-soft)}.conv-wait.warn{color:#c46a00}.conv-wait.late{color:#fff;background:var(--urgent);border-radius:999px;padding:0 .45rem}.earlier{display:grid;gap:.4rem}.earlier-list{display:grid;gap:.3rem}.earlier-item{display:grid;gap:.1rem;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:.45rem .65rem;cursor:pointer}.earlier-item:hover,.earlier-item:focus-visible{border-color:var(--accent)}.suggestion{display:grid;gap:.45rem;padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));background:var(--accent-soft);border-radius:10px}.suggestion-text{white-space:pre-wrap;line-height:1.55}.save-prompt{display:grid;gap:.4rem;margin-top:.45rem;padding:.55rem .7rem;border-radius:8px;background:var(--surface);border:1px dashed color-mix(in srgb,var(--accent) 50%,var(--line));font-size:.85rem}.save-prompt .lbtn{justify-self:start}.reply-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.lbtn.on{border-color:var(--accent);background:var(--accent-soft)}.help-item:disabled{cursor:default;opacity:.55}.help-item:disabled:hover{background:none}.help-settings{margin-top:.15rem;border-top:1px solid var(--line);border-radius:0 0 8px 8px;color:var(--accent)}.quick{justify-items:stretch;width:100%;padding:.6rem;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.quick-head{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.quick-head .quick-close{margin-left:auto}.quick-cats{display:flex;flex-wrap:wrap;gap:.4rem}.chipbtn{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:.3rem .75rem;cursor:pointer;font:inherit;font-size:.9rem}.chipbtn:hover,.chipbtn:focus-visible{border-color:var(--accent)}.chipbtn.on{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.shopbox{display:grid;gap:.55rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.shopbox-head{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.shopbox-head .lbtn{margin-left:auto}.shopbox-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.4rem 1rem;margin:0}.shopbox-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.shopbox-orders{display:grid;gap:.3rem}.shopbox-order{display:flex;flex-wrap:wrap;gap:.2rem .8rem;font-size:.92rem;overflow-wrap:anywhere}.app{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;font-size:14px}.app .side{--surface: #182332;--surface-2: #243347;--ink: #edf2f8;--ink-soft: #aebed0;--line: #334256;--accent: #a8c7ff;--accent-soft: #2b4264;--accent-ink: #162333;--muted-bg: #243347;color-scheme:dark;color:var(--ink);border:0;height:100dvh;min-height:0;padding:24px 14px;gap:4px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.app .brand{font-size:18px;padding:0 10px 28px;gap:10px}.app .brand img{width:28px;height:28px}.app .nav{min-height:42px;font-size:14px;padding:0 12px;border-radius:7px;gap:12px}.app .side .nav:not(.active){color:#c6d1df}.app .side .nav.active{background:#2b4264;color:#e0ebff}.app .side .nav:hover{background:#243347;color:#fff}.app .nav svg{width:18px;height:18px}.app .side>.field{margin-bottom:20px;padding:0 8px!important;gap:7px}.app .side .field>span{font-size:12px;font-weight:500}.app .side select{min-height:38px;font-size:13px;padding:8px 10px}.app .side .nav-sep{margin:14px 8px}.app .side-foot{padding-top:24px;gap:6px}.app .side-foot .nav{min-height:36px;font-size:12px}.app .side-foot small{font-size:11px}.app main{padding:28px 32px}.app main h1{font-size:28px;letter-spacing:-.025em}.app main h1>svg{width:24px;height:24px}.app :is(button,summary,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (pointer: coarse){.app .nav{min-height:44px}}@media (min-width: 761px) and (max-width: 1100px){.app{grid-template-columns:210px minmax(0,1fr)}.app main{padding:20px}}@media (max-width: 760px){.app{grid-template-columns:minmax(0,1fr)}.app main{padding:16px 12px calc(76px + env(safe-area-inset-bottom))}.app main h1{font-size:22px}.app .mtop{padding:8px 12px;min-width:0}.app .mtop b{font-size:13px}.app .mtop select{min-width:0;max-width:45%;font-size:13px}.app .mbar .nav{min-height:48px;font-size:10px;padding:4px 2px}}.knowledge-workspace{display:grid;gap:20px;min-width:0}.knowledge-workspace>[hidden]{display:none}.knowledge-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:12px}.knowledge-tabs button{display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;font-size:14px}.knowledge-tabs button.active{background:var(--accent-soft);color:var(--accent);border-color:var(--line);font-weight:600}.knowledge-tabs button:hover{background:var(--surface)}.knowledge-tabs button span{font-size:12px;font-variant-numeric:tabular-nums}.knowledge-workspace .panel{padding:24px}.knowledge-workspace .small{font-size:14px;line-height:1.65}.knowledge-workspace .panel>p{max-width:80ch}.knowledge-workspace .item{padding:20px;gap:12px;box-shadow:none}.knowledge-workspace .item>strong{font-size:16px}.knowledge-workspace .item>div[style*=white-space]{font-size:15px;line-height:1.65;max-width:85ch}.knowledge-search{max-width:520px;margin:20px 0}.knowledge-workspace textarea{line-height:1.65;font-size:16px}.knowledge-workspace .lbtn{min-height:44px}.knowledge-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:760px){.knowledge-workspace{gap:14px}.knowledge-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.knowledge-tabs button{font-size:13px;padding:10px;text-align:left;min-height:48px}.knowledge-workspace .panel{padding:16px}.knowledge-workspace .item{padding:14px}.knowledge-workspace .catfield{flex-wrap:wrap;max-width:100%}.knowledge-workspace .catfield input{min-width:0;max-width:100%}}.knowledge-search input[type=search]{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.knowledge-search input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.channels-workspace{display:grid;gap:20px;min-width:0}.channels-workspace .pagetabs{justify-self:start;width:auto;flex-wrap:wrap;background:transparent;border:0;gap:8px}.channels-workspace .pagetabs button{border-radius:8px;min-height:44px;padding:12px 16px}.channels-workspace .panel{padding:24px}.channels-workspace .small,.channels-workspace small{font-size:14px;line-height:1.6}.channels-workspace .lbtn{min-height:44px}.channels-workspace .grid2{align-items:start}.channels-workspace .list{gap:16px}.channels-workspace .field{gap:10px;min-width:0}.channels-workspace .field>label:has(.switch),.channels-workspace label.field:has(>.switch){padding-block:12px;border-bottom:1px solid var(--line)}.channels-workspace .switch{flex:none}.channels-workspace .form{gap:20px!important}.channels-workspace input{min-width:0}.channels-workspace .field .mono{overflow-wrap:anywhere;font-family:var(--font-body)}.channel-status{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:6px 10px;font-size:13px;background:var(--muted-bg)}.channel-status.healthy{color:var(--ok);background:var(--ok-bg)}.channel-status svg{width:16px;height:16px}.channel-install{border-top:1px solid var(--line);padding-top:16px}.channel-install summary{cursor:pointer;font-weight:600;padding-block:8px}.channel-install[open]{display:grid;gap:12px}.channel-install .code{overflow-wrap:anywhere;word-break:normal}.channels-section-opbouw .panel>.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important;align-items:start}.channels-section-opbouw .panel>.form>.field:nth-child(n+4),.channels-section-opbouw .panel>.form>div:last-child{grid-column:1 / -1}.channels-section-opbouw input[type=range]{width:100%;min-height:28px;accent-color:var(--accent)}.channels-workspace textarea{font-size:16px;line-height:1.6;min-height:120px}@media (max-width:760px){.channels-workspace{gap:14px}.channels-workspace .panel{padding:16px}.channels-workspace .pagetabs{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.channels-workspace .pagetabs button{text-align:left}.channels-section-opbouw .panel>.form{grid-template-columns:minmax(0,1fr)}.channels-workspace :is(input:not([type=checkbox]):not([type=radio]),select){font-size:16px}.channels-workspace .field>div[style*=flex]{flex-wrap:wrap}.channels-workspace .field input[type=url]{flex:1 1 180px;width:100%}}.knowledge-tabs{border-bottom:0;padding-bottom:0}.knowledge-tabs button{background:var(--surface);border:0}.knowledge-tabs button:hover{background:var(--surface-2)}.knowledge-tabs button.active{background:var(--accent-soft);border:0;color:var(--accent)}.stats-workspace{display:grid;gap:20px;min-width:0}.stats-workspace .head .seg{border:0;background:transparent;gap:8px}.stats-workspace .head .seg button{border:0;border-radius:8px;background:var(--surface);min-height:44px}.stats-workspace .head .seg button.on{background:var(--accent-soft);color:var(--accent)}.stats-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;align-items:start}.stats-details>.panel{grid-column:1;padding:24px}.stats-details>.panel:nth-child(2){grid-column:2;grid-row:1 / span 4}.stats-details .topic-row{grid-template-columns:minmax(0,1fr) minmax(60px,120px) 28px;gap:12px;padding-block:8px;border-bottom:1px solid var(--line)}.stats-details .topic-row>span:first-child{overflow-wrap:break-word;font-size:15px;line-height:1.5}.stats-workspace .small{font-size:13px;line-height:1.6}.stats-workspace .value{font-variant-numeric:tabular-nums}@media (max-width:760px){.stats-details{grid-template-columns:minmax(0,1fr)}.stats-details>.panel,.stats-details>.panel:nth-child(2){grid-column:1;grid-row:auto;padding:16px}.stats-details .topic-row{grid-template-columns:minmax(0,1fr) 60px 24px}}.stats-details .num{display:block;min-width:32px;text-align:right;font-size:16px;font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums;color:var(--ink)}.stats-details .barrow{grid-template-columns:92px minmax(0,1fr) 40px;gap:16px;align-items:center}.stats-details .topic-row{grid-template-columns:minmax(0,1fr) minmax(60px,120px) 40px}.stats-details .barrow>.mono{font-family:var(--font-body);font-size:14px}.stats-details .list>div[style*=space-between]{gap:16px;align-items:baseline;padding-block:6px}@media (max-width:760px){.stats-details .barrow{grid-template-columns:64px minmax(0,1fr) 32px;gap:12px}.stats-details .topic-row{grid-template-columns:minmax(0,1fr) 60px 32px}}.stats-details .num{font-weight:400}.protection-workspace,.protection-section{display:grid;gap:20px;min-width:0}.protection-section[hidden]{display:none}.protection-tabs{display:flex;flex-wrap:wrap;gap:8px}.protection-tabs button,.protection-workspace .seg button{background:var(--surface);border:0;border-radius:8px;min-height:44px;padding:12px 16px;cursor:pointer;font-size:14px}.protection-tabs button.on,.protection-workspace .seg button.on{color:var(--accent);background:var(--accent-soft)}.protection-workspace .seg{border:0;gap:8px;background:transparent;flex-wrap:wrap}.protection-workspace .panel{padding:24px}.protection-workspace .small,.protection-workspace small{font-size:14px;line-height:1.6}.protection-workspace .prow{gap:16px;padding:16px;box-shadow:none}.protection-workspace .prow>div:first-child{min-width:0;overflow-wrap:anywhere}.protection-workspace .prow .mono{font-family:var(--font-body);font-weight:400;font-variant-numeric:tabular-nums}.protection-workspace .lbtn{min-height:44px}.protection-workspace .num{text-align:right;font-size:16px;font-weight:400;font-variant-numeric:tabular-nums}.protection-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:760px){.protection-workspace,.protection-section{gap:14px}.protection-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.protection-workspace .panel{padding:16px}.protection-workspace .prow{display:grid;grid-template-columns:minmax(0,1fr);padding:14px}.protection-workspace .pacts{flex-wrap:wrap;justify-content:flex-start}.protection-workspace .pacts .lbtn{white-space:normal;text-align:left}.protection-workspace .barrow{grid-template-columns:minmax(0,1fr) minmax(40px,1fr) 32px!important}.protection-workspace select{font-size:16px}}.members-workspace{display:grid;gap:20px;min-width:0}.members-workspace .panel{padding:24px}.members-workspace .small,.members-workspace small{font-size:14px;line-height:1.6}.members-workspace .team-person{padding:20px}.members-workspace .team-top{display:grid;gap:20px}.members-workspace .team-who strong{font-size:17px}.members-workspace .team-biz{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;width:100%}.members-workspace .team-bizrow{display:flex;gap:8px;justify-content:space-between;min-height:48px;padding:8px 10px}.members-workspace .team-bizrow select{min-height:36px;min-width:0}.members-workspace .pavatar.small{width:40px;height:40px;flex:none}.member-tools{border-top:1px solid var(--line);margin-top:16px}.member-tools>summary,.member-create>summary{cursor:pointer;padding:14px 0;font-size:14px;color:var(--accent)}.member-create{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:4px 24px;min-width:0}.member-create>summary{font-size:16px;color:var(--ink)}.member-create>.panel{border:0;padding:16px 0;box-shadow:none}.members-workspace .team-actions .linklike,.members-workspace .team-recovery button{min-height:40px;padding:8px 12px}.members-workspace .lbtn{min-height:44px}.members-workspace .form{gap:20px;max-width:800px}.members-workspace .seg{flex-wrap:wrap}.members-workspace :is(summary,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:760px){.members-workspace{gap:14px}.members-workspace .panel{padding:16px}.members-workspace .team-person{padding:14px}.members-workspace .team-biz{grid-template-columns:minmax(0,1fr)}.members-workspace .team-tools{margin-left:0}.members-workspace .team-limit{gap:10px}.members-workspace .team-limit .switch{flex:none}.member-create{padding:4px 16px}.members-workspace :is(input:not([type=checkbox]),select){font-size:16px;min-width:0}}.members-workspace .team-top{grid-template-columns:minmax(0,1fr);justify-content:stretch}.members-workspace .team-top .team-biz{justify-content:stretch}.members-workspace .team-biz{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.members-workspace .team-bizrow select{flex:0 0 128px;width:128px}@media (max-width:760px){.members-workspace .team-biz{grid-template-columns:minmax(0,1fr)}}.members-workspace .team-tools{padding-left:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:12px}.members-workspace .team-recovery{margin:0}.members-workspace .team-tools>.team-limit{margin:0!important;padding:0;align-self:start}.members-workspace .team-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;padding-top:20px;border-top:1px solid var(--line)}.members-workspace .team-limits{flex:1 0 100%;width:100%;box-sizing:border-box;background:transparent;border:0;border-radius:0;padding:0 0 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.members-workspace .team-limits>.field:first-child{grid-column:1 / -1;max-width:520px;width:100%}.members-workspace .team-limits>div:last-child{grid-column:1 / -1}.members-workspace .team-limits>.team-limit{grid-column:1 / -1}.members-workspace .team-danger{margin-left:auto;display:flex;gap:10px;padding-left:20px;border-left:1px solid var(--line)}.members-workspace .team-limits .seg{border:0;gap:8px;background:transparent;justify-self:start}.members-workspace .team-limits .seg button{background:var(--surface-2);border:0;border-radius:8px;padding:10px 14px;min-height:44px}.members-workspace .team-limits .seg button.on{background:var(--accent-soft);color:var(--accent)}@media (max-width:760px){.members-workspace .team-tools,.members-workspace .team-limits{grid-template-columns:minmax(0,1fr)}.members-workspace .team-danger{margin-left:0;padding-left:0;border-left:0;flex-basis:100%;padding-top:16px;border-top:1px solid var(--line)}}.profile-workspace{display:grid;gap:20px;min-width:0}.profile-workspace .panel{padding:24px}.profile-workspace .form{gap:20px}.profile-workspace .small,.profile-workspace small{font-size:14px;line-height:1.6}.profile-workspace .field>span{font-size:14px}.profile-workspace .seg{border:0;background:transparent;gap:8px;flex-wrap:wrap;justify-self:start}.profile-workspace .seg button{border:0;border-radius:8px;background:var(--surface-2);padding:12px 16px;min-height:44px}.profile-workspace .seg button.on{background:var(--accent-soft);color:var(--accent)}.profile-workspace .lbtn,.profile-workspace .linklike{min-height:44px}.profile-workspace .profile-photo-actions{align-items:center}.profile-install{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:6px 24px}.profile-install>summary{cursor:pointer;padding:16px 0;font-size:16px;font-weight:600}.profile-install>.panel{padding:12px 0;border:0;box-shadow:none}.profile-workspace :is(button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:760px){.profile-workspace{gap:14px}.profile-workspace .panel{padding:16px}.profile-install{padding:4px 16px}.profile-install>.panel{padding:12px 0}.profile-workspace .seg button{padding:10px 12px}.profile-workspace .team-limit .switch{flex:none}.profile-workspace input:not([type=checkbox]){font-size:16px;min-width:0}}.overview-workspace{display:grid;gap:20px;min-width:0}.overview-workspace .panel{padding:24px}.overview-workspace .small{font-size:14px;line-height:1.6}.overview-workspace .bizrow{min-height:64px;padding:12px 8px;gap:16px;align-items:center}.overview-workspace .bizhead{min-height:44px;padding-block:8px;background:var(--surface-2);color:var(--ink-soft);border-radius:8px;font-size:13px}.overview-workspace .num{font-family:var(--font-body);font-weight:400;font-size:15px;font-variant-numeric:tabular-nums;text-align:right}.overview-workspace .bizhead .num{font-size:13px}.overview-workspace .bizrow>span:last-child{min-width:0}.overview-workspace .bizrow .lbtn{min-height:40px}.overview-workspace .rows .row{padding:16px}.overview-workspace .rows .top{flex-wrap:wrap;gap:10px}.overview-workspace .rows .last{font-size:15px;line-height:1.6}.overview-workspace .panel>.soft.small{display:flex;align-items:center;min-height:36px}@media (max-width:760px){.overview-workspace{gap:14px}.overview-workspace .panel{padding:16px}.overview-workspace .bizrow:not(.bizhead){padding:16px 0;gap:12px}.overview-workspace .bizhead{display:none}.overview-workspace .bizrow .num{text-align:right;font-size:15px}.overview-workspace .bizrow .num:before{font-size:14px;font-family:var(--font-body)}}.overview-business{display:inline-flex;align-items:center;gap:12px;color:var(--ink);font-size:15px;font-weight:500}.overview-business-logo{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:8px;background:var(--surface-2)}.overview-business-logo img{width:24px;height:24px;object-fit:contain}.overview-business-logo svg{width:20px;height:20px;color:var(--ink-soft)}.overview-workspace .bizrow>span:first-child button:hover .overview-business{color:var(--accent)}.overview-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.overview-shortcuts button{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:8px;background:var(--surface);color:var(--ink);padding:12px 16px;min-height:44px;font-size:14px;cursor:pointer}.overview-shortcuts svg{width:18px;height:18px;color:var(--accent)}.overview-shortcuts button:hover{background:var(--accent-soft)}.overview-shortcuts button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:760px){.overview-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-shortcuts button{padding:12px}}.shell-shop-picker{min-width:0}.shell-shop-picker .shop-picker-label{display:none}.shell-shop-picker .shop-picker{padding:0}.shell-shop-picker .shop-picker-options{z-index:100;max-height:min(320px,calc(100dvh - 90px))}@media (max-width:760px){.mtop{overflow:visible;position:relative;z-index:40}.mtop .shell-shop-picker{width:150px;flex:0 1 150px}.mtop .shop-picker-trigger{min-height:36px;font-size:12px;padding:5px 7px;gap:6px}.mtop .shop-picker-trigger img,.mtop .shop-picker-mark{width:20px;height:20px}.mtop .shop-picker-options{left:auto;right:0;width:min(260px,calc(100vw - 24px));top:calc(100% + 6px)}}@media (max-width:760px){.app:not(.app-inbox){grid-template-rows:52px minmax(0,1fr)}.app>.mtop{height:52px;min-height:52px;max-height:52px;box-sizing:border-box;padding:8px 12px;align-self:start;align-items:center}}.business-choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,160px));gap:12px}.business-choice{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;aspect-ratio:1;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:15px}.business-choice-logo{width:44px;height:44px;display:grid;place-items:center}.business-choice-logo img{width:100%;height:100%;object-fit:contain}.business-choice-logo svg{width:32px;height:32px;color:var(--accent)}.business-choice:hover{background:var(--accent-soft);border-color:var(--accent)}.business-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:760px){.business-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.business-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.business-choice{aspect-ratio:auto;height:112px;padding:12px;gap:10px;font-size:14px}.business-choice-logo{width:34px;height:34px}.business-choice-logo svg{width:28px;height:28px}}.app-inbox{grid-template-columns:232px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden;font-size:14px}.app-inbox main{max-width:2200px;height:100%;min-height:0;padding:28px 32px;display:flex;flex-direction:column;gap:22px;overflow:hidden}.inbox-heading{flex:none;gap:16px 24px}.inbox-heading h1{font-size:28px;letter-spacing:-.025em;gap:12px}.inbox-heading h1 svg{width:24px;height:24px}.inbox-total{font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:normal;color:var(--ink-soft);background:var(--surface-2);border-radius:6px;padding:3px 9px}.app-inbox .inbox-heading .seg{max-width:100%;border:0;border-radius:0;background:none;overflow-x:auto;scrollbar-width:thin;gap:2px}.app-inbox .inbox-heading .seg button{flex:none;white-space:nowrap;font-size:13px;background:transparent;color:var(--ink-soft);min-height:42px;padding:0 12px;border-bottom:2px solid transparent}.app-inbox .inbox-heading .seg button:hover{color:var(--ink);background:var(--surface-2)}.app-inbox .inbox-heading .seg button.on{color:var(--accent);border-bottom-color:var(--accent)}.app-inbox .split{flex:1;min-height:0;grid-template-columns:360px minmax(0,1fr);gap:18px;align-items:stretch}.inbox-list{min-height:0;display:flex;flex-direction:column;gap:14px;padding:20px 14px 12px;border:1px solid var(--line);border-radius:12px;overflow-y:auto;scrollbar-width:thin}.inbox-list .rows{overflow-y:auto;min-height:0;scrollbar-width:thin;margin-top:0!important}.inbox-list>:not(.rows){flex-shrink:0}.inbox-shop{gap:7px;padding:0 4px}.inbox-shop>span{font-size:12px;color:var(--ink-soft);font-weight:500}.inbox-shop select{min-height:40px;padding:8px 12px;font-size:14px}.inbox-list .conv-shops{margin:0 4px}.inbox-list .conv-shops button{font-size:12px}.inbox-search{display:grid;gap:8px;padding:0 4px}.inbox-search input{padding:11px 12px;font-size:14px;background:color-mix(in srgb,var(--ground) 60%,var(--surface))}.inbox-search select{font-size:12px;min-height:34px;padding:5px 10px;color:var(--ink-soft);border-color:transparent}.inbox-list .conv-day{padding:18px 12px 8px;font-size:11px;letter-spacing:.035em}.inbox-list .conv-card{border:1px solid transparent;border-radius:8px;padding:14px 12px;gap:12px}.inbox-list .conv-card .who{font-size:14px}.inbox-list .conv-card .last{font-size:13px;line-height:1.5}.inbox-list .conv-card .last b{font-weight:500}.inbox-list .conv-card .when{font-size:11px}.inbox-list .conv-card.active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.inbox-list .conv-card.is-follow:not(.active){background:transparent}.inbox-list .conv-av{width:36px;height:36px;font-size:13px;background:var(--surface-2)}.inbox-list .conv-meta{font-size:11px;gap:6px}.inbox-list .conv-meta>*{font-size:11px}.inbox-list .conv-follow{font-size:11px;margin:3px 0;padding:2px 6px}.conversation-detail{display:flex;flex-direction:column;min-height:0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.conversation-head{padding:22px 24px;border-bottom:1px solid var(--line);flex:none;align-items:center;gap:16px;background:var(--surface)}.conversation-identity{display:flex;align-items:flex-start;gap:14px;flex:1 1 320px;min-width:0}.conversation-contact-avatar{width:48px;height:48px;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);border-radius:12px;font-size:22px;font-weight:600}.conversation-person{display:grid;gap:8px;min-width:0}.conversation-head h2{font-size:20px;letter-spacing:-.015em;overflow-wrap:anywhere}.conversation-head .chip{font-size:11px;min-width:0;padding:2px 8px}.conversation-head .top{gap:5px!important}.contact-details{font-size:12px;color:var(--ink-soft);overflow-wrap:anywhere}.contact-details summary,.original-message summary{cursor:pointer}.contact-details[open]>:not(summary){display:block;margin-top:8px}.contact-email{color:var(--ink-soft)}.conversation-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.conversation-actions .lbtn{font-size:13px;min-height:38px;padding:0 12px;border-radius:7px}.conversation-actions .lbtn svg{width:16px;height:16px}.conversation-more{position:relative}.conversation-more summary{list-style:none}.conversation-more summary::-webkit-details-marker{display:none}.conversation-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:15;width:250px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:grid;gap:4px}.conversation-menu .lbtn{justify-content:flex-start;border-color:transparent;text-align:left}.conversation-menu .danger{margin-top:4px;padding-top:8px;border-top:1px solid var(--line);border-radius:0}.conversation-history{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 32px;background:color-mix(in srgb,var(--ground) 65%,var(--surface));scrollbar-width:thin;scrollbar-color:var(--line) transparent}.conversation-history>:not(.thread){max-width:980px;margin:0 auto 18px}.conversation-history .follow{padding:12px 14px;font-size:13px;border-color:var(--line);background:var(--surface)}.conversation-history .follow .lbtn{min-height:34px;font-size:12px;padding:0 10px}.conversation-history .thread{max-width:980px;margin-inline:auto;max-height:none;overflow:visible;gap:20px;padding:0}.conversation-history .mrow{gap:10px}.conversation-history .mav{width:28px;height:28px;font-size:12px;margin-bottom:14px}.conversation-history .msg{max-width:min(85%,65ch);padding:14px 17px;font-size:15px;line-height:1.65;border-radius:12px}.conversation-history .msg.in{background:var(--surface);border:1px solid var(--line)}.conversation-history .msg.out{background:var(--accent-soft)}.conversation-history .msg.human{background:color-mix(in srgb,var(--surface) 35%,var(--wait-bg))}.conversation-history .msg .meta{font-size:11px;margin-top:7px}.conversation-history .linklike{font-size:11px;border:0;padding:4px 0 0;background:transparent}.original-message summary{font-size:12px;color:var(--ink-soft)}.original-message>div{padding-top:8px}.conversation-detail>.reply{flex:none;display:block;margin:0;border-top:1px solid var(--line);padding:18px 32px 20px;background:var(--surface);max-height:48%;overflow-y:auto;scrollbar-width:thin}.reply-content{display:grid;gap:10px;max-width:980px;margin-inline:auto}.conversation-detail .answer-as{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.conversation-detail .answer-as>span{font-size:12px;font-weight:500;color:var(--ink-soft)}.conversation-detail .answer-as select{width:auto;max-width:100%;min-width:0;min-height:32px;padding:4px 8px;font-size:12px}.conversation-detail .reply .quick{width:100%;margin:0;max-height:220px;overflow-y:auto}.conversation-detail .compose:not(.big){border:1px solid var(--line);border-radius:10px;background:var(--surface)}.conversation-detail .compose:not(.big):focus-within{border-color:var(--accent)}.conversation-detail .compose:not(.big) textarea{display:block;width:100%;min-height:88px;max-height:160px;padding:14px 16px;font-size:15px;border:0;border-radius:10px 10px 0 0;caret-color:var(--accent)}.conversation-detail .compose:not(.big) textarea:focus{outline:none}.conversation-detail .reply-tools{padding:8px 12px;gap:6px;border-top:1px solid var(--line)}.conversation-detail .reply-tools .lbtn{min-height:34px;font-size:12px;padding:0 10px;border-color:transparent;background:transparent;border-radius:6px}.conversation-detail .reply-tools .lbtn:hover{background:var(--surface-2)}.conversation-detail .reply-actions{gap:8px;padding:10px 12px;margin:0;border-top:1px solid var(--line);background:color-mix(in srgb,var(--ground) 60%,var(--surface));border-radius:0 0 10px 10px}.conversation-detail .reply-actions .lbtn{font-size:13px;min-height:36px;padding:0 14px;border-radius:7px}.conversation-detail .reply-actions .lbtn.primary{padding:0 22px}.conversation-detail .shopbox{font-size:13px}.conversation-detail .shopbox .lbtn{min-height:34px;font-size:12px}.app-inbox :is(button,summary,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-inbox ::selection{background:var(--accent-soft);color:var(--ink)}@media (min-width: 1900px){.app-inbox main{padding:32px 40px}.app-inbox .split{grid-template-columns:380px minmax(0,1fr);gap:22px}.conversation-history .msg{font-size:16px}.conversation-detail .compose:not(.big) textarea{font-size:16px}}@media (min-width: 761px) and (max-width: 1100px){.app-inbox{grid-template-columns:210px minmax(0,1fr)}.app-inbox main{padding:20px}.app-inbox .split{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.app-inbox{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.app-inbox main{padding:10px 10px calc(76px + env(safe-area-inset-bottom));gap:10px}.app-inbox .split{grid-template-columns:minmax(0,1fr);gap:0}.app-inbox .inbox-heading{gap:6px}.app-inbox .inbox-heading h1{font-size:22px}.app-inbox main:has(.split.has-open) .inbox-heading{display:none}.app-inbox .monly{min-height:36px;font-size:12px;border:0;background:transparent;padding:0 4px}.inbox-list{padding:16px 10px}.inbox-shop select,.inbox-search input,.inbox-search select{min-height:44px;font-size:16px}.conversation-head{padding:14px;gap:12px}.conversation-identity{gap:10px}.conversation-contact-avatar{width:36px;height:36px;font-size:16px;border-radius:8px}.conversation-head h2{font-size:17px}.conversation-head .chip{font-size:10px;padding:1px 6px}.contact-details{font-size:11px}.conversation-actions{width:100%;gap:6px}.conversation-actions .lbtn{min-height:44px;font-size:12px}.conversation-more{margin-left:auto}.conversation-history{padding:14px 12px}.conversation-history .thread{gap:16px}.conversation-history .msg{max-width:90%;font-size:14px;padding:11px 13px}.conversation-history .mav{display:none}.conversation-detail>.reply{padding:10px 12px;max-height:56%}.reply-content{gap:8px}.conversation-detail .answer-as{gap:5px}.conversation-detail .answer-as>span{font-size:11px}.conversation-detail .answer-as select{max-width:220px;min-height:36px;font-size:12px}.conversation-detail .compose:not(.big) textarea{font-size:16px;min-height:64px}.conversation-detail .reply-tools{gap:4px;padding:5px}.conversation-detail .reply-tools .lbtn{min-height:44px;font-size:11px;padding:0 7px}.conversation-detail .reply-actions{padding:6px}.conversation-detail .reply-actions .lbtn{min-height:44px;font-size:12px}}@media (max-height: 600px){.conversation-head{padding-top:8px;padding-bottom:8px}.conversation-detail>.reply{max-height:56%}}.shop-picker{position:relative;display:grid;gap:7px}.shop-picker-label{font-size:12px;color:var(--ink-soft)}.shop-picker-trigger,.shop-picker-option{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface);text-align:left;cursor:pointer;font-size:14px}.shop-picker-trigger>span:not(.shop-picker-mark),.shop-picker-option>span:not(.shop-picker-mark):not(.badge){flex:1;min-width:0;overflow-wrap:anywhere}.shop-picker img,.shop-picker-mark{width:26px;height:26px;flex:none;object-fit:contain;border-radius:5px}.shop-picker-mark{display:grid;place-items:center;background:var(--surface-2);font-size:13px}.shop-picker svg{width:16px;height:16px;flex:none}.shop-picker-options{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:18;display:grid;gap:3px;max-height:320px;overflow-y:auto;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.shop-picker-option{border-color:transparent;border-radius:6px;font-size:13px}.shop-picker-option:hover,.shop-picker-option:focus-visible{background:var(--surface-2)}.shop-picker-option[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.inbox-list .conv-site{display:flex;margin:4px 0 2px}.inbox-list .conv-site .chip{min-width:0;padding:3px 7px;font-size:12px;gap:6px;border-radius:5px}.inbox-list .conv-site .chip img{width:18px;height:18px}.conversation-name{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.conversation-name h2{font-size:22px}.conversation-route{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.conversation-site .chip{font-size:14px;padding:4px 9px;gap:7px;border-radius:6px}.conversation-site .chip img{width:22px;height:22px}.conversation-email{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-soft);overflow-wrap:anywhere}.conversation-email svg{width:14px;height:14px;flex:none}.conversation-person{gap:9px}.conversation-contact-avatar{width:52px;height:52px;font-size:24px}@media (max-width: 760px){.conversation-name h2{font-size:17px}.conversation-name,.conversation-person{gap:7px}.conversation-contact-avatar{width:36px;height:36px;font-size:16px}.conversation-site .chip{font-size:12px;padding:2px 6px}.conversation-site .chip img{width:18px;height:18px}.conversation-email{font-size:11px}.conversation-route>.chip{font-size:10px}}.conversation-head{padding-top:16px;padding-bottom:16px}.conversation-person{gap:6px}.conversation-detail .compose:not(.big){display:block}.conversation-detail .reply-tools{padding-block:6px}@media (max-width: 760px){.conversation-head{padding-top:12px;padding-bottom:12px}}.inbox-heading-title{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.inbox-list-toggle{display:none;min-height:36px;font-size:12px;padding:0 10px;background:transparent}@media (min-width: 1101px){.inbox-list-toggle{display:inline-flex}.app-inbox .split.list-collapsed{grid-template-columns:minmax(0,1fr)}.app-inbox .split.list-collapsed>.inbox-list{display:none}}.conversation-contact-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.conversation-contact-line .contact-details[open]{flex-basis:100%}.conversation-history .msg{font-size:16px}@media (min-width: 1101px) and (max-width: 1700px){.app-inbox main{padding:20px 24px;gap:14px}.app-inbox .split{grid-template-columns:310px minmax(0,1fr);gap:14px}.inbox-heading-title{flex-wrap:nowrap;gap:10px}.inbox-heading h1{font-size:25px}.inbox-list-toggle{width:36px;padding:0;justify-content:center}.inbox-list-toggle>span{display:none}.app-inbox .inbox-heading .seg button{padding-inline:9px;min-height:38px;font-size:12px}.conversation-head{padding:12px 18px;gap:10px}.conversation-contact-avatar{width:40px;height:40px;font-size:20px}.conversation-identity{gap:10px;flex-basis:300px}.conversation-person{gap:5px}.conversation-name h2{font-size:20px}.conversation-email{font-size:12px}.contact-details{font-size:11px}.conversation-actions{gap:6px}.conversation-actions .lbtn{font-size:12px;min-height:34px;padding-inline:9px}.conversation-history{padding:16px 20px}.conversation-detail>.reply{padding:10px 20px 12px}.reply-content{gap:7px}.conversation-detail .compose:not(.big) textarea{min-height:54px;padding:10px 12px}.conversation-detail .reply-tools{padding:3px 8px}.conversation-detail .reply-tools .lbtn{min-height:32px}.conversation-detail .reply-actions{padding:5px 8px}.conversation-detail .reply-actions .lbtn{min-height:34px}}@media (max-width: 760px){.conversation-history .msg{font-size:15px}.conversation-contact-line{gap:5px 10px}}.inbox-list .rowwrap:has(>.rowtrash){display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:start}.inbox-list .rowwrap:has(>.rowtrash)>.conv-day{grid-column:1 / -1}.inbox-list .rowwrap:has(>.rowtrash)>.conv-card{grid-column:1;padding-right:4px}.inbox-list .rowwrap>.rowtrash{position:static;grid-column:2;align-self:start;margin-top:14px;width:36px;height:36px}.inbox-list .conv-card .who{white-space:normal;overflow-wrap:anywhere}.inbox-list .conv-card .top{align-items:flex-start}@media (pointer: coarse){.inbox-list .rowwrap:has(>.rowtrash){grid-template-columns:minmax(0,1fr) 44px}.inbox-list .rowwrap>.rowtrash{width:44px;height:44px}}.inbox-search{gap:12px}.inbox-search-input{position:relative}.inbox-search-input>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--ink-soft);pointer-events:none}.inbox-list .inbox-search-input input{min-height:44px;padding:10px 38px;background:var(--surface)}.inbox-search-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:6px;display:grid;place-items:center;background:transparent;cursor:pointer;color:var(--ink-soft)}.inbox-search-clear svg{width:16px;height:16px}.inbox-search-clear:hover{background:var(--surface-2);color:var(--ink)}.inbox-sort{display:grid;gap:6px}.inbox-filter-label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px;font-size:12px;color:var(--ink-soft)}.inbox-filter-label .linkbtn{font-size:11px;padding:0;text-decoration:none}.inbox-list .inbox-sort select{min-height:40px;padding:8px 10px;font-size:13px;background:var(--surface);border-color:var(--line);color:var(--ink)}@media (max-width: 760px){.inbox-list .inbox-sort select{min-height:44px;font-size:16px}.inbox-search-clear{width:40px;height:40px}}.floating-tools-panel{z-index:90;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #00000024;font-family:var(--font-body)}.floating-tools-panel.help-pop{padding:8px;gap:4px;font-size:14px}.floating-tools-panel .help-item{padding:10px 12px}.floating-tools-panel .help-item .small{font-size:12px;line-height:1.5}.floating-tools-panel.emoji-pop{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:12px}.floating-tools-panel .emoji-item{width:100%;height:44px;font-size:24px}.floating-tools-panel :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.quick-panel{padding:18px;font-size:14px}.quick-panel>.quick{border:0;border-radius:0;padding:0;gap:14px}.quick-panel .quick-head{gap:12px}.quick-panel .quick-head>b{font-size:18px}.quick-panel .quick-head .lbtn{font-size:12px;min-height:36px}.quick-panel .quick-head .linkbtn{font-size:12px}.quick-panel input{font-size:14px;min-height:42px}.quick-layout{display:grid;grid-template-columns:165px minmax(0,1fr);gap:16px;align-items:start}.quick-layout:not(:has(.quick-cats)){grid-template-columns:minmax(0,1fr)}.quick-panel .quick-cats{display:grid;gap:4px}.quick-panel .chipbtn{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;border-color:transparent;border-radius:7px;min-height:40px;padding:8px 10px;font-size:13px}.quick-panel .chipbtn.on{background:var(--accent-soft);color:var(--accent)}.quick-results{min-width:0;max-height:min(360px,52vh);overflow-y:auto;scrollbar-width:thin}.quick-panel .quick-list{max-height:none;gap:8px}.quick-panel .quick-item{padding:12px 14px;gap:7px;font-size:14px;line-height:1.5}.quick-panel .quick-item:hover{background:var(--accent-soft)}.quick-panel .quick-item span{white-space:normal;font-size:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 760px){.quick-panel{padding:14px}.quick-panel .quick-layout{grid-template-columns:minmax(0,1fr);gap:12px}.quick-panel .quick-cats{display:flex;flex-wrap:nowrap;overflow-x:auto}.quick-panel .chipbtn{flex:none;min-height:44px}.quick-panel input{font-size:16px}.quick-panel .quick-head .linkbtn{flex-basis:100%;order:3;text-align:left}}.app-inbox .inbox-heading .seg{gap:8px;padding:2px}.app-inbox .inbox-heading .seg button{background:var(--surface);color:var(--ink);border:0;border-radius:8px;padding:12px 16px;min-height:44px}.app-inbox .inbox-heading .seg button:hover{background:var(--surface-2)}.app-inbox .inbox-heading .seg button.on{background:var(--accent-soft);color:var(--accent);font-weight:600;border:0}@media (max-width:760px){.app-inbox .inbox-heading .seg button{padding:10px 12px;min-height:44px}}@media (max-width: 900px){.app-inbox .inbox-heading .seg{display:flex;flex-wrap:wrap;overflow:visible;width:100%;max-width:100%}.app-inbox .inbox-heading .seg button{flex:1 1 120px;white-space:normal;text-align:center}}.inbox-mobile-filter{display:none}@media (max-width:900px){.app-inbox .inbox-heading .seg{display:none}.inbox-mobile-filter{display:block;width:100%;min-height:44px;font-size:16px}.app-inbox .inbox-heading{gap:10px}}@media (max-width:760px){.conversation-head{padding:10px 12px;gap:8px}.conversation-contact-avatar{display:none}.conversation-identity{flex-basis:auto}.conversation-actions .lbtn{min-height:36px;padding:6px 10px}.conversation-history{flex:1 1 0;min-height:180px}.conversation-detail>.reply{flex:none;max-height:230px;padding:8px;overflow-y:auto}.conversation-detail .answer-as{display:flex;flex-wrap:nowrap;align-items:center}.conversation-detail .answer-as>span{display:none}.conversation-detail .answer-as select{width:100%;max-width:none;min-height:32px}.conversation-detail .compose:not(.big) textarea{height:52px;min-height:52px;padding:8px 10px}.conversation-detail .reply-tools{padding:2px 4px;flex-wrap:nowrap}.conversation-detail .reply-tools .lbtn{min-height:36px;padding:0 6px}.conversation-detail .reply-actions{padding:3px 6px}.conversation-detail .reply-actions .lbtn{min-height:36px}.conversation-detail{overflow-y:auto}}@media (max-width:760px){.app-inbox main{gap:6px;padding-top:6px}.app-inbox .monly{min-height:28px}.conversation-head{padding:8px 10px;gap:5px}.conversation-person{gap:4px}.conversation-name h2{font-size:15px;line-height:1.3}.conversation-head .chip{font-size:10px}.conversation-actions{gap:4px}.conversation-actions .lbtn{min-height:32px;padding:4px 8px;font-size:11px}.conversation-contact-line{gap:4px 8px}.conversation-detail>.reply{padding:5px;max-height:190px}.reply-content{gap:4px}.conversation-detail .answer-as select{min-height:28px;padding:4px 8px;font-size:11px}.conversation-detail .compose:not(.big) textarea{height:44px;min-height:44px}.conversation-detail .reply-tools .lbtn{min-height:32px;font-size:10px}.conversation-detail .reply-actions .lbtn{min-height:32px;padding:4px 10px}.conversation-history{padding:10px}.conversation-history .thread{gap:10px}.conversation-history .msg{padding:9px 11px;line-height:1.5}}@media (max-width:760px){.app-inbox:has(.split.has-open)>.mtop{display:none}.app-inbox:has(.split.has-open){grid-template-rows:minmax(0,1fr)}.app-inbox main:has(.split.has-open){padding-top:4px}.app-inbox .monly{align-self:flex-start;min-height:26px}.conversation-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 8px}.conversation-identity{min-width:0}.conversation-actions{width:auto;gap:4px;flex-wrap:nowrap;align-self:start}.conversation-actions>.lbtn:has(svg){font-size:0;width:32px;height:32px;padding:6px}.conversation-actions>.lbtn:has(svg) svg{width:16px;height:16px}.conversation-actions .conversation-more{margin-left:0}.conversation-actions .conversation-more>summary{font-size:11px;padding:5px 6px}.conversation-contact-line{font-size:10px}.conversation-name{flex-wrap:wrap;gap:4px}.conversation-head .business-chip{font-size:11px}}.contact-details .answer-as{display:grid;gap:6px;margin-top:12px;max-width:320px}.contact-details .answer-as select{width:100%;min-height:40px;font-size:14px}.conversation-detail .reply-tools .answer-as{display:block;flex:0 1 160px;margin:0;min-width:0}.conversation-detail .reply-tools .answer-as>span{display:none}.conversation-detail .reply-tools .answer-as select{width:100%;min-height:32px;font-size:12px;padding:4px 6px}@media (max-width:760px){.conversation-detail .reply-tools{flex-wrap:wrap}.conversation-detail .reply-tools .answer-as{flex:0 1 130px}}@media (max-width:760px){.conversation-detail .reply-tools{gap:2px;flex-wrap:nowrap}.conversation-detail .reply-tools .answer-as{flex:0 1 82px}.conversation-detail .reply-tools .answer-as select{font-size:11px;padding:3px}.conversation-detail .reply-tools .lbtn{padding:0 4px;font-size:10px}}.conversation-detail .reply-tools .answer-as select,.conversation-detail .reply-tools .lbtn{border:0;border-radius:6px;background:transparent;color:var(--ink);box-shadow:none}.conversation-detail .reply-tools :is(select,.lbtn):hover{background:var(--surface-2)}@media (max-width:760px){.conversation-detail .reply-tools .answer-as select,.conversation-detail .reply-tools .lbtn{min-height:36px;height:36px;font-size:11px;padding:0 5px}.conversation-detail .reply-tools .answer-as{flex:0 1 80px}.conversation-detail .reply-tools{align-items:center;gap:0}}.conversation-detail .reply-tools{display:flex;align-items:center;gap:8px;padding:6px 10px}.conversation-detail .reply-tools .lbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;flex-wrap:nowrap;line-height:1.2}.conversation-detail .reply-tools .answer-as{flex:0 0 100px}.conversation-detail .reply-tools .answer-as select{height:36px;font-size:13px;padding:0 6px}@media (max-width:760px){.conversation-detail .reply-tools{gap:3px;padding:4px}.conversation-detail .reply-tools .lbtn{font-size:11px;padding:0 4px;gap:3px}.conversation-detail .reply-tools .answer-as{flex:0 0 76px}.conversation-detail .reply-tools .answer-as select{font-size:11px;padding:0 3px}}.conversation-detail .reply-tools .lbtn{width:44px;height:44px;min-height:44px;padding:10px}.conversation-detail .reply-tools .lbtn svg{width:20px;height:20px}.conversation-detail .reply-tools{gap:8px}.conversation-detail .compose:not(.big){display:grid;grid-template-columns:minmax(0,1fr) auto}.conversation-detail .compose:not(.big)>textarea{grid-column:1 / -1}.conversation-detail .compose:not(.big)>.reply-tools{grid-column:1;grid-row:2;border-bottom:0;padding:4px;gap:0}.conversation-detail .compose:not(.big)>.reply-actions{grid-column:2;grid-row:2;padding:4px;border-top:0;background:transparent}.conversation-detail .reply-actions .reply-msg:empty{display:none}.conversation-detail .reply-tools .reply-language-icon{position:relative;display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px}.conversation-detail .reply-language-icon>svg{width:20px;height:20px;pointer-events:none}.conversation-detail .reply-tools .reply-language-icon select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.conversation-detail .reply-language-icon:focus-within{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}@media (max-width:760px){.conversation-detail .reply-tools .lbtn,.conversation-detail .reply-tools .reply-language-icon{width:36px;height:44px;flex-basis:36px;padding:8px}.conversation-detail .reply-actions .lbtn{min-height:40px;padding:6px 10px}}.mobile-contact-labels{display:none}@media (max-width:760px){.conversation-route>:not(.conversation-site){display:none}.conversation-contact-line>.conversation-email{display:none}.contact-details .mobile-contact-labels{display:flex;flex-wrap:wrap;gap:6px;margin-block:10px}.conversation-head .conversation-contact-line{margin-top:0}}@media (max-width:760px){.conversation-head{position:relative;display:block;padding:8px 10px}.conversation-identity{display:block}.conversation-person{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:5px 8px}.conversation-name{display:contents}.conversation-name>h2{grid-column:1 / -1;margin:0;padding-right:120px;min-height:32px;display:flex;align-items:center}.conversation-name>.chip{grid-column:2;grid-row:2;justify-self:start}.conversation-route{grid-column:1;grid-row:2;margin:0}.conversation-contact-line{grid-column:3;grid-row:2;justify-self:end}.conversation-actions{position:absolute;top:8px;right:10px}.conversation-contact-line:has(.contact-details[open]){grid-column:1 / -1;grid-row:3;justify-self:stretch}}.schedule-workspace{display:grid;gap:16px;min-width:0}.schedule-toolbar{display:flex;flex-wrap:wrap;gap:14px 20px;padding:18px 20px}.schedule-heading{display:flex;flex:1 1 100%;align-items:center;justify-content:space-between;gap:12px}.schedule-heading .seg button,.schedule-month-layout button{min-height:36px;font-size:13px}.schedule-period{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.schedule-workspace .sched-bar{margin:0;gap:7px}.schedule-workspace .sched-title{font-size:16px;margin-right:10px}.schedule-workspace .lbtn{min-height:36px;font-size:13px;padding:0 12px}.schedule-workspace .lbtn svg{width:16px;height:16px}.schedule-toolbar .sched-legend{margin:0;gap:10px;align-items:center;flex:1 1 200px}.schedule-toolbar .sched-person{font-size:13px;padding:4px 6px}.schedule-toolbar .sched-actions{margin:0;gap:8px;flex:1 1 auto;justify-content:flex-end}.schedule-toolbar .sched-repeat select{font-size:12px;min-height:36px;padding:5px 8px}.schedule-toolbar>p{flex-basis:100%;margin:0}.schedule-published{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ok);padding:6px 0 6px 8px}.schedule-published svg{width:16px;height:16px}.schedule-workspace .sched-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:stretch}.schedule-workspace .sched-day{min-width:0;min-height:200px;padding:14px 10px;display:flex;flex-direction:column;gap:14px}.schedule-workspace .sched-day.today{border-color:var(--accent);background:color-mix(in srgb,var(--surface) 85%,var(--accent-soft))}.schedule-workspace .sched-dayhead{align-items:flex-start;gap:10px}.schedule-workspace .sched-day .sched-dayhead b{font-size:13px;line-height:1.5;text-wrap:balance}.schedule-workspace .sched-day .sched-dayhead .lbtn{min-height:30px;padding:0 8px;font-size:11px;border-color:transparent;background:transparent}.schedule-workspace .sched-day>.soft{font-size:12px;line-height:1.6}.schedule-workspace .sched-day .sched-chips{display:grid;gap:8px;width:100%}.schedule-workspace .sched-chip{padding:9px 10px;font-size:12px;gap:7px;width:100%;border-width:1px;border-radius:8px;align-items:start;min-width:0}.schedule-shift-label{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.schedule-shift-label>span{font-size:11px}.schedule-shift-sites{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding-left:17px}.schedule-shift-sites>span{width:18px;height:18px;display:grid;place-items:center;background:var(--surface);border-radius:3px;font-size:10px}.schedule-shift-sites img{width:16px;height:16px;object-fit:contain}.schedule-workspace .sched-day .sched-gap,.schedule-workspace .sched-day .sched-warn{font-size:11px;margin:0;padding:8px;overflow-wrap:anywhere}.schedule-workspace .sched-totals{margin-bottom:0;gap:12px 20px}.schedule-workspace .sched-totals .sched-person{font-size:13px}.schedule-month-calendar{padding:0;overflow:hidden}.schedule-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.schedule-weekday{padding:12px;text-align:center;font-size:12px;color:var(--ink-soft);background:var(--surface-2)}.schedule-calendar-cell{border:0;border-top:1px solid var(--line);border-right:1px solid var(--line);padding:10px;min-width:0;min-height:96px;display:flex;flex-direction:column;gap:8px;align-items:stretch;background:var(--surface);text-align:left;cursor:pointer}.schedule-calendar-cell:hover:not(:disabled){background:var(--surface-2)}.schedule-calendar-cell.selected{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.schedule-calendar-cell.outside{background:var(--ground);color:var(--ink-soft);cursor:default}.schedule-date{display:grid;place-items:center;align-self:flex-start;width:26px;height:26px;font-size:13px;font-weight:600;border-radius:6px}.schedule-calendar-cell.today .schedule-date{background:var(--accent);color:var(--accent-ink)}.schedule-calendar-shifts{display:grid;gap:4px}.schedule-calendar-shift{display:flex;align-items:start;gap:5px;padding:4px 6px;border:1px solid color-mix(in srgb,var(--pc) 45%,var(--line));border-radius:5px;background:color-mix(in srgb,var(--pc) 12%,var(--surface));font-size:11px}.schedule-calendar-shift small{display:block;font-size:10px}.schedule-calendar-shift.draft{border-style:dashed}.schedule-calendar-shift.deleted{text-decoration:line-through;opacity:.6}.schedule-calendar-leave,.schedule-calendar-gap{font-size:10px;color:var(--ink-soft);overflow-wrap:anywhere}.schedule-calendar-gap{display:flex;align-items:center;gap:4px;color:var(--urgent)}.schedule-calendar-gap svg{width:12px;height:12px;flex:none}.schedule-selected-day{border-top:1px solid var(--line);padding:18px 20px}.schedule-selected-day .sched-chips{margin-top:12px}.schedule-selected-day .sched-chip{width:auto;min-width:180px}.schedule-settings{padding:0}.schedule-settings>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;cursor:pointer;font-size:16px;font-weight:600;list-style:none}.schedule-settings>summary::-webkit-details-marker{display:none}.schedule-settings>summary>span{display:flex;align-items:center;gap:9px}.schedule-settings>summary svg{width:18px;height:18px;color:var(--ink-soft)}.schedule-settings[open]>summary>svg{transform:rotate(180deg)}.schedule-settings-content{border-top:1px solid var(--line);padding:16px 20px}.schedule-help{margin-bottom:16px;font-size:13px}.schedule-help>summary{cursor:pointer;color:var(--accent)}.schedule-help p{max-width:75ch;font-size:13px}.schedule-workspace .sched-biz{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.6fr) minmax(160px,.6fr);gap:20px;padding:14px 0}.schedule-workspace .sched-bizswitch{gap:12px}.schedule-workspace .sched-bizswitch .chip{font-size:13px}.schedule-workspace .sched-bizswitch small{font-size:11px}.schedule-workspace .sched-days{flex-direction:column-reverse;align-items:flex-start;gap:6px}.schedule-workspace .sched-days small{font-size:12px}.schedule-workspace .sched-days input{min-height:36px;font-size:14px;width:90px}.schedule-workspace :is(button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width: 761px) and (max-width: 1100px){.schedule-workspace .sched-week{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-workspace .sched-biz{grid-template-columns:1fr 1fr}.schedule-workspace .sched-bizswitch{grid-column:1 / -1}}@media (max-width: 760px){.schedule-toolbar{padding:14px;gap:12px}.schedule-workspace .sched-week{grid-template-columns:minmax(0,1fr)}.schedule-workspace .sched-day{min-height:0;padding:14px}.schedule-workspace .sched-day .sched-dayhead .lbtn{min-height:44px;font-size:12px}.schedule-workspace .sched-title{flex-basis:100%;font-size:14px}.schedule-workspace .lbtn,.schedule-heading .seg button{min-height:44px}.schedule-toolbar .sched-actions{justify-content:flex-start}.schedule-toolbar .sched-repeat{flex-wrap:wrap}.schedule-toolbar .sched-repeat select{min-height:44px}.schedule-toolbar .sched-repeat .lbtn{font-size:12px}.schedule-toolbar .sched-actions>.lbtn{font-size:12px}.schedule-calendar-cell{min-height:74px;padding:5px 3px}.schedule-weekday{padding:10px 2px;font-size:11px}.schedule-calendar-shift{border:0;padding:2px;font-size:9px;background:transparent}.schedule-calendar-shift .sched-dot{width:5px;height:5px;flex:none}.schedule-calendar-shift small,.schedule-calendar-gap{display:none}.schedule-calendar-leave{font-size:9px}.schedule-date{font-size:12px;width:24px;height:24px}.schedule-selected-day{padding:14px}.schedule-selected-day .sched-chip{min-width:0;width:100%}.schedule-settings-content{padding:14px}.schedule-settings>summary{padding:14px;font-size:14px}.schedule-workspace .sched-biz{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.schedule-workspace .sched-bizswitch{grid-column:1 / -1}.schedule-workspace .sched-days input{width:100%;min-height:44px;font-size:16px}}.schedule-calendar-shift>span:last-child{min-width:0;overflow-wrap:anywhere}.schedule-calendar-cell.gap .schedule-date:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--urgent)}.personal-schedule{display:grid;gap:14px;width:100%;min-width:0}.personal-heading{padding:2px 0 6px}.personal-intro{padding:20px}.personal-next-shift{display:flex;align-items:flex-start;gap:14px}.personal-next-icon{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.personal-next-icon svg{width:22px;height:22px}.personal-next-shift h2{font-size:16px}.personal-next-shift p{margin:8px 0;font-size:14px}.personal-next-date{color:var(--ink-soft)}.personal-next-hours{display:block;font-size:28px;letter-spacing:-.025em;margin:6px 0 12px}.personal-sites{display:flex;flex-wrap:wrap;gap:6px}.personal-sites .chip{font-size:12px}.personal-summary{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.personal-summary .tile{border:0;border-radius:0;padding:6px 12px;background:transparent}.personal-summary .tile+.tile{border-left:1px solid var(--line)}.personal-summary .tile .label{font-size:12px}.personal-summary .tile .value{font-size:21px}.personal-schedule .away{display:grid;gap:10px;padding:0;border:0;margin:16px 0 0;background:transparent}.personal-schedule .away-trigger{width:100%;min-height:46px;justify-content:flex-start;font-size:14px}.personal-schedule .away-trigger>svg:last-child{margin-left:auto}.personal-schedule .away-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.personal-schedule .away-options .lbtn{justify-content:center;min-height:44px;font-size:13px;padding:0 8px}.personal-schedule .away.on{padding:12px;border-radius:8px;background:var(--wait-bg)}.personal-view{justify-self:start}.personal-view button{min-height:44px;min-width:100px;font-size:14px}.personal-schedule .panel{padding:18px}.personal-schedule .panel>.head{margin-bottom:14px}.personal-schedule .panel h2{font-size:17px}.personal-schedule .lbtn{min-height:44px;font-size:13px}.personal-schedule .sched-next{gap:12px}.personal-schedule .sched-nextday{display:grid;gap:10px;padding:14px;border-radius:9px}.personal-schedule .sched-nextday>b{font-size:14px}.personal-schedule .sched-nextday .sched-chips{gap:7px}.personal-schedule .sched-nextday .sched-chip{font-size:14px;padding:8px 10px;border-width:1px}.personal-schedule .sched-nextday small{font-size:12px;line-height:1.6}.personal-notifications{padding:0!important}.personal-notifications>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:16px 18px;font-size:14px;cursor:pointer}.personal-notifications>summary::-webkit-details-marker{display:none}.personal-notifications>summary>span{display:flex;align-items:center;gap:8px}.personal-notifications svg{width:17px;height:17px}.personal-notifications[open]>summary>svg{transform:rotate(180deg)}.personal-notifications>div{padding:0 18px 18px;border-top:1px solid var(--line)}.personal-schedule .sched-channels{font-size:13px}.personal-schedule .team-limit{gap:10px;align-items:flex-start;font-size:13px;padding-block:10px}.personal-schedule .team-limit small{font-size:12px;line-height:1.6}.personal-schedule .switch{flex:none}.personal-schedule .sched-leaverow{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;border-top:1px solid var(--line)}.personal-schedule .sched-leaverow>span:first-child{flex:1 1 100%}.personal-schedule :is(button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 760px){.personal-schedule{gap:12px}.personal-schedule .panel{padding:16px}.personal-next-shift{gap:10px}.personal-next-icon{width:36px;height:36px}.personal-next-shift>div{min-width:0}.personal-schedule input,.personal-schedule select{font-size:16px;min-height:44px}.personal-schedule .sheet-fields{grid-template-columns:1fr}.personal-schedule .sched-cal{gap:3px}.personal-schedule .sched-calday{min-height:64px;padding:5px 3px;border-radius:6px}.personal-schedule .sched-calday small{font-size:9px}.personal-schedule .sched-bar{flex-wrap:wrap;gap:6px}.personal-schedule .sched-bar .lbtn{padding-inline:10px}}.leave-summary{display:grid;gap:12px}.leave-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.leave-figure{display:grid;align-content:start;gap:4px;padding:12px 14px;min-width:0}.leave-figure:nth-child(2n){border-left:1px solid var(--line)}.leave-figure:nth-child(n+3){border-top:1px solid var(--line)}.leave-figure:last-child:nth-child(odd){grid-column:1 / -1}.leave-label{font-size:12px;color:var(--ink-soft)}.leave-value{font-family:var(--font-display);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.leave-value .soft{font-family:var(--font-body);font-size:13px;font-weight:400}.leave-left .leave-value{color:var(--accent)}.leave-left.over .leave-value{color:var(--urgent)}.leave-bar{display:flex;height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden}.leave-bar-used{background:var(--accent)}.leave-bar-asked{background:color-mix(in srgb,var(--wait) 45%,transparent)}.leave-row-hours{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:13px}.leave-form{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.sheet .leave-form{padding:0;border:0;background:transparent}.leave-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.leave-form .field{min-width:0}.leave-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.leave-hours-field small{line-height:1.4}.leave-hours{display:inline-flex;align-items:center;gap:6px}.leave-hours input{width:84px;text-align:right;font-variant-numeric:tabular-nums}.leave-list{display:grid}.leave-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;padding:10px 0;border-top:1px solid var(--line)}.leave-when{display:grid;gap:2px;min-width:0}.person-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.person-fact{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:var(--surface-2);font-size:13px;color:var(--ink);overflow-wrap:anywhere}.person-fact a{display:inline-flex;align-items:center;gap:6px;color:var(--accent);text-decoration:none}.person-fact a:hover{text-decoration:underline}.person-fact svg{width:14px;height:14px;flex:none}.person-fact-warn{color:var(--urgent);font-weight:600}.person-file>summary{font-weight:600}.person-file-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:4px 0 8px;align-items:start}.person-section{display:grid;gap:14px;min-width:0}.person-section h3{margin:0;font-size:15px}.person-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.person-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.person-grid .field{min-width:0}.person-grid-wide{grid-column:1 / -1}.person-grid textarea{resize:vertical;min-height:64px}.person-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.my-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 20px;margin:0 0 12px}.my-details div{display:grid;gap:2px;min-width:0}.my-details dt{font-size:12px;color:var(--ink-soft)}.my-details dd{margin:0;font-weight:600;overflow-wrap:anywhere}@media (max-width: 1100px){.person-file-body{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.leave-value{font-size:18px}.leave-item{grid-template-columns:minmax(0,1fr) auto}.leave-item .leave-when{grid-column:1 / -1}.leave-form{padding:12px}.leave-form-row,.person-grid{grid-template-columns:minmax(0,1fr)}.person-grid :is(input,select,textarea),.leave-form :is(input,select){font-size:16px}.leave-hours input{width:96px;min-height:44px}}.my-phone{margin-bottom:14px}.my-phone>label{font-weight:600;font-size:.9rem}.my-phone-row{display:flex;gap:8px;align-items:center}.my-phone-row input{flex:1 1 auto;min-width:0}.person-readonly{padding:8px 0;overflow-wrap:anywhere}.person-grid .recovery{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media (max-width: 760px){.my-phone-row input{font-size:16px;min-height:44px}}.memo-workspace{display:grid;gap:18px;min-width:0;width:100%}.memo-tabs{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface);justify-self:start}.memo-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 18px;border:0;border-radius:7px;background:transparent;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:14px;white-space:nowrap}.memo-tabs button:hover{background:var(--surface-2);color:var(--ink)}.memo-tabs button.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.memo-count.soft{background:var(--surface-2);color:var(--ink-soft)}.memo-count{min-width:20px;padding:1px 7px;border-radius:99px;background:var(--accent);color:var(--accent-ink, #fff);font-size:12px;font-weight:600;text-align:center}.memo-list{display:grid;gap:12px}.memo-empty{display:grid;justify-items:center;gap:8px;padding:36px 16px;color:var(--ink-soft);text-align:center}.memo-empty svg{width:28px;height:28px;opacity:.6}.memo-empty p{margin:0}.memo-card{display:grid;gap:10px;padding:16px 18px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:12px;background:var(--surface);min-width:0}.memo-card.task{border-left-color:var(--wait)}.memo-card.late{border-left-color:var(--urgent)}.memo-card.done{border-left-color:var(--line);opacity:.85}.memo-card.fresh{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.memo-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.memo-kind{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:6px;font-size:12px;font-weight:600;background:var(--accent-soft);color:var(--accent)}.memo-kind.task{background:var(--wait-bg);color:var(--wait)}.memo-kind svg,.memo-due-chip svg,.memo-seen svg,.memo-done-line svg{width:14px;height:14px;flex:none}.memo-new{padding:2px 8px;border-radius:6px;background:var(--accent);color:var(--accent-ink, #fff);font-size:11px;font-weight:600}.memo-due-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:6px;background:var(--surface-2);font-size:12px}.memo-due-chip.late{background:var(--urgent-bg);color:var(--urgent);font-weight:600}.memo-when{margin-left:auto;font-size:12px;color:var(--ink-soft)}.memo-body{margin:0;font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.memo-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--ink-soft)}.memo-seen,.memo-done-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;color:var(--ok)}.memo-replies{display:grid;gap:8px;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.memo-reply{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:baseline}.memo-reply p{grid-column:1 / -1;margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.memo-reply-box{display:grid;gap:8px}.memo-reply-box textarea{min-height:64px}.memo-buttons,.memo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.memo-buttons .lbtn{min-height:38px;font-size:13px}.memo-buttons .lbtn svg{width:16px;height:16px}.memo-done-btn{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));color:var(--ok)}.memo-delete{margin-left:auto}.memo-form{display:grid;gap:14px}.memo-form-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.memo-form-head h2{margin:0;font-size:18px}.memo-form p.soft{margin:0}.memo-people{display:flex;flex-wrap:wrap;gap:6px}.memo-people .chipbtn{min-height:38px}.memo-due input{max-width:220px}@media (max-width: 760px){.memo-workspace{gap:14px}.memo-tabs{display:grid;justify-self:stretch}.memo-tabs button{padding:8px 4px;font-size:13px;gap:6px;min-height:44px}.memo-card{padding:14px}.memo-buttons .lbtn{min-height:44px}.memo-delete{margin-left:0}.memo-form textarea,.memo-reply-box textarea,.memo-due input{font-size:16px}.memo-people .chipbtn{min-height:44px}.memo-due input{max-width:none}}.shift-hours{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));border:1px solid var(--line);border-radius:10px;background:var(--surface-2);overflow:hidden}.shift-hours>div{display:grid;gap:2px;padding:10px 12px}.shift-hours>div+div{border-left:1px solid var(--line)}.shift-hours b{font-family:var(--font-display);font-size:18px;font-variant-numeric:tabular-nums}.shift-hours .over b{color:var(--urgent)}.schedule-calendar-shift{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:6px}.schedule-calendar-shift .shift-who{min-width:0}.shift-big{justify-self:end;font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.sched-chip:has(.shift-big){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:6px}.sched-chip .shift-big{grid-column:3;grid-row:1}.sched-chip:has(.shift-big) .sched-dot{align-self:start;margin-top:3px}.sched-chip:has(.shift-big) .schedule-shift-label{text-align:left}.sched-chip:has(.shift-big) .schedule-shift-label>span{white-space:nowrap}.sched-chip .schedule-shift-sites,.sched-chip>small{grid-column:1 / -1}@media (max-width: 760px){.shift-big{font-size:16px}.schedule-calendar-shift{grid-template-columns:auto minmax(0,1fr);column-gap:3px}.schedule-calendar-shift .shift-who{display:none}.schedule-calendar-shift .shift-big{font-size:11px;justify-self:start}}.schedule-month-totals{display:grid;gap:8px;padding:16px 20px;border-top:1px solid var(--line)}.schedule-month-totals h3{margin:0;font-size:15px}.closure-chip{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 9px;border-radius:6px;background:var(--surface-2);color:var(--ink);font-size:12px;font-weight:600}.closure-chip svg{width:14px;height:14px}.closure-chip.holiday{background:var(--wait-bg);color:var(--wait)}.closure-chip.bridge,.closure-chip.closed{background:var(--muted-bg);color:var(--ink-soft)}.closure-chip.small{display:block;padding:2px 5px;font-size:10px;line-height:1.3;white-space:normal}.closures-body{display:grid;gap:12px;border-top:1px solid var(--line);padding:16px 20px}.closures-body h3{margin:6px 0 0;font-size:15px}.closures-year{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.closures-year b{font-size:18px;min-width:48px;text-align:center}.closures-add{margin-left:auto}.closures-list{display:grid}.closures-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;padding:10px 0;border-top:1px solid var(--line);cursor:default}.closures-when{display:grid;gap:2px;min-width:0}.closures-state{font-size:12px;font-weight:600;padding:2px 9px;border-radius:6px;background:var(--ok-bg);color:var(--ok)}.closures-state.closed{background:var(--muted-bg);color:var(--ink-soft)}.closures-kind{font-size:12px;padding:2px 9px;border-radius:6px;background:var(--surface-2)}@media (max-width: 760px){.closures-add{margin-left:0;width:100%;justify-content:center}.closures-body{padding:14px}.closure-chip.small{font-size:9px;padding:1px 3px}}.settings-workspace{display:grid;gap:20px;min-width:0}.settings-site-header{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:20px 24px}.settings-site-logo{width:52px;height:52px;flex:none;display:grid;place-items:center;background:var(--ground);border-radius:12px}.settings-site-logo img{width:34px;height:34px;object-fit:contain}.settings-site-logo svg{width:26px;height:26px;color:var(--accent)}.settings-site-title{display:grid;gap:7px;min-width:0;flex:1}.app .settings-site-title h1{font-size:24px;overflow-wrap:anywhere}.settings-site-title>span{font-size:13px;overflow-wrap:anywhere}.settings-site-status{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:6px;font-size:12px;background:var(--muted-bg);color:var(--ink-soft)}.settings-site-status.active{background:var(--ok-bg);color:var(--ok)}.settings-site-status svg{width:15px;height:15px;flex:none}.settings-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px;align-items:start}.settings-navigation{position:sticky;top:20px}.settings-tablist{display:grid;gap:5px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.settings-tablist button{display:flex;align-items:center;gap:10px;text-align:left;min-height:46px;padding:9px 10px;border:0;border-radius:7px;background:transparent;cursor:pointer;font-size:13px}.settings-tablist button>span{flex:1}.settings-tablist button>svg{width:17px;height:17px;flex:none;color:var(--ink-soft)}.settings-tablist button>svg:last-child{width:12px;height:12px;transform:rotate(-90deg);visibility:hidden}.settings-tablist button:hover{background:var(--surface-2)}.settings-tablist button.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.settings-tablist button.active>svg{color:var(--accent)}.settings-tablist button.active>svg:last-child{visibility:visible}.settings-mobile-navigation{display:none}.settings-content{display:grid;gap:16px;min-width:0}.settings-content .grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;min-width:0}.settings-content .panel{padding:20px;min-width:0}.settings-content .panel h2{font-size:18px;line-height:1.4}.settings-content .form{gap:16px}.settings-content .field{gap:7px;min-width:0}.settings-content .field>span{font-size:13px}.settings-content .field small,.settings-content .small{font-size:12px;line-height:1.65}.settings-content :is(input:not([type=checkbox]):not([type=color]),select,textarea){min-width:0;font-size:14px}.settings-content .lbtn{min-height:40px;font-size:13px}.settings-content .item{padding:14px;box-shadow:none}.settings-content .hours{gap:12px}.settings-content .hours-day{grid-template-columns:130px minmax(0,1fr);padding-block:6px 12px;gap:10px}.settings-content .hours-name{font-size:13px}.settings-content .hours-block{gap:6px}.settings-content .hours-block input[type=time]{min-width:0;width:96px;padding:7px;font-size:13px}.settings-content .hours-blocks{min-width:0}.settings-content .hours-blocks .lbtn{min-height:32px;font-size:11px}.settings-content .seg button{font-size:13px;min-height:40px}.settings-workspace :is(button,select,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 900px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:16px}.settings-navigation{position:static}.settings-tablist{display:none}.settings-mobile-navigation{display:grid;gap:7px;font-size:12px;color:var(--ink-soft)}.settings-mobile-navigation select{min-height:44px;font-size:16px;color:var(--ink);background:var(--surface)}}@media (max-width: 760px){.settings-workspace{gap:14px}.settings-site-header{padding:16px;gap:10px}.settings-site-logo{width:40px;height:40px;border-radius:8px}.settings-site-logo img{width:28px;height:28px}.app .settings-site-title h1{font-size:18px}.settings-site-title>span{font-size:11px}.settings-site-status{margin-left:50px}.settings-content .panel{padding:16px}.settings-content .panel h2{font-size:17px}.settings-content :is(input:not([type=checkbox]):not([type=color]),select,textarea){font-size:16px}.settings-content .lbtn,.settings-content .seg button{min-height:44px}.settings-content .hours-day{grid-template-columns:minmax(0,1fr)}.settings-content .hours-blocks{padding-left:0}.settings-content .hours-block input[type=time]{width:108px;min-height:44px;font-size:16px}}@media (max-width: 760px){.settings-site-header{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start}.settings-site-logo{grid-column:1;grid-row:1}.settings-site-title{grid-column:2}.settings-site-status{grid-column:2;margin-left:0;justify-self:start;max-width:100%}.settings-content .item[style*=grid-template-columns]:has(>.switch){display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px}.settings-content .item[style*=grid-template-columns]:has(>.switch)>.switch{flex:none;width:2.6rem}}.settings-content .field>span{font-size:14px}.settings-content .field small,.settings-content .small{font-size:13px;line-height:1.6;color:var(--ink-soft)}.settings-content textarea{min-height:120px;line-height:1.6;resize:vertical}.settings-content .code{word-break:normal;overflow-wrap:break-word;white-space:pre-wrap;line-height:1.7}.settings-assistant-fields{min-width:0}.settings-section-assistent>.grid2{align-items:start}.settings-section-assistent>.grid2>.panel:last-child{grid-column:2;grid-row:1}.settings-section-assistent>.grid2>.panel{align-self:start}.settings-group{border:0;border-top:1px solid var(--line);padding:0;min-width:0}.settings-group>summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:18px 0;font-size:15px;font-weight:600;list-style:none}.settings-group>summary:before{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);margin-right:4px;flex:none}.settings-group[open]>summary:before{transform:rotate(45deg)}.settings-group>summary>span{margin-left:auto;font-size:13px;font-weight:400;color:var(--ink-soft)}.settings-group>.form{padding-bottom:20px}.settings-group>summary:hover{color:var(--accent)}.settings-group>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-preview-layout>.panel:last-child{position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow:auto}.settings-section-overname>.grid2{align-items:start}@media (min-width: 1100px){.settings-section-assistent>.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1099px){.settings-section-assistent>.grid2>.panel:last-child{grid-column:auto;grid-row:auto}.settings-preview-layout>.panel:last-child{position:static;max-height:none}}@media (max-width: 760px){.settings-content .field small,.settings-content .small{font-size:14px}.settings-group>summary{min-height:48px}}.settings-content .help-option{gap:0}.settings-section-overname>.grid2>.panel:nth-child(3){grid-column:1 / -1}.settings-section-overname>.grid2>.panel:nth-child(3) .form{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start}.settings-section-overname>.grid2{grid-template-columns:minmax(0,1fr)}.settings-section-overname>.grid2>.panel:nth-child(3){grid-column:auto}
