:root{--primary-soft:#e3eef5;--primary-tint:#f4f8fb;--primary-ink:#304b5e;--focus:#4d6d83;--on-nav-active:#304b5e;--shadow-rgb:24 32 38;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:var(--font-panel),-apple-system,"Segoe UI",Arial,sans-serif;--font-display:var(--font-body);--display-weight:500;--display-track:-.015em;--display-scale:1;--bg:#f6f9fb;--bg2:#eef2f5;--surface:#fff;--surface2:#f5f7f9;--surface3:#ebeff2;--raise:#fff;--line:#dde2e6;--line2:#c4ccd1;--fg:#182026;--fg2:#3d464d;--fg3:#535c63;--fg4:#8c9399;--primary:#48687d;--on-primary:#fff;--ink:var(--primary);--on-ink:var(--on-primary);--accent:var(--primary);--on-accent:var(--on-primary);--nav:#fafcfe;--on-nav:#182026;--on-nav2:#535c63;--nav-active:#e3eef5;--nav-hover:#edf1f4;--nav-line:#dde2e6;--ok:#296a3b;--warn:#815b1f;--bad:#9e4239;--info:#2c628d;--on-bad:#fff;--st-pending:#a37734;--st-confirmed:#4d6d83;--st-arrived:#307862;--st-inprogress:#325166;--st-done:#747b81;--st-noshow:#9e4239;--st-cancelled:#8c9399;--cat-1:#1970a0;--cat-2:#cf7b6e;--cat-3:#6f4b8b;--cat-4:#ab943f;--cat-5:#4b579a;--cat-6:#c6844d;--cat-7:#0c6f45;--cat-8:#c479a5;--seq-1:#d9ebf7;--seq-2:#b3cfe3;--seq-3:#8ab0cb;--seq-4:#5e90b1;--seq-5:#316f97;--seq-6:#004d73;--cal-hour:#c2cad1;--cal-half:#e2e7eb;--cal-col:#a8b3ba;--cal-off:#edf1f4;--cal-closed:#dbe0e4;--cal-closed-t:#3d464d;--cal-today:#f4f8fb;--scrim:rgb(var(--shadow-rgb,27 24 48)/.42);--e0:0 1px 2px rgb(var(--shadow-rgb,27 24 48)/.05),0 2px 6px -2px rgb(var(--shadow-rgb,27 24 48)/.06);--e1:0 1px 2px rgb(var(--shadow-rgb,27 24 48)/.1);--e2:0 1px 2px rgb(var(--shadow-rgb,27 24 48)/.05),0 12px 32px -8px rgb(var(--shadow-rgb,27 24 48)/.2);--e3:0 2px 6px rgb(var(--shadow-rgb,27 24 48)/.08),0 32px 80px -16px rgb(var(--shadow-rgb,27 24 48)/.38);--ap-mix:15%;--ap-edge:42%;--ap-strong:30%;--cal-hue:var(--st-confirmed);--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%23535c63' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E");--calicon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233d464d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M4 10h16M9 3v4M15 3v4'/%3E%3C/svg%3E");--night:#20282d;--on-night:#f2f6f9;--on-night2:#bbc6ce;--line-night:#ffffff24;--accent-soft:var(--primary-soft);--accent-line:color-mix(in srgb,var(--accent) 36%,transparent);--ok-soft:color-mix(in srgb,var(--ok) 12%,transparent);--warn-soft:color-mix(in srgb,var(--warn) 14%,transparent);--bad-soft:color-mix(in srgb,var(--bad) 11%,transparent);--info-soft:color-mix(in srgb,var(--info) 11%,transparent);--chart-1:#1970a0;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--pill:999px;--radius:var(--r-md);--radius-lg:var(--r-lg);--ease:cubic-bezier(.16,1,.3,1);--t-fast:.12s;--t-med:.22s;--t-slow:.42s;--shadow:var(--e2);--glass:var(--bg)}:root[data-theme=dark]{--primary-soft:#24323c;--primary-tint:#1c2125;--primary-ink:#bddcf3;--focus:#94b6ce;--chart-1:#4595c6;--on-nav:#e7f2fa;--on-nav2:#a8b3ba;--nav-active:#24323c;--on-nav-active:#bddcf3;--nav-hover:#1d2226;--nav-line:#2b3135;--night:#20282d;--on-night:#f2f6f9;--on-night2:#bbc6ce;--shadow-rgb:231 242 250;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1113;--bg2:#131719;--surface:#161a1d;--surface2:#1e2226;--surface3:#272c30;--raise:#31363a;--line:#2b3135;--line2:#42494e;--fg:#e7f2fa;--fg2:#c2ccd4;--fg3:#a8b3ba;--fg4:#747b81;--primary:#9abdd5;--on-primary:#0e1113;--nav:#121518;--ok:#88ca95;--warn:#e0b67b;--bad:#f69184;--info:#80b7e7;--on-bad:#0e1113;--st-pending:#f1c17f;--st-confirmed:#94b6ce;--st-arrived:#7bc2a9;--st-inprogress:#94b6ce;--st-done:#7a8187;--st-noshow:#f69184;--st-cancelled:#7a8187;--cat-1:#4595c6;--cat-2:#914239;--cat-3:#a982c8;--cat-4:#606300;--cat-5:#8190d8;--cat-6:#894c0c;--cat-7:#4baa83;--cat-8:#87426c;--seq-1:#223039;--seq-2:#334b5c;--seq-3:#446880;--seq-4:#5686a7;--seq-5:#68a6d0;--seq-6:#84ceff;--cal-hour:#41494f;--cal-half:#252a2d;--cal-col:#535c63;--cal-off:#0c0f11;--cal-closed:#2b3135;--cal-closed-t:#c2ccd4;--cal-today:#1c2125;--scrim:#0009;--e0:0 0 0 0 transparent;--e1:0 1px 2px #00000080;--e2:0 0 0 1px var(--line),0 16px 40px -8px #000000b3;--e3:0 0 0 1px var(--line),0 32px 80px -16px #000000d9;--ap-mix:24%;--ap-edge:52%;--ap-strong:42%;--calicon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c2ccd4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M4 10h16M9 3v4M15 3v4'/%3E%3C/svg%3E");--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%23a8b3ba' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E")}html{background:var(--bg);-webkit-text-size-adjust:100%}body,#root{color:var(--fg);background:var(--bg);font-size:14px;font-weight:400;line-height:1.5;transition:none}*{scrollbar-width:thin;scrollbar-color:var(--line2) transparent}::selection{background:color-mix(in srgb,var(--accent) 22%,transparent)}.tnum{font-variant-numeric:tabular-nums lining-nums}kbd{min-height:18px;font:500 11px/1 var(--font-body);color:var(--fg3);background:var(--surface2);border:1px solid var(--line);border-radius:var(--r-xs);align-items:center;padding:0 5px;display:inline-flex}svg.i{stroke-width:1.5px;width:1.15em;height:1.15em}a{transition:color var(--t-fast)}.t-display{letter-spacing:-.02em;text-wrap:balance;font-size:34px;font-weight:500;line-height:1.12}.t-title{letter-spacing:-.015em;font-size:24px;font-weight:500;line-height:1.2}.t-h2{letter-spacing:-.005em;font-size:17px;font-weight:500;line-height:1.35}.t-h3{font-size:14px;font-weight:600;line-height:1.4}.t-small{font-size:13px;line-height:1.45}.t-micro{font-size:12px;line-height:1.4}.t-label{letter-spacing:.02em;color:var(--fg3);font-size:12px;font-weight:500;line-height:1.4}.t-dim{color:var(--fg3);font-weight:300}.n-xl{letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;font-size:44px;font-weight:300;line-height:1.05}.n-lg{letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-size:28px;font-weight:400;line-height:1.1}.n-md{font-variant-numeric:tabular-nums lining-nums;font-size:18px;font-weight:500;line-height:1.2}.phead{gap:var(--s2) var(--s4);margin-bottom:var(--s1);flex-wrap:wrap;align-items:flex-end;display:flex}.phead>div:first-child{flex:280px;min-width:0}.phead h1{font-family:var(--font-body);letter-spacing:-.015em;text-wrap:balance;font-size:25px;font-weight:600;line-height:1.2}.phead p{color:var(--fg3);margin-top:var(--s1);max-width:62em;font-size:14px}.phead .acts{gap:var(--s2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.g2,.g3,.g21,.g12{gap:var(--s4)}.g4{gap:var(--s3)}.pbtn{transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-fast);height:36px;padding:0 var(--s4);gap:var(--s2);border-radius:var(--pill);background:var(--surface);border:1px solid var(--line2);color:var(--fg);transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast);font-size:13.5px;font-weight:500}.pbtn:hover{background:var(--surface2);border-color:var(--line2);transform:none}.pbtn:active{background:var(--surface3);transform:scale(.985)}.pbtn svg{font-size:13px}.pbtn.pri,a.pbtn.pri{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.pbtn.pri:hover{background:color-mix(in srgb,var(--ink) 84%,var(--surface));border-color:#0000}.pbtn.danger{color:var(--bad);border-color:var(--line2);background:var(--surface)}.pbtn.danger:hover{background:var(--bad-soft);border-color:var(--bad)}.pbtn.sm{height:30px;padding:0 var(--s3);font-size:12.5px}.pbtn[disabled],.pbtn[disabled]:hover{opacity:.45;background:var(--surface);border-color:var(--line2)}.pbtn.pri[disabled],.pbtn.pri[disabled]:hover{background:var(--ink);border-color:var(--ink)}.btn{min-height:42px;padding:0 var(--s5);border-radius:var(--pill);background:var(--ink);color:var(--on-ink);box-shadow:none;transition:background var(--t-fast),opacity var(--t-fast);font-size:14px;font-weight:500}.btn:hover{background:color-mix(in srgb,var(--ink) 84%,var(--surface));transform:none}.btn:active{transform:none}.btn[disabled]{opacity:.4}.btn.ghost{background:var(--surface2);color:var(--fg);box-shadow:none}.btn.ghost:hover{background:var(--surface3)}.iconbtn{width:32px;height:32px;color:var(--fg2);transition:background var(--t-fast),color var(--t-fast);background:0 0;flex:none}.iconbtn:hover{background:var(--surface2);color:var(--fg);transform:none}.linklike,a.linklike{color:var(--accent);text-underline-offset:3px;transition:opacity var(--t-fast);font-size:13px;font-weight:500}.linklike:hover{text-decoration:underline}button[disabled],input[disabled],select[disabled],textarea[disabled]{opacity:.5}.chips{gap:6px}.chip{min-height:30px;padding:0 var(--s3);border:1px solid var(--line2);border-radius:var(--pill);background:var(--surface);color:var(--fg2);transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast);justify-content:center;align-items:center;font-size:13px;display:inline-flex}.chip:hover{background:var(--surface2);color:var(--fg)}.chip[aria-pressed=true]{background:var(--accent-soft);color:var(--fg);border-color:var(--accent);font-weight:500}.seg{background:var(--surface3);border-radius:var(--pill);gap:0;padding:2px}.seg button{min-height:28px;padding:0 var(--s3);border-radius:var(--pill);color:var(--fg2);transition:color var(--t-fast),background var(--t-med),box-shadow var(--t-med);font-size:13px}.seg button:hover{color:var(--fg)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--primary-ink);box-shadow:var(--e1);font-weight:500}.tabs2{gap:var(--s1)}.tabs2 button{padding:var(--s2) var(--s3);color:var(--fg3);transition:color var(--t-fast);margin-bottom:-1px;font-size:13.5px;position:relative}.tabs2 button:after{content:"";inset-inline:var(--s1);background:var(--accent);height:2px;transition:transform var(--t-med) var(--ease);border-radius:1px;position:absolute;bottom:0;transform:scaleX(0)}.tabs2 button[aria-selected=true]:after{transform:scaleX(1)}.tabs2 button:hover{color:var(--fg)}.tabs2 button[aria-selected=true]{color:var(--fg);font-weight:600}.steps button{min-height:30px;padding:0 var(--s3);background:var(--surface2);color:var(--fg2);font-size:13px}.steps button[aria-current=true]{background:var(--ink);color:var(--on-ink);font-weight:500}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e0);padding:var(--s5);gap:var(--s3)}.card-h{padding-bottom:var(--s3);border-bottom:1px solid var(--line)}.card-h h3{font-size:15px;font-weight:600;line-height:1.4}.card-h small{color:var(--fg3);font-size:13px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e0);padding:var(--s4)}.panel h2{font-size:14px;font-weight:600}.formgroup{gap:var(--s3);padding-block:var(--s5);border-top:1px solid var(--line);display:grid}.formgroup:first-child{border-top:0;padding-top:0}.note{gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:var(--surface2);color:var(--fg2);align-items:flex-start;font-size:13.5px;display:flex}.closesum,.resnote{padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:var(--surface2);color:var(--fg2);font-size:13.5px;font-weight:400}.kv{padding:var(--s3) 0;font-size:14px}.kv span:first-child{color:var(--fg3)}.kv span:last-child{font-weight:500}.field{border-top:1px solid var(--line);padding-block:var(--s4);gap:var(--s2)}.field>label,.field>.lab,.closefield>label,.closefield>.lab{color:var(--fg2);font-size:13px;font-weight:500}.closefield{border-top:1px solid var(--line);padding-block:var(--s4);gap:var(--s2)}.choice{border:1px solid var(--line2);border-radius:var(--r-sm);padding:var(--s3);transition:background var(--t-fast),border-color var(--t-fast);font-size:14px}.choice:hover{background:var(--surface2)}.choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.choice small{color:var(--fg3)}.empty{color:var(--fg3);margin:0;font-size:13px}.emptystate{justify-items:center;gap:var(--s2);padding:var(--s10) var(--s5);text-align:center;display:grid}.emptystate>i{border-radius:var(--r-md);background:var(--surface2);width:44px;height:44px;color:var(--fg3);margin-bottom:var(--s1);place-items:center;font-size:18px;display:grid}.emptystate b{font-size:15px;font-weight:500}.emptystate p{color:var(--fg3);max-width:34em;font-size:13.5px}.emptystate>:last-child:not(p):not(b):not(i){margin-top:var(--s2)}.errbox{background:var(--bad-soft);border-radius:var(--r-sm);padding:var(--s3) var(--s4)}.errline{color:var(--bad);font-size:13px;font-weight:500}.skel{border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface2) 30%,var(--surface3) 50%,var(--surface2) 70%);background-size:220% 100%;animation-duration:1.6s}.kpic{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e0);padding:var(--s3) var(--s4);column-gap:var(--s3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.kpic>small,.kpic>em,.kpic>b{grid-column:1}.kpic>svg.sp{grid-area:1/2/span 3;align-self:center}.kpic small{color:var(--fg3);font-size:12.5px}.kpic b{letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-size:24px;font-weight:400;line-height:1.3}.kpic em{color:var(--fg3);font-size:12px}.kpic em.up{color:var(--ok)}.kpic em.down{color:var(--bad)}[data-dark-on] .kpic em.up{color:var(--ok)}:is(.g4:has(>.kpic),.g3:has(>.kpic),.g2:has(>.kpic),.statline){background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e0);flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.statline>*{background:var(--surface);border:0;border-radius:0;flex:170px;min-width:0}.g4:has(>.kpic)>.kpic{background:var(--surface);border:0;border-radius:0;flex:170px;min-width:0}.g3:has(>.kpic)>.kpic{background:var(--surface);border:0;border-radius:0;flex:170px;min-width:0}.g2:has(>.kpic)>.kpic{background:var(--surface);border:0;border-radius:0;flex:170px;min-width:0}@media (max-width:640px){.kpic{grid-template-columns:minmax(0,1fr)}.kpic>svg.sp{grid-area:auto/1;width:100%}}.stat{padding:var(--s3) var(--s4);gap:2px;display:grid}.stat>small{color:var(--fg3);font-size:12.5px}.stat>b{letter-spacing:-.015em;font-variant-numeric:tabular-nums lining-nums;font-size:20px;font-weight:400;line-height:1.25}.stat>em{color:var(--fg3);font-size:12px;font-style:normal}.bdg{min-height:22px;padding:0 var(--s2);background:var(--surface2);color:var(--fg2);gap:5px;font-size:12px;font-weight:500}.bdg.ok,.bdg.warn,.bdg.bad,.bdg.acc,.bdg[data-st]{color:var(--fg)}.bdg.ok{background:var(--ok-soft)}.bdg.warn{background:var(--warn-soft)}.bdg.bad{background:var(--bad-soft)}.bdg.acc{background:var(--accent-soft)}.bdg[data-st]{background:color-mix(in srgb,var(--dot) 12%,transparent)}.bdg[data-st]:before{content:"";background:var(--dot);border-radius:50%;flex:none;width:6px;height:6px}.bdg[data-st=pending]{--dot:var(--st-pending)}.bdg[data-st=confirmed]{--dot:var(--st-confirmed)}.bdg[data-st=arrived]{--dot:var(--st-arrived)}.bdg[data-st=inprogress]{--dot:var(--st-inprogress)}.bdg[data-st=done]{--dot:var(--st-done)}.bdg[data-st=noshow]{--dot:var(--st-noshow)}.bdg[data-st=cancelled]{--dot:var(--st-cancelled)}.bdg[data-by=customer]:before{box-shadow:inset 0 0 0 1.5px var(--dot);background:0 0}.bdg[data-by=business]:before{border-radius:1px}.rowi{gap:var(--s3);padding:var(--s3) 0;font-size:14px}.rowi+.rowi{border-top-color:var(--line)}.rowi small{color:var(--fg3);font-size:13px}.rowi>i{border-radius:var(--r-sm);background:var(--surface2);width:32px;height:32px;color:var(--fg2)}.rowi[role=button]{border-radius:var(--r-sm);transition:background var(--t-fast)}.rowi[role=button]:hover{background:var(--surface2);box-shadow:-8px 0 0 var(--surface2),8px 0 0 var(--surface2)}.progressb{border-radius:2px;height:4px}.progressb i{background:var(--accent);border-radius:2px}.tbltools{gap:var(--s2)}.tbltools input[type=search]{border-radius:var(--pill);background:var(--surface);max-width:280px;min-height:34px}.tbl{font-size:13.5px}.tbl th{z-index:1;background:var(--surface2);letter-spacing:.02em;color:var(--fg2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);font-size:12px;font-weight:600;position:sticky;top:0}.tbl th[aria-sort],.tbl th button:hover{color:var(--fg)}.tbl td{padding:var(--s3);border-bottom:1px solid var(--line);height:44px;color:var(--fg2)}.tbl td:first-child,.tbl td .who{color:var(--fg)}.tbl tbody tr{transition:background var(--t-fast)}.tbl tbody tr:hover{background:var(--surface2)}.tbl .num,.tbl th.num{text-align:end;font-variant-numeric:tabular-nums lining-nums}.tbl .who i{background-color:var(--surface2);width:28px;height:28px;color:var(--fg2);font-weight:500}.bulkbar{background:var(--ink);color:var(--on-ink);border-radius:var(--r-sm)}.bulkbar button{background:color-mix(in srgb,var(--on-ink) 18%,transparent);font-weight:500}@media (max-width:640px){.tbl.stack,.tbl.stack tbody,.tbl.stack tr,.tbl.stack td{width:100%;display:block}.tbl.stack thead{display:block}.tbl.stack thead tr{gap:var(--s1) var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.tbl.stack th{background:0 0;border:0;padding:0;position:static}.tbl.stack th:not([aria-sort]):not(:has(button)){display:none}.tbl.stack tr{padding-block:var(--s3);border-bottom:1px solid var(--line)}.tbl.stack tr:last-child{border-bottom:0}.tbl.stack td{overflow-wrap:anywhere;white-space:normal;border:0;height:auto;padding:2px 0}.tbl.stack td[data-l]{justify-content:space-between;gap:var(--s3);text-align:end;display:flex}.tbl.stack td[data-l]:before{content:attr(data-l);color:var(--fg3);text-align:start;flex:none;font-size:12.5px}.tbl.stack td:empty,.tbl.stack td[data-l]:empty{display:none}.tbl.stack td.lead{padding-bottom:var(--s1);font-size:14.5px;font-weight:500}.tbl.stack td.lead:before{content:none}.tbl.stack .who{white-space:normal}}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){min-height:36px;padding:0 var(--s3);border:1px solid var(--line2);border-radius:var(--r-sm);background-color:var(--surface);color:var(--fg);transition:border-color var(--t-fast),box-shadow var(--t-fast);font-size:14px}:where(textarea){padding-block:var(--s2)}select{appearance:none;background-image:var(--chevron);background-repeat:no-repeat;background-position:left var(--s3) center;padding-inline-end:28px}[dir=ltr] select{background-position:right var(--s3) center}input::placeholder,textarea::placeholder{color:var(--fg3);opacity:1}input[type=radio],input[type=checkbox]{accent-color:var(--accent)}input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]):hover,select:hover,textarea:hover{border-color:var(--fg4)}input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.fld{gap:6px;font-size:13px}.fld>label,.fld>.lab{color:var(--fg2);font-weight:500}.fld input:not([type=checkbox]):not([type=range]):not([type=color]):not([type=radio]),.fld select,.fld textarea,.field input[type=text],.field select,.pop input,.pop select{min-height:38px;padding-block:0;padding-inline:var(--s3);border:1px solid var(--line2);border-radius:var(--r-sm);background-color:var(--surface);font-size:14px}.fld select,.field select,.pop select{padding-inline-end:28px}.fld textarea{min-height:88px;padding-block:var(--s2)}.fld>small{color:var(--fg3);font-size:12px}.fgrid{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.tgl{gap:var(--s3);font-size:14px}.tgl i{background:var(--fg3);width:36px;height:20px;transition:background var(--t-med) var(--ease)}.tgl i:after{top:2px;width:16px;height:16px;box-shadow:none;transition:inset var(--t-med) var(--ease),background var(--t-med);background:#fff;inset-inline-start:2px}.tgl input:checked+i{background:var(--accent)}.tgl input:checked+i:after{background:var(--on-accent);inset-inline-start:18px}.tgl span small{color:var(--fg3);font-size:12.5px}.qclist{border-color:var(--line2);border-radius:var(--r-sm);box-shadow:var(--e2)}.qclist small{color:var(--fg3)}.scrim,.pscrim{background:var(--scrim);animation:fadein var(--t-med) var(--ease)}.drawer{left:auto;width:min(420px,100%);padding:0 var(--s6) var(--s8);gap:var(--s3);background:var(--surface);border-inline-start:1px solid var(--line2);box-shadow:var(--e3);animation:drawerin var(--t-slow) var(--ease);grid-auto-rows:max-content;inset-inline-end:0}[dir=ltr] .drawer{animation-name:drawerin-ltr}@keyframes drawerin-ltr{0%{transform:translate(100%)}}.drawer-h{z-index:3;justify-content:space-between;align-items:center;gap:var(--s2);margin-inline:calc(var(--s6)*-1);padding:calc(env(safe-area-inset-top,0px) + var(--s4)) var(--s6) var(--s3);background:var(--surface2);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.drawer h3{font-family:var(--font-body);letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;font-size:19px;font-weight:500;line-height:1.25}.drawer>p:first-of-type{margin-top:calc(var(--s1)*-1)}.drawer .chips,.drawer .statusset{gap:6px}.statrow{border:1px solid var(--line);border-radius:var(--r-sm);gap:0;overflow:hidden}.statrow div{background:var(--surface);color:var(--fg3);padding:var(--s2) var(--s1);border-radius:0;font-size:12px}.statrow div+div{border-inline-start:1px solid var(--line)}.statrow b{font-size:15px;font-weight:500}@media (max-width:640px){.drawer{inset-inline:0;border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-height:92dvh;padding-inline:var(--s4);padding-bottom:calc(var(--s6) + env(safe-area-inset-bottom,0px));border-inline-start:0;animation-name:sheetin;top:auto;bottom:0}.drawer-h{margin-inline:calc(var(--s4)*-1);padding-inline:var(--s4);padding-top:var(--s4)}}.pop{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e2);padding:var(--s4);gap:var(--s3);animation:fadein var(--t-med) var(--ease);background:var(--surface)}.pop>b:first-child{font-size:14px;font-weight:500}.pop .btn{min-height:36px}.toast{background:var(--night);color:var(--on-night);border-radius:var(--r-md);padding:var(--s3) var(--s4);box-shadow:var(--e3);animation:toastin var(--t-slow) var(--ease);font-size:13.5px}.toast button{font-weight:500}.toast .tbar{background:color-mix(in srgb,var(--on-night) 40%,transparent);height:2px}.ctip{background:var(--night);color:var(--on-night);border-radius:var(--r-sm);box-shadow:var(--e2);font-size:12.5px}.chart{color:var(--fg3);font-size:11px}.chart .plot{border-bottom-color:var(--line2)}.chart .gl{border-top-color:var(--line)}.chart .bars{gap:3px}.chart .bin>i{background:var(--c,var(--chart-1));transform-origin:50% 100%;max-width:18px;animation:vizy .56s var(--ease) calc(var(--i,0)*14ms) backwards;transition:opacity var(--t-fast);border-radius:4px 4px 0 0}.chart .bin:hover>i{opacity:.7}.chart svg.ln{animation:vizx .72s var(--ease) backwards}.chart svg.ln path{stroke-width:2px;stroke:var(--c,var(--chart-1))}.chart svg.ln path.area{fill:var(--c,var(--chart-1));fill-opacity:.12;stroke:none}.chart .bins>div{position:relative}.chart .bins>div:hover:after{content:"";background:var(--fg4);width:1px;position:absolute;inset-block:0;inset-inline-start:50%}svg.sp{width:84px;height:30px;animation:vizx .72s var(--ease) backwards;flex:none;overflow:visible}svg.sp .a{fill:var(--c,var(--chart-1));fill-opacity:.13;stroke:none}svg.sp .l{fill:none;stroke:var(--c,var(--chart-1));stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.kpic svg.sp{height:30px;margin:0}.hbars{gap:var(--s2)}.hbar div{background:var(--surface3);border-radius:4px;height:8px}.hbar div i{background:var(--c,var(--chart-1));transform-origin:100%;animation:vizw .56s var(--ease) calc(var(--i,0)*30ms) backwards;border-radius:4px}[dir=ltr] .hbar div i{transform-origin:0}.stackbar{height:12px;animation:vizx .6s var(--ease) backwards;border-radius:6px;gap:2px}.legend2{color:var(--fg2)}.legend2 i{border-radius:3px;width:9px;height:9px}.heatscale,.heat .hl{color:var(--fg3)}.heat>i{animation:fadein .4s var(--ease) backwards}.viz-ring{width:var(--sz);height:var(--sz);flex:none;place-items:center;display:inline-grid;position:relative}.viz-ring svg{direction:ltr;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.viz-ring circle{fill:none;stroke-width:var(--w,9)}.viz-ring .t{stroke:var(--surface3)}.viz-ring .v{stroke:var(--c,var(--chart-1));stroke-linecap:round;transition:stroke-dasharray .6s var(--ease);animation:ringin .9s var(--ease) backwards}.viz-ring .d{transition:opacity var(--t-fast);animation:fadein .6s var(--ease) calc(var(--i,0)*70ms) backwards}.viz-ring .d:hover{opacity:.75}.viz-ring>span{text-align:center;pointer-events:none;place-content:center;justify-items:center;line-height:1.15;display:grid;position:absolute;inset:0}.viz-ring>span b{font-size:calc(var(--sz)*.22);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--fg);font-weight:500}.viz-ring>span small{color:var(--fg3);font-size:11.5px}.viz-parts{flex:140px;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.viz-parts li{align-items:center;gap:var(--s2);color:var(--fg2);min-width:0;font-size:13px;display:flex}.viz-parts li>i{border-radius:3px;flex:none;width:10px;height:10px}.viz-parts li>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.viz-parts li>b{color:var(--fg);font-variant-numeric:tabular-nums lining-nums;font-weight:600}.viz-split{align-items:center;gap:var(--s4) var(--s5);flex-wrap:wrap;display:flex}.cu{justify-items:start;display:inline-grid}.cu:after{content:attr(data-final);visibility:hidden;height:0;display:block;overflow:hidden}@keyframes vizy{0%{transform:scaleY(0)}}@keyframes vizw{0%{transform:scaleX(0)}}@keyframes vizx{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ringin{0%{stroke-dasharray:0 100}}@keyframes risein{0%{opacity:0;transform:translateY(6px)}}.pcontent>:not(.calwrap){animation:risein .32s var(--ease) calc(min(var(--n,0),6)*40ms) backwards}.pcontent>:nth-child(2){--n:1}.pcontent>:nth-child(3){--n:2}.pcontent>:nth-child(4){--n:3}.pcontent>:nth-child(5){--n:4}.pcontent>:nth-child(n+6){--n:5}.tbl tbody tr{animation:fadein .28s var(--ease) backwards}@media (prefers-reduced-motion:reduce){.chart .bin>i,.chart svg.ln,svg.sp,.hbar div i,.stackbar,.heat>i,.viz-ring .v,.viz-ring .d,.pcontent>:not(.calwrap),.tbl tbody tr{animation:none}.pbtn:active{transform:none}}.timeline{font-size:13.5px}.tlrow:before{inset-inline-start:10px;width:1px;right:auto}.tlrow>i{background:var(--surface2);color:var(--fg3)}.tlrow.done{z-index:auto;flex-direction:initial;align-items:initial;justify-content:initial;text-align:start;background:0 0;gap:9px;padding:0 0 13px;display:grid;position:relative;inset:auto}.tlrow.done>i{background:var(--surface3);color:var(--fg2)}.tlrow small{color:var(--fg3)}.loginbox{max-width:420px;padding:var(--s8);gap:var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:none;text-align:center;margin:12vh auto}.loginbox h1{font-family:var(--font-body);letter-spacing:-.015em;font-size:22px;font-weight:500}.loginbox p{color:var(--fg2)}
#pshell{grid-template-columns:244px minmax(0,1fr);min-height:100dvh}.pmain{padding-bottom:var(--s8)}.pcontent{padding:var(--s6) var(--s8) var(--s10);gap:var(--s5);max-width:1344px;margin-inline:auto;animation:none}.pside{height:100dvh;padding:var(--s3) var(--s2) var(--s2);background:var(--nav);color:var(--on-nav);border-inline-end:1px solid var(--line);scrollbar-color:var(--nav-line) transparent;flex-direction:column;gap:0;display:flex;top:0;overflow:hidden}.pbiz{width:100%;min-height:48px;padding:var(--s2);margin:0 0 var(--s2);border-radius:var(--r-sm);text-align:start;transition:background var(--t-fast);background:0 0;flex:none;align-items:center;gap:10px;display:flex}.pbiz:hover{background:var(--nav-hover)}.pbiz i{border-radius:var(--r-sm);background:var(--primary) center/cover no-repeat;width:32px;height:32px;color:var(--on-primary);font:500 15px/1 var(--font-body);flex:none;place-items:center;display:grid}.pbiz span{flex:1;min-width:0;display:grid}.pbiz b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;line-height:1.3;overflow:hidden}.pbiz small{color:var(--on-nav2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.pbiz>svg{color:var(--on-nav2);font-size:13px}.pside-nav{align-content:start;gap:var(--s4);min-height:0;padding-bottom:var(--s3);flex:1;display:grid;overflow:hidden auto}.pnavsec{gap:1px;display:grid}.pnavlabel{color:var(--on-nav2);padding:0 var(--s2) var(--s1);font-size:12px;font-weight:600;line-height:1.4}.pnavg{width:100%;min-height:34px;padding:0 var(--s2);border-radius:var(--r-sm);color:var(--on-nav);text-align:start;transition:background var(--t-fast),color var(--t-fast);align-items:center;gap:10px;font-size:13.5px;font-weight:400;display:flex;position:relative}.pnavg>span{flex:1;min-width:0}.pnavg:hover{background:var(--nav-hover);color:var(--on-nav)}.pnavg svg{color:var(--on-nav2);font-size:13px}.pnavg em{color:var(--on-nav2);transition:transform var(--t-med) var(--ease);margin-inline-start:auto;font-size:9px;font-style:normal;display:grid}.pnavg[aria-expanded=true] em{transform:rotate(-90deg)}.pnavg em.pnavn,.pnavg[aria-expanded=true] em.pnavn{color:var(--on-nav);background:var(--surface3);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11.5px;font-weight:600;transform:none}.pnavg.single[aria-current=true],.pnavi[aria-current=true]{background:var(--nav-active);color:var(--on-nav-active);font-weight:600}.pnavg.single[aria-current=true] svg{color:var(--on-nav-active)}.pnavg.single[aria-current=true] em.pnavn{background:var(--surface);color:var(--on-nav-active)}.pnavgroup{gap:1px;display:grid}.pnavsub{margin-bottom:var(--s1);gap:1px;padding-inline-start:31px}.pnavi{min-height:30px;padding:0 var(--s2);border-radius:var(--r-sm);color:var(--on-nav2);transition:background var(--t-fast),color var(--t-fast);align-items:center;font-size:13px;display:flex;position:relative}.pnavi:hover{background:var(--nav-hover);color:var(--on-nav)}.pside-foot{align-items:center;gap:var(--s2);padding:var(--s2) var(--s1) 0;border-top:1px solid var(--nav-line);flex:none;display:flex}.pside-foot .proundbtn{color:var(--on-nav2)}.pside-foot .proundbtn:hover{background:var(--nav-hover);color:var(--on-nav)}.ptheme.seg{background:var(--surface3)}.ptheme.seg button{color:var(--on-nav2)}.ptheme.seg button:hover{color:var(--on-nav)}.ptheme.seg button[aria-pressed=true]{background:var(--surface);color:var(--primary-ink)}.ptheme{flex:none}.ptheme button{place-items:center;width:30px;min-height:26px;padding:0;display:grid}.ptheme svg{font-size:13px}.pside-foot .proletag{min-width:0;color:var(--on-nav2);text-align:end;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0;font-size:12px;display:block;overflow:hidden}.pside-foot .proundbtn{width:30px;height:30px;min-height:30px}.ptop{z-index:20;gap:var(--s3);height:56px;padding:0 var(--s6);background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--e0);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(0,1fr) minmax(200px,380px) minmax(0,1fr);align-items:center;display:grid;top:0}.pcrumb{align-items:baseline;gap:var(--s2);white-space:nowrap;min-width:0;font-size:13.5px;display:flex;overflow:hidden}.pcrumb span{color:var(--fg3)}.pcrumb span:after{content:"/";color:var(--fg4);margin-inline-start:var(--s2)}.pcrumb b{text-overflow:ellipsis;font-weight:600;overflow:hidden}.psearch{align-items:center;gap:var(--s2);width:100%;max-width:none;height:34px;padding:0 var(--s3);border-radius:var(--pill);background:var(--surface2);border:1px solid var(--line);color:var(--fg3);text-align:start;transition:border-color var(--t-fast),background var(--t-fast);font-size:13px;display:flex}.psearch:hover{border-color:var(--line2)}.psearch span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.psearch kbd{border-color:var(--line);background:0 0;margin:0}.ptop-end{justify-content:flex-end;gap:var(--s1);display:flex}.proundbtn{width:36px;height:36px;min-height:36px;color:var(--fg2);transition:background var(--t-fast),color var(--t-fast);background:0 0;border:0}.proundbtn:hover{background:var(--surface3);color:var(--fg)}.proundbtn svg{font-size:14px}.proundbtn em{top:1px;background:var(--bad);min-width:16px;height:16px;color:var(--on-bad);box-shadow:0 0 0 2px var(--surface);padding:0 4px;font-size:10.5px;font-weight:600;inset-inline-end:1px}.pmenu-btn{display:none}.palette{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:min(600px,100% - 24px);max-height:min(68vh,560px);box-shadow:var(--e3);animation:palettein var(--t-med) var(--ease);top:14vh}@keyframes palettein{0%{opacity:0;transform:translate(-50%)translateY(-6px)}}.palette-in{align-items:center;gap:var(--s3);padding:0 var(--s4);border-bottom:1px solid var(--line);height:52px;color:var(--fg3);flex:none;display:flex;overflow:hidden}.palette .palette-in input{min-width:0;height:100%;min-height:0;color:var(--fg);box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:15.5px}.palette-list{min-height:0;padding:var(--s2);flex:1;overflow-y:auto}.palette-list button{align-items:center;gap:var(--s3);width:100%;min-height:38px;padding:0 var(--s3);border-radius:var(--r-sm);text-align:start;color:var(--fg);font-size:14px;display:flex}.palette-list button svg{color:var(--fg3);font-size:13px}.palette-list button>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.palette-list button:hover,.palette-list button.on{background:var(--surface2)}.palette-list small{color:var(--fg3);white-space:nowrap;margin:0;font-size:12px}.palette-none{padding:var(--s6);text-align:center;color:var(--fg3)}.palette-f{gap:var(--s4);padding:var(--s2) var(--s4);border-top:1px solid var(--line);color:var(--fg3);flex:none;font-size:12px;display:flex}.palette-f span{align-items:center;gap:var(--s1);display:inline-flex}.pscrim{z-index:94}.pside-scrim{z-index:79}.notifrow{gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line);transition:background var(--t-fast);border-radius:0;font-size:14px}.notifrow[role=button]:hover{background:var(--surface2);box-shadow:-8px 0 0 var(--surface2),8px 0 0 var(--surface2)}.notifrow i{background:var(--surface2);width:32px;height:32px;color:var(--fg2)}.notifrow small{color:var(--fg3);font-size:13px;font-weight:400}.bannerbar{gap:var(--s2) var(--s3);padding:var(--s2) var(--s6);min-height:40px;font-size:13.5px;font-weight:400}.bannerbar a,.bannerbar button{font-weight:500}.bannerbar.ro{background:var(--warn-soft);color:var(--fg);border-bottom:1px solid var(--line)}.bannerbar.ro>span{flex:1;min-width:0}.bannerbar.imp{background:var(--night);color:var(--on-night);border-bottom:1px solid var(--line-night);z-index:31;position:relative}.bannerdot{width:7px;height:7px;animation:bannerdot 2.4s var(--ease) infinite;background:#ff6a55;border-radius:50%;flex:none}@keyframes bannerdot{50%{opacity:.35}}.bannertime{padding-inline:var(--s2);color:var(--on-night2);font-weight:500}.bannerbar.imp button{min-height:28px;padding:0 var(--s3);border:1px solid var(--line-night);border-radius:var(--pill);color:var(--on-night);text-decoration:none}.bannerbar.imp button:hover{background:#ffffff1a}.bannerbar.imp :focus-visible{outline-color:var(--on-night)}.bizpick{align-items:center;gap:var(--s3);width:100%;min-height:56px;padding:var(--s2) var(--s3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);text-align:start;transition:background var(--t-fast),border-color var(--t-fast);display:flex}.bizpick:hover{background:var(--surface2);border-color:var(--line2)}.bizpick i{border-radius:var(--r-sm);background:var(--surface3);width:36px;height:36px;color:var(--fg);font:500 16px/1 var(--font-body);flex:none;place-items:center;display:grid}.bizpick[aria-current=true]{border-color:var(--accent)}.bizpick[aria-current=true] i{background:var(--accent);color:var(--on-accent)}.bizpick b{font-size:14.5px;font-weight:500}.pdial{bottom:calc(env(safe-area-inset-bottom,0px) + 24px);left:max(24px,env(safe-area-inset-left,0px));z-index:50;width:60px;height:60px}.pdial .dial-aura,.pdial .dial-rim,.pdial .dial-orbit{display:none}.pdial .dial-core{background:var(--primary);box-shadow:var(--e2);transition:box-shadow var(--t-fast);inset:0}.pdial .dial-core:hover,.pdial .dial-core:active{transform:none}.pdial .dial-core:focus-visible{outline-offset:3px}.pdial .dial-bezel line{stroke:color-mix(in srgb,var(--on-primary) 30%,transparent);stroke-width:1.1px}.pdial .dial-bezel line.on{stroke:var(--on-primary);filter:none}.pdial .hand{background:var(--on-primary);margin-inline-start:0;width:2.4px;transition:transform var(--t-slow) var(--ease);margin-left:-1.2px}.pdial .pin{background:var(--on-primary);width:5px;height:5px;box-shadow:none;transition:transform var(--t-med) var(--ease);margin:-2.5px 0 0 -2.5px}.pdial .bloomscrim{background:var(--scrim);-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity var(--t-med) var(--ease)}.pdial .sat{transition:transform var(--t-slow) var(--ease),opacity var(--t-med);color:var(--fg);font-size:12.5px;font-weight:500}.pdial .sat i{background:var(--surface);width:46px;height:46px;color:var(--fg);box-shadow:var(--e2);transition:background var(--t-fast);font-size:15px}.pdial .sat:hover i{background:var(--surface2);transform:none}.pdial .sat span{background:var(--surface);box-shadow:var(--e1);padding:1px var(--s2);border-radius:var(--pill)}.pdial .sat.prim i{background:var(--ink);color:var(--on-ink);box-shadow:var(--e2)}.pdialopen .pdial .sat{transition-delay:calc(var(--n)*28ms)}.ptabs{display:none}@media (max-width:900px){#pshell{grid-template-columns:minmax(0,1fr)}.pside{inset-block:0;inset-inline:0 auto;background:var(--nav);width:min(304px,86vw);height:100dvh;transition:transform var(--t-slow) var(--ease),visibility 0s linear var(--t-slow);z-index:80;box-shadow:none;padding-top:calc(env(safe-area-inset-top,0px) + var(--s3));padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--s2));visibility:hidden;position:fixed;left:auto;right:0;transform:translate(105%)}[dir=ltr] .pside{left:0;right:auto;transform:translate(-105%)}.pside.open{box-shadow:var(--e3);visibility:visible;transition:transform var(--t-slow) var(--ease),visibility 0s;transform:none}.pnavg{min-height:40px;font-size:14.5px}.pnavi{min-height:38px;font-size:14px}.pnavg:hover,.pnavi:hover,.pbiz:hover{background:var(--nav-hover)}.pside-foot .proundbtn{width:44px;height:44px;min-height:44px}.ptheme button{width:40px;min-height:36px}.pmenu-btn{display:grid}.ptop{padding-inline:max(var(--s2),env(safe-area-inset-right,0px));gap:var(--s1);grid-template-columns:none;height:52px;display:flex}.pcrumb{flex:1;font-size:15px}.pcrumb span{display:none}.psearch{width:44px;height:44px;color:var(--fg2);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;padding:0}.psearch span,.psearch kbd{display:none}.psearch svg{font-size:14px}.proundbtn{width:44px;height:44px}.pcontent{padding:var(--s4) max(var(--s4),env(safe-area-inset-right,0px)) var(--s6) max(var(--s4),env(safe-area-inset-left,0px))}.bannerbar{padding-inline:var(--s4)}}@media (max-width:760px){.ptop{position:sticky;top:0}.pmain{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 88px)}.ptabs{inset-inline:0;z-index:45;height:calc(env(safe-area-inset-bottom,0px) + 56px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface);border-top:1px solid var(--line2);grid-template-columns:1fr 1fr 76px 1fr 1fr;align-items:stretch;display:grid;position:fixed;bottom:0}.ptabs>a,.ptabs>button{min-width:0;color:var(--fg3);align-content:center;justify-items:center;gap:1px;font-size:11px;font-weight:400;display:grid;position:relative}.ptabs svg{font-size:16px}.ptabs [aria-current=page]{color:var(--accent);font-weight:600}.ptabs [aria-current=page] svg{color:var(--accent)}.ptabs [aria-current=page]:before{content:"";top:-1px;background:var(--accent);height:3px;animation:tabin var(--t-med) var(--ease);border-radius:0 0 3px 3px;position:absolute;inset-inline:calc(50% - 10px)}.ptabs em{top:5px;background:var(--surface3);min-width:16px;height:16px;color:var(--fg);border-radius:8px;place-items:center;padding:0 4px;font-size:10.5px;font-style:normal;font-weight:600;display:grid;position:absolute;inset-inline-start:calc(50% + 6px)}.ptabs-dial{display:block}.pdial{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 6px);margin-left:-30px}.pdial .bloom{bottom:30px;left:30px}.pdial .sat{left:-46px}.pdialopen .pdial .sat{transform:translate(var(--mx),var(--my)) scale(1)}.pdial .bloomscrim{z-index:-1}.toast,.selbar{bottom:calc(env(safe-area-inset-bottom,0px) + 68px)}.palette{top:calc(env(safe-area-inset-top,0px) + 12px);max-height:min(74dvh,560px)}.palette-f{display:none}.pbtn{min-height:44px}.pbtn.sm,.chip,.seg button{min-height:36px}}@keyframes tabin{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.bannerdot,.ptabs [aria-current=page]:before{animation:none}}@media print{.ptabs{display:none!important}}.pbranch{align-items:center;gap:var(--s1);height:36px;padding-inline:var(--s3) var(--s2);border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);color:var(--fg2);flex:none;max-width:220px;display:inline-flex}.ptop:has(>.pbranch){grid-template-columns:minmax(0,1fr) auto minmax(200px,380px) minmax(0,1fr)}.pbranch:focus-within{outline:2px solid var(--focus);outline-offset:2px}.pbranch select{appearance:auto;color:var(--fg);font:inherit;min-width:0;max-width:170px;height:34px;box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:500}.pbranch-note{padding:var(--s2) var(--s8);border-block-end:1px solid var(--line);background:var(--surface2);color:var(--fg2);font-size:13px}@media (max-width:760px){.pbranch{max-width:132px;padding-inline:var(--s2) var(--s1)}.pbranch select{max-width:96px}.pbranch-note{padding-inline:var(--s4)}}
.lg{background:var(--bg);min-height:100dvh;transition:opacity .52s var(--ease) .2s;grid-template-columns:minmax(0,1fr) minmax(0,1.14fr);display:grid}.lg.opening{opacity:0}.lg-side{min-width:0;padding:var(--s8) clamp(var(--s6),5vw,var(--s16));flex-direction:column;display:flex}.lg-mark{align-items:baseline;gap:var(--s2);color:var(--fg3);font-size:13px;display:flex}.lg-mark b{letter-spacing:-.015em;color:var(--fg);font-size:19px;font-weight:500}.lg-main{padding-block:var(--s8) var(--s12);flex:1;align-content:center;justify-items:start;display:grid}.lg-step{gap:var(--s4);width:min(380px,100%);animation:lgin var(--t-slow) var(--ease);display:grid}@keyframes lgin{0%{opacity:0;transform:translateY(6px)}}.lg-step h1{font-family:var(--font-body);letter-spacing:-.025em;margin-bottom:var(--s4);text-wrap:balance;font-size:38px;font-weight:500;line-height:1.14;display:grid}.lg-dim{color:var(--fg3);font-weight:300}.lg-field{gap:var(--s2);color:var(--fg2);font-size:13px;font-weight:500;display:grid}.lg .lg-field input{width:100%;min-height:56px;padding:0 var(--s4);border-radius:var(--r-md);border:1px solid var(--line2);background:var(--surface);letter-spacing:.03em;text-align:center;font-size:21px;font-weight:400}.lg .lg-field input::placeholder{color:var(--fg3);letter-spacing:.05em;font-weight:300}.lg-go{border-radius:var(--pill);background:var(--ink);width:100%;min-height:52px;color:var(--on-ink);transition:background var(--t-fast),opacity var(--t-med);justify-content:center;align-items:center;font-size:15.5px;font-weight:500;display:flex}.lg-go:hover{background:color-mix(in srgb,var(--ink) 84%,var(--surface))}.lg-go[disabled]{opacity:.28}.lg-hint{color:var(--fg3);text-align:center;font-size:13px}.lg-way{gap:var(--s3);display:grid}.lg-alt button[disabled]{opacity:.5;cursor:default;text-decoration:none}.lg-sent{color:var(--fg2);margin-top:calc(var(--s4)*-1);font-size:14px}.lg-sent button{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;margin-inline-start:var(--s1);font-weight:500}.lg-sent button:hover{text-decoration-color:currentColor}.lg .otpwrap{justify-self:stretch}.lg .otp{gap:var(--s2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.lg .otp i{border-radius:var(--r-md);border:1px solid var(--line2);background:var(--surface);width:auto;height:60px;transition:border-color var(--t-med),box-shadow var(--t-med),background var(--t-med);font-size:24px;font-weight:400}.lg .otp i.on{border-color:var(--fg4);transform:none}.lg .otpwrap:focus-within .otp i.cur{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lg-alt{justify-content:space-between;gap:var(--s2) var(--s4);flex-wrap:wrap;font-size:13px;display:flex}.lg-alt button{color:var(--fg2);min-height:32px;text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;transition:color var(--t-fast)}.lg-alt button:hover{color:var(--fg);text-decoration-color:currentColor}.lg-biz{gap:var(--s2);max-height:min(46vh,420px);display:grid;overflow-y:auto}.lg-biz small{color:var(--fg3);font-size:13px}.lg-stage{align-content:center;place-items:center;gap:var(--s6);background:var(--night);color:var(--on-night);min-height:100dvh;padding:var(--s8);border-inline-end:1px solid var(--line-night);order:2;display:grid;position:relative;overflow:hidden}.zw-box{width:100%;display:block}.zw{pointer-events:none;fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block;overflow:visible}.zw-pin{fill:currentColor;stroke:none}.zw-sec line{stroke:#f2541b}@media (prefers-reduced-motion:no-preference){.zw-box:not([data-zw]) .zw{visibility:hidden}}.lg-dial{width:min(34vw,460px)}.lg-day{color:var(--on-night2);letter-spacing:.01em;text-align:center;min-height:20px;font-size:13px}.bdial{direction:ltr;width:100%;height:100%;display:block;overflow:visible}.bdial-rim{fill:none;stroke:#ffffff1a;stroke-width:1px}.bdial line{stroke:#fff3;stroke-width:1.4px;stroke-linecap:round;transition:stroke .48s var(--ease);transition-delay:calc(var(--i)*7ms)}.bdial line.maj{stroke-width:1.8px;stroke:#ffffff52}.bdial line.on{stroke:#fff}.bdial-h,.bdial-m,.bdial-s{transform-origin:200px 200px;transform-box:view-box}.bdial-h,.bdial-m{fill:#f5f5f7;transition:transform 1.5s var(--ease)}.bdial.open .bdial-h,.bdial.open .bdial-m{transition-duration:.7s}.bdial-s{animation:60s linear infinite bdsec}.bdial-s line,.bdial-s line.on{stroke:#ff5a24;stroke-width:1.1px;transition:none}.bdial.open .bdial-s{opacity:0;transition:opacity .3s}@keyframes bdsec{to{transform:rotate(360deg)}}.bdial-pin{fill:#f5f5f7}@media (max-width:900px){.lg{flex-direction:column;align-items:center;display:flex}.lg-stage{min-height:0;padding:clamp(var(--s6),6dvh,var(--s12)) 0 0;background:0 0;border:0;order:0;gap:0;overflow:visible}.lg-dial{width:clamp(210px,62vw,300px);color:var(--fg)}.lg-day,.bdial-rim{display:none}.bdial line{stroke-width:3px}.bdial line.maj{stroke-width:3.6px}.bdial-s line,.bdial-s line.on{stroke-width:2.2px}.lg-side{width:100%;max-width:440px;padding:var(--s5) var(--s6) calc(var(--s6) + env(safe-area-inset-bottom,0px));flex:1;align-items:stretch}.lg-mark{padding-top:var(--s6);order:2;justify-content:center;margin-top:auto}.lg-mark b{font-size:15px}.lg-main{flex:none;align-content:start;justify-items:stretch;padding-block:0}.lg-step{width:100%}.lg-step h1{text-align:center;margin-bottom:var(--s2);font-size:30px}.lg-sent{text-align:center;margin-top:0}.lg .otp i{height:54px;font-size:22px}.lg-go{min-height:50px}.lg-alt{justify-content:center;gap:var(--s1) var(--s5)}}@media (prefers-reduced-motion:reduce){.lg,.bdial line,.bdial-h,.bdial-m{transition:none}.bdial-s,.lg-step{animation:none}.lg.opening{opacity:1}}
#pcontent:has(.calwrap) .pcontent{max-width:none;padding:var(--s4) var(--s5) var(--s6)}.pcontent:has(>.calwrap){max-width:none;padding:var(--s4) var(--s5) var(--s6)}.calwrap{--cal-top:186px;gap:var(--s3);max-width:none}.calwrap:has(.closedbanner){--cal-top:234px}.calbar{gap:var(--s2) var(--s3);align-items:center}.calbar-t{min-width:0;display:grid}.calbar h1{font-family:var(--font-body);letter-spacing:-.015em;white-space:nowrap;font-size:22px;font-weight:600;line-height:1.2}.calbar small{color:var(--fg3);font-size:12.5px;line-height:1.3;font-family:var(--font-body)}.calbar .seg button{min-height:28px;padding:0 var(--s3);font-size:13px}.calnav button[aria-label]{justify-content:center;width:30px;padding:0 var(--s2)!important}.calnav svg{font-size:11px}.calbar select,.caljump{border-radius:var(--pill);border:1px solid var(--line);height:32px;min-height:32px;color:var(--fg2);background-color:#0000;padding-block:0;font-size:13px}.calbar select{padding-inline:var(--s3) 26px;background-color:var(--surface)}.caljump{padding-inline:var(--s3);width:136px}.caljump:hover{border-color:var(--line2)}.caltools{align-items:center;gap:var(--s1);display:flex}.calzoom{border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);display:inline-flex}.calzoom .calbtn{background:0 0;border:0;width:30px}.calbtn{height:32px;min-height:32px;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);color:var(--fg2);transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast);gap:6px;font-size:13px;font-weight:500}.calbtn:hover{border-color:var(--line2);background:var(--surface2);color:var(--fg)}.calbtn svg{font-size:13px}.calbtn.ic{width:32px;color:var(--fg2);justify-content:center;padding:0;font-size:15px;font-weight:400}.calbtn[aria-pressed=true]{background:var(--accent-soft);color:var(--fg);border-color:var(--accent)}.calbtn.pri{background:var(--ink);color:var(--on-ink);border-color:var(--ink);padding-inline:var(--s4)}.calbtn.pri:hover{background:color-mix(in srgb,var(--ink) 84%,var(--surface));color:var(--on-ink);border-color:#0000}.calbtn.urgent{background:var(--surface);color:var(--bad);border-color:var(--line)}.calbtn.urgent:hover{background:var(--bad-soft);color:var(--bad);border-color:var(--bad)}.calrow2{align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;flex:1 0 100%;min-width:0;display:flex}.kpis{gap:var(--s5);scrollbar-width:none;grid-template-columns:none;min-width:0;margin-inline-start:auto;display:flex;overflow-x:auto}.kpis::-webkit-scrollbar{display:none}.kpi{white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;align-items:baseline;gap:5px;padding:0;display:flex}.kpi b{color:var(--fg);font-size:14px;font-weight:500;line-height:1.3}.kpi span{color:var(--fg3);font-size:12.5px}.closedbanner{gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-sm);background:var(--cal-off);min-height:36px;color:var(--fg2);font-size:13px;font-weight:400}.closedbanner svg{color:var(--fg3);font-size:13px}.closedbanner button{color:var(--fg);-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);font-weight:500}.calbody{gap:var(--s3);grid-template-columns:minmax(0,1fr) 288px;align-items:stretch}.gridwrap{height:calc(100dvh - var(--cal-top));background:var(--surface);border:1px solid var(--line2);border-radius:var(--r-md);min-height:480px;max-height:none;box-shadow:var(--e0)}.grid-h{--tint:color-mix(in srgb,var(--cc,var(--primary)) 7%,var(--surface));min-height:58px;padding:var(--s2);gap:var(--s2);background:var(--tint);border-top:2px solid color-mix(in srgb,var(--cc,var(--primary)) 45%,var(--surface));border-bottom:1px solid var(--cal-col);border-inline-end:1px solid var(--cal-col);transition:background var(--t-fast);font-size:14px;font-weight:600}.grid-h:last-child{border-inline-end:0}.grid-h[role=button]:hover{background:color-mix(in srgb,var(--cc,var(--primary)) 12%,var(--surface))}.grid-h small{color:var(--fg2);font-size:12px;font-weight:400;line-height:1.3}.grid-h>span:not(.avatar){text-align:start;min-width:0;line-height:1.3;display:grid}.grid-h .avatar{width:34px;height:34px;box-shadow:0 0 0 2px var(--surface),0 0 0 3px color-mix(in srgb,var(--cc,var(--primary)) 50%,var(--surface));background-color:var(--surface3);margin-inline:3px}.grid-h em{color:var(--fg);text-align:center;background:var(--surface);border-radius:11px;min-width:22px;height:22px;font-size:12px;font-style:normal;font-weight:600;line-height:22px}.gh-day{justify-items:start;line-height:1.25;display:grid}.gh-day small{color:var(--fg2);font-size:12px;font-weight:500}.gh-day b{border-radius:50%;place-items:center;min-width:24px;height:24px;margin-inline-start:-4px;font-size:15px;font-weight:500;display:grid}.grid-h[data-today]{background:var(--primary-soft)}.grid-h[data-today] .gh-day b{background:var(--accent);color:var(--on-accent)}.grid-h[data-today] .gh-day small{color:var(--fg);font-weight:600}.grid[data-mode=week] .grid-h{padding-inline:var(--s3);justify-content:space-between}.grid[data-mode=week] .appt .txt{padding-inline:6px 4px}.grid[data-mode=week] .appt .txt b{font-size:12px}.corner{background:var(--surface2);border-bottom:1px solid var(--cal-col);border-inline-end:1px solid var(--cal-col)}.gutter{background:var(--surface2);border-inline-end:1px solid var(--cal-col)}.gutter span{color:var(--fg2);font-size:11.5px;font-weight:500}.nowtime{z-index:3;text-align:center;color:var(--on-bad);background:var(--bad);border-radius:var(--r-xs);pointer-events:none;font-size:11px;font-style:normal;font-weight:600;line-height:16px;position:absolute;inset-inline:6px;transform:translateY(-8px)}.grid{--colmin:144px}.col{border-inline-end:1px solid var(--cal-col);background-image:repeating-linear-gradient(to bottom,var(--cal-hour) 0 1px,transparent 1px calc(var(--ppm)*60px)),repeating-linear-gradient(to bottom,var(--cal-half) 0 1px,transparent 1px calc(var(--ppm)*30px))}.col[data-today]{background-color:var(--cal-today)}.col:last-child{border-inline-end:0}.col .off{background:var(--cal-off);box-shadow:inset 0 1px 0 var(--cal-half)}.col.closedday{background-color:var(--cal-off)}.nowline{background:var(--bad);height:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--surface) 70%,transparent)}.col~.col .nowline:before{display:none}.appt{--apbg:color-mix(in srgb,var(--apc) var(--ap-mix),var(--surface));--ap2:var(--fg);border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--surface);color:var(--fg);transition:box-shadow var(--t-fast),opacity var(--t-med);font-size:12px;line-height:1.3;inset-inline:3px}.appt:hover{box-shadow:0 0 0 1px var(--surface),var(--e2)}.appt .seg-a{background:var(--apbg);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--apc) var(--ap-edge),var(--surface));border-inline-start:0}.appt .seg-gap{border-inline-start:1px dashed var(--apc);color:var(--ap2);background:0 0;font-size:11px}.appt .txt{padding:3px var(--s2) 3px var(--s2)}.appt .txt b{font-size:12.5px;font-weight:700;line-height:1.3}.appt .txt span{opacity:1;color:var(--ap2);font-size:12px}.appt .txt span.tnum{font-size:11.5px}.appt .flags{top:5px;color:var(--ap2);inset-inline-end:5px}.appt .flags svg{stroke-width:1.75px;flex:none;width:11px;height:11px}.appt .handle:after{background:var(--ap2);width:18px;margin-left:-9px;bottom:2px}.appt:hover .handle:after,.appt:focus-visible .handle:after{opacity:.7}.appt[data-st=pending]{--apbg:color-mix(in srgb,var(--st-pending) 10%,var(--surface))}.appt[data-st=pending] .seg-a{box-shadow:none;border:1px dashed var(--st-pending);border-inline-start:1px dashed var(--st-pending)}.appt[data-st=arrived] .seg-a{box-shadow:inset 0 0 0 1.5px var(--apc)}.appt[data-st=inprogress]{--apbg:color-mix(in srgb,var(--apc) 70%,var(--fg));--ap2:#fff;color:#fff}:root[data-theme=dark] .appt[data-st=inprogress]{--apbg:var(--apc);--ap2:var(--bg);color:var(--bg)}.appt[data-past] .seg-a{opacity:.6}.appt[data-st=done]{--apbg:var(--surface2);--apc:var(--line2);--ap2:var(--fg2)}.appt[data-st=done] .txt b{color:var(--fg2);font-weight:500}.apghost{z-index:0;gap:var(--s1);min-width:0;padding:3px var(--s2);border:1px solid var(--fg4);border-radius:var(--r-sm);color:var(--fg3);text-align:start;cursor:pointer;background:0 0;align-items:flex-start;font-size:12px;line-height:1.3;display:flex;position:absolute;inset-inline:3px;overflow:hidden}.apghost[data-by=business]{border-style:dotted;border-width:1.5px}.apghost:hover{background:var(--surface2)}.apghost svg{flex:none;width:11px;height:11px;margin-top:2px}.apghost b{font-weight:500;text-decoration:line-through}.apghost small{font-size:11.5px;display:block}.appt.lifted{box-shadow:var(--e3);opacity:.96;transform:scale(1.02)}.appt.dim{opacity:.28}.appt.pulse{animation:apptpulse 1.6s var(--ease) 2}@keyframes apptpulse{50%{box-shadow:0 0 0 3px var(--accent-line)}}.appt.swaptarget{outline:2px solid var(--accent);outline-offset:1px}.appt.insel{outline:2px solid var(--warn);outline-offset:0}.appt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.preview{border-radius:var(--r-xs);border:1.5px solid var(--accent);background:var(--accent-soft);color:var(--fg);padding:3px var(--s2);font-size:12px;font-weight:600;inset-inline:3px}.preview.bad{border-color:var(--bad);background:var(--bad-soft);color:var(--fg)}.calblock{border-radius:var(--r-xs);background:var(--cal-closed);color:var(--cal-closed-t);padding:3px var(--s2);transition:background var(--t-fast);border:0;font-size:12px;animation:none;inset-inline:0}.calblock:hover{background:var(--line2)}.calblock svg{width:12px;height:12px;color:var(--cal-closed-t)}.calblock small{opacity:1;color:var(--cal-closed-t);font-size:11.5px}.selbox{background:var(--accent-soft);border:1.5px solid var(--accent);border-radius:var(--r-xs);color:var(--fg);font-weight:600;inset-inline:2px}.selbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e3);padding:var(--s3) var(--s4);gap:var(--s2);animation:selin var(--t-slow) var(--ease)}.selbar b{font-size:14px;font-weight:500}.selbar small{color:var(--fg3);font-size:13px}.monthgrid{border-radius:var(--r-md);background:var(--cal-hour);border:1px solid var(--line2);box-shadow:var(--e0);grid-template-rows:auto repeat(var(--weeks,6),minmax(96px,1fr));min-height:calc(100dvh - var(--cal-top))}.monthgrid>div{min-height:96px;padding:var(--s2);color:var(--fg2);transition:background var(--t-fast);font-size:12px}.monthgrid>div:hover{background:var(--surface2)}.monthgrid .wd{min-height:0;padding:var(--s2);background:var(--surface2);color:var(--fg2);cursor:default;font-size:12px;font-weight:600}.monthgrid .wd:hover{background:var(--surface2)}.monthgrid>div>b{color:var(--fg);font-size:13px;font-weight:500}.monthgrid .out{opacity:1;background:var(--cal-off);color:var(--fg3)}.monthgrid .out>b{color:var(--fg3);font-weight:400}.monthgrid .out>span[style]{color:var(--fg3)!important}.monthgrid .today b{background:var(--accent);color:var(--on-accent);width:24px;height:24px;font-weight:500}.monthgrid .load{background:var(--surface3);border-radius:2px;height:4px}.monthgrid .load i{background:var(--chart-1)}.monthgrid .closed,.monthgrid .mclosed{color:var(--fg3);font-weight:400}.agenda{background:var(--surface);border:1px solid var(--line2);border-radius:var(--r-md);box-shadow:var(--e0);padding-inline:var(--s4);gap:0}.agenda>.empty{padding-block:var(--s6)}.agrow{gap:var(--s3);min-height:56px;padding:var(--s2) 0;border-inline-start:0;border-top:1px solid var(--line);transition:background var(--t-fast);background:0 0;border-radius:0;grid-template-columns:56px minmax(0,1fr) auto;font-size:14px}.agrow:first-child{border-top:0}.agrow:hover{background:var(--surface2);box-shadow:-12px 0 0 var(--surface2),12px 0 0 var(--surface2)}.agrow>b{padding-inline-start:var(--s3);font-size:15px;font-weight:500;position:relative}.agrow>b:before{content:"";background:var(--apc,var(--line2));border-radius:2px;width:3px;position:absolute;inset-block:3px;inset-inline-start:0}.agrow small{color:var(--fg3);font-size:13px}.sidepanel{background:var(--surface);border:1px solid var(--line2);border-radius:var(--r-md);box-shadow:var(--e0);height:calc(100dvh - var(--cal-top));min-height:480px;padding-bottom:var(--s16);align-content:start;gap:0;overflow-y:auto}.sidepanel .panel{padding:var(--s3) var(--s4) var(--s4);background:0 0;border:0;border-radius:0}.sidepanel .panel+.panel{border-top:1px solid var(--line2)}.sidepanel .panel{box-shadow:none}.sidepanel h3{margin-inline:calc(var(--s4)*-1);margin-top:calc(var(--s3)*-1);margin-bottom:var(--s3);padding:var(--s3) var(--s4);background:var(--surface2);border-bottom:1px solid var(--line);align-items:center;font-size:14px;font-weight:600}.sidepanel h3 em{background:var(--primary-soft);color:var(--primary-ink);text-align:center;min-width:20px;padding:0 6px;font-size:12px;font-weight:500}.qitem{gap:var(--s2);padding:var(--s2) 0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0;font-size:13px}.sidepanel h3+.qitem{border-top:0;padding-top:0}.qitem b{font-weight:500}.qitem small{color:var(--fg3);font-size:12.5px}.qitem div{gap:var(--s1)}.qitem button{min-height:26px;padding:0 var(--s3);border-color:var(--line2);background:var(--surface);transition:background var(--t-fast);flex:none;font-size:12.5px;font-weight:500}.qitem button:hover{background:var(--surface2)}.qitem button.yes{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.qitem button.yes:hover{background:color-mix(in srgb,var(--ink) 84%,var(--surface))}.calhelp summary{color:var(--fg3);cursor:pointer;font-size:13px;font-weight:500;list-style-position:inside}.calhelp summary:hover{color:var(--fg)}.calhelp .legend{margin-top:var(--s2)}.legend{gap:var(--s2);color:var(--fg3);font-size:12.5px}.legend div{align-items:flex-start}.legend svg{flex:none;margin-top:1px}.payrow{gap:var(--s2);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;display:grid}.payrow .chip{white-space:nowrap;min-height:38px}.pop{width:320px}.pop .row .btn{white-space:nowrap;min-height:38px}.drawer .field,.drawer .closefield{padding-block:var(--s3)}.drawer .field .row,.drawer .closefield .row{gap:var(--s2)}.affect{gap:var(--s1);font-size:13px}.qclist button{min-height:34px}@media (max-width:1280px){.caltools .lab span,.calbtn.lab span{display:none}.calbtn.lab{justify-content:center;width:32px;padding:0}}@media (max-width:1120px){.calbody{grid-template-columns:minmax(0,1fr)}.sidepanel{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));height:auto;min-height:0;overflow:visible}.gridwrap{height:calc(100dvh - var(--cal-top));min-height:440px}}@media (max-width:760px){.pcontent:has(>.calwrap){padding:var(--s3) var(--s3) var(--s6)}.calbar{gap:var(--s2)}.calbar-t{flex:1 1 0;order:0}.calbar h1{white-space:normal;font-size:20px}.calnav{order:0}.calbar .seg button{min-height:36px}.calnav button[aria-label]{width:38px}.pop{width:calc(100% - 24px);left:12px!important}.calbar>.spacer{display:none}.calrow2{gap:var(--s2);order:1}.calmodes{scrollbar-width:none;max-width:100%;overflow-x:auto}.calmodes::-webkit-scrollbar{display:none}.calmodes button{flex:none}.kpis{gap:2px var(--s3);flex-wrap:wrap;width:100%;margin-inline-start:0;overflow:visible}.calbar>.pri{flex:1;order:2;justify-content:center}.calbar>.urgent{order:3}.caltools{order:4}.calbtn,.calbtn.ic{height:40px;min-height:40px}.calbtn.ic,.calbtn.lab{width:40px}.calzoom{display:none}.caljump{border-color:var(--line);background:var(--surface) var(--calicon) center/15px no-repeat;color:#0000;flex:none;order:5;width:40px;height:40px;min-height:40px;padding:0;position:relative}.caljump::-webkit-datetime-edit{display:none}.caljump::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.grid{--colmin:128px}.gridwrap{border-radius:var(--r-sm);height:66dvh;min-height:380px}.closedbanner{padding-block:var(--s1);font-size:12.5px}.monthgrid{grid-template-rows:auto;min-height:0}.monthgrid>div{min-height:64px;padding:var(--s1);font-size:11px}.monthgrid .mw{display:none}}
.herob{align-items:flex-end;gap:var(--s4) var(--s10);padding:var(--s4) var(--s5);background:color-mix(in srgb,var(--primary) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:var(--r-md);box-shadow:var(--e0);flex-wrap:wrap;display:flex}.herob-m{gap:var(--s1);min-width:0;display:grid}.herob-m>b{font-weight:400}.herob-m>em{color:var(--fg3);align-items:center;gap:5px;font-size:13px;font-style:normal;display:inline-flex}.herob-m>em.up{color:var(--ok)}.herob-m>em.down,.herob-m>em.bad{color:var(--bad)}.minis{gap:var(--s3) 0;flex-wrap:wrap;min-width:0;display:flex}.mini{padding-inline:var(--s6);border-inline-start:1px solid var(--line);gap:1px;min-width:0;display:grid}.minis .mini:first-child{border-inline-start:0;padding-inline-start:0}.mini>small{color:var(--fg3);font-size:12.5px}.mini>b{letter-spacing:-.015em;font-size:20px;font-weight:400;line-height:1.25}.mini>em{color:var(--fg3);font-size:12px;font-style:normal}.herob-a{gap:var(--s2);flex-wrap:wrap;align-self:center;margin-inline-start:auto;display:flex}@media (max-width:640px){.herob{gap:var(--s3)}.herob-m>b{font-size:38px}.minis{width:100%}.mini{padding-inline:var(--s3);flex:40%}.herob-a{width:100%;margin-inline-start:0}}.card.sect{column-gap:var(--s10);border:0;border-top:1px solid var(--line);max-width:1000px;padding:var(--s6) 0;align-items:start;gap:0 var(--s10);background:0 0;border-radius:0;grid-template-columns:minmax(0,248px) minmax(0,1fr);display:grid}.card.sect:first-of-type,.phead+.card.sect{padding-top:var(--s2);border-top:0}.card.sect>.card-h{justify-content:stretch;place-items:start;gap:var(--s1);top:calc(var(--topbar,56px) + var(--s4));display:grid;position:sticky}.card.sect>.card-h h3{letter-spacing:-.005em;font-size:15px;font-weight:500;line-height:1.35}.card.sect>.card-h p{color:var(--fg3);font-size:13px;line-height:1.5}.card.sect>.card-h>:not(h3,p){margin-top:var(--s2)}.card.sect>.sect-b:first-child{grid-column:1/-1}.sect-b{gap:var(--s4);min-width:0;display:grid}.sect-b>.fgrid{gap:var(--s4) var(--s3)}.sect-b .tgl{min-height:28px}@media (max-width:900px){.card.sect{row-gap:var(--s3);padding-block:var(--s5);grid-template-columns:minmax(0,1fr)}.card.sect>.card-h{position:static}}.sects{gap:0;display:grid}.setlist{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);display:grid}.setlist>*{padding:var(--s3) var(--s4)}.setlist>*+*{border-top:1px solid var(--line)}.setlist .tgl{flex-direction:row-reverse;justify-content:space-between}.savebar{z-index:6;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) 0;margin-top:var(--s2);background:var(--bg);border-top:1px solid var(--line);max-width:1000px;display:flex;position:sticky;bottom:0}.card .savebar{background:var(--surface);margin-inline:calc(var(--s5)*-1);padding-inline:var(--s5);margin-bottom:calc(var(--s5)*-1);border-end-end-radius:var(--r-md);border-end-start-radius:var(--r-md)}.card.sect .savebar{background:var(--bg);margin:var(--s2) 0 0;border-radius:0;padding-inline:0}@media (min-width:761px){.savebar{padding-inline-end:88px}}.savebar small{color:var(--fg3);font-size:13px}.savebar-a{gap:var(--s2);margin-inline-start:auto;display:flex}@media (max-width:760px){.savebar{bottom:calc(env(safe-area-inset-bottom,0px) + 56px)}}.card:has(>.tblwrap){overflow:clip}.card>.tblwrap{margin-inline:calc(var(--s5)*-1);padding-inline:0}.card>.tblwrap .tbl th:first-child,.card>.tblwrap .tbl td:first-child{padding-inline-start:var(--s5)}.card>.tblwrap .tbl th:last-child,.card>.tblwrap .tbl td:last-child{padding-inline-end:var(--s5)}.card>.tblwrap:last-child{margin-bottom:calc(var(--s5)*-1)}.tbl tr:last-child td{border-bottom:0}.tblwrap.tall{max-height:max(440px,100dvh - 260px);overflow:auto}.tblwrap:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-sm)}.tbl th{white-space:nowrap}.tbl th.num button{margin-inline-start:auto}.tbl th[aria-sort] button:after{content:"";vertical-align:2px;border-inline:3.5px solid #0000;border-bottom:4px solid;width:0;height:0;margin-inline-start:5px;display:inline-block}.tbl th[aria-sort=descending] button:after{border-top:4px solid;border-bottom:0}.tbl tbody tr[data-open]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tbl .sub{color:var(--fg3);font-size:12.5px;font-weight:400;display:block}.tbl td.strong,.tbl td b{color:var(--fg);font-weight:500}.tbl .who>span{min-width:0}.tbl .who small{color:var(--fg3);font-size:12.5px}.rowacts{gap:var(--s2);opacity:0;transition:opacity var(--t-fast);align-items:center;display:inline-flex}.tbl tbody tr:hover .rowacts,.tbl tbody tr:focus-within .rowacts,.rowi:hover .rowacts,.rowi:focus-within .rowacts{opacity:1}@media (hover:none){.rowacts{opacity:1}}.tbltools{flex-wrap:nowrap;align-items:center;min-width:0}.tbltools input[type=search]{flex:0 260px;min-width:150px}.tbltools .chips{scrollbar-width:none;flex-wrap:nowrap;min-width:0;padding-block:2px;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.tbltools .chips::-webkit-scrollbar{display:none}.tbltools .chip{white-space:nowrap;flex:none}.tbltools select{border-radius:var(--pill);min-height:30px;flex:none;padding-inline-start:var(--s3);font-size:13px}.pager{justify-content:flex-end;align-items:center;gap:var(--s2);color:var(--fg3);font-size:13px;display:flex}.pager>span{margin-inline-end:var(--s2)}@media (max-width:640px){.tbltools{flex-wrap:wrap}.tbltools input[type=search]{flex:100%;max-width:none;min-height:40px}.tbltools .chips{margin-inline:calc(var(--s4)*-1);padding-inline:var(--s4);flex:100%}.tbltools select{min-height:36px}.card>.tblwrap{max-height:none;margin-inline:0;overflow:visible}.card>.tblwrap .tbl th:first-child,.card>.tblwrap .tbl td:first-child,.card>.tblwrap .tbl th:last-child,.card>.tblwrap .tbl td:last-child{padding-inline:0}.card>.tblwrap:last-child{margin-bottom:0}.tblwrap.tall{max-height:none;overflow:visible}.tbl.stack tbody tr{gap:var(--s2) var(--s3);padding-block:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.tbl.stack tbody td{width:auto;min-width:0;padding:0}.tbl.stack tbody td[colspan],.tbl.stack td.lead,.tbl.stack td.wide,.tbl.stack td[data-l=""]{grid-column:1/-1}.tbl.stack td:first-child:has(>input[type=checkbox]){padding:0;position:absolute;inset-block-start:var(--s3);inset-inline-end:0}.tbl.stack td:first-child:has(>input[type=checkbox])+td.lead{padding-inline-end:var(--s8)}.tbl.stack tbody td[data-l]{text-align:start;justify-content:stretch;justify-items:start;gap:1px;display:grid}.tbl.stack tbody td[data-l]:before{font-size:12px}.tbl.stack td[data-l=""]:before{content:none}.tbl.stack td .rowacts{opacity:1}.tbl.stack tbody td.minor{display:none}.tbl.stack tbody tr[data-open]{cursor:pointer}.card{padding:var(--s4)}.card .savebar{margin-inline:calc(var(--s4)*-1);padding-inline:var(--s4);margin-bottom:calc(var(--s4)*-1)}}.skeltbl{display:grid}.skeltr{grid-template-columns:minmax(0,1.6fr) repeat(calc(var(--cols,5) - 1),minmax(0,1fr));gap:var(--s4);border-bottom:1px solid var(--line);align-items:center;height:44px;display:grid}.skeltr.h{height:32px}.skeltr:last-child{border-bottom:0}@media (max-width:640px){.skeltr{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.skeltr>:nth-child(n+3){display:none}}.linklist{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e0);display:grid;overflow:hidden}.linkrow{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);text-align:start;width:100%;min-height:56px;transition:background var(--t-fast);display:flex}.linkrow+.linkrow{border-top:1px solid var(--line)}.linkrow:hover{background:var(--surface2)}.linkrow:focus-visible{outline-offset:-2px}.linkrow>i{border-radius:var(--r-sm);background:var(--surface2);width:32px;height:32px;color:var(--fg2);flex:none;place-items:center;font-style:normal;display:grid}.linkrow>span{flex:1;min-width:0}.linkrow b{font-weight:500;display:block}.linkrow small{color:var(--fg3);font-size:13px;display:block}.linkrow>em{color:var(--fg2);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-style:normal}.linkrow>svg:last-child{color:var(--fg4);flex:none}.linklist.cols2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.linklist.cols2 .linkrow{border-top:1px solid var(--line)}.linklist.cols2 .linkrow:nth-child(-n+2){border-top:0}.linklist.cols2 .linkrow:nth-child(2n){border-inline-start:1px solid var(--line)}@media (max-width:760px){.linklist.cols2{grid-template-columns:minmax(0,1fr)}.linklist.cols2 .linkrow:nth-child(2){border-top:1px solid var(--line)}.linklist.cols2 .linkrow:nth-child(2n){border-inline-start:0}}.backl{align-items:center;gap:var(--s1);color:var(--fg3);justify-self:start;min-height:24px;font-size:13px;font-weight:400;display:inline-flex}.backl:hover{color:var(--fg)}.idhead{gap:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.idhead>i,.idface{background-color:var(--surface3);width:64px;height:64px;color:var(--fg2);background-position:50%;background-size:cover;border-radius:50%;flex:none;place-items:center;font-size:22px;font-style:normal;font-weight:400;display:grid}.idhead-m{gap:var(--s1);flex:260px;min-width:0;display:grid}.idhead-m h1{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:24px;font-weight:500;line-height:1.2}.idhead-m>p{gap:var(--s1) var(--s2);color:var(--fg3);flex-wrap:wrap;align-items:center;font-size:13.5px;display:flex}.idhead-a{gap:var(--s2);flex-wrap:wrap;display:flex}@media (max-width:640px){.idhead-a{width:100%}.idhead-a .pbtn{flex:auto;min-height:44px}.idhead>i,.idface{width:52px;height:52px;font-size:18px}}.chartbox>.card-h{align-items:flex-start}.chartbox>.card-h h3{letter-spacing:-.005em;text-wrap:balance;font-size:15px;font-weight:500;line-height:1.35}.chartbox>.card-h h3 small{color:var(--fg3);letter-spacing:0;margin-top:2px;font-size:12.5px;font-weight:400;display:block}.chartbox>.card-h .linklike{color:var(--fg3);flex:none;font-size:12.5px}.chartbox>.card-h .linklike:hover{color:var(--fg)}.hbar{grid-template-columns:minmax(70px,132px) minmax(0,1fr) auto}.hbar>span:first-child{color:var(--fg2)}.hbar b{color:var(--fg);font-weight:500}.finding{letter-spacing:-.005em;text-wrap:balance;max-width:44em;font-size:17px;font-weight:500;line-height:1.35}.finding small{color:var(--fg3);letter-spacing:0;margin-top:2px;font-size:13px;font-weight:400;display:block}.steps{gap:var(--s1);scrollbar-width:none;flex-wrap:nowrap;align-items:center;padding-block:2px;display:flex;overflow-x:auto}.steps::-webkit-scrollbar{display:none}.steps button{color:var(--fg3);border-radius:var(--pill);padding:0 var(--s3);background:0 0;flex:none;min-height:32px}.steps button:hover:not([disabled]){background:var(--surface2);color:var(--fg)}.steps button[aria-current=true]{background:var(--surface3);color:var(--fg);font-weight:500}.steps button[disabled]{opacity:1;color:var(--fg4)}.steps button+button{margin-inline-start:var(--s3);position:relative}.steps button+button:before{content:"";inset-inline-start:calc(var(--s3)*-1);width:var(--s2);background:var(--line2);height:1px;position:absolute;top:50%}.thread{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:none;gap:0;min-height:min(620px,100dvh - 190px);padding:0}.threadlist{border-inline-end-color:var(--line);max-height:min(680px,100dvh - 190px)}.threaditem{padding:var(--s3) var(--s4);border-bottom-color:var(--line);transition:background var(--t-fast)}.threaditem:hover{background:var(--surface2)}.threaditem[aria-current=true]{background:var(--surface3)}.threaditem i{background:var(--surface3);width:36px;height:36px;color:var(--fg2);font-weight:500}.threaditem small{color:var(--fg3);font-size:12.5px}.threadmsgs{padding:var(--s5);background:var(--bg);max-height:min(560px,100dvh - 280px)}.threadform{padding:var(--s3);border-top-color:var(--line);align-items:center}.threadform input{border-radius:var(--pill);background:var(--surface);border-color:var(--line2);min-height:40px;padding-inline:var(--s4)}.bubble{border-radius:var(--r-lg);font-size:14px;animation:none}.bubble.me{background:var(--ink);color:var(--on-ink)}.bubble.them{background:var(--surface);border-color:var(--line)}@media (max-width:900px){.threadlist{max-height:220px}.threadmsgs{max-height:52dvh}}.thumbgrid{gap:var(--s3)}.storycardp{border-radius:var(--r-md);box-shadow:none;border:1px solid var(--line)}.storycardp .btn,.storycardp .pbtn{height:30px;min-height:30px;font-size:12.5px}.storycardp .bdg{color:#fff;background:#0000008c}.browserframe{border-radius:var(--r-md);box-shadow:none;border-color:var(--line)}.browserbar{background:var(--surface2);border-bottom:1px solid var(--line);color:var(--fg3)}.browserbar span{background:var(--surface)}.sitesec{border-top-color:var(--line)}.phonepane{top:calc(var(--topbar,56px) + var(--s5))}.qrbox{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:none}.flow{gap:var(--s1);color:var(--fg3)}.flow span{background:var(--surface2);color:var(--fg2)}.tlrow.done>i{background:var(--surface3)}.matrix{font-size:13.5px}.matrix th{letter-spacing:.02em;color:var(--fg3);font-size:12px;font-weight:500}.matrix th,.matrix td{border-bottom-color:var(--line);padding:var(--s2) var(--s3)}.matrix tr:last-child td{border-bottom:0}.matrix tbody tr:hover{background:var(--surface2)}.shiftgrid{gap:2px}.shiftgrid>div{background:var(--surface2);border-radius:var(--r-xs);color:var(--fg2)}.shiftgrid .h{color:var(--fg3);font-weight:500}.shiftgrid button{border-radius:var(--r-xs);background:var(--accent-soft);color:var(--fg);min-height:32px;transition:background var(--t-fast)}.shiftgrid button:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.shiftgrid button.off{background:var(--surface2);color:var(--fg3)}.starline{color:var(--st-pending)}.affect{background:var(--surface2);border-radius:var(--r-sm);padding:var(--s3) var(--s4)}.emptybox{border:1px dashed var(--line2);border-radius:var(--r-md);color:var(--fg3);font-size:13.5px}.fld input[type=file].sr{border:0!important;width:1px!important;min-height:0!important;padding:0!important}
