@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5de5dda68c9a1053-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac44098818d287e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3667c091265cf81b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_b3679f{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_b3679f{--font-barlow-condensed:"Barlow Condensed","Barlow Condensed Fallback"}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_04858b{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_04858b{--font-figtree:"Figtree","Figtree Fallback"}:root{--brand:#0a3a8c;--brand-hover:#08307a;--brand-ink:#ffffff;--brand-soft:#e7eefa;--side:#06204f;--side-ink:#c9d6f0;--side-active:#ffffff;--side-hover:rgba(255,255,255,0.08);--bg:#f2f4f8;--surface:#ffffff;--surface-2:#f7f9fc;--ink:#0e1730;--muted:#56627c;--faint:#8a94aa;--line:#e0e5ee;--warn:#c98a00;--warn-soft:#fff3d1;--late:#d93a3f;--late-soft:#fde7e7;--ok:#8792a8;--ok-soft:#eef1f6;--won:#1a8f5a;--won-soft:#e1f4ea;--shadow:0 1px 2px rgba(14,23,48,0.06),0 4px 14px rgba(14,23,48,0.06);--shadow-lg:0 12px 40px rgba(6,20,60,0.18);--r-s:6px;--r-m:10px;--r-l:16px;--f-display:var(--font-barlow-condensed),"Arial Narrow",system-ui,sans-serif;--f-body:var(--font-figtree),system-ui,-apple-system,"Segoe UI",sans-serif;--c-saude:#0c8a79;--c-vida:#b83a72;--c-odonto:#2389c4;--c-auto:#d06a12;--c-empresarial:#4c57c8;--c-residencial:#5e8a1e;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand:#6b9bf2;--brand-hover:#88b0f6;--brand-ink:#06142e;--brand-soft:#15254a;--side:#060b16;--side-ink:#9fb0d3;--side-active:#ffffff;--side-hover:rgba(255,255,255,0.06);--bg:#0a0f1c;--surface:#111827;--surface-2:#161f32;--ink:#e7ecf7;--muted:#9ba7c1;--faint:#6c7893;--line:#222d45;--warn:#f2b632;--warn-soft:#3a2d0b;--late:#f2696c;--late-soft:#3d1a1d;--ok:#7f8aa3;--ok-soft:#1c2539;--won:#45c98a;--won-soft:#10301f;--shadow:0 1px 2px rgba(0,0,0,0.4),0 4px 14px rgba(0,0,0,0.25);--shadow-lg:0 12px 40px rgba(0,0,0,0.5);--c-saude:#2fc1ac;--c-vida:#e8679f;--c-odonto:#5bb6ec;--c-auto:#f0964a;--c-empresarial:#8c95f2;--c-residencial:#9cc75a;color-scheme:dark}}:root[data-theme=dark]{--brand:#6b9bf2;--brand-hover:#88b0f6;--brand-ink:#06142e;--brand-soft:#15254a;--side:#060b16;--side-ink:#9fb0d3;--side-active:#ffffff;--side-hover:rgba(255,255,255,0.06);--bg:#0a0f1c;--surface:#111827;--surface-2:#161f32;--ink:#e7ecf7;--muted:#9ba7c1;--faint:#6c7893;--line:#222d45;--warn:#f2b632;--warn-soft:#3a2d0b;--late:#f2696c;--late-soft:#3d1a1d;--ok:#7f8aa3;--ok-soft:#1c2539;--won:#45c98a;--won-soft:#10301f;--shadow:0 1px 2px rgba(0,0,0,0.4),0 4px 14px rgba(0,0,0,0.25);--shadow-lg:0 12px 40px rgba(0,0,0,0.5);--c-saude:#2fc1ac;--c-vida:#e8679f;--c-odonto:#5bb6ec;--c-auto:#f0964a;--c-empresarial:#8c95f2;--c-residencial:#9cc75a;color-scheme:dark}*{box-sizing:border-box}body,html{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}button:disabled{cursor:default;opacity:.4}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}.app{display:grid;grid-template-columns:232px 1fr;height:100%}.side{background:var(--side);color:var(--side-ink);display:flex;flex-direction:column;padding:18px 12px;gap:4px}.brand{display:flex;align-items:center;gap:10px;padding:2px 8px 18px}.brand img{width:34px;height:34px;border-radius:4px}.brand b{font-weight:700;font-size:22px;letter-spacing:.04em;color:#fff;line-height:.9}.brand b,.brand small{font-family:var(--f-display);display:block}.brand small{font-weight:600;font-size:12px;letter-spacing:.22em;margin-top:3px}.brand small,.nav{color:var(--side-ink)}.nav{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-m);font-weight:500;text-align:left;width:100%}.nav:hover{background:var(--side-hover);color:#fff}.nav[aria-current=page]{background:rgba(255,255,255,.12);color:var(--side-active)}.nav svg{width:19px;height:19px;flex:none}.nav .count{margin-left:auto;background:#d93a3f;color:#fff;font-size:11px;font-weight:700;border-radius:10px;padding:1px 7px}.side .spacer{flex:1 1}.side .who{display:flex;gap:10px;align-items:center;padding:12px;border-top:1px solid rgba(255,255,255,.08);margin-top:8px;width:100%;text-align:left;color:var(--side-ink);border-radius:0 0 var(--r-m) var(--r-m)}.side .who:hover{background:var(--side-hover)}.side .who div{font-size:12px;line-height:1.3;flex:1 1}.side .who b{color:#fff;display:block;font-size:13px}.side .who .swap{font-size:11px;opacity:.75}.avatar{width:32px;height:32px;display:grid;place-items:center;font-size:12px;background:var(--brand-soft);color:var(--brand);flex:none}.avatar,.uav{border-radius:50%;font-weight:700}.uav{width:22px;height:22px;display:inline-grid;place-items:center;font-size:9.5px;letter-spacing:.02em;flex:none;color:var(--uc);background:color-mix(in srgb,var(--uc) 15%,var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--uc) 55%,transparent)}.uav.big{width:32px;height:32px;font-size:12px}.side .uav{background:color-mix(in srgb,var(--uc) 35%,var(--side));color:#fff;box-shadow:none}.main{flex-direction:column;min-width:0;height:100%;overflow:hidden}.main,.top{display:flex}.top{align-items:center;gap:12px;padding:14px 24px;border-bottom:1px solid var(--line);background:var(--surface)}.top h1{font-family:var(--f-display);font-weight:700;font-size:26px;letter-spacing:.01em;margin:0;text-wrap:balance}.search{margin-left:auto;display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-m);padding:8px 12px;color:var(--faint);min-width:240px}.search kbd{margin-left:auto;font-size:11px;border:1px solid var(--line);border-radius:4px;padding:0 5px;background:var(--surface)}.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--r-m);font-weight:600;white-space:nowrap}.btn-primary{background:var(--brand);color:var(--brand-ink)}.btn-primary:hover{background:var(--brand-hover)}.btn-ghost{border:1px solid var(--line);background:var(--surface)}.btn-ghost:hover{border-color:var(--faint)}.btn-won{background:var(--won);color:#fff}.btn-lost{background:var(--late);color:#fff}.btn-wa{background:#1faf5a;color:#fff}.btn-wa:hover{background:#178e49}.btn svg{width:16px;height:16px}.btn-sm{padding:6px 10px;font-size:12.5px}.icon-btn{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface);color:var(--muted);flex:none}.icon-btn:hover:not(:disabled){color:var(--ink)}.icon-btn svg{width:17px;height:17px}.icon-btn.sm{width:28px;height:28px;border-radius:7px}.icon-btn.sm svg{width:14px;height:14px}.view{flex:1 1;overflow:auto;padding:24px}.demo-flag{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--warn);background:var(--warn-soft);border-radius:20px;padding:3px 10px;white-space:nowrap}.bottom-nav{display:none}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l)}.panel-h{display:flex;align-items:center;gap:10px;padding:16px 18px 10px;flex-wrap:wrap}.panel-h h2{font-size:15px;margin:0;font-weight:700}.panel-h .sub{color:var(--faint);font-size:12px;margin-left:auto}.link{color:var(--brand);font-weight:600}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;border-radius:20px;padding:2px 9px;white-space:nowrap}.ramo{color:var(--rc);background:color-mix(in srgb,var(--rc) 13%,transparent)}.ramo:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--rc)}.tipo{background:var(--ok-soft);color:var(--muted)}.sig{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none}.sig svg{width:13px;height:13px}.sig-none{background:var(--warn-soft);color:var(--warn)}.sig-late{background:var(--late);color:#fff}.sig-ok{background:var(--ok-soft);color:var(--ok)}.empty{padding:28px;text-align:center;color:var(--faint)}.new-badge{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--won);color:#fff;border-radius:4px;padding:1px 5px;margin-left:6px}.seg{flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);padding:3px;gap:2px}.seg,.seg button{display:inline-flex}.seg button{padding:7px 12px;border-radius:7px;font-weight:600;color:var(--muted);align-items:center;gap:6px}.seg button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand)}.seg-sm button{padding:5px 10px;font-size:12.5px}.sel{padding:8px 10px;font-weight:600;color:var(--muted)}.input,.sel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m)}.input{padding:9px 12px;width:100%}.input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.field{display:flex;flex-direction:column;gap:6px}.field>span{font-size:12.5px;font-weight:600;color:var(--muted)}.row2{grid-template-columns:1fr 1fr;grid-gap:12px}.row2,.row3{display:grid;gap:12px}.row3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px}.opts-row{display:flex;flex-wrap:wrap;gap:12px 22px}.opts-row .picks{flex-wrap:nowrap}.picks{display:flex;flex-wrap:wrap;gap:8px}.pick{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:6px 12px;font-weight:600;font-size:13px;color:var(--muted);display:inline-flex;gap:7px;align-items:center}.pick.u{padding:4px 12px 4px 4px}.pick[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.pick.c[aria-pressed=true]{border-color:var(--cc);background:color-mix(in srgb,var(--cc) 13%,var(--surface));color:var(--ink)}.tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.tile{border:1.5px solid var(--line);border-radius:var(--r-m);padding:12px;text-align:left;display:flex;flex-direction:column;gap:6px;background:var(--surface)}.tile b{font-size:14px}.tile small{color:var(--faint);font-size:11.5px}.tile i{width:10px;height:10px;border-radius:50%;background:var(--rc)}.tile[aria-pressed=true]{border-color:var(--rc);background:color-mix(in srgb,var(--rc) 10%,var(--surface))}.steps-dots{display:flex;gap:6px;padding:16px 22px 0}.steps-dots i{height:4px;flex:1 1;border-radius:2px;background:var(--line)}.steps-dots i.on{background:var(--brand)}.found{border:1px solid var(--won);background:var(--won-soft);border-radius:var(--r-m);padding:12px 14px;font-size:13px}.found b{display:block;font-size:14px;margin-bottom:4px}.found .kv{grid-template-columns:96px 1fr;font-size:12.5px}.dup{border:1px solid var(--warn);background:var(--warn-soft);border-radius:var(--r-m);padding:10px 14px;font-size:13px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dup button{font-weight:700;color:var(--brand);text-decoration:underline}.lookup{display:flex;gap:8px}.hint{font-size:12px;color:var(--faint)}.spin{width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:sp .7s linear infinite}@keyframes sp{to{transform:rotate(1turn)}}.who-opt{display:flex;gap:12px;align-items:center;width:100%;text-align:left;border:1.5px solid var(--line);border-radius:var(--r-m);padding:10px 12px}.who-opt[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft)}.who-opt small{display:block;color:var(--faint)}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);background:var(--ink);color:var(--bg);padding:11px 18px;border-radius:var(--r-m);font-weight:600;z-index:80;box-shadow:var(--shadow-lg);display:flex;gap:10px;align-items:center;animation:rise .2s ease;max-width:calc(100% - 32px)}.catdot{width:9px;height:9px;border-radius:3px;background:var(--cc);flex:none;display:inline-block}.catlab,.chip-btn{display:inline-flex;gap:5px;align-items:center}.chip-btn{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:3px 10px;font-weight:600;font-size:12px;color:var(--brand)}.chip-btn:hover{border-color:var(--brand)}.sw-row{display:flex;gap:7px;flex-wrap:wrap}.sw{width:22px;height:22px;border-radius:6px;background:var(--cc);flex:none}.sw.big{width:26px;height:26px;border-radius:7px}.sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--cc)}.today-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px}.today-head h2{font-family:var(--f-display);font-size:34px;font-weight:700;margin:0;line-height:1}.today-head p{margin:6px 0 0;color:var(--muted);align-items:center}.pulse,.today-head p{display:flex;gap:10px;flex-wrap:wrap}.pulse{margin-left:auto}.pulse button{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);padding:10px 14px;text-align:left}.pulse button[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.pulse b{font-family:var(--f-display);font-size:26px;line-height:1;font-weight:700}.pulse span{font-size:12px;color:var(--muted);line-height:1.2}.today-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.queue{display:flex;flex-direction:column}.qitem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:13px 18px;border-top:1px solid var(--line)}.qitem:hover{background:var(--surface-2)}.qitem .t{font-weight:600}.qitem .m{font-size:12.5px;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:2px}.qitem .when{font-weight:600;font-size:12px}.when-late{color:var(--late)}.when-today{color:var(--brand)}.qitem .acts{display:flex;gap:6px;align-items:center}.check{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;color:transparent;flex:none}.check:hover{border-color:var(--won);color:var(--won)}.check svg{width:12px;height:12px}.agenda{padding:4px 18px 16px;display:flex;flex-direction:column;gap:2px}.slot{display:grid;grid-template-columns:48px 1fr auto;grid-gap:12px;gap:12px;padding:8px 0;border-top:1px dashed var(--line);align-items:center;text-align:left;width:100%}.slot:first-child{border-top:0}.slot time{font-weight:700;font-size:13px}.slot .ev{border-left:3px solid var(--uc,var(--brand));padding:2px 0 2px 10px;min-width:0}.slot .ev small{display:block;color:var(--muted)}.sync{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);font-weight:500}.sync i{width:7px;height:7px;border-radius:50%;background:var(--won)}.renov{display:flex;flex-direction:column}.renov-item{display:grid;grid-template-columns:52px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 18px;border-top:1px solid var(--line);text-align:left;width:100%}.renov-item:hover{background:var(--surface-2)}.days{font-family:var(--f-display);font-weight:700;font-size:24px;line-height:.9;text-align:center}.days small{display:block;font-family:var(--f-body);font-size:10px;font-weight:600;color:var(--faint);letter-spacing:.06em}.stack{display:flex;flex-direction:column;gap:20px}.board-bar{gap:10px;align-items:center;margin-bottom:16px}.board-bar,.legend{display:flex;flex-wrap:wrap}.legend{gap:14px;font-size:12px;color:var(--muted);margin-left:auto}.legend span{display:inline-flex;align-items:center;gap:6px}.legend .sig{width:16px;height:16px}.legend .sig svg{width:10px;height:10px}.board-wrap{overflow-x:auto;padding-bottom:8px;margin:0 -24px;padding-inline:24px}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);grid-gap:12px;gap:12px;min-height:420px}.col{background:color-mix(in srgb,var(--surface-2) 70%,var(--bg));border:1px solid var(--line);border-radius:var(--r-l);display:flex;flex-direction:column;min-width:0}.col.drop{border-color:var(--brand);background:var(--brand-soft)}.col-h{padding:12px 14px 10px;border-bottom:1px solid var(--line)}.col-h b{font-size:13.5px;display:flex;justify-content:space-between;gap:8px}.col-h b span{color:var(--faint);font-weight:600}.col-h small{color:var(--muted);font-size:12px}.col-h .bar{height:3px;border-radius:2px;background:var(--line);margin-top:8px;overflow:hidden}.col-h .bar i{display:block;height:100%;background:var(--brand)}.col-add{background:transparent;border-style:dashed}.col-add .cards{gap:8px}.cards{padding:10px;display:flex;flex-direction:column;gap:9px;flex:1 1}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);padding:11px 12px;box-shadow:var(--shadow);cursor:-webkit-grab;cursor:grab;text-align:left;width:100%;display:flex;flex-direction:column;gap:7px;transition:transform .12s ease,box-shadow .12s ease}.card:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.card.dragging{opacity:.4}.card.new{animation:pop .6s ease}@keyframes pop{0%{transform:scale(.92);box-shadow:0 0 0 4px var(--brand)}to{transform:none}}.card .row{display:flex;align-items:center;gap:8px}.card .name{font-weight:700;font-size:13.5px;line-height:1.25;flex:1 1;min-width:0}.card .who{font-size:12px;color:var(--muted)}.card .val{font-weight:700;font-size:13px}.card .val small{color:var(--faint);font-weight:500}.card .meta{gap:6px;justify-content:space-between;color:var(--faint)}.card .meta,.card .next{display:flex;align-items:center;font-size:11.5px}.card .next{color:var(--muted);gap:5px;border-top:1px dashed var(--line);padding-top:7px}.card .next.late{color:var(--late);font-weight:600}.card .next.none{color:var(--warn);font-weight:600}.age{display:inline-flex;gap:4px;align-items:center}.age.cold{color:var(--late)}.dropzones{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.dz{border:2px dashed var(--line);border-radius:var(--r-l);padding:14px;text-align:center;font-weight:700;color:var(--faint);transition:.15s}.dz.won.drop{border-color:var(--won);background:var(--won-soft);color:var(--won)}.dz.lost.drop{border-color:var(--late);background:var(--late-soft);color:var(--late)}.board-hint{font-size:12px;color:var(--faint);margin-top:10px}.scrim{position:fixed;inset:0;background:rgba(6,14,36,.45);z-index:40;animation:fade .15s}@keyframes fade{0%{opacity:0}}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(860px,100%);background:var(--bg);z-index:41;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.drawer.enter{animation:slide .22s ease}.scrim.still{animation:none}@keyframes slide{0%{transform:translateX(40px);opacity:.4}}.d-head{background:var(--surface);border-bottom:1px solid var(--line);padding:calc(16px + env(safe-area-inset-top, 0px)) 22px 14px}.d-title{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.d-title h2{font-family:var(--f-display);font-size:28px;font-weight:700;margin:0;line-height:1.05;flex:1 1;min-width:200px;text-wrap:balance}.d-sub,.d-title .acts{display:flex;gap:8px}.d-sub{flex-wrap:wrap;align-items:center;margin-top:8px;font-size:13px;color:var(--muted)}.stepper{display:flex;margin-top:14px;overflow-x:auto;gap:3px}.step{flex:1 0 auto;min-width:98px;padding:7px 10px 7px 16px;font-size:11.5px;font-weight:600;background:var(--ok-soft);color:var(--muted);-webkit-clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%);text-align:center;white-space:nowrap}.step:first-child{-webkit-clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%);border-radius:6px 0 0 6px}.step.done{background:color-mix(in srgb,var(--won) 22%,var(--surface));color:var(--won)}.step.cur{background:var(--won);color:#fff}.step:hover:not(.cur){filter:brightness(.96)}.d-body{flex:1 1;overflow:auto;display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px 22px;align-content:start}.d-col{display:flex;flex-direction:column;gap:14px;min-width:0}.box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:14px 16px}.box h3{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin:0 0 10px;font-weight:700;display:flex;justify-content:space-between;align-items:center}.kv{display:grid;grid-template-columns:110px 1fr;grid-gap:7px 10px;gap:7px 10px;font-size:13px}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:500;min-width:0;overflow-wrap:anywhere}.phone{display:flex;flex-wrap:wrap}.phone,.wa{gap:6px;align-items:center}.wa{display:inline-flex;background:#1faf5a;color:#fff;font-weight:600;font-size:12px;border-radius:20px;padding:4px 10px;text-decoration:none}.wa:hover{background:#178e49}.wa svg{width:14px;height:14px}.next-box{border:1.5px solid var(--brand);background:var(--brand-soft)}.next-box.late{border-color:var(--late);background:var(--late-soft)}.next-box.none{border-color:var(--warn);background:var(--warn-soft)}.next-box .t{font-weight:700;font-size:15px}.next-box .acts{margin-top:10px;flex-wrap:wrap}.next-box .acts,.owner-pick{display:flex;gap:8px;align-items:center}.owner-pick{margin-top:8px;font-size:12.5px;color:var(--muted)}.owner-pick select{padding:5px 8px;font-size:12.5px;width:auto}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:-4px -16px 12px;padding:0 12px;overflow-x:auto}.tabs button{padding:9px 10px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--brand);border-color:var(--brand)}.tl{display:flex;flex-direction:column}.tl-i{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;padding:9px 0;position:relative}.tl-i:before{content:"";position:absolute;left:13px;top:34px;bottom:-4px;width:1px;background:var(--line)}.tl-i:last-child:before{display:none}.tl-ic{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);color:var(--muted)}.tl-ic svg{width:14px;height:14px}.tl-i .h{font-weight:600;font-size:13px}.tl-i .s{font-size:11.5px;color:var(--faint)}.tl-i .note{background:var(--warn-soft);border-radius:var(--r-s);padding:7px 10px;margin-top:5px;font-size:13px}.doc-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.doc-row:first-of-type{border-top:0}.doc-row label{flex:1 1;display:flex;gap:10px;align-items:center;cursor:pointer;min-width:0}.doc-row input{width:17px;height:17px;accent-color:var(--won);flex:none}.doc-add{display:flex;gap:8px;margin-top:12px}.progress{height:6px;background:var(--surface-2);border-radius:3px;overflow:hidden;margin-bottom:8px}.progress i{display:block;height:100%;background:var(--won)}.fill{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.ring{width:34px;height:34px}.ed{display:inline-flex;align-items:center;gap:6px;text-align:left;border-radius:6px;padding:1px 6px;margin:-1px -6px;max-width:calc(100% + 12px);color:inherit;font-weight:inherit;cursor:text;line-height:inherit}.ed:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.ed .pen{opacity:0;width:12px;height:12px;color:var(--faint);flex:none}.ed:focus-visible .pen,.ed:hover .pen{opacity:1}.ed.missing{color:var(--warn);font-weight:600}.ed-in{padding:4px 8px;font-size:13px;border-radius:6px}.d-title h2 .ed{margin:-2px -6px}.d-title h2 .ed-in{font-family:var(--f-body);font-size:18px;font-weight:600}.edit-hint{font-size:11.5px;color:var(--faint);margin-top:12px}.modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px}.modal .scrim{z-index:0}.m-card{position:relative;z-index:1;background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow-lg);width:min(560px,100%);max-height:calc(100% - 32px);overflow:auto;animation:rise .2s ease}.m-card.wide{width:min(700px,100%)}@keyframes rise{0%{transform:translateY(14px);opacity:0}}.m-head{padding:20px 22px 6px}.m-head h2{font-family:var(--f-display);font-size:26px;margin:0;font-weight:700;line-height:1.1}.m-head p{margin:4px 0 0;color:var(--muted)}.m-body{padding:12px 22px;display:flex;flex-direction:column;gap:14px}.m-foot{padding:14px 22px 20px;display:flex;gap:10px;justify-content:flex-end;align-items:center}.m-foot .left{margin-right:auto}.cmd{position:fixed;inset:0;z-index:60;display:flex;justify-content:center;padding:12vh 16px 16px}.cmd .scrim{z-index:0}.cmd-card{position:relative;z-index:1;width:min(560px,100%);background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow-lg);overflow:hidden;align-self:flex-start}.cmd-card input{width:100%;border:0;border-bottom:1px solid var(--line);padding:16px 18px;font-size:16px;background:transparent}.cmd-card input:focus{outline:none}.cmd-list{max-height:50vh;overflow:auto;padding:6px}.cmd-i{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--r-s);width:100%;text-align:left}.cmd-i:hover,.cmd-i[aria-selected=true]{background:var(--brand-soft)}.cmd-i small{margin-left:auto;color:var(--faint)}.confetti{position:fixed;inset:0;pointer-events:none;z-index:90}.cal-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.cal-bar h2{font-family:var(--f-display);font-size:28px;margin:0;font-weight:700;min-width:190px;line-height:1}.cal-bar-r{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.cal-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px;align-items:start}.cal{overflow:hidden}.cal-dow,.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-dow span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:10px 8px 8px}.cal-cell{min-height:108px;border-top:1px solid var(--line);border-left:1px solid var(--line);padding:6px;display:flex;flex-direction:column;gap:3px;min-width:0;cursor:pointer;text-align:left}.cal-cell:nth-child(7n+1){border-left:0}.cal-cell:hover{background:var(--surface-2)}.cal-cell.out{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.cal-cell.out .cal-n{color:var(--faint)}.cal-cell.sel{box-shadow:inset 0 0 0 2px var(--brand)}.cal-cell.drop{background:var(--brand-soft)}.cal-cell.wknd .cal-n{color:var(--faint)}.cal-n{font-size:12.5px;font-weight:700;width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.cal-cell.today .cal-n{background:var(--brand);color:var(--brand-ink)}.cal-evs{display:flex;flex-direction:column;gap:3px;min-width:0}.cal-ev{display:block;width:100%;text-align:left;font-size:11.5px;line-height:1.3;padding:2px 6px;border-radius:4px;border-left:3px solid var(--uc);background:color-mix(in srgb,var(--uc) 11%,var(--surface));color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-ev[draggable=true]{cursor:-webkit-grab;cursor:grab}.cal-ev .cal-t{font-weight:700;margin-right:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-ev.late{background:var(--late-soft);border-left-color:var(--late)}.cal-ev.renov{border-left-style:dashed;background:transparent;color:var(--muted)}.cal-ev.done{text-decoration:line-through;opacity:.55}.cal-ev.tent,.slot .ev.tent{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--uc) 14%,var(--surface)) 0 5px,var(--surface) 5px 10px);border-left-style:dashed}.cal-more{font-size:11px;font-weight:700;color:var(--muted);padding-left:6px}.day-list{display:flex;flex-direction:column}.di{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border-top:1px solid var(--line);border-left:3px solid var(--cc);padding:11px 16px 11px 13px}.di.tent{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--cc) 7%,transparent) 0 6px,transparent 6px 12px)}.di time{font-weight:700;font-size:12.5px}.di .t{font-weight:600;font-size:13.5px;line-height:1.3}.di .t.done{text-decoration:line-through;color:var(--faint)}.di .s{font-size:12px;color:var(--muted);margin-top:2px}.di .acts,.di .s{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.di .acts{justify-content:flex-end;max-width:170px}.di .s .uav{width:18px;height:18px;font-size:8.5px}.list-day{padding:10px 16px 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border-top:1px solid var(--line);background:var(--surface-2)}.list-day.today{color:var(--brand)}.tent-tag{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--warn);background:var(--warn-soft);border-radius:4px;padding:1px 5px;vertical-align:1px}.rec-i{opacity:.75;margin-right:3px;font-size:10.5px;font-weight:700}.rec-l{color:var(--faint)}.cat-bar{align-items:center;gap:8px 12px;padding:10px 14px}.cat-bar,.cat-legend{display:flex;flex-wrap:wrap}.cat-legend{gap:2px 4px;flex:1 1;min-width:0}.cat-edit{gap:5px;margin-left:auto}.cat-edit,.cat-tg{display:inline-flex;align-items:center;font-size:12.5px}.cat-tg{gap:7px;padding:5px 9px;border-radius:20px;font-weight:600;text-align:left;white-space:nowrap}button.cat-tg:hover{background:var(--surface-2)}.cat-tg[aria-pressed=false]{opacity:.5}.cat-tg[aria-pressed=false] .catdot{background:transparent;box-shadow:inset 0 0 0 2px var(--cc)}.cat-tg .n{color:var(--faint);font-size:11.5px;font-weight:600}.avail-days{border:1px solid var(--line);border-radius:var(--r-m);max-height:260px;overflow:auto}.av-day{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:8px 12px;border-top:1px solid var(--line)}.av-day:first-child{border-top:0}.av-day b{font-size:13px;display:block}.av-day small{display:block;color:var(--faint);font-size:11.5px}.av-slots{display:flex;flex-wrap:wrap;gap:6px}.slot-pick{border:1px solid var(--line);border-radius:7px;padding:4px 9px;font-weight:600;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--surface)}.slot-pick:hover{border-color:var(--won)}.slot-pick[aria-pressed=true]{background:var(--won);border-color:var(--won);color:#fff}.msg-prev{font-size:13.5px;line-height:1.5;resize:vertical;min-height:150px;background:var(--surface-2)}.tbl-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-weight:700;padding:10px 14px;white-space:nowrap}td,th{border-bottom:1px solid var(--line)}td{padding:11px 14px;vertical-align:middle}tbody tr.click{cursor:pointer}tbody tr.click:hover{background:var(--surface-2)}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:14px 18px}.toolbar .input{max-width:320px}.person{display:inline-flex;gap:7px;align-items:center;white-space:nowrap}.per-bar{flex-wrap:wrap;gap:10px;padding:12px 14px;margin-bottom:18px}.per-bar,.per-bar .range{display:flex;align-items:center}.per-bar .range{font-weight:700;font-size:13px;gap:8px}.per-bar .range small{font-weight:500;color:var(--faint)}.per-custom{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.per-custom input{width:auto}.per-right{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.kpi{padding:16px 18px}.kpi .v{font-family:var(--f-display);font-size:32px;font-weight:700;line-height:1.05;margin-top:6px}.kpi .d{font-size:12px;color:var(--muted);margin-top:4px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.delta{font-weight:700;font-size:11.5px;border-radius:10px;padding:0 6px}.delta.up{color:var(--won);background:var(--won-soft)}.delta.down{color:var(--late);background:var(--late-soft)}.delta.eq{color:var(--muted);background:var(--ok-soft)}.dash{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.dash .full{grid-column:1/-1}.hbars{padding:6px 18px 18px;display:flex;flex-direction:column;gap:10px}.hbar{display:grid;grid-template-columns:130px 1fr 70px;grid-gap:10px;gap:10px;align-items:center;font-size:12.5px}.hbar .track{height:10px;background:var(--surface-2);border-radius:5px;overflow:hidden}.hbar .track i{display:block;height:100%;border-radius:5px;background:var(--brand)}.hbar .n{text-align:right;font-weight:600}.hbar .lab{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.neg-tot{padding:0 18px 8px;display:flex;flex-direction:column;gap:2px}.neg-tot b{font-family:var(--f-display);font-size:28px;line-height:1;font-weight:700}.neg-tot span{font-size:12px;color:var(--muted)}.hbars.wide .hbar{grid-template-columns:130px 1fr 92px}.set-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.set-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 18px;border-top:1px solid var(--line)}.set-row.stg{grid-template-columns:auto minmax(0,1fr) auto auto}.set-row.cat{grid-template-columns:auto minmax(0,1fr) auto auto auto}.set-row .mv{display:flex;gap:4px}.set-add{display:flex;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--line)}.set-tabs{padding:0 18px 12px}.pct-in{width:76px;text-align:right}.team-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 18px;border-top:1px solid var(--line)}.team-row small{display:block;color:var(--faint);font-size:12px}@media (max-width:1100px){.today-grid{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-layout,.d-body,.dash,.set-grid{grid-template-columns:1fr}}@media (max-width:760px){.app{grid-template-columns:1fr}.side{display:none}.top{padding:12px 16px}.top .btn-primary span,.top .demo-flag,.top .search{display:none}.top h1{font-size:22px}.view{padding:16px 16px calc(84px + env(safe-area-inset-bottom, 0px))}.board-wrap{margin:0 -16px;padding-inline:16px}.board{grid-auto-columns:82%}.bottom-nav{display:grid;grid-template-columns:repeat(6,1fr);position:fixed;left:0;right:0;bottom:0;background:var(--side);padding:6px 4px calc(6px + env(safe-area-inset-bottom, 0px));z-index:30}.bottom-nav .nav{flex-direction:column;gap:3px;font-size:10.5px;padding:8px 2px;text-align:center;position:relative;justify-content:center}.bottom-nav .nav .count{position:absolute;margin:0 0 0 22px;font-size:10px;top:2px}.qitem{grid-template-columns:auto minmax(0,1fr)}.qitem .acts{grid-column:2}.pulse{margin-left:0;width:100%}.pulse button{flex:1 1;min-width:0}.tiles{grid-template-columns:1fr 1fr}.row2{grid-template-columns:1fr}.hbar{grid-template-columns:96px 1fr 56px}.legend{margin-left:0}.d-head{padding-inline:16px}.d-body{padding:14px 16px}.cal-cell{min-height:58px;padding:4px}.cal-evs{flex-direction:row;flex-wrap:wrap;gap:3px}.cal-ev{width:7px;height:7px;padding:0;border:0;border-radius:50%;font-size:0;background:var(--uc)}.cal-ev.late{background:var(--late)}.cal-ev.renov{background:var(--faint)}.cal-ev.tent{background:var(--uc);opacity:.45}.cal-ev .rec-i{display:none}.av-day,.row3{grid-template-columns:1fr}.av-day{gap:6px}.cal-bar-r{margin-left:0;width:100%}.set-row.cat{grid-template-columns:auto minmax(0,1fr) auto auto}.set-row.cat .num{display:none}.hbars.wide .hbar{grid-template-columns:96px 1fr 80px}.cal-more{display:none}.cal-bar h2{font-size:22px;min-width:0;flex:1 1}.per-right{margin-left:0}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}