@font-face{font-family:Karla;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ba35eb811246f14c-s.2biofe0x0j860.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/680aa1e827d679d2-s.p.0rq9z_euyk5n0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla Fallback;src:local(Arial);ascent-override:89.55%;descent-override:24.61%;line-gap-override:0.0%;size-adjust:102.4%}.karla_964b01e9-module__UiOhua__className{font-family:Karla,Karla Fallback;font-style:normal}.karla_964b01e9-module__UiOhua__variable{--font-karla:"Karla", "Karla Fallback"}
:root{--blue:#0b40b2;--coral:#ff685b;--bg:#f6f4ee;--surface:#fff;--surface-2:#efece4;--fg:#0d1030;--muted:#6b6e86;--line:#e6e2d8;--shadow:0 1px 2px #0d10300d, 0 8px 24px -12px #0d10301f;--hero-a:#0b2a8a;--hero-b:#0b40b2;--hero-c:#14246e;--a-none-bg:#fff;--a-none-ink:#0d1030;--a-text-bg:#ffc8cf;--a-text-ink:#7a1f2b;--a-mat-bg:#fff1ae;--a-mat-ink:#5c4700;--a-wait-bg:#cde2ff;--a-wait-ink:#1f3a8a;--a-ok-bg:#e3e5ea;--a-ok-ink:#3b4150;--a-live-bg:#c8edd3;--a-live-ink:#14532d;--st-idee:#d9dce5;--st-arbeit:#ffd98a;--st-wait:#9cc4fa;--st-ok:#c3c7d0;--st-live:#7fd49b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#262624;--surface:#30302e;--surface-2:#3a3a37;--fg:#f1eee6;--muted:#a6a39b;--line:#43423e;--shadow:0 1px 2px #00000040, 0 10px 28px -14px #0000008c;--hero-a:#0b2a8a;--hero-b:#0b40b2;--hero-c:#14246e;--a-none-bg:#fff;--a-none-ink:#0d1030;--a-text-bg:#ffc8cf;--a-text-ink:#7a1f2b;--a-mat-bg:#fff1ae;--a-mat-ink:#5c4700;--a-wait-bg:#cde2ff;--a-wait-ink:#1f3a8a;--a-ok-bg:#e3e5ea;--a-ok-ink:#3b4150;--a-live-bg:#c8edd3;--a-live-ink:#14532d;--st-idee:#d9dce5;--st-wait:#9cc4fa;--st-ok:#c3c7d0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-karla), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5;transition:background-color .25s,color .25s}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.mono{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:12px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(.96)}60%{transform:scale(1.02)}to{transform:none}}.fade{animation:.28s cubic-bezier(.2,.8,.2,1) rise}.topbar{z-index:10;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:12px clamp(16px,3vw,40px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-weight:800;display:flex}.logo{display:none}.demo{text-transform:uppercase;letter-spacing:.08em;background:var(--surface-2);color:var(--muted);border-radius:99px;padding:3px 9px;font-size:11px;font-weight:800}.tabs{background:var(--surface-2);border-radius:99px;gap:4px;margin-inline:auto;padding:4px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:99px;padding:7px 16px;font-weight:700;transition:background .2s,color .2s}.tabs button:hover{color:var(--fg)}.tabs button[aria-current=page]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow)}.crumb{margin-inline:auto;font-weight:800}.topright{align-items:center;gap:8px;display:flex}.iconbtn{background:var(--surface-2);border:0;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .2s,background .2s;display:grid}.iconbtn:hover{background:var(--line);transform:rotate(18deg)}.app{min-height:100dvh}.wrap{flex-direction:column;gap:18px;max-width:1360px;margin:0 auto;padding:28px clamp(16px,3vw,40px) 80px;display:flex}.btn{border:0;border-radius:99px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:800;transition:transform .15s,background .2s;display:inline-flex}.btn.sm{padding:7px 14px;font-size:13px}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:default;transform:none}.btn-primary{background:var(--coral);color:#0d1030}.btn-ghost{background:var(--surface-2);color:var(--fg)}.btn-ok{color:#fff;background:#1c9a5a}.btn-danger{color:#d6322a;background:0 0;border:1.5px solid}.pagehead{gap:10px;display:grid}.phl{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.ptitle,.clientsel{letter-spacing:-.03em;margin:0;font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1.15}.clientsel{color:var(--fg);appearance:none;cursor:pointer;field-sizing:content;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ff685b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 100% no-repeat;border:0;max-width:100%;padding:0 28px 0 0}.clientsel option{font-family:var(--font-karla), sans-serif;color:#0d1030}.monthnav{align-items:center;gap:6px;display:flex}.navbtn{background:var(--surface-2);border:0;border-radius:50%;width:34px;height:34px;font-size:17px;transition:background .2s,transform .15s}.navbtn:hover{background:var(--line);transform:scale(1.06)}.monthlabel{text-align:center;min-width:128px;font-weight:800}.stats{color:var(--muted);flex-wrap:wrap;gap:4px 18px;font-size:14px;display:flex}.stats b{color:var(--fg);font-weight:800}.progress{background:var(--surface-2);border-radius:99px;height:6px;display:flex;overflow:hidden}.progress i{height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seg{background:var(--surface-2);border-radius:99px;padding:4px;display:inline-flex}.seg button{color:var(--muted);background:0 0;border:0;border-radius:99px;padding:7px 15px;font-size:14px;font-weight:700;transition:background .2s,color .2s}.seg button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.search{border:1.5px solid var(--line);background:var(--surface);border-radius:99px;width:200px;min-width:0;padding:8px 15px;transition:border-color .2s,width .2s}.search:focus{border-color:var(--coral);outline:none;width:250px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1.5px solid var(--line);background:var(--surface);border-radius:99px;padding:5px 13px;font-size:13px;font-weight:700;transition:opacity .2s,background .2s}.chip[aria-pressed=false]{opacity:.45}.sw{border-radius:3px;width:11px;height:11px;display:inline-block}.legend2{color:var(--muted);flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}.legend2 span{align-items:center;gap:6px;display:inline-flex}.dotk{border:1px solid color-mix(in srgb, var(--fg) 22%, transparent);border-radius:4px;width:12px;height:12px;display:inline-block}.empty{text-align:center;color:var(--muted);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:48px}.post{text-align:left;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:3px;width:100%;padding:8px 11px;font-size:13px;line-height:1.35;transition:transform .18s,box-shadow .18s;animation:.25s both rise;display:flex}.post:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.post[draggable=true]{cursor:grab}.post[draggable=true]:active{cursor:grabbing}.post.dragging{opacity:.4;transform:scale(.97)}.post .t{overflow-wrap:anywhere;font-weight:700}.post .meta{letter-spacing:.04em;text-transform:uppercase;opacity:.65;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.a-none{background:var(--a-none-bg);color:var(--a-none-ink);border-color:var(--line)}.a-text{background:var(--a-text-bg);color:var(--a-text-ink)}.a-mat{background:var(--a-mat-bg);color:var(--a-mat-ink)}.a-wait{background:var(--a-wait-bg);color:var(--a-wait-ink)}.a-ok{background:var(--a-ok-bg);color:var(--a-ok-ink)}.a-live{background:var(--a-live-bg);color:var(--a-live-ink)}.plat{gap:3px;display:inline-flex}.plat b{background:#0000001a;border-radius:5px;padding:1px 5px;font-size:10px}.plat b.off{opacity:.35;text-decoration:line-through}.tag{white-space:nowrap;border:1px solid #0000;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.tag.a-none{border-color:var(--line)}.planwrap{background:var(--surface);box-shadow:var(--shadow);border-radius:18px;overflow-x:auto}.plan{grid-template-columns:120px repeat(var(--lanes), minmax(240px, 1fr));min-width:calc(120px + var(--lanes) * 240px);display:grid}.ph{z-index:2;background:var(--surface);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line);padding:14px 12px;font-size:12px;font-weight:800;position:sticky;top:0}.ph.corner{z-index:3;left:0}.pd{z-index:1;background:var(--surface);border-top:1px solid var(--line);white-space:nowrap;color:var(--muted);padding:10px 12px;font-size:12.5px;position:sticky;left:0}.pd b{font-family:var(--font-karla), sans-serif;width:24px;color:var(--fg);font-weight:800;display:inline-block}.pd small{font-size:11px;display:block}.pc{border-top:1px solid var(--line);outline-offset:-3px;outline:2px dashed #0000;flex-direction:column;gap:5px;min-height:46px;padding:5px;transition:background .2s,outline-color .2s;display:flex;position:relative}.pc.over,.day.over,.col.over{outline-color:var(--coral);background:color-mix(in srgb, var(--coral) 10%, transparent)}.pd.we,.pc.we{background:color-mix(in srgb, var(--surface-2) 55%, var(--surface))}.pd.mon,.pc.mon{border-top:1px solid color-mix(in srgb, var(--fg) 30%, var(--line))}.pd.today{background:var(--coral);color:#0d1030}.pd.today b{color:#0d1030}.pc.today{background:color-mix(in srgb, var(--coral) 8%, var(--surface))}.addbtn{opacity:0;background:var(--surface-2);border:0;border-radius:50%;width:24px;height:24px;font-size:16px;line-height:1;transition:opacity .15s,transform .15s;position:absolute;bottom:5px;right:5px}.pc:hover .addbtn,.day:hover .addbtn,.addbtn:focus-visible{opacity:1}.addbtn:hover{background:var(--coral);transform:scale(1.12)}.is-dragging .pc,.is-dragging .day,.is-dragging .col{outline-color:color-mix(in srgb, var(--coral) 35%, transparent)}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.dow{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:0 6px;font-size:12px;font-weight:800}.day{background:var(--surface);min-width:0;min-height:130px;box-shadow:var(--shadow);outline-offset:-3px;border-radius:16px;outline:2px dashed #0000;flex-direction:column;gap:5px;padding:8px;transition:background .2s,outline-color .2s;display:flex;position:relative}.day.out{box-shadow:none;background:0 0}.day .num{width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;display:grid}.day.today .num{background:var(--coral);color:#0d1030}.day.we{background:color-mix(in srgb, var(--surface-2) 60%, var(--surface))}.tablewrap{background:var(--surface);box-shadow:var(--shadow);border-radius:18px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:900px;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:12px;font-weight:800}tbody tr{cursor:pointer;transition:background .15s}tbody tr:hover{background:color-mix(in srgb, var(--coral) 7%, transparent)}tbody tr:last-child td{border-bottom:0}.board{grid-template-columns:repeat(5,minmax(230px,1fr));gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.col{background:var(--surface-2);outline-offset:-3px;border-radius:18px;outline:2px dashed #0000;flex-direction:column;gap:8px;min-height:260px;padding:10px;transition:background .2s,outline-color .2s;display:flex}.col h3{letter-spacing:.02em;align-items:center;gap:8px;margin:2px 4px 6px;font-size:13px;font-weight:800;display:flex}.col h3 em{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-style:normal}.tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.tile{text-align:left;background:var(--surface);box-shadow:var(--shadow);border:0;border-radius:18px;gap:4px;padding:14px 16px;transition:transform .18s;display:grid}.tile:hover{transform:translateY(-3px)}.tname{align-items:center;gap:8px;font-weight:800;display:flex}.tnum{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.15}.tnum small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:700}.tsub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.tbadge{background:var(--a-wait-bg);color:var(--a-wait-ink);border-radius:99px;padding:1px 8px}.tbar{background:var(--surface-2);border-radius:99px;height:5px;margin-top:4px;overflow:hidden}.tbar i{border-radius:99px;height:100%;display:block}.plan.ov .ph.oc{cursor:pointer;text-align:left;letter-spacing:.02em;text-transform:none;border:0;font-size:13px}.plan.ov .ph.ol{top:46px}.plan.ov .ph.corner{z-index:4}.dash{gap:18px;animation:.35s cubic-bezier(.2,.8,.2,1) rise;display:grid}.hero2{color:#f5f2eb;background:linear-gradient(135deg, var(--hero-a), var(--hero-b) 55%, var(--hero-c));min-height:300px;box-shadow:var(--shadow);isolation:isolate;border-radius:28px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.flow{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero2in{gap:4px;max-width:760px;padding:clamp(24px,4vw,44px);display:grid}.hello{letter-spacing:.12em;text-transform:uppercase;opacity:.8;margin:0;font-size:13px;font-weight:800}.greet{letter-spacing:-.035em;text-wrap:balance;margin:4px 0 16px;font-size:clamp(34px,5.8vw,68px);font-weight:800;line-height:1.05}.sayinglabel{letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin:0;font-size:11px;font-weight:800}.saying{text-wrap:balance;max-width:34ch;margin:2px 0 0;font-size:clamp(17px,2.2vw,24px);font-weight:600;line-height:1.4;animation:.8s cubic-bezier(.2,.8,.2,1) .2s both rise}.kpis2{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi2{background:var(--surface);box-shadow:var(--shadow);border-radius:20px;gap:2px;padding:18px 20px;transition:transform .2s;display:grid}.kpi2:hover{transform:translateY(-2px)}.kn{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.8vw,44px);font-weight:800;line-height:1.1}.kl{color:var(--muted);font-size:13px;font-weight:700}.kpi2.hot .kn{color:var(--coral)}.dashcols{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.panel{background:var(--surface);box-shadow:var(--shadow);border-radius:22px;padding:20px}.ph2{letter-spacing:.02em;margin:0 0 12px;font-size:14px;font-weight:800}.up{gap:2px;margin:0;padding:0;list-style:none;display:grid}.uprow{text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 8px;transition:background .15s;display:grid}.uprow:hover{background:var(--surface-2)}.update{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:800}.update.now{color:var(--coral)}.upmain{min-width:0;display:grid}.upt{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.upc{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.upc i,.cname i{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.ctiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.ctile{text-align:left;background:var(--surface-2);border:0;border-radius:16px;gap:3px;padding:12px 14px;transition:transform .18s,background .2s;display:grid}.ctile:hover{background:color-mix(in srgb, var(--coral) 10%, var(--surface-2));transform:translateY(-2px)}.cname{align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.cnum{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.2}.cnum small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:700}.cbar{background:var(--line);border-radius:99px;height:4px;overflow:hidden}.cbar i{border-radius:99px;height:100%;transition:width .6s;display:block}.cwait{background:var(--a-wait-bg);color:var(--a-wait-ink);border-radius:99px;justify-self:start;margin-top:2px;padding:1px 8px;font-size:11px;font-weight:800}.scrim{opacity:0;pointer-events:none;z-index:20;background:#080a2873;transition:opacity .25s;position:fixed;inset:0}.scrim.open{opacity:1;pointer-events:auto}.drawer{background:var(--bg);z-index:21;flex-direction:column;width:min(500px,100%);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-20px 0 60px -20px #0006}.drawer.open{transform:none}.dhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding:20px 22px 14px;display:flex}.dhead h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:800;line-height:1.25}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.x{background:var(--surface-2);border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:18px}.dbody{flex-direction:column;flex:1;gap:14px;padding:18px 22px;display:flex;overflow-y:auto}.f{flex-direction:column;gap:5px;min-width:0;display:flex}.f>label,.f>.lbl,.f>.caphead>label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:800}.f input,.f select,.f textarea{border:1.5px solid var(--line);background:var(--surface);border-radius:12px;width:100%;padding:10px 12px;transition:border-color .2s}.f input:focus,.f select:focus,.f textarea:focus{border-color:var(--coral);outline:none}.f textarea{resize:vertical;min-height:90px}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dfoot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 22px;display:flex}.pick{flex-wrap:wrap;gap:6px;display:flex}.pick button,.check{border:1.5px solid var(--line);background:var(--surface);border-radius:99px;align-items:center;gap:6px;padding:6px 13px;font-size:13px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.pick button[aria-pressed=true],.check[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.tri{justify-content:center;min-width:64px}.thread{flex-direction:column;gap:8px;display:flex}.msg{background:var(--surface);border-radius:14px;padding:8px 12px;font-size:14px}.msg small{color:var(--muted);font-size:11px;display:block}.approve{background:var(--a-wait-bg);color:var(--a-wait-ink);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.toast{opacity:0;background:var(--fg);color:var(--bg);z-index:30;pointer-events:none;border-radius:99px;padding:10px 18px;font-weight:700;transition:all .3s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,30px)}.toast.show{opacity:1;transform:translate(-50%)}.login{background:linear-gradient(135deg, var(--hero-a), var(--hero-b) 55%, var(--hero-c));isolation:isolate;place-items:center;min-height:100dvh;padding:24px 16px;display:grid;position:relative;overflow:hidden}.card{color:#000028;background:#f5f2ebf5;border-radius:24px;flex-direction:column;gap:16px;width:min(440px,100%);padding:32px;display:flex;position:relative;box-shadow:0 30px 80px #00002859}.card h1{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:800;line-height:1.1}.card p{color:#4a4c68;margin:0}.card input{color:#000028;background:#fffdf8;border:1.5px solid #cfc9ba;border-radius:12px;width:100%;padding:12px 14px}.card .err{color:#b3261e;font-weight:700}@media (max-width:900px){.kpis2{grid-template-columns:repeat(2,minmax(0,1fr))}.dashcols{grid-template-columns:1fr}}@media (max-width:720px){.topbar{flex-wrap:wrap;gap:8px 12px}.tabs{order:3;justify-content:space-between;width:100%;margin-inline:0}.tabs button{flex:1;padding-inline:8px}.cal{grid-template-columns:1fr}.dow,.day.out{display:none}.day{min-height:0}.search,.search:focus{width:100%}.row2{grid-template-columns:1fr}.uprow{grid-template-columns:70px minmax(0,1fr)}.uprow .tag{display:none}.hero2{min-height:260px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@keyframes ping{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.75)}}.pdot{background:#1c9a5a;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.pdot:after{content:"";will-change:transform, opacity;background:#1c9a5a;border-radius:50%;animation:2s infinite ping;position:absolute;inset:0}.presence{background:var(--surface-2);white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:5px 10px 5px 12px;font-size:13px;font-weight:700;display:flex}.presence b{font-weight:800}.avs{margin-left:2px;display:inline-flex}.avs i{background:var(--blue);color:#fff;border:2px solid var(--surface-2);border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-7px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:relative}.avs i:first-child{margin-left:0}.avs i.me{background:var(--coral);color:#0d1030}.avs i.more{background:var(--surface);color:var(--muted)}.presence{cursor:default;position:relative}.presence:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.pdot.away,.sdot.away{background:#e3a018;animation:none}.pdot.away:after{display:none}.avs i.away{opacity:.5}.pop{background:var(--surface);min-width:240px;color:var(--fg);box-shadow:var(--shadow), 0 0 0 1px var(--line);opacity:0;visibility:hidden;z-index:40;white-space:normal;border-radius:18px;margin-top:8px;padding:12px 14px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;right:0;transform:translateY(-4px)}.pop:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.presence:hover .pop,.presence:focus-within .pop{opacity:1;visibility:visible;transform:none}.pophead{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:800}.pop ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pop li{grid-template-columns:10px 1fr auto;align-items:center;gap:9px;font-size:14px;font-weight:700;display:grid}.pop li small{color:var(--muted);font-size:12px;font-weight:700}.sdot{background:#1c9a5a;border-radius:50%;width:9px;height:9px;display:inline-block}.conline{flex-wrap:wrap;gap:6px 8px;display:inline-flex}.conline .cl{color:#14532d;background:#d6f0e1;border-radius:99px;align-items:center;gap:7px;padding:3px 11px;font-size:12px;font-weight:800;display:inline-flex}:root[data-theme=dark] .conline .cl{color:#c9f2d9;background:#14442f}.brandlogo{align-items:center;gap:12px;display:inline-flex}.brandlogo img{height:var(--lh,22px);width:auto;display:block}.lsep{background:var(--line);width:1px;height:18px}.lword{letter-spacing:-.01em;font-size:16px;font-weight:800}.lword i{color:var(--coral);font-style:normal}.loginlogo{align-self:flex-start;width:auto;height:34px}.sh{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:10px 0 0;padding-top:16px;font-size:12px;font-weight:800}.drawer .seg{flex-wrap:wrap;align-self:flex-start}:root[data-size=s]{zoom:.92}:root[data-size=l]{zoom:1.1}:root[data-size=xl]{zoom:1.22}:root[data-density=compact] .pc{gap:3px;min-height:34px;padding:3px}:root[data-density=compact] .post{padding:5px 9px;font-size:12.5px}:root[data-density=compact] .pd{padding:6px 12px}:root[data-density=compact] .day{min-height:100px}:root[data-density=compact] .wrap{gap:12px;padding-top:18px}:root[data-density=compact] .panel,:root[data-density=compact] .kpi2{padding:14px}:root[data-density=compact] th,:root[data-density=compact] td{padding:8px 14px}:root[data-motion=off] *,:root[data-motion=off] :before,:root[data-motion=off] :after{transition:none!important;animation:none!important}:root[data-quote=off] .sayinglabel,:root[data-quote=off] .saying{display:none}@media (max-width:720px){.presence .ptext,.lsep,.lword{display:none}}.pop{min-width:280px}.pname{white-space:nowrap}.dtabs{border-bottom:1px solid var(--line);gap:4px;padding:10px 22px 0;display:flex}.dtabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:9px 14px;font-weight:800;transition:color .2s,border-color .2s}.dtabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--coral)}.howto{background:var(--surface);border-radius:16px;gap:6px;padding:14px 16px;font-size:14px;display:grid}.howto ol,.howto ul{color:var(--muted);gap:3px;margin:0 0 6px;padding-left:20px;display:grid}.previewbar{z-index:9;background:var(--coral);color:#0d1030;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px clamp(16px,3vw,40px);font-size:14px;display:flex;position:sticky;top:61px}.kpis2{align-items:start}.kpi3{background:var(--surface);box-shadow:var(--shadow);cursor:default;outline-offset:3px;border-radius:20px;gap:2px;padding:18px 20px;transition:transform .2s,box-shadow .2s;display:grid}.kpi3:hover,.kpi3:focus-within{transform:translateY(-2px)}.kpi3 .kt{color:var(--muted);font-size:13px;font-weight:800}.kpi3 .kc{color:var(--muted);margin-top:-2px;font-size:12px;font-weight:700}.kpi3.hot .kn{color:var(--coral)}.kex{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1);display:grid}.kex>div{gap:0;display:grid;overflow:hidden}.kpi3:hover .kex,.kpi3:focus-within .kex,.kpi3:focus .kex{grid-template-rows:1fr}.kex p{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin:0;padding:7px 0;font-size:13px;font-weight:700;display:flex}.kex p:first-child{margin-top:10px}.kex b{color:var(--fg);font-variant-numeric:tabular-nums}.plan.ov .pc,.plan.ov .pd{border-top:1px solid color-mix(in srgb, var(--fg) 11%, transparent)}.plan.ov .pd.mon,.plan.ov .pc.mon{border-top:1px solid color-mix(in srgb, var(--fg) 24%, transparent)}.plan.ov .pc{border-left:1px solid color-mix(in srgb, var(--fg) 6%, transparent)}.plan.ov .ph.ol:empty{border:0;height:0;padding:0}@media (max-width:1100px){.presence .ptext,.demo{display:none}.topbar{gap:12px}}.tdweek+.tdweek{margin-top:20px}.tdh{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin-bottom:6px;font-size:14px;display:flex}.tdh .muted{font-size:12px;font-weight:700}.tdempty{margin:6px 0 0;font-size:14px}.tdc{border-top:1px solid var(--line)}.tdc summary{cursor:pointer;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:9px 4px;list-style:none;transition:background .15s;display:flex}.tdc summary::-webkit-details-marker{display:none}.tdc summary:hover{background:var(--surface-2)}.tdc summary:after{content:"›";color:var(--muted);margin-left:auto;font-size:18px;line-height:1;transition:transform .2s}.tdc[open] summary:after{transform:rotate(90deg)}.tdname{align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.tdname i{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.tdchips,.tdneeds{flex-wrap:wrap;gap:4px;display:inline-flex}.tdc ul{gap:1px;margin:0 0 8px;padding:0;list-style:none;animation:.2s rise;display:grid}.tdrow .upt{font-size:13.5px}@media (max-width:720px){.tdrow{grid-template-columns:52px minmax(0,1fr)}.tdneeds{display:none}}.cmark{letter-spacing:-.02em;border-radius:8px;flex:none;place-items:center;font-weight:800;display:inline-grid;overflow:hidden}.cpick{position:relative}.cpick-btn{border:1.5px solid var(--line);background:var(--surface);border-radius:99px;align-items:center;gap:10px;padding:5px 14px 5px 6px;font-size:14px;font-weight:800;transition:border-color .2s;display:inline-flex}.cpick-btn:hover,.cpick-btn[aria-expanded=true]{border-color:var(--coral)}.cpick-list{z-index:30;background:var(--surface);min-width:240px;max-height:340px;box-shadow:var(--shadow), 0 0 0 1px var(--line);border-radius:18px;margin:0;padding:6px;list-style:none;animation:.15s rise;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.cpick-list button{text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:14px;font-weight:700;display:flex}.cpick-list button:hover,.cpick-list button[aria-selected=true]{background:var(--surface-2)}.ptitle.withmark{align-items:center;gap:12px;display:inline-flex}.logolist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.logolist li{background:var(--surface);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.lname{font-weight:800}.btn.disabled{opacity:.5;pointer-events:none}.plan.ov{grid-template-columns:120px repeat(var(--lanes), minmax(210px, 1fr));min-width:calc(120px + var(--lanes) * 210px)}.plan.ov .ph.oc{text-transform:none;letter-spacing:0;cursor:pointer;text-align:left;border:0;align-items:center;gap:9px;padding:10px 12px;font-size:14px;font-weight:800;display:flex}.plan.ov .ph.oc .ocn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan.ov .ph.oc .occ{color:#0d1030;background:#ffffff8c;border-radius:99px;margin-left:auto;padding:1px 9px;font-size:12px}.plat b.planned{outline-offset:-1px;background:0 0;outline:1px dashed}.board{grid-template-columns:repeat(6,minmax(190px,1fr))}.sw.a-none{border:1px solid var(--line)}.check.plt.is-o{background:var(--surface);color:var(--fg);border:1.5px dashed var(--coral)}.check.plt.is-x{background:var(--a-live-bg);color:var(--a-live-ink);border-color:#0000}.tdgrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start;gap:10px;display:grid}.tdbox{background:var(--surface-2);border-radius:18px;transition:transform .18s,box-shadow .18s;overflow:hidden}.tdbox:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.tdbox.open{grid-column:1/-1}.tdhead{text-align:left;border:0;align-items:center;gap:9px;width:100%;padding:10px 12px;font-size:14px;display:flex}.tdhead b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:800;overflow:hidden}.tdtotal{color:#0d1030;background:#ffffff8c;border-radius:99px;padding:1px 9px;font-size:12px;font-weight:800}.tdnums{grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid}.tdn{border-radius:12px;justify-items:center;gap:0;padding:7px 4px;display:grid}.tdn b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1.2}.tdn small{opacity:.8;font-size:11px;font-weight:800}.tdn.zero{opacity:.45}.tdlist{gap:1px;margin:0;padding:0 8px 8px;list-style:none;animation:.2s rise;display:grid}.tdrow{text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:7px 6px;transition:background .15s;display:grid}.tdrow:hover{background:var(--surface)}.tdneeds{flex-wrap:wrap;gap:4px;display:inline-flex}.update.late{color:#d6322a}@media (max-width:720px){.tdrow{grid-template-columns:52px minmax(0,1fr)}.tdneeds{display:none}}.bell{position:relative}.badge{color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--bg);background:#d6322a;border-radius:99px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.rgroup{gap:6px;display:grid}.rgroup .sh{border-top:0;align-items:center;gap:8px;margin:0;padding-top:4px;display:flex}.rl-late{color:#d6322a}.rl-today{color:var(--coral)}.rcount{background:var(--surface-2);color:var(--fg);border-radius:99px;padding:1px 8px;font-size:11px}.rlist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rrow{text-align:left;background:var(--surface);border:0;border-radius:14px;align-items:center;gap:12px;width:100%;padding:9px 12px;transition:transform .15s,background .15s;display:flex}.rrow:hover{background:var(--surface-2);transform:translate(2px)}.rmain{min-width:0;display:grid}.rt{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.rd{color:var(--muted);font-size:12px;font-weight:700}.sync{color:var(--muted);background:0 0;border:0;border-radius:99px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.sync:hover{background:var(--surface-2);color:var(--fg)}.sync:active svg{animation:.6s linear spin}@keyframes spin{to{transform:rotate(360deg)}}.netbar{z-index:9;color:#fff;background:#d6322a;padding:10px clamp(16px,3vw,40px);font-size:14px;font-weight:700;position:sticky;top:61px}@media (max-width:1100px){.synct{display:none}}.stale{color:#5c4700;background:#ffe8b3;border-radius:14px;justify-items:start;gap:6px;padding:12px 14px;font-size:14px;animation:.2s rise;display:grid}.week{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:8px;display:grid}.wday{background:var(--surface);min-width:0;min-height:300px;box-shadow:var(--shadow);outline-offset:-3px;border-radius:18px;outline:2px dashed #0000;flex-direction:column;gap:6px;padding:8px;transition:background .2s,outline-color .2s;display:flex}.wday.we{background:color-mix(in srgb, var(--surface-2) 60%, var(--surface))}.wday.today{box-shadow:0 0 0 2px var(--coral), var(--shadow)}.wday.over{outline-color:var(--coral);background:color-mix(in srgb, var(--coral) 10%, var(--surface))}.is-dragging .wday{outline-color:color-mix(in srgb, var(--coral) 35%, transparent)}.wdh{border-bottom:1px solid var(--line);align-items:baseline;gap:6px;margin-bottom:2px;padding:2px 4px 6px;display:flex}.wdh b{font-size:14px;font-weight:800}.wdh span{color:var(--muted);font-size:12px;font-weight:700}.wdh em{color:var(--muted);margin-left:auto;font-size:12px;font-style:normal;font-weight:800}.wday.today .wdh b{color:var(--coral)}.wcl{text-transform:none;letter-spacing:0;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.wchip{align-items:center;gap:7px;padding-left:6px;display:inline-flex}@media (max-width:1100px){.week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.week{grid-template-columns:1fr}.wday{min-height:0}}.cmark.logo-wide{width:auto;min-width:var(--s);max-width:calc(var(--s) * 5);box-sizing:border-box;background:#0d1030;border-radius:9px;justify-content:center;align-items:center;padding:6px 11px;display:inline-flex}.cmark.logo-wide img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.cpick-btn:has(.logo-wide){padding-left:4px}.cpick-list{min-width:340px;overflow-x:hidden}.cpick-list button{white-space:nowrap}.cslot{flex:none;align-items:center;width:124px;display:flex}.cslot .cmark.logo-wide{width:124px;max-width:124px}@media (min-width:1240px){.topbar{grid-template-columns:1fr auto 1fr;gap:16px;display:grid}.topbar .brand{justify-self:start}.topbar .tabs{justify-self:center;margin-inline:0}.topbar .crumb{justify-self:center}.topbar .topright{justify-self:end}}.caphead{justify-content:space-between;align-items:center;gap:8px;display:flex}.capexpand{background:var(--surface-2);color:var(--muted);border:0;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.capexpand:hover{color:var(--fg)}.captabs{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.captabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:700;display:inline-flex}.captabs button[aria-selected=true]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow)}.capdot{background:var(--coral);border-radius:50%;width:6px;height:6px;display:inline-block}.capmodal{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0c8c;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.capmodal-in{background:var(--surface);width:min(960px,100%);height:min(88dvh,900px);color:var(--fg);border-radius:20px;flex-direction:column;gap:12px;padding:20px;display:flex;box-shadow:0 30px 80px #00000059}.capmodal-in .caphead b{font-size:18px}.f textarea.capbig,textarea.capbig{resize:none;border:1.5px solid var(--line);background:var(--bg);border-radius:14px;flex:1;width:100%;min-height:0;padding:16px;font-size:16px;line-height:1.6}.appmenu{position:relative}.brandbtn{color:inherit;background:0 0;border:0;border-radius:14px;align-items:center;gap:8px;margin-left:-6px;padding:6px 10px 6px 6px;transition:background .2s;display:inline-flex}.brandbtn:hover,.brandbtn[aria-expanded=true]{background:var(--surface-2)}.brandchev{color:var(--muted);transition:transform .25s}.brandbtn[aria-expanded=true] .brandchev{transform:rotate(180deg)}.apppanel{z-index:40;background:var(--surface);border:1px solid var(--line);opacity:0;transform-origin:0 0;pointer-events:none;visibility:hidden;border-radius:18px;width:320px;padding:8px;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s .22s;position:absolute;top:calc(100% + 8px);left:-6px;transform:translateY(-6px)scale(.98);box-shadow:0 24px 60px -20px #00000059}.apppanel.open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1),visibility;transform:none}.apppanel:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.apphead{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:8px 10px 6px;font-size:11px;font-weight:800}.appitem{width:100%;color:var(--fg);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:9px 10px;transition:background .15s;display:flex}.appitem:hover,.appitem.active{background:var(--surface-2)}.appitem.soon{cursor:default}.appitem.soon .appicon,.appitem.soon .apptext{opacity:.55}.appicon{background:var(--surface-2);width:36px;height:36px;color:var(--fg);border-radius:10px;flex:none;place-items:center;display:grid}.appitem.active .appicon{background:var(--coral);color:#fff}.apptext{flex-direction:column;flex:1;min-width:0;display:flex}.apptext b{font-size:14px;font-weight:800}.apptext small{color:var(--muted);font-size:12px}.appsoon{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:2px 7px;font-size:10px;font-weight:800}@media (prefers-reduced-motion:reduce){.apppanel,.apppanel.open,.brandchev{transition:none}}:root[data-motion=off] .apppanel,:root[data-motion=off] .brandchev{transition:none}.appsoon.labs{color:var(--coral);border-color:color-mix(in srgb, var(--coral) 45%, transparent)}.lbadge{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border:1px solid var(--line);white-space:nowrap;vertical-align:middle;border-radius:99px;align-items:center;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.lbadge.live{color:#1c7a4a;border-color:#1c9a5a73}:root[data-theme=dark] .lbadge.live{color:#7fd49b}.labs{gap:18px;animation:.35s cubic-bezier(.2,.8,.2,1) rise;display:grid}.lhero{min-height:240px}.lsub{opacity:.85;max-width:52ch;margin:6px 0 0;font-size:15px}.lhead{align-items:center;gap:12px;display:flex}.lnote{color:var(--muted);max-width:72ch;margin:0}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.tile{background:var(--surface);box-shadow:var(--shadow);border-radius:22px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.tile header{justify-content:space-between;align-items:center;gap:8px;display:flex}.tile h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.t3{grid-column:span 3}.t5{grid-column:span 5}.t6{grid-column:span 6}.t7{grid-column:span 7}.t12{grid-column:span 12}.lnums{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lnums.three{grid-template-columns:repeat(3,minmax(0,1fr))}.lnums div{gap:2px;display:grid}.lnums b{letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.1}.lnums b.hot{color:var(--coral)}.lnums small,.tile small{color:var(--muted);font-size:12px}.lbig{letter-spacing:-.02em;font-size:26px;font-weight:800}.lweek{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:84px;display:grid}.lweek div{align-content:end;justify-items:center;gap:4px;height:100%;display:grid}.lweek .bar{background:var(--surface-2);border-radius:8px;width:100%;max-width:34px;transition:height .5s cubic-bezier(.2,.8,.2,1)}.lweek .today .bar{background:var(--coral)}.lweek .today small{color:var(--fg);font-weight:800}.tile>.btn{align-self:flex-start}.lmore{color:var(--muted);background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;font-size:13px;font-weight:800}.lmore:hover{color:var(--coral)}.spark{width:100%;display:block}.sparkline{fill:none;stroke:var(--coral);stroke-width:2.4px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.sparkfill{fill:color-mix(in srgb, var(--coral) 16%, transparent)}.lclients{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lclients button{width:100%;color:var(--fg);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:7px 8px;font-weight:700;display:flex}.lclients button:hover{background:var(--surface-2)}.lclients .lname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lclients em{color:var(--coral);font-size:12px;font-style:normal;font-weight:800}.lclients em.ok{color:var(--muted)}.lagenda{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lagenda li{align-items:baseline;gap:12px;display:flex}.lagenda time{color:var(--coral);min-width:62px;font-size:12px;font-weight:800}.lagenda span{display:grid}.lchat,.lmsgs{gap:8px;display:grid}.lchat p,.lmsgs p{border-radius:16px;gap:2px;max-width:85%;margin:0;padding:9px 12px;font-size:14px;display:grid}.lchat .them,.lmsgs .them{background:var(--surface-2);border-bottom-left-radius:6px;justify-self:start}.lchat .me,.lmsgs .me{background:var(--coral);color:#0d1030;border-bottom-right-radius:6px;justify-self:end}.lchat b,.lmsgs b{color:var(--muted);font-size:11px}.askrow{align-items:center;gap:14px;display:flex}.askrow p{color:var(--muted);margin:0;font-size:14px}.orb{isolation:isolate;background:#0b2a8a;border-radius:50%;flex:none;width:52px;height:52px;position:relative;overflow:hidden;box-shadow:0 0 28px -4px #ff685b8c}.orb.big{width:120px;height:120px;box-shadow:0 0 70px -6px #ff685b99}.orb i{mix-blend-mode:screen;filter:blur(8px);will-change:transform;border-radius:50%;position:absolute;inset:-20%}.orb i:first-child{background:radial-gradient(circle at 35% 35%,#ff685b,#0000 60%);animation:6s ease-in-out infinite orb1}.orb i:nth-child(2){background:radial-gradient(circle at 65% 60%,#3b6cff,#0000 60%);animation:7s ease-in-out infinite orb2}.orb i:nth-child(3){background:radial-gradient(circle at 50% 80%,#ffd1c7,#0000 55%);animation:5s ease-in-out infinite orb3}@keyframes orb1{50%{transform:translate(14%,10%)rotate(40deg)}}@keyframes orb2{50%{transform:translate(-12%,-8%)rotate(-30deg)}}@keyframes orb3{50%{transform:translate(6%,-14%)scale(1.1)}}.asksearch{gap:8px;display:grid}.asksearch input{border:1.5px solid var(--line);background:var(--bg);color:var(--fg);border-radius:14px;width:100%;padding:12px 14px}.asksearch input:focus{border-color:var(--coral);outline:none}.askhits{gap:2px;margin:0;padding:0;list-style:none;display:grid}.askhits li.muted{padding:6px 4px;font-size:13px}.askhits button{width:100%;color:var(--fg);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:7px 8px;display:flex}.askhits button:hover{background:var(--surface-2)}.askhits span{min-width:0;display:grid}.askhits b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.lai{text-align:center;justify-items:center;gap:14px;padding:clamp(24px,6vw,64px) 0;display:grid}.lai h1{letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(28px,4vw,40px);font-weight:800}.lai .asksearch{text-align:left;width:min(620px,100%)}.lchips{flex-wrap:wrap;gap:6px;display:flex}.lchips button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:99px;padding:6px 13px;font-size:13px;font-weight:700}.lchips button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.lbars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lbars li{grid-template-columns:90px 1fr 44px;align-items:center;gap:10px;font-size:14px;display:grid}.lbars i{background:var(--coral);border-radius:99px;height:10px;display:block}.lbars em{color:var(--muted);text-align:right;font-size:13px;font-style:normal}.ltop{gap:10px;margin:0;padding-left:20px;display:grid}.ltop li{display:grid}.lcal{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:10px;display:grid}.lday{background:var(--surface);box-shadow:var(--shadow);border-radius:18px;align-content:start;gap:8px;min-height:160px;padding:12px;display:grid}.lday h3{color:var(--muted);margin:0;font-size:13px;font-weight:800}.lday.today h3{color:var(--coral)}.lev{text-align:left;background:var(--surface-2);color:var(--fg);border:0;border-radius:12px;gap:1px;padding:8px 10px;font-size:13px;display:grid}.lev time{color:var(--muted);font-size:11px;font-weight:800}.lev.post{background:color-mix(in srgb, var(--coral) 18%, transparent)}.lev b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lchatapp{grid-template-columns:260px 1fr;gap:14px;min-height:440px;display:grid}.lrooms{background:var(--surface);box-shadow:var(--shadow);border-radius:22px;align-content:start;gap:2px;margin:0;padding:8px;list-style:none;display:grid}.lrooms button{text-align:left;width:100%;color:var(--fg);background:0 0;border:0;border-radius:12px;gap:2px;padding:9px 10px;display:grid}.lrooms button[aria-pressed=true],.lrooms button:hover{background:var(--surface-2)}.lrooms small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lconv{background:var(--surface);box-shadow:var(--shadow);border-radius:22px;grid-template-rows:auto 1fr auto;gap:12px;padding:16px;display:grid}.lmsgs{align-content:end}.linput{gap:8px;display:flex}.linput input{border:1.5px solid var(--line);background:var(--bg);color:var(--fg);border-radius:99px;flex:1;padding:10px 14px}@media (max-width:1000px){.t3{grid-column:span 6}.t5,.t6,.t7{grid-column:span 12}.lcal,.lchatapp{grid-template-columns:1fr}}@media (max-width:600px){.lnums{grid-template-columns:repeat(2,minmax(0,1fr))}.t3{grid-column:span 12}}.presence.cust.none{color:var(--muted)}.pdot.off{background:var(--line)}.pdot.off:after{display:none}.cavs{margin-left:2px;display:inline-flex}.cavs>span{border:2px solid var(--surface-2);border-radius:50%;margin-left:-6px;display:inline-flex;position:relative;overflow:hidden}.cavs>span:first-child{margin-left:0}.cavs>span.away{opacity:.5}.cavs .cmark{border-radius:50%}.cavs i.more{background:var(--surface);width:22px;height:22px;color:var(--muted);border:2px solid var(--surface-2);border-radius:50%;place-items:center;margin-left:-6px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:relative}.presence.cust .pop{min-width:260px;max-height:min(70dvh,480px);overflow-y:auto}.cgroup+.cgroup{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.cghead{width:100%;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0 6px;font-size:13px;font-weight:800;display:flex}.cghead:hover span{color:var(--coral)}.cgroup ul{padding-left:4px}.apchip{background:#0d10301a;border-radius:99px;padding:1px 6px;font-size:10px;font-weight:800}.apbox{background:var(--surface-2);border-radius:14px;gap:8px;padding:12px;display:grid}.approve .apbox{background:#ffffff8c}.aphead{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.aphead small{color:var(--muted)}.apcount{background:var(--a-wait-bg);color:var(--a-wait-ink);border-radius:99px;padding:1px 8px;font-size:13px;font-weight:800}.apcount.ok{background:var(--a-live-bg);color:var(--a-live-ink)}.aplist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.aplist li{grid-template-columns:22px 1fr;align-items:center;column-gap:8px;font-size:14px;display:grid}.aplist li>small,.aplist li>.approxy,.aplist li>.btn,.aplist li>.aprecord{grid-column:2}.aplist li>small{color:var(--muted);font-size:12px}.apicon{border:1.5px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.aplist li.ok .apicon{color:#fff;background:#1c9a5a;border-color:#1c9a5a}.aplist li.change .apicon{background:var(--coral);border-color:var(--coral);color:#0d1030}.aplist li.away .apicon{color:var(--muted)}.apname{font-weight:700}.approxy{align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.aplist li>.btn{justify-self:start;margin-top:2px}.aprecord{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.aprecord input{border:1.5px solid var(--line);background:var(--surface);color:var(--fg);border-radius:10px;flex:180px;padding:6px 10px;font-size:13px}.aprule{background:var(--surface-2);border-radius:14px;gap:10px;padding:12px;display:grid}.aprow{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.aprow input[type=number],.appeople input[type=date]{border:1.5px solid var(--line);background:var(--surface);color:var(--fg);border-radius:10px;padding:5px 8px}.appeople{gap:8px;margin:0;padding:0;list-style:none;display:grid}.appeople li{background:var(--surface);border-radius:12px;gap:4px;padding:10px;font-size:13px;display:grid}.appeople label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aprow.apcheck{flex-wrap:nowrap;align-items:flex-start}.aprow.apcheck input{flex:none;width:auto;margin-top:3px}.legallinks{justify-content:center;gap:18px;font-size:13px;font-weight:700;display:flex}.login .legallinks{z-index:1;position:absolute;bottom:18px;left:0;right:0}.login .legallinks a{color:#f5f2ebc7;text-decoration:none}.login .legallinks a:hover{color:#fff;text-decoration:underline}.legallinks.indrawer{border-top:1px solid var(--line);padding:12px 20px 16px}.legallinks.indrawer a{color:var(--muted);text-decoration:none}.legallinks.indrawer a:hover{color:var(--fg)}.legal{background:var(--bg);min-height:100dvh;color:var(--fg)}.legalhead{z-index:5;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.legalhead a{color:inherit;text-decoration:none}.legalhead nav{gap:16px;font-size:14px;font-weight:700;display:flex}.legalhead nav a{color:var(--muted)}.legalhead nav a:hover{color:var(--fg)}.legalbody{max-width:760px;margin:0 auto;padding:clamp(28px,6vw,64px) 16px 80px;line-height:1.65}.legalbody h1{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(32px,5vw,48px);font-weight:800}.legalbody h2{letter-spacing:-.01em;margin:34px 0 8px;font-size:20px;font-weight:800}.legalbody h3{margin:18px 0 4px;font-size:15px;font-weight:800}.legalbody p,.legalbody li{color:color-mix(in srgb, var(--fg) 88%, var(--muted))}.legalbody ul{gap:6px;padding-left:20px;display:grid}.legalbody a{color:var(--coral)}.legalnote{margin-top:0;font-size:14px;color:var(--muted)!important}.flow-orbs{will-change:transform;transform:scale(1.06)}.flow-grain{z-index:-1;pointer-events:none;opacity:.5;background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#04061e73 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.fmt{background:#00000014;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.fmt-text{font-size:10px}.fmtline{align-items:center;gap:6px;font-weight:700;display:inline-flex}.fmtpick button{gap:6px}.viewtitle{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 12px;font-size:20px;font-weight:800;display:flex}.viewtitle small{color:var(--muted);font-size:13px;font-weight:600}.ph2row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.colhead{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:8px;font-size:11px;font-weight:800}.kw{letter-spacing:.06em;color:var(--coral);margin-top:2px;font-size:10px;font-style:normal;font-weight:800;display:block}.coauth{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coauth input{flex:200px}.pick.mini button{padding:4px 9px;font-size:11px}.clientnote{background:var(--surface-2);white-space:pre-wrap;border-radius:12px;padding:10px 12px;font-size:14px}.clientnote.empty{color:var(--muted);font-style:italic}.check.ok[aria-pressed=true]{background:var(--a-live-bg);color:var(--a-live-ink);border-color:#0000}.pick .sw{border:1px solid var(--line);border-radius:4px;width:12px;height:12px;display:inline-block}.evchip{text-align:left;border:1.5px dashed color-mix(in srgb, var(--coral) 60%, transparent);background:color-mix(in srgb, var(--coral) 10%, var(--surface));width:100%;color:var(--fg);border-radius:10px;align-items:flex-start;gap:6px;margin-bottom:4px;padding:6px 8px;font-size:12px;display:flex}.evchip:disabled{cursor:default}.evchip svg{color:var(--coral);flex:none;margin-top:2px}.evchip span{min-width:0;display:grid}.evchip b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evchip small{color:var(--muted)}.ph.evh{color:var(--coral)}.clientlist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.clientlist button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--fg);text-align:left;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.clientlist button:hover,.clientlist button.cur{border-color:var(--coral)}.clientlist .lname{font-weight:800}.cshead{align-items:center;gap:12px;display:flex}.cshead h3{margin:0;font-size:20px;font-weight:800}.csbox{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:8px;padding:14px;display:grid}.csbox h4{margin:0;font-size:14px;font-weight:800}.csbox .small{margin:0}.tour{z-index:200;position:fixed;inset:0}.tourdim{background:#0809149e;position:absolute;inset:0}.tourhole{outline:2px solid var(--coral);outline-offset:2px;pointer-events:none;border-radius:16px;transition:top .25s,left .25s,width .25s,height .25s;position:absolute;box-shadow:0 0 0 9999px #0809149e}.tourcard{background:var(--surface);color:var(--fg);border-radius:18px;gap:10px;padding:18px;animation:.25s cubic-bezier(.2,.8,.2,1) rise;display:grid;position:absolute;box-shadow:0 30px 80px #0006}.tourstep{letter-spacing:.1em;text-transform:uppercase;color:var(--coral);font-size:11px;font-weight:800}.tourcard h3{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:800}.tourtext{color:color-mix(in srgb, var(--fg) 85%, var(--muted));font-size:14px;line-height:1.55}.tourdots{gap:5px;display:flex}.tourdots i{background:var(--line);border-radius:50%;width:7px;height:7px}.tourdots i.done{background:color-mix(in srgb, var(--coral) 50%, var(--line))}.tourdots i.on{background:var(--coral);border-radius:99px;width:18px}.tourbtns{justify-content:space-between;align-items:center;gap:8px;display:flex}.tourbtns>span{gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.tourhole,.tourcard{transition:none;animation:none}}.legsep{background:var(--line);align-self:stretch;width:1px}.admin{gap:18px;display:grid}.adminhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.adminhead .eyebrow{color:var(--coral);margin:0}.adminhead p.muted{max-width:60ch;margin:4px 0 0}.adminbody{display:grid}.admincol{gap:12px;width:100%;max-width:760px;display:grid}.addrow{flex-wrap:wrap;gap:8px;display:flex}.addrow input{border:1.5px solid var(--line);background:var(--surface);color:var(--fg);border-radius:12px;flex:260px;padding:9px 12px}.teamlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.teamlist li{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:8px;padding:12px;display:grid}.tmhead{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.tmrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tmnick{border:1.5px solid var(--line);background:var(--bg);color:var(--fg);border-radius:10px;flex:200px;padding:6px 10px}
