#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}
