@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/admin/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/admin/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/admin/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/admin/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/admin/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/admin/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}html,body{margin:0}html{background:var(--color-frame)}body{min-height:100dvh}#root{isolation:isolate}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}img,svg,video,canvas{max-width:100%;display:block}svg{flex-shrink:0}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}a.pp-button,a.button{text-decoration:none}:is(p,small,li,.st-fact span,.pn-note) a:not([class]){color:var(--color-accent-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);font-weight:500}:is(p,small,li,.st-fact span,.pn-note) a:not([class]):hover{text-decoration-color:currentColor}button:not(:disabled),[role=button]:not([aria-disabled=true]),a[href],summary,label[for]{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:default}@media (width<=62rem){.pp-toast{inset-inline:.75rem;bottom:calc(4.75rem + env(safe-area-inset-bottom));width:auto}}.loading-screen{background:var(--color-frame);min-height:100dvh;color:var(--color-accent);place-content:center;justify-items:center;gap:.75rem;display:grid}.loading-screen p{color:var(--color-ink-muted);font-size:var(--pp-text-sm)}.pp-logo{color:#fff;background:#2552eb;flex:none;place-items:center;display:inline-grid}@keyframes plannr-logo-breathe{0%,to{transform:scale(1)}50%{transform:scale(.96)}}@keyframes mark-a{0%,to{transform:translate(0)}50%{transform:translate(6px,6px)}}.logo-breathe{animation:1.4s ease-in-out infinite plannr-logo-breathe}.mark-slot--a,.mark-slot--b{animation:1.4s ease-in-out infinite mark-a}@media (prefers-reduced-motion:reduce){.logo-breathe,.mark-slot{animation:none!important}}@media (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea{font-size:max(16px,1em)!important}}.pp-root,.pp-overlay,.pp-popover,.pp-toast,.pp-spatial-overlay,.pp-hover-card__panel{--pp-font-code:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--pp-font-mono:var(--pp-font-sans);--panel-radius:var(--pp-radius-xl)}[data-theme=institutional]{--panel-radius:var(--pp-radius-lg)}*{scrollbar-width:none}::-webkit-scrollbar{display:none}:is(.pn-item,.cl-row,.ts-row,.rt-row,.pn-trow.is-link,.pn-cardopt){transition-property:background-color,border-color,color,box-shadow,opacity,scale;transition-duration:.16s;transition-timing-function:cubic-bezier(.23,1,.32,1)}:is(.pn-item,.cl-row,.ts-row,.rt-row,.pn-trow.is-link,.pn-cardopt):active{scale:.985}@media (prefers-reduced-motion:reduce){:is(.pn-item,.cl-row,.ts-row,.rt-row,.pn-trow.is-link,.pn-cardopt):active{scale:none}}html :is(.pp-root,.pp-overlay) .pp-segmented{border-radius:var(--ds-r-ctl);background:var(--color-surface-muted);border:0;gap:0;padding:3px}html :is(.pp-root,.pp-overlay) .pp-segmented__thumb{border-radius:var(--ds-r-inner);box-shadow:none;top:3px;bottom:3px}html :is(.pp-root,.pp-overlay) .pp-segmented button{border-radius:var(--ds-r-inner);min-height:28px;color:var(--color-ink-secondary);padding:0 13px;font-size:13px;font-weight:600}html :is(.pp-root,.pp-overlay) .pp-segmented button.is-active{color:var(--color-ink)}html :is(.pp-root,.pp-overlay) .pp-segmented button:hover:not(.is-active){color:var(--color-ink);background:0 0}html :is(.pp-root,.pp-overlay) .pp-switch.is-on{background:var(--color-accent)}html :is(.pp-root,.pp-overlay) .pp-switch.is-on:not(:disabled):hover,html :is(.pp-root,.pp-overlay) .pp-switch-control:not(.is-disabled):hover .pp-switch.is-on{background:color-mix(in srgb, var(--color-accent) 86%, black)}html :is(.pp-root,.pp-overlay) .pp-switch.is-on>span{background:#fff}html .pp-root .pn-back{color:var(--color-ink-secondary)}html .pp-root .pn-back:hover{color:var(--color-ink)}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.pp-root,.pp-root .pp-overlay{--button-radius:var(--ds-r-ctl);--input-radius:var(--ds-r-ctl)}.pp-root .pp-button{border-radius:var(--ds-r-ctl);min-height:36px}.pp-root .pp-button.button--sm{min-height:32px}.pp-root .pp-icon-button{border-radius:var(--ds-r-ctl);width:36px;height:36px;min-height:36px}.pp-drawer{--input-height:36px}.pp-drawer__body .pn-row{padding:8px 0;border-top:0!important;border-bottom:0!important}.pp-drawer__body .pn-row:before{display:none}.pp-drawer__body .pn-row.is-stack{gap:6px}.pp-drawer__body .pn-row.is-stack .pn-row__label>:first-child{font-size:13px;font-weight:600}.pp-drawer__body .pn-row.is-stack .pn-row__label small{color:var(--color-ink-muted);font-size:13px}.pp-drawer__body .pn-row.is-stack .pn-row__control>.pn-input,.pp-drawer__body .pn-row.is-stack .pn-row__control>.pn-affix,.pp-drawer__body .pn-row.is-stack .pn-row__control>.pn-select,.pp-drawer__body .pn-row.is-stack .pn-row__control>textarea{width:100%;max-width:none}.pp-drawer__body .pn-input,.pp-drawer__body .pn-affix,.pp-drawer__body .pn-select select{height:36px}.pp-drawer__body textarea.pn-input{height:auto}.pp-drawer__body .pn-form__btns{z-index:2;background:var(--color-surface);border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;margin:16px -1.5rem -1.5rem;padding:14px 1.5rem;display:flex;position:sticky;bottom:-1.5rem}.pp-drawer__body .pn-form__btns .pp-button{min-height:36px}.pp-drawer__body .pn-row:not(:has(.pp-switch)){grid-template-columns:minmax(0,1fr);gap:8px}.pp-drawer__body .pn-row:not(:has(.pp-switch)) .pn-row__control{justify-content:flex-start}.pp-drawer__body .pn-seg,.pp-drawer__body .pn-pills{align-self:flex-start;width:auto}.pp-drawer__body .lk-seg{place-self:flex-start start;width:auto}span[data-tip]>button:disabled,span[data-tip]>.pp-button:disabled{pointer-events:none}.pp-tip{z-index:2147482000;background:var(--color-action);max-width:300px;color:var(--color-on-action);letter-spacing:.005em;pointer-events:none;opacity:0;border-radius:8px;padding:6px 10px 7px;font-size:12px;font-weight:500;line-height:1.4;transition:opacity .14s ease-out,translate .2s cubic-bezier(.23,1,.32,1),scale .2s cubic-bezier(.23,1,.32,1);position:fixed;top:0;left:0;translate:0 3px;scale:.98;box-shadow:0 8px 24px -10px #14141373,0 1px 2px #1414131f}.pp-tip.on{opacity:1;translate:0;scale:1}.pp-tip.instant{transition-duration:0s}.pp-tip span,.pp-tip small{display:block}.pp-tip span:has(kbd){align-items:center;gap:8px;display:flex}.pp-tip small{opacity:.7;font-variant-numeric:tabular-nums;text-wrap:pretty;margin-top:1px;font-weight:400}.pp-tip kbd{background:color-mix(in srgb, var(--color-on-action) 16%, transparent);min-width:18px;height:18px;font:500 11px/1 var(--pp-font-sans,inherit);border-radius:4px;place-items:center;margin-left:auto;padding:0 5px;display:inline-grid}@media (prefers-reduced-motion:reduce){.pp-tip{transition:opacity .1s;translate:none;scale:none}}:where(.pp-root,.pp-overlay,.pp-popover,.pp-toast,.pp-spatial-overlay,.pp-hover-card__panel){--pp-white:#fff;--pp-ink-950:#141413;--pp-ink-900:#1c1c1a;--pp-ink-800:#2b2b28;--pp-neutral-700:#454543;--pp-neutral-600:#5f5f5b;--pp-neutral-500:#858581;--pp-neutral-400:#aaaaa6;--pp-neutral-300:#d3d3cf;--pp-neutral-250:#e1e1de;--pp-neutral-200:#e9e9e6;--pp-neutral-150:#f0f0ed;--pp-neutral-100:#f5f5f3;--pp-neutral-075:#f8f8f6;--pp-neutral-050:#fbfbfa;--pp-cobalt-700:#1b41c7;--pp-cobalt-600:#2552eb;--pp-cobalt-500:#4d74f5;--pp-cobalt-100:#e3eafe;--pp-cobalt-050:#f1f5ff;--pp-violet-600:#714bf6;--pp-violet-100:#eee8ff;--pp-mint-700:#087a58;--pp-mint-500:#16a779;--pp-mint-100:#dff7ee;--pp-peach-700:#a94f1b;--pp-peach-500:#ee7b3b;--pp-peach-100:#fff0e6;--pp-rose-700:#b42f64;--pp-rose-500:#e05289;--pp-rose-100:#fde8f1;--pp-sky-700:#276f9e;--pp-sky-100:#e4f4ff;--pp-amber-700:#8b6200;--pp-amber-500:#e2a900;--pp-amber-100:#fff4cf;--pp-red-700:#b52f36;--pp-red-500:#e5484d;--pp-red-100:#ffe8e8;--pp-space-0:0;--pp-space-1:.25rem;--pp-space-2:.5rem;--pp-space-3:.75rem;--pp-space-4:1rem;--pp-space-5:1.25rem;--pp-space-6:1.5rem;--pp-space-8:2rem;--pp-space-10:2.5rem;--pp-space-12:3rem;--pp-space-16:4rem;--pp-space-20:5rem;--pp-size-control-sm:2rem;--pp-size-control-md:2.5rem;--pp-size-control-lg:3rem;--pp-radius-xs:.5rem;--pp-radius-sm:.75rem;--pp-radius-md:.875rem;--pp-radius-lg:1.25rem;--pp-radius-xl:1.75rem;--pp-radius-pill:999px;--ds-r-ctl:8px;--ds-r-inner:6px;--ds-r-tile:12px;--ds-r-pop:16px;--ds-r-round:999px;--pp-font-sans:"Instrument Sans Variable", "Instrument Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pp-font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--pp-text-xs:11px;--pp-text-sm:13px;--pp-text-md:15px;--pp-text-lg:17px;--pp-text-xl:20px;--pp-text-2xl:28px;--pp-text-3xl:clamp(2rem, 4vw, 3.5rem);--pp-leading-tight:1.12;--pp-leading-normal:1.5;--pp-shadow-xs:0 0 #0000;--pp-shadow-sm:0 0 #0000;--pp-shadow-md:0 1px 2px #1414130f, 0 12px 32px -12px #1414132e;--pp-shadow-lg:0 2px 4px #1414130d, 0 24px 56px -16px #1414133d;--pp-motion-micro:.1s;--pp-motion-fast:.14s;--pp-motion-standard:.19s;--pp-motion-surface:.26s;--pp-motion-spatial:.34s;--pp-duration-fast:var(--pp-motion-fast);--pp-duration-base:var(--pp-motion-standard);--pp-duration-slow:var(--pp-motion-spatial);--pp-ease-standard:cubic-bezier(.77, 0, .175, 1);--pp-ease-enter:cubic-bezier(.23, 1, .32, 1);--pp-ease-exit:cubic-bezier(.55, .055, .675, .19);--pp-ease-drawer:cubic-bezier(.32, .72, 0, 1);--pp-ease-spring:linear(0, .034, .128 4.5%, .268 7%, .5 10.7%, .708 14.8%, .851 19%, .941 23.5%, .99 29%, 1.012 35%, 1.016 42%, 1.006 55%, 1);--pp-spring-surface-response:.34;--pp-spring-surface-damping:1;--pp-spring-drag-response:.38;--pp-spring-drag-damping:.84;--color-canvas:var(--pp-neutral-100);--color-frame:var(--pp-neutral-200);--color-canvas-tint:var(--color-canvas);--color-surface:var(--pp-white);--color-surface-subtle:var(--pp-neutral-075);--color-surface-muted:var(--pp-neutral-150);--color-ink:var(--pp-ink-950);--color-ink-secondary:var(--pp-neutral-700);--color-ink-muted:var(--pp-neutral-600);--color-border:var(--pp-neutral-250);--color-border-strong:var(--pp-neutral-300);--color-surface-hover:var(--pp-neutral-075);--color-surface-active:var(--pp-neutral-200);--color-row-hover:var(--pp-neutral-050);--color-border-hover:var(--pp-neutral-300);--color-selected-surface:color-mix(in srgb, var(--color-accent) 18%, var(--color-surface));--color-selected-border:var(--pp-cobalt-600);--color-action:var(--pp-ink-950);--color-action-hover:var(--color-action);--color-accent:var(--pp-cobalt-600);--color-accent-subtle:var(--pp-cobalt-050);--color-focus:var(--pp-cobalt-500);--color-success:var(--pp-mint-700);--color-warning:var(--pp-amber-700);--color-danger:var(--pp-red-700);--color-info:var(--pp-sky-700);--color-scrim:#11131975;--color-on-action:var(--pp-white);--color-on-now:var(--pp-white);--color-switch-knob:var(--pp-white);--color-success-surface:var(--pp-mint-100);--color-success-ink:var(--pp-mint-700);--color-success-border:var(--pp-mint-500);--color-warning-surface:var(--pp-amber-100);--color-warning-ink:var(--pp-amber-700);--color-danger-surface:var(--pp-red-100);--color-danger-surface-hover:color-mix(in srgb, var(--color-danger-border) 20%, var(--color-surface));--color-danger-ink:var(--pp-red-700);--color-danger-border:var(--pp-red-500);--color-info-surface:var(--pp-sky-100);--color-info-ink:var(--pp-sky-700);--color-accent-surface:var(--pp-cobalt-100);--color-accent-ink:var(--pp-cobalt-700);--color-focus-halo:var(--pp-cobalt-100);--color-danger-halo:color-mix(in srgb, var(--color-danger-border) 32%, transparent);--color-success-halo:color-mix(in srgb, var(--color-success-border) 32%, transparent);--color-now:var(--color-accent);--color-tint-base:var(--pp-white);--color-tint-ink:var(--pp-ink-950);--color-tone-default:var(--pp-neutral-500);--color-tone-mint:var(--pp-neutral-500);--color-tone-violet:var(--pp-neutral-500);--color-tone-peach:var(--pp-neutral-500);--color-tone-rose:var(--pp-neutral-500);--color-tone-sky:var(--pp-neutral-500);--chart-1:#714bf6;--chart-2:#087a58;--chart-3:#a94f1b;--chart-4:#276f9e;--chart-5:#b42f64;--chart-grid:var(--color-border);--chart-axis:var(--color-ink-muted);--chart-surface:var(--color-surface);--color-disabled-surface:var(--pp-neutral-150);--color-disabled-ink:var(--pp-neutral-400);--color-skeleton-base:var(--pp-neutral-100);--color-skeleton-sheen:var(--pp-neutral-150);--color-closed-stripe-a:var(--pp-neutral-050);--color-closed-stripe-b:var(--pp-neutral-100);--elevation-flat:none;--color-border-raised:var(--color-border);--elevation-raised:var(--pp-shadow-sm);--elevation-raised-hover:var(--pp-shadow-sm);--elevation-overlay:var(--pp-shadow-md);--elevation-modal:var(--pp-shadow-lg);--shadow-sheet:0 -8px 32px #11131924;--space-control-x:var(--pp-space-4);--space-section:var(--pp-space-8);--color-focus-gap:var(--pp-white);--focus-ring:0 0 0 2px var(--color-focus-gap), 0 0 0 4px var(--color-focus);--tint-surface-mix:10%;--tint-border-mix:22%;--tint-ink-mix:22%;--tint-surface-mix-hover:17%;--tint-border-mix-hover:40%;--button-height:var(--pp-size-control-md);--button-radius:var(--ds-r-ctl);--input-height:var(--pp-size-control-md);--input-radius:var(--ds-r-ctl);--panel-radius:1.375rem;--popover-radius:1rem;--calendar-row-height:3.75rem}.pp-root,.pp-overlay,.pp-popover,.pp-toast,.pp-spatial-overlay,.pp-hover-card__panel{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where(.pp-root,.pp-overlay,.pp-popover,.pp-toast,.pp-spatial-overlay,.pp-hover-card__panel)[data-density=compact],:where(.pp-root,.pp-overlay,.pp-popover,.pp-toast,.pp-spatial-overlay,.pp-hover-card__panel) [data-density=compact]{--button-height:var(--pp-size-control-sm);--input-height:var(--pp-size-control-sm);--calendar-row-height:3rem}@media (prefers-reduced-motion:reduce){:where(.pp-root,.pp-overlay,.pp-popover,.pp-toast,.pp-spatial-overlay,.pp-hover-card__panel){--pp-motion-micro:1ms;--pp-motion-fast:1ms;--pp-motion-standard:.12s;--pp-motion-surface:.14s;--pp-motion-spatial:.16s}}:where(.pp-root,.pp-overlay,.pp-popover,.pp-toast,.pp-spatial-overlay,.pp-hover-card__panel)[data-motion=reduced],:where(.pp-root,.pp-overlay,.pp-popover,.pp-toast,.pp-spatial-overlay,.pp-hover-card__panel) [data-motion=reduced]{--pp-motion-micro:1ms;--pp-motion-fast:1ms;--pp-motion-standard:.12s;--pp-motion-surface:.14s;--pp-motion-spatial:.16s}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#0f0f0e;--color-frame:#0a0a09;--color-canvas-tint:var(--color-canvas);--color-surface:#171716;--color-surface-subtle:#1f1f1e;--color-surface-muted:#282827;--color-ink:#efefed;--color-ink-secondary:#b2b2b0;--color-ink-muted:#929290;--color-border:#2b2b29;--color-border-strong:#3c3c3a;--color-surface-hover:#20201f;--color-surface-active:#2b2b29;--color-row-hover:#1b1b1a;--color-border-hover:#3c3c3a;--color-disabled-surface:#222221;--color-disabled-ink:#646462;--color-action:#efefed;--color-action-hover:#fff;--color-on-action:#141413;--color-accent:#6f90ff;--color-accent-subtle:#131d42;--color-focus:#6f90ff;--color-focus-gap:#0d0d0c;--color-focus-halo:#26305c;--color-selected-surface:#172554;--color-selected-border:#6f90ff;--color-success:#5fd7ab;--color-warning:#e8bf57;--color-danger:#ff9b9e;--color-info:#7cc6ef;--color-success-surface:#0e2f24;--color-success-ink:#5fd7ab;--color-success-border:#2f9d74;--color-warning-surface:#33280c;--color-warning-ink:#e8bf57;--color-danger-surface:#3a191c;--color-danger-ink:#ff9b9e;--color-danger-border:#d4565b;--color-info-surface:#12283a;--color-info-ink:#7cc6ef;--color-accent-surface:#172554;--color-accent-ink:#a9bfff;--color-now:#6f90ff;--color-on-now:#141413;--color-tint-base:#171716;--color-tint-ink:#fff;--tint-surface-mix:14%;--tint-border-mix:34%;--tint-ink-mix:18%;--tint-surface-mix-hover:22%;--tint-border-mix-hover:50%;--color-tone-mint:#81817f;--color-tone-violet:#81817f;--color-tone-peach:#81817f;--color-tone-rose:#81817f;--color-tone-sky:#81817f;--color-tone-default:#81817f;--chart-1:#8b6bff;--chart-2:#16a779;--chart-3:#d4762e;--chart-4:#4a90c2;--chart-5:#d4517f;--color-skeleton-base:#1f1f1e;--color-skeleton-sheen:#292927;--color-closed-stripe-a:#151514;--color-closed-stripe-b:#1b1b1a;--color-scrim:#00000080;--pp-shadow-xs:0 0 #0000;--pp-shadow-sm:0 0 #0000;--pp-shadow-md:0 2px 4px #0006, 0 18px 44px -14px #000000b3;--pp-shadow-lg:0 2px 4px #0006, 0 24px 60px -12px #000000bf;--shadow-sheet:0 -8px 32px #0000008c;--elevation-raised:0 0 #0000;--elevation-raised-hover:0 0 #0000;--elevation-overlay:inset 0 1px 0 #ffffff14, 0 4px 8px #00000080, 0 20px 48px -12px #000c;--elevation-modal:inset 0 1px 0 #ffffff1a, 0 8px 16px #0000008c, 0 32px 72px -16px #000000d9;--color-border-raised:#282827}[data-theme=contrast]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas-tint:#fff;--tint-ink-mix:100%;--button-radius:var(--pp-radius-sm);--color-canvas:#fff;--color-frame:#fff;--color-surface:#fff;--color-surface-subtle:#f4f4f4;--color-surface-muted:#e9e9e9;--color-ink:#000;--color-ink-secondary:#141414;--color-ink-muted:#2e2e2e;--color-border:#767676;--color-border-strong:#000;--color-surface-hover:#ededed;--color-surface-active:#dcdcdc;--color-row-hover:#f0f0f0;--color-border-hover:#000;--color-action:#000;--color-action-hover:#1f1f1f;--color-on-action:#fff;--color-accent:#0b3d91;--color-accent-subtle:#eaf0fb;--color-focus:#0b3d91;--color-focus-gap:#fff;--color-focus-halo:#c3d3f0;--color-selected-surface:#d7e3f8;--color-selected-border:#0b3d91;--color-success:#084c36;--color-warning:#5c4300;--color-danger:#8c0d12;--color-info:#0b3d5c;--color-success-surface:#d8f3e6;--color-success-ink:#084c36;--color-success-border:#0a6647;--color-warning-surface:#fdf0c8;--color-warning-ink:#5c4300;--color-danger-surface:#ffdedf;--color-danger-ink:#8c0d12;--color-danger-border:#b01118;--color-disabled-surface:#e0e0e0;--color-disabled-ink:#4a4a4a;--color-info-surface:#d8ecfa;--color-info-ink:#0b3d5c;--color-accent-surface:#dde5f8;--color-accent-ink:#0b3d91;--color-now:#c50f1f;--color-on-now:#fff;--color-tint-base:#fff;--color-tint-ink:#000;--tint-surface-mix:12%;--tint-border-mix:100%;--tint-surface-mix-hover:22%;--tint-border-mix-hover:100%;--color-tone-mint:#0a6647;--color-tone-violet:#4a2f9c;--color-tone-peach:#8a4310;--color-tone-rose:#97124f;--color-tone-sky:#0b3d5c;--color-tone-default:#4a2f9c;--color-skeleton-base:#e4e4e4;--color-skeleton-sheen:#f2f2f2;--color-closed-stripe-a:#fff;--color-closed-stripe-b:#d9d9d9;--color-scrim:#000000b3;--pp-shadow-xs:none;--pp-shadow-sm:none;--pp-shadow-md:0 0 0 1px #000;--pp-shadow-lg:0 0 0 1px #000;--shadow-sheet:0 0 0 1px #000;--focus-ring:0 0 0 2px var(--color-focus-gap), 0 0 0 5px var(--color-focus)}[data-theme=institutional]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas-tint:#eef0f2;--tint-ink-mix:78%;--button-radius:var(--pp-radius-sm);--panel-radius:var(--pp-radius-lg);--popover-radius:var(--pp-radius-md);--color-canvas:#eef0f2;--color-frame:#e1e5e9;--color-surface:#fff;--color-surface-subtle:#f6f7f8;--color-surface-muted:#e9ecef;--color-ink:#1a2129;--color-ink-secondary:#3f4a56;--color-ink-muted:#5d6773;--color-border:#ccd2d8;--color-border-strong:#9aa4af;--color-surface-hover:#f2f4f6;--color-surface-active:#e2e6ea;--color-row-hover:#f7f8f9;--color-border-hover:#9aa4af;--color-action:#1f2933;--color-action-hover:#111a22;--color-on-action:#fff;--color-accent:#1f4e79;--color-accent-subtle:#eaf0f6;--color-focus:#1f4e79;--color-focus-gap:#fff;--color-focus-halo:#cfe0ee;--color-selected-surface:#dbe7f1;--color-selected-border:#1f4e79;--color-success:#1d6b4f;--color-warning:#7a5a12;--color-danger:#9b2c2c;--color-info:#245b7d;--color-success-surface:#e4f0ea;--color-success-ink:#1d6b4f;--color-success-border:#3d8a6c;--color-warning-surface:#f6eeda;--color-warning-ink:#7a5a12;--color-danger-surface:#f6e3e3;--color-danger-ink:#9b2c2c;--color-danger-border:#b85454;--color-info-surface:#e5eef3;--color-info-ink:#245b7d;--color-accent-surface:#e6edf4;--color-accent-ink:#1f4e79;--color-now:#9b2c2c;--color-on-now:#fff;--color-tone-mint:#3d7a63;--color-tone-violet:#55529a;--color-tone-peach:#a2683c;--color-tone-rose:#96566f;--color-tone-sky:#3a6c8c;--color-tone-default:#55529a;--color-skeleton-base:#e7eaed;--color-skeleton-sheen:#f2f4f6;--color-closed-stripe-a:#f4f6f7;--color-closed-stripe-b:#e6e9ec;--color-scrim:#1a21298c;--pp-radius-xs:.125rem;--pp-radius-sm:.1875rem;--pp-radius-md:.25rem;--pp-radius-lg:.3125rem;--pp-radius-xl:.375rem;--pp-shadow-xs:0 0 #0000;--pp-shadow-sm:0 0 #0000;--pp-shadow-md:0 3px 10px #1a21291f;--pp-shadow-lg:0 8px 26px #1a212929;--shadow-sheet:0 -3px 14px #1a21291f}.pp-shell{--shell-edge:color-mix(in srgb, var(--color-ink) 7%, transparent);--shell-inset:.5rem;background:var(--color-frame);height:100dvh;transition:grid-template-columns var(--pp-motion-surface) var(--pp-ease-drawer);grid-template-rows:minmax(0,1fr);grid-template-columns:15.5rem minmax(0,1fr);display:grid}[data-theme=contrast] .pp-shell{--shell-edge:var(--color-border)}[data-theme=dark] .pp-shell{--shell-edge:color-mix(in srgb, var(--color-ink) 11%, transparent);--shell-pill:var(--color-surface-subtle)}.pp-shell.is-collapsed{grid-template-columns:4rem minmax(0,1fr)}.pp-shell__sidebar{min-width:0;height:100%;min-height:0}.pp-shell__scrim{display:none}.pp-shell__main{min-width:0;min-height:0;margin:var(--shell-inset) var(--shell-inset) var(--shell-inset) 0;overscroll-behavior:contain;border-radius:var(--ds-r-pop);background:var(--color-surface);box-shadow:0 0 0 1px var(--shell-edge), var(--pp-shadow-xs);flex-direction:column;display:flex;overflow:hidden auto}[data-theme=dark] .pp-shell__main{box-shadow:inset 0 1px 0 #ffffff0d, 0 0 0 1px var(--shell-edge), var(--pp-shadow-sm)}.pp-shell__topbar{z-index:20;align-items:center;gap:var(--pp-space-2);min-height:3.5rem;padding:0 var(--pp-space-4);border-bottom:1px solid var(--shell-edge);background:color-mix(in srgb, var(--color-canvas) 84%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);flex:none;display:flex;position:sticky;top:0}@media (prefers-reduced-transparency:reduce){.pp-shell__topbar{background:var(--color-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}}.pp-shell__topbar>.pp-shell__burger{display:none}.pp-shell__content{min-width:0;padding:var(--pp-space-6);flex:1 0 auto}.pp-shell__content.is-bare{flex-direction:column;flex:1 1 0;min-height:0;padding:0;display:flex}.pp-topbar__leading{align-items:center;gap:var(--pp-space-2);min-width:0;display:flex}.pp-topbar__middle{align-items:center;gap:var(--pp-space-2);flex:1;min-width:0;display:flex}.pp-topbar__trailing{align-items:center;gap:var(--pp-space-1);flex:none;display:flex}.pp-shell__topbar .pp-breadcrumbs{min-width:0}.pp-shell__topbar .pp-breadcrumbs ol{flex-wrap:nowrap}.pp-shell__topbar .pp-breadcrumbs li{min-width:0}.pp-shell__topbar .pp-breadcrumbs li:last-child{flex-shrink:0;max-width:100%}.pp-shell__topbar .pp-breadcrumbs li>:is(a,button,span){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pp-shell__topbar .pp-breadcrumbs li>svg{flex:none}.pp-sidebar{gap:var(--pp-space-2);min-width:0;height:100%;min-height:0;padding:var(--pp-space-3) .625rem;overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;display:flex;position:relative;overflow:hidden auto}.pp-sidebar>.pp-sidebar__close{display:none}.pp-sidebar__brand{gap:var(--pp-space-2);min-width:0;padding:.25rem .375rem var(--pp-space-3);flex-direction:column;display:flex}.pp-sidebar__brand-row{align-items:center;gap:.6rem;min-width:0;display:flex}.pp-sidebar__mark{border-radius:var(--ds-r-tile);background:var(--color-action);width:1.875rem;height:1.875rem;color:var(--color-on-action);font-size:var(--pp-text-sm);flex:none;place-items:center;font-weight:600;display:grid}.pp-sidebar__mark:has(>svg){color:var(--color-accent);background:0 0}.pp-sidebar__mark>svg{width:100%;height:100%}.pp-sidebar__name{min-width:0;font-size:var(--pp-text-lg);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pp-sidebar__section{min-width:0}.pp-sidebar__section+.pp-sidebar__section{margin-top:var(--pp-space-4)}.pp-sidebar__section-label{color:var(--color-ink-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .3rem;padding-inline:.625rem;font-size:11px;font-weight:600}.pp-sidebar__list{margin:0;padding:0;list-style:none}.pp-sidebar__marker{z-index:0;border-radius:var(--ds-r-tile);background:var(--shell-pill,var(--color-surface));box-shadow:0 0 0 1px var(--shell-edge,transparent), var(--elevation-raised);opacity:0;pointer-events:none;transition:transform var(--pp-motion-spatial) var(--pp-ease-drawer), opacity var(--pp-motion-fast);position:absolute;top:0;left:0}.pp-sidebar__item{z-index:1;border-radius:var(--ds-r-tile);min-width:0;min-height:2.25rem;color:var(--color-ink-secondary);font-size:var(--pp-text-sm);transition:background var(--pp-motion-fast), color var(--pp-motion-fast);align-items:center;gap:.6rem;padding:0 .625rem;font-weight:500;text-decoration:none;display:flex;position:relative}.pp-sidebar__item:not(.is-active):hover{background:color-mix(in srgb, var(--color-surface) 55%, transparent);color:var(--color-ink)}.pp-sidebar__item:not(.is-active):active{background:color-mix(in srgb, var(--color-surface) 80%, transparent)}.pp-sidebar__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-sidebar__item.is-active{color:var(--color-ink);font-weight:600}.pp-sidebar__item.is-active .pp-sidebar__icon{color:var(--color-accent)}.pp-sidebar__icon{width:1.125rem;color:var(--color-ink-muted);transition:color var(--pp-motion-fast);flex:none;place-items:center;display:grid}.pp-sidebar__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pp-sidebar__badge{border-radius:var(--pp-radius-pill);background:var(--color-ink);min-width:1.125rem;height:1.125rem;color:var(--color-canvas);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 .25rem;font-size:11px;font-weight:600;display:grid}.pp-sidebar__badge.is-accent{background:var(--color-accent);color:var(--color-on-action)}.pp-sidebar__footer{padding-top:var(--pp-space-2);border-top:1px solid var(--shell-edge,var(--color-border));margin-top:auto}.pp-sidebar__footer.has-leading{align-items:center;gap:var(--pp-space-2);min-width:0;display:flex}.pp-sidebar__footer-leading{flex:none;display:inline-flex}.pp-sidebar__footer-extra{flex:1;min-width:0}.pp-sidebar__footer-extra>*{max-width:100%}.pp-shell.is-collapsed .pp-sidebar__name,.pp-shell.is-collapsed .pp-sidebar__label,.pp-shell.is-collapsed .pp-sidebar__section-label,.pp-shell.is-collapsed .pp-sidebar__brand-extra,.pp-shell.is-collapsed .pp-sidebar__footer-extra,.pp-shell.is-collapsed .pp-sidebar__badge{display:none}.pp-shell.is-collapsed .pp-sidebar__footer.has-leading{justify-content:center}.pp-shell.is-collapsed .pp-sidebar__item{justify-content:center;padding-inline:0}.pp-shell.is-collapsed .pp-sidebar__brand-row{justify-content:center}.pp-tabbar{display:none}.pp-tabbar__list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:.25rem .375rem;list-style:none;display:grid}.pp-tabbar__tab{border-radius:var(--ds-r-ctl);width:100%;min-height:3.25rem;color:var(--color-ink-muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--pp-motion-fast);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:0;font-size:11px;font-weight:600;text-decoration:none;display:flex}.pp-tabbar__tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-tabbar__icon{border-radius:var(--pp-radius-pill);width:3.5rem;height:1.75rem;transition:background var(--pp-motion-standard) var(--pp-ease-enter), color var(--pp-motion-fast), transform var(--pp-motion-fast) var(--pp-ease-enter);place-items:center;display:grid;position:relative}.pp-tabbar__tab:active .pp-tabbar__icon{transform:scale(.94)}.pp-tabbar__tab.is-active{color:var(--color-ink)}.pp-tabbar__tab.is-active .pp-tabbar__icon{background:var(--color-accent-subtle);color:var(--color-accent)}.pp-tabbar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pp-tabbar__badge{top:-.125rem;border-radius:var(--pp-radius-pill);background:var(--color-ink);min-width:1rem;height:1rem;box-shadow:0 0 0 2px var(--color-surface);color:var(--color-canvas);font-variant-numeric:tabular-nums;place-items:center;padding:0 .25rem;font-size:11px;font-weight:600;display:grid;position:absolute;inset-inline-end:.5rem}.pp-tabbar__action-item{place-items:center;display:grid}.pp-tabbar__action{border-radius:var(--ds-r-ctl);background:var(--color-action);width:3rem;height:3rem;color:var(--color-on-action);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--pp-motion-fast), transform var(--pp-motion-standard) var(--pp-ease-spring);border:0;place-items:center;display:grid}.pp-tabbar__action:hover{background:var(--color-action-hover)}.pp-tabbar__action:active{transform:scale(.92)}.pp-tabbar__action:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-tabbar__badge.is-accent{background:var(--color-accent);color:var(--color-on-action)}.pp-page-header{margin-bottom:var(--pp-space-6)}.pp-page-header__row{justify-content:space-between;align-items:flex-start;gap:var(--pp-space-4);flex-wrap:wrap;display:flex}.pp-page-header__text{min-width:0}.pp-page-header__eyebrow{color:var(--color-ink-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .3rem;font-size:11px;font-weight:600}.pp-page-header h1{font-size:var(--pp-text-2xl);letter-spacing:-.03em;line-height:var(--pp-leading-tight);margin:0}.pp-page-header__description{max-width:44rem;color:var(--color-ink-secondary);font-size:var(--pp-text-sm);margin:.4rem 0 0}.pp-page-header__actions{align-items:center;gap:var(--pp-space-2);flex-wrap:wrap;flex:none;display:flex}.pp-toolbar{align-items:center;gap:var(--pp-space-2);flex-wrap:wrap;display:flex}.pp-stack{flex-direction:column;display:flex}.pp-stack.is-start{align-items:flex-start}.pp-stack.is-center{align-items:center}.pp-stack.is-end{align-items:flex-end}.pp-stack.is-stretch{align-items:stretch}.pp-inline{flex-direction:row;display:flex}.pp-inline.is-wrap{flex-wrap:wrap}.pp-inline.is-start{align-items:flex-start}.pp-inline.is-center{align-items:center}.pp-inline.is-baseline{align-items:baseline}.pp-inline.is-end{align-items:flex-end}.pp-gap-none{gap:0}.pp-gap-xs{gap:var(--pp-space-1)}.pp-gap-sm{gap:var(--pp-space-2)}.pp-gap-md{gap:var(--pp-space-4)}.pp-gap-lg{gap:var(--pp-space-6)}.pp-gap-xl{gap:var(--pp-space-10)}.pp-separator{background:var(--color-border);flex:none}.pp-separator.is-horizontal{width:100%;height:1px}.pp-separator.is-vertical{align-self:stretch;width:1px;height:1.25rem}.pp-label{color:var(--color-ink);flex-direction:column;gap:.15rem;display:flex}.pp-label__text{font-size:var(--pp-text-xs);font-weight:600}.pp-label__required{color:var(--color-danger-ink)}.pp-label__hint{color:var(--color-ink-muted);font-size:var(--pp-text-xs);font-weight:400}.pp-input-group{flex-direction:column;gap:.375rem;min-width:0;display:flex}.pp-input-group__control{border:1px solid var(--color-border);border-radius:var(--input-radius);background:var(--color-surface);min-width:0;transition:border-color var(--pp-motion-fast), box-shadow var(--pp-motion-fast);align-items:stretch;display:flex;overflow:hidden}.pp-input-group__control:hover:not(:focus-within){border-color:var(--color-border-hover)}.pp-input-group__control:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-halo)}.pp-input-group.is-error .pp-input-group__control{border-color:var(--color-danger-border)}.pp-input-group__affix{padding:0 var(--pp-space-3);background:var(--color-surface-subtle);color:var(--color-ink-muted);font-size:var(--pp-text-sm);white-space:nowrap;flex:none;align-items:center;display:flex}.pp-input-group__affix:first-child{border-inline-end:1px solid var(--color-border)}.pp-input-group__affix:last-child{border-inline-start:1px solid var(--color-border)}.pp-input-group__field{flex:1;align-items:center;min-width:0;display:flex}.pp-input-group__field>*{width:100%;min-width:0;height:var(--input-height);color:inherit;font:inherit;padding:0 var(--pp-space-3);background:0 0;border:0;outline:0}.pp-hover-card{display:contents}.pp-hover-card__panel{z-index:1200;border:1px solid var(--color-border);border-radius:var(--popover-radius);background:var(--color-surface);width:max-content;max-width:20rem;box-shadow:var(--elevation-overlay);animation:pp-pop-in var(--pp-motion-fast) var(--pp-ease-enter);padding:.75rem;display:block;position:fixed}.pp-context-menu{display:contents}.pp-context-menu__panel{z-index:1200;width:14rem;position:fixed}.pp-context-menu__header{border-bottom:1px solid var(--color-border);gap:.25rem;margin-bottom:.3rem;padding:.15rem .15rem .4rem;display:flex}.pp-stat-card{padding:var(--pp-space-4);flex-direction:column;gap:.2rem;display:flex}.pp-stat-card__head{justify-content:space-between;align-items:center;gap:var(--pp-space-2);display:flex}.pp-stat-card__label{color:var(--color-ink-muted);font-size:var(--pp-text-xs);margin:0;font-weight:600}.pp-stat-card__icon{color:var(--color-ink-muted);place-items:center;display:grid}.pp-stat-card__value{font-size:var(--pp-text-xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pp-stat-card__trend{color:var(--color-ink-secondary);font-size:var(--pp-text-xs);align-items:center;gap:.25rem;display:inline-flex}.pp-stat-card__trend.is-positive{color:var(--color-success)}.pp-stat-card__trend.is-negative{color:var(--color-danger)}.pp-stat-card__hint{color:var(--color-ink-muted);font-size:var(--pp-text-xs)}.pp-count-row{align-items:center;gap:var(--pp-space-3);border-radius:var(--ds-r-tile);width:100%;min-height:3rem;color:inherit;font:inherit;text-align:start;background:0 0;border:0;padding:.5rem .75rem;display:flex}.pp-count-row.is-interactive{cursor:pointer;transition:background var(--pp-motion-fast)}.pp-count-row.is-interactive:hover{background:var(--color-surface-hover)}.pp-count-row.is-interactive:active{background:var(--color-surface-active)}.pp-count-row.is-interactive:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-count-row__text{flex-direction:column;flex:1;min-width:0;display:flex}.pp-count-row__text small{color:var(--color-ink-muted)}.pp-count-row__count{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.pp-detail-back{border-radius:var(--ds-r-ctl);min-height:2rem;color:var(--color-ink-secondary);font:inherit;font-size:var(--pp-text-sm);cursor:pointer;transition:background var(--pp-motion-fast), color var(--pp-motion-fast);background:0 0;border:0;align-items:center;gap:.25rem;padding:0 .5rem 0 .35rem;display:inline-flex}.pp-detail-back:hover{background:var(--color-surface-hover);color:var(--color-ink)}.pp-detail-back:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-skeleton-rows{flex-direction:column;display:flex}.pp-skeleton-rows__row{justify-content:space-between;align-items:center;gap:var(--pp-space-4);border-bottom:1px solid var(--color-border);min-height:3.5rem;padding:0 .875rem;display:flex}.pp-skeleton-rows__row:last-child{border-bottom:0}.pp-skeleton-cards{gap:var(--pp-space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.pp-skeleton-cards__card{padding:var(--pp-space-4);flex-direction:column;gap:.5rem;display:flex}@media (width<=62rem){.pp-shell,.pp-shell.is-collapsed{background:var(--color-canvas);grid-template-rows:none;grid-template-columns:minmax(0,1fr);height:auto;min-height:100dvh}.pp-shell__main,[data-theme] .pp-shell__main{box-shadow:none;border-radius:0;margin:0;overflow:visible}.pp-shell__sidebar{z-index:1010;background:var(--color-frame);visibility:hidden;width:17.5rem;height:100%;transition:transform var(--pp-motion-surface) var(--pp-ease-drawer), visibility 0s linear var(--pp-motion-surface);border-start-end-radius:var(--pp-radius-lg);border-end-end-radius:var(--pp-radius-lg);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.pp-shell.is-mobile-open .pp-shell__sidebar{visibility:visible;box-shadow:var(--elevation-modal);transition:transform var(--pp-motion-surface) var(--pp-ease-drawer), visibility 0s;transform:translate(0)}.pp-shell__scrim{z-index:1005;background:var(--color-scrim);opacity:0;pointer-events:none;transition:opacity var(--pp-motion-standard);border:0;display:block;position:fixed;inset:0}.pp-shell.is-mobile-open .pp-shell__scrim{opacity:1;pointer-events:auto}.pp-shell__topbar>.pp-shell__collapse{display:none}.pp-shell__topbar>.pp-shell__burger{display:inline-grid}.pp-sidebar>.pp-sidebar__close{top:var(--pp-space-3);right:var(--pp-space-3);display:inline-grid;position:absolute}.pp-shell.is-collapsed .pp-sidebar__name,.pp-shell.is-collapsed .pp-sidebar__label,.pp-shell.is-collapsed .pp-sidebar__section-label,.pp-shell.is-collapsed .pp-sidebar__footer-extra,.pp-shell.is-collapsed .pp-sidebar__badge{display:revert}.pp-shell.is-collapsed .pp-sidebar__footer.has-leading{justify-content:flex-start}.pp-shell.is-collapsed .pp-sidebar__item{justify-content:flex-start;padding-inline:.625rem}.pp-shell__topbar{padding:0 var(--pp-space-3)}.pp-shell__content{padding:var(--pp-space-4)}.pp-shell.has-tabbar .pp-shell__topbar>.pp-shell__burger{display:none}.pp-shell.has-tabbar .pp-shell__content{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}.pp-shell.has-tabbar .pp-shell__content.is-bare{padding-bottom:calc(3.75rem + env(safe-area-inset-bottom))}.pp-tabbar{inset-inline:0;z-index:30;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--shell-edge);background:color-mix(in srgb, var(--color-surface) 90%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);display:block;position:fixed;bottom:0}}@media (width<=62rem) and (prefers-reduced-transparency:reduce){.pp-tabbar{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.pp-shell,.pp-shell__sidebar,.pp-sidebar__marker,.pp-tabbar__icon{transition:none!important}}[data-motion=reduced] :is(.pp-shell,.pp-shell__sidebar,.pp-sidebar__marker,.pp-tabbar__icon){transition:none!important}@media (width<=62rem){html:not([dir=rtl]) .pp-shell__sidebar{border-start-start-radius:var(--pp-radius-lg);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--pp-radius-lg);left:auto;right:0;transform:translate(100%)}html:not([dir=rtl]) .pp-shell.is-mobile-open .pp-shell__sidebar{transform:translate(0)}}.pp-skip{z-index:1000;border-radius:var(--ds-r-ctl,9px);background:var(--color-ink);color:var(--color-surface);padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.pp-skip:focus{outline:2px solid var(--color-accent);outline-offset:2px;transform:none}#pp-main:focus{outline:none}.pp-kbd{border:1px solid var(--color-border);border-radius:var(--ds-r-ctl);background:var(--color-surface-subtle);min-width:1.375rem;height:1.375rem;color:var(--color-ink-secondary);font-family:var(--pp-font-sans);border-bottom-width:2px;place-items:center;padding:0 .3rem;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.pp-kbd-group,.pp-kbd-group>span{align-items:center;gap:.2rem;display:inline-flex}.pp-kbd-group__joiner{color:var(--color-ink-muted);font-size:11px}.pp-spinner{color:var(--color-ink-muted);place-items:center;display:inline-grid}.pp-toggle{min-height:var(--pp-size-control-md);padding:0 var(--pp-space-3);border:1px solid var(--color-border);border-radius:var(--button-radius);background:var(--color-surface);color:var(--color-ink-secondary);font:inherit;font-size:var(--pp-text-sm);cursor:pointer;transition:background var(--pp-motion-fast), border-color var(--pp-motion-fast), color var(--pp-motion-fast), transform var(--pp-motion-micro) var(--pp-ease-enter);justify-content:center;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.pp-toggle--sm{min-height:var(--pp-size-control-sm);padding-inline:var(--pp-space-2);font-size:var(--pp-text-xs)}.pp-toggle:hover:not(:disabled){border-color:var(--color-border-hover);background:var(--color-surface-hover);color:var(--color-ink)}.pp-toggle:active:not(:disabled){transform:scale(.97)}.pp-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-toggle:disabled{opacity:.48;cursor:default}.pp-toggle.is-on{border-color:var(--color-selected-border);background:var(--color-selected-surface);color:var(--color-accent)}.pp-toggle.is-on:hover:not(:disabled){background:color-mix(in srgb, var(--color-selected-border) 14%, var(--color-surface))}.pp-toggle-group{gap:var(--pp-space-2);flex-wrap:wrap;display:inline-flex}.pp-button-group{display:inline-flex}.pp-button-group>*{border-radius:0}.pp-button-group>:first-child{border-start-start-radius:var(--button-radius);border-end-start-radius:var(--button-radius)}.pp-button-group>:last-child{border-start-end-radius:var(--button-radius);border-end-end-radius:var(--button-radius)}.pp-button-group>*+*{margin-inline-start:-1px}.pp-button-group>:hover,.pp-button-group>:focus-visible,.pp-button-group>.is-on{z-index:1;position:relative}.pp-aspect{border-radius:var(--ds-r-tile);background:var(--color-surface-muted);width:100%;position:relative;overflow:hidden}.pp-aspect>*{object-fit:cover;width:100%;height:100%}.pp-scroll-area{min-width:0;position:relative}.pp-scroll-area__viewport{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;overflow:auto}.pp-scroll-area__viewport:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-scroll-area__viewport::-webkit-scrollbar{width:.5rem;height:.5rem}.pp-scroll-area__viewport::-webkit-scrollbar-thumb{border-radius:var(--pp-radius-pill);background:var(--color-border-strong);background-clip:content-box;border:2px solid #0000}.pp-scroll-area__viewport::-webkit-scrollbar-track{background:0 0}.pp-scroll-area:before,.pp-scroll-area:after{z-index:1;opacity:0;pointer-events:none;height:1.25rem;transition:opacity var(--pp-motion-fast);content:"";position:absolute;left:0;right:0}.pp-scroll-area:before{background:linear-gradient(to bottom, var(--color-surface), transparent);top:0}.pp-scroll-area:after{background:linear-gradient(to top, var(--color-surface), transparent);bottom:0}.pp-scroll-area.is-scrolled-top:before,.pp-scroll-area.is-scrolled-bottom:after{opacity:1}.pp-collapsible__trigger,.pp-accordion__trigger{border-radius:var(--ds-r-tile);width:100%;min-height:2.75rem;color:var(--color-ink);font:inherit;font-size:var(--pp-text-sm);text-align:start;cursor:pointer;transition:background var(--pp-motion-fast);background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .6rem;font-weight:600;display:flex}.pp-collapsible__trigger:hover,.pp-accordion__trigger:hover{background:var(--color-surface-hover)}.pp-collapsible__trigger:focus-visible,.pp-accordion__trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-collapsible__chevron{color:var(--color-ink-muted);transition:transform var(--pp-motion-fast) var(--pp-ease-enter);flex:none}.pp-collapsible.is-open .pp-collapsible__chevron,.pp-accordion__item.is-open .pp-collapsible__chevron{transform:rotate(180deg)}.pp-collapsible__body{padding:.35rem .6rem .75rem}.pp-accordion{border:1px solid var(--color-border);border-radius:var(--panel-radius);background:var(--color-surface);overflow:hidden}.pp-accordion__item+.pp-accordion__item{border-top:1px solid var(--color-border)}.pp-accordion__trigger{min-height:3.25rem;padding-inline:var(--pp-space-4);border-radius:0}.pp-accordion__title{flex:1;min-width:0}.pp-accordion__meta{color:var(--color-ink-muted);font-size:var(--pp-text-xs);font-weight:400}.pp-accordion__body{padding:0 var(--pp-space-4) var(--pp-space-4);color:var(--color-ink-secondary);font-size:var(--pp-text-sm)}.pp-slider{flex-direction:column;gap:.35rem;min-width:0;display:flex}.pp-slider__head{justify-content:space-between;align-items:baseline;gap:var(--pp-space-3);display:flex}.pp-slider__label{font-size:var(--pp-text-xs);font-weight:600}.pp-slider__value{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);font-variant-numeric:tabular-nums}.pp-slider.is-disabled{opacity:.48}.pp-slider__input{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.25rem;margin:0}.pp-slider__input:focus-visible{outline:none}.pp-slider__input::-webkit-slider-runnable-track{border-radius:var(--pp-radius-pill);background:linear-gradient(to right, var(--color-action) var(--pp-slider-fill,0%), var(--color-surface-muted) var(--pp-slider-fill,0%));height:.375rem}.pp-slider__input::-moz-range-track{border-radius:var(--pp-radius-pill);background:var(--color-surface-muted);height:.375rem}.pp-slider__input::-moz-range-progress{border-radius:var(--pp-radius-pill);background:var(--color-action);height:.375rem}.pp-slider__input::-webkit-slider-thumb{appearance:none;border:2px solid var(--color-surface);background:var(--color-action);width:1.125rem;height:1.125rem;box-shadow:var(--pp-shadow-sm);transition:transform var(--pp-motion-micro) var(--pp-ease-enter);border-radius:50%;margin-top:-.375rem}.pp-slider__input::-moz-range-thumb{border:2px solid var(--color-surface);background:var(--color-action);width:1.125rem;height:1.125rem;box-shadow:var(--pp-shadow-sm);border-radius:50%}.pp-slider__input:hover::-webkit-slider-thumb{transform:scale(1.1)}.pp-slider__input:active::-webkit-slider-thumb{transform:scale(.95)}.pp-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring)}.pp-slider__input:focus-visible::-moz-range-thumb{box-shadow:var(--focus-ring)}.pp-otp{flex-direction:column;gap:.375rem;display:flex}.pp-otp__boxes{gap:.4rem;display:flex}.pp-otp__box{border:1px solid var(--color-border);border-radius:var(--input-radius);background:var(--color-surface);width:2.75rem;height:3.25rem;color:var(--color-ink);font:inherit;font-size:var(--pp-text-xl);font-variant-numeric:tabular-nums;text-align:center;transition:border-color var(--pp-motion-fast), box-shadow var(--pp-motion-fast);font-weight:600}.pp-otp__box:hover:not(:focus){border-color:var(--color-border-hover)}.pp-otp__box:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-halo);outline:none}.pp-otp.is-error .pp-otp__box{border-color:var(--color-danger-border)}.pp-otp__box:disabled{opacity:.48}.pp-resizable{grid-template-columns:var(--pp-resizable-size,50%) auto minmax(0, 1fr);min-width:0;display:grid}.pp-resizable__pane{min-width:0;overflow:auto}.pp-resizable__handle{cursor:col-resize;touch-action:none;background:0 0;border:0;place-items:center;width:.75rem;display:grid}.pp-resizable__grip{border-radius:var(--pp-radius-pill);background:var(--color-border);width:2px;height:100%;transition:background var(--pp-motion-fast)}.pp-resizable__handle:hover .pp-resizable__grip,.pp-resizable__handle:active .pp-resizable__grip{background:var(--color-border-strong)}.pp-resizable__handle:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=48rem){.pp-resizable{grid-template-columns:minmax(0,1fr)}.pp-resizable__handle{display:none}}.pp-text{margin:0}.pp-text--xs{font-size:var(--pp-text-xs)}.pp-text--sm{font-size:var(--pp-text-sm)}.pp-text--md{font-size:var(--pp-text-md)}.pp-text--lg{font-size:var(--pp-text-lg)}.pp-text.is-numeric{font-variant-numeric:tabular-nums}.pp-weight--regular{font-weight:400}.pp-weight--medium{font-weight:500}.pp-weight--bold{font-weight:600}.pp-tone--default{color:var(--color-ink)}.pp-tone--secondary{color:var(--color-ink-secondary)}.pp-tone--muted{color:var(--color-ink-muted)}.pp-tone--success{color:var(--color-success)}.pp-tone--warning{color:var(--color-warning)}.pp-tone--danger{color:var(--color-danger)}.pp-tone--accent{color:var(--color-accent)}.pp-heading{letter-spacing:-.025em;line-height:var(--pp-leading-tight);margin:0}.pp-heading--xl{font-size:var(--pp-text-2xl);letter-spacing:-.03em}.pp-heading--lg{font-size:var(--pp-text-xl)}.pp-heading--md{font-size:var(--pp-text-lg)}.pp-heading--sm{font-size:var(--pp-text-md)}.pp-presence{width:.5rem;height:.5rem;transition:background var(--pp-motion-standard), box-shadow var(--pp-motion-standard);border-radius:50%;flex:none;display:inline-block}.pp-presence.is-online{background:var(--color-success);box-shadow:0 0 0 2px var(--color-surface)}.pp-presence.is-away{background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--color-warning), 0 0 0 2px var(--color-surface)}.pp-presence.is-offline{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong), 0 0 0 2px var(--color-surface)}.pp-avatar-stack{align-items:center;display:inline-flex}.pp-avatar-stack__item+.pp-avatar-stack__item,.pp-avatar-stack__rest{margin-inline-start:3px}.pp-avatar-stack__item{display:inline-flex}.pp-avatar-stack__item .pp-avatar{box-shadow:0 0 0 2px var(--color-surface)}.pp-avatar-stack__rest{border:2px solid var(--color-surface);border-radius:var(--pp-radius-pill);background:var(--color-surface-muted);min-width:2rem;height:2rem;color:var(--color-ink-secondary);place-items:center;padding:0 .25rem;font-size:11px;font-weight:600;display:inline-grid}.pp-chat-divider{align-items:center;gap:var(--pp-space-3);margin:var(--pp-space-4) 0;color:var(--color-ink-muted);font-size:var(--pp-text-xs);display:flex}.pp-chat-divider:before,.pp-chat-divider:after{background:var(--color-border);content:"";flex:1;height:1px}.pp-chat-divider>span{flex:none}.pp-chat-divider.is-unread{color:var(--color-danger-ink);font-weight:600}.pp-chat-divider.is-unread:before,.pp-chat-divider.is-unread:after{background:var(--color-danger-border)}.pp-reactions{flex-wrap:wrap;gap:.25rem;margin-top:.3rem;display:flex}.pp-reaction{border:1px solid var(--color-border);border-radius:var(--pp-radius-pill);background:var(--color-surface);min-height:1.5rem;color:var(--color-ink-secondary);font:inherit;font-size:var(--pp-text-xs);cursor:pointer;transition:background var(--pp-motion-fast), border-color var(--pp-motion-fast), transform var(--pp-motion-micro) var(--pp-ease-enter);align-items:center;gap:.25rem;padding:0 .4rem;display:inline-flex}.pp-reaction:hover{border-color:var(--color-border-hover);background:var(--color-surface-hover)}.pp-reaction:active{transform:scale(.94)}.pp-reaction:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-reaction.is-mine{border-color:var(--color-selected-border);background:var(--color-selected-surface);color:var(--color-accent)}.pp-reaction.is-mine:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 26%, var(--color-surface))}.pp-reaction__count{font-variant-numeric:tabular-nums;font-weight:600}.pp-reaction--add{color:var(--color-ink-muted)}.pp-message{grid-template-columns:2rem minmax(0,1fr);gap:.6rem;padding:.2rem 0;display:grid}.pp-message.is-grouped{padding-top:0}.pp-message__gutter{justify-content:center;display:flex}.pp-message__body{min-width:0}.pp-message__head{align-items:baseline;gap:.5rem;margin-bottom:.15rem;display:flex}.pp-message__head strong{font-size:var(--pp-text-sm)}.pp-message__head time{color:var(--color-ink-muted);font-size:11px}.pp-message__bubble{border-radius:var(--ds-r-tile);background:var(--color-surface-muted);max-width:44rem;color:var(--color-ink);font-size:var(--pp-text-sm);overflow-wrap:anywhere;padding:.45rem .7rem;line-height:1.5;display:inline-block}.pp-message__edited{color:var(--color-ink-muted);font-size:var(--pp-text-xs)}.pp-message__attachments{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.pp-message.is-own{grid-template-columns:minmax(0,1fr)}.pp-message.is-own .pp-message__body{flex-direction:column;align-items:flex-end;display:flex}.pp-message.is-own .pp-message__bubble{background:var(--color-selected-surface);color:var(--color-ink)}.pp-message.is-own .pp-message__head{flex-direction:row-reverse}.pp-message--flat{border-radius:var(--ds-r-tile);transition:background var(--pp-motion-fast);margin-inline:-.5rem;padding:.15rem .5rem}.pp-message--flat:hover{background:var(--color-row-hover)}.pp-message--flat .pp-message__bubble{background:0 0;border-radius:0;max-width:none;padding:0;display:block}.pp-message--flat.is-own{grid-template-columns:2rem minmax(0,1fr)}.pp-message--flat.is-own .pp-message__body{display:block}.pp-message--flat.is-own .pp-message__bubble{background:0 0}.pp-message--flat.is-own .pp-message__head{flex-direction:row}.pp-message--flat.is-grouped .pp-message__bubble{padding-block:0}.pp-message.is-highlighted .pp-message__bubble{box-shadow:0 0 0 2px var(--color-warning-surface), 0 0 0 3px var(--color-warning)}.pp-message--flat.is-highlighted{background:var(--color-warning-surface);box-shadow:inset 2px 0 0 var(--color-warning)}.pp-message--flat.is-highlighted .pp-message__bubble{box-shadow:none}.pp-message.is-sending{opacity:.6}.pp-message.is-failed .pp-message__bubble{border:1px dashed var(--color-danger-border)}.pp-message__failed{color:var(--color-danger-ink);font-size:var(--pp-text-xs);align-items:center;gap:.3rem;margin:.25rem 0 0;display:flex}.pp-message__failed button{color:inherit;font:inherit;font-size:inherit;cursor:pointer;border-radius:var(--ds-r-ctl);transition:background var(--pp-motion-fast), transform var(--pp-motion-micro) var(--pp-ease-enter);background:0 0;border:0;align-items:center;gap:.2rem;margin-inline-start:.1rem;padding:.05rem .3rem;font-weight:600;text-decoration:underline;display:inline-flex}.pp-message__failed button:hover{background:var(--color-danger-surface-hover)}.pp-message__failed button:active{transform:scale(.96)}.pp-message__failed button:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-message__actions{opacity:0;transition:opacity var(--pp-motion-fast);gap:.15rem;margin-top:.2rem;display:flex}.pp-message:hover .pp-message__actions,.pp-message:focus-within .pp-message__actions{opacity:1}.pp-typing{color:var(--color-ink-muted);font-size:var(--pp-text-xs);align-items:center;gap:.4rem;margin:0;padding:.25rem 0;display:flex}.pp-typing__dots{gap:.15rem;display:inline-flex}.pp-typing__dots i{background:currentColor;border-radius:50%;width:.25rem;height:.25rem;animation:1.1s ease-in-out infinite pp-typing}.pp-typing__dots i:nth-child(2){animation-delay:.16s}.pp-typing__dots i:nth-child(3){animation-delay:.32s}@keyframes pp-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.pp-message-list{overscroll-behavior:contain;min-height:0;padding:var(--pp-space-3);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}.pp-message-list:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-message-list[data-pinned]{overflow-anchor:none}.pp-composer{padding:var(--pp-space-3);border-top:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:.3rem;display:flex}.pp-composer__leading{flex-wrap:wrap;gap:.3rem;display:flex}.pp-composer__row{border:1px solid var(--color-border);border-radius:var(--ds-r-ctl);background:var(--color-surface);transition:border-color var(--pp-motion-fast), box-shadow var(--pp-motion-fast);align-items:flex-end;gap:.3rem;padding:.25rem .25rem .25rem .6rem;display:flex}.pp-composer__row:hover:not(:focus-within){border-color:var(--color-border-hover)}.pp-composer__row:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-halo)}.pp-composer__input{width:0;min-width:0;color:var(--color-ink);font:inherit;font-size:var(--pp-text-sm);resize:none;background:0 0;border:0;outline:0;flex:1;padding:.45rem 0;line-height:1.45}.pp-composer__tools{flex:none;align-items:center;gap:.1rem;display:flex}.pp-composer__send{color:var(--color-accent)}.pp-composer__hint{color:var(--color-ink-muted);font-size:var(--pp-text-xs);margin:0;padding-inline:.2rem}.pp-composer.is-disabled{opacity:.6}@media (prefers-reduced-motion:reduce){.pp-typing__dots i{opacity:.6;animation:none}}[data-motion=reduced] .pp-typing__dots i{opacity:.6;animation:none}.pp-attachment{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-surface);min-width:0;transition:border-color var(--pp-motion-fast), background var(--pp-motion-fast);align-items:center;gap:.6rem;padding:.45rem .5rem;display:flex}.pp-attachment:hover{border-color:var(--color-border-hover);background:var(--color-surface-hover)}.pp-attachment.is-uploading{opacity:.85}.pp-attachment.is-failed{border-color:var(--color-danger-border);background:var(--color-danger-surface)}.pp-attachment__thumb{border-radius:var(--ds-r-inner);background:var(--color-surface-muted);width:2.25rem;height:2.25rem;color:var(--color-ink-secondary);flex:none;place-items:center;display:grid;overflow:hidden}.pp-attachment__thumb img{object-fit:cover;width:100%;height:100%}.pp-attachment__text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.pp-attachment__name{min-width:0;color:var(--color-ink);font:inherit;font-size:var(--pp-text-sm);text-align:start;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;overflow:hidden}button.pp-attachment__name{cursor:pointer}button.pp-attachment__name:hover{text-decoration:underline}button.pp-attachment__name:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--ds-r-ctl);outline:none}.pp-attachment__text small{color:var(--color-ink-muted);font-size:var(--pp-text-xs);font-variant-numeric:tabular-nums;align-items:center;gap:.2rem;display:flex}.pp-attachment__text small.is-error{color:var(--color-danger-ink)}.pp-attachment__bar{border-radius:var(--pp-radius-pill);background:var(--color-surface-muted);height:.1875rem;margin-top:.2rem;display:block;overflow:hidden}.pp-attachment__bar>span{border-radius:inherit;background:var(--color-accent);height:100%;transition:width var(--pp-motion-standard) var(--pp-ease-enter);display:block}.pp-attachment__actions{flex:none;align-items:center;gap:.1rem;display:flex}.pp-attachment-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.pp-gallery{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.pp-gallery__item{min-width:0;position:relative}.pp-gallery__open{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.pp-gallery__open:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--ds-r-tile);outline:none}.pp-gallery__item img{object-fit:cover;width:100%;height:100%}.pp-gallery__remove{border-radius:var(--ds-r-tile);background:var(--color-surface);box-shadow:var(--pp-shadow-sm);opacity:0;transition:opacity var(--pp-motion-fast);position:absolute;top:.25rem;right:.25rem}.pp-gallery__item:hover .pp-gallery__remove,.pp-gallery__item:focus-within .pp-gallery__remove{opacity:1}.pp-dropzone{border:1px dashed var(--color-border-strong);border-radius:var(--ds-r-tile);background:var(--color-surface-subtle);transition:border-color var(--pp-motion-fast), background var(--pp-motion-fast)}.pp-dropzone.is-over{border-color:var(--color-accent);background:var(--color-selected-surface)}.pp-dropzone.is-disabled{opacity:.55}.pp-dropzone__button{width:100%;padding:var(--pp-space-6) var(--pp-space-4);border-radius:inherit;color:var(--color-ink);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;place-items:center;gap:.2rem;display:grid}.pp-dropzone__button:disabled{cursor:default}.pp-dropzone__button{transition:background var(--pp-motion-fast)}.pp-dropzone__button:hover:not(:disabled){background:var(--color-surface-hover)}.pp-dropzone__button:active:not(:disabled){background:var(--color-surface-active)}.pp-dropzone__button:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-dropzone__button strong{font-size:var(--pp-text-sm)}.pp-dropzone__button small{color:var(--color-ink-muted);font-size:var(--pp-text-xs)}.pp-dropzone__icon{color:var(--color-ink-muted);place-items:center;display:grid}.pp-dropzone.is-over .pp-dropzone__icon{color:var(--color-accent)}.pp-chart{margin:0}.pp-chart__head{justify-content:space-between;align-items:flex-start;gap:var(--pp-space-3);margin-bottom:.5rem;display:flex}.pp-chart__title{color:var(--color-ink);font-size:var(--pp-text-sm);margin:0;font-weight:600}.pp-chart__subtitle{color:var(--color-ink-muted);font-size:var(--pp-text-xs);margin:.15rem 0 0}.pp-chart__legend{flex-wrap:wrap;gap:.15rem 1rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.pp-chart__legend li{color:var(--color-ink-secondary);font-size:var(--pp-text-xs);align-items:center;gap:.35rem;display:flex}.pp-chart__legend.is-stacked{flex-direction:column;gap:.3rem;margin:0}.pp-chart__legend.is-stacked li{width:100%}.pp-chart__legend li.is-hover{color:var(--color-ink)}.pp-chart__swatch{border-radius:3px;flex:none;width:.625rem;height:.625rem;display:inline-block}.pp-chart__plot{contain:inline-size;width:100%;position:relative}.pp-chart__tick{fill:var(--chart-axis);font-family:var(--pp-font-sans);font-variant-numeric:tabular-nums;font-size:11px}.pp-chart__tip{z-index:5;border:1px solid var(--color-border);border-radius:var(--ds-r-pop);background:var(--color-surface);min-width:7rem;box-shadow:var(--elevation-overlay);color:var(--color-ink-secondary);font-size:var(--pp-text-xs);pointer-events:none;gap:.15rem;padding:.4rem .55rem;display:grid;position:absolute}.pp-chart__tip strong{color:var(--color-ink)}.pp-chart__tip span{font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;display:flex}.pp-chart__table{overflow-x:auto}.pp-chart__table table{border-collapse:collapse;width:100%;font-size:var(--pp-text-sm)}.pp-chart__table th,.pp-chart__table td{border-bottom:1px solid var(--color-border);text-align:end;font-variant-numeric:tabular-nums;padding:.4rem .6rem}.pp-chart__table thead th{color:var(--color-ink-muted);font-size:var(--pp-text-xs);font-weight:600}.pp-chart__table th:first-child,.pp-chart__table td:first-child{text-align:start}.pp-chart__table tbody th{color:var(--color-ink-secondary);font-weight:400}.pp-chart__footer{color:var(--color-ink-muted);font-size:var(--pp-text-xs);margin-top:.5rem}.pp-sparkline{display:block;overflow:visible}.pp-donut__row{align-items:center;gap:var(--pp-space-5);flex-wrap:wrap;display:flex}.pp-donut__value{fill:var(--color-ink);font-family:var(--pp-font-sans);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.pp-donut__label{flex:1;min-width:0}.pp-donut__figure{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.pp-donut circle{transition:stroke-width var(--pp-motion-fast)}@media (prefers-reduced-motion:reduce){.pp-donut circle{transition:none}}@media (forced-colors:active){.pp-chart__swatch,.pp-chart__tip{border:1px solid}}.pp-menubar{align-items:center;gap:.1rem;display:flex}.pp-menubar__slot{position:relative}.pp-menubar__trigger{border-radius:var(--ds-r-ctl);min-height:2rem;color:var(--color-ink-secondary);font:inherit;font-size:var(--pp-text-sm);cursor:pointer;transition:background var(--pp-motion-fast), color var(--pp-motion-fast);background:0 0;border:0;padding:0 .6rem}.pp-menubar__trigger:hover,.pp-menubar__trigger.is-open{background:var(--color-surface-hover);color:var(--color-ink)}.pp-menubar__trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-menubar__panel{top:calc(100% + .25rem);z-index:60;border:1px solid var(--color-border);border-radius:var(--popover-radius);background:var(--color-surface);min-width:12rem;box-shadow:var(--elevation-overlay);animation:pp-pop-in var(--pp-motion-fast) var(--pp-ease-enter);padding:.3rem;position:absolute;inset-inline-start:0}.pp-menubar__panel .pp-menu-item{justify-content:space-between}.pp-nav-menu{position:relative}.pp-nav-menu__bar{align-items:center;gap:.1rem;display:flex}.pp-nav-menu__trigger{border-radius:var(--ds-r-pop);min-height:2.25rem;color:var(--color-ink-secondary);font:inherit;font-size:var(--pp-text-sm);cursor:pointer;transition:background var(--pp-motion-fast), color var(--pp-motion-fast);background:0 0;border:0;padding:0 .7rem;font-weight:600}.pp-nav-menu__trigger:hover,.pp-nav-menu__trigger.is-open{background:var(--color-surface-hover);color:var(--color-ink)}.pp-nav-menu__trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-nav-menu__panel{top:calc(100% + .4rem);z-index:60;min-width:min(20rem,100%);padding:var(--pp-space-4);border:1px solid var(--color-border);border-radius:var(--popover-radius);background:var(--color-surface);box-shadow:var(--elevation-overlay);animation:pp-pop-in var(--pp-motion-fast) var(--pp-ease-enter);position:absolute;inset-inline-start:0}.pp-nav-menu__description{color:var(--color-ink-muted);font-size:var(--pp-text-xs);margin:0 0 .6rem}.pp-carousel{gap:var(--pp-space-3);flex-direction:column;min-width:0;display:flex}.pp-carousel__track{contain:inline-size;gap:var(--pp-space-3);scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;padding-bottom:.25rem;display:flex;overflow-x:auto}.pp-carousel__track:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-carousel__item{flex:0 0 var(--pp-carousel-item,16rem);scroll-snap-align:start;min-width:0}.pp-carousel__controls{justify-content:flex-end;gap:.3rem;display:flex}.pp-questionnaire{gap:var(--pp-space-3);min-width:0;padding:var(--pp-space-5);border:1px solid var(--color-border);border-radius:var(--panel-radius);background:var(--color-surface);flex-direction:column;display:flex}.pp-questionnaire__head{flex-direction:column;gap:.5rem;display:flex}.pp-questionnaire__title{color:var(--color-ink);font-size:var(--pp-text-sm);margin:0;font-weight:600}.pp-questionnaire__step{color:var(--color-ink-muted);font-size:var(--pp-text-xs);font-variant-numeric:tabular-nums;margin:0}.pp-questionnaire__bar{border-radius:var(--pp-radius-pill);background:var(--color-surface-muted);height:.1875rem;display:block;overflow:hidden}.pp-questionnaire__bar>span{border-radius:inherit;background:var(--color-accent);height:100%;transition:width var(--pp-motion-standard) var(--pp-ease-enter);display:block}.pp-questionnaire__prompt{font-size:var(--pp-text-lg);letter-spacing:-.015em;margin:0}.pp-questionnaire__help{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);margin:0}.pp-questionnaire__body{margin-block:.25rem}.pp-questionnaire__options{gap:.4rem;display:grid}.pp-questionnaire__option{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-surface);width:100%;color:var(--color-ink);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--pp-motion-fast), background var(--pp-motion-fast);align-items:flex-start;gap:.6rem;padding:.7rem .8rem;display:flex}.pp-questionnaire__option:hover{border-color:var(--color-border-hover);background:var(--color-surface-hover)}.pp-questionnaire__option:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-questionnaire__option.is-selected{border-color:var(--color-selected-border);background:var(--color-selected-surface)}.pp-questionnaire__mark{border:1px solid var(--color-border-strong);border-radius:var(--ds-r-inner);background:var(--color-surface);width:1.125rem;height:1.125rem;color:var(--color-on-action);transition:background var(--pp-motion-fast), border-color var(--pp-motion-fast);flex:none;place-items:center;margin-top:.1rem;display:grid}.pp-questionnaire__option.is-selected .pp-questionnaire__mark{border-color:var(--color-action);background:var(--color-action)}.pp-questionnaire__option[role=radio] .pp-questionnaire__mark{border-radius:50%}.pp-questionnaire__prompt:focus{outline:none}.pp-questionnaire__option span>small{color:var(--color-ink-muted);font-size:var(--pp-text-xs);margin-top:.1rem;display:block}.pp-questionnaire__text{border:1px solid var(--color-border);border-radius:var(--input-radius);background:var(--color-surface);width:100%;color:inherit;font:inherit;font-size:var(--pp-text-sm);resize:vertical;padding:.65rem .75rem}.pp-questionnaire__text:hover:not(:focus){border-color:var(--color-border-hover)}.pp-questionnaire__text:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-halo);outline:none}.pp-questionnaire__error{color:var(--color-danger-ink);font-size:var(--pp-text-xs);margin:0}.pp-questionnaire__footer{justify-content:space-between;align-items:center;gap:var(--pp-space-3);margin-top:.25rem;display:flex}.pp-item{border-radius:var(--ds-r-tile);width:100%;min-height:3.25rem;color:inherit;font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:.7rem;padding:.5rem .75rem;display:flex}.pp-item.is-interactive{cursor:pointer;transition:background var(--pp-motion-fast)}.pp-item.is-interactive:hover{background:var(--color-surface-hover)}.pp-item.is-interactive:active{background:var(--color-surface-active)}.pp-item.is-interactive:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-item__leading{color:var(--color-ink-secondary);flex:none;place-items:center;display:grid}.pp-item__text{flex-direction:column;flex:1;min-width:0;display:flex}.pp-item__text strong{font-size:var(--pp-text-sm)}.pp-item__text small{color:var(--color-ink-muted);font-size:var(--pp-text-xs)}.pp-item__trailing{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);flex:none}.pp-item__chevron{color:var(--color-ink-muted);flex:none}.pp-bubble{border-radius:var(--ds-r-tile);background:var(--color-surface-muted);max-width:44rem;color:var(--color-ink);font-size:var(--pp-text-sm);overflow-wrap:anywhere;padding:.45rem .7rem;line-height:1.5;display:inline-block;position:relative}.pp-bubble--accent{background:var(--color-selected-surface)}.pp-bubble--muted{background:var(--color-surface-subtle);color:var(--color-ink-secondary)}.pp-bubble.has-tail{border-end-start-radius:var(--pp-radius-xs)}.pp-bubble.has-tail.is-own{border-end-end-radius:var(--pp-radius-xs);border-end-start-radius:var(--pp-radius-md)}.pp-marker{background:var(--color-warning-surface);color:inherit;border-radius:.2rem;padding:0 .1rem}.pp-marker--success{background:var(--color-success-surface)}.pp-marker--accent{background:var(--color-accent-surface)}.pp-marker--danger{background:var(--color-danger-surface)}.pp-native-select{align-items:center;display:inline-flex;position:relative}.pp-native-select.is-block{width:100%;display:flex}.pp-native-select.is-block select{width:100%}.pp-native-select select{appearance:none;min-height:var(--input-height);padding-inline:var(--pp-space-3) var(--pp-space-8);border:1px solid var(--color-border);border-radius:var(--input-radius);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--pp-text-sm);cursor:pointer;transition:border-color var(--pp-motion-fast), box-shadow var(--pp-motion-fast)}.pp-native-select--sm select{min-height:var(--pp-size-control-sm);font-size:var(--pp-text-xs)}.pp-native-select select:hover:not(:focus){border-color:var(--color-border-hover)}.pp-native-select select:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-halo);outline:none}.pp-native-select select:disabled{opacity:.48;cursor:default}.pp-native-select>svg{color:var(--color-ink-muted);pointer-events:none;position:absolute;inset-inline-end:.6rem}[dir=rtl] .pp-overlay.overlay--drawer{--drawer-dir:-1;justify-items:start}[dir=rtl] .pp-overlay.overlay--drawer.is-left{--drawer-dir:1;justify-items:end}[dir=rtl] .pp-spatial-stack{inset:0 auto 0 0}[dir=rtl] .pp-spatial-surface{transform:translate(-100%)}[dir=rtl] .pp-spatial-overlay[data-open=true] .pp-spatial-surface[data-active=true]{transform:translate(0)}[dir=rtl] .pp-spatial-overlay[data-open=true] .pp-spatial-surface[data-depth="1"]{border-radius:0 var(--pp-radius-lg) var(--pp-radius-lg) 0;transform:translate(1.125rem)scale(.982)}[dir=rtl] .pp-spatial-overlay[data-open=true] .pp-spatial-surface[data-depth="2"]{transform:translate(2rem)scale(.965)}[dir=rtl] .pp-shell__sidebar{inset-inline:auto 0;transform:translate(100%)}[dir=rtl] .pp-shell.is-mobile-open .pp-shell__sidebar{transform:translate(0)}[dir=rtl] .pp-slider__input::-webkit-slider-runnable-track{background:linear-gradient(to left, var(--color-action) var(--pp-slider-fill,0%), var(--color-surface-muted) var(--pp-slider-fill,0%))}[dir=rtl] .pp-breadcrumbs li>svg,[dir=rtl] .pp-compact-row>.pp-icon-button>svg,[dir=rtl] .pp-count-row>svg,[dir=rtl] .pp-item__chevron,[dir=rtl] .pp-detail-back>svg{transform:scaleX(-1)}[dir=rtl] .pp-message.is-own .pp-message__head{flex-direction:row}[dir=rtl] .pp-stat-card__value,[dir=rtl] .pp-chart__tick,[dir=rtl] .pp-donut__value,[dir=rtl] .pp-otp__boxes,[dir=rtl] .pp-slider__value{direction:ltr}:is([data-theme=light],[data-theme=dark]){--daylight-glass:color-mix(in srgb, var(--color-surface) 95%, transparent);--daylight-glass-strong:color-mix(in srgb, var(--color-surface) 86%, transparent);--daylight-glass-edge:color-mix(in srgb, var(--color-ink) 8%, transparent);--daylight-blur:blur(32px) saturate(170%)}:is([data-theme=light],[data-theme=dark]) .pp-shell,:is([data-theme=light],[data-theme=dark]).pp-shell{background:radial-gradient(130% 55% at 50% -12%, var(--color-canvas-tint) 0%, var(--color-canvas) 72%) fixed, var(--color-canvas)}.pp-root{letter-spacing:-.005em;font-feature-settings:"ss01" 0}.pp-page-header h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.5rem,2vw,1.875rem);font-weight:600}.pp-page-header__description{max-width:62ch;font-size:var(--pp-text-sm);line-height:1.5}.pp-page-header__eyebrow{letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:500}.pp-button{letter-spacing:-.005em;transition:transform var(--pp-motion-standard) var(--pp-ease-spring), background var(--pp-motion-fast), border-color var(--pp-motion-fast), box-shadow var(--pp-motion-fast), color var(--pp-motion-fast)}:is([data-theme=light],[data-theme=dark]) .pp-button:not(.button--secondary):not(.button--outline):not(.button--quiet):not(.button--danger):not(:disabled):not(:focus-visible){box-shadow:none}.pp-icon-button,:is([data-theme=light],[data-theme=dark]) .pp-segmented{border-radius:var(--ds-r-ctl)}:is([data-theme=light],[data-theme=dark]) .pp-avatar:not(.avatar--xs){box-shadow:none;border-width:0}:is([data-theme=light],[data-theme=dark]) .pp-overlay,.pp-overlay:is([data-theme=light],[data-theme=dark]){background:color-mix(in srgb, var(--color-scrim) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:is([data-theme=light],[data-theme=dark]) :is(.pp-modal,.pp-drawer,.pp-bottom-sheet){border:1px solid var(--daylight-glass-edge);background:var(--daylight-glass);-webkit-backdrop-filter:var(--daylight-blur);backdrop-filter:var(--daylight-blur)}:is([data-theme=light],[data-theme=dark]) :is(.pp-modal,.pp-drawer){border-radius:var(--ds-r-pop)}:is([data-theme=light],[data-theme=dark]) :is(.pp-modal,.pp-drawer,.pp-bottom-sheet)>:is(header,footer){border-color:color-mix(in srgb, var(--color-ink) 7%, transparent)}:is([data-theme=light],[data-theme=dark]) :is(.pp-modal,.pp-drawer,.pp-bottom-sheet)>footer{background:0 0}.pp-popover:is([data-theme=light],[data-theme=dark]),:is([data-theme=light],[data-theme=dark]) .pp-popover{border-color:var(--daylight-glass-edge);background:var(--daylight-glass-strong);-webkit-backdrop-filter:var(--daylight-blur);backdrop-filter:var(--daylight-blur)}@media (prefers-reduced-transparency:reduce){:is(.pp-modal,.pp-drawer,.pp-bottom-sheet,.pp-popover){background:var(--color-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (width>=62.0625rem){:is([data-theme=light],[data-theme=dark]).pp-shell,:is([data-theme=light],[data-theme=dark]) .pp-shell,:is([data-theme=light],[data-theme=dark]) .pp-shell.is-collapsed{background:var(--color-frame);grid-template-columns:15rem minmax(0,1fr)}:is([data-theme=light],[data-theme=dark]) .pp-sidebar{scrollbar-width:none;gap:.125rem;padding:.75rem .625rem .75rem .75rem}:is([data-theme=light],[data-theme=dark]) .pp-sidebar::-webkit-scrollbar{display:none}:is([data-theme=light],[data-theme=dark]) .pp-sidebar__brand{display:none}:is([data-theme=light],[data-theme=dark]) .pp-sidebar__section+.pp-sidebar__section{margin-top:1.125rem}:is([data-theme=light],[data-theme=dark]) .pp-sidebar__section-label{letter-spacing:.02em;text-transform:none;color:var(--color-ink-muted);margin:0 0 .25rem;padding-inline:.625rem;font-size:11px;font-weight:600}:is([data-theme=light],[data-theme=dark]) .pp-sidebar__list{flex-direction:column;gap:1px;display:flex}:is([data-theme=light],[data-theme=dark]) .pp-sidebar__item{border-radius:var(--ds-r-ctl);min-height:2.125rem;color:var(--color-ink-secondary);font-size:var(--pp-text-sm);gap:.625rem;padding:0 .625rem;font-weight:500}:is([data-theme=light],[data-theme=dark]) .pp-sidebar__item.is-active{color:var(--color-ink);font-weight:600}:is([data-theme=light],[data-theme=dark]) .pp-sidebar__item:not(.is-active):hover{background:color-mix(in srgb, var(--color-ink) 5%, transparent);color:var(--color-ink)}:is([data-theme=light],[data-theme=dark]) .pp-sidebar__icon>svg{width:1.0625rem;height:1.0625rem}:is([data-theme=light],[data-theme=dark]) .pp-sidebar__item.is-active .pp-sidebar__icon{color:var(--color-accent)}:is([data-theme=light],[data-theme=dark]) .pp-sidebar__marker{border-radius:var(--ds-r-ctl);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border-raised);transition:transform var(--pp-motion-spatial) var(--pp-ease-spring), opacity var(--pp-motion-fast)}:is([data-theme=light],[data-theme=dark]) .pp-sidebar__footer{border-top:0;padding-top:.5rem}:is([data-theme=light],[data-theme=dark]) .pp-shell__topbar{display:none}:is([data-theme=light],[data-theme=dark]) .pp-shell__main{border-radius:var(--ds-r-pop);background:var(--color-surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 7%, transparent);margin:.5rem .5rem .5rem 0}:is([data-theme=light],[data-theme=dark]) .pp-shell__content{padding:1.75rem 2rem 2.5rem}:is([data-theme=light],[data-theme=dark]) .pp-shell__content.is-bare{padding:1.25rem 1.5rem}}.pp-side-top{display:none}@media (width>=62.0625rem){.pp-side-top{flex-direction:column;gap:.5rem;margin-bottom:.875rem;display:flex}}@media (width<=62rem){:is([data-theme=light],[data-theme=dark]) .pp-shell__topbar{background:color-mix(in srgb, var(--color-canvas) 82%, transparent);border-bottom:0}:is([data-theme=light],[data-theme=dark]) .pp-tabbar{inset-inline:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));border:1px solid var(--daylight-glass-edge);border-radius:var(--ds-r-tile);background:var(--daylight-glass-strong);box-shadow:var(--pp-shadow-lg);-webkit-backdrop-filter:var(--daylight-blur);backdrop-filter:var(--daylight-blur);padding-bottom:0}:is([data-theme=light],[data-theme=dark]) .pp-tabbar__tab.is-active .pp-tabbar__icon{background:var(--color-surface-muted);color:var(--color-ink)}:is([data-theme=light],[data-theme=dark]) .pp-shell.has-tabbar .pp-shell__content{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}:is([data-theme=light],[data-theme=dark]) .pp-shell.has-tabbar .pp-shell__content.is-bare{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}:is([data-theme=light],[data-theme=dark]) .pp-shell__sidebar{background:var(--color-surface)}}:is([data-theme=light],[data-theme=dark]) .pp-popover{border-radius:var(--ds-r-pop);min-width:14rem;animation:dl-pop var(--pp-motion-surface) var(--pp-ease-spring);padding:.3125rem}:is([data-theme=light],[data-theme=dark]) .pp-menu-item{border-radius:var(--ds-r-ctl);min-height:2.25rem;color:var(--color-ink);font-size:var(--pp-text-sm);gap:.625rem;padding:0 .625rem;font-weight:500}:is([data-theme=light],[data-theme=dark]) .pp-menu-item>span:not(:last-child){flex:none}:is([data-theme=light],[data-theme=dark]) .pp-menu-item>svg{color:var(--color-ink-muted)}:is([data-theme=light],[data-theme=dark]) .pp-menu-item:hover,:is([data-theme=light],[data-theme=dark]) .pp-menu-item:focus-visible{background:color-mix(in srgb, var(--color-ink) 6%, transparent)}:is([data-theme=light],[data-theme=dark]) .pp-menu-item.menu-item--danger{color:var(--color-danger-ink)}.pp-menu-spacer{flex:0 0 14px;width:14px;display:inline-block}@keyframes dl-pop{0%{opacity:0;transform:translateY(-4px)scale(.97)}}:is([data-theme=light],[data-theme=dark]) .pp-drawer>header{border-bottom:0;padding:1.375rem 1.5rem .75rem}:is([data-theme=light],[data-theme=dark]) .pp-drawer h2{letter-spacing:-.02em;font-size:20px;font-weight:600}:is([data-theme=light],[data-theme=dark]) .pp-drawer__body{padding:.5rem 1.5rem 1.5rem}:is([data-theme=light],[data-theme=dark]) .pp-drawer>footer{border-top:1px solid color-mix(in srgb, var(--color-ink) 6%, transparent);background:var(--daylight-glass-strong);-webkit-backdrop-filter:var(--daylight-blur);backdrop-filter:var(--daylight-blur);padding:.875rem 1.5rem}:is([data-theme=light],[data-theme=dark]) .pp-overlay.overlay--drawer{--drawer-inset:.5rem;--drawer-duration:.2s;--drawer-ease:var(--pp-ease-enter)}:is([data-theme=light],[data-theme=dark]) .pp-modal>header{border-bottom:0;padding-bottom:.5rem}:is([data-theme=light],[data-theme=dark]) .pp-modal>footer{border-top:0}:is([data-theme=light],[data-theme=dark]) .pp-overlay[data-open=true] .pp-modal{transition-timing-function:var(--pp-ease-enter);transition-duration:.22s}:is([data-theme=light],[data-theme=dark]) .pp-switch{--sw-w:2.5rem;--sw-h:1.5rem;--sw-i:.1875rem;--sw-k:calc(var(--sw-h) - 2 * var(--sw-i));--sw-stretch:.3125rem;--sw-travel:calc(var(--sw-w) - var(--sw-k) - 2 * var(--sw-i));box-sizing:border-box;width:var(--sw-w);height:var(--sw-h);border-radius:var(--pp-radius-pill);appearance:none;background:color-mix(in srgb, var(--color-ink) 13%, transparent);cursor:pointer;transition:background var(--pp-motion-standard), box-shadow var(--pp-motion-fast);-webkit-tap-highlight-color:transparent;border:0;flex:none;margin:0;padding:0;position:relative}:is([data-theme=light],[data-theme=dark]) .pp-switch>span{top:var(--sw-i);left:var(--sw-i);width:var(--sw-k);height:var(--sw-k);border-radius:var(--pp-radius-pill);transition:transform .18s var(--pp-ease-enter), width .18s var(--pp-ease-enter);background:#fff;display:block;position:absolute;transform:translate(0);box-shadow:0 1px 2px #14141338}:is([data-theme=light],[data-theme=dark]) .pp-switch.is-on{background:var(--color-accent)}:is([data-theme=light],[data-theme=dark]) .pp-switch.is-on>span{transform:translateX(var(--sw-travel))}:is([data-theme=light],[data-theme=dark]) .pp-switch:not(:disabled):active>span{width:calc(var(--sw-k) + var(--sw-stretch))}:is([data-theme=light],[data-theme=dark]) .pp-switch.is-on:not(:disabled):active>span{transform:translateX(calc(var(--sw-travel) - var(--sw-stretch)))}:is([data-theme=light],[data-theme=dark]) .pp-switch:not(:disabled):not(.is-on):hover,:is([data-theme=light],[data-theme=dark]) .pp-switch-control:not(.is-disabled):hover .pp-switch:not(.is-on){background:color-mix(in srgb, var(--color-ink) 20%, transparent)}:is([data-theme=light],[data-theme=dark]) .pp-switch.is-on:not(:disabled):hover,:is([data-theme=light],[data-theme=dark]) .pp-switch-control:not(.is-disabled):hover .pp-switch.is-on{background:color-mix(in srgb, var(--color-accent) 86%, var(--color-ink))}:is([data-theme=light],[data-theme=dark]) .pp-switch:focus-visible{box-shadow:0 0 0 2px var(--color-canvas), 0 0 0 4px var(--color-focus);outline:none}:is([data-theme=light],[data-theme=dark]) .pp-switch:disabled{opacity:.45;cursor:default}[data-theme=dark] .pp-switch:not(.is-on){background:#ffffff29}[data-theme=dark] .pp-switch:not(.is-on):not(:disabled):hover,[data-theme=dark] .pp-switch-control:not(.is-disabled):hover .pp-switch:not(.is-on){background:#ffffff3d}[dir=rtl] .pp-switch>span,[dir=rtl].pp-switch>span{left:auto;right:var(--sw-i)}[dir=rtl] .pp-switch.is-on>span{transform:translateX(calc(-1 * var(--sw-travel)))}[dir=rtl] .pp-switch.is-on:not(:disabled):active>span{transform:translateX(calc(-1 * (var(--sw-travel) - var(--sw-stretch))))}@media (prefers-reduced-motion:reduce){.pp-switch>span{transition:none!important}}:is([data-theme=light],[data-theme=dark]) .pp-checkbox-box{border-radius:var(--ds-r-inner);width:1.25rem;height:1.25rem;transition:background var(--pp-motion-fast), border-color var(--pp-motion-fast)}:is([data-theme=light],[data-theme=dark]) :is(.is-checked,[aria-checked=true],[data-checked=true])>.pp-checkbox-box{border-color:var(--color-accent);background:var(--color-accent)}:is([data-theme=light],[data-theme=dark]) .pp-tabs{gap:1.5rem}:is([data-theme=light],[data-theme=dark]) .pp-tabs__indicator{background:var(--color-ink);border-radius:2px;height:2px}:is([data-theme=light],[data-theme=dark]) .pp-tabs.is-settled .pp-tabs__indicator{transition:transform var(--pp-motion-spatial) var(--pp-ease-spring), width var(--pp-motion-spatial) var(--pp-ease-spring)}:is([data-theme=light],[data-theme=dark]).pp-toast,:is([data-theme=light],[data-theme=dark]) .pp-toast{border-radius:var(--ds-r-pop);background:var(--color-action);color:var(--color-on-action);box-shadow:var(--pp-shadow-lg);animation:dl-toast .2s var(--pp-ease-enter);border:0;align-items:center;padding:.75rem 1rem .75rem .875rem}:is([data-theme=light],[data-theme=dark]).pp-toast p,:is([data-theme=light],[data-theme=dark]) .pp-toast p,:is([data-theme=light],[data-theme=dark]).pp-toast button,:is([data-theme=light],[data-theme=dark]) .pp-toast button{color:color-mix(in srgb, var(--color-on-action) 70%, transparent)}@keyframes dl-toast{0%{opacity:0;transform:translateY(8px)}}.pp-shell__content>*{animation:.12s ease-out both dl-page}@keyframes dl-page{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.pp-shell__content>*,.pp-popover,.pp-toast{animation:none!important}}:is([data-theme=light],[data-theme=dark]) .pp-empty-state{gap:.375rem;max-width:26rem;padding:3rem 1.5rem}:is([data-theme=light],[data-theme=dark]) .pp-empty-state__icon{border-radius:var(--ds-r-tile);background:var(--color-surface);width:3.5rem;height:3.5rem;color:var(--color-accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--color-accent) 7%, transparent), 0 0 0 13px color-mix(in srgb, var(--color-accent) 3.5%, transparent), var(--elevation-raised);margin-bottom:.75rem}:is([data-theme=light],[data-theme=dark]) .pp-empty-state h2,:is([data-theme=light],[data-theme=dark]) .pp-empty-state h3,:is([data-theme=light],[data-theme=dark]) .pp-empty-state strong{font-size:var(--pp-text-md);letter-spacing:-.01em;font-weight:600}:is([data-theme=light],[data-theme=dark]) .pp-empty-state p{max-width:36ch;line-height:1.5}:is([data-theme=light],[data-theme=dark]) .pp-skeleton{border-radius:var(--ds-r-ctl);animation-duration:1.6s}:is([data-theme=light],[data-theme=dark]) .pp-segmented{border-radius:var(--ds-r-ctl)}:is([data-theme=light],[data-theme=dark]) .pp-segmented__thumb{border-radius:var(--ds-r-inner);box-shadow:0 0 0 1px var(--color-border)}:is([data-theme=light],[data-theme=dark]) .pp-segmented.is-settled .pp-segmented__thumb{transition:transform var(--pp-motion-spatial) var(--pp-ease-spring), width var(--pp-motion-spatial) var(--pp-ease-spring)}:is([data-theme=light],[data-theme=dark]) .pp-segmented button{border-radius:var(--ds-r-inner)}:is([data-theme=light],[data-theme=dark]) .pp-segmented button:hover:not(.is-active){color:var(--color-ink);background:0 0}:is([data-theme=light],[data-theme=dark]) .pp-overlay.overlay--drawer{--drawer-inset:.75rem}:is([data-theme=light],[data-theme=dark]) .pp-drawer{border-radius:var(--ds-r-pop);opacity:0;transform:translate3d(calc(var(--drawer-dir) * 3rem), 0, 0) scale(.96);transform-origin:calc(50% + var(--drawer-dir) * 50%) 30%;transition:transform .18s cubic-bezier(.4,0,.2,1),opacity .15s ease-out,filter .18s}:is([data-theme=light],[data-theme=dark]) .pp-overlay[data-open=true] .pp-drawer{opacity:1;transition:transform .2s var(--pp-ease-enter), opacity .15s ease-out, filter .2s ease}.pp-drawer[data-swiping]{transition:none!important}@media (prefers-reduced-motion:reduce){:is([data-theme=light],[data-theme=dark]) .pp-drawer{transform:none!important}.pp-drawer__body *{animation:none!important}}.pp-root{color:var(--color-ink);font-family:var(--pp-font-sans);font-size:var(--pp-text-md);line-height:var(--pp-leading-normal)}:where(b,strong,h1,h2,h3,h4,h5,h6,th){font-weight:600}:where(.pp-overlay,.pp-popover,.pp-toast,.pp-spatial-overlay,.pp-hover-card__panel){color:var(--color-ink);font-family:var(--pp-font-sans);font-size:var(--pp-text-md);line-height:var(--pp-leading-normal)}.pp-root *,.pp-root :before,.pp-root :after,.pp-overlay *,.pp-overlay :before,.pp-overlay :after,.pp-popover *,.pp-popover :before,.pp-popover :after,.pp-toast *,.pp-toast :before,.pp-toast :after,.pp-hover-card__panel *,.pp-hover-card__panel :before,.pp-hover-card__panel :after{box-sizing:border-box}.pp-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.pp-button,.pp-icon-button,.pp-segmented button,.pp-tabs button,.pp-option-list button,.pp-menu-item,.pp-pagination button,.pp-breadcrumbs button,.pp-command-menu button,.pp-time-slot-group button,.pp-multi-chip button,.pp-multiselect__toggle,.pp-appointment-block{appearance:none;color:inherit;font:inherit;border:0}.pp-button:focus-visible,.pp-icon-button:focus-visible,.pp-segmented button:focus-visible,.pp-tabs button:focus-visible,.pp-option:focus-visible,.pp-option-list button:focus-visible,.pp-menu-item:focus-visible,.pp-pagination button:focus-visible,.pp-time-slot-group button:focus-visible,.pp-appointment-block:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-button{min-height:var(--button-height);padding:0 var(--space-control-x);border-radius:var(--button-radius);background:var(--color-action);color:var(--color-on-action);white-space:nowrap;cursor:pointer;transition:transform var(--pp-motion-micro) var(--pp-ease-enter), background var(--pp-motion-fast), border-color var(--pp-motion-fast), box-shadow var(--pp-motion-fast), color var(--pp-motion-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-size:14px;font-weight:500;display:inline-flex}.pp-button:hover:not(:disabled){background:var(--color-action-hover);box-shadow:var(--pp-shadow-sm)}.pp-button:active:not(:disabled){transform:translateY(1px)scale(.97)}.pp-button:disabled:not([aria-busy=true]){cursor:default;background:var(--color-disabled-surface);color:var(--color-disabled-ink);box-shadow:none;border-color:#0000}.pp-button.button--quiet:disabled:not([aria-busy=true]){background:0 0}.pp-button[aria-busy=true]:disabled{cursor:progress}.pp-button.button--secondary,.pp-button.button--outline{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-ink)}.pp-button.button--quiet{color:var(--color-ink-secondary);background:0 0}.pp-button.button--danger{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-danger-ink,var(--color-danger))}.pp-button.button--secondary:hover:not(:disabled),.pp-button.button--outline:hover:not(:disabled){border-color:var(--color-border-hover);background:var(--color-surface-hover);color:var(--color-ink);box-shadow:none}.pp-button.button--quiet:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-ink);box-shadow:none}.pp-button.button--danger:hover:not(:disabled){border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-ink);box-shadow:none}.pp-button.button--danger:focus-visible{box-shadow:0 0 0 2px var(--color-focus-gap), 0 0 0 4px var(--color-danger-border)}.pp-button.button--sm{min-height:var(--pp-size-control-sm);padding-inline:var(--pp-space-3);font-size:13px}.pp-button.button--lg{min-height:var(--pp-size-control-lg);padding-inline:var(--pp-space-5)}.pp-icon-button{border-radius:var(--ds-r-ctl);width:2.5rem;height:2.5rem;color:var(--color-ink-secondary);cursor:pointer;transition:background var(--pp-motion-fast), color var(--pp-motion-fast), transform var(--pp-motion-micro);background:0 0;flex:none;place-items:center;display:inline-grid}.pp-icon-button:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-ink)}.pp-icon-button:active:not(:disabled){transform:scale(.94)}.pp-icon-button.icon-button--danger:hover:not(:disabled){background:var(--color-danger-surface);color:var(--color-danger-ink)}.pp-icon-button.icon-button--danger:focus-visible{box-shadow:0 0 0 2px var(--color-focus-gap), 0 0 0 4px var(--color-danger-border)}.pp-icon-button:disabled{cursor:default;color:var(--color-disabled-ink);background:0 0}.pp-spin{animation:.8s linear infinite pp-spin}@keyframes pp-spin{to{transform:rotate(360deg)}}.pp-badge{border-radius:var(--pp-radius-pill);background:var(--color-surface-muted);min-height:1.5rem;color:var(--color-ink-secondary);font-size:var(--pp-text-xs);align-items:center;gap:.3rem;padding:0 .55rem;font-weight:600;line-height:1;display:inline-flex}.pp-badge.badge--accent{background:var(--color-accent-surface);color:var(--color-accent-ink)}.pp-badge.badge--success{background:var(--color-success-surface);color:var(--color-success-ink)}.pp-badge.badge--warning{background:var(--color-warning-surface);color:var(--color-warning-ink)}.pp-badge.badge--danger{background:var(--color-danger-surface);color:var(--color-danger-ink)}.pp-badge.badge--info{background:var(--color-info-surface);color:var(--color-info-ink)}.pp-avatar{--pp-av-h:222;--pp-av-s:2.5rem;width:var(--pp-av-s);height:var(--pp-av-s);background:oklch(94% .03 var(--pp-av-h));color:oklch(42% .07 var(--pp-av-h));font-size:calc(var(--pp-av-s) * .4);letter-spacing:.01em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid;position:relative}[data-theme=dark] .pp-avatar{background:oklch(31% .05 var(--pp-av-h));color:oklch(86% .07 var(--pp-av-h))}.pp-avatar.avatar--xs{--pp-av-s:1.375rem}.pp-avatar.avatar--sm{--pp-av-s:2rem}.pp-avatar.avatar--md{--pp-av-s:2.5rem}.pp-avatar.avatar--lg{--pp-av-s:3rem}.pp-avatar.avatar--xl{--pp-av-s:4rem}.pp-avatar__pic{place-items:center;width:100%;height:100%;display:inline-grid}.pp-avatar--place,.pp-avatar--thing,.pp-avatar--business,.pp-avatar--system{border-radius:calc(var(--pp-av-s) * .3)}.pp-avatar--thing{background:var(--color-surface-muted);color:var(--color-ink-secondary)}.pp-avatar--business{background:var(--color-ink);color:var(--color-surface)}.pp-avatar--system{background:var(--color-accent);color:var(--color-on-now)}[data-theme=dark] .pp-avatar--business{background:var(--color-ink);color:var(--color-surface)}[data-theme=dark] .pp-avatar--system{background:var(--color-accent);color:var(--color-on-now)}.pp-avatar--new{color:var(--color-ink-muted);outline:1.5px dashed var(--color-border-strong);outline-offset:-1.5px;background:0 0}.pp-avatar--online{color:var(--color-accent-ink);outline:1.5px dashed var(--color-accent);outline-offset:-1.5px;background:0 0}.pp-avatar--gone,.pp-avatar--guest{background:var(--color-surface-muted);color:var(--color-ink-muted)}[data-theme=dark] :is(.pp-avatar--new,.pp-avatar--online){background:0 0}[data-theme=dark] :is(.pp-avatar--gone,.pp-avatar--guest){background:var(--color-surface-muted);color:var(--color-ink-muted)}.pp-avatar__dot{width:max(8px, calc(var(--pp-av-s) * .28));height:max(8px, calc(var(--pp-av-s) * .28));background:var(--color-success);box-shadow:0 0 0 2px var(--color-surface);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.pp-avatar__dot.is-away{background:var(--color-border-strong)}.pp-avatar.avatar--xs{box-shadow:0 0 0 1.5px var(--color-surface)}.pp-card{border:1px solid var(--color-border-raised);border-radius:var(--panel-radius);background:var(--color-surface);box-shadow:var(--elevation-raised)}.pp-progress{border-radius:var(--pp-radius-pill);background:var(--color-surface-muted);height:.375rem;overflow:hidden}.pp-progress>span{border-radius:inherit;background:var(--color-accent);height:100%;transition:width var(--pp-motion-standard) var(--pp-ease-enter);display:block}.pp-alert{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-surface-subtle);font-size:var(--pp-text-sm);gap:.65rem;padding:.75rem .875rem;display:flex}.pp-alert p{color:var(--color-ink-secondary);margin:.15rem 0 0}.pp-alert.alert--success{background:var(--color-success-surface);color:var(--color-success-ink)}.pp-alert.alert--warning{background:var(--color-warning-surface);color:var(--color-warning-ink)}.pp-alert.alert--danger{background:var(--color-danger-surface);color:var(--color-danger-ink)}.pp-alert.alert--info{background:var(--color-info-surface);color:var(--color-info-ink)}.pp-skeleton{border-radius:var(--ds-r-ctl);background:linear-gradient(90deg, var(--color-skeleton-base), var(--color-skeleton-sheen), var(--color-skeleton-base));background-size:220% 100%;max-width:100%;animation:1.3s linear infinite pp-shimmer;display:block}.pp-skeleton[aria-label]{color:#0000}@keyframes pp-shimmer{to{background-position-x:-220%}}.pp-empty-state{max-width:24rem;padding:var(--pp-space-10);text-align:center;place-items:center;gap:.5rem;margin:auto;display:grid}.pp-empty-state__icon{border-radius:var(--ds-r-tile);background:var(--color-surface-muted);width:3rem;height:3rem;color:var(--color-ink-secondary);place-items:center;display:grid}.pp-empty-state p{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);margin:0 0 .5rem}.pp-field{min-width:0;color:var(--color-ink);flex-direction:column;gap:.375rem;display:flex;position:relative}.pp-field__label{font-size:var(--pp-text-xs);font-weight:600}.pp-field__control{height:var(--input-height);padding:0 var(--pp-space-3);border:1px solid var(--color-border);border-radius:var(--input-radius);background:var(--color-surface);transition:border-color var(--pp-motion-fast), box-shadow var(--pp-motion-fast), background var(--pp-motion-fast);align-items:center;gap:.5rem;display:flex}.pp-field__control:hover{border-color:var(--color-border-strong)}.pp-field__control:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-halo)}.pp-field__control input,.pp-field__control select{width:100%;min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0}.pp-field__control select{appearance:none;cursor:pointer}.pp-field__control.field__control--error{border-color:var(--color-danger-border)}.pp-field__control.field__control--success{border-color:var(--color-success-border)}.pp-field__control.field__control--error:focus-within{border-color:var(--color-danger-border);box-shadow:0 0 0 3px var(--color-danger-halo)}.pp-field__control.field__control--success:focus-within{border-color:var(--color-success-border);box-shadow:0 0 0 3px var(--color-success-halo)}.pp-field__hint{color:var(--color-ink-muted);font-size:var(--pp-text-xs)}.pp-field__hint.field__hint--error{color:var(--color-danger)}.pp-field__hint.field__hint--success{color:var(--color-success)}.pp-field.is-read-only .pp-field__control{background:var(--color-surface-muted);border-color:#0000}.pp-field__spinner{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:.875rem;height:.875rem;animation:.8s linear infinite pp-spin}.pp-textarea__control{display:block;position:relative}.pp-textarea textarea{border:1px solid var(--color-border);border-radius:var(--input-radius);background:var(--color-surface);width:100%;min-height:6rem;color:inherit;font:inherit;resize:vertical;padding:.65rem .75rem}.pp-textarea textarea:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-halo);outline:0}.pp-textarea__control.is-error textarea{border-color:var(--color-danger-border)}.pp-textarea__control.is-error textarea:focus{border-color:var(--color-danger-border);box-shadow:0 0 0 3px var(--color-danger-halo)}.pp-textarea__control .pp-field__spinner{position:absolute;top:.75rem;right:.75rem}.pp-search-field{border:1px solid var(--color-border);border-radius:var(--ds-r-ctl);background:var(--color-surface-subtle);min-width:12rem;height:2.5rem;color:var(--color-ink-muted);align-items:center;gap:.5rem;padding:0 .65rem;display:flex}.pp-search-field:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-halo)}.pp-search-field input{width:100%;min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0}.pp-search-field kbd{font-size:11px}.pp-option-list{z-index:50;border:1px solid var(--color-border);border-radius:var(--popover-radius);background:var(--color-surface);max-height:14rem;box-shadow:var(--elevation-overlay);animation:pp-pop-in var(--pp-motion-standard) var(--pp-ease-enter);padding:.3rem;position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow:auto}.pp-option,.pp-option-list button{border-radius:var(--ds-r-ctl);width:100%;min-height:2.5rem;color:var(--color-ink);text-align:start;cursor:pointer;background:0 0;grid-template-columns:1.1rem 1fr;align-items:center;gap:.45rem;padding:0 .55rem;display:grid}.pp-option:hover,.pp-option.is-selected,.pp-option-list button:hover,.pp-option-list button[aria-selected=true]{background:var(--color-surface-muted)}.pp-option.is-disabled{opacity:.45;cursor:default}.pp-option-empty{color:var(--color-ink-muted);font-size:var(--pp-text-xs);margin:0;padding:.75rem}@keyframes pp-pop-in{0%{opacity:0;transform:translateY(-.3rem)scale(.98)}}.pp-multiselect__control{min-height:var(--input-height);border:1px solid var(--color-border);border-radius:var(--input-radius);background:var(--color-surface);align-items:center;gap:.35rem;padding:.25rem .3rem .25rem .5rem;display:flex}.pp-multiselect__control:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-halo)}.pp-multiselect__control.is-error{border-color:var(--color-danger-border)}.pp-multiselect__control.is-error:focus-within{border-color:var(--color-danger-border);box-shadow:0 0 0 3px var(--color-danger-halo)}.pp-multiselect__control.is-disabled{opacity:.48}.pp-multiselect__chips{flex-wrap:wrap;flex:1;gap:.4rem;min-width:0;display:flex}.pp-multi-chip{border:1px solid var(--color-border);border-radius:var(--pp-radius-pill);background:var(--color-surface-muted);min-height:1.75rem;color:var(--color-ink-secondary);font-size:var(--pp-text-xs);align-items:center;gap:.1rem;padding:0 .2rem 0 .6rem;display:inline-flex}.pp-multi-chip button{cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;display:grid}.pp-multiselect__placeholder{color:var(--color-ink-muted);font-size:var(--pp-text-sm);flex:1}.pp-multiselect__toggle{border-radius:var(--ds-r-ctl);cursor:pointer;background:0 0;place-items:center;width:2rem;height:2rem;display:grid}.pp-option.is-active,.pp-option-list button.is-active{background:var(--color-surface-muted)}.pp-check-control{min-height:2.75rem;font-size:var(--pp-text-sm);cursor:pointer;align-items:center;gap:.55rem;display:inline-flex;position:relative}.pp-check-control input{opacity:0;position:absolute}.pp-checkbox-box,.pp-radio-dot{border:1px solid var(--color-border-strong);background:var(--color-surface);place-items:center;width:1.125rem;height:1.125rem;display:grid}.pp-checkbox-box{border-radius:var(--ds-r-inner);color:#0000}.pp-radio-dot{border-radius:50%}.pp-check-control input:checked+.pp-checkbox-box{border-color:var(--color-action);background:var(--color-action);color:var(--color-on-action)}.pp-radio-dot:after{background:var(--color-action);width:.5rem;height:.5rem;transition:transform var(--pp-motion-fast) var(--pp-ease-enter);content:"";border-radius:50%;display:block;transform:scale(0)}.pp-check-control input:checked+.pp-radio-dot{border-color:var(--color-action)}.pp-check-control input:checked+.pp-radio-dot:after{transform:scale(1)}.pp-checkbox-box svg{opacity:0;transition:opacity var(--pp-motion-fast), transform var(--pp-motion-fast) var(--pp-ease-enter);transform:scale(.6)}.pp-check-control input:checked+.pp-checkbox-box svg{opacity:1;transform:scale(1)}.pp-check-control input:focus-visible+span{box-shadow:var(--focus-ring)}.pp-check-control.is-disabled{opacity:.48;cursor:default}.pp-switch-control{min-height:2.75rem;font-size:var(--pp-text-sm);justify-content:space-between;align-items:center;gap:1rem;display:flex}.pp-switch{border-radius:var(--pp-radius-pill);background:var(--color-border-strong);cursor:pointer;width:2.375rem;height:1.375rem;transition:background var(--pp-motion-standard);padding:.1875rem}.pp-switch>span{background:var(--color-switch-knob);width:1rem;height:1rem;box-shadow:var(--pp-shadow-xs);transition:transform var(--pp-motion-standard) var(--pp-ease-enter);border-radius:50%;display:block}.pp-switch.is-on{background:var(--color-action)}.pp-switch.is-on>span{transform:translate(1rem)}.pp-switch-control.is-disabled{opacity:.48}.pp-form-section{border-top:1px solid var(--color-border);padding-block:var(--pp-space-6)}.pp-form-section>header{justify-content:space-between;align-items:flex-start;gap:var(--pp-space-4);margin-bottom:var(--pp-space-5);display:flex}.pp-form-section h3,.pp-form-section p{margin:0}.pp-form-section header p,.pp-field-group>p{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);margin-top:.25rem}.pp-form-section__body,.pp-form-grid{gap:var(--pp-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pp-field-group{border:0;min-width:0;margin:0;padding:0}.pp-field-group legend{font-weight:600}.pp-field-group>div{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.pp-validation-summary{padding:var(--pp-space-4);border:1px solid var(--color-danger-border);border-radius:var(--ds-r-tile);background:var(--color-danger-surface);color:var(--color-danger-ink)}.pp-validation-summary ul{margin:.5rem 0 0;padding-inline-start:1.25rem}.pp-inline-edit{justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;display:flex}.pp-inline-edit>span{flex-direction:column;min-width:0;display:flex}.pp-inline-edit small{color:var(--color-ink-muted)}.pp-inline-edit.is-editing{align-items:flex-end}.pp-inline-edit.is-editing>.pp-field{flex:1}.pp-inline-edit.is-editing>div{gap:.4rem;padding-bottom:.1rem;display:flex}.pp-segmented{border-radius:var(--ds-r-ctl);background:var(--color-surface-muted);gap:2px;padding:3px;display:inline-flex;position:relative}.pp-segmented__thumb{width:var(--pp-thumb-w,0);border-radius:var(--ds-r-inner);background:var(--color-surface);box-shadow:none;transform:translateX(var(--pp-thumb-x,0));pointer-events:none;position:absolute;top:.1875rem;bottom:.1875rem;left:0}.pp-segmented.is-settled .pp-segmented__thumb{transition:transform var(--pp-motion-standard) var(--pp-ease-enter), width var(--pp-motion-standard) var(--pp-ease-enter)}.pp-segmented button{z-index:1;border-radius:var(--ds-r-inner);min-height:30px;color:var(--color-ink-secondary);cursor:pointer;transition:color var(--pp-motion-fast);background:0 0;align-items:center;gap:.3rem;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.pp-segmented button.is-active{color:var(--color-ink);box-shadow:none;background:0 0}.pp-segmented button:active:not(:disabled){transform:scale(.96)}.pp-segmented__icon{place-items:center;display:grid}.pp-segmented.is-disabled{opacity:.55}@media (prefers-reduced-motion:reduce){.pp-segmented .pp-segmented__thumb{transition:none!important}.pp-segmented button:active{transform:none!important}}[data-motion=reduced] .pp-segmented__thumb{transition:none!important}[data-motion=reduced] .pp-segmented button:active{transform:none!important}@media (prefers-reduced-motion:reduce){.pp-tabs .pp-tabs__indicator{transition:none!important}}[data-motion=reduced] .pp-tabs__indicator{transition:none!important}.pp-tabs{border-bottom:1px solid var(--color-border);gap:1.25rem;display:flex;position:relative}.pp-tabs__indicator{width:var(--pp-tab-w,0);background:var(--color-action);height:2px;transform:translateX(var(--pp-tab-x,0));pointer-events:none;position:absolute;bottom:-1px;left:0}.pp-tabs.is-settled .pp-tabs__indicator{transition:transform var(--pp-motion-standard) var(--pp-ease-enter), width var(--pp-motion-standard) var(--pp-ease-enter)}.pp-tabs button{border-radius:var(--ds-r-ctl);min-height:2.75rem;color:var(--color-ink-muted);cursor:pointer;background:0 0;position:relative}.pp-tabs button.is-active{color:var(--color-ink)}.pp-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.pp-breadcrumbs li{align-items:center;gap:.35rem;display:flex}.pp-breadcrumbs a,.pp-breadcrumbs button{color:var(--color-ink-secondary);cursor:pointer;background:0 0;padding:.2rem;text-decoration:none}.pp-breadcrumbs [aria-current=page]{font-weight:600}.pp-pagination{align-items:center;gap:.3rem;display:flex}.pp-pagination>button:not(.pp-icon-button){border-radius:var(--ds-r-ctl);cursor:pointer;background:0 0;width:2.25rem;height:2.25rem}.pp-pagination>button.is-active{background:var(--color-action);color:var(--color-on-action)}.pp-filter-bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pp-command-menu{border:1px solid var(--color-border);border-radius:var(--ds-r-pop);background:var(--color-surface);width:min(34rem,100%);box-shadow:var(--elevation-overlay);overflow:hidden}.pp-command-menu>label{border-bottom:1px solid var(--color-border);align-items:center;gap:.6rem;height:3rem;padding:0 .8rem;display:flex}.pp-command-menu input{width:100%;font:inherit;background:0 0;border:0;outline:0}.pp-command-menu [role=listbox]{max-height:20rem;padding:.35rem;overflow:auto}.pp-command-menu [role=option]{border-radius:var(--ds-r-ctl);text-align:start;cursor:pointer;background:0 0;align-items:center;gap:.6rem;width:100%;min-height:2.75rem;padding:.4rem .6rem;display:flex}.pp-command-menu [role=option][aria-selected=true]{background:var(--color-surface-muted)}.pp-command-menu [role=option]>span{flex-direction:column;display:flex}.pp-command-menu small{color:var(--color-ink-muted)}.pp-tooltip{display:inline-flex;position:relative}.pp-tooltip__bubble{z-index:70;border-radius:var(--ds-r-ctl);background:var(--color-action);width:max-content;max-width:12rem;color:var(--color-on-action);font-size:var(--pp-text-xs);pointer-events:none;opacity:0;transition:opacity var(--pp-motion-fast), transform var(--pp-motion-fast);padding:.375rem .5rem;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%,.3rem)}.pp-tooltip__bubble[data-open=true]{opacity:1;transform:translate(-50%)}.pp-popover-root{display:inline-flex;position:relative}.pp-popover{z-index:1200;border:1px solid var(--color-border);border-radius:var(--popover-radius);background:var(--color-surface);width:max-content;min-width:16rem;max-width:min(26rem,100vw - 2rem);box-shadow:var(--elevation-overlay);animation:pp-pop-in var(--pp-motion-standard) var(--pp-ease-enter);padding:.45rem;position:fixed}.pp-popover.popover--left{inset-inline:0 auto}.pp-menu{flex-direction:column;display:flex}.pp-menu-item{border-radius:var(--ds-r-ctl);width:100%;min-height:2.75rem;color:var(--color-ink-secondary);text-align:start;cursor:pointer;background:0 0;align-items:center;gap:.65rem;padding:0 .65rem;display:flex}.pp-menu-item:hover,.pp-menu-item:focus-visible{background:var(--color-surface-muted);color:var(--color-ink)}.pp-menu-item>span{flex:1}.pp-menu-item.menu-item--danger{color:var(--color-danger)}.pp-menu-item:disabled{opacity:.45;cursor:default}.pp-overlay{z-index:1000;background:var(--color-scrim);opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity var(--pp-motion-standard) var(--pp-ease-exit);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.pp-overlay[data-open=true]{opacity:1;transition-timing-function:var(--pp-ease-enter)}.pp-modal{border-radius:var(--ds-r-pop);background:var(--color-surface);width:min(34rem,100%);max-height:calc(100vh - 2.5rem);box-shadow:var(--elevation-modal);opacity:0;transition:opacity var(--pp-motion-surface) var(--pp-ease-exit), transform var(--pp-motion-surface) var(--pp-ease-exit);overflow:auto;transform:translateY(.75rem)scale(.98)}.pp-overlay[data-open=true] .pp-modal{opacity:1;transition-timing-function:var(--pp-ease-enter);transform:none}.pp-modal>header,.pp-drawer>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.375rem;display:flex}.pp-modal h2,.pp-drawer h2,.pp-bottom-sheet h2{font-size:var(--pp-text-xl);margin:0}.pp-modal header p,.pp-drawer header p,.pp-bottom-sheet header p{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);margin:.25rem 0 0}.pp-modal__body,.pp-drawer__body{padding:1.375rem}.pp-modal>footer,.pp-drawer>footer,.pp-bottom-sheet>footer{border-top:1px solid var(--color-border);background:var(--color-surface-subtle);justify-content:flex-end;gap:.55rem;padding:1rem 1.375rem;display:flex}.pp-overlay.overlay--drawer{--drawer-dir:1;--drawer-inset:.75rem;--drawer-duration:.45s;--drawer-ease:cubic-bezier(.22, 1, .36, 1);background:color-mix(in srgb, var(--color-scrim) 50%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity var(--pp-motion-surface) var(--pp-ease-exit);justify-items:end;padding:0}.pp-overlay.overlay--drawer[data-open=true]{opacity:calc(1 - var(--drawer-progress,0));transition:opacity var(--drawer-duration) var(--drawer-ease)}.pp-overlay.overlay--drawer.is-left{--drawer-dir:-1;justify-items:start}.pp-overlay.overlay--drawer.is-nested{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.pp-drawer{--stack-n:max(0, calc(var(--stack-depth,0) - var(--stack-progress,0)));width:min(var(--drawer-width,28rem), calc(100% - 2 * var(--drawer-inset)));height:calc(100% - 2 * var(--drawer-inset));margin:var(--drawer-inset);border:1px solid var(--color-border);border-radius:var(--ds-r-pop);background:var(--color-surface);box-shadow:var(--elevation-modal);touch-action:pan-y;transform-origin:calc(50% + var(--drawer-dir) * 50%) 50%;transform:translate3d(calc(var(--drawer-dir) * (100% + var(--drawer-inset) + 2px)), 0, 0);transition:transform var(--drawer-duration) var(--drawer-ease), filter var(--drawer-duration) var(--drawer-ease);flex-direction:column;display:flex;overflow:hidden}.pp-overlay[data-open=true] .pp-drawer{transform:translate3d(calc(var(--drawer-swipe,0px) - var(--drawer-dir) * var(--stack-n) * (1rem + 5%)), 0, 0) scale(calc(1 - var(--stack-n) * .05))}.pp-drawer--sm{--drawer-width:24rem}.pp-drawer--lg{--drawer-width:36rem}.pp-drawer>*{transition:opacity .15s var(--drawer-ease)}.pp-drawer:not([data-depth="0"]){filter:brightness(calc(1 - var(--stack-n) * .06))}.pp-drawer:not([data-depth="0"])>*{opacity:clamp(0, calc(1 - var(--stack-n)), 1)}.pp-drawer[data-swiping],.pp-drawer[data-swiping]>*,.pp-overlay[data-swiping],.pp-bottom-sheet[data-swiping]{transition:none}.pp-drawer[data-swiping],.pp-bottom-sheet[data-swiping]{cursor:grabbing;-webkit-user-select:none;user-select:none}.pp-drawer.is-bare>.pp-drawer__body,.pp-modal.is-bare>.pp-modal__body,.pp-bottom-sheet.is-bare>.pp-bottom-sheet__body{padding:0}.pp-modal.is-bare,.pp-bottom-sheet.is-bare{overflow:hidden}.pp-modal--sm{width:min(25rem,100%)}.pp-modal--lg{width:min(44rem,100%)}.pp-drawer__body{overscroll-behavior:contain;flex:1;overflow:auto}.pp-sheet-overlay{align-items:end;padding:0}.pp-bottom-sheet{border-radius:var(--ds-r-pop);background:var(--color-surface);width:min(42rem,100%);max-height:min(85vh,50rem);box-shadow:var(--shadow-sheet);transition:transform var(--pp-motion-surface) var(--pp-ease-exit);overflow:auto;transform:translateY(100%)}.pp-overlay[data-open=true] .pp-bottom-sheet{transform:translate3d(0, var(--drawer-swipe,0px), 0);transition-timing-function:var(--pp-ease-drawer)}.pp-sheet-overlay[data-open=true]{opacity:calc(1 - var(--drawer-progress,0))}.pp-bottom-sheet>header,.pp-sheet-grabber{touch-action:none}.pp-sheet-grabber{border-radius:var(--pp-radius-pill);background:var(--color-border-strong);width:2.5rem;height:.25rem;margin:.5rem auto .25rem;display:block}.pp-bottom-sheet>header{border-bottom:1px solid var(--color-border);grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.5rem 1.125rem 1rem;display:grid}.pp-bottom-sheet__body{padding:1.125rem}.pp-spatial-overlay{z-index:1000;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity var(--pp-motion-standard) var(--pp-ease-exit);background:#11131947;position:fixed;inset:0;overflow:hidden}.pp-spatial-overlay[data-open=true]{opacity:1;transition-timing-function:var(--pp-ease-enter)}.pp-spatial-stack{width:min(34rem,100%);position:absolute;inset:0 0 0 auto}.pp-spatial-surface{background:var(--color-surface);opacity:0;transition:transform var(--pp-motion-spatial) var(--pp-ease-exit), opacity var(--pp-motion-fast), filter var(--pp-motion-spatial);flex-direction:column;display:flex;position:absolute;inset:0;transform:translate(100%);box-shadow:-14px 0 42px #1113191f}.pp-spatial-overlay[data-open=true] .pp-spatial-surface[data-active=true]{z-index:3;opacity:1;transition-timing-function:var(--pp-ease-drawer);transform:translate(0)}.pp-spatial-overlay[data-open=true] .pp-spatial-surface[data-depth="1"]{z-index:2;border-radius:var(--ds-r-pop);opacity:1;filter:saturate(.72)brightness(.95);transform:translate(-1.125rem)scale(.982)}.pp-spatial-overlay[data-open=true] .pp-spatial-surface[data-depth="2"]{z-index:1;opacity:.64;filter:saturate(.58)brightness(.92);transform:translate(-2rem)scale(.965)}.pp-spatial-surface>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;min-height:4.625rem;padding:.875rem 1.125rem;display:flex}.pp-spatial-surface__lead,.spatial-surface__lead{align-items:center;gap:.625rem;display:flex}.pp-spatial-surface>header h2{font-size:var(--pp-text-xl);margin:.15rem 0 0}.pp-spatial-surface .spatial-surface__body{overscroll-behavior:contain;flex:1;padding:1.25rem;overflow:auto}.pp-spatial-surface>footer{border-top:1px solid var(--color-border);background:var(--color-surface-subtle);justify-content:flex-end;gap:.5rem;padding:.875rem 1.125rem;display:flex}.pp-toast{inset-inline-end:1.5rem;z-index:1100;border:1px solid var(--color-border);border-radius:var(--ds-r-pop);background:var(--color-surface);width:min(24rem,100vw - 3rem);color:var(--color-ink);box-shadow:var(--elevation-overlay);animation:pp-toast-in var(--pp-motion-surface) var(--pp-ease-enter);align-items:flex-start;gap:.75rem;padding:.875rem;display:flex;position:fixed;bottom:1.5rem}.pp-toast>div{flex:1}.pp-toast p{color:var(--color-ink-secondary);font-size:var(--pp-text-xs);margin:.1rem 0 0}.pp-toast>span:first-child{color:var(--color-success);margin-top:.05rem;display:grid}.pp-toast.is-error>span:first-child{color:var(--color-danger)}.pp-toast.is-info>span:first-child{color:var(--color-info)}@keyframes pp-toast-in{0%{opacity:0;transform:translateY(.75rem)scale(.98)}}.pp-confirm-copy{color:var(--color-ink-secondary);margin:0}.pp-data-table{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-surface);overflow-x:auto}.pp-data-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:42rem}.pp-data-table caption{text-align:start;padding:.75rem;font-weight:600}.pp-data-table th{border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);height:2.5rem;color:var(--color-ink-muted);font-size:var(--pp-text-xs);text-align:start;padding:0 .875rem}.pp-data-table td{border-bottom:1px solid var(--color-border);height:3.5rem;font-size:var(--pp-text-sm);padding:.5rem .875rem}.pp-data-table tr:last-child td{border-bottom:0}.pp-data-table__actions{text-align:center;width:3.75rem;padding-inline:0}.pp-data-table td:not(.pp-data-table__actions),.pp-data-table th:not(.pp-data-table__actions){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-data-table [data-align=center]{text-align:center}.pp-data-table [data-align=end]{text-align:end}.pp-data-table[data-density=compact] td{height:2.75rem}.pp-data-state{padding:1.25rem}.pp-data-state p{color:var(--color-ink-secondary)}.pp-compact-row{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;align-items:center;gap:.65rem;min-height:3.75rem;padding:.45rem .75rem;display:grid}.pp-compact-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.pp-compact-row>span:nth-child(2)>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-compact-row small{color:var(--color-ink-muted)}.pp-compact-row__icon{border-radius:var(--ds-r-ctl);background:var(--color-surface-muted);place-items:center;width:2rem;height:2rem;display:grid}.pp-compact-row__time{color:var(--color-ink-secondary);font-size:var(--pp-text-xs);align-items:center;gap:.25rem;display:inline-flex}.pp-row-actions{align-items:center;gap:.25rem;display:inline-flex}.pp-insertion-notice,.pp-removal-notice{border-radius:var(--ds-r-tile);background:var(--color-success-surface);color:var(--color-success-ink);font-size:var(--pp-text-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .8rem;display:flex}.pp-removal-notice{background:var(--color-surface-muted);color:var(--color-ink-secondary)}.pp-appointment-block{border:1px solid color-mix(in srgb,var(--pp-tone,var(--color-tone-default)) var(--tint-border-mix),var(--color-tint-base));border-radius:var(--ds-r-ctl);background:color-mix(in srgb,var(--pp-tone,var(--color-tone-default)) var(--tint-surface-mix),var(--color-tint-base));width:100%;min-height:1.75rem;color:color-mix(in srgb,var(--pp-tone,var(--color-tone-default)) var(--tint-ink-mix),var(--color-tint-ink));text-align:start;cursor:default;flex-direction:column;gap:.1rem;padding:.35rem .45rem;display:flex;overflow:hidden}.pp-appointment-block:is(button){cursor:pointer}.pp-appointment-block.tone-mint{--pp-tone:var(--color-tone-mint)}.pp-appointment-block.tone-violet{--pp-tone:var(--color-tone-violet)}.pp-appointment-block.tone-peach{--pp-tone:var(--color-tone-peach)}.pp-appointment-block.tone-rose{--pp-tone:var(--color-tone-rose)}.pp-appointment-block.tone-sky{--pp-tone:var(--color-tone-sky)}.pp-appointment-block__identity{justify-content:space-between;align-items:center;gap:.35rem;min-width:0;display:flex}.pp-appointment-block strong,.pp-appointment-block__service,.pp-appointment-block small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.pp-appointment-block.is-short{justify-content:center;padding-block:.2rem}.pp-appointment-block.is-short small,.pp-appointment-block.is-short .pp-badge,.pp-appointment-block.is-medium .pp-badge{display:none}.pp-appointment-block[data-density=compact]{padding:.25rem .35rem}.pp-provider-lane-header{border-bottom:1px solid var(--color-border);align-items:center;gap:.5rem;min-width:0;min-height:3.5rem;padding:.5rem;display:flex}.pp-provider-lane-header__text{flex-direction:column;flex:1;min-width:0;display:flex}.pp-provider-lane-header strong,.pp-provider-lane-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-provider-lane-header strong{font-size:var(--pp-text-xs)}.pp-provider-lane-header small{color:var(--color-ink-muted);font-size:11px}.pp-provider-lane-header.is-compact{min-height:2.75rem}.pp-blocked-time{border:1px dashed var(--color-border-strong);border-radius:var(--ds-r-ctl);background:var(--color-surface-subtle);min-height:1.75rem;color:var(--color-ink-secondary);align-items:center;gap:.35rem;padding:.25rem .45rem;font-size:11px;display:flex}.pp-blocked-time>span{flex-direction:column;display:flex}.pp-blocked-time small{color:var(--color-ink-muted)}.pp-blocked-time.is-closed{background:repeating-linear-gradient(135deg,var(--color-closed-stripe-a),var(--color-closed-stripe-a) .25rem,var(--color-closed-stripe-b) .25rem,var(--color-closed-stripe-b) .5rem)}.pp-availability-status{align-items:center;gap:.5rem;display:inline-flex}.pp-availability-status small{color:var(--color-ink-muted)}.pp-current-time{z-index:8;border-top:1px solid var(--color-now);pointer-events:none;position:absolute;left:0;right:0}.pp-current-time>span{background:var(--color-now);color:var(--color-on-now);border-radius:.2rem;padding:.1rem .25rem;font-size:11px;position:absolute;top:-.55rem;left:0}.pp-calendar-toolbar{justify-content:space-between;align-items:center;gap:var(--pp-space-3);min-height:3.5rem;display:flex}.pp-calendar-toolbar__navigation,.pp-calendar-toolbar__actions{align-items:center;gap:.4rem;display:flex}.pp-calendar-toolbar__navigation>strong{font-size:var(--pp-text-md);margin-inline-start:.4rem}.pp-calendar-toolbar__actions{flex-wrap:wrap;justify-content:flex-end}.pp-date-picker{width:min(20rem,100%)}.pp-date-picker>header{text-align:center;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;display:grid}.pp-date-picker__weekdays,.pp-date-picker__days{grid-template-columns:repeat(7,1fr);display:grid}.pp-date-picker__weekdays span{color:var(--color-ink-muted);font-size:var(--pp-text-xs);text-align:center;padding-block:.35rem}.pp-date-picker__days button{appearance:none;border-radius:var(--ds-r-ctl);min-width:2.5rem;min-height:2.5rem;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0}.pp-date-picker__days button:hover:not(:disabled){background:var(--color-surface-muted)}.pp-date-picker__days button.is-selected{background:var(--color-action);color:var(--color-on-action)}.pp-date-picker__days button.is-selected:hover:not(:disabled){background:var(--color-action-hover);color:var(--color-on-action)}.pp-date-picker__days button.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px var(--color-action)}.pp-date-picker__days button:disabled{color:var(--color-ink-muted);opacity:.4;cursor:default}.pp-date-picker__days button:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-calendar-grid{grid-template-columns:repeat(var(--pp-calendar-columns),minmax(9.5rem,1fr));display:grid;position:relative}.pp-calendar-lane{border-inline-start:1px solid var(--color-border);min-width:0;position:relative}.pp-appointment-summary{flex-direction:column;gap:1rem;display:flex}.pp-appointment-summary__hero{border-radius:var(--ds-r-tile);background:var(--color-accent-subtle);gap:1rem;padding:1rem;display:flex}.pp-appointment-summary__hero>span{border-inline-end:1px solid var(--color-border);flex-direction:column;justify-content:center;width:4rem;display:flex}.pp-appointment-summary__hero h3,.pp-appointment-summary__hero p{margin:.2rem 0 0}.pp-appointment-summary__person{align-items:center;gap:.75rem;display:flex}.pp-appointment-summary__person>div{flex-direction:column;display:flex}.pp-appointment-summary__person small,.pp-appointment-summary__person span{color:var(--color-ink-muted)}.pp-appointment-summary dl{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);margin:0}.pp-appointment-summary dl>div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.5rem .75rem;display:flex}.pp-appointment-summary dl>div:last-child{border-bottom:0}.pp-appointment-summary dt{color:var(--color-ink-muted);align-items:center;gap:.4rem;display:flex}.pp-appointment-summary dd{margin:0;font-weight:600}.pp-appointment-summary__note{border-radius:var(--ds-r-tile);background:var(--color-warning-surface);color:var(--color-warning-ink);padding:.75rem}.pp-time-slot-group{border:0;margin:0;padding:0}.pp-time-slot-group legend{margin-bottom:.6rem;font-weight:600}.pp-time-slot-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.pp-time-slot-group button{border:1px solid var(--color-border);border-radius:var(--ds-r-ctl);background:var(--color-surface);cursor:pointer;min-height:2.75rem}.pp-time-slot-group button.is-selected{border-color:var(--color-action);background:var(--color-action);color:var(--color-on-action)}.pp-time-slot-group button.is-selected:hover:not(:disabled){border-color:var(--color-action-hover);background:var(--color-action-hover);color:var(--color-on-action)}.pp-time-slot-group button:disabled{opacity:.45;cursor:default}.pp-card.is-interactive{cursor:pointer;transition:border-color var(--pp-motion-fast), box-shadow var(--pp-motion-fast), transform var(--pp-motion-micro) var(--pp-ease-enter)}.pp-card.is-interactive:hover{border-color:var(--color-border-hover);box-shadow:var(--elevation-raised-hover)}.pp-card.is-interactive:active{box-shadow:var(--elevation-raised);transform:scale(.995)}.pp-data-table tbody tr{transition:background var(--pp-motion-fast)}.pp-data-table tbody tr:has(.pp-icon-button):hover{background:var(--color-row-hover)}.pp-compact-row{transition:background var(--pp-motion-fast)}.pp-compact-row:has(.pp-icon-button):hover{background:var(--color-row-hover)}.pp-segmented button{transition:background var(--pp-motion-fast), color var(--pp-motion-fast), box-shadow var(--pp-motion-fast)}.pp-segmented button:hover:not(.is-active){background:var(--color-surface-hover);color:var(--color-ink-secondary)}.pp-segmented button:active:not(.is-active){background:var(--color-surface-active)}.pp-tabs button{transition:color var(--pp-motion-fast)}.pp-tabs button:hover:not(.is-active){color:var(--color-ink-secondary)}.pp-tabs button:hover:not(.is-active):after{background:var(--color-border-strong);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.pp-pagination>button:not(.pp-icon-button){transition:background var(--pp-motion-fast), color var(--pp-motion-fast)}.pp-pagination>button:not(.pp-icon-button):hover:not(.is-active){background:var(--color-surface-hover)}.pp-pagination>button:not(.pp-icon-button):active:not(.is-active){background:var(--color-surface-active)}.pp-breadcrumbs a,.pp-breadcrumbs button{border-radius:var(--ds-r-ctl);transition:color var(--pp-motion-fast), background var(--pp-motion-fast)}.pp-breadcrumbs a:hover,.pp-breadcrumbs button:hover{background:var(--color-surface-hover);color:var(--color-ink)}.pp-search-field{transition:border-color var(--pp-motion-fast), box-shadow var(--pp-motion-fast)}.pp-search-field:hover:not(:focus-within){border-color:var(--color-border-hover)}.pp-textarea textarea{transition:border-color var(--pp-motion-fast), box-shadow var(--pp-motion-fast)}.pp-textarea textarea:hover:not(:focus){border-color:var(--color-border-hover)}.pp-multiselect__control{transition:border-color var(--pp-motion-fast), box-shadow var(--pp-motion-fast)}.pp-multiselect__control:hover:not(:focus-within):not(.is-disabled){border-color:var(--color-border-hover)}.pp-multi-chip button,.pp-multiselect__toggle{transition:background var(--pp-motion-fast), color var(--pp-motion-fast)}.pp-multi-chip button:hover,.pp-multiselect__toggle:hover{background:var(--color-surface-active);color:var(--color-ink)}.pp-checkbox-box,.pp-radio-dot{transition:border-color var(--pp-motion-fast), background var(--pp-motion-fast), color var(--pp-motion-fast)}.pp-check-control:not(.is-disabled):hover .pp-checkbox-box,.pp-check-control:not(.is-disabled):hover .pp-radio-dot{border-color:var(--color-action)}.pp-check-control:not(.is-disabled):hover input:checked+.pp-checkbox-box{background:var(--color-action-hover)}.pp-switch-control:not(.is-disabled):hover .pp-switch:not(.is-on){background:var(--color-border-hover)}.pp-switch-control:not(.is-disabled):hover .pp-switch.is-on{background:var(--color-action-hover)}.pp-time-slot-group button{transition:border-color var(--pp-motion-fast), background var(--pp-motion-fast), transform var(--pp-motion-micro) var(--pp-ease-enter)}.pp-time-slot-group button:hover:not(:disabled):not(.is-selected){border-color:var(--color-border-hover);background:var(--color-surface-hover)}.pp-time-slot-group button:active:not(:disabled){transform:scale(.97)}.pp-command-menu [role=option]{transition:background var(--pp-motion-fast)}.pp-command-menu [role=option]:hover{background:var(--color-surface-hover)}.pp-menu-item,.pp-option,.pp-option-list button{transition:background var(--pp-motion-fast), color var(--pp-motion-fast)}.pp-menu-item:active:not(:disabled),.pp-option:active:not(.is-disabled),.pp-option-list button:active{background:var(--color-surface-active)}.pp-date-picker__days button{transition:background var(--pp-motion-fast), color var(--pp-motion-fast), transform var(--pp-motion-micro) var(--pp-ease-enter)}.pp-date-picker__days button:active:not(:disabled){transform:scale(.92)}.pp-appointment-block:is(button){transition:background var(--pp-motion-fast), border-color var(--pp-motion-fast), box-shadow var(--pp-motion-fast), transform var(--pp-motion-micro) var(--pp-ease-enter)}.pp-appointment-block:is(button):hover{border-color:color-mix(in srgb, var(--pp-tone,var(--color-tone-default)) var(--tint-border-mix-hover), var(--color-tint-base));background:color-mix(in srgb, var(--pp-tone,var(--color-tone-default)) var(--tint-surface-mix-hover), var(--color-tint-base));box-shadow:var(--pp-shadow-xs)}.pp-appointment-block:is(button):active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.pp-card.is-interactive:active,.pp-time-slot-group button:active:not(:disabled),.pp-date-picker__days button:active:not(:disabled),.pp-appointment-block:is(button):active{transform:none!important}}[data-motion=reduced] .pp-card.is-interactive:active,[data-motion=reduced] .pp-time-slot-group button:active:not(:disabled),[data-motion=reduced] .pp-date-picker__days button:active:not(:disabled),[data-motion=reduced] .pp-appointment-block:is(button):active{transform:none!important}@media (width<=40rem){.pp-form-section__body,.pp-form-grid{grid-template-columns:1fr}.pp-overlay{padding:.75rem}.pp-modal{border-radius:var(--ds-r-pop);max-height:calc(100vh - 1.5rem)}.pp-overlay.overlay--drawer{--drawer-inset:.5rem}.pp-data-table table{min-width:38rem}.pp-calendar-toolbar{flex-direction:column;align-items:flex-start}.pp-calendar-toolbar__navigation{flex-wrap:wrap}.pp-calendar-toolbar__navigation>strong{flex-basis:100%;margin-inline-start:0}.pp-calendar-toolbar__actions{justify-content:flex-start;width:100%}}@media (prefers-reduced-motion:reduce){.pp-root,.pp-overlay,.pp-toast{--pp-motion-micro:1ms;--pp-motion-fast:1ms;--pp-motion-standard:.1s;--pp-motion-surface:.12s;--pp-motion-spatial:.14s}.pp-skeleton,.pp-spin,.pp-field__spinner{animation:none!important}.pp-modal,.pp-drawer,.pp-bottom-sheet,.pp-spatial-surface,.pp-toast,.pp-popover,.pp-tooltip__bubble,.pp-appointment-block{transition-property:opacity,background-color,color,border-color!important;animation:none!important;transform:none!important}}.pp-root[data-motion=reduced],[data-motion=reduced] .pp-overlay,[data-motion=reduced] .pp-toast{--pp-motion-micro:1ms;--pp-motion-fast:1ms;--pp-motion-standard:.1s;--pp-motion-surface:.12s;--pp-motion-spatial:.14s}.pp-root[data-motion=reduced] .pp-skeleton,.pp-root[data-motion=reduced] .pp-spin,.pp-root[data-motion=reduced] .pp-field__spinner{animation:none!important}[data-motion=reduced] .pp-modal,[data-motion=reduced] .pp-drawer,[data-motion=reduced] .pp-bottom-sheet,[data-motion=reduced] .pp-spatial-surface,[data-motion=reduced] .pp-toast,[data-motion=reduced] .pp-popover,[data-motion=reduced] .pp-tooltip__bubble,[data-motion=reduced] .pp-appointment-block{transition-property:opacity,background-color,color,border-color!important;animation:none!important;transform:none!important}[data-motion=reduced] .pp-skeleton,[data-motion=reduced] .pp-spin,[data-motion=reduced] .pp-field__spinner{animation:none!important}@media (prefers-reduced-transparency:reduce){.pp-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.pp-modal,.pp-drawer,.pp-bottom-sheet{background:var(--color-surface)}}@media (prefers-contrast:more){.pp-card,.pp-field__control,.pp-data-table,.pp-modal,.pp-drawer,.pp-bottom-sheet{border-color:var(--color-border-strong)}}.pp-date-picker__days button.is-marked{position:relative}.pp-date-picker__days button.is-marked:after{background:var(--color-accent);content:"";border-radius:50%;width:.25rem;height:.25rem;position:absolute;bottom:.3rem;left:50%;transform:translate(-50%)}.pp-date-picker__days button.is-marked.is-selected:after{background:var(--color-on-action)}.pp-ent{--ent-fill:oklch(95.8% .02 var(--pp-hue,190));--ent-fill-hover:oklch(94% .03 var(--pp-hue,190));--ent-edge:oklch(60% .1 var(--pp-hue,190));--ent-ink:oklch(36% .06 var(--pp-hue,190));--ent-ink-2:oklch(47% .05 var(--pp-hue,190));--ent-past-fill:oklch(97.2% .008 var(--pp-hue,190));--ent-past-edge:oklch(80% .03 var(--pp-hue,190))}[data-theme=dark] .pp-ent{--ent-fill:oklch(29% .04 var(--pp-hue,190));--ent-fill-hover:oklch(33% .05 var(--pp-hue,190));--ent-edge:oklch(70% .1 var(--pp-hue,190));--ent-ink:oklch(94% .025 var(--pp-hue,190));--ent-ink-2:oklch(81% .035 var(--pp-hue,190));--ent-past-fill:oklch(24% .01 var(--pp-hue,190));--ent-past-edge:oklch(46% .03 var(--pp-hue,190))}html body .pp-overlay.pp-overlay{background:color-mix(in srgb, var(--color-scrim,#141413) 32%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}html body .pp-overlay.overlay--drawer{--drawer-inset:12px;background:color-mix(in srgb, var(--color-scrim,#141413) 32%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}html .pp-overlay.overlay--drawer.is-nested{background:0 0}html :is([data-theme=light],[data-theme=dark]) :is(.pp-drawer,.pp-modal,.pp-bottom-sheet){--input-height:36px;--input-radius:14px;border:1px solid var(--color-border);background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 2px 4px #1414130d,0 30px 60px -20px #14141359}html :is([data-theme=light],[data-theme=dark]) :is(.pp-drawer,.pp-modal){border-radius:var(--ds-r-pop)}html .pp-drawer--md{--drawer-width:460px}html :is([data-theme=light],[data-theme=dark]) .pp-drawer{opacity:0;transform:translate3d(calc(var(--drawer-dir) * 24px), 0, 0);transition:transform .18s var(--pp-ease-enter), opacity .15s ease, filter .18s ease}html :is([data-theme=light],[data-theme=dark]) .pp-overlay[data-open=true] .pp-drawer{opacity:1;transform:translate3d(calc(var(--drawer-swipe,0px) - var(--drawer-dir) * var(--stack-n) * (1rem + 5%)), 0, 0) scale(calc(1 - var(--stack-n) * .05));transition:transform .2s var(--pp-ease-enter), opacity .15s ease, filter .2s ease}html :is([data-theme=light],[data-theme=dark]) .pp-overlay[data-open=true] :is(.pp-drawer__body>*,.pp-drawer__body>*>*){animation:none}html :is(.pp-drawer,.pp-modal,.pp-bottom-sheet)>header{border-bottom:0;align-items:flex-start;gap:10px;padding:18px 16px 10px 22px;display:flex}html :is(.pp-drawer,.pp-modal,.pp-bottom-sheet)>header h2{letter-spacing:-.02em;margin:2px 0 0;font-size:20px;font-weight:600;line-height:1.15}html :is(.pp-drawer,.pp-modal,.pp-bottom-sheet)>header p{color:var(--color-ink-secondary);margin:6px 0 0;font-size:14px;line-height:1.45}html :is(.pp-drawer,.pp-modal,.pp-bottom-sheet)>header .pp-icon-button{border-radius:var(--ds-r-ctl);width:32px;height:32px;color:var(--color-ink-secondary)}html :is([data-theme=light],[data-theme=dark]) .pp-drawer__body{scrollbar-width:none;padding:6px 22px 22px}html .pp-modal__body{padding:6px 22px 18px}html :is(.pp-drawer,.pp-modal,.pp-bottom-sheet)>footer{border-top:1px solid var(--color-border);background:var(--color-surface);justify-content:flex-end;gap:8px;padding:14px 18px 16px 22px;display:flex}html .pp-modal>footer{border-top:0;padding-top:6px}html :is(.pp-drawer__body,.pp-bottom-sheet) .pn-form__btns{z-index:3;padding:14px 18px calc(16px + env(safe-area-inset-bottom,0px)) 22px;border-top:1px solid var(--color-border);background:var(--color-surface);justify-content:flex-end;gap:8px;margin:10px -22px -22px;display:flex;position:sticky;bottom:-22px}html :is(.pp-drawer,.pp-modal,.pp-bottom-sheet)>footer .pp-button,html :is(.pp-drawer,.pp-modal,.pp-bottom-sheet) .pn-form__btns .pp-button{border-radius:var(--ds-r-ctl);height:36px;min-height:36px;padding:0 16px;font-size:15px;font-weight:500}html :is(.pp-drawer,.pp-modal,.pp-bottom-sheet)>footer .pp-button:last-child,html :is(.pp-drawer,.pp-modal,.pp-bottom-sheet) .pn-form__btns .pp-button:last-child{min-width:120px}html :is(.pp-drawer,.pp-modal,.pp-bottom-sheet) .pp-field__label{color:var(--color-ink-secondary);font-size:13px;font-weight:600}html :is(.pp-drawer,.pp-modal,.pp-bottom-sheet) .pp-field__control{padding:0 14px;font-size:15px}html :is(.pp-drawer,.pp-modal,.pp-bottom-sheet) .pp-field{gap:6px}html :is(.pp-drawer,.pp-modal){--input-height:36px}html :is(.pp-drawer,.pp-modal) :is(.pn-input,.pn-affix){height:36px;font-size:15px}html .pp-bottom-sheet :is(.pn-input,.pn-affix){height:44px;font-size:15px}html :is(.pp-drawer,.pp-modal) textarea.pn-input{height:auto}html :is(.pp-drawer,.pp-modal,.pp-bottom-sheet) .pp-textarea textarea,html :is(.pp-drawer,.pp-modal,.pp-bottom-sheet) textarea{border-radius:var(--ds-r-pop);font-size:15px}html :is(.pp-drawer,.pp-modal,.pp-bottom-sheet) .pn-form{gap:16px;padding-top:6px}html :is(.pp-drawer,.pp-modal,.pp-bottom-sheet) input[type=checkbox],html :is(.pp-drawer,.pp-modal,.pp-bottom-sheet) input[type=radio]{accent-color:var(--color-action)}@media (prefers-reduced-motion:reduce){html :is([data-theme=light],[data-theme=dark]) .pp-drawer,html :is([data-theme=light],[data-theme=dark]) .pp-overlay[data-open=true] .pp-drawer{transition:opacity .15s}html .pp-overlay[data-open=true] .pp-drawer__body{animation:none}}html .pp-drawer__body{flex-direction:column;display:flex}html .pp-drawer__body>:only-child{flex:1 0 auto}html .pp-drawer__body>:only-child:is(.pn-form,.ap-form,.ru-edit,.cl-add,form){flex-direction:column;display:flex}html .pp-drawer__body .pn-form__btns{margin-top:auto}@media (width<=48rem){html .pp-overlay.overlay--drawer{place-items:end stretch}html :is([data-theme=light],[data-theme=dark]) .pp-drawer{opacity:1;border-bottom:0;border-radius:24px 24px 0 0;width:100%;height:92dvh;margin:0;transition:transform .38s cubic-bezier(.32,.72,0,1);position:relative;transform:translateY(100%)}html :is([data-theme=light],[data-theme=dark]) .pp-overlay[data-open=true] .pp-drawer{transition:transform .38s cubic-bezier(.32,.72,0,1);transform:none}html .pp-drawer:before{content:"";border-radius:var(--ds-r-inner);background:color-mix(in srgb, var(--color-ink) 18%, transparent);width:36px;height:5px;margin-left:-18px;position:absolute;top:8px;left:50%}html :is(.pp-drawer,.pp-bottom-sheet)>header{padding-top:22px}html :is([data-theme=light],[data-theme=dark]) .pp-bottom-sheet{border-radius:24px 24px 0 0}html :is(.pp-drawer,.pp-modal){--input-height:44px}html :is(.pp-drawer,.pp-modal) :is(.pn-input,.pn-affix){height:44px}}html .pp-root .pp-isl,html .pp-isl,html .lv-isl{border:1px solid var(--color-border);border-radius:var(--ds-r-pop);background:var(--color-surface);width:max-content;min-width:260px;max-width:min(400px,100vw - 32px);height:auto;min-height:0;color:var(--color-ink);white-space:normal;transform-origin:100% 100%;transition:opacity .18s ease, transform .42s var(--isl-spring,cubic-bezier(.23, 1, .32, 1));align-items:flex-start;gap:12px;padding:12px 14px 12px 12px;font-size:14px;line-height:1.4;display:flex;inset:auto 24px 24px auto;transform:translateY(14px)scale(.97);box-shadow:0 18px 44px -18px #1414134d,0 2px 6px #1414130d}html .pp-isl.on,html .lv-isl.on{transform:none}html .pp-isl .isl-ic,html .lv-isl .isl-ic{background:var(--color-success-surface);width:24px;height:24px;color:var(--color-success-ink,var(--color-success));border-radius:50%;margin-top:-1px}html .pp-isl.t-error .isl-ic,html .lv-isl.t-bad .isl-ic{background:var(--color-danger-surface);color:var(--color-danger-ink,var(--color-danger))}html .pp-isl.t-info .isl-ic,html .lv-isl.t-acc .isl-ic{background:var(--color-accent-subtle);color:var(--color-accent-ink)}html .lv-isl.t-ok .isl-ic{background:var(--color-success-surface);color:var(--color-success-ink,var(--color-success))}html .lv-isl.t-warn .isl-ic{background:var(--color-warning-surface);color:var(--color-warning-ink,var(--color-warning))}html .pp-isl .isl-ic svg,html .lv-isl .isl-ic svg{width:14px;height:14px}html .pp-isl .isl-tx,html .lv-isl .isl-tx{flex:1;gap:2px;padding:1px 0 0;display:grid;overflow:visible}html .pp-isl .isl-tx b,html .lv-isl .isl-tx b{font-weight:500}html .pp-isl .isl-sub,html .lv-isl .isl-sub{opacity:1;color:var(--color-ink-secondary);margin:0;font-size:13px;line-height:1.45}html .pp-isl .isl-life,html .lv-isl .isl-life{display:none}html .pp-isl .isl-x{width:22px;height:22px;color:var(--color-ink-muted);opacity:0;border-radius:6px;place-items:center;margin:-1px -4px 0 4px;transition:opacity .15s;display:grid}html .pp-isl:hover .isl-x{opacity:1}html .pp-isl .isl-x:hover{background:var(--color-surface-muted);color:var(--color-ink)}html .lv-isl .isl-btn{border:1px solid var(--color-border-strong);border-radius:var(--ds-r-ctl);background:var(--color-surface);height:32px;color:var(--color-ink);align-self:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:500}html .lv-isl .isl-btn:hover{background:color-mix(in srgb, var(--color-ink) 4%, var(--color-surface))}html .lv-isl .isl-btn.dark{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action)}html .lv-isl .isl-n.on{color:var(--color-ink-muted);align-self:center}@media (width<=62rem){:is(html .pp-isl,html .lv-isl,html:has(#live.is-phone) .lv-isl){top:calc(64px + env(safe-area-inset-top,0px));width:auto;max-width:none;bottom:auto;left:16px;right:16px;transform:translateY(-8px)}:is(html .pp-isl.on,html .lv-isl.on,html:has(#live.is-phone) .lv-isl.on){transform:none}}html .pn-save{border:1px solid var(--color-border);border-radius:var(--ds-r-pop);background:var(--color-surface);color:var(--color-ink);gap:8px;padding:8px 8px 8px 16px;box-shadow:0 16px 40px -16px #14141347,0 2px 6px #1414130d}html .pn-save>span{margin-inline-end:12px;font-size:15px;font-weight:500}html .pn-save>span i{background:var(--color-warning)}html .pn-save .pp-button.button--outline{border-radius:var(--ds-r-ctl);border-color:var(--color-border-strong);background:var(--color-surface);min-height:32px;color:var(--color-ink)}html .pn-save .pp-button:not(.button--outline):not(.button--quiet):not(.button--secondary){border-radius:var(--ds-r-ctl);background:var(--color-action);min-height:32px;color:var(--color-on-action)}html .sx-cur{color:var(--color-accent);place-items:center;margin-left:auto;display:grid}::view-transition-old(root){animation-duration:.15s;animation-timing-function:ease-out}::view-transition-new(root){animation-duration:.15s;animation-timing-function:ease-out}@keyframes pp-switched{0%{background-color:color-mix(in srgb, var(--color-accent) 14%, transparent)}to{background-color:#0000}}html.pp-switched .sx-ws,html.pp-switched .pp-ws{animation:1.2s ease-out pp-switched}@media (prefers-reduced-motion:reduce){html .pp-isl,html .lv-isl,html .pp-isl.on,html .lv-isl.on{transition:opacity .18s!important;transform:none!important}html.pp-switched .sx-ws,html.pp-switched .pp-ws{animation-duration:1.2s!important}}:is(html:has(.pp-root[data-motion=reduced]).pp-switched .sx-ws,html:has(.pp-root[data-motion=reduced]).pp-switched .pp-ws){animation-duration:1.2s!important}@media (width>=62.0625rem){:is([data-theme=light],[data-theme=dark]) .pp-shell__main,html .pp-shell__main{background:color-mix(in srgb, var(--color-surface) 99.6%, transparent)}}html .pp-checkbox-box,html .pn-box,html .tp-ck,html .bf-box,html .cp-svrow .ck:not(.cls){border:1.5px solid var(--color-border-strong);background:var(--color-surface);color:#0000;border-radius:5px;flex:none;width:18px;height:18px}html .pp-check-control input:checked+.pp-checkbox-box,html [aria-checked=true]>.pn-box,html .tp-row.on .tp-ck,html .bf-svc[aria-checked=true] .bf-box,html .cp-svrow.on .ck:not(.cls){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-now)}html input[type=checkbox]:not(.pp-check-control input){appearance:none;border:1.5px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;vertical-align:-4px;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin:0;transition:background-color .12s,border-color .12s;display:inline-grid}html input[type=checkbox]:not(.pp-check-control input):checked{border-color:var(--color-accent);background:var(--color-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") center / 12px no-repeat}html input[type=checkbox]:not(.pp-check-control input):hover{border-color:var(--color-ink-muted)}html input[type=checkbox]:not(.pp-check-control input):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}html input[type=checkbox]:not(.pp-check-control input):disabled{opacity:.45;cursor:default}html .pn-stepper{background:var(--color-surface-muted);border:0;border-radius:999px;gap:0;height:34px;padding:3px}html .pn-stepper button{width:28px;height:28px;color:var(--color-ink);border-radius:50%;font-size:17px;line-height:1}html .pn-stepper button:hover:not(:disabled){background:var(--color-surface);color:var(--color-ink)}html .pn-stepper button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}html .pn-stepper b{min-width:76px;font:600 14px var(--pp-font-sans,inherit);text-align:center;font-variant-numeric:tabular-nums;color:var(--color-ink)}[data-theme=dark] input[type=checkbox]:not(.pp-check-control input):checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23141413' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E")}html .pp-field__control,html .pn-input:not(textarea),html .pn-affix,html .pp-sel:not(.is-sm){border-radius:var(--ds-r-ctl,8px);border:1px solid var(--color-border-strong);background:var(--color-surface);height:36px;box-shadow:none}html textarea.pn-input,html .pp-field textarea{border-radius:var(--ds-r-ctl,8px);border:1px solid var(--color-border-strong)}html .pp-field__control:hover,html .pn-input:hover,html .pn-affix:hover,html .pp-sel:hover:not(:disabled){border-color:var(--color-ink-muted)}html .pp-field__control:focus-within,html .pn-input:focus,html .pn-affix:focus-within,html .pp-sel:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent);outline:none}html .pp-field__control{padding-inline:12px}html .pp-field__control input{font-size:14px}html .pn-affix span{color:var(--color-ink-muted);font:500 13px var(--pp-font-sans,inherit);background:0 0;border:0;padding:0 0 0 12px}html .pn-affix input{padding:0 12px 0 6px;font-size:14px}html .pn-affix input:first-child{padding:0 4px 0 12px}html .pn-affix input+span{padding:0 12px 0 0}html .pp-popover{background:var(--color-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ii path{transform-box:view-box}.ii[data-ii=TeamChat] .ip-typing{opacity:0}@keyframes ii-rise{0%{transform:translateY(3px)}60%{transform:translateY(-.6px)}to{transform:translateY(0)}}@keyframes ii-rays{0%,30%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes ii-unfold{0%{transform:scaleX(.62)}60%{transform:scaleX(1.05)}to{transform:scaleX(1)}}@keyframes ii-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-1.8px)}70%{transform:translateY(.3px)}}@keyframes ii-nextday{0%,15%{transform:translate(0)}55%,75%{transform:translate(3.5px)}to{transform:translate(0)}}@keyframes ii-nod{0%,to{transform:translateY(0)}35%{transform:translateY(-1.5px)}65%{transform:translateY(.4px)}}@keyframes ii-tilt{0%,to{transform:rotate(0)}35%{transform:rotate(-12deg)}70%{transform:rotate(4deg)}}@keyframes ii-type{0%,to{opacity:0;transform:translateY(0)}20%{opacity:1}45%{opacity:1;transform:translateY(-1.2px)}70%{opacity:1;transform:translateY(0)}}@keyframes ii-back{0%,to{transform:translate(0)}45%{transform:translate(.8px,.8px)}}@keyframes ii-out{0%,to{transform:translate(0)}45%{transform:translate(1.4px,-1.4px)}}@keyframes ii-swing{0%,to{transform:rotate(0)}30%{transform:rotate(14deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(2deg)}}@keyframes ii-stepin{0%{opacity:.3;transform:translate(1.8px)}60%{opacity:1;transform:translate(-.4px)}to{transform:translate(0)}}@keyframes ii-spin{to{transform:rotate(360deg)}}@keyframes ii-hour{to{transform:rotate(30deg)}}@keyframes ii-knob{0%,to{transform:translate(0)}40%,60%{transform:translate(-7px)}}@keyframes ii-c1{0%,to{stroke:currentColor}25%,70%{stroke:#e5674e}}@keyframes ii-c2{0%,to{stroke:currentColor}25%,70%{stroke:#e9a23b}}@keyframes ii-c3{0%,to{stroke:currentColor}25%,70%{stroke:#3f9b6e}}@keyframes ii-c4{0%,to{stroke:currentColor}25%,70%{stroke:#4b6fe0}}@keyframes ii-pop{0%,to{transform:scale(1)}35%{transform:scale(1.9)}}@keyframes ii-wig{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}60%{transform:rotate(9deg)}}@keyframes ii-slide{0%,to{transform:translate(0)}45%{transform:translate(2.6px)}}@keyframes ii-slidel{0%,to{transform:translate(0)}45%{transform:translate(-2.6px)}}@keyframes ii-up{0%,to{transform:translateY(0)}45%{transform:translateY(-2px)}}@keyframes ii-down{0%,to{transform:translateY(0)}45%{transform:translateY(2px)}}@keyframes ii-diag{0%,to{transform:translate(0)}45%{transform:translate(1.6px,-1.6px)}}@keyframes ii-lift{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(-1.6px)rotate(-6deg)}}@keyframes ii-ring{0%,to{transform:rotate(0)}20%{transform:rotate(12deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-3deg)}}@keyframes ii-fly{0%{opacity:1;transform:translate(0)}45%{opacity:0;transform:translate(3px,-3px)}46%{opacity:0;transform:translate(-3px,3px)}to{opacity:1;transform:translate(0)}}@keyframes ii-flyh{0%{opacity:1;transform:translate(0)}45%{opacity:0;transform:translate(4px)}46%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes ii-pulse{0%,to{opacity:1;transform:translate(0)}40%{opacity:.2;transform:translate(1.2px)}}@keyframes ii-beam{0%,to{transform:rotate(0)}30%{transform:rotate(-8deg)}65%{transform:rotate(5deg)}}@keyframes ii-twinkle{0%,to{transform:scale(1)}40%{transform:scale(1.5)rotate(20deg)}}.ii-run[data-ii=Today] .ip-sun{animation:.55s cubic-bezier(.3,.7,.3,1) ii-rise}.ii-run[data-ii=Today] .ip-rays{transform-origin:12px 18.5px;animation:.6s cubic-bezier(.3,.7,.3,1) ii-rays}.ii[data-ii=AllBranches] .ip-map{transform-origin:12px 12px}.ii-run[data-ii=AllBranches] .ip-map{animation:.5s cubic-bezier(.3,.7,.3,1) ii-unfold}.ii-run:is([data-ii=CalendarDays],[data-ii=Calendar],[data-ii=CalendarPlus],[data-ii=CalendarX],[data-ii=CalendarClock]) .ip-rings{animation:.45s ii-hop}.ii-run[data-ii=CalendarDays] .ip-day{animation:.9s cubic-bezier(.4,0,.2,1) ii-nextday}.ii-run:is([data-ii=Clients],[data-ii=UserCircle]) .ip-head{animation:.45s ii-nod}.ii[data-ii=Packages] .ip-ticket{transform-origin:12px 12px}.ii-run[data-ii=Packages] .ip-ticket{animation:.55s ii-tilt}.ii-run[data-ii=TeamChat] .ip-typing{animation:.9s both ii-type}.ii-run[data-ii=TeamChat] .ip-typing:nth-of-type(4){animation-delay:.12s}.ii-run[data-ii=TeamChat] .ip-typing:nth-of-type(5){animation-delay:.24s}.ii-run[data-ii=TeamChat] .ip-back{animation:.5s ii-back}.ii-run[data-ii=Insights] .ip-slice{animation:.5s ii-out}.ii[data-ii=Services] .ip-tag{transform-origin:8px 8px}.ii-run[data-ii=Services] .ip-tag{animation:.7s ii-swing}.ii-run[data-ii=Staff] .ip-back{animation:.5s cubic-bezier(.3,.7,.3,1) ii-stepin}.ii-run[data-ii=Staff] .ip-front{animation:.45s 80ms ii-nod}.ii :is(.ip-minute,.ip-hour){transform-origin:12px 12px}.ii[data-ii=Timer] .ip-minute{transform-origin:12px 13.5px}.ii-run:is([data-ii=Shifts],[data-ii=History],[data-ii=Timer]) .ip-minute{animation:.8s cubic-bezier(.45,.05,.25,1) ii-spin}.ii-run:is([data-ii=Shifts],[data-ii=History]) .ip-hour{animation:.8s cubic-bezier(.45,.05,.25,1) ii-hour}.ii-run[data-ii=BranchSetup] .ip-awning{animation:.45s ii-hop}.ii-run[data-ii=Settings] .ip-knob{animation:.8s cubic-bezier(.4,0,.2,1) ii-knob}.ii[data-ii=Palette] :is(.ip-c1,.ip-c2,.ip-c3,.ip-c4){transform-box:fill-box;transform-origin:50%}.ii-run[data-ii=Palette] .ip-c1{animation:1.1s ii-c1,.4s ii-pop}.ii-run[data-ii=Palette] .ip-c2{animation:1.1s 80ms ii-c2,.4s 80ms ii-pop}.ii-run[data-ii=Palette] .ip-c3{animation:1.1s .16s ii-c3,.4s .16s ii-pop}.ii-run[data-ii=Palette] .ip-c4{animation:1.1s .24s ii-c4,.4s .24s ii-pop}.ii[data-ii=CircleHelp] .ip-mark{transform-origin:12px 16px}.ii-run[data-ii=CircleHelp] .ip-mark{animation:.5s ii-wig}.ii-run:is([data-ii=LogOut],[data-ii=LogIn],[data-ii=ArrowRight]) .ip-arrow{animation:.45s ii-slide}.ii-run[data-ii=ArrowLeft] .ip-arrow{animation:.45s ii-slidel}.ii-run:is([data-ii=ArrowUp],[data-ii=UploadCloud],[data-ii=FileUp]) .ip-arrow{animation:.45s ii-up}.ii-run:is([data-ii=ArrowDown],[data-ii=Download]) .ip-arrow{animation:.45s ii-down}.ii-run[data-ii=ExternalLink] .ip-arrow{animation:.45s ii-diag}.ii[data-ii=Search] .ip-glass{transform-origin:10.5px 10.5px}.ii-run[data-ii=Search] .ip-glass{animation:.5s ii-wig}.ii[data-ii=Trash2] .ip-lid{transform-origin:5px 6.5px}.ii-run[data-ii=Trash2] .ip-lid{animation:.5s ii-lift}.ii-run[data-ii=Lock] .ip-shackle{animation:.5s ii-up}.ii[data-ii=Bell] .ip-bell,.ii[data-ii=BellRing] .ip-bell{transform-origin:12px 4px}.ii-run:is([data-ii=Bell],[data-ii=BellRing]) .ip-bell{animation:.7s ii-ring}.ii[data-ii=Phone] .ip-handset{transform-origin:12px 12px}.ii-run[data-ii=Phone] .ip-handset{animation:.6s ii-ring}.ii-run[data-ii=Send] .ip-plane{animation:.7s ii-fly}.ii-run[data-ii=SendHorizontal] .ip-plane{animation:.7s ii-flyh}.ii-run[data-ii=Megaphone] .ip-waves{animation:.6s ii-pulse}.ii[data-ii=Sun] .ip-rays{transform-origin:12px 12px}.ii-run[data-ii=Sun] .ip-rays{animation:.9s cubic-bezier(.3,.7,.3,1) ii-spin}.ii[data-ii=Scale] .ip-beam{transform-origin:12px 7.5px}.ii-run[data-ii=Scale] .ip-beam{animation:.8s ii-beam}.ii-run[data-ii=ConciergeBell] .ip-knob{animation:.4s ii-hop}.ii[data-ii=Compass] .ip-needle{transform-origin:12px 12px}.ii-run[data-ii=Compass] .ip-needle{animation:.9s cubic-bezier(.3,.7,.3,1) ii-spin}.ii[data-ii=Sparkles] .ip-small{transform-box:fill-box;transform-origin:50%}.ii-run[data-ii=Sparkles] .ip-small{animation:.5s ii-twinkle}.ii-run[data-ii=MapPin] .ip-pin{animation:.45s ii-hop}@keyframes ii-bounce{0%,to{transform:translateY(0)}25%{transform:translateY(-1.3px)}50%{transform:translateY(.5px)}75%{transform:translateY(-.4px)}}.ii-run[data-ii=Car] .ip-body{animation:.6s ii-bounce}.ii-run[data-ii=Gift] .ip-bow{animation:.45s ii-hop}@media (prefers-reduced-motion:reduce){.ii *{animation:none!important}}[data-motion=reduced] .ii *{animation:none!important}.em{--em-ink2:var(--color-ink-secondary);--em-ink3:var(--color-ink-muted);color:var(--color-ink)}.em__t{min-width:0}.em__t b{letter-spacing:-.01em;font-weight:600;display:block}.em__t p{color:var(--em-ink2);margin:0;line-height:1.5}.em__icon{flex:none;place-items:center;display:grid}.em--area,.em--over{text-align:center;flex-direction:column;align-items:center;gap:.375rem;display:flex}.em--area{max-width:28rem;margin:0 auto;padding:3rem 1.5rem}:is(.em--area,.em--over) .em__icon{border-radius:var(--ds-r-tile);background:var(--color-surface);width:3.5rem;height:3.5rem;color:var(--color-accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--color-accent) 7%, transparent), 0 0 0 13px color-mix(in srgb, var(--color-accent) 3.5%, transparent);margin-bottom:.75rem}:is(.em--area,.em--over) .em__t b{font-size:var(--pp-text-md)}:is(.em--area,.em--over) .em__t p{max-width:36ch;font-size:var(--pp-text-sm);margin:.125rem auto 0}.em--area .em__a{margin-top:.75rem}.em-over-host{position:relative}.em--over{z-index:3;pointer-events:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--ds-r-tile);width:max-content;max-width:min(26rem,100% - 2rem);padding:1.5rem 1.75rem 1.375rem;position:absolute;top:5.5rem;left:50%;transform:translate(-50%)}.em--over .em__icon{border-radius:var(--ds-r-tile);width:2.75rem;height:2.75rem;margin-bottom:.5rem}.mo.em-over-host>.em--over{top:50%;transform:translate(-50%,-50%)}.em--line{text-align:left;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .5rem;padding:1.25rem .75rem;display:flex}.em--line .em__icon{color:var(--em-ink3)}.em--line .em__t b{font-size:var(--pp-text-sm);color:var(--em-ink2);font-weight:500}.em--line .em__t p{color:var(--em-ink3);font-size:13px}.em--line .em__a{flex-basis:100%;justify-content:center;display:flex}.em-clear{border-radius:var(--ds-r-ctl);color:var(--color-accent);font:inherit;font-size:var(--pp-text-sm);cursor:pointer;background:0 0;border:0;padding:.125rem .375rem;font-weight:600}.em-clear:hover{background:var(--color-accent-surface)}@media (width<=48rem){.em--area{padding:2.25rem 1rem}}.em__art{color:var(--color-ink);--spot-fill:color-mix(in srgb, var(--color-ink) 13%, var(--color-surface));--spot-bg:var(--color-surface);place-items:center;margin-bottom:.5rem;display:grid}.em--over .em__art{margin-bottom:.25rem}.spot .g{fill:var(--spot-fill)}.spot .bg{fill:var(--spot-bg)}.spot .a{transform-box:view-box;animation-duration:6s;animation-timing-function:ease-in-out;animation-iteration-count:2}@keyframes sp-sway{0%,40%{transform:rotate(0)}55%{transform:rotate(4deg)}70%{transform:rotate(-3deg)}82%{transform:rotate(1.5deg)}92%,to{transform:rotate(0)}}@keyframes sp-tick{0%,30%{transform:rotate(0)}40%,60%{transform:rotate(30deg)}70%,to{transform:rotate(0)}}@keyframes sp-look{0%,25%{transform:none}45%{transform:translate(10px,2px)}65%{transform:translate(-6px,1px)}85%,to{transform:none}}@keyframes sp-shackle{0%,45%{transform:none}55%{transform:translateY(-4px)}62%,to{transform:none}}@keyframes sp-rise{0%,45%{transform:none}55%{transform:translateY(-3px)}68%,to{transform:none}}@keyframes sp-cushion{0%,45%{transform:none}55%{transform:translateY(1.5px)scaleY(.85)}65%,to{transform:none}}@keyframes sp-check{0%,60%{stroke-dasharray:40;stroke-dashoffset:0}65%{stroke-dasharray:40;stroke-dashoffset:40px}88%,to{stroke-dasharray:40;stroke-dashoffset:0}}@keyframes sp-sun{0%,40%{transform:none}60%{transform:translateY(-4px)}80%,to{transform:none}}@keyframes sp-lines{0%,45%{opacity:1}55%,65%{opacity:.2}80%,to{opacity:1}}@keyframes sp-turn{0%,45%{transform:rotate(0)}58%,70%{transform:rotate(-25deg)}85%,to{transform:rotate(0)}}@keyframes sp-travel{0%,20%{opacity:1;transform:none}70%{opacity:1;transform:translate(28px)}80%{opacity:0;transform:translate(28px)}90%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes sp-door{0%,45%{transform:none}58%,72%{transform:scaleX(.82)}88%,to{transform:none}}@keyframes sp-flip{0%,70%{transform:rotate(0)}85%,to{transform:rotate(180deg)}}@keyframes sp-card{0%,40%{transform:none}55%,65%{transform:translateY(12px)}85%,to{transform:none}}@keyframes sp-next{0%,20%{opacity:.15}50%,75%{opacity:1}to{opacity:.15}}@keyframes sp-needle{0%{transform:rotate(0)}30%{transform:rotate(50deg)}50%{transform:rotate(-30deg)}70%{transform:rotate(15deg)}85%,to{transform:rotate(0)}}@keyframes sp-wink{0%,70%{transform:none}76%{transform:scaleY(.15)}82%,to{transform:none}}@media (prefers-reduced-motion:reduce){.spot .a{animation:none!important}}@keyframes c-turn{0%,40%{transform:none}55%{transform:scale(1.7)}72%{transform:scale(.95)}82%,to{transform:none}}@keyframes c-fill{0%,40%{opacity:1}55%,65%{opacity:0}85%,to{opacity:1}}@keyframes c-shutter{0%,40%{transform:none}55%{transform:translateY(-7px)}72%{transform:translateY(.8px)}82%,to{transform:none}}@keyframes c-hand{0%,40%{transform:none}55%{transform:translate(6px,-3px)rotate(-3deg)}75%{transform:translate(-1px,.5px)}85%,to{transform:none}}@keyframes c-pop{0%,40%{opacity:1;transform:none}52%{opacity:0;transform:scale(.6)}64%{opacity:0;transform:scale(.6)}78%{opacity:1;transform:scale(1.05)}86%,to{transform:none}}:is(.em--area,.em--over) .em__t p{text-wrap:pretty}.pp-sel-wrap{min-width:0;max-width:100%;display:inline-flex}.pp-sel-wrap.is-block,.pp-sel-wrap.is-block>*{width:100%;display:flex}.pp-sel{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--ds-r-ctl);background:var(--color-surface);min-width:11rem;max-width:100%;height:36px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:15px;transition:border-color .15s,background .15s;display:inline-flex}.pp-sel.is-sm{min-width:0;height:32px;font-size:14px}.pp-sel.is-block{width:100%}.pp-sel:hover:not(:disabled){border-color:var(--color-border-hover,var(--color-ink-muted))}.pp-sel:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-halo);outline:none}.pp-sel[aria-expanded=true]{border-color:var(--color-focus)}.pp-sel:disabled{opacity:.55;cursor:default}.pp-sel>svg{color:var(--color-ink-muted);flex:none;transition:transform .15s}.pp-sel[aria-expanded=true]>svg{transform:rotate(180deg)}.pp-sel__v{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pp-sel__v.is-empty{color:var(--color-ink-muted)}.pp-sel__list{outline:none;max-height:min(320px,50vh);padding:4px;overflow-y:auto}.pp-sel__opt{min-height:36px;color:var(--color-ink);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:14px;display:flex}.pp-sel__opt.is-active{background:var(--color-surface-hover,color-mix(in srgb, var(--color-ink) 5%, transparent))}.pp-sel__opt[aria-selected=true]{font-weight:500}.pp-sel__check{width:16px;color:var(--color-ink);flex:none;place-items:center;display:inline-grid}.pp-sel__lbl{gap:1px;min-width:0;display:grid}.pp-sel__lbl small{color:var(--color-ink-secondary);font-size:13px}.pp-sel-field{gap:6px;display:grid}.pp-sel-field__l{color:var(--color-ink);font-size:14px;font-weight:500}.pp-sel__p{color:var(--color-ink-secondary)}.pp-sel.is-sm{padding-inline:10px 8px}.pp-sel__v:has(.pp-sel__ic){align-items:center;gap:8px;display:inline-flex}.pp-sel__ic{width:16px;color:var(--color-ink-secondary);flex:none;place-items:center;display:inline-grid}.pp-sel__opt:has(.pp-sel__ic){align-items:flex-start}:is(.pp-sel__opt:has(.pp-sel__ic)>.pp-sel__check,.pp-sel__opt>.pp-sel__ic){margin-top:2px}.pp-sel__opt{padding:6px 10px 6px 11px}.pp-sel__opt>.pp-sel__lbl{flex:auto}.pp-sel__opt>.pp-sel__check{color:var(--color-accent);margin-left:8px}.pp-sel[aria-expanded=true]>svg:not(:last-child){transform:none}.pk-field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.pk-label{color:var(--color-ink);font-size:var(--pp-text-xs);font-weight:600}.pk-field>.pp-popover-root{display:flex}.pk-trigger{width:100%;height:var(--input-height);border:1px solid var(--color-border);border-radius:var(--input-radius);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--pp-text-sm);text-align:start;cursor:pointer;transition:border-color var(--pp-motion-fast), box-shadow var(--pp-motion-fast);align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.pk-trigger:hover{border-color:var(--color-border-strong)}.pk-trigger:focus-visible,.pk-trigger[aria-expanded=true]{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-halo);outline:none}.pk-trigger>svg{color:var(--color-ink-muted);flex:none}.pk-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pk-trigger.is-time>span{font:500 14px var(--pp-font-mono);font-variant-numeric:tabular-nums}.pk-cal{width:18rem;padding:.25rem}.pk-times{scrollbar-width:thin;grid-template-columns:repeat(2,1fr);gap:2px;width:12rem;max-height:15rem;padding:.125rem;display:grid;overflow-y:auto}.pk-times button{border-radius:var(--ds-r-ctl);height:2.125rem;color:var(--color-ink);font:500 13px var(--pp-font-mono);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0}.pk-times button:hover{background:color-mix(in srgb, var(--color-ink) 6%, transparent)}.pk-times button[aria-selected=true]{background:var(--color-accent);color:var(--color-on-action)}.pk-times button:focus-visible{box-shadow:var(--focus-ring);outline:none}.pk-period{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pk-period .pk-field{width:auto}.pk-period .pk-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pk-period .pk-trigger{min-width:8.5rem;height:32px}.pk-period__sep{color:var(--color-ink-muted)}.pn{flex-direction:column;gap:1.75rem;display:flex}.pn-md{grid-template-columns:19rem minmax(0,1fr);align-items:start;gap:2rem;display:grid}.pn-md.is-phone{display:block}.pn-list{scrollbar-width:thin;flex-direction:column;gap:1rem;max-height:calc(100dvh - 2.5rem);margin:-.25rem;padding:.25rem;display:flex;position:sticky;top:1.25rem;overflow-y:auto}.pn-detail{min-width:0;padding-bottom:6rem}.pn-search{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--ds-r-ctl);background:var(--color-surface);height:36px;color:var(--color-ink-muted);transition:border-color var(--pp-motion-fast), box-shadow var(--pp-motion-fast);align-items:center;gap:.5rem;padding:0 .375rem 0 .75rem;display:flex}.pn-search:hover{border-color:var(--color-border-strong)}.pn-search:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-halo)}.pn-search input{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.pn-search button{width:1.625rem;height:1.625rem;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.pn-search button:hover{background:color-mix(in srgb, var(--color-ink) 7%, transparent);color:var(--color-ink)}.pn-lgroup{flex-direction:column;gap:.375rem;display:flex}.pn-lgroup__head{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.5rem;padding:0 .5rem;display:flex}.pn-lgroup__head>span{color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.pn-litems{flex-direction:column;gap:1px;display:flex}.pn-item{border-radius:var(--ds-r-ctl);min-width:0;color:var(--color-ink);transition:background var(--pp-motion-fast);align-items:center;gap:.75rem;padding:.5625rem .625rem;text-decoration:none;display:flex}.pn-item:hover{background:color-mix(in srgb, var(--color-ink) 5%, transparent)}.pn-item[aria-current=page]{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border)}.pn-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.pn-item.is-muted .pn-item__text b{color:var(--color-ink-muted)}.pn-item__lead{flex:none;place-items:center;display:grid}.pn-item__text{flex:1;min-width:0;line-height:1.3}.pn-item__text b{font-size:var(--pp-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.pn-item__text small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.0625rem;font-size:12px;display:block;overflow:hidden}.pn-item__meta{color:var(--color-ink-secondary);font:500 12px var(--pp-font-mono);font-variant-numeric:tabular-nums;flex:none}.pn-item__go{color:var(--color-ink-muted);opacity:0;transition:opacity var(--pp-motion-fast);flex:none}.pn-item:hover .pn-item__go,.pn-item[aria-current=page] .pn-item__go{opacity:1}.pn-mark{border-radius:var(--ds-r-ctl);background:color-mix(in srgb, var(--color-ink) 7%, transparent);width:2.25rem;height:2.25rem;color:var(--color-ink-secondary);place-items:center;font-size:12px;font-weight:600;display:grid}.pn-mark.is-lg{border-radius:var(--ds-r-tile);width:3.25rem;height:3.25rem;font-size:16px}.pn-mark.is-ink{background:var(--color-action);color:var(--color-on-action)}.pn-page{flex-direction:column;gap:2.5rem;display:flex}@keyframes pn-in{0%{opacity:0;transform:translateY(6px)}}.pn-back{color:var(--color-accent);font-size:var(--pp-text-sm);align-items:center;gap:.125rem;margin:0 0 -.75rem -.25rem;font-weight:600;text-decoration:none;display:inline-flex}.pn-head{align-items:center;gap:1rem;display:flex}.pn-head__lead{flex:none}.pn-head__text{flex:1;min-width:0}.pn-head h2{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:.625rem;margin:0;font-size:28px;font-weight:500;line-height:1.1;display:flex}.pn-head p{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);margin:.25rem 0 0}.pn-head__actions{flex:none;gap:.5rem;display:flex}.pn-tag{background:color-mix(in srgb, var(--color-ink) 7%, transparent);color:var(--color-ink-secondary);letter-spacing:0;border-radius:999px;align-items:center;gap:.3125rem;padding:.1875rem .625rem;font-size:12px;font-weight:500;display:inline-flex}.pn-tag.is-accent{background:var(--color-accent-surface);color:var(--color-accent-ink)}.pn-tag.is-warn{background:var(--color-warning-surface);color:var(--color-warning-ink,var(--color-ink))}.pn-tag.is-good{background:var(--color-success-surface);color:var(--color-success-ink,var(--color-success))}.pn-stats{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-surface);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid;overflow:hidden}.pn-stats>div{border-inline-start:1px solid var(--color-border);padding:.875rem 1.125rem}.pn-stats>div:first-child{border-inline-start:0}.pn-stats strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;display:block}.pn-stats span{color:var(--color-ink-muted);margin-top:.0625rem;font-size:12px;display:block}.pn-group{flex-direction:column;gap:12px;display:flex}.pn-group__head{justify-content:space-between;align-items:flex-end;gap:1rem;padding:0 .125rem;display:flex}.pn-group__head h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.pn-group__head p{color:var(--color-ink-muted);margin:.125rem 0 0;font-size:13px}.pn-card{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-surface);padding:0 1.25rem;overflow:hidden}.pn-card.is-flush{padding:0}.pn-row{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:24px;padding:14px 0;display:grid}.pn-row:first-child{border-top:0}.pn-row.is-stack{grid-template-columns:minmax(0,1fr);gap:.625rem}.pn-row__label{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.pn-row__label>:first-child{align-items:center;gap:.5rem;font-size:15px;font-weight:500;display:flex}.pn-row__label small{color:var(--color-ink-secondary);overflow-wrap:anywhere;max-width:60ch;font-size:14px;line-height:1.45}.pn-row__control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.pn-row.is-stack .pn-row__control{justify-content:flex-start}.pn-input{border:1px solid var(--color-border);border-radius:var(--ds-r-ctl);background:var(--color-surface);width:100%;height:36px;color:var(--color-ink);font:inherit;transition:border-color var(--pp-motion-fast), box-shadow var(--pp-motion-fast);border-color:var(--color-border-strong);outline:none;padding:0 .875rem;font-size:15px}.pn-input:hover{border-color:var(--color-border-strong)}.pn-input:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-halo)}.pn-input.is-mono{font-family:var(--pp-font-code)}.pn-input.is-short{max-width:9rem}.pn-affix{border:1px solid var(--color-border);border-radius:var(--ds-r-ctl);background:var(--color-surface);max-width:11rem;height:36px;transition:border-color var(--pp-motion-fast), box-shadow var(--pp-motion-fast);align-items:stretch;font-size:15px;display:flex;overflow:hidden}.pn-affix:hover{border-color:var(--color-border-strong)}.pn-affix:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-halo)}.pn-affix span{border-inline-end:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-ink-muted);font:500 13px var(--pp-font-sans);align-items:center;padding:0 .75rem;display:flex}.pn-affix input{min-width:0;color:var(--color-ink);font:400 14px var(--pp-font-sans);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;padding:0 .75rem}.pn-code{color:var(--color-ink-secondary);font:500 12px var(--pp-font-code);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pn-muted{color:var(--color-ink-muted);font-size:var(--pp-text-sm)}.pn-note{color:var(--color-ink-secondary);margin:0;padding:.75rem 0;font-size:13px;line-height:1.5}.pn-warn{color:var(--color-warning-ink,var(--color-ink));font-size:13px;font-weight:500}.pn-link{border-radius:var(--ds-r-ctl);color:var(--color-accent);font:inherit;cursor:pointer;transition:background var(--pp-motion-fast);box-sizing:border-box;background:0 0;border:0;align-items:center;gap:.3125rem;height:32px;min-height:32px;margin:-.25rem -.5rem;padding:.25rem .5rem;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.pn-link:hover{background:color-mix(in srgb, var(--color-accent) 9%, transparent)}.pn-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.pn-link:disabled{opacity:.5;cursor:default}.pn-pills{border-radius:var(--ds-r-ctl);background:var(--color-surface-muted);flex-wrap:nowrap;max-width:100%;padding:3px;display:inline-flex}.pn-pills button{white-space:nowrap;flex:none}.pn-pills.is-stacked{border-radius:var(--ds-r-ctl);flex-direction:column;gap:2px;width:100%;display:flex}.pn-pills.is-stacked button{text-align:left;white-space:normal;border-radius:6px;width:100%;height:auto;min-height:2.25rem;padding:.5rem .875rem}.pn-pills button{border-radius:var(--ds-r-inner);height:30px;color:var(--color-ink-secondary);font:inherit;cursor:pointer;transition:background var(--pp-motion-fast), color var(--pp-motion-fast);background:0 0;border:0;padding:0 12px;font-size:14px;font-weight:500}.pn-pills button:hover{color:var(--color-ink)}.pn-pills button[aria-checked=true]{background:var(--color-surface);color:var(--color-ink)}.pn-pills button:focus-visible{box-shadow:var(--focus-ring);outline:none}.pn-stepper{border:1px solid var(--color-border);border-radius:var(--ds-r-ctl);background:var(--color-surface);align-items:center;height:36px;display:inline-flex}.pn-stepper button{width:2.375rem;height:100%;color:var(--color-ink-secondary);cursor:pointer;transition:background var(--pp-motion-fast), color var(--pp-motion-fast);background:0 0;border:0;border-radius:6px;place-items:center;font-size:17px;display:grid}.pn-stepper button:hover:not(:disabled){background:color-mix(in srgb, var(--color-ink) 6%, transparent);color:var(--color-ink)}.pn-stepper button:disabled{opacity:.35;cursor:default}.pn-stepper b{min-width:4.5rem;font:500 14px var(--pp-font-mono);text-align:center;font-variant-numeric:tabular-nums}.pn-trow{border-top:1px solid var(--color-border);align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.pn-trow:first-child{border-top:0}.pn-trow__text{flex:1;min-width:0;line-height:1.3}.pn-trow__text b{font-size:15px;font-weight:500;display:block}.pn-trow__text small{color:var(--color-ink-secondary);font-size:14px;display:block}.pn-trow a{color:inherit;text-decoration:none}.pn-trow a:hover b{color:var(--color-accent)}.pn-week{margin:0;padding:0;list-style:none}.pn-week li{border-top:1px solid var(--color-border);grid-template-columns:6.5rem auto auto;justify-content:start;align-items:center;gap:.75rem;min-height:3.125rem;padding:.5rem 0;display:grid}.pn-week li:first-child{border-top:0}.pn-week__day{font-size:var(--pp-text-sm);font-size:0;font-weight:600}.pn-week__day i{font-size:var(--pp-text-sm);font-style:normal}.pn-week__spans{flex-wrap:wrap;gap:.375rem;display:flex}.pn-week__spans em{color:var(--color-ink-muted);font-size:var(--pp-text-sm);font-style:normal}.pn-chip{border-radius:var(--ds-r-ctl);background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface));height:1.875rem;color:var(--color-ink);font:500 13px var(--pp-font-mono);font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;padding:0 .375rem 0 .75rem;display:inline-flex}.pn-chip:not(:has(.pn-chip__x)):not(:has(.pn-place)){padding-inline-end:.75rem}.pn-chip .pn-chip__x{width:1.375rem;height:1.375rem;color:var(--color-ink-muted);cursor:pointer;transition:background var(--pp-motion-fast), color var(--pp-motion-fast);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.pn-chip .pn-chip__x:hover{background:color-mix(in srgb, var(--color-danger-border) 16%, transparent);color:var(--color-danger-ink)}.pn-week__add{border:1px solid var(--color-border-strong);border-radius:var(--ds-r-ctl);background:var(--color-surface);width:32px;height:32px;color:var(--color-ink-secondary);cursor:pointer;transition:background var(--pp-motion-fast), color var(--pp-motion-fast), border-color var(--pp-motion-fast);place-items:center;min-height:32px;display:grid}.pn-week__add:hover{border-style:solid;border-color:var(--color-accent);background:var(--color-accent-surface);color:var(--color-accent-ink)}.pn-week__add:focus-visible{box-shadow:var(--focus-ring);outline:none}.pn-week__form{animation:pn-in .24s var(--pp-ease-enter) both;flex-wrap:wrap;grid-column:2/-1;align-items:flex-end;gap:.625rem;padding:.25rem 0 .375rem;display:flex}.pn-week__btns{gap:.375rem;margin-inline-start:auto;display:flex}.pn-lrow{border-top:1px solid var(--color-border);align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.pn-lrow:first-child{border-top:0}.pn-lrow__text{flex:1;min-width:0;line-height:1.35}.pn-lrow__text b{font-size:var(--pp-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.pn-lrow__text small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.pn-icon-btn{border-radius:var(--ds-r-ctl);width:36px;height:36px;color:var(--color-ink-muted);cursor:pointer;transition:background var(--pp-motion-fast), color var(--pp-motion-fast);background:0 0;border:0;flex:none;place-items:center;min-height:36px;display:grid}.pn-icon-btn:hover{background:color-mix(in srgb, var(--color-danger-border) 14%, transparent);color:var(--color-danger-ink)}.pn-icon-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.pn-form{flex-direction:column;gap:.875rem;padding:1rem 0;display:flex}.pn-form__row{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.pn-form__row .pk-field{flex:1;min-width:8.5rem}.pn-form__btns{justify-content:flex-end;gap:.375rem;display:flex}.pn-field{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.pn-field>span{color:var(--color-ink-secondary);font-size:13px;font-weight:500}.pn-checks{flex-wrap:wrap;gap:.375rem;display:flex}.pn-checks button{border:1px solid var(--color-border);border-radius:var(--ds-r-ctl);background:var(--color-surface);height:2rem;color:var(--color-ink-secondary);font:inherit;cursor:pointer;transition:border-color var(--pp-motion-fast), color var(--pp-motion-fast), background var(--pp-motion-fast);align-items:center;gap:.375rem;padding:0 .75rem;font-size:13px;font-weight:500;display:inline-flex}.pn-checks button:hover{border-color:var(--color-border-strong);color:var(--color-ink)}.pn-checks button[aria-pressed=true]{border-color:var(--color-action);background:var(--color-action);color:var(--color-on-action)}.pn-danger{border:1px solid color-mix(in srgb, var(--color-danger-border) 40%, var(--color-border));border-radius:var(--ds-r-tile);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.pn-danger b{font-size:var(--pp-text-sm);display:block}.pn-danger small{color:var(--color-ink-secondary);margin-top:.125rem;font-size:13px;display:block}.pn-affected{flex-direction:column;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.pn-affected li{border-top:1px solid var(--color-border);font-size:var(--pp-text-sm);justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.pn-affected li:first-child{border-top:0}.pn-affected span{color:var(--color-ink-secondary);font-family:var(--pp-font-mono);font-size:12px}.pn-save{z-index:30;left:50%;bottom:calc(1.5rem + env(safe-area-inset-bottom));border-radius:var(--pp-radius-pill);background:var(--color-action);color:var(--color-on-action);animation:pn-up .2s var(--pp-ease-enter) both;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem 1.125rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px -12px #14141373}.pn-save>span{font-size:var(--pp-text-sm);white-space:nowrap;align-items:center;gap:.5rem;margin-inline-end:.5rem;font-weight:500;display:flex}.pn-save>span i{background:var(--color-warning);border-radius:50%;width:.5rem;height:.5rem}.pn-save .pp-button.button--quiet{color:color-mix(in srgb, var(--color-on-action) 75%, transparent)}.pn-save .pp-button.button--quiet:hover{background:color-mix(in srgb, var(--color-on-action) 12%, transparent);color:var(--color-on-action)}.pn-save .pp-button:not(.button--quiet){background:var(--color-on-action);color:var(--color-action);box-shadow:none}@keyframes pn-up{0%{opacity:0;transform:translate(-50%,8px)}}@media (width<=62rem){.pn-md{grid-template-columns:16rem minmax(0,1fr);gap:1.5rem}}@media (width<=48rem){.pn-list{max-height:none;position:static;overflow:visible}.pn-md.is-phone .pn-litems{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-surface);gap:0;overflow:hidden}.pn-md.is-phone .pn-item{border-top:1px solid var(--color-border);border-radius:0;padding:.75rem 1rem}.pn-md.is-phone .pn-item:first-child{border-top:0}.pn-md.is-phone .pn-item__go{opacity:1}.pn-page{gap:2.5rem}.pn-head{flex-wrap:wrap}.pn-head__actions{width:100%}.pn-card{padding-inline:1rem}.pn-card.is-flush{padding:0}.pn-row{grid-template-columns:minmax(0,1fr);gap:.625rem}.pn-row__control{justify-content:flex-start}.pn-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-stats>div:nth-child(odd){border-inline-start:0}.pn-stats>div:nth-child(n+3){border-top:1px solid var(--color-border)}.pn-stats>div:last-child:nth-child(odd){grid-column:1/-1}.pn-week li{grid-template-columns:3rem minmax(0,1fr) auto}.pn-week__day{font-size:var(--pp-text-sm)}.pn-week__day i{display:none}.pn-week__form{grid-column:1/-1}.pn-danger{flex-direction:column;align-items:flex-start}.pn-save{bottom:calc(5.75rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.pn-page,.pn-save,.pn-week__form{animation:none}}.pn-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.pn-cardopt{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-surface);color:var(--color-ink);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--pp-motion-fast), background var(--pp-motion-fast), box-shadow var(--pp-motion-fast);align-items:flex-start;gap:.75rem;padding:.875rem .875rem .875rem 1rem;display:flex;position:relative}.pn-cardopt:hover{border-color:var(--color-border-strong)}.pn-cardopt[aria-checked=true]{border-color:var(--color-action);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-action)}.pn-cardopt:focus-visible,.pn-rowopt:focus-visible{box-shadow:var(--focus-ring);outline:none}.pn-cardopt__icon{border-radius:var(--ds-r-tile);background:color-mix(in srgb, var(--color-ink) 6%, transparent);width:2.25rem;height:2.25rem;color:var(--color-ink-secondary);transition:background var(--pp-motion-fast), color var(--pp-motion-fast);flex:none;place-items:center;display:grid}.pn-cardopt__text{flex:1;min-width:0;line-height:1.35}.pn-cardopt__text b{font-size:var(--pp-text-sm);font-weight:600;display:block}.pn-cardopt__text small{color:var(--color-ink-secondary);margin-top:.125rem;font-size:12px;display:block}.pn-tick,.pn-box{border:1.5px solid var(--color-border-strong);color:#fff;width:1.25rem;height:1.25rem;transition:background var(--pp-motion-fast), border-color var(--pp-motion-fast), transform .3s var(--pp-ease-spring);border-radius:50%;flex:none;place-items:center;display:grid}.pn-box{border-radius:var(--ds-r-inner)}[aria-checked=true]>.pn-tick,[aria-checked=true]>.pn-box,[aria-selected=true]>.pn-tick{border-color:var(--color-action);background:var(--color-action);color:var(--color-on-action)}.pn-rows{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.pn-rowopt{border:0;border-top:1px solid var(--color-border);width:100%;color:var(--color-ink);font:inherit;text-align:start;cursor:pointer;transition:background var(--pp-motion-fast);background:0 0;align-items:center;gap:.75rem;padding:.6875rem .875rem;display:flex}.pn-rowopt:first-child{border-top:0}.pn-rowopt:hover{background:color-mix(in srgb, var(--color-ink) 3.5%, transparent)}.pn-rowopt[aria-checked=true],.pn-rowopt[aria-selected=true]{background:var(--color-surface-hover)}.pn-rowopt__text{flex:1;min-width:0;line-height:1.3}.pn-rowopt__text b{font-size:var(--pp-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.pn-rowopt__text small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.pn-pick{flex-direction:column;gap:.5rem;display:flex}.pn-scope{border-radius:var(--pp-radius-pill);height:1.75rem;color:var(--color-ink-secondary);font:inherit;font-size:var(--pp-text-sm);cursor:pointer;transition:background var(--pp-motion-fast), color var(--pp-motion-fast);background:0 0;border:0;align-items:center;gap:.375rem;margin-inline-start:-.25rem;padding:0 .5rem 0 .25rem;font-weight:500;display:inline-flex}.pn-scope:not(.is-static):hover{background:color-mix(in srgb, var(--color-ink) 6%, transparent);color:var(--color-ink)}.pn-scope.is-static{cursor:default}.pn-scope__mark{border-radius:var(--ds-r-inner);background:var(--color-action);width:1.25rem;height:1.25rem;color:var(--color-on-action);place-items:center;font-size:.5625rem;font-weight:600;display:grid}.pn-scope__menu{flex-direction:column;width:17rem;padding:.25rem;display:flex}.pn-scope__menu .pn-rowopt{border-radius:var(--ds-r-pop);border-top:0}.pn-scope__head{color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;padding:.375rem .625rem .25rem;font-size:11px;font-weight:600}.pn-sheet{flex-direction:column;gap:1.5rem;display:flex}.pn-sheet__sec{flex-direction:column;gap:.625rem;display:flex}.pn-sheet__sec>h3{font-size:var(--pp-text-sm);margin:0;font-weight:600}.pn-sheet__sec>p{color:var(--color-ink-muted);margin:-.375rem 0 0;font-size:13px}.pn-sheet__two{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.pn-sheet__foot{align-items:center;gap:.75rem;width:100%;display:flex}.pn-sheet__foot p{min-width:0;color:var(--color-ink-secondary);flex:1;margin:0;font-size:13px;line-height:1.45}.pn-sheet__foot p b{color:var(--color-ink);font-weight:600}@media (width<=48rem){.pn-cards,.pn-sheet__two{grid-template-columns:minmax(0,1fr)}.pn-sheet__foot{flex-direction:column;align-items:stretch}}.pn-trow.is-link{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--ds-r-ctl);width:calc(100% + 1rem);transition:background var(--pp-motion-fast);background:0 0;border-bottom:0;border-left:0;border-right:0;margin:0 -.5rem;padding-inline:.5rem}.pn-trow.is-link:first-child{border-top:0}.pn-trow.is-link:hover{background:color-mix(in srgb, var(--color-ink) 4%, transparent)}.pn-trow.is-link:hover b{color:var(--color-accent)}.pn-trow.is-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.pn-trow__go{color:var(--color-ink-muted);flex:none}.pn-rowopt.is-static{cursor:default}.pn-rowopt.is-static:hover{background:0 0}.pn-sheet__actions{justify-content:space-between;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.pn-sheet__switch{align-self:flex-start}.pn-md,.pn-page,.pn-scope__menu{--place-0:var(--color-accent);--place-1:#c26a0a;--place-2:#0f8a6a;--place-3:#7c4ddb}[data-theme=dark] .pn-page,[data-theme=dark] .pn-scope__menu{--place-1:#f0a24a;--place-2:#3cc79d;--place-3:#a98bff}.pn-chip[data-c="1"]{background:color-mix(in srgb, var(--place-1) 13%, var(--color-surface))}.pn-chip[data-c="2"]{background:color-mix(in srgb, var(--place-2) 13%, var(--color-surface))}.pn-chip[data-c="3"]{background:color-mix(in srgb, var(--place-3) 13%, var(--color-surface))}.pn-chip:has(.pn-place){padding-inline-end:.25rem}.pn-place{--c:var(--place-0);border-radius:calc(var(--ds-r-ctl) - 2px);background:var(--color-surface);height:1.375rem;color:var(--c);font:600 11px var(--pp-font-sans,inherit);box-shadow:0 0 0 1px var(--color-border);border:0;align-items:center;gap:.3125rem;padding:0 .5rem;display:inline-flex}button.pn-place.is-btn{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--ds-r-ctl);height:32px;box-shadow:none;color:var(--color-ink);font:500 13px var(--pp-font-sans,inherit);padding:0 12px}.pn-place i{background:var(--c);border-radius:50%;width:.4375rem;height:.4375rem}.pn-place[data-c="1"]{--c:var(--place-1)}.pn-place[data-c="2"]{--c:var(--place-2)}.pn-place[data-c="3"]{--c:var(--place-3)}.pn-place.is-btn{cursor:pointer;transition:box-shadow var(--pp-motion-fast), transform .3s var(--pp-ease-spring)}.pn-place.is-btn:hover:not(:disabled){box-shadow:0 0 0 1px var(--c)}.pn-place.is-btn:active:not(:disabled){transform:scale(.95)}.pn-scope__menu .pn-place{justify-content:center;width:1.375rem;padding:0}.pn-chip__x{margin-inline-start:.125rem}.pn-locked{color:var(--color-ink);font-size:var(--pp-text-sm);font-variant-numeric:tabular-nums;align-items:center;gap:.375rem;font-weight:500;display:inline-flex}.pn-lrow__acts{flex:none;align-items:center;gap:.75rem;display:inline-flex}@media (width<=36rem){.pn-lrow--invite{flex-wrap:wrap;row-gap:.5rem}.pn-lrow--invite .pn-lrow__text{flex:calc(100% - 3.5rem)}.pn-lrow--invite .pn-lrow__acts{inline-size:100%;padding-inline-start:3rem}}.pn-md.is-full{display:block}.pn-md.is-full>.pn-list{max-height:none;margin:0;padding:0;position:static;overflow:visible}.pn-md.is-full .pn-back{margin-bottom:-.75rem}.pn-md.is-full>.pn-list{gap:1.5rem}.pn-md.is-full .pn-litems{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-surface);box-shadow:var(--pp-shadow-sm,none);flex-direction:column;padding:.375rem;display:flex}.pn-md.is-full .pn-item{padding:.875rem 1rem .875rem .875rem;position:relative}.pn-md.is-full .pn-item+.pn-item:before{content:"";top:0;border-top:1px solid var(--color-border);position:absolute;inset-inline:.875rem}.pn-md.is-full .pn-item .pn-item__go{opacity:1;color:var(--color-ink-muted);transform:none}.pn-md.is-full .pn-item__text b{font-size:var(--pp-text-md,.9375rem)}.pn-md .pn-lgroup.lk-card{gap:0}.pn-md .pn-lgroup.lk-card .pn-litems{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;display:block}.pn-lbar{min-height:52px}.pn-lbar__n{background:var(--color-surface-muted);min-width:22px;height:20px;color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-grid}.pn-lrow{border-bottom:1px solid var(--color-border);grid-template-columns:40px minmax(0,1fr) auto}.lk-row.pn-lrow{display:grid}.pn-litems>.pn-lrow:last-child{border-bottom:0}.pn-lrow.no-lead{grid-template-columns:minmax(0,1fr) auto}.pn-lrow__lead{place-items:center;display:grid}.pn-lrow__lead .pn-mark{border-radius:50%;width:40px;height:40px}.pn-lrow__go{color:var(--color-ink-muted);transition:transform .16s var(--lk-ease,ease), color .14s}.pn-lrow:hover .pn-lrow__go{color:var(--color-ink);transform:translate(2px)}.pn-lrow[aria-current=page]{background:var(--color-surface-hover)}.pn-lrow.is-muted .lk-who b{color:var(--color-ink-muted)}.pn-litems>.pn-lrow{--i:0}.pn-litems>.pn-lrow:nth-child(2){--i:1}.pn-litems>.pn-lrow:nth-child(3){--i:2}.pn-litems>.pn-lrow:nth-child(4){--i:3}.pn-litems>.pn-lrow:nth-child(5){--i:4}.pn-litems>.pn-lrow:nth-child(6){--i:5}.pn-litems>.pn-lrow:nth-child(n+7){--i:6}.pn-lgroup.lk-card .pn-item{border-bottom:1px solid var(--color-border);border-radius:0;padding:14px 18px 14px 16px}.pn-lgroup.lk-card .pn-item:last-child{border-bottom:0}.pn-lgroup.lk-card .em{padding:24px 18px}.pn-lgroup.lk-card{background:0 0;border:0;border-radius:0;overflow:visible}.pn-lgroup.lk-card>.lk-bar{padding-left:0;padding-right:0}.pn-lgroup.lk-card>.lk-bar .lk-bar-t{padding-left:0}.pn-lgroup.lk-card .pn-lrow,.pn-lgroup.lk-card .pn-item{padding-left:0;padding-right:0}.pn-lgroup.lk-card .pn-litems>.pn-lrow:last-child,.pn-lgroup.lk-card .pn-item:last-child{border-bottom:1px solid var(--color-border)}.pn-lgroup.lk-card .pn-lrow:hover,.pn-lgroup.lk-card .pn-item:hover{box-shadow:-12px 0 0 var(--color-surface-hover), 12px 0 0 var(--color-surface-hover)}.pn-group.lk-card{background:0 0;border:0;border-radius:0;gap:12px;overflow:visible}.pn-gbar{align-items:center}.pn-gbar__t{flex-direction:column;gap:2px;min-width:0;padding:0 6px;display:flex}.pn-gbar__t h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.pn-gbar__t p{color:var(--color-ink-secondary);margin:0;font-size:14px}.pn-group.lk-card>.pn-card{background:0 0;border:0;border-radius:0}.pn-head p{margin-top:6px;font-size:14px}.pn-stats{gap:0}.pn-stats>div{flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:16px 18px;display:flex}.pn-stats strong{letter-spacing:-.03em;font-size:28px;font-weight:600;line-height:1}.pn-stats span{color:var(--color-ink-secondary);margin:0;font-size:12px}@media (width<=48rem){.pn-md.is-phone .pn-lrow{padding:12px 14px}}.pn-lcol{flex-direction:column;gap:16px;min-width:0;display:flex}.pn-lcol>.pn-search{max-width:340px}.pn-chip .pn-chip__x{width:1.5rem;height:1.5rem;position:relative}.pn-chip .pn-chip__x:after{content:"";border-radius:50%;position:absolute;inset:-5px}.pn-ltabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px;margin:2px 0 0;padding-bottom:12px;display:flex}.pn-ltabs>.lk-sp{flex:1}.pn-card>.pn-lrow.is-picked{animation:1.6s ease-out both pn-picked}@keyframes pn-picked{0%{background:color-mix(in oklab, var(--color-accent) 12%, transparent)}to{background:0 0}}.pn-group>.pn-gbar{border:0;align-items:flex-end;min-height:0;padding:0}.pn-group>.pn-gbar .pn-gbar__t{padding:0}.pn-group>.pn-gbar p{color:var(--color-ink-secondary);margin-top:2px;font-size:14px}.pn-group>.pn-card{border:0;border-top:1px solid var(--color-border);background:0 0;border-radius:0;margin-top:0;padding:0;overflow:visible}.pn-row__control>.pn-input,.pn-row__control>.pn-affix{max-width:18rem}.pn-select{align-items:center;max-width:100%;display:inline-flex;position:relative}.pn-select select{appearance:none;border:1px solid var(--color-border-strong);border-radius:var(--ds-r-ctl);background:var(--color-surface);min-width:11rem;max-width:100%;height:36px;color:var(--color-ink);font:inherit;cursor:pointer;padding:0 34px 0 12px;font-size:15px}.pn-select select:hover{border-color:var(--color-border-hover,var(--color-border-strong))}.pn-select select:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-halo);outline:none}.pn-select>svg{pointer-events:none;color:var(--color-ink-muted);position:absolute;right:10px}.pn-row__control>.pn-link,.pn-row__control>a.pn-link{border:1px solid var(--color-border-strong);background:var(--color-surface);height:32px;color:var(--color-ink);margin:0;padding:0 12px;font-weight:500}.pn-row__control>.pn-link:hover{background:var(--color-surface-hover,color-mix(in srgb, var(--color-ink) 4%, var(--color-surface)))}@media (width<=720px){.pn-row:not(:has(.pp-switch)){grid-template-columns:minmax(0,1fr);gap:10px}.pn-row:not(:has(.pp-switch)) .pn-row__control{justify-content:flex-start}:is(.pn-row:not(:has(.pp-switch)) .pn-row__control>.pn-input,.pn-row:not(:has(.pp-switch)) .pn-row__control>.pn-affix){max-width:none}.pn-select,.pn-select select{width:100%}.pn-row:has(.pp-switch){grid-template-columns:minmax(0,1fr) auto;gap:16px}.pn-row:has(.pp-switch) .pn-row__control{justify-content:flex-end}}.pn-gfoot{flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.pn-gfoot>.pn-link,.pn-gfoot>a.pn-link{border:1px solid var(--color-border-strong);border-radius:var(--ds-r-ctl);background:var(--color-surface);height:32px;color:var(--color-ink);margin:0;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none}.pn-gfoot>.pn-link:hover{background:var(--color-surface-hover,color-mix(in srgb, var(--color-ink) 4%, var(--color-surface)))}.pn-group>.pn-gfoot{padding-top:0}.pn-viewrow{display:flex}.pn-page{gap:24px}.pn-group,.pn-group.lk-card{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-surface);gap:0;overflow:hidden}.pn-group>.pn-gbar,.pn-group>.pn-group__head{padding:16px 20px 4px}.pn-group>.pn-gbar h3,.pn-group>.pn-group__head h3{font-size:17px}.pn-group>.pn-card,.pn-group.lk-card>.pn-card{background:0 0;border:0;border-radius:0;margin:0;padding:0 20px;overflow:visible}.pn-group>.pn-card.is-flush{padding:0}.pn-group>.pn-card>.pn-row{border-top:1px solid var(--color-border);border-bottom:0}.pn-group>.pn-card>.pn-row:first-child{border-top:0}.pn-group>.pn-gfoot{border-top:1px solid var(--color-border);padding:12px 20px 14px}.pn-group>.pn-note,.pn-group>.pn-card>.pn-note{padding-bottom:14px}.pn-group>:not(.pn-card):not(.pn-gbar):not(.pn-group__head):not(.pn-gfoot){margin-left:20px;margin-right:20px}.pn-group>:last-child:not(.pn-gfoot):not(.pn-card){margin-bottom:16px}.pn-page.has-aside{container-type:inline-size}.pn-cols,.pn-main,.pn-aside{flex-direction:column;gap:24px;min-width:0;display:flex}.pn-main>*,.pn-aside>*{flex-shrink:0}@container (width>=1000px){.pn-cols{grid-template-columns:minmax(0,1fr) clamp(320px,30%,440px);align-items:start;gap:28px;display:grid}}.pn-aside .pn-row{grid-template-columns:minmax(0,1fr) auto;gap:16px}.pn-aside .br-today{grid-template-columns:minmax(0,1fr)}.pn-aside .br-week{gap:2px;padding-left:12px;padding-right:12px}.pn-aside .br-week__d small{white-space:nowrap;letter-spacing:-.02em;font-size:11px}.pn-group>.pn-card:last-child{padding-bottom:6px}a.pn-trow{color:inherit;text-decoration:none}a.pn-trow:hover b{color:var(--color-accent)}.pn-row{grid-template-columns:minmax(12rem,1fr) auto;column-gap:32px}.pn-row__control>.pn-input,.pn-row__control>.pn-affix{width:18rem;max-width:100%}.pn-row__control>textarea.pn-input{width:18rem}.pn-group>.pn-card>.pn-lrow:last-child,.pn-group>.pn-card>:last-child>.pn-lrow:last-child{border-bottom:0}.pn-aside .pn-lrow__text small{white-space:normal;overflow:visible}.pn-aside .in-kpis.st-res{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-aside .in-kpis.st-res>.in-kpi{padding:14px 20px}.pn-aside .in-kpis.st-res>.in-kpi:nth-child(n+3){border-top:1px solid var(--color-border)}.pn-aside .in-kpis.st-res>.in-kpi:nth-child(odd){border-left:0}.pn-aside .in-kpis.st-res>.in-kpi:last-child:nth-child(odd){grid-column:1/-1}.pn-aside .in-delta{white-space:nowrap}.pn-aside .pn-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-aside .pn-stats>div:last-child:nth-child(odd){border-top:1px solid var(--color-border);border-inline-start:0;grid-column:1/-1}.pn-chip:has(.pn-place.is-btn){height:32px;padding-inline-end:0}.pn-aside .br-hero>.lk-bar{border-bottom:0;min-height:0;padding:16px 20px 4px}.pn-aside .br-hero>.lk-bar .lk-bar-t{padding:0}.pn-aside .br-hero>.br-card__mid,.pn-aside .br-hero>.br-card__foot,.pn-aside .br-hero>.br-week{margin:0 20px;padding-left:0;padding-right:0}.pn-aside .br-hero>.br-card__mid:first-of-type{border-top:0}.pn-aside .br-hero>.br-today{gap:6px;padding:8px 20px 12px}.pn-aside .br-hero .br-day,.pn-aside .br-hero .br-next{background:0 0;border-radius:0;padding:6px 0}.pn-aside .br-hero .br-day.is-closed{display:none}.pn-aside .br-hero .br-link code{white-space:normal;overflow-wrap:anywhere}.pn-aside .br-hero>.br-week{gap:0;margin:0 10px}.pn-aside .br-week__d small{letter-spacing:-.03em;font-size:10.5px}.pn-group>.pn-gbar,.pn-group>.pn-group__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pn-gadd{flex:none;gap:8px;display:flex}.pn-group>.pn-group__head p,.pn-group>.pn-gbar p{color:var(--color-ink-secondary);margin:2px 0 0;font-size:14px}:is(.pn-group>.pn-gbar:has(>.pn-gadd),.pn-group>.pn-group__head:has(>.pn-gadd)){grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px;display:grid}.pn-group>.pn-gbar:has(>.pn-gadd)>.pn-gbar__t{display:contents}.pn-group>.pn-group__head:has(>.pn-gadd)>div:first-child{display:contents}:is(.pn-group>.pn-gbar:has(>.pn-gadd) h3,.pn-group>.pn-group__head:has(>.pn-gadd) h3){grid-area:1/1;align-self:center}:is(.pn-group>.pn-gbar:has(>.pn-gadd)>.pn-gadd,.pn-group>.pn-group__head:has(>.pn-gadd)>.pn-gadd){grid-area:1/2}:is(.pn-group>.pn-gbar:has(>.pn-gadd) p,.pn-group>.pn-group__head:has(>.pn-gadd) p){grid-area:2/1/auto/-1}.pn-aside .pn-stats:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.pn-aside .pn-stats:has(>:nth-child(3):last-child)>div:last-child{border-top:0;border-inline-start:1px solid var(--color-border);grid-column:auto}.pn-aside .pn-stats>div{padding:14px 16px}.pn-aside .pn-stats strong{font-size:22px}.pn-danger b{font-size:15px;font-weight:500}.pn-aside .br-hero>.br-card__mid:first-of-type,.pn-aside .br-hero>.lk-bar+*{border-top:0}@media (width<=48rem){.pn-row__control>.pn-input,.pn-row__control>.pn-affix,.pn-row__control>.pn-select{width:100%;max-width:none}}.pn-cardopt[aria-checked=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);background:var(--color-surface)}.pn-cardopt[aria-checked=true] .pn-cardopt__icon{background:var(--color-accent-surface);color:var(--color-accent-ink)}[aria-checked=true]>.pn-tick,[aria-checked=true]>.pn-box,[aria-selected=true]>.pn-tick{border-color:var(--color-accent);background:var(--color-accent)}:is(.pn-group>.pn-gbar:has(>.pn-gadd),.pn-group>.pn-group__head:has(>.pn-gadd)){row-gap:0}.pn-group .pn-lrow__text b{font-size:15px;font-weight:500}.pn-group .pn-lrow__text small{font-size:13px}@container (width>=1000px){.pn-cols{gap:24px}.pn-aside{align-self:start}}.pn-chip:has(.pn-place.is-btn){gap:2px;height:32px;padding:0 4px 0 12px}button.pn-place.is-btn{height:24px;color:var(--color-ink);font:500 13px var(--pp-font-sans,inherit);box-shadow:none;background:0 0;border:0;border-radius:6px;gap:6px;margin-left:8px;padding:0 6px 0 8px;position:relative}button.pn-place.is-btn:before{content:"";background:color-mix(in srgb, var(--color-ink) 14%, transparent);width:1px;position:absolute;top:5px;bottom:5px;left:-5px}button.pn-place.is-btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-ink) 7%, transparent);box-shadow:none}button.pn-place.is-btn svg{color:var(--color-ink-muted)}.pn-chip:has(.pn-place.is-btn) .pn-chip__x{width:24px;height:24px;margin:0}.pn-week__form{background:var(--color-surface-subtle,color-mix(in srgb, var(--color-ink) 3%, transparent));border-radius:12px;align-items:center;gap:8px;margin:2px 0 6px;padding:10px 12px}.pn-week__form .pk-field{width:auto}.pn-week__form .pk-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pn-week__form .pk-trigger{min-width:7.25rem;height:36px}.pn-week__form .pp-sel{min-width:10rem}.pn-week__sep{color:var(--color-ink-muted);font-size:14px}.pn-week__dot{background:var(--place-0);border-radius:50%;width:8px;height:8px;display:block}.pn-week__dot[data-c="1"]{background:var(--place-1)}.pn-week__dot[data-c="2"]{background:var(--place-2)}.pn-week__dot[data-c="3"]{background:var(--place-3)}.pn-week__form .pp-sel{font-size:14px}.lk{--lk-ease:cubic-bezier(.23,1,.32,1);--lk-spring:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938 16.7%,1.017 20.3%,1.047 23.5%,1.055 26.6%,1.044 31.2%,1.012 39.5%,.998 47.4%,1);flex-direction:column;gap:18px;padding-bottom:70px;display:flex}.lk-main{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.lk-main.full{grid-template-columns:minmax(0,1fr)}.lk-rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.lk-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--ds-r-tile);min-width:0;overflow:hidden}.lk-bar{box-sizing:border-box;border-bottom:1px solid var(--color-border);align-items:center;gap:10px;min-height:56px;padding:10px 14px 10px 16px;display:flex}.lk-bar-t{letter-spacing:-.01em;white-space:nowrap;padding:0 6px;font-size:17px;font-weight:600}.lk-sp{flex:1}.lk-mini{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--ds-r-ctl);border:1px solid var(--color-border-strong);background:var(--color-surface);height:32px;color:var(--color-ink);white-space:nowrap;transition:background-color .14s,transform .16s var(--lk-ease);align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.lk-mini:hover{background:var(--color-surface-hover)}.lk-mini:active{transform:scale(.97)}.lk-mini.dark{background:var(--color-action);color:var(--color-on-action);border-color:var(--color-action)}.lk-ib{all:unset;cursor:pointer;border-radius:var(--ds-r-ctl);width:32px;height:32px;color:var(--color-ink-secondary);transition:background-color .14s,transform .16s var(--lk-ease);place-items:center;display:grid}.lk-ib:hover{background:var(--color-surface-hover);color:var(--color-ink)}.lk-ib:active{transform:scale(.94)}.lk-search{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--ds-r-ctl);background:var(--color-surface);height:36px;color:var(--color-ink-muted);flex:220px;align-items:center;gap:8px;min-width:180px;max-width:340px;padding:0 12px;transition:box-shadow .15s;display:flex}.lk-search:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-halo)}.lk-search input{all:unset;min-width:0;color:var(--color-ink);flex:1;font-size:15px}.lk-search input::placeholder{color:var(--color-ink-muted)}.lk-seg{border-radius:var(--ds-r-ctl);background:var(--color-surface-muted);flex:none;padding:3px;display:inline-flex;position:relative}.lk-seg button{all:unset;cursor:pointer;z-index:1;border-radius:var(--ds-r-inner);height:30px;color:var(--color-ink-secondary);white-space:nowrap;padding:0 12px;font-size:14px;font-weight:500;transition:color .2s;position:relative}.lk-seg button[aria-pressed=true]{color:var(--color-ink)}.lk-seg button .n{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:500}.lk-seg>i{border-radius:var(--ds-r-inner);background:var(--color-surface);box-shadow:none;position:absolute;top:3px;bottom:3px;left:0}.lk-seg>i.ready{transition:transform .18s var(--lk-ease),width .18s var(--lk-ease)}.lk-rows{margin:0;padding:0;list-style:none}.lk-card.lk-list{background:0 0;border:0;border-radius:0;overflow:visible}.lk-card.lk-list>.lk-bar,.lk-card.lk-list .lk-row{padding-left:0;padding-right:0}.lk-card.lk-list .lk-rows li:last-child .lk-row{border-bottom:1px solid var(--color-border)}.lk-card.lk-list .lk-row:hover{box-shadow:-12px 0 0 var(--color-surface-hover),12px 0 0 var(--color-surface-hover)}.lk-row{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--color-border);width:100%;min-height:68px;transition:background-color .14s,scale .16s var(--lk-ease);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 18px 10px 16px;animation:none;display:grid}.lk-rows li:last-child .lk-row{border-bottom:0}.lk-rows.typing .lk-row{animation:none}.lk-row:hover{background:var(--color-surface-hover)}.lk-row:active{scale:.995}.lk-row:focus-visible{box-shadow:inset 0 0 0 2px var(--color-ink);outline:none}.lk-av{background:var(--color-surface-muted);width:40px;height:40px;color:var(--color-ink-secondary);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.lk-who{flex-direction:column;gap:3px;min-width:0;display:flex}.lk-who b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.lk-st{color:var(--color-ink-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.lk-st.busy{color:var(--color-accent-ink);font-weight:600}.lk-st.free{color:var(--color-success-ink);font-weight:600}.lk-st.warn{color:var(--color-warning-ink,var(--color-ink));font-weight:600}.lk-st.bad{color:var(--color-danger-ink);font-weight:600}.lk-st.mute{color:var(--color-ink-muted)}.lk-st i{color:var(--color-ink-muted);font-style:normal;font-weight:500}.lk-meta{color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:18px;font-size:13px;display:flex}.lk-meta b{color:var(--color-ink);font-weight:600}.lk-meta small{color:var(--color-ink-muted);font-size:12px;display:block}.lk-num{text-align:right;min-width:52px}@keyframes lk-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lk-box{flex-direction:column;gap:4px;padding:16px 18px 18px;display:flex}.lk-bx-h{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.lk-bx-h h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.lk-bx-h .sub{color:var(--color-ink-muted);margin-left:auto;font-size:13px}.lk-fc{flex-direction:column;gap:14px;padding:20px;display:flex}.lk-fc-top{color:var(--color-ink-secondary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.lk-fc-top .sp{flex:1}.lk-fc-name{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.1}.lk-fc-sub{color:var(--color-ink-secondary);margin-top:-6px;font-size:14px}.lk-fc-when{border-radius:var(--ds-r-ctl);background:var(--color-surface-muted);align-items:center;gap:12px;padding:12px 14px;display:flex}.lk-fc-when b{font-size:15px;display:block}.lk-fc-when small{color:var(--color-ink-secondary);font-size:13px;display:block}.lk-orb{flex:none;width:44px;height:44px;position:relative}.lk-orb svg{position:absolute;inset:0}.lk-orb .tr{fill:none;stroke:color-mix(in srgb,var(--color-ink) 8%,transparent);stroke-width:4px}.lk-orb .vl{fill:none;stroke:var(--color-accent);stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset 1s var(--lk-ease)}.lk-orb i{background:var(--color-accent);opacity:.18;border-radius:50%;position:absolute;inset:14px}.lk-orb.warn .vl{stroke:var(--color-warning)}.lk-orb.warn i{background:var(--color-warning)}.lk-orb.ok .vl{stroke:var(--color-success)}.lk-orb.ok i{background:var(--color-success)}.lk-acts{flex-wrap:wrap;gap:8px;display:flex}.lk-btn{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--ds-r-ctl);border:1px solid var(--color-border-strong);background:var(--color-surface);height:36px;transition:background-color .14s,transform .16s var(--lk-ease);justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.lk-btn:hover{background:var(--color-surface-hover)}.lk-btn:active{transform:scale(.97)}.lk-btn.primary{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action);flex:1}.lk-btn.primary:hover{background:var(--color-action-hover,var(--color-action))}.lk-grid{grid-template-columns:1fr 1fr;gap:18px 14px;display:grid}.lk-stat{flex-direction:column;gap:5px;min-width:0;display:flex}.lk-stat small{color:var(--color-ink-secondary);font-size:12px}.lk-stat .of{color:var(--color-ink-muted);margin-top:-1px;font-size:12px}.lk-stat .of.bad{color:var(--color-danger-ink)}.lk-stat .of.ok{color:var(--color-success-ink)}.lk-stat .of.warn{color:var(--color-warning-ink,var(--color-ink-muted))}.lk-stat b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.lk-stat b em{color:var(--color-ink-muted);letter-spacing:0;font-size:14px;font-style:normal;font-weight:500}.lk-bar5{border-radius:var(--ds-r-inner);background:var(--color-surface-muted);height:5px;display:block;overflow:hidden}.lk-bar5 i{border-radius:var(--ds-r-inner);background:var(--color-accent);width:0;height:100%;transition:width .9s var(--lk-ease);display:block}.lk-bar5.ok i{background:var(--color-success)}.lk-bar5.warn i{background:var(--color-warning)}.lk-bar5.bad i{background:var(--color-danger)}.lk-bar5.ink i{background:color-mix(in srgb,var(--color-ink) 30%,transparent)}.lk-empty{padding:28px 18px}@media (width<=1100px){.lk-main{grid-template-columns:minmax(0,1fr)}.lk-rail{grid-template-columns:1fr 1fr;display:grid;position:static}}@media (width<=62rem){.lk-rail{grid-template-columns:1fr}.lk-bar{flex-wrap:wrap;padding:10px 12px}.lk-search{flex-basis:100%;max-width:none}.lk-seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.lk-row{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:10px 14px}.lk-meta .lk-num.wide{display:none}}@media (prefers-reduced-motion:reduce){.lk-row{animation:none}.lk-seg>i,.lk-bar5 i,.lk-orb .vl{transition:none}}.lk-mini:focus-visible,.lk-ib:focus-visible,.lk-btn:focus-visible,.lk-seg button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lk-seg>i,.lv-seg>i{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 6%, transparent), 0 1px 2px #1414131a!important}.lk-seg button,.lv-seg button{padding:0 12px}.ph{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:.875rem 1.5rem;display:flex}.ph__text{flex:1;min-width:0}.ph__eyebrow{color:var(--color-ink-muted);font-size:var(--pp-text-sm);align-items:center;gap:.5rem;margin:0 0 .25rem;font-weight:500;display:flex}.ph__title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:28px;font-weight:500;line-height:1.1}.ph__title>span{color:var(--color-ink-muted);font-weight:400}.ph__brief{max-width:68ch;color:var(--color-ink-secondary);margin:8px 0 0;font-size:14px;line-height:1.5}.ph__chips{flex-wrap:wrap;gap:2px 0;margin-top:8px;display:flex}.ph__chips+.ph__brief{margin-top:8px}.ph-chip{color:var(--color-ink-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.ph-chip:not(:last-child):after{content:"·";color:var(--color-ink-muted);margin-right:8px}.ph-chip b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.ph-chip i{background:var(--color-ink-muted);border-radius:50%;width:7px;height:7px}.ph-chip.t-ok i{background:var(--color-success)}.ph-chip.t-acc i{background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent)}.ph-chip.t-warn i{background:var(--color-warning)}.ph-chip.t-mute{color:var(--color-ink-muted)}.ph__actions{flex-wrap:nowrap;flex:none;align-items:center;gap:.5rem;display:flex}.ph__clock{border:1px solid var(--color-border);border-radius:var(--pp-radius-pill);background:var(--color-surface);color:var(--color-ink);font:500 12px var(--pp-font-mono);font-variant-numeric:tabular-nums;padding:.0625rem .5rem}@media (width<=48rem){.ph{flex-flow:column;align-items:stretch}.ph__actions>.pp-button{width:100%}}.ph__scope{color:var(--color-ink);font-weight:600}.ph__chips:empty{display:none}.ph:has(.ph__eyebrow)>.ph__actions{margin-top:20px}.ph:not(:has(.ph__eyebrow))>.ph__actions{margin-top:-3px}.ph__warn{color:var(--color-warning-ink);align-items:center;gap:6px;margin:6px 0 0;font-size:13.5px;display:flex}.nw{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.nw-err{border-radius:var(--ds-r-tile);background:var(--color-danger-surface);color:var(--color-danger-ink);font-size:var(--pp-text-sm);margin:0;padding:.625rem .875rem}.nw-muted{color:var(--color-ink-muted);font-size:var(--pp-text-sm);margin:0}.nw-bn{align-items:center;gap:.6875rem;min-width:0;display:flex}.nw-bn b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;display:block;overflow:hidden}.nw-st{color:var(--color-ink-muted);align-items:center;gap:.375rem;font-size:12px;font-weight:600;display:inline-flex}.nw-st i{background:var(--color-border-strong);border-radius:50%;width:7px;height:7px}.nw-st.is-open{color:var(--color-success-ink)}.nw-st.is-open i{background:var(--color-success)}.nw-money{font-variant-numeric:tabular-nums;font-weight:600}.nw-money small{color:var(--color-ink-muted);font-size:12px;font-weight:500;line-height:1.35;display:block}.nw-needs{flex-wrap:wrap;gap:.3125rem;display:flex}.nw-tag{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--color-border-strong);border-radius:var(--ds-r-ctl);background:var(--color-surface);height:32px;color:var(--color-ink);white-space:nowrap;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.nw-tag.t-warn:before{content:"";background:var(--color-warning);border-radius:50%;width:7px;height:7px}.nw-tag.t-bad{background:var(--color-danger-surface);color:var(--color-danger-ink)}.nw-tag:hover{filter:brightness(.97)}.nw-tag:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.nw-when{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;flex-basis:100%;margin:-1px 0 1px .5625rem;font-size:12px}.nw-clear{color:var(--color-ink-muted);font-size:13px}.nw-faces{align-items:center;display:inline-flex}.nw-faces .pp-avatar{margin-inline-start:3px}.nw-faces .pp-avatar:first-child{margin-inline-start:0}.nw-faces small{color:var(--color-ink-muted);margin-inline-start:.375rem;font-size:12px}.nw-spark{align-items:flex-end;gap:3px;width:5rem;height:1.875rem;display:flex}.nw-spark i{background:color-mix(in srgb, var(--color-accent) 30%, var(--color-surface-muted));border-radius:3px 3px 1px 1px;flex:1;min-height:3px}.nw-spark i.is-today{background:var(--color-accent)}.nw-board{padding:0}.nw-bh,.nw-br{grid-template-columns:minmax(11rem,1.25fr) minmax(10rem,1.2fr) minmax(9rem,1fr) 7.5rem 15rem 6.5rem;align-items:center;gap:.875rem;padding:0 1.125rem;display:grid}.nw-bh{border-bottom:1px solid var(--color-border);height:2.5rem;color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.nw-br{border-top:1px solid var(--color-border);cursor:pointer;min-height:5rem;padding-block:.75rem;transition:background-color .15s}.nw-br:first-of-type{border-top:0}.nw-br:hover{background:var(--color-surface-muted)}.nw-br:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.nw-now{min-width:0}.nw-now b{font-size:14px;font-weight:600;line-height:1.3;display:block}.nw-now small{color:var(--color-ink-muted);margin-top:2px;font-size:12px;display:block}.nw-fill{flex-direction:column;gap:.3125rem;min-width:0;display:flex}.nw-fill__top{color:var(--color-ink-secondary);justify-content:space-between;gap:.5rem;font-size:13px;display:flex}.nw-fill__top b{color:var(--color-ink)}.nw-fill__top>span{white-space:nowrap}.nw-cls{color:var(--color-ink-muted);font-size:12px;display:block}.nw-bar{border-radius:var(--ds-r-inner);background:var(--color-surface-muted);height:6px;position:relative;overflow:hidden}.nw-bar i{border-radius:var(--ds-r-inner);background:var(--color-accent);transform-origin:0;transition:transform .6s var(--pp-ease,ease);position:absolute;inset:0}.nw-river{padding:1rem 0 .875rem}.nw-rv-head{flex-wrap:wrap;align-items:center;gap:.75rem;padding:0 1.125rem .625rem;display:flex}.nw-rv-head>b{font-size:15px}.nw-rv-legend{color:var(--color-ink-muted);flex-wrap:wrap;gap:.75rem;margin-inline-start:auto;font-size:12px;display:flex}.nw-rv-legend span{align-items:center;gap:.3125rem;display:inline-flex}.nw-rv-legend i{border-radius:3px;width:.75rem;height:.5rem}.k-now{background:var(--color-accent)}.k-up{background:var(--color-accent-subtle);border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent)}.k-pending{background:var(--color-warning-surface);border:1px dashed var(--color-warning)}.k-late{background:var(--color-danger-surface);border:1px solid var(--color-danger)}.nw-rv-grid{grid-template-columns:13rem minmax(0,1fr) 8.5rem;display:grid}.nw-rv-axis{height:1.5rem;color:var(--color-ink-muted);font-size:11px;position:relative}.nw-rv-axis span{position:absolute;transform:translate(-50%)}.nw-rv-now{position:absolute;top:-.125rem;transform:translate(-50%)}.nw-rv-now:after{content:attr(data-t);background:var(--color-accent);color:var(--color-on-now);border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}.nw-rv-lane{cursor:pointer;display:contents}.nw-rv-lane:hover>*{background-color:var(--color-surface-muted)}.nw-rv-lane:focus-visible>.nw-rv-name{outline:2px solid var(--color-accent);outline-offset:-2px}.nw-rv-name{border-top:1px solid var(--color-border);align-items:center;gap:.625rem;padding:.625rem .75rem .625rem 1.125rem;transition:background-color .15s;display:flex}.nw-rv-name b{font-size:14px;display:block}.nw-rv-name small{color:var(--color-ink-muted);font-size:12px;display:block}.nw-rv-track{border-top:1px solid var(--color-border);background-image:linear-gradient(90deg, var(--color-border) 1px, transparent 1px);background-size:8.33333% 100%;transition:background-color .15s;position:relative}.nw-rv-shut{background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--color-ink) 5%, transparent) 6px 7px);position:absolute;top:0;bottom:0}.nw-rv-ap{background:var(--color-accent-subtle);border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);border-radius:4px;height:.75rem;position:absolute}.nw-rv-ap.s-done,.nw-rv-ap.s-unmarked{background:color-mix(in srgb, var(--color-ink) 9%, transparent);border-color:#0000}.nw-rv-ap.s-now{background:var(--color-accent);border-color:var(--color-accent)}.nw-rv-ap.s-pending{background:var(--color-warning-surface);border:1px dashed var(--color-warning)}.nw-rv-ap.s-late{background:var(--color-danger-surface);border-color:var(--color-danger)}.nw-rv-ap.s-noshow{border:1px dashed var(--color-border-strong);background:0 0}.nw-rv-nowline{background:var(--color-accent);pointer-events:none;width:2px;margin-inline-start:-1px;position:absolute;top:0;bottom:0}.nw-rv-sum{border-top:1px solid var(--color-border);text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;padding:.625rem 1.125rem .625rem .5rem;transition:background-color .15s;display:flex}.nw-rv-sum b{font-variant-numeric:tabular-nums;font-size:14px}.nw-rv-sum small{color:var(--color-ink-muted);font-size:12px}.nw-rv-sum .nw-rv-att{color:var(--color-warning-ink);font-weight:600}.nw-rv-go{all:unset;cursor:pointer;white-space:nowrap;border-radius:4px;font-size:12px}.nw-rv-go:hover{text-underline-offset:2px;text-decoration:underline}.nw-rv-go:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.nw-bar i{transition:none}}.nw-cards{gap:.75rem;display:grid}.nw-cc{cursor:pointer;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.nw-cc:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.nw-live{border-radius:var(--ds-r-tile);background:var(--color-surface-muted);align-items:center;gap:.75rem;padding:.75rem;display:flex}.nw-live b{font-size:14px;display:block}.nw-live small{color:var(--color-ink-muted);font-size:12px;display:block}.nw-ring{--p:0;background:conic-gradient(var(--color-accent) calc(var(--p) * 360deg), color-mix(in srgb, var(--color-accent) 14%, transparent) 0);border-radius:50%;flex:none;width:2.5rem;height:2.5rem;-webkit-mask:radial-gradient(circle,#0000 13px,#000 14px);mask:radial-gradient(circle,#0000 13px,#000 14px)}.nw-cc-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.nw-home{flex-direction:column;gap:14px;display:flex}.nw-home-sum{color:var(--color-ink-secondary);margin:0;font-size:15px}.nw-home-sum b{color:var(--color-ink);font-weight:600}.nw-nh{align-items:center;gap:8px;padding:14px 16px 6px;display:flex}.nw-nh h3{margin:0;font-size:15px;font-weight:600}.nw-nh small{color:var(--color-ink-muted);margin-left:auto;font-size:12px}.nw-need{all:unset;box-sizing:border-box;cursor:pointer;border-top:1px solid var(--color-border);border-left:3px solid #0000;grid-template-columns:1fr auto;gap:2px 10px;width:100%;padding:11px 16px;display:grid}.nw-need.t-acc{border-left-color:var(--color-accent)}.nw-need.t-warn{border-left-color:var(--color-warning)}.nw-need.t-bad{border-left-color:var(--color-danger)}.nw-need-t{font-size:15px}.nw-need small{color:var(--color-ink-secondary);grid-column:1;font-size:13px}.nw-need-go{color:var(--color-ink-muted);grid-area:1/2/3;align-self:center}.nw-need:focus-visible,.nw-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.nw-needs-card,.nw-rows{padding:0 0 4px;overflow:hidden}.nw-row{cursor:pointer;border-top:1px solid var(--color-border);flex-direction:column;gap:7px;padding:12px 16px;display:flex}.nw-row-top{align-items:baseline;gap:8px;display:flex}.nw-row-top b{flex:1;font-size:15px}.nw-row-top span{font-variant-numeric:tabular-nums;color:var(--color-ink-secondary);font-size:13px}.nw-row-top span.is-warn{color:var(--color-warning-ink);font-weight:600}.nw-row-bar{background:var(--color-surface-muted);border-radius:99px;height:6px;overflow:hidden}.nw-row-bar i{background:var(--color-accent);transform-origin:0;border-radius:99px;height:100%;display:block}.nw-row-bar i.is-warn{background:var(--color-warning)}.nw-row small{color:var(--color-ink-muted);font-size:12px}.nw-day{align-items:center;gap:2px;margin-right:8px;display:inline-flex}.nw-day b{text-align:center;font-variant-numeric:tabular-nums;min-width:7.5rem;font-size:14px;font-weight:600}.nw-bh{text-transform:none;letter-spacing:0;font-size:13px}.nw-day b{min-width:0;padding:0 6px}.pp-isl{--isl-ease:cubic-bezier(.23,1,.32,1);--isl-spring:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938 16.7%,1.017 20.3%,1.047 23.5%,1.055 26.6%,1.044 31.2%,1.012 39.5%,.998 47.4%,1);z-index:2147483000;background:var(--color-action);max-width:min(560px,100vw - 340px);height:40px;color:var(--color-on-action);font-family:var(--pp-font-sans,inherit);white-space:nowrap;cursor:pointer;box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .38s var(--isl-spring);border-radius:999px;align-items:center;gap:9px;padding:0 14px 0 7px;font-size:13px;line-height:1;display:inline-flex;position:fixed;top:14px;left:50%;overflow:hidden;transform:translate(-50%,-14px)scale(.92);box-shadow:0 10px 30px -12px #14141380}.pp-isl.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.pp-isl .isl-ic{background:#ffffff24;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;display:grid}.pp-isl.t-error .isl-ic{background:var(--color-danger);color:#fff}.pp-isl .isl-tx{text-overflow:ellipsis;min-width:0;overflow:hidden}.pp-isl .isl-tx b{font-weight:600}.pp-isl .isl-sub{opacity:.6;margin-left:8px}.pp-isl .isl-life{transform-origin:0;background:#ffffff59;border-radius:2px;height:2px;animation:3s linear forwards pp-isl-life;position:absolute;bottom:3px;left:18px;right:18px}.pp-isl.paused .isl-life{animation-play-state:paused}.pp-isl.on .isl-tx{animation:pp-isl-in .26s var(--isl-ease)}@keyframes pp-isl-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes pp-isl-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}html:has(.lv-isl.on) .pp-isl{opacity:0;pointer-events:none}@media (width<=62rem){.pp-isl{top:calc(64px + env(safe-area-inset-top,0px));max-width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.pp-isl{transition:opacity .15s}.pp-isl.on .isl-tx{animation:none}}.pp-isl:has(.isl-sub){border-radius:var(--ds-r-pop);white-space:normal;height:auto;min-height:40px;padding:8px 18px 9px 7px;line-height:1.3}.pp-isl:has(.isl-sub) .isl-tx{gap:2px;display:grid}.pp-isl .isl-tx .isl-sub{margin-left:0}.au-scope{--au-font:var(--pp-font-sans,"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);--au-mono:var(--pp-font-mono,"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace);--au-bg:var(--pp-neutral-075);--au-panel:var(--pp-neutral-150);--au-surface:#fff;--au-subtle:var(--pp-neutral-075);--au-muted:var(--pp-neutral-200);--au-muted-2:var(--pp-neutral-250);--au-ink:#141413;--au-ink-2:var(--pp-neutral-700);--au-ink-3:#6f6f6d;--au-ink-4:#9e9e9c;--au-line:var(--pp-neutral-200);--au-line-2:var(--pp-neutral-300);--au-accent:#2552eb;--au-accent-ink:#2552eb;--au-accent-050:#f1f5ff;--au-accent-100:#e3eafe;--au-halo:#2552eb29;--au-mint:#087a58;--au-mint-100:#dff7ee;--au-red:#c2333a;--au-red-line:#e5484d;--au-red-100:#fdecec;--au-red-halo:#e5484d29;--au-amber:#e2a900;--au-btn:#141413;--au-btn-hover:#262c40;--au-btn-ink:#fff;--au-bk-bg:linear-gradient(180deg, #e6eaf6 0%, var(--pp-neutral-150) 38%, var(--pp-neutral-100) 100%);--au-r:12px;--au-r-lg:18px;--au-r-xl:28px;--au-ease:cubic-bezier(.2, .8, .2, 1);background:var(--au-bg);min-height:100dvh;color:var(--au-ink);font-family:var(--au-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:15px;line-height:1.5}[data-theme=dark] .au-scope{--au-bg:#0d0d0c;--au-panel:#07080c;--au-surface:#171716;--au-subtle:#1f1f1e;--au-muted:#242423;--au-muted-2:#31312f;--au-ink:#eef1fa;--au-ink-2:#cacac8;--au-ink-3:#a1a19f;--au-ink-4:#757573;--au-line:#272726;--au-line-2:#363634;--au-accent:#6f90ff;--au-accent-ink:#a9bfff;--au-accent-050:#121a38;--au-accent-100:#172554;--au-halo:#6f90ff38;--au-mint:#5fd7ab;--au-mint-100:#0e2f24;--au-red:#ff9b9e;--au-red-line:#d4565b;--au-red-100:#3a191c;--au-red-halo:#d4565b40;--au-btn:#eef1fa;--au-btn-hover:#fff;--au-btn-ink:#141413;--au-bk-bg:linear-gradient(180deg, #131a2e 0%, #0e1118 40%, #0f0f0e 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.au-scope *,.au-scope :before,.au-scope :after{box-sizing:border-box}.au-scope a{color:inherit}.au-scope :focus-visible{outline:2px solid var(--au-accent);outline-offset:2px}.au-scope svg{flex:none;display:block}.au-mono{font-family:var(--au-mono);font-variant-numeric:tabular-nums}.au-brand{color:var(--au-ink);letter-spacing:-.02em;align-items:center;gap:9px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.au-btn{border-radius:var(--ds-r-ctl);background:var(--au-btn);min-height:36px;color:var(--au-btn-ink);white-space:nowrap;cursor:pointer;transition:background .2s, transform .2s var(--au-ease);box-sizing:border-box;border:0;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 22px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.au-btn:hover{background:var(--au-btn-hover)}.au-btn:active{transform:scale(.98)}.au-btn:disabled{cursor:default;opacity:.55;transform:none}.au-btn.is-block{width:100%}.au-btn.is-ghost{background:var(--au-surface);color:var(--au-ink);box-shadow:inset 0 0 0 1px var(--au-line-2)}.au-btn.is-ghost:hover{background:var(--au-subtle)}.au-btn.is-quiet{color:var(--au-ink-2);background:0 0;padding:0 14px}.au-btn.is-quiet:hover{background:var(--au-muted);color:var(--au-ink)}.au-btn.is-sm{min-height:36px;padding:0 14px;font-size:14px}.au-btn .au-arr{transition:transform .25s var(--au-ease)}.au-btn:hover .au-arr{transform:translate(2px)}.au-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite au-spin}@keyframes au-spin{to{transform:rotate(360deg)}}.au-link{color:var(--au-accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.au-link:hover{text-underline-offset:3px;text-decoration:underline}.au-fld{flex-direction:column;gap:7px;min-width:0;display:flex}.au-fld__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.au-fld label,.au-lbl{font-size:14px;font-weight:600}.au-inp{border:1px solid var(--au-line-2);border-radius:var(--au-r);background:var(--au-surface);align-items:center;gap:8px;height:48px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.au-inp:hover{border-color:color-mix(in srgb, var(--au-ink) 22%, var(--au-line-2))}.au-inp:focus-within{border-color:var(--au-accent);box-shadow:0 0 0 3px var(--au-halo)}.au-inp input{min-width:0;height:100%;color:var(--au-ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:15px}.au-inp input::placeholder{color:var(--au-ink-4)}.au-scope .au-inp input:focus-visible{outline:none}.au-inp.is-ro{background:var(--au-muted);color:var(--au-ink-2);border-color:#0000}.au-inp.is-ro input{color:var(--au-ink-2)}.au-inp.is-ro:focus-within{box-shadow:none}.au-inp .au-ico{color:var(--au-ink-4)}.au-inp.is-sm{border-radius:var(--ds-r-ctl);height:42px;padding:0 12px}.au-inp.is-sm input{font-size:14px}.au-show{border-radius:var(--ds-r-ctl);color:var(--au-ink-3);cursor:pointer;background:0 0;border:0;margin-right:-6px;padding:4px 8px;font-size:13px;font-weight:600}.au-show:hover{background:var(--au-muted);color:var(--au-ink)}.au-hint{color:var(--au-ink-3);align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.4;display:flex}.au-hint svg{margin-top:1px}.au-fld.is-err .au-inp{border-color:var(--au-red-line)}.au-fld.is-err .au-inp:focus-within{box-shadow:0 0 0 3px var(--au-red-halo)}.au-fld.is-err .au-hint{color:var(--au-red)}.au-fld.is-ok .au-hint{color:var(--au-mint)}.au-meter{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.au-meter i{background:var(--au-muted-2);border-radius:3px;height:3px;transition:background .2s}.au-meter[data-n="1"] i:nth-child(-n+1){background:var(--au-red-line)}.au-meter[data-n="2"] i:nth-child(-n+2){background:var(--au-amber)}.au-meter[data-n="3"] i:nth-child(-n+3),.au-meter[data-n="4"] i{background:var(--au-mint)}.au-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.au-page{flex-direction:column;display:flex}.au-top{justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(16px,4vw,40px);display:flex}.au-top__end{color:var(--au-ink-3);align-items:center;gap:6px;font-size:14px;display:flex}.au-main{flex:1;justify-content:center;padding:clamp(24px,7vh,80px) 16px 48px;display:flex}.au-col{flex-direction:column;gap:26px;width:min(100%,400px);display:flex}.au-head{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.au-head h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(30px,4vw,38px);font-weight:600;line-height:1.08}.au-head p{max-width:36ch;color:var(--au-ink-3);text-wrap:pretty;margin:0;font-size:15px}.au-head p b{color:var(--au-ink)}.au-kicker{border:1px solid var(--au-line);background:var(--au-surface);color:var(--au-ink-2);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 5px;font-size:13px;font-weight:500;display:inline-flex}.au-kicker b{background:var(--au-accent-100);min-width:22px;height:22px;color:var(--au-accent-ink);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:grid}.au-prov{gap:10px;display:grid}.au-prov .au-btn{gap:10px}.au-or{color:var(--au-ink-4);align-items:center;gap:14px;margin:0;font-size:13px;display:flex}.au-or:before,.au-or:after{content:"";background:var(--au-line);flex:1;height:1px}.au-form{flex-direction:column;gap:18px;display:flex}.au-form .au-btn[type=submit]{margin-top:4px}.au-fine{color:var(--au-ink-3);text-align:center;text-wrap:balance;margin:0;font-size:13px}.au-fine a{color:var(--au-ink-2)}.au-alt{color:var(--au-ink-3);text-align:center;margin:0;font-size:15px}.au-foot{color:var(--au-ink-4);justify-content:center;gap:20px;padding:20px 16px 28px;font-size:13px;display:flex}.au-foot a{text-decoration:none}.au-foot a:hover{color:var(--au-ink-2)}.au-alert{border-radius:var(--au-r);background:var(--au-red-100);color:var(--au-red);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:14px;display:flex}.au-alert svg{margin-top:2px}.au-tile{border-radius:var(--ds-r-tile);place-items:center;width:56px;height:56px;display:grid}.au-tile.is-acc{background:var(--au-accent-100);color:var(--au-accent-ink)}.au-tile.is-ok{background:var(--au-mint-100);color:var(--au-mint)}.au-tile.is-bad{background:var(--au-red-100);color:var(--au-red)}.au-inv{border:1px solid var(--au-line);border-radius:var(--au-r-lg);background:var(--au-surface);align-items:center;gap:14px;padding:14px 16px;display:flex}.au-inv__mark{border-radius:var(--ds-r-tile);flex:none;place-items:center;width:44px;height:44px;font-size:15px;font-weight:600;display:grid}.au-inv b{letter-spacing:-.01em;font-size:15px;font-weight:600;display:block}.au-inv small{color:var(--au-ink-3);font-size:13px;display:block}.au-chip{background:var(--au-accent-100);color:var(--au-accent-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.au-inv .au-chip{margin-left:auto}.au-loading{min-height:12rem;color:var(--au-ink-3);place-items:center;display:grid}@media (width<=36rem){.au-pair{grid-template-columns:minmax(0,1fr)}.au-top__end .au-muted{display:none}}@media (pointer:coarse){.au-inp input{font-size:16px}}@media (prefers-reduced-motion:reduce){.au-scope *,.au-scope :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bl-pane{overscroll-behavior:contain;width:min(400px,100vw - 32px);max-height:min(560px,72vh);padding:0 0 8px;overflow:auto}.bl-hd{z-index:1;background:var(--color-surface);align-items:baseline;gap:8px;padding:14px 16px 6px;display:flex;position:sticky;top:0}.bl-hd h3{color:var(--color-ink);margin:0;font-size:15px;font-weight:600}.bl-n{color:var(--color-ink-muted);font-size:13px;font-weight:500}.bl-read{all:unset;cursor:pointer;color:var(--color-accent-ink);margin-left:auto;font-size:13px;font-weight:500}.bl-read:hover{text-underline-offset:2px;text-decoration:underline}.bl-read:focus-visible,.bl-row:focus-visible,.bl-tabs button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:var(--ds-r-ctl)}.bl-tabs{z-index:1;border-bottom:1px solid var(--color-border);background:var(--color-surface);gap:2px;padding:4px 12px 8px;display:flex;position:sticky;top:43px}.bl-tabs button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--ds-r-ctl);height:28px;color:var(--color-ink-secondary);align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.bl-tabs button span{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:12px}.bl-tabs button:hover,.bl-tabs button[aria-selected=true]{color:var(--color-ink);background:var(--color-surface-muted)}.bl-sec{padding:4px 0}.bl-group{color:var(--color-ink-muted);margin:10px 16px 4px;font-size:12px;font-weight:500}.bl-row{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--ds-r-ctl);grid-template-columns:32px 1fr auto;align-items:start;gap:12px;width:calc(100% - 16px);margin:0 8px;padding:9px 8px;display:grid}.bl-row:hover{background:var(--color-surface-muted)}.bl-ic{background:var(--color-surface-muted);width:32px;height:32px;color:var(--color-ink-secondary);border-radius:50%;place-items:center;display:grid}.bl-row.k-requested .bl-ic{background:var(--color-warning-surface);color:var(--color-warning-ink)}.bl-row.k-cancelled .bl-ic{background:var(--color-danger-surface);color:var(--color-danger-ink)}.bl-t{min-width:0;color:var(--color-ink-secondary);flex-direction:column;gap:2px;font-size:14px;line-height:1.35;display:flex}.bl-t b{font-weight:500}.bl-row.is-new .bl-t{color:var(--color-ink)}.bl-row.is-new .bl-t b{font-weight:600}.bl-t small{color:var(--color-ink-muted);font-size:13px}.bl-when{color:var(--color-ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding-top:2px;font-size:12px;display:inline-flex}.bl-dot{background:var(--color-accent);border-radius:50%;width:7px;height:7px}.bl-empty{color:var(--color-ink-secondary);margin:12px 16px;font-size:14px}.bl-none{padding:28px 20px 20px}.bl-sheet{flex-direction:column;margin:0 -20px;display:flex}.bl-sheet .bl-hd,.bl-sheet .bl-tabs{position:static}.bl-sheet-top{justify-content:flex-end;padding:0 16px 6px;display:flex}.pi{color:var(--color-ink);--pi-side-l:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));--pi-side-r:color-mix(in srgb, var(--color-accent) 20%, var(--color-surface));flex:none}.bl-alert{border-radius:var(--ds-r-tile);font-size:var(--pp-text-sm);border:1px solid;flex-direction:column;gap:.25rem;margin-bottom:1.25rem;padding:.875rem 1rem;display:flex}.bl-alert b{font-weight:600}.bl-alert.is-danger{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-ink)}.bl-alert.is-warning{border-color:color-mix(in srgb, var(--color-warning,#f29a2e) 40%, transparent);background:color-mix(in srgb, var(--color-warning,#f29a2e) 12%, var(--color-surface));color:var(--color-ink)}.bl-head{align-items:center;gap:1rem;padding:1.125rem 0;display:flex}.bl-head__text{flex:1;min-width:0}.bl-head__text h3{letter-spacing:-.02em;align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:17px;font-weight:600;display:flex}.bl-head__text p{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);margin:0}.bl-muted{color:var(--color-ink-muted)!important;margin-top:.125rem!important}.bl-head__acts{flex:none}.bl-meter{flex-direction:column;gap:.375rem;padding:.875rem 0;display:flex}.bl-meter+.bl-meter{border-top:1px solid var(--color-border)}.bl-meter__top{font-size:var(--pp-text-sm);justify-content:space-between;gap:1rem;display:flex}.bl-meter__top b{font-variant-numeric:tabular-nums;font-weight:500}.bl-meter__msg{color:var(--color-ink-muted);font-size:var(--pp-text-xs)}.bl-meter__msg.is-over{color:var(--color-danger-ink)}.bl-inv{align-items:center;gap:.75rem;display:inline-flex}.bl-inv a{color:var(--color-accent);font-size:var(--pp-text-sm);font-weight:500;text-decoration:none}.bl-inv a:hover{text-decoration:underline}.bl-pick{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.bl-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;width:100%;display:grid}.bl-plan{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-surface);flex-direction:column;gap:.5rem;padding:1.125rem;display:flex}.bl-plan.is-featured{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.bl-plan h3{letter-spacing:-.02em;margin:.25rem 0 0;font-size:17px;font-weight:600}.bl-plan__tag{color:var(--color-ink-muted);font-size:var(--pp-text-sm);margin:-.25rem 0 0}.bl-plan__price{flex-wrap:wrap;align-items:baseline;gap:.375rem;margin:.25rem 0 0;display:flex}.bl-plan__price b{letter-spacing:-.03em;font-size:28px;font-weight:600}.bl-plan__price span{color:var(--color-ink-muted);font-size:var(--pp-text-xs)}.bl-plan__total{color:var(--color-ink-secondary);font-size:var(--pp-text-xs);font-variant-numeric:tabular-nums;margin:0}.bl-plan ul{font-size:var(--pp-text-sm);color:var(--color-ink-secondary);flex-direction:column;flex:1;gap:.375rem;margin:.375rem 0 .5rem;padding:0;list-style:none;display:flex}.bl-plan li{padding-left:1.125rem;position:relative}.bl-plan li:before{content:"";background:var(--color-accent);opacity:.7;border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.5em;left:.125rem}.bl-plan li.is-lead{color:var(--color-ink);padding-left:0;font-weight:500}.bl-plan li.is-lead:before{display:none}.bl-plan__note{color:var(--color-ink-muted);font-size:var(--pp-text-sm);margin:0}.bl-checkout{flex-direction:column;gap:1rem;width:100%;max-width:30rem;margin:0 auto;display:flex}.bl-sum{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-surface-muted);align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex}.bl-sum div{flex-direction:column;display:flex}.bl-sum span{color:var(--color-ink-secondary);font-size:var(--pp-text-sm)}.bl-note{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);margin:0}.bl-pay{flex-direction:column;gap:.875rem;display:flex}.bl-pay__go{width:100%}.bl-err{border-radius:var(--ds-r-tile);background:var(--color-danger-surface);color:var(--color-danger-ink);font-size:var(--pp-text-sm);margin:0;padding:.5rem .75rem}.bl-fine{color:var(--color-ink-muted);font-size:var(--pp-text-xs);text-align:center;margin:0}.bl-back{color:var(--color-ink-muted);font:inherit;font-size:var(--pp-text-sm);cursor:pointer;background:0 0;border:0;align-self:center}.bl-back:hover{color:var(--color-ink);text-decoration:underline}.bl-back:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}@media (width<=48rem){.bl-plans{grid-template-columns:minmax(0,1fr)}.bl-head{flex-wrap:wrap}.bl-head__acts,.bl-head__acts .pp-button{width:100%}}.bl-bar{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-accent-subtle);color:var(--color-ink);font-size:var(--pp-text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:0 0 1rem;padding:.625rem .875rem;display:flex}.bl-bar a{color:var(--color-accent);flex:none;font-weight:600;text-decoration:none}.bl-bar a:hover{text-decoration:underline}.bl-bar.is-warning{background:color-mix(in srgb, var(--color-warning,#f29a2e) 12%, var(--color-surface))}.bl-bar.is-danger{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-ink)}.bl-bar.is-danger a{color:var(--color-danger-ink);text-decoration:underline}.bl-form{flex-direction:column;gap:.875rem;display:flex}.bl-form__pair{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.75rem;display:grid}.bl-form__sel{font-size:var(--pp-text-sm);color:var(--color-ink);flex-direction:column;gap:.375rem;font-weight:500;display:flex}.bl-form__sel select{border:1px solid var(--color-border);border-radius:var(--ds-r-ctl);background:var(--color-surface);height:2.75rem;color:var(--color-ink);font:inherit;padding:0 .75rem;font-weight:400}.bl-form__sel select:focus-visible{box-shadow:var(--focus-ring);border-color:var(--color-accent);outline:none}.bl-fine--left{text-align:left}.bl-addr{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);margin:0;line-height:1.5}.bl-addr--card{padding:0 0 1rem}.st-roles{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.st-role{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.st-role:nth-child(-n+3){border-top:0}.st-role:nth-child(3n+1){border-left:0}.st-role__h{justify-content:space-between;align-items:center;gap:8px;display:flex}.st-role__h b{font-size:var(--pp-text-sm)}.st-role__sc{color:var(--color-ink-secondary);font-size:12px;font-weight:600}.st-role small{color:var(--color-ink-muted);font-size:13px;line-height:1.45}.st-mx{padding:0;overflow-x:auto}.st-mx table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.st-mx th,.st-mx td{text-align:center;border-top:1px solid var(--color-border);padding:10px}.st-mx thead th{color:var(--color-ink-muted);border-top:0;font-size:12px;font-weight:600}.st-mx tbody th,.st-mx thead th:first-child{text-align:left;color:var(--color-ink-secondary);padding-left:18px;font-weight:500}.st-mx .you{background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.st-y{color:var(--color-success);display:inline-grid}.st-n{color:var(--color-ink-muted);opacity:.6;display:inline-grid}.st-p{background:color-mix(in srgb,var(--color-ink) 7%,transparent);color:var(--color-ink-secondary);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}@media (width<=75rem){.st-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.st-role:nth-child(-n+3){border-top:1px solid var(--color-border)}.st-role:nth-child(-n+2){border-top:0}.st-role:nth-child(3n+1){border-left:1px solid var(--color-border)}.st-role:nth-child(odd){border-left:0}}@media (width<=48rem){.st-roles{grid-template-columns:minmax(0,1fr)}.st-role{border-left:0!important;border-top:1px solid var(--color-border)!important}.st-role:first-child{border-top:0!important}}.br-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,30rem),1fr));gap:16px;display:grid}.br-st{background:var(--color-surface-muted);height:26px;color:var(--color-ink-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.br-st i{background:var(--color-border-strong);border-radius:50%;flex:none;width:7px;height:7px}.br-st.is-open{background:var(--color-success-surface,color-mix(in srgb, var(--color-success) 12%, transparent));color:var(--color-success-ink)}.br-st.is-open i{background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-success) 22%, transparent)}.br-st.is-soon{color:var(--color-ink)}.br-st.is-soon i{background:var(--color-accent)}.br-st.is-none{background:var(--color-warning-surface);color:var(--color-warning-ink)}.br-st.is-none i{background:var(--color-warning)}.br-card{cursor:pointer;animation:.36s cubic-bezier(.23,1,.32,1) both lk-in;animation-delay:calc(var(--i,0) * 40ms);flex-direction:column;transition:border-color .15s;display:flex}.br-card:hover{border-color:var(--color-border-strong)}.br-card:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.br-card__head{align-items:center;gap:14px;padding:18px 18px 16px;display:flex}.br-card__name{flex:1;min-width:0}.br-card__name h2{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:600;line-height:1.2;display:flex}.br-card__name p{color:var(--color-ink-secondary);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:13px;overflow:hidden}.br-card__name p.is-warn{color:var(--color-warning-ink)}.br-here{background:var(--color-accent-subtle);color:var(--color-accent-ink);letter-spacing:0;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.br-today{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:0 18px 16px;display:grid}.br-today>*{min-width:0}.br-day{border-radius:var(--ds-r-ctl);background:var(--color-surface-muted);flex-direction:column;justify-content:center;gap:8px;padding:12px 14px;display:flex}.br-day__top{color:var(--color-ink-secondary);justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.br-day__top b{color:var(--color-ink);font-size:14px;font-weight:600}.br-day.is-closed{color:var(--color-ink-muted)}.br-day.is-closed b{font-size:14px;font-weight:600}.br-next{border-radius:var(--ds-r-ctl);background:var(--color-surface-muted);align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.br-next>span:last-child{flex-direction:column;min-width:0;display:flex}.br-next b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.br-next small{color:var(--color-ink-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.br-next.is-quiet b{color:var(--color-ink-secondary)}.br-who{align-items:center;gap:10px;min-width:0;display:inline-flex}.br-who>span:last-child{flex-direction:column;min-width:0;display:flex}.br-who b{font-size:13px;font-weight:600}.br-who small{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:12px}.br-who.is-none{color:var(--color-ink-muted);font-size:13px}.br-card__mid{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.br-needs{flex-wrap:wrap;gap:6px;display:flex}.br-need{background:var(--color-warning-surface);height:24px;color:var(--color-warning-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.br-clear{color:var(--color-ink-muted);font-size:13px}.br-week{border-top:1px solid var(--color-border);grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:14px 18px 12px;display:grid}.br-week__d{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.br-week__n{height:14px;color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.br-week__bar{border-radius:var(--ds-r-inner);background:var(--color-surface-muted);width:100%;max-width:30px;height:44px;position:relative;overflow:hidden}.br-week__bar i{border-radius:var(--ds-r-inner);background:color-mix(in srgb, var(--color-accent) 32%, var(--color-surface-muted));transform-origin:bottom;transform:scaleY(var(--h,0));animation:.7s cubic-bezier(.23,1,.32,1) both br-grow;animation-delay:calc(var(--d,0) * 35ms);position:absolute;inset:0}@keyframes br-grow{0%{transform:scaleY(0)}}.br-week__d.is-today .br-week__bar i{background:var(--color-accent)}.br-week__d b{color:var(--color-ink-muted);font-size:12px;font-weight:600}.br-week__d.is-today b{color:var(--color-ink);font-weight:600}.br-week__d small{color:var(--color-ink-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:11px;line-height:1.25}.br-week__d.is-shut .br-week__bar{background:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb, var(--color-ink) 7%, transparent) 5px 6px), var(--color-surface-muted)}.br-card__foot{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding:12px 14px 12px 18px;display:flex}.br-facts{color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.br-facts b{color:var(--color-ink);font-weight:600}.br-hero{flex-direction:column;display:flex}.br-hero .lk-bar{justify-content:space-between}.br-hero__today{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.br-hero__today>*{min-width:0}.br-hero__today .br-who{border-radius:var(--ds-r-ctl);background:var(--color-surface-muted);padding:12px 14px}@media (width<=62rem){.br-hero__today{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){.br-card__head{flex-wrap:wrap;row-gap:10px;padding:16px 16px 14px}.br-card__name{flex:calc(100% - 70px)}.br-card__name h2{font-size:17px}.br-card__head .br-st{margin-left:70px}.br-card__foot{row-gap:10px}.br-card__foot .br-facts{flex-basis:100%}.br-card__foot .lk-sp{display:none}.br-card__foot .lk-mini,.br-hero .lk-bar .lk-mini{flex:1;justify-content:center}.br-hero .lk-bar .lk-sp{flex-basis:100%;height:0}.br-today{grid-template-columns:minmax(0,1fr);padding:0 16px 14px}.br-week{gap:4px;padding:12px 12px 10px}.br-card__mid,.br-card__foot{padding-left:16px;padding-right:12px}.br-hero__today{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.br-card,.br-week__bar i{animation:none}}.br-day .lk-bar5{background:color-mix(in srgb, var(--color-ink) 9%, transparent)}.br-hw{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:4px 18px 16px;display:grid}.br-hw__d{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.br-hw__bar{border-radius:var(--ds-r-ctl);background:var(--color-surface-muted);width:100%;max-width:34px;height:64px;position:relative;overflow:hidden}.br-hw__bar i{border-radius:var(--ds-r-inner);background:color-mix(in srgb, var(--color-accent) 30%, var(--color-surface-muted));transform-origin:top;animation:.6s cubic-bezier(.23,1,.32,1) both br-grow;animation-delay:calc(var(--d,0) * 35ms);position:absolute;left:0;right:0}.br-hw__d.is-shut .br-hw__bar{background:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb, var(--color-ink) 7%, transparent) 5px 6px), var(--color-surface-muted)}.br-hw__d b{color:var(--color-ink-secondary);font-size:12px;font-weight:600}.br-hw__d small{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.br-svc{color:var(--color-ink-secondary);font-size:13px}.br-svc b{color:var(--color-ink);font-weight:600}.br-link code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 12px var(--pp-font-mono);color:var(--color-ink-secondary);flex:1;overflow:hidden}.br-link{flex-wrap:nowrap}.br-need.is-bad{background:var(--color-danger-surface);color:var(--color-danger-ink)}.br-ready{color:var(--color-success-ink);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.br-ready i{background:var(--color-success);border-radius:50%;width:7px;height:7px}@media (width<=48rem){.br-hw{gap:4px;padding:4px 12px 14px}.br-hw__d small{font-size:11px}}@media (prefers-reduced-motion:reduce){.br-hw__bar i{animation:none}}.br-here{background:color-mix(in srgb,var(--color-ink) 7%,transparent)!important;color:var(--color-ink-secondary)!important}.br-pv__h{align-items:center;gap:10px;padding-bottom:6px;display:flex}.br-pv__h>span{min-width:0;display:grid}.br-pv__h small{color:var(--color-ink-muted);font-size:12.5px}.cs-pic .br-hw{gap:4px;padding:10px 0 4px}.br-pv__none{color:var(--color-ink-muted);margin:8px 0 2px;font-size:13px}.br-pv__cost{color:var(--color-ink-secondary);margin:auto 0 0;font-size:13px}.cs-pic .br-hw__d small{display:none}.br-pv__hours{color:var(--color-ink-secondary);margin:6px 0 0;font-size:12.5px}.br-pv__link{color:var(--color-ink-secondary);gap:2px;font-size:12px;display:grid}.br-pv__link code{color:var(--color-ink);overflow-wrap:anywhere;font:12.5px ui-monospace,SF Mono,Menlo,monospace}.gd{z-index:60;border-radius:var(--ds-r-pop);background:var(--color-surface);width:360px;color:var(--color-ink);box-shadow:0 0 0 1px var(--shell-edge,var(--color-border));flex-direction:column;animation:.22s cubic-bezier(.23,1,.32,1) both gd-in;display:flex;position:fixed;top:.5rem;bottom:.5rem;right:.5rem;overflow:hidden}@media (width>=80rem){html.pp-guide-on .pp-shell__main{margin-right:calc(360px + 1rem);transition:margin .22s cubic-bezier(.23,1,.32,1)}}@media (width<=79.99rem){.gd{box-shadow:0 0 0 1px var(--color-border), 0 24px 60px -20px #1414134d}}.gd.is-float{box-shadow:0 0 0 1px var(--color-border), 0 24px 60px -20px #1414134d}@keyframes gd-in{0%{opacity:0;transform:translate(12px)}}.gd-head{flex:none;align-items:center;gap:4px;padding:16px 12px 4px 20px;display:flex}.gd-head h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.gd-sp{flex:1}.gd-ib{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--ds-r-ctl);width:30px;height:30px;color:var(--color-ink-muted);place-items:center;display:grid}.gd-ib:hover{background:var(--color-surface-muted);color:var(--color-ink)}.gd-ib:focus-visible,.gd-task__head:focus-visible,.gd-mark:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.gd-more{position:relative}.gd-menu{z-index:2;border-radius:var(--ds-r-pop);background:var(--color-surface);min-width:180px;box-shadow:0 0 0 1px var(--color-border), 0 12px 32px -12px #14141347;padding:4px;position:absolute;top:34px;right:0}.gd-menu button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--ds-r-ctl);width:100%;padding:8px 10px;font-size:14px;display:block}.gd-menu button:hover{background:var(--color-surface-muted)}.gd-progress{border-bottom:1px solid var(--color-border);flex:none;gap:8px;padding:2px 20px 16px;display:grid}.gd-progress p{color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.gd-progress p b{color:var(--color-ink);font-weight:600}.gd-progress .pp-button{justify-self:start}.gd-bar{background:var(--color-surface-muted);border-radius:99px;height:4px;display:block;overflow:hidden}.gd-bar i{border-radius:inherit;background:var(--color-ink);height:100%;transition:width .5s cubic-bezier(.23,1,.32,1);display:block}.gd-body{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 8px 20px;overflow:auto}.gd-sec{padding:12px 0 4px}.gd-sec+.gd-sec{border-top:1px solid var(--color-border)}.gd-sec h3{color:var(--color-ink-muted);margin:4px 12px 6px;font-size:13px;font-weight:500}.gd-task{border-radius:var(--ds-r-ctl)}.gd-task.is-open{background:var(--color-surface-muted)}.gd-task__head{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--ds-r-ctl);align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;display:flex}.gd-task:not(.is-open):not(.is-done) .gd-task__head:hover{background:var(--color-surface-muted)}.gd-task__head:disabled{cursor:default}.gd-task__t{flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.35}.gd-task.is-done .gd-task__t{color:var(--color-ink-muted);font-weight:400}.gd-chev{color:var(--color-ink-muted);flex:none;transition:transform .2s}.gd-task.is-open .gd-chev{transform:rotate(180deg)}.gd-ring{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--color-border-strong);color:var(--color-on-action);border-radius:50%;flex:none;place-items:center;transition:background .15s,box-shadow .15s;display:grid}.gd-task.is-done .gd-ring{background:var(--color-ink);box-shadow:none}.gd-task.is-ticked .gd-ring{animation:.5s cubic-bezier(.23,1,.32,1) gd-tick}@keyframes gd-tick{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:none}}.gd-task__body{gap:12px;padding:0 12px 14px 40px;animation:.2s ease-out gd-open;display:grid}.gd-task__body>p{color:var(--color-ink-secondary);margin:0;font-size:14px;line-height:1.5}.gd-task__acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gd-mark{all:unset;cursor:pointer;color:var(--color-ink-secondary);border-radius:4px;font-size:13px;font-weight:500}.gd-mark:hover{color:var(--color-ink);text-underline-offset:2px;text-decoration:underline}@keyframes gd-open{0%{opacity:0;transform:translateY(-3px)}}.gd-left{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:500}.sx-sb.collapsed .gd-left{display:none}.gd-pic-hours{font-size:11px}.gd-pic{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:12px;overflow:hidden}.gd-pic .br-hw{padding:14px 12px 12px}.gd-pic .br-hw__bar{height:48px}.gd-pic-row{justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.gd-pic-btn,.gd-pic-add{border-radius:var(--ds-r-ctl);background:var(--color-surface);height:30px;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-border-strong);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.gd-pic-people{gap:2px;padding:8px;display:grid}.gd-pic-person{align-items:center;gap:10px;padding:6px 4px;font-size:13px;display:flex}.gd-pic-person b{font-weight:500}.gd-pic-add{justify-self:start;margin:6px 4px 2px}.gd-pic-search{border-radius:var(--ds-r-ctl);background:var(--color-surface);height:36px;box-shadow:0 0 0 1px var(--color-border);color:var(--color-ink-muted);flex:1;align-items:center;gap:9px;padding:0 10px;font-size:14px;display:flex}.gd-pic-search kbd{background:var(--color-surface-muted);font:600 11px/1 var(--pp-font-sans,inherit);color:var(--color-ink-muted);border-radius:4px;margin-left:auto;padding:3px 6px}.gd-pic-cal{grid-template-columns:44px 1fr;gap:0 8px;padding:12px 12px 10px;display:grid}.gd-pic-hours{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;grid-auto-rows:40px;font-size:11px;display:grid}.gd-pic-col{border-left:1px solid var(--color-border);grid-auto-rows:40px;gap:0;padding-left:6px;display:grid}.gd-pic-appt{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);border-left:3px solid var(--color-ink-muted);border-radius:6px;align-content:start;padding:5px 8px;font-size:12px;font-style:normal;line-height:1.3;display:grid}.gd-pic-appt small{color:var(--color-ink-muted)}.gd-pic-slot{border:1.5px dashed var(--color-border-strong);color:var(--color-ink-secondary);border-radius:6px;align-items:center;gap:6px;margin-top:4px;padding:0 8px;font-size:12px;font-style:normal;font-weight:500;display:flex}.gd-pic-key{color:var(--color-ink-muted);grid-column:2;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:inline-flex}@media (prefers-reduced-motion:reduce){.gd,.gd-task__body,.gd-task.is-ticked .gd-ring{animation:none}}.gd-pic .br-hw{gap:4px}.gd-pic .br-hw__d small{text-align:center;white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.25}.gd-pic .br-hw__d b{font-size:12px}.gd-pic .br-hw{gap:2px;padding:12px 8px 10px}.gd-pic-row{flex-wrap:wrap}html[data-contrast=high],html[data-contrast=high] .pp-root{--color-border:color-mix(in srgb, var(--color-ink) 45%, transparent);--color-border-raised:color-mix(in srgb, var(--color-ink) 45%, transparent);--color-border-strong:var(--color-ink);--color-ink-secondary:var(--color-ink);--color-ink-muted:var(--color-ink)}html[data-contrast=high] .tsp,html[data-contrast=high] .sbx{--line:color-mix(in srgb, var(--ink) 42%, transparent);--line2:color-mix(in srgb, var(--ink) 60%, transparent);--ink2:var(--ink);--ink3:var(--ink);--ink4:var(--ink)}.fd{--fd-ease:cubic-bezier(.23, 1, .32, 1);--fd-spring:linear(0, .034, .128 4.5%, .268 7%, .5 10.7%, .708 14.8%, .851 19%, .941 23.5%, .99 29%, 1.012 35%, 1.016 42%, 1.006 55%, 1);z-index:1500;background:color-mix(in srgb, var(--color-ink) 10%, transparent);justify-content:center;align-items:flex-start;padding:min(13vh,7.5rem) 16px 16px;animation:.18s ease-out both fd-veil;display:flex;position:fixed;inset:0}.fd[data-state=closing]{pointer-events:none;animation:.17s ease-in both fd-veil-out}.fd__panel{border:1px solid var(--color-border);border-radius:var(--ds-r-pop);background:var(--color-surface);width:min(40rem,100%);max-height:min(34rem,100dvh - 2rem);color:var(--color-ink);font-family:var(--pp-font-sans);transform-origin:50% 0;flex-direction:column;animation:.12s ease-out both fd-in;display:flex;overflow:hidden;box-shadow:0 24px 60px -18px #14141347,0 2px 6px #1414130d}.fd[data-state=closing] .fd__panel{animation:.17s ease-in both fd-out}.fd__in{height:3.375rem;color:var(--color-ink-muted);flex:none;align-items:center;gap:.625rem;padding:0 .75rem 0 1.125rem;display:flex;position:relative}.fd__in input{min-width:0;height:100%;color:var(--color-ink);font:500 16px var(--pp-font-sans);letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:1}.fd__in input::placeholder{color:var(--color-ink-muted);font-weight:400}.fd__clear{border-radius:var(--ds-r-ctl);width:1.75rem;height:1.75rem;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .12s,color .12s;display:grid}.fd__clear:hover{background:color-mix(in srgb, var(--color-ink) 6%, transparent);color:var(--color-ink)}.fd kbd{border-radius:var(--ds-r-inner);background:color-mix(in srgb, var(--color-ink) 6%, transparent);height:1.25rem;color:var(--color-ink-muted);font:500 11px var(--pp-font-sans);align-items:center;padding:0 .375rem;display:inline-flex}.fd__load{border-radius:2px;height:2px;position:absolute;bottom:0;left:1rem;right:1rem;overflow:hidden}.fd__load:after{content:"";border-radius:inherit;background:var(--color-accent);width:30%;animation:.9s ease-in-out infinite fd-run;position:absolute;inset:0 auto 0 0}.fd__scopes{border-bottom:1px solid var(--color-border);scrollbar-width:none;flex:none;gap:.25rem;padding:0 .75rem .625rem;display:flex;overflow-x:auto}.fd__scopes button{border-radius:var(--ds-r-ctl);height:1.75rem;color:var(--color-ink-secondary);font:600 13px var(--pp-font-sans);cursor:pointer;background:0 0;border:0;flex:none;padding:0 .6875rem;transition:background .16s,color .16s}.fd__scopes button:hover{color:var(--color-ink);background:color-mix(in srgb, var(--color-ink) 5%, transparent)}.fd__scopes button:focus-visible{box-shadow:var(--focus-ring);outline:none}.fd__list{scrollbar-width:thin;flex:1;min-height:0;padding:.25rem .5rem .5rem;position:relative;overflow-y:auto}.fd__hl{z-index:0;border-radius:var(--ds-r-ctl);background:color-mix(in srgb, var(--color-ink) 5.5%, transparent);pointer-events:none;transition:opacity .12s;position:absolute;top:0;left:.5rem;right:.5rem}.fd__res{z-index:1;position:relative}.fd__group h3{color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;margin:.75rem .625rem .25rem;font-size:11px;font-weight:600}.fd__row{border-radius:var(--ds-r-ctl);width:100%;min-height:3.25rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.375rem .625rem;display:flex}.fd__row.is-one{min-height:2.5rem}.fd__ic{min-width:2rem;color:var(--color-ink-secondary);flex:none;place-items:center;display:grid}.fd__row.is-one .fd__ic{min-width:1.5rem}.fd__row[aria-selected=true] .fd__ic{color:var(--color-ink)}.fd-tile{border-radius:var(--ds-r-ctl);border:1px solid var(--color-border);background:var(--color-surface);place-items:center;width:2rem;height:2rem;display:grid}.fd-av{border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:11px;font-weight:600;display:grid}.fd-av.is-sq{border-radius:var(--ds-r-ctl)}.fd-bdot{border-radius:50%;width:.625rem;height:.625rem;display:block}.fd-when{border:1px solid var(--color-border);border-radius:var(--ds-r-ctl);background:var(--color-surface);text-align:center;width:2.125rem;line-height:1;overflow:hidden}.fd-when span{background:var(--color-accent);color:var(--color-on-now);letter-spacing:.03em;text-transform:uppercase;padding:.1875rem 0;font-size:.5625rem;font-weight:600;display:block}.fd-when b{color:var(--color-ink);padding:.1875rem 0 .25rem;font-size:14px;font-weight:600;display:block}.fd__t{flex:1;min-width:0;line-height:1.3}.fd__t b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.fd__row:not(.is-one) .fd__t b{font-weight:600}.fd__t small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;font-size:12px;display:block;overflow:hidden}.fd__t mark{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:3px;background:0 0;text-decoration-thickness:2px}.fd__meta{color:var(--color-ink-muted);flex:none;align-items:center;gap:.5rem;font-size:12px;display:flex}.fd-soft{color:var(--color-ink-muted);font-size:12px}.fd-time{color:var(--color-ink);font:500 13px var(--pp-font-mono);font-variant-numeric:tabular-nums}.fd-st{background:color-mix(in srgb, var(--color-ink) 7%, transparent);color:var(--color-ink-secondary);border-radius:999px;padding:.125rem .5rem;font-size:11px;font-weight:600}.fd-st.is-pending{background:var(--color-warning-surface);color:var(--color-warning-ink,var(--color-ink))}.fd-st.is-cancelled{background:var(--color-danger-surface,color-mix(in srgb, var(--color-danger) 12%, transparent));color:var(--color-danger-ink,var(--color-danger))}.fd__none{color:var(--color-ink-secondary);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1rem;font-size:14px;display:flex}.fd__none p{margin:0}.fd__foot{color:var(--color-ink-muted);flex:none;align-items:center;gap:.875rem;padding:.5rem 1rem .625rem;font-size:12px;display:flex}.fd__foot span{align-items:center;gap:.3125rem;display:inline-flex}.fd__sp{flex:1}@keyframes fd-veil{0%{opacity:0}to{opacity:1}}@keyframes fd-veil-out{0%{opacity:1}to{opacity:0}}@keyframes fd-in{0%{opacity:0}to{opacity:1}}@keyframes fd-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)scale(.985)}}@keyframes fd-res{0%{opacity:.35;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes fd-run{0%{transform:translate(-100%)}to{transform:translate(340%)}}[data-motion=reduced] .fd,[data-motion=reduced] .fd *,[data-motion=reduced] .fd__panel{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.fd,.fd *,.fd__panel{transition:none!important;animation:none!important}}@media (width<=40rem){.fd{align-items:stretch;padding:0}.fd__panel{width:100%;max-height:none;padding-top:env(safe-area-inset-top,0px);transform-origin:50% 100%;border:0;border-radius:0}.fd__foot,.fd__in kbd{display:none}.fd__in input{font-size:16px}}.fd__panel{width:min(42rem,100%)}.fd__in{height:3.5rem}.fd__in input{font-size:17px}.fd__scopes{gap:2px;padding:0 .75rem .5rem}.fd__scopes button{height:1.75rem;padding:0 .625rem;font-weight:500}.fd__scopes button[aria-selected=true]{background:color-mix(in srgb, var(--color-ink) 7%, transparent);color:var(--color-ink)}.fd__group h3{letter-spacing:0;text-transform:none;margin:.875rem .625rem .375rem;font-size:12px;font-weight:500}.fd__t mark{color:var(--color-ink);font-weight:650;text-decoration:none}.fd__row.is-one .fd__ic{background:color-mix(in srgb, var(--color-ink) 5%, transparent);border-radius:7px;width:1.75rem;min-width:0;height:1.75rem}.fd__row[aria-selected=true].is-one .fd__ic{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border)}.fd__go{opacity:0;margin-left:.25rem;transition:opacity .1s}.fd__row[aria-selected=true] .fd__go{opacity:1}.fd__foot{border-top:1px solid var(--color-border);padding:.5rem 1rem}.fd-when span{background:var(--color-surface-muted);color:var(--color-ink-secondary);letter-spacing:0;text-transform:none;padding:2px 0;font-size:11px}.fd-when b{font-size:13px}.fd-time{font-family:var(--pp-font-sans)}.fd__t mark{font-weight:600}.fd-date{flex-direction:column;flex:none;width:5.75rem;line-height:1.25;display:flex}.fd-date b{color:var(--color-ink);white-space:nowrap;font-size:13.5px;font-weight:600}.fd-date i{color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;font-size:12.5px;font-style:normal}.ru{flex-direction:column;gap:1.5rem;display:flex}.ru-err{border-radius:var(--ds-r-tile);background:var(--color-danger-surface);color:var(--color-danger-ink);font-size:var(--pp-text-sm);margin:0;padding:.625rem .875rem}.ru-sec{flex-direction:column;gap:.75rem;display:flex}.ru-sec>header h2{font-size:var(--pp-text-md);letter-spacing:-.01em;margin:0;font-weight:600}.ru-sec>header p{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);margin:.125rem 0 0}.ru-foot{color:var(--color-ink-muted);font-size:var(--pp-text-xs);max-width:70ch;margin:0}.ru-locks{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.ru-lock{border-top:1px solid var(--color-border);border-inline-start:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.125rem;display:flex}.ru-lock:nth-child(-n+3){border-top:0}.ru-lock:nth-child(3n+1){border-inline-start:0}.ru-lock>span{flex-direction:column;min-width:0;display:flex}.ru-lock b{font-size:var(--pp-text-sm);align-items:center;gap:.3125rem;font-weight:600;display:inline-flex}.ru-lock small{color:var(--color-ink-muted);font-size:var(--pp-text-xs)}.ru-tablecard{padding:0;overflow:hidden}.ru-wrap{overflow-x:auto}.ru-table{border-collapse:collapse;width:100%;min-width:60rem;font-size:var(--pp-text-sm)}.ru-table th,.ru-table td{border-top:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.75rem 1rem}.ru-table thead th{color:var(--color-ink-muted);font-size:var(--pp-text-xs);white-space:nowrap;border-top:0;font-weight:600}.ru-table thead th svg{vertical-align:-1px}.ru-table tbody th{background:var(--color-surface);box-shadow:1px 0 0 var(--color-border);font-weight:400;position:sticky;left:0}.ru-table tbody th b{font-weight:600;display:block}.ru-table tbody th small{color:var(--color-ink-muted);font-size:var(--pp-text-xs)}.ru-table tbody th .pp-badge{margin-inline-start:.375rem}.ru-v{font-variant-numeric:tabular-nums}.ru-diffs{border-radius:var(--ds-r-tile);background:color-mix(in srgb, var(--color-warning,#f29a2e) 12%, var(--color-surface));flex-direction:column;align-items:flex-start;gap:.125rem;margin-top:.375rem;padding:.375rem .5rem;display:flex}.ru-diffs small{color:var(--color-ink-secondary);font-size:var(--pp-text-xs)}.ru-diff{color:var(--color-accent);font:inherit;font-size:var(--pp-text-xs);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.ru-diff:hover{text-decoration:underline}.ru-diff:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.ru-cards{flex-direction:column;gap:.75rem;display:flex}.ru-card{padding:1rem 1.125rem}.ru-card header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.ru-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1rem;margin:0;display:grid}.ru-card dt{color:var(--color-ink-muted);font-size:var(--pp-text-xs)}.ru-card dd{font-size:var(--pp-text-sm);flex-direction:column;gap:.125rem;margin:.125rem 0 0;font-weight:500;display:flex}.ru-edit{flex-direction:column;gap:1.125rem;display:flex}.ru-f{flex-direction:column;gap:.4375rem;display:flex}.ru-f>span:first-child{font-size:var(--pp-text-sm);font-weight:600}.ru-f--row{flex-direction:row;justify-content:space-between;align-items:center}.ru-save{flex:1}@media (width<=64rem){.ru-locks{grid-template-columns:minmax(0,1fr)}.ru-lock{border-inline-start:0!important;border-top:1px solid var(--color-border)!important}.ru-lock:first-child{border-top:0!important}}.ru{gap:18px}.ru-sec.lk-card{gap:0}.ru-sec.lk-card>header{box-sizing:border-box;border-bottom:1px solid var(--color-border);flex-direction:column;justify-content:center;gap:2px;min-height:56px;margin:0;padding:10px 18px 10px 22px;display:flex}.ru-sec.lk-card>header h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.ru-sec.lk-card>header p{color:var(--color-ink-secondary);margin:0;font-size:13px}.ru-sec.lk-card .ru-locks,.ru-sec.lk-card .ru-tablecard{box-shadow:none;border:0;border-radius:0}.ru-sec.lk-card .ru-cards{gap:0}.ru-sec.lk-card .ru-card{border:0;border-top:1px solid var(--color-border);box-shadow:none;border-radius:0}.ru-sec.lk-card .ru-card:first-child{border-top:0}.ru-diff{color:var(--color-ink);text-underline-offset:2px;text-decoration:underline}.ru.is-embedded .ru-table{min-width:0}.ru.is-embedded .ru-table thead th{white-space:normal}.ru.is-embedded .ru-table th,.ru.is-embedded .ru-table td{padding:.625rem .75rem}.ru .ru-dline{color:var(--color-warning-ink,var(--color-ink));margin-top:2px;display:block}.ru .ru-align{font-size:inherit;margin:0 0 0 4px;padding:0}.ru .ru-same{color:var(--color-success-ink,var(--color-success))}.ru.is-embedded{flex-direction:column;gap:28px;display:flex}.ru-where{color:var(--color-ink-muted)}.rx-hero{border:1px solid var(--color-border);background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 8%, var(--color-surface)), var(--color-surface) 65%);border-radius:18px;align-items:center;gap:18px;padding:20px 22px;display:flex}.rx-hero__ic{background:var(--color-surface);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-accent);border-radius:16px;flex:none;place-items:center;display:grid}.rx-hero h2{letter-spacing:-.02em;margin:0;font-size:19px}.rx-hero p{color:var(--color-ink-secondary);margin:3px 0 0;font-size:14px}.rx-wrap{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;overflow-x:auto}.rx{border-collapse:collapse;width:100%;min-width:46rem;font-size:14px}.rx th,.rx td{border-top:1px solid var(--color-border);text-align:left;padding:0}.rx thead th{background:var(--color-surface-subtle);border-top:0}.rx thead th:first-child{color:var(--color-ink-muted);padding:12px 16px;font-size:12.5px;font-weight:600}.rx-lock{all:unset;box-sizing:border-box;width:100%;color:var(--color-ink-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:6px;padding:12px 14px;font-size:12.5px;font-weight:600;display:flex}.rx-lock svg{opacity:.3}.rx-lock:hover svg{opacity:.7}.rx-lock[aria-pressed=true]{color:var(--color-accent-ink,var(--color-accent))}.rx-lock[aria-pressed=true] svg{opacity:1}.rx th.is-locked,.rx td.is-locked{background:color-mix(in srgb, var(--color-accent) 5%, var(--color-surface))}.rx td>span,.rx-diff{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;padding:12px 14px;display:flex}.rx-diff{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:6px;padding:12px 14px;display:flex}.rx-diff:hover{background:color-mix(in srgb, var(--color-warning) 10%, transparent)}.rx-diff i{background:var(--color-warning);border-radius:50%;width:7px;height:7px}.rx-svc{all:unset;box-sizing:border-box;cursor:pointer;width:100%;padding:11px 16px;display:grid}.rx-svc:hover b{color:var(--color-accent-ink,var(--color-accent))}.rx-svc b{font-size:14.5px;font-weight:600}.rx-svc small{color:var(--color-ink-muted);font-size:12.5px;font-weight:400}.rx tr.is-off{opacity:.55}.rx-note{color:var(--color-ink-muted);margin:-8px 0 0;font-size:13px}.rx-pv{gap:2px;display:grid}.rx-pv b{font-size:16px}.rx-pv span{color:var(--color-ink-secondary);font-size:13.5px}.rx-pv strong{letter-spacing:-.02em;margin-top:8px;font-size:22px}.rx-pv small{color:var(--color-ink-secondary);font-size:12.5px}.ru.is-embedded{gap:20px;max-width:1180px;display:grid}.cs{flex-direction:column;min-height:0;display:flex}.cs--compact,.cs--form{max-height:min(88dvh,52rem)}.cs--workflow{height:100%}.cs--sheet{max-height:min(85dvh,50rem)}.cs__head{flex:none;align-items:flex-start;gap:.75rem;padding:1.25rem 3.5rem 1rem 1.5rem;display:flex;position:relative}.cs--sheet .cs__head{padding:.25rem 3.25rem 1rem 1.25rem}.cs__icon{border-radius:var(--ds-r-tile);background:var(--color-accent-surface);width:2.25rem;height:2.25rem;color:var(--color-accent-ink);flex:none;place-items:center;display:grid}.cs__icon svg{width:1.125rem;height:1.125rem}.cs__titles{flex:1;min-width:0}.cs__eyebrow{color:var(--color-ink-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .2rem;font-size:11px;font-weight:600}.cs__titles h2{font-size:var(--pp-text-lg);letter-spacing:-.012em;margin:0;font-weight:600;line-height:1.25}.cs__description{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);margin:.25rem 0 0}.cs__close{position:absolute;top:.875rem;right:.875rem}.cs--sheet .cs__close{top:0}.cs__body{overscroll-behavior:contain;border-top:1px solid var(--color-border);flex-direction:column;flex:auto;gap:1.25rem;min-height:0;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.cs--sheet .cs__body{padding:1rem 1.25rem}.cs__context{border-top:1px solid var(--color-border);background:var(--color-surface-subtle);flex:none;padding:.75rem 1.5rem}.cs__error{border-top:1px solid var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-ink);font-size:var(--pp-text-sm);animation:cs-in var(--pp-motion-fast) var(--pp-ease-enter);flex:none;align-items:flex-start;gap:.5rem;padding:.625rem 1.5rem;display:flex}.cs__error svg{flex-shrink:0;margin-top:.1rem}@keyframes cs-in{0%{opacity:0;transform:translateY(-2px)}}.cs__foot{border-top:1px solid var(--color-border);background:var(--color-surface-subtle);flex:none;align-items:center;gap:.5rem;padding:.875rem 1.5rem;display:flex}.cs__foot-lead{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.cs__hint{color:var(--color-ink-muted);font-size:var(--pp-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs__actions{flex:none;align-items:center;gap:.5rem;display:flex}.cs--sheet .cs__foot{padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom))}.cs--sheet .cs__foot-lead:empty{display:none}.cs--sheet .cs__actions,.cs--sheet .cs__actions .pp-button{flex:1}.cs-block{flex-direction:column;gap:.75rem;display:flex}.cs-block+.cs-block{border-top:1px solid var(--color-border);padding-top:1.25rem}.cs-block__head h3{color:var(--color-ink-muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.cs-block__head p{color:var(--color-ink-secondary);font-size:var(--pp-text-xs);margin:.25rem 0 0}.cs-block__body{flex-direction:column;gap:1rem;display:flex}@media (prefers-reduced-motion:reduce){.cs__error{animation:none}}.pp-modal:has(>.pp-modal__body>.cs-pv){width:min(880px,100vw - 48px)}.cs-pv{grid-template-columns:minmax(0,1fr) 380px;min-height:440px;max-height:min(720px,86dvh);display:grid}.cs-pv__form{flex-direction:column;min-width:0;min-height:0;display:flex}.cs-pv__form>.cs{height:100%}.cs-pv .cs__head{padding:28px 32px 18px}.cs-pv .cs__head .cs__close{display:none}.cs-pv .cs__titles h2{font-size:20px}.cs-pv .cs__description{font-size:14px}.cs-pv .cs__body{border-top:0;gap:0;padding:0 32px 20px}.cs-pv .cs__foot{background:0 0;padding:14px 32px}.cs-pv__stage{background:radial-gradient(60% 55% at 25% 0%, color-mix(in srgb, var(--pp-cobalt-500) 18%, transparent), transparent 72%), linear-gradient(180deg, var(--pp-cobalt-100) 0%, var(--pp-cobalt-050) 55%, var(--color-surface-subtle) 100%);flex-direction:column;gap:12px;min-width:0;padding:56px 28px 28px;display:flex;position:relative;overflow:auto}.cs-pv__stage.is-neutral{background:var(--color-surface-subtle)}[data-theme=dark] .cs-pv__stage.is-sky{background:linear-gradient(180deg, color-mix(in srgb, var(--pp-cobalt-600) 22%, var(--color-surface)) 0%, var(--color-surface) 100%)}.cs-pv__close{position:absolute;top:12px;right:12px}.cs-stl{color:var(--color-ink-secondary);margin:0;font-size:12px;font-weight:500}.cs-pic{background:var(--color-surface);border-radius:12px;padding:14px 16px;animation:.24s cubic-bezier(.2,0,0,1) 60ms both cs-rise;box-shadow:0 1px 2px #1414130f,0 16px 36px -12px #14141338}@keyframes cs-rise{0%{opacity:0;transform:translateY(10px)}}.cs-facts{margin:0;padding:0;list-style:none}.cs-facts li{color:var(--color-ink-secondary);gap:8px;padding:5px 0;font-size:14px;display:flex}.cs-facts li.is-ok{color:var(--color-success-ink)}.cs-hero{align-items:center;gap:12px;padding-bottom:18px;display:flex}.cs-hero__field{flex:1;min-width:0}.cs-hero__field .pp-input,.cs-hero__field input{height:44px;font-size:17px;font-weight:500}.cs-row{border-top:1px solid var(--color-border);grid-template-columns:120px minmax(0,1fr);gap:6px 18px;padding:14px 0;display:grid}.cs-row__label{color:var(--color-ink);padding-top:8px;font-size:14px;font-weight:500}.cs-row__field{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cs-row__field>*{flex:140px;min-width:0}.cs-row__hint{color:var(--color-ink-secondary);grid-column:2;margin:0;font-size:13px}.cs-row__hint.is-error{color:var(--color-danger-ink)}@media (prefers-reduced-motion:reduce){.cs-pic{animation:none}}.cs-row .pp-field__label,.cs-hero .pp-field__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-hero .pp-field__control{min-height:44px}.cs-hero .pp-field__control input{font-size:17px;font-weight:500}.cs-another{color:var(--color-ink-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.cs__hint kbd{border:1px solid var(--color-border);height:18px;font:500 11px var(--pp-font-sans);color:var(--color-ink-muted);border-radius:6px;place-items:center;padding:0 5px;display:inline-grid}.cs-dup{border-left:2px solid var(--color-warning);color:var(--color-ink);margin:4px 0 0;padding-left:10px;font-size:13px}.cs-dup a{color:var(--color-accent-ink)}.cl-pv-row{align-items:center;gap:12px;display:flex}.cl-pv-row>span:nth-child(2){flex:1;min-width:0;display:grid}.cl-pv-row small{color:var(--color-ink-muted);font-size:13px}:is(.cs-row__field>.pp-field:has(input[type=email]),.cs-row__field>.pp-field:has(input[type=url])){flex:1.6 180px}.cs-pv .cs-hero{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:0 18px;padding:4px 0 18px;display:grid}.cs-pv .cs-hero:not(:has(.cs-hero__mark)) .cs-hero__field{grid-column:2}.cs-pv .cs-row{align-items:start}.cs-pv .cs-row__label{padding-top:9px}.cs-pv .cs-row__field .pp-field__control,.cs-pv .cs-row__field .pp-input,.cs-pv .cs-row__field>.pp-field{width:100%}.cs-pv .cs__body>.cs-row:first-child{border-top:0;padding-top:4px}.cs-row__field>.lk-seg,.cs-row__field>.lv-seg{flex:none}.cs-row__field>.pp-select,.cs-row__field>.sel{flex:0 240px}.cs-ph{color:var(--color-ink-muted)!important;font-weight:500!important}.cs-switchrow{padding-top:6px;color:var(--color-ink)!important;font-size:14px!important}.cs-row__field>.pn-stepper,.cs-row__field>.pn-step,.cs-row__field>.pn-affix{flex:none}.cs-row__field>.pn-affix{width:128px}.cs-row .pk-field>.pk-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-row__field>.pk-field,.cs-row__field>.pp-sel-wrap{flex:240px}.cs-row__field>.pp-sel-wrap>.pp-sel{width:100%}.cs-pv>.cs-pv__form,.cs-pv>.cs-pv__stage{max-height:min(720px,86dvh)}.pp-shell__content.is-bare:has(>.ts-page){padding:14px}@media (width<=62rem){.pp-shell__content.is-bare:has(>.ts-page){padding:0 0 calc(5.25rem + env(safe-area-inset-bottom,0px))}}.ts-page{animation:none!important;transform:none!important}@media (width<=720px){:is(body:has(.ts-page.in-room) .pp-shell__topbar,body:has(.ts-page.in-room) .pp-tabbar){display:none}}.ts-page{flex-direction:column;flex:1;min-height:0;display:flex}.tsp{font-family:var(--font);color:var(--ink);letter-spacing:-.005em;font-size:14px;line-height:1.45}:where(.tsp) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.tsp) input,:where(.tsp) textarea{font:inherit;color:inherit}:where(.tsp) a{color:inherit;text-decoration:none}:where(.tsp) :focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(.tsp) h2,:where(.tsp) h4,:where(.tsp) p{margin:0}.ts-i{flex:none;display:block}.ts-mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0}.tsp{--font:var(--pp-font-sans);--mono:var(--pp-font-sans);--frame:var(--color-frame);--canvas:var(--color-canvas);--tint:color-mix(in srgb,var(--color-accent) 9%,var(--color-canvas));--surface:var(--color-surface);--panel:var(--color-surface-subtle);--subtle:var(--color-surface-subtle);--muted:var(--color-surface-muted);--rowhover:#14141309;--ink:var(--color-ink);--ink2:var(--color-ink-secondary);--ink3:var(--color-ink-muted);--ink4:var(--color-ink-muted);--line:var(--color-border);--line2:var(--color-border-strong);--accent:var(--color-accent);--accent-ink:var(--color-accent-ink);--accent-sub:var(--color-accent-subtle);--ok:var(--color-success-border);--ok-ink:var(--color-success-ink);--ok-surf:var(--color-success-surface);--bad:var(--color-danger);--bad-surf:var(--color-danger-surface);--action:var(--color-action);--on-action:var(--color-on-action);--bubble:var(--color-surface-muted);--mine:var(--color-action);--mine-fg:var(--color-on-action);--glass:var(--color-surface);--glass-edge:#14141314;--hover:#1414130d;--shadow-s:0 0 #0000;--shadow-r:0 0 #0000;--shadow-f:0 2px 4px #1414130d,0 18px 44px -12px #1414133d,0 50px 80px -40px #14141333;--scrim:#14141347;--t1:#fce7ec;--f1:#a12d4e;--t2:#e4ecff;--f2:#1f45c4;--t3:#e2f5ec;--f3:#16704f;--t4:#fff0db;--f4:#9a5b00;--t5:#e5f4f7;--f5:#1d6a7a;--t6:#eee9f7;--f6:#5b4a86;--spring:linear(0,.034,.128 4.5%,.268 7%,.5 10.7%,.708 14.8%,.851 19%,.941 23.5%,.99 29%,1.012 35%,1.016 42%,1.006 55%,1);--enter:cubic-bezier(.23,1,.32,1);--exit:cubic-bezier(.55,.055,.675,.19);--drawer:cubic-bezier(.32,.72,0,1)}[data-theme=dark] .tsp{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rowhover:#ffffff09;--glass:var(--color-surface-raised,var(--color-surface));--glass-edge:#ffffff17;--hover:#ffffff0f;--shadow-s:0 0 #0000;--shadow-r:0 0 #0000;--shadow-f:0 2px 4px #00000059,0 18px 44px -12px #0009,0 50px 80px -40px #00000080;--scrim:#00000080;--t1:#3a1a24;--f1:#f7a8bd;--t2:#18244a;--f2:#a9bdff;--t3:#123026;--f3:#7fddb5;--t4:#33270f;--f4:#f0c77a;--t5:#122c33;--f5:#88d3e2;--t6:#262037;--f6:#c3b5ea}.ts-card{background:var(--surface);border-radius:var(--ds-r-tile);min-height:0;box-shadow:0 0 0 1px var(--line),var(--shadow-s);transition:grid-template-columns .34s var(--drawer);flex:1;grid-template-columns:292px minmax(0,1fr) 0;display:grid;position:relative;overflow:hidden}.ts-card.has-info{grid-template-columns:292px minmax(0,1fr) 312px}.ts-av{letter-spacing:0;background:var(--muted);width:40px;height:40px;color:var(--ink2);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid;position:relative}.ts-av.s28{width:28px;height:28px;font-size:11px}.ts-av.s24{width:24px;height:24px;font-size:9px}.ts-av.s20{width:20px;height:20px;font-size:8px}.ts-av.s16{width:16px;height:16px;font-size:6.5px}.ts-av.s36{width:36px;height:36px;font-size:12px}.ts-av.s56{width:64px;height:64px;font-size:20px}.ts-av.c1{background:var(--t1);color:var(--f1)}.ts-av.c2{background:var(--t2);color:var(--f2)}.ts-av.c3{background:var(--t3);color:var(--f3)}.ts-av.c4{background:var(--t4);color:var(--f4)}.ts-av.c5{background:var(--t5);color:var(--f5)}.ts-av.c6{background:var(--t6);color:var(--f6)}.ts-av:not(.sys){background:oklch(95% .035 var(--pp-av-h,222));color:oklch(42% .13 var(--pp-av-h,222))}[data-theme=dark] .ts-av:not(.sys){background:oklch(31% .06 var(--pp-av-h,222));color:oklch(86% .09 var(--pp-av-h,222))}.ts-av.sys{background:var(--color-surface-muted);color:var(--color-ink-secondary);border-radius:30%}.ts-dot{background:var(--ok);width:11px;height:11px;box-shadow:0 0 0 2.5px var(--dot-ring,var(--surface));transition:transform .26s var(--spring),opacity .2s;border-radius:50%;position:absolute;bottom:0;right:0}.ts-dot.off{background:var(--line2)}.ts-tile{border-radius:var(--ds-r-tile);flex:none;place-items:center;width:40px;height:40px;display:grid}.ts-tile.k-company{background:var(--action);color:var(--on-action)}.ts-tile.k-c1{background:var(--t1);color:var(--f1)}.ts-tile.k-c2{background:var(--t2);color:var(--f2)}.ts-tile.k-c3{background:var(--t3);color:var(--f3)}.ts-tile.k-c4{background:var(--t4);color:var(--f4)}.ts-tile.k-c5{background:var(--t5);color:var(--f5)}.ts-tile.k-c6{background:var(--t6);color:var(--f6)}.ts-list{background:var(--panel);border-right:1px solid var(--line);--dot-ring:var(--panel);flex-direction:column;min-height:0;display:flex}.ts-lh{justify-content:space-between;align-items:center;padding:20px 16px 12px 20px;display:flex}.ts-lh h2{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500;line-height:1.1}.ts-lh small{color:var(--ink3);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.ts-lh small i{background:var(--ok);border-radius:50%;width:7px;height:7px}.ts-sq-btn{border-radius:var(--ds-r-ctl);background:var(--action);width:36px;height:36px;color:var(--on-action);transition:transform .19s var(--spring);place-items:center;min-height:36px;display:grid}.ts-sq-btn:active{transform:scale(.92)}.ts-find{box-sizing:border-box;border:1px solid var(--line2);border-radius:var(--ds-r-ctl);background:var(--surface);height:36px;color:var(--ink3);box-shadow:none;align-items:center;gap:8px;margin:0 14px 10px;padding:0 12px;transition:box-shadow .14s;display:flex}.ts-find:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-halo)}.ts-find input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.ts-find input::placeholder{color:var(--ink3)}.ts-filters{border-radius:var(--ds-r-ctl);background:var(--color-surface-muted);gap:2px;margin:0 14px 6px;padding:3px;display:flex;position:relative}.ts-filters button{z-index:1;border-radius:var(--ds-r-inner);height:30px;color:var(--ink2);flex:1;font-size:14px;font-weight:500;transition:color .19s;position:relative}.ts-filters button[aria-pressed=true]{color:var(--ink)}.ts-filters .ts-thumb{border-radius:var(--ds-r-inner);background:var(--surface);box-shadow:none;transition:transform .18s var(--enter),width .18s var(--enter);position:absolute;top:3px;bottom:3px}.ts-rows{scrollbar-width:thin;flex:1;padding:4px 10px 14px;overflow:auto}.ts-sec{margin-top:8px}.ts-sec-h{align-items:center;gap:8px;padding:8px 6px 6px 10px;display:flex}.ts-sec-h b{letter-spacing:-.01em;font-size:14px;font-weight:600}.ts-count{background:var(--surface);min-width:22px;height:20px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink2);border-radius:999px;place-items:center;padding:0 7px;font-size:11px;font-weight:600;display:grid}.ts-sec-h .ts-sp{flex:1}.ts-mini{border-radius:var(--ds-r-ctl);width:28px;height:28px;color:var(--ink3);transition:background .14s,color .14s,transform .26s var(--spring);place-items:center;display:grid}.ts-mini:hover{background:var(--hover);color:var(--ink)}.ts-sec.closed .ts-chev{transform:rotate(-90deg)}.ts-sec-b{transition:grid-template-rows .3s var(--enter);grid-template-rows:1fr;display:grid}.ts-sec.closed .ts-sec-b{grid-template-rows:0fr}.ts-sec-b>div{flex-direction:column;gap:2px;min-height:0;display:flex;overflow:hidden}.ts-row{border-radius:var(--ds-r-tile);text-align:left;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px;transition:background .16s,box-shadow .2s;display:grid;position:relative}.ts-row:hover{background:var(--hover)}.ts-row[aria-current=true]{background:var(--surface);box-shadow:0 0 0 1px var(--line),var(--shadow-r);--dot-ring:var(--surface)}.ts-row .ts-rt{min-width:0}.ts-row b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.ts-row small{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;display:block;overflow:hidden}.ts-row.unread small{color:var(--ink2)}.ts-row small.typing{color:var(--accent)}.ts-row .ts-re{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-end;gap:6px;display:flex}.ts-row time{color:var(--ink4);font-size:11px}.ts-badge{background:var(--accent);min-width:20px;height:20px;color:var(--color-on-now);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:600;display:grid}.ts-badge.muted{background:var(--line2);color:var(--ink2)}.ts-pop{animation:ts-pop .2s var(--enter)}@keyframes ts-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.ts-room{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.ts-rh{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:76px;padding:16px 18px 16px 22px;display:flex}.ts-rh .ts-back{display:none}.ts-rh-t{flex:1;min-width:0}.ts-rh-t b{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;display:block;overflow:hidden}.ts-status{height:19px;color:var(--ink3);margin-top:1px;font-size:13px;position:relative;overflow:hidden}.ts-status>span{white-space:nowrap;text-overflow:ellipsis;transition:transform .26s var(--enter),opacity .2s;position:absolute;inset:0;overflow:hidden}.ts-status .ts-st-typ{color:var(--accent);opacity:0;align-items:center;gap:6px;display:flex;transform:translateY(100%)}.ts-status.is-typing .ts-st-def{opacity:0;transform:translateY(-100%)}.ts-status.is-typing .ts-st-typ{opacity:1;transform:none}.ts-stack{display:flex}.ts-stack .ts-av{box-shadow:none;margin-left:3px}.ts-stack .ts-av:first-child{margin-left:0}.ts-stack .ts-more{background:var(--muted);width:28px;height:28px;color:var(--ink2);box-shadow:0 0 0 2px var(--surface);border-radius:50%;place-items:center;margin-left:3px;font-size:11px;font-weight:600;display:grid}.ts-live{background:var(--ok-surf);height:30px;color:var(--ok-ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ts-live i{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite ts-breathe}@keyframes ts-breathe{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 25%,transparent)}}.ts-ib{border-radius:var(--ds-r-ctl);width:36px;height:36px;color:var(--ink2);transition:background .14s,color .14s,transform .19s var(--spring);place-items:center;min-height:36px;display:grid}.ts-ib:hover{background:var(--hover);color:var(--ink)}.ts-ib:active{transform:scale(.92)}.ts-ib[aria-pressed=true]{background:var(--muted);color:var(--ink)}.ts-facesbtn{border-radius:var(--ds-r-ctl);flex:none;align-items:center;padding:2px;transition:background .14s;display:flex}.ts-facesbtn:hover{background:var(--hover)}.ts-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.ts-stream{flex-direction:column;justify-content:flex-end;max-width:860px;min-height:100%;margin:0 auto;padding:10px 22px 44px;display:flex}.ts-stream.enter{animation:ts-fadeup .32s var(--enter)}@keyframes ts-fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ts-day{color:var(--ink3);align-items:center;gap:14px;margin:22px 0 6px;font-size:12px;font-weight:600;display:flex}.ts-day:before,.ts-day:after{content:"";background:var(--line);flex:1;height:1px}.ts-newline{color:var(--accent);align-items:center;gap:12px;margin:16px 0 4px;font-size:12px;font-weight:600;display:flex}.ts-newline:after{content:"";background:color-mix(in srgb,var(--accent) 40%,transparent);flex:1;height:1px}.ts-intro{flex-direction:column;align-items:flex-start;gap:4px;margin:12px 0 4px;padding-bottom:6px;display:flex}.ts-intro .ts-tile,.ts-intro .ts-av{border-radius:var(--ds-r-tile);width:52px;height:52px;margin-bottom:6px}.ts-intro .ts-av{border-radius:50%;font-size:16px}.ts-intro b{letter-spacing:-.02em;font-size:17px}.ts-intro span{color:var(--ink3);font-size:13px}.ts-g{--dot-ring:var(--surface);grid-template-columns:40px minmax(0,1fr);column-gap:12px;margin-top:16px;display:grid}.ts-gh{align-items:center;gap:8px;min-height:22px;margin-bottom:2px;display:flex}.ts-gh b{letter-spacing:-.01em;font-size:14px;font-weight:600}.ts-role{color:var(--ink3);background:var(--subtle);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.ts-gh time{color:var(--ink4);font-size:12px}.ts-items{flex-direction:column;gap:2px;min-width:0;display:flex}.ts-msg{border-radius:var(--ds-r-tile);flex-direction:column;align-items:flex-start;gap:6px;min-width:0;margin:0 -10px;padding:3px 10px;transition:background .16s;display:flex;position:relative}.ts-msg:hover,.ts-msg.hold{background:var(--rowhover)}.ts-msg.in{animation:ts-msgin .44s var(--spring) both;transform-origin:0 100%}@keyframes ts-msgin{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.ts-msg.sending .ts-txt{opacity:.5}.ts-txt{max-width:100%;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;font-size:15px;line-height:1.55;transition:opacity .2s}.ts-txt .ts-edited{color:var(--ink4);margin-left:5px;font-size:12px}.ts-txt.deleted{color:var(--ink4);font-style:italic}.ts-txt a{color:var(--accent);text-decoration:none}.ts-mention{border-radius:var(--ds-r-inner);background:var(--accent-sub);color:var(--accent-ink);padding:0 3px;font-weight:600}.ts-mention.me{background:var(--accent);color:var(--color-on-now)}.ts-quote{text-align:left;box-shadow:inset 2px 0 0 var(--line2);flex-direction:column;gap:2px;max-width:min(100%,520px);padding:2px 0 2px 12px;font-size:13px;line-height:1.4;display:flex}.ts-quote .ts-qh{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.ts-quote .ts-qt{color:var(--ink3);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ts-quote:hover .ts-qt{color:var(--ink2)}.ts-flash{animation:ts-flash 1.4s var(--enter)}@keyframes ts-flash{0%,40%{background:var(--accent-sub)}to{background:0 0}}.ts-photo{aspect-ratio:4/3;border-radius:var(--ds-r-tile);width:min(360px,100%);box-shadow:0 0 0 1px var(--line);background:var(--muted);display:block;overflow:hidden}.ts-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--enter);display:block}.ts-photo:hover img{transform:scale(1.03)}.ts-file{border-radius:var(--ds-r-tile);background:var(--subtle);width:min(320px,100%);box-shadow:inset 0 0 0 1px var(--line);text-align:left;align-items:center;gap:12px;padding:12px 14px;transition:box-shadow .14s;display:flex}.ts-file:hover{box-shadow:inset 0 0 0 1px var(--line2)}.ts-fi{border-radius:var(--ds-r-ctl);background:var(--bad-surf);width:38px;height:38px;color:var(--bad);flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.ts-fi.xl{background:var(--ok-surf);color:var(--ok-ink)}.ts-file b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.ts-file small{color:var(--ink3);font-size:12px}.ts-file .ts-dl{background:var(--surface);width:30px;height:30px;color:var(--ink2);box-shadow:0 0 0 1px var(--line);border-radius:50%;place-items:center;margin-left:auto;display:grid}.ts-appt{border-radius:var(--ds-r-tile);background:var(--surface);width:min(360px,100%);box-shadow:0 0 0 1px var(--line),var(--shadow-r);text-align:left;transition:transform .19s var(--spring),box-shadow .14s;align-items:center;gap:12px;padding:12px 14px;display:flex}.ts-appt .ts-when{border-radius:var(--ds-r-tile);text-align:center;width:46px;box-shadow:0 0 0 1px var(--line);flex:none;overflow:hidden}.ts-appt .ts-when span{background:var(--muted);color:var(--ink2);letter-spacing:.02em;padding:2px 0;font-size:11px;font-weight:600;display:block}.ts-appt .ts-when b{letter-spacing:-.02em;padding:3px 0 4px;font-size:17px;display:block}.ts-appt .ts-ck{color:var(--ink3);font-size:11px;font-weight:600;display:block}.ts-appt .ts-ct b{letter-spacing:-.01em;font-size:14px;display:block}.ts-appt .ts-ct small{color:var(--ink2);font-size:13px;display:block}.ts-appt .ts-tm{color:var(--ink);margin-left:auto;font-size:13px;font-weight:500}.ts-sticker{animation:ts-bounce .6s var(--spring);font-size:60px;line-height:1}@keyframes ts-bounce{0%{opacity:0;transform:scale(.3)rotate(-12deg)}to{opacity:1;transform:none}}.ts-reacts{flex-wrap:wrap;gap:6px;display:flex}.ts-reacts:empty{display:none}.ts-chip{background:var(--subtle);height:30px;box-shadow:inset 0 0 0 1px var(--line);transition:transform .19s var(--spring),box-shadow .14s,background .14s;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:15px;display:inline-flex}.ts-chip b{color:var(--ink2);font-size:13px;font-weight:600}.ts-chip.mine{background:var(--accent-sub);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.ts-chip.mine b{color:var(--accent-ink)}.ts-chip:active{transform:scale(.92)}.ts-chip.new{animation:ts-pop .45s var(--spring)}.ts-chip.add{width:30px;color:var(--ink3);opacity:0;justify-content:center;padding:0;transition:opacity .14s}.ts-msg:hover .ts-chip.add{opacity:1}.ts-receipt{height:18px;color:var(--ink4);animation:ts-fadeup .26s var(--enter);align-items:center;gap:6px;font-size:12px;display:flex}.ts-receipt .ts-stack .ts-av{box-shadow:none;margin-left:2px}.ts-receipt .ts-stack .ts-av:first-child{margin-left:0}.ts-tools{border-radius:var(--ds-r-tile);background:var(--surface);box-shadow:0 0 0 1px var(--line),var(--shadow-r);opacity:0;pointer-events:none;transition:opacity .14s,transform .19s var(--enter);z-index:4;align-items:center;gap:1px;padding:3px;display:flex;position:absolute;top:-16px;right:10px;transform:translateY(4px)scale(.97)}.ts-msg:hover .ts-tools,.ts-msg.hold .ts-tools{opacity:1;pointer-events:auto;transition-delay:40ms;transform:none}.ts-tools button{border-radius:var(--ds-r-ctl);width:30px;height:30px;color:var(--ink2);transition:background .12s,transform .19s var(--spring);place-items:center;font-size:15px;display:grid}.ts-tools button:hover{background:var(--hover);color:var(--ink);transform:scale(1.1)}.ts-tools .ts-sep{background:var(--line);width:1px;height:16px;margin:0 3px}.ts-swipe{background:var(--muted);width:28px;height:28px;color:var(--ink2);opacity:0;border-radius:50%;place-items:center;margin-top:-14px;display:grid;position:absolute;top:50%;left:-30px;transform:scale(.5)}.ts-float{z-index:5;height:0;position:relative}.ts-typing{background:var(--surface);height:30px;box-shadow:0 0 0 1px var(--line),var(--shadow-r);color:var(--ink2);opacity:0;transform-origin:0 100%;transition:opacity .2s,transform .34s var(--spring);pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 4px;font-size:13px;display:flex;position:absolute;bottom:8px;left:22px;transform:translateY(8px)scale(.94)}.ts-typing.on{opacity:1;transform:none}.ts-typing .ts-stack .ts-av{box-shadow:0 0 0 2px var(--surface)}.ts-dots{align-items:center;gap:3px;display:inline-flex}.ts-dots i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite ts-blink}.ts-dots i:nth-child(2){animation-delay:.16s}.ts-dots i:nth-child(3){animation-delay:.32s}@keyframes ts-blink{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ts-jump{border-radius:var(--ds-r-ctl);background:var(--surface);height:32px;box-shadow:0 0 0 1px var(--line),var(--shadow-f);opacity:0;pointer-events:none;transition:opacity .2s,transform .34s var(--spring);box-sizing:border-box;align-items:center;gap:6px;min-height:32px;padding:0 14px 0 11px;font-size:13px;font-weight:500;display:flex;position:absolute;bottom:10px;right:22px;transform:translateY(10px)scale(.9)}.ts-jump.on{opacity:1;pointer-events:auto;transform:none}.ts-jump.new{background:var(--accent);color:var(--color-on-now)}.ts-composer{padding:0 18px 18px}.ts-cbox{background:var(--subtle);border-radius:var(--ds-r-tile);max-width:824px;box-shadow:inset 0 0 0 1px var(--line);margin:0 auto;transition:box-shadow .19s,background .19s}.ts-cbox:focus-within{background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,var(--line)),0 0 0 4px var(--accent-sub)}.ts-collapse{transition:grid-template-rows .26s var(--enter);grid-template-rows:0fr;display:grid}.ts-collapse.open{grid-template-rows:1fr}.ts-collapse>div{min-height:0;overflow:hidden}.ts-cbar{border-radius:var(--ds-r-tile);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:10px;margin:8px 8px 0;padding:8px 8px 8px 12px;display:flex}.ts-cbar .ts-i{color:var(--accent)}.ts-cbar span{flex:1;min-width:0;font-size:13px;line-height:1.35}.ts-cbar b{font-size:13px;display:block}.ts-cbar em{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-style:normal;display:block;overflow:hidden}.ts-cpend{flex-wrap:wrap;gap:8px;padding:10px 12px 0;display:flex}.ts-cpend:empty{display:none}.ts-pchip{border-radius:var(--ds-r-tile);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);animation:ts-pop .34s var(--spring);align-items:center;gap:8px;padding:5px 6px 5px 5px;font-size:13px;display:flex}.ts-pchip .ts-ci{border-radius:var(--ds-r-ctl);background:var(--accent-sub);width:30px;height:30px;color:var(--accent);place-items:center;display:grid}.ts-pchip img{border-radius:var(--ds-r-ctl);object-fit:cover;width:44px;height:44px}.ts-pchip b{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:13px;display:block;overflow:hidden}.ts-pchip small{color:var(--ink3);font-size:12px;display:block}.ts-x{width:24px;height:24px;color:var(--ink3);border-radius:50%;place-items:center;display:grid}.ts-x:hover{background:var(--hover);color:var(--ink)}.ts-cbox textarea{resize:none;width:100%;max-height:180px;color:var(--ink);background:0 0;border:0;outline:none;padding:14px 16px 4px;font-size:15px;line-height:1.5;display:block}.ts-cbox textarea::placeholder{color:var(--ink3)}.ts-ctools{align-items:center;gap:2px;padding:6px 8px 8px;display:flex}.ts-ctools .ts-ib{border-radius:var(--ds-r-ctl);width:34px;height:34px;color:var(--ink3)}.ts-ctools .ts-ib:hover{color:var(--ink)}.ts-ctools .ts-ib[aria-expanded=true]{background:var(--muted);color:var(--ink)}.ts-ctools .ts-vsep{background:var(--line2);width:1px;height:18px;margin:0 4px}.ts-ctools .ts-sp{flex:1}.ts-hint{color:var(--ink4);opacity:0;margin-right:8px;font-size:12px;transition:opacity .2s}.ts-cbox:focus-within .ts-hint{opacity:1}.ts-csend{border-radius:var(--ds-r-ctl);background:var(--muted);width:36px;height:36px;color:var(--ink4);transition:background .19s,color .19s,transform .34s var(--spring);place-items:center;min-height:36px;display:grid}.ts-csend.on{background:var(--action);color:var(--on-action)}.ts-csend.on:hover{transform:scale(1.06)}.ts-csend.on:active{transform:scale(.9)}.ts-popl{z-index:20;background:var(--glass);border-radius:var(--ds-r-tile);box-shadow:0 0 0 1px var(--glass-edge),var(--shadow-f);opacity:0;pointer-events:none;transition:opacity .14s,transform .22s var(--enter);position:absolute;transform:translateY(6px)scale(.97)}.ts-popl.on{opacity:1;pointer-events:auto;transform:none}.ts-menu{min-width:240px;padding:6px}.ts-mi-btn{border-radius:var(--ds-r-ctl);text-align:left;align-items:center;gap:10px;width:100%;min-height:38px;padding:6px 10px;font-size:14px;transition:background .12s;display:flex}.ts-mi-btn:hover,.ts-mi-btn[aria-selected=true]{background:var(--hover)}.ts-mi-btn>.ts-i{color:var(--ink3)}.ts-mi-btn small.k{color:var(--ink3);margin-left:auto;font-size:12px}.ts-mi-btn.bad,.ts-mi-btn.bad .ts-i{color:var(--bad)}.ts-mi-btn b{font-size:13px;font-weight:600;display:block}.ts-mi-btn .ts-sub{color:var(--ink3);font-size:12px;display:block}.ts-menu hr{background:var(--line);border:0;height:1px;margin:5px 4px}.ts-er{justify-content:space-between;padding:2px 2px 4px;display:flex}.ts-er button{width:34px;height:34px;transition:background .12s,transform .19s var(--spring);border-radius:50%;place-items:center;font-size:17px;display:grid}.ts-er button:hover{background:var(--hover);transform:scale(1.15)}.ts-confirm{padding:8px 8px 6px;font-size:13px}.ts-confirm b{margin-bottom:2px;display:block}.ts-confirm p{color:var(--ink3);margin:0 0 10px;font-size:13px}.ts-confirm div{justify-content:flex-end;gap:6px;display:flex}.ts-btn{border-radius:var(--ds-r-ctl);background:var(--action);height:36px;color:var(--on-action);white-space:nowrap;transition:transform .19s var(--spring);box-sizing:border-box;align-items:center;gap:7px;min-height:36px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.ts-btn:active{transform:scale(.97)}.ts-btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2);background:0 0}.ts-btn.sm{height:30px;padding:0 13px;font-size:13px}.ts-btn.bad{background:var(--bad);color:#fff}.ts-ptabs-in{border-radius:var(--ds-r-ctl);background:var(--muted);gap:2px;margin:2px 2px 8px;padding:3px;display:flex}.ts-ptabs-in button{border-radius:var(--ds-r-ctl);height:30px;color:var(--ink3);flex:1;justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.ts-ptabs-in button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-r)}.ts-psearch{border-radius:var(--ds-r-ctl);background:var(--surface);height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink3);align-items:center;gap:8px;margin:0 2px 6px;padding:0 10px;display:flex}.ts-psearch input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.ts-plist{max-height:250px;overflow:auto}.ts-ci2{border-radius:var(--ds-r-ctl);background:var(--accent-sub);width:32px;height:32px;color:var(--accent);flex:none;place-items:center;display:grid}.ts-emo{width:344px;max-width:calc(100% - 24px);padding:8px}.ts-egrid{grid-template-columns:repeat(8,1fr);gap:2px;max-height:220px;padding:2px;display:grid;overflow:auto}.ts-egrid button{aspect-ratio:1;border-radius:var(--ds-r-ctl);transition:background .12s,transform .19s var(--spring);place-items:center;font-size:20px;display:grid}.ts-egrid button:hover{background:var(--hover);transform:scale(1.15)}.ts-egrid.big{grid-template-columns:repeat(4,1fr)}.ts-egrid.big button{font-size:40px}.ts-gifs{grid-template-columns:repeat(2,1fr);gap:6px;max-height:220px;display:grid;overflow:auto}.ts-gifs span{aspect-ratio:16/10;border-radius:var(--ds-r-tile);background:linear-gradient(110deg,var(--muted) 30%,var(--subtle) 50%,var(--muted) 70%);background-size:200% 100%;animation:1.4s linear infinite ts-shim}@keyframes ts-shim{to{background-position:-200% 0}}.ts-enote{color:var(--ink3);margin:8px 4px 2px;font-size:12px}.ts-mentions{width:270px;padding:6px}.ts-info{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ts-info-in{opacity:0;width:312px;height:100%;transition:opacity .2s,transform .34s var(--drawer);flex-direction:column;display:flex;transform:translate(16px)}.ts-card.has-info .ts-info-in{opacity:1;transition-delay:60ms;transform:none}.ts-ih{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:18px 14px 12px 20px;display:flex}.ts-ih b{letter-spacing:-.02em;font-size:16px;font-weight:600}.ts-ib-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:20px;padding:18px 20px 22px;display:flex;overflow:auto}.ts-ihero{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.ts-ihero .ts-tile,.ts-ihero .ts-av{border-radius:var(--ds-r-tile);width:72px;height:72px;margin-bottom:8px}.ts-ihero .ts-tile .ts-i{width:28px;height:28px}.ts-ihero .ts-av{border-radius:50%;font-size:20px}.ts-ihero b{letter-spacing:-.02em;font-size:17px}.ts-ihero small{color:var(--ink3);font-size:13px}.ts-ihero p{color:var(--ink2);margin:6px 0 0;font-size:13px;line-height:1.5}.ts-isec h4{align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.ts-isec h4 .ts-sp{flex:1}.ts-kv{grid-template-columns:auto 1fr;gap:10px 14px;font-size:13px;display:grid}.ts-kv dt{color:var(--ink3);align-items:center;gap:8px;display:flex}.ts-kv dd{text-align:right;justify-content:flex-end;align-items:center;gap:6px;margin:0;font-weight:500;display:flex}.ts-mem{align-items:center;gap:10px;padding:6px 0;display:flex}.ts-mem>span:nth-child(2){flex:1;min-width:0}.ts-mem b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.ts-mem small{color:var(--ink3);font-size:12px;display:block}.ts-mem em{color:var(--ink4);font-size:12px;font-style:normal;font-weight:600}.ts-mem em.on{color:var(--ok-ink)}.ts-mem em.typ{color:var(--accent)}.ts-shift{justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.ts-tag{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.ts-tag.busy{background:var(--action);color:var(--on-action)}.ts-tag.free{background:var(--accent-sub);color:var(--accent-ink)}.ts-tag.off{background:var(--muted);color:var(--ink2)}.ts-media{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ts-media img{aspect-ratio:1;object-fit:cover;border-radius:var(--ds-r-tile);width:100%;display:block}.ts-sfile{align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.ts-sfile .ts-fi{border-radius:var(--ds-r-ctl);width:32px;height:32px;font-size:8.5px}.ts-sfile span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ts-sfile small{color:var(--ink3);font-size:12px}.ts-sw{text-align:left;align-items:center;gap:10px;width:100%;padding:8px 0;display:flex}.ts-sw span{flex:1}.ts-sw b{font-size:13px;display:block}.ts-sw small{color:var(--ink3);font-size:12px;display:block}.ts-sw i{background:var(--line2);border-radius:999px;flex:none;width:36px;height:22px;transition:background .19s;position:relative}.ts-sw i:after{content:"";width:18px;height:18px;transition:transform .26s var(--spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.ts-sw[aria-checked=true] i{background:var(--accent)}.ts-sw[aria-checked=true] i:after{transform:translate(14px)}.ts-toasts{z-index:90;pointer-events:none;width:370px;max-width:calc(100% - 24px);position:fixed;bottom:22px;right:22px}.ts-toast{pointer-events:auto;background:var(--surface);border-radius:var(--ds-r-pop);width:100%;box-shadow:0 0 0 1px var(--line),var(--shadow-f);transform-origin:bottom;transition:transform .2s var(--enter),opacity .26s,height .3s var(--enter);touch-action:pan-y;--dot-ring:var(--surface);padding:14px 12px 12px 14px;position:absolute;bottom:0;right:0;overflow:hidden}.ts-toast>*{transition:opacity .2s}.ts-toast.back>*{opacity:0}.ts-toast.enter{opacity:0;transform:translateY(40px)scale(.94)!important}.ts-toast.leave{transition:transform .2s var(--exit),opacity .2s;opacity:0!important;transform:translate(60px)scale(.96)!important}.ts-t-top{grid-template-columns:40px minmax(0,1fr) 28px;align-items:start;gap:12px;display:grid}.ts-t-top .ts-tb{border-radius:var(--ds-r-inner);width:20px;height:20px;box-shadow:0 0 0 2px var(--surface);place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.ts-t-h{color:var(--ink3);white-space:nowrap;align-items:baseline;gap:6px;font-size:13px;display:flex;overflow:hidden}.ts-t-h b{color:var(--ink);text-overflow:ellipsis;font-size:14px;overflow:hidden}.ts-t-at{color:var(--accent-ink);background:var(--accent-sub);border-radius:999px;align-items:center;gap:4px;margin-bottom:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.ts-t-p{color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.ts-t-x{width:28px;height:28px;color:var(--ink3);border-radius:50%;place-items:center;display:grid;position:relative}.ts-t-x:hover{background:var(--hover);color:var(--ink)}.ts-t-x svg.ring{position:absolute;inset:0;transform:rotate(-90deg)}.ts-t-x svg.ring circle{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:82;stroke-dashoffset:0;opacity:.7;animation:linear forwards ts-ring}@keyframes ts-ring{to{stroke-dashoffset:82px}}.ts-toasts:hover svg.ring circle,.ts-toast.hold svg.ring circle{animation-play-state:paused}.ts-t-acts{align-items:center;gap:4px;margin:12px 0 0 52px;display:flex}.ts-t-acts .ts-re{background:var(--subtle);width:32px;height:32px;transition:transform .19s var(--spring),background .12s;border-radius:50%;place-items:center;font-size:15px;display:grid}.ts-t-acts .ts-re:hover{background:var(--muted);transform:scale(1.14)}.ts-t-acts .ts-sp{flex:1}.ts-t-reply{align-items:center;gap:6px;margin:0 0 0 52px;padding-top:10px;display:flex}.ts-t-reply input{border-radius:var(--ds-r-ctl);background:var(--subtle);min-width:0;height:38px;box-shadow:inset 0 0 0 1px var(--line);border:0;outline:none;flex:1;padding:0 14px;font-size:14px}.ts-t-reply input:focus{box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--accent-sub)}.ts-t-done{align-items:center;gap:8px;padding:4px 2px;font-size:14px;font-weight:600;display:flex}.ts-t-done .ts-ok{background:var(--ok-surf);width:26px;height:26px;color:var(--ok-ink);animation:ts-pop .4s var(--spring);border-radius:50%;place-items:center;display:grid}.ts-toasts .ts-more{color:var(--ink3);opacity:0;font-size:12px;font-weight:600;transition:opacity .2s;position:absolute;bottom:calc(100% + 8px);right:6px}.ts-scrim{z-index:95;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .26s;position:fixed;inset:0}.ts-scrim.on{opacity:1;pointer-events:auto}.ts-asheet{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:96;border-radius:var(--ds-r-pop);background:var(--glass);box-shadow:0 0 0 1px var(--glass-edge),var(--shadow-f);visibility:hidden;transition:transform .34s var(--drawer),visibility 0s .34s;padding:10px;position:fixed;transform:translateY(calc(100% + 40px))}.ts-asheet.on{visibility:visible;transition:transform .34s var(--drawer);transform:none}.ts-asheet .ts-er{padding:4px 6px 10px}.ts-asheet .ts-er button{background:var(--surface);width:44px;height:44px;box-shadow:0 0 0 1px var(--line);font-size:28px}.ts-asheet .ts-mi-btn{border-radius:var(--ds-r-pop);background:var(--surface);min-height:48px;margin-top:4px;padding:0 14px;font-size:15px}.ts-modal{z-index:96;border-radius:var(--ds-r-pop);background:var(--glass);width:440px;max-width:calc(100% - 32px);box-shadow:0 0 0 1px var(--glass-edge),var(--shadow-f);opacity:0;pointer-events:none;transition:transform .2s var(--enter),opacity .2s;--dot-ring:var(--surface);padding:22px;position:fixed;top:50%;left:50%;transform:translate(-50%,-46%)scale(.97)}.ts-modal.on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.ts-modal h2{letter-spacing:-.02em;margin:0 0 4px;font-size:20px}.ts-modal p{color:var(--ink3);margin:0 0 16px;font-size:13px}.ts-modal label.f{color:var(--ink2);margin:0 0 6px;font-size:12px;font-weight:600;display:block}.ts-modal input[type=text]{border-radius:var(--ds-r-pop);background:var(--surface);width:100%;height:44px;box-shadow:inset 0 0 0 1px var(--line);border:0;outline:none;padding:0 14px;font-size:14px}.ts-modal input[type=text]:focus{box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--accent-sub)}.ts-picks{flex-direction:column;gap:2px;max-height:230px;margin:12px 0 18px;display:flex;overflow:auto}.ts-picks label{border-radius:var(--ds-r-ctl);cursor:pointer;align-items:center;gap:10px;padding:6px;display:flex}.ts-picks label:hover{background:var(--hover)}.ts-picks input{accent-color:var(--accent);width:16px;height:16px}.ts-picks b{font-size:13px;display:block}.ts-picks small{color:var(--ink3);font-size:12px;display:block}.ts-mfoot{justify-content:flex-end;gap:8px;display:flex}.ts-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(360px,100%);display:grid}.ts-photos .ts-photo{width:100%;position:relative}.ts-more-ph{color:#fff;background:#14141373;place-items:center;font-size:20px;font-weight:600;display:grid;position:absolute;inset:0}.ts-gif{border-radius:var(--ds-r-tile);max-width:min(300px,100%);box-shadow:0 0 0 1px var(--line);display:block}.ts-sticker img{width:96px;height:96px;display:block}.ts-fi.other{background:var(--muted);color:var(--ink2)}.ts-ci2.big{border-radius:var(--ds-r-tile);width:46px;height:46px}.ts-older{color:var(--ink3);align-self:center;margin:10px 0;font-size:13px}.ts-older button{color:var(--accent);font-weight:600}.ts-loading{flex-direction:column;gap:18px;padding:24px 0;display:flex}.ts-loading span{border-radius:var(--ds-r-ctl);background:linear-gradient(110deg,var(--muted) 30%,var(--subtle) 50%,var(--muted) 70%);background-size:200% 100%;height:14px;animation:1.4s linear infinite ts-shim}.ts-lightbox{z-index:99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:ts-fadeup .2s var(--enter);background:#141413d1;place-items:center;display:grid;position:fixed;inset:0}.ts-lightbox img{border-radius:var(--ds-r-pop);max-width:min(92vw,1200px);max-height:84vh;box-shadow:var(--shadow-f)}.ts-lightbox .ts-lb-bar{gap:6px;display:flex;position:absolute;top:16px;right:16px}.ts-lightbox .ts-lb-bar>*{border-radius:var(--ds-r-pop);color:#fff;background:#ffffff1f;place-items:center;width:40px;height:40px;display:grid}.ts-lightbox .ts-lb-nav{color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:-22px;display:grid;position:absolute;top:50%}.ts-lightbox .ts-lb-nav:disabled{opacity:.3}.ts-drop{z-index:30;border-radius:var(--ds-r-tile);text-align:center;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:inset 0 0 0 2px var(--accent);color:var(--ink);pointer-events:none;place-content:center;gap:4px;font-size:14px;font-weight:600;display:grid;position:absolute;inset:10px}.ts-drop small{color:var(--ink3);font-size:13px;font-weight:500}.ts-gone{text-align:center;color:var(--ink3);place-content:center;gap:6px;padding:40px;display:grid}.ts-gone b{color:var(--ink);font-size:15px}.ts-gifs button{aspect-ratio:16/10;border-radius:var(--ds-r-ctl);background:var(--muted);overflow:hidden}.ts-gifs img{object-fit:cover;width:100%;height:100%;display:block}.ts-egrid.big img{width:52px;height:52px;display:block}.ts-live.off{background:var(--muted);color:var(--ink3)}.ts-live.off i{background:var(--line2);animation:none}.ts-sfile{color:inherit;text-decoration:none}.ts-media a{display:block}@media (width<=1208px){.ts-card,.ts-card.has-info{grid-template-columns:280px minmax(0,1fr) 0}.ts-info{z-index:12;width:312px;box-shadow:var(--shadow-f);transition:transform .34s var(--drawer);position:absolute;top:0;bottom:0;right:0;transform:translate(105%)}.ts-card.has-info .ts-info{transform:none}}@media (width<=720px){.ts-card,.ts-card.has-info{box-shadow:none;background:var(--panel);border-radius:0;grid-template-columns:minmax(0,1fr);overflow:visible}.ts-list{border:0;min-height:calc(100dvh - 9rem)}.ts-rows{overflow:visible}.ts-lh{padding:10px 16px 12px 18px}.ts-row[aria-current=true]{box-shadow:none;background:0 0}.ts-room{z-index:80;transition:transform .34s var(--drawer),visibility 0s .34s;visibility:hidden;padding-top:env(safe-area-inset-top,0px);position:fixed;inset:0;transform:translate(100%);box-shadow:-20px 0 40px -20px #14141340}.tsp.in-room .ts-room{visibility:visible;transition:transform .34s var(--drawer);transform:none}.ts-rh{gap:8px;min-height:62px;padding:10px 8px}.ts-rh .ts-back{display:grid}.ts-rh .ts-live,.ts-rh .ts-facesbtn{display:none}.ts-rh-t b{font-size:16px}.ts-stream{padding:6px 14px 44px}.ts-tools,.ts-chip.add{display:none}.ts-composer{padding:0 8px calc(10px + env(safe-area-inset-bottom,0px))}.ts-hint{display:none}.ts-typing{left:14px}.ts-jump{right:14px}.ts-info{z-index:85;width:100%;box-shadow:none;pointer-events:none;visibility:hidden;background:0 0;border:0;transition:visibility 0s .34s;position:fixed;inset:0;overflow:hidden;transform:none}.ts-card.has-info .ts-info{visibility:visible;transition:none;transform:none}.ts-info-in{opacity:1;background:var(--surface);pointer-events:auto;width:100%;padding-top:env(safe-area-inset-top,0px);transition:transform .34s var(--drawer);transform:translate(100%)}.ts-card.has-info .ts-info-in{transition:transform .34s var(--drawer);transform:none}.ts-emo,.ts-menu.wide{width:auto;right:8px;left:8px!important}.ts-toasts{left:10px;right:10px;top:calc(10px + env(safe-area-inset-top,0px));width:auto;max-width:none;bottom:auto}.ts-toast{transform-origin:top;top:0;bottom:auto}.ts-toast.enter{transform:translateY(-40px)scale(.94)!important}.ts-toast.leave{transform:translateY(-60px)scale(.96)!important}.ts-t-acts,.ts-t-reply{margin-left:0}}@media (prefers-reduced-motion:reduce){.tsp *,.tsp :before,.tsp :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.ts-t-x svg.ring circle{animation-duration:8s!important}}.ts-addrow{border-radius:var(--ds-r-ctl);width:100%;min-height:40px;color:var(--ink2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;font-size:14px;display:flex}.ts-addrow:hover{background:var(--hover);color:var(--ink)}.ts-addrow__i{width:36px;height:24px;color:var(--ink3);place-items:center;display:grid}.ts-filter{margin:0 14px 10px;display:flex}.ts-tile.k-neutral{background:var(--color-surface-muted);color:var(--color-ink-secondary)}.sv-row .lk-meta{gap:18px}.sv-who{display:inline-flex}.sv-share{flex-direction:column;gap:5px;width:120px;display:flex}.sv-share small{color:var(--color-ink-muted);font-size:12px}.sv-share small b{color:var(--color-ink);font-weight:600}.sv-of{color:var(--color-ink-muted);font-size:12px}.br-week.sv-weeks{grid-template-columns:repeat(8,minmax(0,1fr))}@media (width<=62rem){.sv-who,.sv-share{display:none}}.sv-weeks b{white-space:nowrap}.sv-ws{display:none}@media (width<=48rem){.sv-wl{display:none}.sv-ws{display:inline}}.sv-bulk{resize:vertical;min-height:128px;font:inherit;height:auto;padding:10px 12px;line-height:1.5}.sv-bulk__list{gap:2px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.sv-bulk__list li{border-radius:var(--ds-r-ctl);background:var(--color-surface-muted);justify-content:space-between;gap:12px;padding:6px 10px;display:flex}.sv-bulk__list li span{color:var(--color-ink-secondary);font-variant-numeric:tabular-nums}.sv-bulk__list li.is-bad span{color:var(--color-danger-ink)}.sv-proc{border-left:2px solid var(--color-border);margin:0 0 .5rem;padding:0 0 .75rem 1rem}.sv-procbar{border-radius:var(--ds-r-ctl);height:2.25rem;margin-top:.25rem;font-size:12px;display:flex;overflow:hidden}.sv-procbar span{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:.25rem;min-width:0;padding:0 .5rem;display:flex;overflow:hidden}.sv-procbar span.a{background:var(--color-accent-surface);color:var(--color-accent-ink)}.sv-procbar span.p{background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--color-ink) 7%, transparent) 6px 7px), var(--color-surface-muted);color:var(--color-ink-secondary)}.sv-procbar b{font-weight:600}.sv-rooms{flex-wrap:wrap;gap:.5rem;display:flex}.sv-room{border:1px solid var(--color-border-strong);border-radius:var(--ds-r-ctl);background:var(--color-surface);height:32px;color:var(--color-ink);font:inherit;cursor:pointer;box-sizing:border-box;min-height:32px;padding:0 12px;font-size:13px;font-weight:500}.sv-room[aria-pressed=true]{border-color:var(--color-ink);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink);font-weight:600}.sv-room:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=640px){.sv-procbar .w{display:none}}.sv-procbar span .w{padding:0;display:inline}.sv-room--add{border-style:solid;align-items:center;gap:.25rem;display:inline-flex}.sv-room-new{flex-wrap:wrap;align-items:center;gap:.375rem;display:inline-flex}.sv-room-new .pn-input{width:12rem}.sv-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sv-tile{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-surface);align-content:start;gap:2px;min-width:0;padding:14px 16px;display:grid}.sv-tile>small{color:var(--color-ink-muted);font-size:13px}.sv-tile>b{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-size:17px;font-weight:600;display:flex;overflow:hidden}.sv-tile>b span{color:var(--color-ink-secondary);font-weight:500}.sv-tile__s{color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sv-tile__s a{color:var(--color-accent);text-decoration:none}.sv-tile__s a:hover{text-decoration:underline}.sv-tile__next .lk-orb,.sv-tile__next svg{flex:none}.sv-spark{align-items:flex-end;gap:4px;height:24px;margin-top:8px;display:flex}.sv-spark i{height:max(3px, calc(var(--h) * 100%));background:color-mix(in srgb, var(--color-ink) 14%, transparent);border-radius:2px;flex:1}.sv-spark i.is-now{background:var(--color-accent)}@media (width<=720px){.sv-tiles{grid-template-columns:1fr;gap:8px}}.sv-twin{border-radius:var(--ds-r-ctl);background:var(--color-surface-muted);align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.sv-twin>span{flex:1}.pn-aside .sv-tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.sv-pv{display:grid}.sv-pv__row{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:8px 0;display:flex}.sv-pv__row:last-child{border-bottom:0}.sv-pv__ck{border:1.5px solid var(--color-border-strong);border-radius:50%;flex:none;width:18px;height:18px}.sv-pv__t{flex:1;min-width:0;display:grid}.sv-pv__t small{color:var(--color-ink-muted);font-size:12.5px}.sv-pv__p{font-variant-numeric:tabular-nums}.sv-pv-price{flex:0 0 120px!important;width:120px!important}.cs-row__field:has(>.sv-pv-price){flex-wrap:nowrap}.sv-pv-who{grid-template-columns:1fr 1fr;gap:0 12px;width:100%;display:grid}.sv-pv-person{cursor:pointer;align-items:center;gap:8px;min-height:36px;font-size:14px;display:flex}.sv-lv{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:10px 14px;width:100%;display:grid}.sv-lv__cell{gap:4px;min-width:0;display:grid}.sv-lv__cell>span:first-child{color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sv-lv__cell .pn-affix{width:100%}.sv-photo{align-items:center;gap:10px;display:flex}.sv-photo__img{background:var(--color-surface-subtle,var(--color-surface));width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-ink-muted);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.sv-photo__img img{object-fit:cover;width:100%;height:100%}.sv-new{border:1px solid var(--color-border);color:var(--color-ink-secondary);vertical-align:1px;border-radius:99px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600}.pk-code{font-family:var(--pp-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em}.pk-form{gap:.25rem;display:grid}.pk-left{background:var(--color-border);border-radius:99px;flex:none;width:5rem;height:.375rem;overflow:hidden}.pk-left i{border-radius:inherit;background:var(--color-accent,#2552eb);height:100%;display:block}.pk-take{flex-wrap:wrap;align-items:center;gap:.625rem;padding:1rem 0 1.125rem;display:flex}.pk-take .pn-affix{max-width:10rem}.pk-card{aspect-ratio:1.586;border-radius:var(--ds-r-tile);max-width:26rem;color:var(--gc-on);background:radial-gradient(120% 90% at 100% 0%, #fff3 0%, transparent 55%), linear-gradient(140deg, var(--gc) 0%, color-mix(in srgb, var(--gc) 72%, #000) 100%);align-content:center;gap:.25rem;padding:1.375rem 1.5rem;display:grid}.pk-card__amt{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600}.pk-card__of{opacity:.8;font-size:13px}.pk-card__bar{background:color-mix(in srgb, var(--gc-on) 25%, transparent);border-radius:99px;max-width:14rem;height:.25rem;margin:.625rem 0 .875rem;display:block;overflow:hidden}.pk-card__bar i{border-radius:inherit;background:var(--gc-on);height:100%;display:block}.pk-card__code{font-family:var(--pp-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:20px;font-weight:600}.pk-card__who{opacity:.9;font-size:14px}.pk-msg{resize:vertical;min-height:4rem;font:inherit}.pk-send{flex-wrap:wrap;align-items:center;gap:.625rem;padding:1rem 0 .75rem;display:flex}.pk-send .pn-input{flex:1;min-width:12rem}.pk-send__more{flex-wrap:wrap;align-items:center;gap:1.25rem;padding:0 0 1.125rem;font-size:14px;display:flex}.pk-online{color:var(--color-text-secondary);align-items:center;gap:.5rem;font-size:13px;display:inline-flex}.pk-card{grid-template-rows:auto 1fr auto;align-content:stretch;gap:0}.pk-card__top{justify-content:space-between;align-items:center;gap:.75rem;font-size:14px;font-weight:600;display:flex}.pk-card__top small{letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:11px}.pk-card__mid{align-self:center}.pk-card__lbl{letter-spacing:.1em;text-transform:uppercase;opacity:.72;margin-bottom:.25rem;font-size:11px;font-weight:600;display:block}.pk-card__bot{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.pk-card__bot>span{flex-direction:column;min-width:0;display:flex}.pk-card__bot>span.is-end{text-align:right;align-items:flex-end}.pk-card__bot b{font-size:15px}.pk-card__bot small{opacity:.75;font-size:12px}.pk-svcs{flex-direction:column;width:100%;display:flex}.pk-pv{gap:4px;display:grid}.pk-pv b{font-size:16px}.pk-pv__big{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.pk-pv small{color:var(--color-ink-muted);font-size:13px}.pk-rc{gap:8px;font-size:14px;display:grid}.pk-rc>div{justify-content:space-between;gap:12px;display:flex}.pk-rc>div>span{color:var(--color-ink-secondary)}.pk-rc__tot{border-top:1px solid var(--color-border);margin-top:2px;padding-top:10px}.pk-rc__tot b{font-size:18px}.pk-chosen{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:36px;display:flex}.pk-chosen>span{display:grid}.pk-chosen small{color:var(--color-ink-muted);font-size:13px}.pk-find{gap:6px;width:100%;display:grid}.gc-pv{color:#fff;background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 70%, #000));border-radius:14px;gap:6px;padding:20px;animation:.24s cubic-bezier(.2,0,0,1) 60ms both cs-rise;display:grid;box-shadow:0 1px 2px #1414131a,0 18px 36px -14px #14141359}.gc-pv__biz{opacity:.85;font-size:12px;font-weight:600}.gc-pv__amt{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600}.gc-pv__for{font-size:14px}.gc-pv__msg{opacity:.9;font-size:13px;font-style:italic}.gc-pv__code{opacity:.75;margin-top:6px;font-size:12px}.pk-sold{gap:12px}.pk-count{justify-items:end;line-height:1.1;display:grid}.pk-count b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.pk-count small{color:var(--color-ink-muted);font-size:12px}.pk-end{color:var(--color-ink-muted);font-size:13px}.gc-row{align-items:center;gap:12px;display:flex}.gc-chip{background:var(--gc);width:40px;height:28px;color:var(--gc-on);border-radius:7px;flex:none;place-items:center;display:grid}.gc-row.is-muted .gc-chip{filter:grayscale();opacity:.5}.gc-row .lk-who{flex:1;min-width:0}.gc-code{font:500 12.5px var(--pp-font-mono);letter-spacing:.04em}.gc-amt{justify-items:end;line-height:1.15;display:grid}.gc-amt b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.gc-amt small{color:var(--color-ink-muted);font-size:12px}.gc-uses{margin:4px 0 0;padding:0;list-style:none}.gc-uses li{border-top:1px solid var(--color-border);grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;font-size:14px;display:grid}.gc-uses li span{color:var(--color-ink-muted)}.gc-links{color:var(--color-ink-muted);flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;font-size:13.5px;display:flex}.gc-void{margin:0}.lk-row.gc-row{text-align:left;grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;gap:14px;display:grid}.lk-row.gc-row .lk-who{text-align:left;justify-items:start;display:grid}.gcf{aspect-ratio:1.586;box-sizing:border-box;background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--gc-on) 16%, transparent), transparent 55%), var(--gc);width:100%;max-width:26rem;color:var(--gc-on);box-shadow:0 18px 40px -22px color-mix(in srgb, var(--gc) 70%, black);border-radius:18px;grid-template-rows:auto 1fr auto;gap:10px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.gcf__top{justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.gcf__top svg{opacity:.85}.gcf__mid{align-self:center;gap:2px;display:grid}.gcf__amt{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1}.gcf__mid small{opacity:.8;font-size:13px}.gcf__note{opacity:.85;font-size:13.5px;font-style:italic}.gcf__bot{justify-content:space-between;align-items:baseline;gap:12px;font-size:14.5px;font-weight:500;display:flex}.gcf__code{font:500 13px var(--pp-font-mono);letter-spacing:.08em;opacity:.85}.sk{align-items:start;gap:28px;max-width:1180px;display:grid}.sk.has-prev{grid-template-columns:minmax(0,1fr) 340px}@media (width<=75rem){.sk.has-prev{grid-template-columns:minmax(0,1fr)}}.sk__main{gap:28px;min-width:0;display:grid}.sk__prev{gap:10px;display:grid;position:sticky;top:20px}.sk__prevl{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);margin:0;font-size:12px;font-weight:600}.sk-b{gap:12px;display:grid}.sk-b.is-boxed{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;padding:20px}.sk-b__h{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sk-b__h h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.sk-b__h p{color:var(--color-ink-secondary);margin:2px 0 0;font-size:14px}.sk-hero{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 24px;display:grid}.sk-hero.is-accent{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 9%, var(--color-surface)), var(--color-surface) 70%)}.sk-hero.is-good{background:linear-gradient(135deg, color-mix(in srgb, var(--color-success) 10%, var(--color-surface)), var(--color-surface) 70%)}.sk-hero.is-off{background:var(--color-surface-subtle,var(--color-surface))}.sk-hero__art{background:var(--color-surface);width:72px;height:72px;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-accent);border-radius:18px;place-items:center;display:grid;overflow:hidden}.sk-hero__art>svg{width:30px;height:30px}.sk-hero h2{letter-spacing:-.02em;margin:0;font-size:20px}.sk-hero p{color:var(--color-ink-secondary);max-width:56ch;margin:4px 0 0;font-size:14.5px}@media (width<=40rem){.sk-hero{grid-template-columns:auto minmax(0,1fr)}.sk-hero__a{grid-column:1/-1}}.sk-tiles{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:10px;display:grid}@media (width<=48rem){.sk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.sk-tile{all:unset;box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:14px;align-content:start;gap:10px;padding:14px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.sk-tile:hover:not(:disabled){border-color:var(--color-border-strong,var(--color-ink-muted))}.sk-tile:focus-visible{box-shadow:0 0 0 3px var(--color-focus-halo)}.sk-tile[aria-checked=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.sk-tile:disabled{opacity:.5;cursor:default}.sk-tile__art{background:var(--color-surface-subtle,color-mix(in srgb, var(--color-ink) 3%, transparent));border-radius:10px;place-items:center;min-height:64px;display:grid;overflow:hidden}.sk-tile__t{gap:2px;padding-right:22px;display:grid}.sk-tile__t b{font-size:14.5px;font-weight:600}.sk-tile__t small{color:var(--color-ink-secondary);font-size:13px;line-height:1.4}.sk-tile__tick{color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:14px;right:12px}.sk-tile[aria-checked=true] .sk-tile__tick{background:var(--color-accent)}.sk-tiles.is-sm .sk-tile{padding:12px 14px}.sk-tiles.is-sm .sk-tile__art{background:0 0;place-items:start;min-height:0}.sk-stats{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;display:grid;overflow:hidden}@media (width<=40rem){.sk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.sk-stat{border-left:1px solid var(--color-border);gap:4px;padding:16px 18px;display:grid}.sk-stat:first-child{border-left:0}.sk-stat b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.05}.sk-stat span{color:var(--color-ink-secondary);font-size:13px}.sk-stat.is-good b{color:var(--color-success-ink)}.sk-stat.is-warn b{color:var(--color-warning-ink)}.sk-list{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;overflow:hidden}.sk-row{border-top:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.sk-row:first-child{border-top:0}.sk-row>span:nth-child(2){min-width:0;display:grid}.sk-row b{font-size:14.5px;font-weight:600}.sk-row small{color:var(--color-ink-secondary);font-size:13px}.sk-ic{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface));width:36px;height:36px;color:var(--color-accent);border-radius:10px;place-items:center;display:grid}.sb-hero{border:1px solid var(--color-border);background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 7%, var(--color-surface)), var(--color-surface) 65%);border-radius:20px;align-items:center;gap:20px;padding:22px 24px;display:flex}.sb-hero__mark{color:#fff;border-radius:20px;flex:none;place-items:center;width:76px;height:76px;font-size:26px;font-weight:700;display:grid;overflow:hidden}.sb-hero__mark img{object-fit:cover;background:#fff;width:100%;height:100%}.sb-hero__f{flex:1;gap:4px;min-width:0;display:grid}.sb-hero__f label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);font-size:12px;font-weight:600}.sb-hero__in{all:unset;box-sizing:border-box;letter-spacing:-.03em;width:100%;color:var(--color-ink);border-radius:10px;margin-left:-8px;padding:4px 8px;font-size:30px;font-weight:700}.sb-hero__in:hover{background:color-mix(in srgb, var(--color-ink) 4%, transparent)}.sb-hero__in:focus{background:var(--color-surface);box-shadow:0 0 0 2px var(--color-focus)}.sb-hero__f small{color:var(--color-ink-secondary);font-size:13.5px}.sb-say{background:var(--color-surface);text-align:left;border-radius:12px 12px 12px 4px;margin:10px;padding:10px 12px;font-size:13px;line-height:1.4;box-shadow:0 1px 2px #00000014}.sb-price{white-space:nowrap;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.sb-prev{gap:12px;display:grid}.sb-page{background:var(--color-surface);border:1px solid var(--color-border);text-align:center;border-radius:18px;justify-items:center;gap:4px;padding:22px 18px 16px;display:grid}.sb-page__logo{color:#fff;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:6px;font-weight:700;display:grid;overflow:hidden}.sb-page__logo img{object-fit:cover;background:#fff;width:100%;height:100%}.sb-page>b{letter-spacing:-.02em;font-size:18px}.sb-page>small{color:var(--color-ink-secondary);font-size:13px}.sb-page__svc{background:var(--color-surface-subtle);border-radius:10px;justify-content:space-between;width:100%;margin-top:12px;padding:10px 12px;font-size:13.5px;display:flex}.sb-msg{background:color-mix(in srgb, var(--color-success) 12%, var(--color-surface));border-radius:16px 16px 16px 4px;gap:6px;padding:14px 16px;font-size:13.5px;line-height:1.45;display:grid}.sb-msg p{margin:0}.sb-msg u{color:var(--color-accent);overflow-wrap:anywhere;font-size:12.5px}.st-doc:has(.sk.has-prev){max-width:1240px}.st-doc:has(.sk)>*{max-width:none}.sd-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=40rem){.sd-dl{grid-template-columns:1fr}}.sd-card{border:1px solid var(--color-border);background:var(--color-surface);color:inherit;border-radius:16px;justify-items:start;gap:4px;padding:18px;text-decoration:none;transition:border-color .15s;display:grid}.sd-card:hover{border-color:var(--color-border-strong,var(--color-ink-muted))}.sd-card .sk-ic{margin-bottom:8px}.sd-card b{font-size:16px}.sd-card small{color:var(--color-ink-secondary);font-size:13.5px}.sd-card__go{border:1px solid var(--color-border-strong,var(--color-border));border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:7px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.sd-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sd-steps li{background:var(--color-surface-subtle);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:14px 16px;display:grid}.sd-steps span{background:var(--color-ink);width:28px;height:28px;color:var(--color-surface);border-radius:50%;grid-row:span 2;place-items:center;font-size:13px;font-weight:700;display:grid}.sd-steps b{font-size:14.5px}.sd-steps small{color:var(--color-ink-secondary);font-size:13px}.sp-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.sp-track li{justify-items:start;gap:3px;padding:0 16px 0 0;display:grid;position:relative}.sp-track li:before{content:"";background:var(--color-border);height:2px;position:absolute;top:15px;left:34px;right:8px}.sp-track li:last-child:before{display:none}.sp-track li.is-done:before{background:var(--color-success)}.sp-track__n{background:var(--color-surface);width:30px;height:30px;box-shadow:inset 0 0 0 2px var(--color-border-strong,var(--color-border));border-radius:50%;place-items:center;margin-bottom:8px;font-size:13px;font-weight:700;display:grid;position:relative}.sp-track li.is-done .sp-track__n{background:var(--color-success);box-shadow:none;color:#fff}.sp-track b{font-size:14.5px}.sp-track small{color:var(--color-ink-secondary);font-size:13px}.sp-track .pn-link{align-items:center;gap:2px;margin-top:4px;font-size:13.5px;display:inline-flex}@media (width<=40rem){.sp-track{grid-template-columns:1fr;gap:14px}.sp-track li:before{display:none}}.sp-sell .pn-row{padding:14px 16px}.sp-pay{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;gap:12px;padding:18px;display:grid}.sp-pay__svc{display:grid}.sp-pay__svc b{font-size:15px}.sp-pay__svc small{color:var(--color-ink-secondary);font-size:12.5px}.sp-pay__rows{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto;gap:4px 12px;padding:10px 0;font-size:13.5px;display:grid}.sp-pay__rows span:nth-child(3),.sp-pay__rows span:nth-child(4){color:var(--color-ink-secondary)}.sp-pay__card{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sp-pay__card>span{border:1px solid var(--color-border);color:var(--color-ink-muted);border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:12.5px}.sp-pay__card>span.sp-pay__half{grid-column:auto}.sp-pay__card i{display:none}.sp-pay__btn{color:#fff;text-align:center;border-radius:10px;padding:11px;font-size:14px;font-weight:600;display:block}.sp-pay__fine{color:var(--color-ink-muted);text-align:center;font-size:12px}.sp-track{align-items:start}.sp-track li{align-content:start}.sbl-hero{border:1px solid var(--color-border);background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 8%, var(--color-surface)), var(--color-surface) 60%);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;display:grid}@media (width<=40rem){.sbl-hero{grid-template-columns:auto 1fr}.sbl-hero>div:last-child{grid-column:1/-1}}.sbl-ring{width:96px;height:96px;color:var(--color-accent);align-content:center;place-items:center;display:grid;position:relative}.sbl-ring svg{position:absolute;inset:0}.sbl-ring b{letter-spacing:-.03em;color:var(--color-ink);font-size:28px;line-height:1;position:relative}.sbl-ring small{color:var(--color-ink-secondary);font-size:11px;position:relative}.sbl-k{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);font-size:12px;font-weight:600}.sbl-hero h2{letter-spacing:-.02em;align-items:center;gap:8px;margin:2px 0 0;font-size:22px;display:flex}.sbl-hero p{color:var(--color-ink-secondary);margin:4px 0 0;font-size:14.5px}.sbl-note{color:var(--color-warning-ink)!important;font-size:13px!important}.sbl-meters{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:12px;display:grid}.sbl-meter{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:6px;padding:16px 18px;display:grid}.sbl-meter>span{color:var(--color-ink-secondary);font-size:13.5px}.sbl-meter b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px}.sbl-meter b small{color:var(--color-ink-muted);letter-spacing:0;font-size:14px;font-weight:500}.sbl-meter>i{background:color-mix(in srgb, var(--color-ink) 8%, transparent);border-radius:99px;height:6px;display:block;overflow:hidden}.sbl-meter>i>i{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.sbl-meter.is-warn>i>i{background:var(--color-warning)}.sbl-meter__n{color:var(--color-warning-ink);font-size:12.5px}.sk-list .pn-row{padding:14px 16px}.sr-line{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 8px 18px;display:grid;position:relative}.sr-line:before{content:"";background:var(--color-border);height:2px;position:absolute;top:41px;left:12%;right:12%}.sr-pt,.sr-end{all:unset;text-align:center;cursor:pointer;justify-items:center;gap:4px;display:grid;position:relative}.sr-end{cursor:default}.sr-pt i,.sr-end i{background:var(--color-surface);width:40px;height:40px;box-shadow:inset 0 0 0 2px var(--color-border-strong,var(--color-border));color:#fff;border-radius:50%;place-items:center;margin-bottom:6px;transition:background .15s,box-shadow .15s;display:grid}.sr-pt:hover:not(:disabled) i{box-shadow:inset 0 0 0 2px var(--color-accent)}.sr-pt.is-on i{background:var(--color-accent);box-shadow:none}.sr-end i{background:var(--color-ink);box-shadow:none}.sr-pt b,.sr-end b{font-size:14px}.sr-pt small{color:var(--color-ink-secondary);font-size:12.5px}.sr-pt.is-on small{color:var(--color-accent-ink,var(--color-accent));font-weight:600}.sr-pt:disabled{cursor:default;opacity:.6}.sr-pt:focus-visible i{box-shadow:0 0 0 3px var(--color-focus-halo)}.sr-note{color:var(--color-ink-secondary);margin:0;font-size:13.5px}.sn-pv{border:1px solid var(--color-border);background:var(--color-surface);text-align:center;border-radius:18px;justify-items:center;gap:10px;padding:22px 18px;display:grid}.sn-pv__logo{color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.sn-pv>b{font-size:16px}.sn-pv__msg{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));text-align:left;width:100%;color:var(--color-accent-ink,var(--color-accent));border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.sn-pv__msg span{color:var(--color-ink);gap:2px;display:grid}.sn-pv__msg b{font-size:14.5px}.sn-pv__msg small{color:var(--color-ink-secondary);font-size:13px}.sn-pv__slots{gap:6px;display:flex}.sn-pv__slots span{border:1px solid var(--color-border);font-variant-numeric:tabular-nums;border-radius:8px;padding:8px 12px;font-size:13.5px}.sn-pv__who{color:var(--color-ink-muted);font-size:12.5px}.bfp{gap:12px;display:grid}.bfp__card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;gap:12px;padding:18px;display:grid}.bfp__h{align-items:center;gap:10px;display:flex}.bfp__h b{font-size:15.5px}.bfp__none{color:var(--color-ink-secondary);margin:0;font-size:13.5px}.bfp__f{gap:5px;font-size:13px;display:grid}.bfp__f>span:first-child{align-items:baseline;gap:6px;font-weight:600;display:flex}.bfp__f i{color:var(--color-danger-ink);font-style:normal}.bfp__f em{color:var(--color-ink-muted);font-size:12px;font-style:normal;font-weight:400}.bfp__in{border:1px solid var(--color-border-strong,var(--color-border));height:34px;color:var(--color-ink-muted);border-radius:8px;padding:0 10px;font-size:13px;line-height:34px;display:block}.bfp__yn{gap:6px;display:flex}.bfp__yn span{border:1px solid var(--color-border-strong,var(--color-border));border-radius:8px;padding:6px 14px}.bfp__cal{background:var(--color-surface-subtle);border-radius:16px;gap:6px;padding:14px 16px;display:grid}.bfp__cal>small{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);font-size:11.5px;font-weight:600}.bfp__appt{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));box-shadow:inset 3px 0 0 var(--color-accent);border-radius:8px;padding:8px 10px;display:grid}.bfp__appt b{font-size:13px}.bfp__appt small{color:var(--color-ink-secondary);font-size:12px}.bfp__facts{color:var(--color-ink-secondary);gap:4px;font-size:12.5px;display:grid}.sk .bf-tr{row-gap:10px;padding:14px 0}.sk .bf-tr.is-head{display:none}.sk .bf-c-name,.sk .bf-c-type,.sk .bf-c-x{grid-row:1}.sk .bf-c-sw{grid-row:2;justify-content:flex-start;align-items:center;gap:8px}.sk .bf-c-sw em{color:var(--color-ink-secondary);order:2;font-size:13px;font-style:normal;display:inline}.sk .bf-tr{grid-template-columns:repeat(3,auto) minmax(0,1fr) 11rem 30px;grid-template-areas:none}.sk .bf-c-x{grid-column:6}.sk .bf-c-sw{margin-right:18px}.sk .bf-tr{grid-template-columns:repeat(3,auto) minmax(0,1fr) 10rem}.sk .bf-c-name{grid-column:1/5}.sk .bf-c-type{grid-column:5}.sk .bf-c-x{grid-area:2/5;justify-content:flex-end}.sk .bf-c-type .pp-sel{width:100%;min-width:0}.sw-flow{counter-reset:f;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sw-flow li{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;justify-items:start;gap:4px;padding:16px;display:grid;position:relative}.sw-flow li .sk-ic{margin-bottom:8px}.sw-flow b{font-size:14.5px}.sw-flow small{color:var(--color-ink-secondary);font-size:13px}.sw-flow li:not(:last-child):after{content:"→";z-index:1;color:var(--color-ink-muted);background:var(--color-canvas,#fff);position:absolute;top:50%;right:-11px;transform:translateY(-50%)}@media (width<=48rem){.sw-flow{grid-template-columns:1fr}.sw-flow li:after{display:none}}.sw-mail{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;gap:10px;padding:18px;font-size:13.5px;display:grid}.sw-mail__from{align-items:center;gap:10px;display:flex}.sw-mail__from>span:first-child{color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.sw-mail__from>span:last-child{display:grid}.sw-mail__from small{color:var(--color-ink-muted);font-size:12px}.sw-mail__subj{font-size:15.5px}.sw-mail p{color:var(--color-ink-secondary);margin:0}.sw-mail__slot{background:var(--color-surface-subtle);border-radius:12px;padding:12px 14px}.sw-mail__slot span{display:grid}.sw-mail__slot small{color:var(--color-ink-secondary);font-size:12.5px}.sw-mail__btn{color:#fff;text-align:center;border-radius:10px;padding:10px;font-weight:600}.sw-mail__fine{color:var(--color-ink-muted);text-align:center;font-size:12px}.sw-flow{align-items:stretch}.sw-flow li{align-content:start}.sa{gap:22px;max-width:920px;display:grid}.sa-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sa-people{align-items:center;gap:4px;display:flex}.sa-people button{all:unset;cursor:pointer;border-radius:50%;place-items:center;padding:2px;display:grid;box-shadow:0 0 0 2px #0000}.sa-people button[aria-checked=true]{box-shadow:0 0 0 2px var(--color-accent)}.sa-people .sa-all{height:28px;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:99px;padding:0 10px;font-size:13px;font-weight:500}.sa-people .sa-all[aria-checked=true]{background:var(--color-ink);color:var(--color-surface);box-shadow:none}.sa-day{gap:8px;display:grid}.sa-day h3{color:var(--color-ink-muted);margin:0;font-size:13px;font-weight:600}.sa-list{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.sa-list li{border-top:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.sa-list li:first-child{border-top:0}.sa-av{display:grid;position:relative}.sa-av i{background:var(--color-surface);width:17px;height:17px;box-shadow:0 0 0 1px var(--color-border);color:var(--color-ink-secondary);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-4px}.sa-t{min-width:0;font-size:14px;display:grid}.sa-t b{font-weight:600}.sa-t em{color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.sa-t small{color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:12.5px;display:flex}.sa-sw{vertical-align:-2px;border-radius:4px;width:13px;height:13px;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f}.sa-list time{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.sa-x{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.sc-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=48rem){.sc-tiles{grid-template-columns:1fr}}.sc-tile{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:16px;display:grid}.sc-tile b{letter-spacing:-.03em;font-size:24px;line-height:1}.sc-tile span:not(.sk-ic){font-size:14px;font-weight:600}.sc-tile small{color:var(--color-ink-secondary);font-size:12.5px}.sc-dev{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;justify-items:start;gap:8px;padding:18px;display:grid}@media (width>=75.0625rem){.sk__prev:has(>.sc-dev){row-gap:22px}}.sc-dev>b{font-size:15.5px}.sc-dev>small{color:var(--color-ink-secondary);font-size:13px}.sc-dev code{box-sizing:border-box;background:var(--color-surface-subtle);width:100%;font:500 13px var(--pp-font-mono);overflow-wrap:anywhere;border-radius:10px;margin-top:4px;padding:10px 12px;display:block}.sc-dev__a{flex-wrap:wrap;gap:12px;display:flex}.sc-dev__a .pn-link{align-self:stretch;height:auto;min-height:0;margin:0;padding:0 10px}.sc-tile{grid-template-columns:auto auto 1fr}.sc-tile .sk-ic{grid-row:auto}.sc-tile b{font-size:26px}.sap{--bg:#fff;--ink:#141413;--ink2:#6b6a66;--line:#e6e5e1;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:18px;gap:6px;padding:16px;display:grid}.sap.is-dark{--bg:#1b1b1a;--ink:#f1f0ec;--ink2:#a9a8a3;--line:#2f2f2d}.sap.is-hc{--ink2:var(--ink);--line:#8a8984}.sap.is-dark.is-hc{--line:#6a6965}.sap__h{margin-bottom:6px;display:grid}.sap__h b{font-size:17px}.sap__h small{color:var(--ink2);font-size:12.5px}.sap__row{border-top:1px solid var(--line);grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:6px 0;display:grid}.sap.is-compact .sap__row{padding:2px 0}.sap__row>span:first-child{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:12px}.sap__appt{background:oklch(from oklch(92% .04 var(--h)) l c h);box-shadow:inset 3px 0 0 oklch(60% .1 var(--h));color:#141413;border-radius:8px;padding:7px 10px;display:grid}.sap.is-dark .sap__appt{background:oklch(32% .05 var(--h));color:#f1f0ec}.sap.is-compact .sap__appt{padding:4px 10px}.sap.is-compact .sap__appt small{display:none}.sap__appt b{font-size:13px}.sap__appt small{opacity:.75;font-size:11.5px}.sap-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=40rem){.sap-toggles{grid-template-columns:1fr}}.sap-tg{all:unset;box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.sap-tg[aria-pressed=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.sap-tg>svg{color:var(--color-accent)}.sap-tg span{display:grid}.sap-tg b{font-size:14.5px}.sap-tg small{color:var(--color-ink-secondary);font-size:12.5px}.sap-reset{justify-self:start;font-size:14px}.sac-me{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;align-items:center;gap:16px;padding:20px;display:flex}.sac-me__t{flex:1;gap:2px;min-width:0;display:grid}.sac-me__name{all:unset;box-sizing:border-box;letter-spacing:-.02em;width:100%;color:var(--color-ink);border-radius:8px;margin-left:-6px;padding:2px 6px;font-size:22px;font-weight:600}.sac-me__name:hover{background:var(--color-surface-subtle)}.sac-me__name:focus{background:var(--color-surface);box-shadow:0 0 0 2px var(--color-accent)}.sac-me__t small{color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.sac-me__a{gap:6px;display:flex}.sac-danger{border:1px solid color-mix(in srgb, var(--color-danger-ink,#c0352b) 25%, var(--color-border));background:var(--color-surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.sac-danger>span:nth-child(2){display:grid}.sac-danger b{font-size:14.5px}.sac-danger small{color:var(--color-ink-secondary);font-size:13px}.sk-ic.is-danger{background:color-mix(in srgb, var(--color-danger-ink,#c0352b) 10%, var(--color-surface));color:var(--color-danger-ink,#c0352b)}.sac-pv{gap:12px;display:grid}.sac-pv__card{border:1px solid var(--color-border);background:var(--color-surface);text-align:center;border-radius:18px;justify-items:center;gap:4px;padding:22px 16px;display:grid}.sac-pv__card b{margin-top:6px;font-size:16px}.sac-pv__card small{color:var(--color-ink-secondary);font-size:13px}.sac-pv__chat{background:var(--color-surface-subtle);border-radius:16px;gap:8px;padding:14px 16px;display:grid}.sac-pv__chat>small{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);font-size:11.5px;font-weight:600}.sac-pv__msg{align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.sac-pv__msg>span{display:grid}.sac-pv__msg b{font-size:13px}.sac-pv__act{font-size:13.5px}.sac-me__lab{color:var(--color-ink-muted);cursor:text;align-items:center;gap:6px;display:flex}.sac-me__lab .sac-me__name{field-sizing:content;width:auto;min-width:4ch;max-width:100%}@media (width<=40rem){.sa-bar>.lk-seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.sa-bar>.lk-seg::-webkit-scrollbar{display:none}.sa{min-width:0}}.sa{grid-template-columns:minmax(0,1fr)}@media (width<=48rem){.sk-tiles>:last-child:nth-child(odd){grid-column:1/-1}}.sc-list{padding:0}.sc-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.sc-row+.sc-row{border-top:1px solid var(--color-border)}.sc-row .sk-ic{width:36px;height:36px}.sc-row__t{gap:2px;min-width:0;display:grid}.sc-row__t b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.sc-row__t small{color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sc-row__tag{justify-self:end}.sc-row__a{justify-self:end;align-items:center;gap:4px;display:flex}.sc-key{font-family:var(--pp-font-mono);letter-spacing:-.01em;font-size:12.5px}.sc-url{display:inline}.sc-url b{font-weight:600}.sc-url span{color:var(--color-ink-secondary);font-weight:400}.sc-sub{color:var(--color-ink-secondary);margin:10px 0 -2px;font-size:13px;font-weight:600}.sc-log{padding:0;overflow:hidden}.sc-log__h,.sc-log__r{grid-template-columns:80px minmax(0,.8fr) minmax(0,1.5fr) 104px;align-items:center;gap:12px;padding:0 18px;display:grid}.sc-log__h{height:36px;color:var(--color-ink-muted);background:var(--color-surface-subtle,var(--color-surface));border-bottom:1px solid var(--color-border);font-size:12px;font-weight:600}.sc-log__h>:last-child,.sc-log__r>:last-child{justify-self:end}.sc-log__r{min-height:44px;font-size:13.5px}.sc-log__r+.sc-log__r{border-top:1px solid var(--color-border)}.sc-log__r>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sc-time{font-variant-numeric:tabular-nums;color:var(--color-ink-secondary)}.sc-code{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:600}.sc-muted{color:var(--color-ink-secondary)}.sc-log__more{all:unset;box-sizing:border-box;border-top:1px solid var(--color-border);width:100%;color:var(--color-accent-ink,var(--color-accent));text-align:center;cursor:pointer;padding:11px 18px;font-size:13.5px;font-weight:600;display:block}.sc-log__more:hover{background:var(--color-surface-subtle,var(--color-surface))}.sc-log__more:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus)}@media (width<=40rem){.sc-row{grid-template-columns:auto minmax(0,1fr) auto;row-gap:8px}.sc-row__tag{grid-area:2/2;justify-self:start}.sc-row__a{grid-area:1/3/span 2}.sc-row.is-hook .sc-row__a{grid-area:3/2/auto/-1;justify-self:start}.sc-log__h{display:none}.sc-log__r{grid-template-columns:minmax(0,1fr) auto;row-gap:2px;padding:10px 16px}.sc-log__r>:first-child{grid-area:2/1;font-size:12.5px}.sc-log__r>:nth-child(2){grid-area:1/1}.sc-log__r>:nth-child(3){display:none}.sc-log__r>:nth-child(4){grid-area:1/2/span 2}}.sc-x{background:var(--color-surface-subtle,var(--color-surface));box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-ink-secondary);border-radius:99px;margin-left:6px;padding:1px 6px;font-size:11.5px;font-weight:600}@media (width<=40rem){.sc-log__r{grid-template-columns:minmax(0,1fr) auto}}.sc-log__r>span:has(.sc-res){overflow:visible}.sc-code{white-space:nowrap;align-items:center;display:inline-flex}.sc-log[style*="--cols: 3"] .sc-log__h,.sc-log[style*="--cols: 3"] .sc-log__r{grid-template-columns:110px minmax(0,1fr) 170px}.sc-res{align-items:center;gap:6px;display:inline-flex}.sc-tile span:not(.sk-ic){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden;font-size:13.5px!important}.sc-tile{column-gap:10px;padding-inline:14px}@media (width<=40rem){.sc-log[style*="--cols: 3"] .sc-log__r{grid-template-columns:minmax(0,1fr) auto}.sc-log[style*="--cols: 3"] .sc-log__r>:nth-child(3){grid-area:1/2/span 2;display:block}}.sc-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr)}@media (width<=48rem){.sc-tiles{grid-template-columns:1fr}}.sc-log[style*=--grid] .sc-log__h,.sc-log[style*=--grid] .sc-log__r{grid-template-columns:var(--grid)}.sc-log__r{min-height:48px}.sc-log__h{text-transform:none;letter-spacing:0}.sc-name{font-size:14px;font-weight:600}.sc-st{color:var(--color-ink);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.sc-st i{background:var(--color-ink-muted);border-radius:50%;flex:none;width:7px;height:7px}.sc-st.is-good i{background:var(--color-success,#1a9a5c)}.sc-st.is-warn i{background:var(--color-warning,#d99a00)}.sc-st.is-bad i{background:var(--color-danger,#d0393f)}.sc-log__r .pp-icon-button{width:30px;height:30px;min-height:30px}@media (width<=40rem){.sc-log[style*=--grid] .sc-log__r{grid-template-columns:minmax(0,1fr) auto auto;row-gap:2px}.sc-log[style*=--grid] .sc-log__r>:nth-child(2){grid-area:2/1;font-size:12.5px}.sc-log[style*=--grid] .sc-log__r>:nth-child(3){grid-area:1/2/span 2;display:block}.sc-log[style*=--grid] .sc-log__r>:nth-child(4){display:none}.sc-log[style*=--grid] .sc-log__r>:last-child{grid-area:1/3/span 2}}.sc-devbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.sc-devbar .sk-ic{width:32px;height:32px}.sc-devbar__t{align-items:baseline;gap:10px;min-width:0;display:flex}.sc-devbar__t b{white-space:nowrap;font-size:14px}.sc-devbar__t code{font:500 13px var(--pp-font-mono);color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-devbar__a{align-items:center;gap:12px;display:flex}@media (width<=40rem){.sc-devbar{grid-template-columns:auto minmax(0,1fr)}.sc-devbar__t{flex-direction:column;gap:0}.sc-devbar__a{grid-column:1/-1}.sc-log[style*=--grid] .sc-log__r>:first-child{grid-area:1/1;font-size:14px}}.pv-logo{border-radius:10px;flex:none;place-items:center;display:grid}.pv-word{letter-spacing:-.02em;font-size:18px;font-weight:800}.pv-state{align-items:center;margin-left:auto;display:flex}.pv-soon{color:var(--color-ink-muted);box-shadow:inset 0 0 0 1px var(--color-border);white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:12px;font-weight:600}.sk-hero__art>svg[viewBox="0 0 24 24"]{width:30px;height:30px}.st-more{all:unset;box-sizing:border-box;border-top:1px solid var(--color-border);text-align:center;width:100%;color:var(--color-accent-ink,var(--color-accent));cursor:pointer;padding:12px 18px;font-size:13.5px;font-weight:600;display:block}.sc-item{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:calc(100% + 24px)}.sc-item:focus-visible{box-shadow:0 0 0 3px var(--color-focus-halo)}.sc-item .st-warn{vertical-align:2px;margin-left:8px;display:inline-block}.sc-back{font:inherit;cursor:pointer;color:var(--color-ink-secondary);background:0 0;border:0;align-items:center;gap:4px;margin-bottom:-8px;padding:0;font-size:13.5px;font-weight:600;display:inline-flex}.sc-back:hover{color:var(--color-ink)}.ix{text-align:center;grid-template-rows:1fr auto;min-height:26rem;padding:2.5rem 2.25rem 1.75rem;display:grid;position:relative}.ix__close{z-index:3;position:absolute;top:1rem;right:1rem}.ix__step{flex-direction:column;align-items:center;animation:.18s ease-out both ix-in;display:flex}.ix__art{height:120px;color:var(--color-ink);--spot-fill:color-mix(in srgb, var(--color-ink) 13%, var(--color-surface));--spot-bg:var(--color-surface);place-items:center;margin-bottom:1.5rem;display:grid}.ix__title{letter-spacing:-.025em;text-wrap:balance;color:var(--color-ink);margin:0;font-size:28px;font-weight:650;line-height:1.15}.ix__text{max-width:36ch;color:var(--color-ink-secondary);text-wrap:pretty;margin:.75rem auto 0;font-size:15px;line-height:1.55}.ix__foot{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:2rem;display:grid}.ix__back{justify-self:start}.ix__go{justify-self:end}.ix__dots{gap:0;display:flex}.ix__dots i{background:color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:999px;width:16px;height:6px;transition:transform .2s ease-out,background-color .2s;transform:scaleX(.375)}.ix__dots i[data-on]{background:var(--color-ink);transform:none}@keyframes ix-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=30rem){.ix{min-height:0;padding:2.25rem 1.25rem 1.25rem}.ix__title{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.ix__step{animation:none}.ix__dots i{transition:none}}.ix:has(.ix__hero){padding-top:0}.ix__hero{background:radial-gradient(55% 75% at calc(15% + var(--ix-i,0) * 35%) 0%, color-mix(in srgb, var(--pp-cobalt-500) 30%, transparent), transparent 72%), radial-gradient(50% 60% at calc(90% - var(--ix-i,0) * 30%) 8%, color-mix(in srgb, var(--pp-cobalt-100) 95%, transparent), transparent 70%), linear-gradient(180deg, var(--pp-cobalt-100) 0%, var(--pp-cobalt-050) 55%, var(--color-surface) 100%);align-self:stretch;height:310px;margin:0 -2.25rem 1.75rem;position:relative;overflow:hidden}.ix__hero:after{content:"";background:linear-gradient(transparent, var(--color-surface));pointer-events:none;height:56px;position:absolute;inset:auto 0 0}.ix__pic{text-align:left;pointer-events:none;-webkit-user-select:none;user-select:none;width:410px;animation:.42s cubic-bezier(.23,1,.32,1) both ix-rise;position:absolute;top:44px;left:50%;translate:-50%;rotate:-2deg}@keyframes ix-rise{0%{opacity:0;translate:-50% 14px;rotate:-3.5deg}}@media (width<=30rem){.ix__hero{height:260px;margin-inline:-1.25rem}.ix__pic{width:330px}}@media (prefers-reduced-motion:reduce){.ix__pic{animation:none}}:root[data-theme=dark] .ix__hero{background:linear-gradient(180deg, color-mix(in srgb, var(--pp-cobalt-600) 28%, var(--color-surface)) 0%, var(--color-surface) 100%)}.wp-card{background:var(--color-surface);color:var(--color-ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 7%, transparent), 0 2px 4px #141e3c0f, 0 30px 60px -24px #141e3c61;border-radius:14px;font-size:13px;line-height:1.4;overflow:hidden}.wp-card b{font-weight:600}.wp-card small{color:var(--color-ink-muted);font-size:12px}.wp-card h4{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600;line-height:1.3}.wp-day__h{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 12px;display:flex}.wp-day__h>span:first-child{display:grid}.wp-day__h b{letter-spacing:-.01em;font-size:16px}.wp-day__ppl{display:flex}.wp-day__ppl>*+*{box-shadow:0 0 0 2px var(--color-surface);border-radius:50%;margin-left:-6px}.wp-day__grid{grid-template-columns:42px 1fr;gap:8px 10px;padding:12px 16px 18px;display:grid}.wp-day__grid>span{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;padding-top:6px;font-size:11px}.wp-appt{background:oklch(95.8% .02 var(--h,190));border-left:3px solid oklch(60% .1 var(--h,190));border-radius:8px;gap:1px;padding:7px 11px;font-style:normal;display:grid}.wp-appt b{font-size:13px}.wp-appt.is-gone{background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--color-ink) 4%, transparent) 6px 12px);box-shadow:none;border:1.5px dashed var(--color-border-strong);color:var(--color-ink-secondary)}.wp-appt.is-gone b{font-weight:500;text-decoration:line-through}.wp-appt.is-gone small{color:var(--color-danger-ink,var(--color-danger))}.wp-mail__bar{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);color:var(--color-ink-muted);align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:flex}.wp-mail__bar i{background:color-mix(in srgb, var(--color-ink) 16%, transparent);border-radius:50%;width:9px;height:9px}.wp-mail__bar span{margin-left:8px}.wp-mail__body{gap:8px;padding:14px 16px 18px;display:grid}.wp-mail__from{align-items:center;gap:10px;display:flex}.wp-mail__from>span:nth-child(2){display:grid}.wp-mail__t{margin-left:auto}.wp-mail p{color:var(--color-ink-secondary);margin:0}.wp-mail ul{margin:0;padding-left:18px}.wp-mail li{margin:2px 0}.wp-mail__muted{font-size:12px}.wp-choice{gap:10px;padding:14px 16px 16px;display:grid}.wp-choice__biz{align-items:center;gap:10px;display:flex}.wp-choice__biz>span:last-child{display:grid}.wp-choice__acts{grid-template-columns:1.4fr 1fr;gap:8px;display:grid}.wp-swap{background:var(--color-surface-muted);border-radius:10px;justify-items:start;gap:2px;padding:8px 12px;display:grid}.wp-swap>svg{color:var(--color-ink-muted);margin-left:13px}.wp-swap__row{align-items:center;gap:10px;display:flex}.wp-swap__row>span{display:grid}.wp-swap__row.is-old b{color:var(--color-ink-secondary);font-weight:500}.wp-swap__row em{color:var(--color-ink-secondary);font-size:12px;font-style:normal}.wp-calic{background:var(--color-surface);width:34px;box-shadow:0 0 0 1px var(--color-border);text-align:center;border-radius:7px;line-height:1;display:grid;overflow:hidden}.wp-calic small{background:var(--color-danger,#e5484d);color:#fff;text-transform:uppercase;letter-spacing:.04em;padding:3px 0;font-size:9px;font-weight:700}.wp-calic b{padding:4px 0 5px;font-size:14px}.wp-btn{background:var(--color-action);height:36px;color:var(--color-on-action);border-radius:9px;place-items:center;font-size:14px;font-weight:500;display:grid}.wp-btn.is-ghost{box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-ink);background:0 0}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}.bpg{grid-template-columns:minmax(340px,420px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.bpg-form{align-content:start;gap:20px;min-width:0;display:grid}.bpg-tabs{margin:0}.bpg-pane{gap:28px;min-width:0;display:grid}.bpg-link{all:unset;color:var(--color-accent-ink,var(--color-accent));cursor:pointer;font-weight:600}.bpg-link:hover{text-decoration:underline}.bpg-link:focus-visible{box-shadow:0 0 0 3px var(--color-focus-halo);border-radius:4px}.bpg-cover{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.bpg-cover__ph{aspect-ratio:16/9;background:var(--color-surface-subtle,var(--color-surface));color:var(--color-ink-muted);box-shadow:inset 0 0 0 1px var(--color-border);border-radius:8px;place-items:center;display:grid;overflow:hidden}.bpg-cover__ph img{object-fit:cover;width:100%;height:100%;display:block}.bpg-cover__t{gap:1px;min-width:0;display:grid}.bpg-cover__t b{font-size:14px;font-weight:600}.bpg-cover__t small{color:var(--color-ink-muted);font-size:13px}.bpg-note{color:var(--color-ink-muted);margin:0;font-size:13px}.bpg .sk-tile__art{background:0 0;border-radius:0;justify-self:stretch;width:100%;display:block;overflow:visible}.bpg-pa,.bpg-top{box-sizing:border-box;width:100%}.bpg-pa{height:74px;box-shadow:inset 0 0 0 1px var(--color-border);background:#fff;border-radius:8px;gap:5px;padding:6px;display:grid;position:relative;overflow:hidden}.bpg-pa.is-dark{box-shadow:none;background:#121211}.bpg-pa b{color:#141413;letter-spacing:-.02em;font-size:13px;font-weight:600;line-height:1}.bpg-pa.is-dark b{color:#f1f0ec;font-family:Bricolage Grotesque,sans-serif;font-weight:760}.bpg-pa.is-elegant b{font-family:Instrument Serif,Georgia,serif;font-size:16px;font-weight:400}.bpg-pa__cover{background:#8d8c86;border-radius:5px;align-items:flex-end;height:38px;padding:4px 6px;display:flex;position:relative;overflow:hidden}.bpg-pa__cover img,.bpg-pa__side img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bpg-pa__cover b{position:relative;color:#fff!important}.bpg-pa__side{grid-template-columns:1fr 1fr;align-items:center;gap:6px;height:38px;display:grid}.bpg-pa__side>span{background:#8d8c86;border-radius:5px;height:100%;position:relative;overflow:hidden}.bpg-pa__plain{align-content:center;gap:4px;height:38px;display:grid}.bpg-pa__plain i{background:var(--bk);border-radius:4px;width:14px;height:14px}.bpg-pa__rows{gap:4px;display:grid}.bpg-pa__rows i{background:#ebeae6;border-radius:3px;height:8px}.bpg-pa.is-dark .bpg-pa__rows i{background:#2a2a28}.bpg-top{height:46px;box-shadow:inset 0 0 0 1px var(--color-border);background:var(--color-surface);border-radius:7px;gap:4px;padding:5px;display:grid}.bpg-top__ph{background:color-mix(in srgb, var(--color-ink) 22%, transparent);border-radius:4px}.bpg-top__l{align-content:center;gap:3px;display:grid}.bpg-top__l i{background:color-mix(in srgb, var(--color-ink) 30%, transparent);border-radius:2px;width:70%;height:4px}.bpg-top__l i+i{width:45%}.bpg-top.is-none .bpg-top__ph{display:none}.bpg-top.is-cover{grid-template-rows:1fr;position:relative}.bpg-top.is-cover .bpg-top__l{width:50%;position:absolute;bottom:9px;left:10px}.bpg-top.is-cover .bpg-top__l i{background:#fff}.bpg-top.is-side{grid-template-columns:1fr 1fr;gap:6px}.bpg-top.is-side .bpg-top__l{order:-1}.bpg-aa{height:36px;color:var(--color-ink);align-items:center;font-size:28px;line-height:1;display:flex}.bpg-aa.is-modern{letter-spacing:-.03em;font-weight:600}.bpg-aa.is-classic{font-family:Instrument Serif,Georgia,serif;font-size:32px}.bpg-aa.is-bold{letter-spacing:-.04em;font-family:Bricolage Grotesque,sans-serif;font-weight:780}.bpg-corner{border:2px solid var(--color-ink-secondary);border-radius:10px;width:44px;height:30px;display:block}.bpg-corner.is-square{border-radius:2px}.bpg-theme{width:44px;height:30px;box-shadow:inset 0 0 0 1px var(--color-border);background:#fff;border-radius:6px;display:block}.bpg-theme.is-dark{box-shadow:none;background:#121211}.bpg-prev{gap:10px;min-width:0;display:grid;position:sticky;top:16px}.bpg-prevhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.bpg-none{border:1px dashed var(--color-border);height:240px;color:var(--color-ink-muted);border-radius:14px;place-items:center;gap:6px;font-size:14px;display:grid}@media (width<=48rem){.bpg .sk-tiles.is-sm[style*="--cols: 3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.pl{gap:14px;min-width:0;display:grid;position:relative}.pl-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pl-head b{letter-spacing:-.01em;font-size:16px;font-weight:600;display:block}.pl-head small{color:var(--color-ink-muted);font-size:13px;display:block}.pl-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.pl-tile{all:unset;box-sizing:border-box;aspect-ratio:4/3;background:var(--color-surface-subtle,var(--color-surface));box-shadow:inset 0 0 0 1px var(--color-border);border-radius:10px;position:relative;overflow:hidden}.pl-tile>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pl-tile.is-loading{animation:1.2s ease-in-out infinite alternate pl-pulse}@keyframes pl-pulse{to{opacity:.55}}.pl-tags{gap:4px;display:flex;position:absolute;bottom:6px;left:6px}.pl-tag{color:#141413;background:#ffffffeb;border-radius:99px;padding:2px 8px;font-size:11.5px;font-weight:600}.pl-tag.is-muted{color:#fff;background:#141413b8}.pl-menu{position:absolute;top:6px;right:6px}.pl-up{color:#fff;background:#14141380;place-content:center;justify-items:center;gap:6px;font-size:12.5px;font-weight:600;display:grid;position:absolute;inset:0}.pl-up.is-fail{text-align:center;background:#141413cc;padding:8px}.pl-up.is-fail span{gap:10px;display:flex}.pl-up.is-fail button{all:unset;cursor:pointer;font-weight:600;text-decoration:underline}.pl-spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite pl-spin}@keyframes pl-spin{to{transform:rotate(360deg)}}.pl-over{z-index:3;border:2px dashed var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));color:var(--color-accent-ink,var(--color-accent));pointer-events:none;border-radius:14px;place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:-6px}.pl-tile.is-pick{cursor:pointer}.pl-tile.is-pick:hover{box-shadow:inset 0 0 0 1px var(--color-border-strong,var(--color-ink-muted))}.pl-tile.is-pick[aria-checked=true]{box-shadow:0 0 0 2px var(--color-accent)}.pl-tile.is-pick:focus-visible{box-shadow:0 0 0 3px var(--color-focus-halo)}.pl-tick{background:var(--color-accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px;right:6px}.pl-none{color:var(--color-ink-muted);margin:0;font-size:14px}@media (prefers-reduced-motion:reduce){.pl-spin,.pl-tile.is-loading{animation:none}}@media (width<=75rem){.bpg{grid-template-columns:minmax(0,1fr)}.bpg-prev{order:-1;position:static}}.bpg .pn-row.is-stack .pn-row__control,.bpg .pn-row.is-stack .pn-input{width:100%;max-width:none}.pl-sub{color:var(--color-ink-secondary);font-size:13.5px}.pl-dots{all:unset;box-sizing:border-box;color:#141413;cursor:pointer;background:#fffffff0;border-radius:50%;place-items:center;width:28px;height:28px;transition:opacity .15s,background .15s;display:grid}.pl-dots:hover{background:#fff}.pl-dots:focus-visible{box-shadow:0 0 0 3px var(--color-focus-halo)}@media (hover:hover) and (pointer:fine){.pl-tile .pl-dots{opacity:0}.pl-tile:hover .pl-dots,.pl-tile.is-menu .pl-dots,.pl-dots:focus-visible{opacity:1}}.pl-confirm-img{object-fit:cover;border-radius:10px;width:100%;max-height:220px;display:block}.bpg-lg{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:16px;transition:box-shadow .15s;display:grid}.bpg-lg.is-over{box-shadow:inset 0 0 0 2px var(--color-accent)}.bpg-lg__marks{gap:8px;display:flex}.bpg-lg__frame{width:72px;height:72px;box-shadow:inset 0 0 0 1px var(--color-border);background:#fff;border-radius:14px;place-items:center;padding:12px;display:grid}.bpg-lg__frame.is-dark{box-shadow:none;background:#121211}.bpg-lg__frame img{object-fit:contain;max-width:100%;max-height:100%;display:block}.bpg-lg__ini{color:#fff;border-radius:10px;place-items:center;width:44px;height:44px;font-size:15px;font-weight:600;display:grid}.bpg-lg__t{justify-items:start;gap:4px;min-width:0;display:grid}.bpg-lg__t b{font-size:15px;font-weight:600}.bpg-lg__t small{color:var(--color-ink-muted);font-size:13px}.bpg-lg__a{gap:6px;margin-top:6px;display:flex}@media (width<=40rem){.bpg-lg{grid-template-columns:minmax(0,1fr)}}.bpg-stage{justify-content:center;align-items:flex-start;display:flex;position:relative}.bpg-win{background:var(--color-surface);width:100%;box-shadow:0 0 0 1px var(--color-border);border-radius:12px;overflow:hidden}.bpg-win__bar{background:var(--color-surface-subtle,var(--color-surface));border-bottom:1px solid var(--color-border);align-items:center;gap:6px;height:34px;padding:0 12px;display:flex}.bpg-win__bar i{background:var(--color-border-strong,var(--color-border));border-radius:50%;width:10px;height:10px}.bpg-win__bar span{background:var(--color-surface);color:var(--color-ink-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:1;margin:0 40px 0 14px;padding:3px 10px;font-size:12px;overflow:hidden}.bpg-win__view{position:relative;overflow:hidden}.bpg-dev{transform-origin:0 0;background:#fff;flex:none}.bpg-dev iframe{border:0;display:block}.bpg-phone{background:#121211;border-radius:34px;flex:none;margin-top:4px;padding:8px;position:relative;box-shadow:0 18px 40px -22px #00000080}.bpg-phone .bpg-dev{border-radius:26px;overflow:hidden}.bpg-phone>.bpg-dev{position:absolute;top:8px;left:8px}.bpg-stage.is-desktop{min-width:0;display:block}.bpg-win,.bpg-win__view{min-width:0;max-width:100%}.st-link{align-items:center;gap:12px;padding:12px 12px 12px 18px;display:flex}.st-link__url{min-width:0;font:400 14px var(--pp-font-code);color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.st-link__url b{color:var(--color-ink);font-weight:500}.st-link__acts{flex:none;gap:6px;display:flex}.st-affix{width:100%;max-width:15rem}.st-slugwarn{text-align:right;width:100%}.st-list{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-surface);padding:.375rem}.st-list .pn-item:hover{background:color-mix(in srgb,var(--color-ink) 4%,transparent)}.st-list .pn-item:hover .pn-item__go{opacity:1}@media (width<=48rem){.st-link{flex-wrap:wrap;padding:12px 14px}.st-link__url{flex-basis:100%}.st-slugwarn{text-align:left}.st-affix{max-width:none}}.st-bp{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.st-bp__form{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.st-bp__prev{flex-direction:column;gap:10px;display:flex;position:sticky;top:0}.st-prevhead{color:var(--color-ink-muted);justify-content:space-between;align-items:center;padding:0 2px;font-size:12px;font-weight:600;display:flex}.st-logo-row{align-items:center;gap:14px;padding:14px 0;display:flex}.st-logo-t{flex:1;min-width:0}.st-logo-t b{font-size:var(--pp-text-sm);display:block}.st-logo-t small{color:var(--color-ink-muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.st-logo-acts{flex:none;gap:6px;display:flex}.st-colors{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.st-swatches{gap:8px;display:flex}.st-swatches button{background:var(--c);cursor:pointer;width:30px;height:30px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ink) 16%,transparent);transition:transform .2s var(--pp-ease-spring);border:0;border-radius:50%}.st-swatches button:hover{transform:scale(1.08)}.st-swatches button[aria-checked=true]{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-ink)}.st-swatches button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.st-hex{border:1px solid var(--color-border);border-radius:var(--ds-r-ctl);background:var(--color-surface);align-items:center;gap:8px;height:2.5rem;padding:0 12px 0 8px;display:flex}.st-hex:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-halo)}.st-hex__chip{border-radius:var(--ds-r-inner);width:22px;height:22px;box-shadow:inset 0 0 0 1px #0000001a}.st-hex input{width:6.5rem;color:var(--color-ink);font:500 14px var(--pp-font-code);background:0 0;border:0;outline:0}.st-cwarn{margin:0 0 14px}.st-phone{--bk:#2552eb;border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:radial-gradient(130% 40% at 50% -10%,var(--color-canvas-tint) 0%,var(--color-canvas) 70%),var(--color-canvas);flex-direction:column;gap:10px;padding:16px 12px 12px;display:flex;overflow:hidden}.st-bk__top{align-items:center;gap:10px;padding:0 4px;display:flex}.st-bk__top b{letter-spacing:-.02em;font-size:15px;font-weight:600;line-height:1.2;display:block}.st-bk__top small{color:var(--color-ink-muted);align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.st-bk__logo{border-radius:var(--ds-r-ctl);background:var(--bk,var(--color-accent));color:#fff;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:600;display:grid;overflow:hidden}.st-bk__logo img{object-fit:cover;background:#fff;width:100%;height:100%}.st-logo-big{border-radius:var(--ds-r-ctl);width:52px;height:52px;font-size:17px}.st-bk__intro{color:var(--color-ink-secondary);margin:0 4px;font-size:12px;line-height:1.45}.st-bk__step{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-surface);padding:10px}.st-bk__step.is-on{border:1px solid var(--color-border-strong)}.st-bk__step:not(.is-on){opacity:.55}.st-bk__sh{align-items:center;gap:9px;display:flex}.st-bk__sh .n{background:color-mix(in srgb,var(--color-ink) 7%,transparent);width:22px;height:22px;color:var(--color-ink-secondary);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.st-bk__step.is-on .n{background:var(--bk);color:#fff}.st-bk__sh b{font-size:13px;display:block}.st-bk__sh small{color:var(--color-ink-muted);font-size:11px;display:block}.st-bk__list{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);margin-top:10px;overflow:hidden}.st-bk__svc{align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.st-bk__svc+.st-bk__svc{border-top:1px solid var(--color-border)}.st-bk__svc .ck{border-radius:var(--ds-r-inner);border:1.5px solid var(--color-border-strong,var(--color-border));color:#fff;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;display:grid}.st-bk__svc.is-on{background:color-mix(in srgb,var(--bk) 9%,transparent)}.st-bk__svc.is-on .ck{background:var(--bk);border-color:var(--bk)}.st-bk__svc .t{flex:1;min-width:0}.st-bk__svc .t b{font-size:12px;display:block}.st-bk__svc .t small{color:var(--color-ink-muted);font-size:11px;line-height:1.35;display:block}.st-bk__svc .p{text-align:right}.st-bk__svc .p b{font:500 12px var(--pp-font-sans);font-variant-numeric:tabular-nums;display:block}.st-bk__svc .p small{color:var(--color-ink-muted);font-size:11px;display:block}.st-bk__bar{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-surface);align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex}.st-bk__bar>div{flex:1;min-width:0}.st-bk__bar b{font-size:12px;display:block}.st-bk__bar small{color:var(--color-ink-muted);font-size:11px;display:block}.st-bk__cta{border-radius:var(--ds-r-ctl);background:var(--color-action);height:36px;color:var(--color-on-action);box-sizing:border-box;place-items:center;min-height:36px;padding:0 14px;font-size:14px;font-weight:500;display:grid}@media (width<=75rem){.st-bp{grid-template-columns:minmax(0,1fr)}.st-bp__prev{max-width:340px;position:static}}@media (width<=48rem){.st-logo-row{flex-wrap:wrap}.st-logo-acts{width:100%}}.st-status{align-items:center;gap:14px;padding:18px;display:flex}.st-status .ts-tile{border-radius:var(--ds-r-tile);width:44px;height:44px}.st-status__t{flex:1;min-width:0}.st-status__t b{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.st-status__t p{color:var(--color-ink-secondary);margin:3px 0 0;font-size:13px;line-height:1.5}.st-status__a{flex:none;align-items:center;gap:8px;display:flex}.st-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.st-step{flex-direction:column;gap:6px;padding:16px;display:flex}.st-step__n{background:color-mix(in srgb,var(--color-ink) 7%,transparent);width:26px;height:26px;color:var(--color-ink);border-radius:50%;place-items:center;margin-bottom:4px;font-size:12px;font-weight:600;display:grid}.st-step b{font-size:var(--pp-text-sm)}.st-step small{color:var(--color-ink-muted);font-size:13px;line-height:1.45}.st-step .pn-link{align-self:flex-start;margin-top:auto}.st-fact{grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:16px;padding:13px 18px;font-size:13px;display:grid}.st-fact+.st-fact{border-top:1px solid var(--color-border)}.st-fact span{color:var(--color-ink-secondary);line-height:1.5}.st-meter{flex-direction:column;gap:7px;padding:14px 0;display:flex}.st-meter+.st-meter{border-top:1px solid var(--color-border)}.st-meter__top{font-size:var(--pp-text-sm);justify-content:space-between;display:flex}.st-meter__top span{font-weight:600}.st-meter__top b{font:500 13px var(--pp-font-mono);color:var(--color-ink-secondary);font-variant-numeric:tabular-nums}.st-meter small{color:var(--color-ink-muted);font-size:12px}.st-track{background:color-mix(in srgb,var(--color-ink) 8%,transparent);border-radius:999px;height:6px;overflow:hidden}.st-track span{border-radius:inherit;background:var(--color-accent);min-width:0;height:100%;display:block}.st-plan{padding:0}.st-plan__top{align-items:center;gap:14px;padding:18px;display:flex}.st-plan__top .ts-tile{border-radius:var(--ds-r-tile);width:44px;height:44px}.st-plan__bar{align-items:center;gap:12px;padding:0 18px 16px;display:flex}.st-plan__bar .st-track{flex:1}.st-plan__bar small{color:var(--color-ink-muted);white-space:nowrap;font-size:12px}.st-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.st-plancard{flex-direction:column;gap:4px;padding:18px;display:flex}.st-plancard__h{justify-content:space-between;align-items:center;gap:8px;display:flex}.st-plancard__h b{font-size:17px;font-weight:600}.st-plancard>small{color:var(--color-ink-muted);font-size:13px}.st-price{align-items:baseline;gap:6px;margin-top:10px;display:flex}.st-price b{letter-spacing:-.03em;font-size:28px;font-weight:600}.st-price span{color:var(--color-ink-muted);font-size:13px}.st-total{color:var(--color-ink-secondary);margin:0 0 6px;font-size:13px}.st-plancard ul{gap:7px;margin:6px 0 14px;padding:0;list-style:none;display:grid}.st-plancard li{color:var(--color-ink-secondary);gap:8px;font-size:13px;line-height:1.4;display:flex}.st-plancard li svg{color:var(--color-success);flex:none;margin-top:2px}.st-plancard .pp-button{align-self:flex-start;margin-top:auto}.st-wa{gap:12px}.st-wa__h{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:0 4px 10px;display:flex}.st-wa__h b{font-size:13px;display:block}.st-wa__h small{color:var(--color-ink-muted);font-size:11px;display:block}.st-wa__bubble{background:color-mix(in srgb,var(--color-success) 13%,var(--color-surface));max-width:94%;color:var(--color-ink);border-radius:4px 14px 14px;align-self:flex-start;padding:10px 12px;font-size:12px;line-height:1.5}.st-wa__bubble u{color:var(--color-accent)}.st-wa__bubble small{text-align:right;font:400 11px var(--pp-font-mono);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.st-wa__when{color:var(--color-ink-secondary);margin:0;padding:0 4px;font-size:12px}.st-wa__lang{color:var(--color-ink-muted);margin:0;padding:0 2px;font-size:12px}.st-confirm{border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border));align-items:center;gap:16px;padding:16px 18px;display:flex}.st-confirm>div:first-child{flex:1}.st-confirm b{font-size:var(--pp-text-sm)}.st-confirm p{color:var(--color-ink-secondary);margin:3px 0 0;font-size:13px;line-height:1.5}.st-confirm__a{flex:none;gap:6px;display:flex}.st-rules{padding:6px 18px}.st-rule{color:var(--color-ink-secondary);gap:10px;padding:10px 0;font-size:13px;line-height:1.5;display:flex}.st-rule+.st-rule{border-top:1px solid var(--color-border)}.st-rule svg{color:var(--color-success);flex:none;margin-top:2px}.st-brlist{padding:0}.st-br{align-items:center;gap:12px;padding:14px 18px;display:flex}.st-br+.st-br{border-top:1px solid var(--color-border)}.st-br .ts-tile{border-radius:var(--ds-r-ctl);width:36px;height:36px}.st-br__t{flex:1;min-width:0}.st-br__t b{font-size:var(--pp-text-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-br__t small{color:var(--color-ink-muted);margin-top:2px;font-size:12px;display:block}.st-br__url{font:400 12px var(--pp-font-code);color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.st-br__url b{color:var(--color-ink);font-weight:500;font-size:inherit;display:inline}.st-mono{font-family:var(--pp-font-code);font-weight:500}.st-themes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.st-theme{text-align:left;cursor:pointer;font:inherit;color:inherit;flex-direction:column;gap:10px;padding:8px 8px 12px;display:flex}.st-theme:hover{border-color:var(--color-border-strong,var(--color-ink-muted))}.st-theme[aria-checked=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.st-theme__art{border-radius:var(--ds-r-ctl);gap:6px;height:78px;padding:8px;display:flex;overflow:hidden}.st-theme__art i{border-radius:var(--ds-r-inner);width:26%}.st-theme__art>span{border-radius:var(--ds-r-ctl);flex-direction:column;flex:1;gap:5px;padding:7px;display:flex}.st-theme__art b{border-radius:3px;width:70%;height:6px}.st-theme__art b+b{width:45%}.st-theme__art em{border-radius:var(--ds-r-inner);width:40%;height:12px;margin-top:auto}.st-theme__l{padding:0 4px}.st-theme__l b{font-size:13px;display:block}.st-theme__l small{color:var(--color-ink-muted);font-size:12px;display:block}.st-me{align-items:center;gap:14px;padding:18px;display:flex}.st-me__av{border-radius:50%;place-items:center;width:52px;height:52px;font-weight:600;display:grid}.st-me>div{flex:1;min-width:0}.st-me b{font-size:16px;font-weight:600;display:block}.st-me small{color:var(--color-ink-muted);font-size:13px;display:block}.st-ro{font-size:var(--pp-text-sm);color:var(--color-ink-secondary)}.st-sp{flex:1}.st-cpwrap{display:contents}.st-custom{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--ds-r-ctl);background:var(--color-surface);height:32px;color:var(--color-ink);font:500 13px var(--pp-font-sans);cursor:pointer;align-items:center;gap:8px;min-height:32px;padding:0 12px 0 6px;font-size:13px;font-weight:500;display:inline-flex}.st-custom:hover{border-color:var(--color-border-strong,var(--color-ink-muted))}.st-custom__dot{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:50%;width:24px;height:24px}.st-custom.is-on{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.st-cp__code[hidden]{display:none}.st-cp{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-surface);flex-direction:column;flex-basis:100%;gap:12px;max-width:340px;padding:12px;display:flex}.st-cp[hidden]{display:none}.st-cp__sv{--h:220;border-radius:var(--ds-r-tile);cursor:crosshair;touch-action:none;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,hsl(var(--h),100%,50%));height:150px;position:relative}.st-cp__knob{pointer-events:none;border:2px solid #fff;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;box-shadow:0 0 0 1px #00000059}.st-cp__hue{appearance:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;outline:none;width:100%;height:14px;margin:0}.st-cp__hue::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:0;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 1px #0000004d}.st-cp__hue::-moz-range-thumb{cursor:pointer;background:#fff;border:0;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 1px #0000004d}.st-cp__hue:focus-visible{box-shadow:0 0 0 3px var(--color-focus-halo)}.st-cp__foot{align-items:center;gap:10px;display:flex}.st-cp__chip{border-radius:var(--ds-r-ctl);width:28px;height:28px;box-shadow:inset 0 0 0 1px #0000001a}.st-cp__code{border:1px solid var(--color-border);border-radius:var(--ds-r-ctl);height:2.25rem;color:var(--color-ink-muted);align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.st-cp__code input{min-width:0;color:var(--color-ink);font:500 13px var(--pp-font-code);background:0 0;border:0;outline:0;flex:1}@media (width<=75rem){.st-themes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.st-status,.st-plan__top,.st-confirm{flex-wrap:wrap}.st-status__a,.st-confirm__a{width:100%}.st-steps,.st-plans{grid-template-columns:minmax(0,1fr)}.st-fact{grid-template-columns:minmax(0,1fr);gap:2px}.st-br{flex-wrap:wrap}.st-br>.pp-button{margin-left:48px}}.st-lead{color:var(--color-ink-secondary);margin:0;font-size:14px}.st-themes--3{grid-template-columns:repeat(3,minmax(0,1fr))}.st-theme:disabled{opacity:.45;cursor:default}.st-theme__split{border-radius:var(--ds-r-ctl);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.st-theme__split .st-theme__art{border-radius:0}.st-dens{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.st-dens__art{border-radius:var(--ds-r-ctl);background:color-mix(in srgb,var(--color-ink) 4%,transparent);flex-direction:column;justify-content:center;height:96px;padding:8px 12px;display:flex;overflow:hidden}.st-dens__art>span{align-items:center;gap:8px;display:flex}.st-dens__art i{background:color-mix(in srgb,var(--color-ink) 18%,transparent);border-radius:50%;flex:none;width:10px;height:10px}.st-dens__art b{background:color-mix(in srgb,var(--color-ink) 22%,transparent);border-radius:3px;height:6px}.st-reset{justify-content:flex-start;display:flex}@media (width<=48rem){.st-themes--3{grid-template-columns:minmax(0,1fr)}}.st-meta{font:400 13px var(--pp-font-sans);color:var(--color-ink-muted);white-space:nowrap}.pn-item__meta .pn-tag{font-family:var(--pp-font-sans)}.st-search{max-width:none}.st-room{flex-direction:column;gap:1.5rem;padding:24px 28px 120px;display:flex}.st-rh-a{margin-left:auto;padding-right:8px}.st-warn{background:var(--color-warning);border-radius:50%;width:8px;height:8px;display:block}@media (width>=48.0625rem){.st-set .ts-card{grid-template-columns:232px minmax(0,1fr) 0}}.st-set .ts-lh{padding:16px 14px 10px 18px}.st-set .ts-lh small{margin-top:2px;font-size:12px}.st-set .ts-find{border-radius:var(--ds-r-tile);height:34px;margin:0 10px 4px}.st-set .ts-find input{font-size:13px}.st-set .ts-rows{padding:2px 8px 12px}.st-set .ts-sec-h{padding:12px 8px 4px 10px}.st-set .ts-sec-h b{color:var(--ink3);font-size:12px;font-weight:600}.st-set .ts-sec-h .ts-count{display:none}.st-set .ts-row{border-radius:var(--ds-r-tile);grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:6px 8px}.st-set .ts-row .ts-tile{border-radius:var(--ds-r-inner);width:24px;height:24px}.st-set .ts-row .ts-tile svg{width:14px;height:14px}.st-set .ts-row b{font-size:14px;font-weight:500}.st-set .ts-row[aria-current=true] b{font-weight:600}.st-set .ts-row small{display:none}.st-set .ts-row .ts-re{align-self:center}.st-set .ts-rh{min-height:64px;padding:12px 20px}.st-set .ts-rh .ts-tile{border-radius:var(--ds-r-ctl);width:34px;height:34px}.st-set .ts-rh .ts-tile svg{width:17px;height:17px}.ts-lh small.st-lh{color:var(--color-ink-muted)}.ap-form{flex-direction:column;gap:1rem;display:flex}.ap-go{width:100%}.ap-secret{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-surface-muted);font:500 var(--pp-text-sm) var(--pp-font-code);word-break:break-all;-webkit-user-select:all;user-select:all;padding:.875rem 1rem;display:block}.ap-events{border:0;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.ap-events legend{font-size:var(--pp-text-sm);margin-bottom:.375rem;font-weight:600}.ap-events label{font-size:var(--pp-text-sm);align-items:center;gap:.5rem;display:inline-flex}.st-alert{border-radius:var(--ds-r-tile);padding:14px 18px;font-size:13px;line-height:1.5}.st-alert b{font-size:var(--pp-text-sm);display:block}.st-alert.is-danger{background:var(--color-danger-surface,color-mix(in srgb,var(--color-danger) 10%,transparent));color:var(--color-danger-ink,var(--color-danger))}.st-alert.is-warning{background:var(--color-warning-surface);color:var(--color-warning-ink,var(--color-ink))}.st-count{font:500 13px var(--pp-font-mono);color:var(--color-ink-secondary);font-variant-numeric:tabular-nums}.st-inv{align-items:center;gap:10px;display:inline-flex}.st-mono{font-family:var(--pp-font-code);font-size:13px}.st-url{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:min(28rem,100%);font-size:13px;display:inline-block;overflow:hidden}.st-set .ts-tile[class]{background:var(--subtle);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink2)}.st-set .ts-row[aria-current=true] .ts-tile[class]{background:var(--surface);color:var(--ink)}.ap-form{gap:16px}.ap-events{gap:6px}.ap-events legend{color:var(--color-ink-secondary);margin-bottom:8px;font-size:13px;font-weight:600}.ap-events label{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.ap-events label:hover{border-color:color-mix(in srgb, var(--color-ink) 40%, var(--color-border))}.ap-events label:has(input:checked){border-color:var(--color-action);box-shadow:inset 0 0 0 1px var(--color-action);font-weight:600}.ap-events input{width:18px;height:18px;accent-color:var(--color-action)}.st-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-name .pn-input{width:220px;min-width:0;max-width:100%}.st-mail-edit{flex-direction:column;gap:12px;margin-top:12px;display:flex}.st-mail-edit textarea{font-size:14px;line-height:1.5}.st-mail-go{justify-content:flex-end;margin-top:12px;display:flex}.st-mail-sent{margin-top:14px}.st-mail{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-surface);overflow:hidden}.st-mail__h{border-bottom:1px solid var(--color-border);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.st-mail__h b{font-size:13px}.st-mail__h small{color:var(--color-ink-secondary);font-size:13px}.st-mail__b{color:var(--color-ink);padding:14px 16px;font-size:13px;line-height:1.5}.st-mail__b p{overflow-wrap:anywhere;margin:0}.st-mail__b u{color:var(--color-accent-ink)}.st-qr{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;margin-top:12px;display:grid}.st-qr__form{flex-direction:column;gap:16px;min-width:0;display:flex}.st-qr-saved{color:var(--color-ink-muted);font-size:12px}.st-qr-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.st-qr-style{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-surface);color:var(--color-ink-secondary);font:inherit;cursor:pointer;transition:border-color var(--pp-motion-fast),background var(--pp-motion-fast);flex-direction:column;align-items:center;gap:8px;padding:12px 10px 10px;display:flex}.st-qr-style:hover{border-color:var(--color-border-strong)}.st-qr-style:focus-visible{box-shadow:var(--focus-ring);outline:none}.st-qr-style>span{border-radius:var(--ds-r-ctl);width:72px;height:72px;display:block;overflow:hidden}.st-qr-style svg{width:100%;height:100%;display:block}.st-qr-style b{font-size:13px;font-weight:600}.st-qr-color{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.st-qr-cap{max-width:16rem}.st-qr-dl{flex-wrap:wrap;gap:8px;display:flex}.st-poster{aspect-ratio:210/297;border:1px solid var(--color-border);border-radius:var(--ds-r-tile);color:#141413;text-align:center;background:#fff;flex-direction:column;align-items:center;gap:6px;width:100%;padding:26px 20px 18px;display:flex;position:sticky;top:16px}.st-poster b{letter-spacing:-.02em;font-size:20px;line-height:1.15}.st-poster small{color:#4f4f4d;font-size:12px}.st-poster .st-poster__cap{font-size:15px;font-weight:600}.st-poster__qr{aspect-ratio:1;width:78%;margin-top:10px;display:block}.st-poster__qr svg{width:100%;height:100%;display:block}.st-poster__u{color:#4f4f4d;word-break:break-all;margin-top:auto;font-size:11px}.st-poster-acts{flex-direction:column;align-items:flex-start;gap:10px;display:flex}@media (width<=900px){.st-qr{grid-template-columns:minmax(0,1fr)}.st-poster{max-width:300px;position:static}}.st-act-day{flex-direction:column;gap:6px;margin-top:0;display:flex}.st-act-day h4{color:var(--color-ink-muted);margin:0;padding:0 2px;font-size:12px;font-weight:600}.st-act{flex-direction:column;margin:0;padding:6px 16px;list-style:none;display:flex}.st-act li{gap:14px;padding:9px 0;font-size:14px;line-height:1.4;display:flex}.st-act__t{width:44px;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;flex:none}.st-act__w{overflow-wrap:anywhere;min-width:0;color:var(--color-ink-secondary)}.st-act__w b{color:var(--color-ink);font-weight:600}.st-act__w em{color:var(--color-ink);font-style:normal}.st-act-more{justify-content:center;margin-top:12px;display:flex}.bf-tile{border-radius:var(--ds-r-ctl);background:var(--color-accent-surface);width:36px;height:36px;color:var(--color-accent-ink);flex:none;place-items:center;display:inline-grid}.bf-tile.is-lg{border-radius:var(--ds-r-tile);width:48px;height:48px}.bf-kind{all:unset;box-sizing:border-box;cursor:pointer;border-top:1px solid var(--color-border);grid-template-columns:36px minmax(0,1fr) auto auto 16px;align-items:center;gap:14px;width:100%;padding:12px 16px;display:grid}.bf-kind:first-child{border-top:0}.bf-kind:hover{background:var(--color-surface-hover)}.bf-kind:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.bf-kind__t{min-width:0;line-height:1.35}.bf-kind__t b{font-size:15px;font-weight:600;display:block}.bf-kind__t small,.bf-kind__n small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.bf-kind__n{text-align:right;min-width:64px;line-height:1.25}.bf-kind__n b{font-variant-numeric:tabular-nums;font-size:15px}.bf-go{color:var(--color-ink-muted)}.bf-tpls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bf-tpl{flex-direction:column;align-items:flex-start;gap:14px;padding:14px 16px 16px;display:flex}.bf-tpl__head{align-items:center;gap:12px;display:flex}.bf-tpl__head b{font-size:15px;font-weight:600;display:block}.bf-tpl__head small{color:var(--color-ink-muted);font-size:13px;display:block}.bf-tpl__fields{color:var(--color-ink-secondary);flex:1;margin:0;font-size:13px;line-height:1.5}.bf-use{background:var(--color-surface)}.bf-chips{flex-wrap:wrap;gap:6px;display:flex}.bf-chip{background:var(--color-surface-muted);height:26px;color:var(--color-ink-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.bf-chip.is-ghost{border:1px dashed var(--color-border-strong);background:0 0}.bf-chip.is-need i{background:var(--color-accent);border-radius:50%;width:6px;height:6px}.bf-chip button{all:unset;cursor:pointer;color:var(--color-ink-muted);place-items:center;display:inline-grid}.bf-ed{gap:18px;display:grid}.bf-back{all:unset;cursor:pointer;width:max-content;color:var(--color-accent-ink);align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.bf-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.bf-name{border-radius:var(--ds-r-tile);min-width:0;height:48px;font:inherit;letter-spacing:-.02em;color:var(--color-ink);background:0 0;border:1px solid #0000;flex:220px;padding:0 14px;font-size:28px;font-weight:600}.bf-name:hover{border-color:var(--color-border)}.bf-name:focus{border-color:var(--color-accent);background:var(--color-surface);outline:none}.bf-icons{border-radius:var(--ds-r-tile);background:var(--color-surface-muted);gap:2px;padding:3px;display:inline-flex}.bf-icons button{all:unset;cursor:pointer;border-radius:var(--ds-r-ctl);width:34px;height:30px;color:var(--color-ink-muted);place-items:center;display:grid}.bf-icons button[aria-checked=true]{background:var(--color-surface);color:var(--color-ink)}.bf-icons button:focus-visible{outline:2px solid var(--color-focus)}.bf-inuse{color:var(--color-ink-secondary);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.bf-sum{grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}.bf-sum__t{border-radius:var(--ds-r-tile);background:var(--color-surface-muted);flex-direction:column;gap:8px;min-width:0;padding:14px 16px 16px;display:flex}.bf-sum__t>small{color:var(--color-ink-muted);font-size:12px;font-weight:600}.bf-sum__t>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.bf-sum .bf-chip{background:var(--color-surface)}.bf-card>.pn-card{padding:14px 16px 16px}.bf-card>.pn-gfoot{padding:0 16px 14px}.bf-card .pn-gbar__t p b{color:var(--color-ink);font-weight:600}.bf-table{padding:12px 16px 2px;display:grid}.bf-tr{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 156px 92px 72px 72px 32px;align-items:center;gap:10px;padding:10px 0;display:grid}.bf-tr.is-head{color:var(--color-ink-muted);border-top:0;padding:4px 0 8px;font-size:12px;font-weight:600}.bf-tr.is-head span:nth-child(n+3){text-align:center}.bf-tr.is-add{grid-template-columns:1fr;padding:8px 0 6px}.bf-c-name input{border:1px solid var(--color-border);border-radius:var(--ds-r-ctl);background:var(--color-surface);width:100%;height:38px;font:inherit;color:var(--color-ink);box-sizing:border-box;padding:0 12px;font-size:14px}.bf-c-name input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-halo);outline:none}.bf-c-sw{justify-content:center;display:flex}.bf-c-sw em{display:none}.bf-c-x{justify-content:flex-end;display:flex}.bf-x{all:unset;cursor:pointer;border-radius:var(--ds-r-ctl);width:30px;height:30px;color:var(--color-ink-muted);place-items:center;display:grid}.bf-x:hover{background:var(--color-surface-hover);color:var(--color-danger-ink)}.bf-radio{all:unset;cursor:pointer;border:1.5px solid var(--color-border-strong);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.bf-radio[aria-checked=true]{border-color:var(--color-accent)}.bf-radio[aria-checked=true] i{background:var(--color-accent);border-radius:50%;width:10px;height:10px}.bf-radio:disabled{opacity:.35;cursor:default}.bf-radio:focus-visible,.bf-x:focus-visible,.bf-add:focus-visible,.bf-svc:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bf-type{position:relative}.bf-type__btn{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--color-border);border-radius:var(--ds-r-ctl);background:var(--color-surface);justify-content:space-between;align-items:center;gap:6px;width:100%;height:38px;padding:0 10px 0 12px;font-size:14px;font-weight:500;display:flex}.bf-type__btn:focus-visible{outline:2px solid var(--color-focus)}.bf-type__menu{z-index:20;border-radius:var(--ds-r-pop);background:var(--color-surface);border:1px solid var(--color-border);min-width:160px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 30px -10px #0d143040}.bf-type__menu button{all:unset;cursor:pointer;border-radius:var(--ds-r-ctl);justify-content:space-between;align-items:center;padding:8px 10px;font-size:14px;display:flex}.bf-type__menu button:hover,.bf-type__menu button:focus-visible{background:var(--color-surface-hover)}.bf-choices{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding:2px 0;display:flex}.bf-choices>small{color:var(--color-ink-muted);margin-right:4px;font-size:12px;font-weight:600}.bf-choices input{border:1px dashed var(--color-border-strong);border-radius:var(--ds-r-ctl);min-width:120px;height:28px;font:inherit;background:0 0;flex:140px;padding:0 10px;font-size:13px}.bf-choices input:focus{border-style:solid;border-color:var(--color-accent);outline:none}.bf-add{all:unset;cursor:pointer;color:var(--color-accent-ink);align-items:center;gap:6px;padding:4px 0;font-size:14px;font-weight:600;display:inline-flex}.bf-svcs{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.bf-svc{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--ds-r-tile);border:1px solid var(--color-border);align-items:center;gap:10px;min-height:42px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.bf-svc[aria-checked=true]{border-color:var(--color-accent);background:var(--color-accent-surface)}.bf-box{border-radius:var(--ds-r-inner);border:1.5px solid var(--color-border-strong);width:18px;height:18px;color:var(--color-on-action);flex:none;place-items:center;display:grid}.bf-svc[aria-checked=true] .bf-box{border-color:var(--color-accent);background:var(--color-accent)}.bf-create{justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.bf-tpls{grid-template-columns:minmax(0,1fr)}.bf-kind{grid-template-columns:36px minmax(0,1fr) auto 16px}.bf-kind__n+.bf-kind__n{display:none}.bf-sum{border-radius:var(--ds-r-tile);background:var(--color-surface-muted);grid-template-columns:minmax(0,1fr);gap:0}.bf-sum__t{background:0 0;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px}.bf-sum__t+.bf-sum__t{border-top:1px solid var(--color-border)}.bf-sum__t>b{text-align:right;font-size:14px}.bf-sum .bf-chips{justify-content:flex-end}.bf-table{padding:0 14px 6px}.bf-tr{grid-template-columns:repeat(3,minmax(0,1fr)) 30px;gap:10px 8px;padding:12px 0}.bf-tr.is-head{display:none}.bf-c-name{grid-column:1/3}.bf-c-type{grid-column:3}.bf-c-x{grid-area:1/4}.bf-type__btn{padding:0 8px 0 10px;font-size:13px}.bf-c-sw{grid-row:2;justify-content:flex-start;align-items:center;gap:6px;min-width:0}.bf-c-sw:nth-of-type(5){grid-column:3/5;justify-content:flex-end}.bf-c-sw em{color:var(--color-ink-secondary);font-size:12px;font-style:normal;font-weight:600;display:inline}.bf-svcs{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-head .bf-name{flex-basis:0;font-size:20px}}.st-act-filter{margin-bottom:4px;display:flex}.pn-row__control:has(.st-qr-color){min-width:0}.st-qr-color{min-width:0;max-width:100%;display:flex}.st-qr-color>*{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.st-poster-acts{flex-flow:wrap;align-items:center}.st-poster-acts>.pn-note{flex-basis:100%}.st-act-filter{flex-wrap:wrap;gap:8px}.st-act{border-top:1px solid var(--color-border);padding:0}.st-act li{padding:10px 0}.st-act li+li{border-top:1px solid var(--color-border)}.st-act__d{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;display:block}.st-room{gap:28px}.st-sec{container-type:inline-size}.st-sec__in{flex-direction:column;gap:10px;max-width:1080px;display:flex}.st-sec__h h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.st-sec__h p{color:var(--color-ink-secondary);max-width:60ch;margin:4px 0 0;font-size:14px;line-height:1.45}@container (width>=720px){.st-sec__in{grid-template-columns:220px minmax(0,1fr);align-items:start;column-gap:40px;display:grid}.st-sec__in.is-untitled .st-sec__box{grid-column:2}.st-sec__h{padding-top:14px}}.st-sec__box>.pn-card.st-link{padding:12px 20px}.st-sec__box>.pn-card.st-status{padding:16px 20px}.st-sec__box>.pn-card.st-facts{padding:0}.st-sec__box .st-fact{padding:13px 20px}.st-sec__plain{min-width:0}.st-sec__plain>.pn-card{background:0 0;border:0;padding:0}.st-bp .st-sec__in{flex-direction:column;display:flex}.st-room{box-sizing:border-box;width:100%;max-width:920px;margin:0 auto}.st-room:has(.st-bp){max-width:1240px}.st-room:has(.bpg){max-width:1440px}.st-sec.is-plain{flex-direction:column;gap:12px;display:flex}.st-set .ts-card:not(:has(>.ts-list)){grid-template-columns:minmax(0,1fr)}.st-sec__box>.em,.pn-group>.em{align-self:center}.st-fact{margin:0 20px;padding:14px 0;font-size:14px}.st-fact b{font-weight:500}.st-sec__box .st-fact,.st-sec__box>.pn-card.st-facts .st-fact{padding:14px 0}.st-facts{padding:0!important}.bf-table{padding:4px 0 2px}.bf-kinds{padding:0}.bf-kind{padding-left:20px;padding-right:20px}.bf-svcs{padding-bottom:16px}.bf-sum__t{background:var(--color-surface);border:1px solid var(--color-border)}.bf-tile.is-lg{border:1px solid var(--color-border);background:0 0}.st-logo-t b{font-size:15px;font-weight:500}.st-logo-t small{font-size:14px}.st-doc{flex-direction:column;gap:24px;display:flex}.st-doc>.st-room{padding:0 0 120px}.st-doc{width:100%;max-width:920px;margin:0 auto}.st-doc:has(.st-bp){max-width:1240px}.st-doc:has(.bpg){max-width:1440px}.st-doc>.st-room{max-width:none;margin:0;padding:0 0 120px}.bf-sum .bf-chip{border:1px solid var(--color-border)}.st-qr-style[aria-checked=true]{border-color:var(--color-accent);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-accent)}.bf-svc[aria-checked=true]{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-accent)}.st-doc{max-width:1240px}.st-doc:not(:has(.st-bp,.bpg))>*{max-width:920px}.st-doc.st-home{max-width:1240px}.st-doc.st-home>*{max-width:none}.st-home__find{border:1px solid var(--color-border-strong);border-radius:var(--ds-r-ctl);background:var(--color-surface);max-width:420px;height:40px;color:var(--color-ink-muted);align-items:center;gap:10px;padding:0 14px;display:flex}.st-home__find:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-halo)}.st-home__find input{min-width:0;font:inherit;color:var(--color-ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.st-home__grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));align-items:start;gap:24px;padding-bottom:80px;display:grid}.st-home__row{color:inherit;border-top:1px solid var(--color-border);align-items:center;gap:14px;padding:12px 0;text-decoration:none;display:flex}.st-home__row:first-child{border-top:0}.st-home__row:hover .st-home__t b{color:var(--color-accent-ink)}.st-home__row:hover .st-home__go{color:var(--color-ink);transform:translate(2px)}.st-home__row .ts-tile{border-radius:var(--ds-r-ctl);flex:none;place-items:center;width:32px;height:32px;display:grid}.st-home__t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.st-home__t b{font-size:15px;font-weight:500}.st-home__t small{color:var(--color-ink-muted);font-size:13px;line-height:1.4}.st-home__go{color:var(--color-ink-muted);flex:none;transition:transform .15s,color .15s}.st-home .st-warn{background:var(--color-warning,#b7791f);border-radius:50%;flex:none;width:8px;height:8px}.st-home{gap:32px}.st-home .st-home__find{max-width:420px}.st-home__g{flex-direction:column;gap:16px;display:flex}.st-home__g h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.st-home__g .st-home__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 24px;padding:0;display:grid}.st-home__item{border-radius:var(--ds-r-tile);color:inherit;align-items:flex-start;gap:14px;margin:0 -12px;padding:10px 12px;text-decoration:none;display:flex}.st-home__item:hover{background:var(--color-surface-hover,color-mix(in srgb,var(--color-ink) 4%,transparent))}.st-home__ic{border-radius:var(--ds-r-ctl);background:var(--color-surface-muted);width:34px;height:34px;color:var(--color-ink-secondary);flex:none;place-items:center;display:grid}.st-home__item .st-home__t b{color:var(--color-accent-ink);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.st-home__item .st-home__t small{color:var(--color-ink-secondary);font-size:14px;line-height:1.45}.st-crumb{color:inherit;align-items:center;gap:2px;font-weight:600;text-decoration:none;display:inline-flex}.st-crumb:hover{color:var(--color-accent-ink)}.ap-pv-mark{background:var(--color-surface-muted);width:40px;height:40px;color:var(--color-ink-secondary);border-radius:10px;place-items:center;display:grid}.ap-pv-key{align-items:center;gap:10px;display:flex}.ap-pv-key b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ap-pv-key code{font:12px var(--pp-font-mono);color:var(--color-ink-muted)}.ap-pv-note{color:var(--color-ink-secondary);margin:0;font-size:13px}.ap-pv-post{color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font:12px ui-monospace,SF Mono,Menlo,monospace;overflow:hidden}.ap-pv-json{color:var(--color-ink-secondary);white-space:pre;margin:0;font:12px/1.55 ui-monospace,SF Mono,Menlo,monospace;overflow:hidden}.ap-pv-url input{font-family:var(--pp-font-mono)!important;font-size:15px!important}.ap-pv-evs{grid-template-columns:1fr 1fr;gap:0 12px;width:100%;display:grid}.ap-pv-ev{cursor:pointer;align-items:center;gap:8px;min-height:34px;font-size:14px;display:flex}.ap-pv-ev input{width:16px;height:16px;accent-color:var(--color-ink)}.ap-reveal{height:100%}.ap-secret--big{min-height:44px;font:14px var(--pp-font-mono);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;align-items:center;display:flex}.ap-reveal__acts{gap:10px;margin-top:12px;display:flex}.ap-reveal__warn{color:var(--color-warning-ink);margin:14px 0 0;font-size:13px}.bf-c-type,.bf-c-type .pp-sel-wrap,.bf-c-type .pp-sel{width:100%;min-width:0}.cf-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cf-chip{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface));border-radius:99px;align-items:center;gap:6px;height:32px;padding:0 6px 0 12px;font-size:14px;display:inline-flex}.cf-chip button{all:unset;cursor:pointer;width:22px;height:22px;color:var(--color-ink-muted);border-radius:50%;place-items:center;display:grid}.cf-chip button:hover{background:color-mix(in srgb, var(--color-ink) 8%, transparent)}.cf-add{gap:6px;display:inline-flex}.cf-add .pn-input{width:12rem;height:32px}.cf-suggest{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cf-suggest button{all:unset;cursor:pointer;border:1px dashed var(--color-border-strong,var(--color-border));color:var(--color-ink-secondary);border-radius:99px;padding:4px 10px;font-size:13px}.cf-suggest button:hover{color:var(--color-ink);border-style:solid}.cf-list{display:grid}.cf-item{all:unset;box-sizing:border-box;border-top:1px solid var(--color-border);cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:12px 20px;display:grid}.cf-item:first-child{border-top:0}.cf-item:hover{background:var(--color-surface-subtle)}.cf-item:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus)}.cf-item__ic{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface));width:36px;height:36px;color:var(--color-accent);border-radius:10px;place-items:center;display:grid}.cf-item__t{min-width:0;display:grid}.cf-item__t b{font-size:15px;font-weight:600}.cf-item__t small{color:var(--color-ink-secondary);font-size:13px}.cf-item__go{color:var(--color-ink-muted)}.cf-item.is-off .cf-item__ic,.cf-item.is-off b{opacity:.55}.cf-paper{aspect-ratio:210/297;background:#fff;border-radius:4px;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000014,0 12px 28px -12px #00000040}.cf-paper iframe{transform-origin:0 0;pointer-events:none;border:0;width:794px;height:1123px;position:absolute;top:0;left:0;transform:scale(.40806)}.cf-body{resize:vertical;min-height:9rem;line-height:1.5}.cs-row__field>.cf-fields{flex:100%}.cf-fields .cf-add{flex:8rem;width:10rem;height:32px}.cf-svcs{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.cf-svcs label{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.cf-svcs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cf-use{color:var(--color-ink-secondary);align-items:center;gap:10px;font-size:14px;display:inline-flex}.tc{gap:24px;display:grid}.tc-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tc-tile{all:unset;box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:16px;justify-items:start;gap:4px;padding:22px;transition:border-color .15s,background .15s;display:grid}.tc-tile:hover{border-color:var(--color-border-strong,var(--color-ink-muted));background:var(--color-surface-subtle)}.tc-tile:focus-visible{box-shadow:0 0 0 3px var(--color-focus-halo);border-color:var(--color-focus)}.tc-tile__art{background:var(--color-surface-subtle);border-radius:14px;place-items:center;width:64px;height:64px;margin-bottom:10px;display:grid;overflow:hidden}.tc-tile__art.is-mail{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));color:var(--color-accent)}.tc-tile__art svg{width:52px;height:52px}.tc-tile__art.is-mail svg{width:26px;height:26px}.tc-tile b{font-size:17px}.tc-tile small{color:var(--color-ink-secondary);font-size:14px}@media (width<=40rem){.tc-tiles{grid-template-columns:1fr}}.tc-sent{padding:0 20px 4px;display:grid}.tc-sent__row{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.tc-sent__row:first-child{border-top:0}.tc-sent__row>span:first-child{min-width:0;display:grid}.tc-sent__row b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.tc-sent__row small{color:var(--color-ink-secondary);font-size:13px}.tc-sent__n{font-variant-numeric:tabular-nums;justify-items:end;font-size:16px;font-weight:600;line-height:1.1;display:grid}.tc-sent__n small{font-weight:400}.tc-tip{color:var(--color-ink-secondary);margin:-6px 0 10px;padding-left:132px;font-size:13px}.tc-body{resize:vertical;min-height:14rem;line-height:1.5}.tc-mail{background:var(--color-surface);border-radius:14px;gap:10px;max-height:460px;padding:18px;font-size:13.5px;display:grid;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 12px 28px -14px #00000038}.tc-mail__from{align-items:center;gap:10px;display:flex}.tc-mail__from>span:last-child{display:grid}.tc-mail__from small{color:var(--color-ink-muted);font-size:12px}.tc-mail__av{color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.tc-mail__subj{font-size:15px}.tc-mail__body p{margin:0;line-height:1.5}.tc-mail__body u{color:var(--color-accent);overflow-wrap:anywhere}.tc-mail__foot{border-top:1px solid var(--color-border);color:var(--color-ink-muted);margin:4px 0 0;padding-top:10px;font-size:11.5px}.tc-confirm{justify-items:start;gap:6px;padding:24px 32px;display:grid}.tc-confirm__ic{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));width:48px;height:48px;color:var(--color-accent);border-radius:14px;place-items:center;margin-bottom:8px;display:grid}.tc-confirm h3{margin:0;font-size:20px}.tc-confirm p{color:var(--color-ink-secondary);margin:0;font-size:14.5px}.tc-styles{flex:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tc-style{all:unset;box-sizing:border-box;border:1px solid var(--color-border);cursor:pointer;border-radius:12px;justify-items:center;gap:6px;padding:10px 6px 8px;font-size:13px;display:grid}.tc-style span svg{width:44px;height:44px}.tc-style[aria-checked=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.tc-poster{margin:0}.tc-dl{gap:14px;font-size:14px;display:inline-flex}.tc-dl:before{content:"Download";color:var(--color-ink-muted)}.tc-confirm__btns{gap:8px;margin-top:18px;display:flex}.tc-sheet{aspect-ratio:98/138;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000014,0 14px 30px -14px #0000004d}.tc-sheet iframe{transform-origin:0 0;pointer-events:none;background:0 0;border:0;width:794px;height:1118px;position:absolute;inset:0;transform:scale(.40806)}.tc-sheet{aspect-ratio:98/138;box-shadow:none;filter:drop-shadow(0 14px 22px #00000038);border-radius:16px;overflow:visible}.tc-sheet>svg{width:100%;height:100%;display:block}.tc-dl:before{content:none}.tc-dl{gap:16px}.tc-dl .pn-link{white-space:nowrap}.st-blink{background:var(--color-surface-subtle);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;width:100%;padding:12px 14px;display:flex}.st-blink__url{min-width:0;font:500 14px var(--pp-font-mono);color:var(--color-ink-secondary);overflow-wrap:anywhere}.st-blink__url b{color:var(--color-ink);font-weight:600}.st-blink__acts{align-items:center;gap:8px;display:inline-flex}.st-blink__acts .pn-link{margin-right:6px;font-size:14px}.st-blink__edit{flex:22rem}.st-blink__edit>span{font:500 12.5px var(--pp-font-mono)}html .st-blink .pn-affix.st-blink__edit{flex:24rem;width:auto;min-width:0;max-width:100%}html .st-blink__edit>span{white-space:nowrap;padding-right:0}html .st-blink__edit>input{min-width:5rem;font:600 14px var(--pp-font-mono);flex:1;padding-left:0}.st-none{color:var(--color-ink-secondary);margin:0;padding:4px 20px 18px}.st-me2{align-items:center;gap:14px;padding:6px 0 14px;display:flex}.st-me2>span{display:grid}.st-me2 b{font-size:16px}.st-me2 small{color:var(--color-ink-secondary);font-size:13.5px}.st-home__item .st-home__t b{color:var(--color-ink)}.st-home__item:hover .st-home__t b{color:var(--color-accent-ink)}.sbx{--font:var(--pp-font-sans);--mono:var(--pp-font-sans);--frame:var(--color-frame);--canvas:var(--color-canvas);--tint:color-mix(in srgb,var(--color-accent) 9%,var(--color-canvas));--surface:var(--color-surface);--panel:var(--color-surface-subtle);--subtle:var(--color-surface-subtle);--muted:var(--color-surface-muted);--ink:var(--color-ink);--ink2:var(--color-ink-secondary);--ink3:var(--color-ink-muted);--ink4:var(--color-ink-muted);--line:var(--color-border);--line2:var(--color-border-strong);--accent:var(--color-accent);--accent-ink:var(--color-accent-ink);--accent-sub:var(--color-accent-subtle);--ok:var(--color-success-border);--ok-ink:var(--color-success-ink);--ok-surf:var(--color-success-surface);--warn-ink:var(--color-warning-ink);--warn-surf:var(--color-warning-surface);--bad:var(--color-danger);--action:var(--color-action);--on-action:var(--color-on-action);--hover:#1414130d;--menu:var(--pp-ink-800);--menu-ink:var(--pp-neutral-100);--menu-ink2:var(--pp-neutral-400);--menu-line:#ffffff17;--menu-hover:#ffffff14;--shadow-s:0 0 #0000;--shadow-r:0 0 #0000;--shadow-f:0 2px 4px #1414130d,0 18px 44px -12px #14141347,0 50px 80px -40px #14141338;--c1:var(--color-accent-surface);--f1:var(--color-accent-ink);--c2:var(--color-warning-surface);--f2:var(--color-warning-ink);--c3:var(--color-success-surface);--f3:var(--color-success-ink);--spring:linear(0,.034,.128 4.5%,.268 7%,.5 10.7%,.708 14.8%,.851 19%,.941 23.5%,.99 29%,1.012 35%,1.016 42%,1.006 55%,1);--enter:cubic-bezier(.23,1,.32,1);--drawer:cubic-bezier(.32,.72,0,1)}[data-theme=dark] .sbx{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hover:#ffffff0f;--shadow-s:0 0 #0000;--shadow-r:0 0 #0000;--shadow-f:0 18px 44px -12px #0009}.sbx{font-family:var(--font);color:var(--ink);letter-spacing:-.005em;font-size:14px;line-height:1.45}:where(.sbx) button,:where(.sbx) a{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0;text-decoration:none}:where(.sbx) :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sx-i{flex:none;display:block}.sx-mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0}.sx-sb{z-index:5;flex-direction:column;flex:none;width:100%;min-height:0;display:flex;position:relative}.sx-ws{border-radius:var(--ds-r-ctl);flex:1;align-items:center;gap:10px;min-width:0;padding:6px;transition:background .14s;display:flex}.sx-ws:hover{background:var(--hover)}.sx-ws .sx-mark{border-radius:var(--ds-r-ctl);flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.sx-ws .sx-t{flex:1;min-width:0}.sx-ws b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.sx-ws small{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.sx-ws .sx-i{color:var(--ink3)}.sx-sq{border-radius:var(--ds-r-ctl);background:var(--surface);width:38px;height:38px;box-shadow:0 0 0 1px var(--line);color:var(--ink2);transition:transform .19s var(--spring),color .14s;flex:none;place-items:center;display:grid}.sx-sq:hover{color:var(--ink)}.sx-sq:active{transform:scale(.92)}.sx-nav{flex-direction:column;gap:2px;display:flex;position:relative}.sx-item{z-index:1;border-radius:var(--ds-r-ctl);height:38px;color:var(--ink2);white-space:nowrap;align-items:center;gap:11px;padding:0 10px;font-size:14px;font-weight:500;transition:color .19s,background .14s;display:flex;position:relative}.sx-item:hover{color:var(--ink)}.sx-item .sx-i{width:18px;height:18px}.sx-item .sx-lbl{text-overflow:ellipsis;flex:1;min-width:0;transition:opacity .2s;overflow:hidden}.sx-item.on{color:var(--ink);font-weight:600}.sx-badge{background:var(--muted);min-width:22px;height:20px;color:var(--ink2);border-radius:999px;place-items:center;padding:0 7px;font-size:11px;font-weight:600;transition:opacity .2s;display:grid}.sx-badge.blue{background:var(--accent);color:var(--color-on-now)}.sx-badge.green{background:var(--ok-surf);color:var(--ok-ink)}.sx-badge.amber{background:var(--warn-surf);color:var(--warn-ink)}.sx-marker{z-index:0;border-radius:var(--ds-r-ctl);background:var(--surface);box-shadow:0 0 0 1px var(--line),var(--shadow-r);transition:transform .15s var(--enter),height .15s var(--enter),opacity .15s;pointer-events:none;position:absolute;top:0;left:0;right:0}.sx-sec{margin-top:14px}.sx-sec-h{height:30px;color:var(--ink3);white-space:nowrap;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:12px;font-weight:600;display:flex}.sx-sec-h .sx-sp{flex:1}.sx-mini{border-radius:var(--ds-r-ctl);width:26px;height:26px;color:var(--ink3);transition:background .14s,color .14s,transform .26s var(--spring);place-items:center;display:grid}.sx-mini:hover{background:var(--hover);color:var(--ink)}.sx-sec.closed .sx-chev{transform:rotate(-90deg)}.sx-fold{transition:grid-template-rows .3s var(--enter);grid-template-rows:1fr;display:grid}.sx-sec.closed .sx-fold{grid-template-rows:0fr}.sx-fold>div{min-height:0;overflow:hidden}.sx-sub{border-left:1.5px solid var(--line2);flex-direction:column;gap:1px;margin:2px 0 4px 19px;padding-left:12px;display:flex;position:relative}.sx-sub .sx-item{height:34px;font-size:14px}.sx-tree-in{animation:sx-pin .3s var(--enter)}.sx-foot{flex-direction:column;gap:6px;margin-top:auto;padding-top:10px;display:flex}.sx-me{border-radius:var(--ds-r-ctl);align-items:center;gap:10px;min-width:0;padding:6px;transition:background .14s;display:flex}.sx-me:hover{background:var(--hover)}.sx-me .sx-av{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.sx-me .sx-t{flex:1;min-width:0}.sx-me b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.sx-me small{color:var(--ink3);white-space:nowrap;font-size:12px;display:block}.sx-searchrow{border-radius:var(--ds-r-ctl);background:var(--surface);height:38px;box-shadow:0 0 0 1px var(--line);color:var(--ink3);white-space:nowrap;align-items:center;gap:9px;padding:0 10px 0 12px;font-size:14px;display:flex;overflow:hidden}.sx-searchrow .sx-k{font-family:var(--pp-font-code);border-radius:var(--ds-r-inner);background:var(--subtle);box-shadow:inset 0 0 0 1px var(--line);margin-left:auto;padding:1px 6px;font-size:11px}.sx-dirA{background:var(--frame);gap:12px;padding:12px 10px 12px 12px}.sx-dirA .sx-top{align-items:center;gap:6px;display:flex}.sx-dirA .sx-scroll{scrollbar-width:none;flex:1;min-height:0;margin:0 -4px;padding:0 4px;overflow:auto}.sx-pop{z-index:40;border-radius:var(--ds-r-pop);background:var(--surface);min-width:250px;box-shadow:0 0 0 1px var(--line),var(--shadow-f);opacity:0;pointer-events:none;transition:opacity .14s,transform .22s var(--enter);transform-origin:0 0;padding:6px;position:absolute;transform:translateY(6px)scale(.97)}.sx-pop.on{opacity:1;pointer-events:auto;transform:none}.sx-pop.up{transform-origin:0 100%}.sx-pop.dark{background:var(--menu);color:var(--menu-ink);box-shadow:0 0 0 1px var(--menu-line),var(--shadow-f)}.sx-pop .sx-h{letter-spacing:.03em;color:var(--ink3);padding:8px 10px 4px;font-size:11px;font-weight:600}.sx-pop.dark .sx-h{color:var(--menu-ink2)}.sx-mi{border-radius:var(--ds-r-ctl);align-items:center;gap:10px;width:100%;min-height:38px;padding:6px 10px;font-size:14px;transition:background .12s;display:flex}.sx-mi:hover{background:var(--hover)}.sx-pop.dark .sx-mi:hover{background:var(--menu-hover)}.sx-mi .sx-i{color:var(--ink3)}.sx-pop.dark .sx-mi .sx-i{color:var(--menu-ink2)}.sx-mi small{color:var(--ink3);margin-left:auto;font-size:12px}.sx-pop.dark .sx-mi small{color:var(--menu-ink2)}.sx-mi .sx-new{border-radius:var(--ds-r-round);background:var(--accent);color:var(--color-on-now);margin-left:auto;padding:2px 7px;font-size:11px;font-weight:600}.sx-pop hr{background:var(--line);border:0;height:1px;margin:5px 4px}.sx-pop.dark hr{background:var(--menu-line)}.sx-tree{border-left:1.5px dashed var(--menu-line);flex-direction:column;margin-left:19px;padding-left:10px;display:flex}@keyframes sx-pin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sx-sb{height:100%}.sx-dirA .sx-scroll{padding-bottom:20px;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.sx-pop{z-index:1100;position:fixed}@media (width>=62.0625rem){[data-theme] .pp-shell.sx-shell{grid-template-columns:252px minmax(0,1fr)}}@media (width<=62rem){.sx-sb{width:100%}}@media (prefers-reduced-motion:reduce){.sbx *,.sbx :before,.sbx :after{transition-duration:1ms!important;animation-duration:1ms!important}}.sx-sb.collapsed .sx-lbl,.sx-sb.collapsed .sx-badge,.sx-sb.collapsed .sx-ws .sx-t,.sx-sb.collapsed .sx-ws>.sx-i,.sx-sb.collapsed .sx-me .sx-t,.sx-sb.collapsed .sx-me>.sx-i,.sx-sb.collapsed .sx-sec-h{opacity:0;pointer-events:none}.sx-sb.collapsed .sx-sec-h{height:10px}.sx-sb.collapsed .sx-ws .sx-t,.sx-sb.collapsed .sx-ws>.sx-i,.sx-sb.collapsed .sx-me .sx-t,.sx-sb.collapsed .sx-me>.sx-i{display:none}button.sx-item{width:100%}.sx-sb.collapsed{padding-inline:11px}.sx-sb.collapsed .sx-lbl,.sx-sb.collapsed .sx-badge{display:none}.sx-sb.collapsed .sx-item{justify-content:center;gap:0;padding:0}.sx-sb.collapsed .sx-top,.sx-sb.collapsed .sx-foot{align-items:center}.sx-sb.collapsed .sx-ws,.sx-sb.collapsed .sx-me{flex:none;justify-content:center;width:46px;padding:6px 0;position:relative}.sx-sb.collapsed .sx-foldbtn{position:relative}.sx-sb.collapsed .sx-pip{left:calc(50% + 3px)}.sx-sb.collapsed .sx-ws:hover .sx-tip,.sx-sb.collapsed .sx-me:hover .sx-tip,.sx-sb.collapsed .sx-foldbtn:hover .sx-tip,.sx-sb.collapsed .sx-ws:focus-visible .sx-tip,.sx-sb.collapsed .sx-me:focus-visible .sx-tip,.sx-sb.collapsed .sx-foldbtn:focus-visible .sx-tip{opacity:1;transform:translateY(-50%)}.sx-sb:not(.collapsed) .sx-ws .sx-tip,.sx-sb:not(.collapsed) .sx-me .sx-tip,.sx-sb:not(.collapsed) .sx-foldbtn .sx-tip{display:none}.sx-sb.collapsed .sx-scroll{overflow:visible;-webkit-mask-image:none;mask-image:none}.sx-sb.collapsed .sx-fold{grid-template-rows:1fr!important}.sx-sb.collapsed .sx-fold>div{overflow:visible}.sx-pip{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--frame);opacity:0;border-radius:50%;transition:opacity .2s;position:absolute;top:7px;left:24px}.sx-sb.collapsed .sx-pip{opacity:1}.sx-tip{border-radius:var(--ds-r-ctl);background:var(--action);color:var(--on-action);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s,transform .19s var(--enter);z-index:30;padding:5px 9px;font-size:12px;font-weight:600;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px)}.sx-sb.collapsed .sx-item:hover .sx-tip,.sx-sb.collapsed .sx-item:focus-visible .sx-tip{opacity:1;transform:translateY(-50%)}.sx-foldbtn{border-radius:var(--ds-r-ctl);width:30px;height:38px;color:var(--ink3);transition:background .14s,color .14s,transform .26s var(--spring);flex:none;place-items:center;display:grid}.sx-foldbtn:hover{background:var(--hover);color:var(--ink)}.sx-sb.collapsed .sx-top{flex-direction:column;align-items:flex-start;gap:4px}.sx-sb.collapsed .sx-search{display:none}.sx-sb.collapsed .sx-foldbtn{width:46px;height:34px;transform:scaleX(-1)}@media (width>=62.0625rem){[data-theme] .pp-shell.sx-shell.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.pp-shell.sx-shell .pp-shell__sidebar{z-index:35;position:relative}}.sx-find{cursor:text;width:100%;margin:0 0 10px;transition:box-shadow .16s,color .16s}.sx-find:hover{box-shadow:0 0 0 1px var(--line2);color:var(--ink2)}.sx-find .sx-k{font-family:var(--font);border-radius:var(--ds-r-inner);background:var(--subtle);box-shadow:none;color:var(--ink3);padding:3px 6px;font-size:11px;font-weight:600;line-height:1}.sx-wsh{padding:8px 10px}.sx-wsh b{font-size:14px;font-weight:600;display:block}.sx-wsh small{color:var(--ink3);margin-top:1px;font-size:12px;display:block}.sx-bmi{gap:11px;min-height:50px}.sx-bm{border-radius:var(--ds-r-ctl);flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:grid}.sx-bt{text-align:left;flex:1;min-width:0}.sx-bt b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.sx-bt small{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden;margin:1px 0 0!important}.sx-bmi .sx-bc{margin-left:0!important}.sx-here{border-radius:var(--ds-r-ctl);background:var(--ok-surf);color:var(--ok-ink);flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.sx-item:not(.on):hover,.sx-sb.collapsed .sx-item:not(.on):hover{background:var(--hover)}.sx-scope{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;padding:14px 10px 4px;font-size:12px;display:flex}.sx-scope b{color:var(--ink2);text-overflow:ellipsis;font-weight:600;overflow:hidden}.sx-scope small{color:var(--ink3);flex:none;font-size:11.5px}.sx-group.is-scoped{border-radius:10px;animation:.9s ease-out sx-glow}@keyframes sx-glow{0%{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.sx-group.is-scoped{animation:none}}[data-motion=reduced] .sx-group.is-scoped{animation:none}.sx-gap{height:10px}.sx-back{color:var(--ink2)}.sx-sethead{letter-spacing:-.02em;padding:12px 10px 8px;font-size:20px}.sx-sethead b{font-weight:600}.sx-setfind{cursor:text;margin:0 0 4px}.sx-setfind input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.sx-setfind:focus-within{box-shadow:0 0 0 2px var(--color-focus,var(--accent))}.sx-warn{background:var(--color-warning,#b7791f);border-radius:50%;width:7px;height:7px;margin-left:auto}.sx-none{color:var(--ink3);margin:8px 10px;font-size:13px}.sx-sb:not(.collapsed) .sx-tip{display:none}.sx-sb:not(.collapsed) .sx-scroll{overflow-x:hidden}.sx-item{position:relative}.sx-sb.collapsed .sx-warn{margin:0;position:absolute;top:8px;right:8px}.sx-tree .sx-mi{min-height:32px;font-size:13px}a.sx-sethead{color:inherit;border-radius:var(--ds-r-ctl);text-decoration:none;display:block}a.sx-sethead:hover{background:var(--surface)}.sx-pip.grey{background:var(--ink2)}.sx-item.is-open{background:var(--hover);color:var(--ink)}.sx-pop.bl-float{transform-origin:0 0;min-width:0;padding:0;overflow:hidden}@media (height<=56rem){.sx-item{height:34px;min-height:34px}.sx-gap{height:8px}.sx-find{margin-bottom:8px}}.sx-scroll{-webkit-mask-image:linear-gradient(#000 calc(100% - 20px),#0000);mask-image:linear-gradient(#000 calc(100% - 20px),#0000)}.sx-tip{border-radius:8px;align-items:center;gap:8px;padding:6px 10px 7px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex;box-shadow:0 8px 24px -10px #14141373,0 1px 2px #1414131f}.sx-tip kbd{background:color-mix(in srgb,var(--on-action) 16%,transparent);min-width:18px;height:18px;font:500 11px/1 var(--pp-font-sans,inherit);border-radius:4px;place-items:center;padding:0 5px;display:inline-grid}.sx-merow{align-items:center;gap:4px;display:flex}.sx-merow .sx-me{flex:1;min-width:0}.sx-pair{flex:none;align-items:center;gap:2px;display:flex}.sx-ib{border-radius:var(--ds-r-ctl);width:34px;height:34px;color:var(--ink2);cursor:pointer;background:0 0;border:0;place-items:center;text-decoration:none;display:grid;position:relative}.sx-ib:hover,.sx-ib.on{background:var(--hover);color:var(--ink)}.sx-ibc{background:var(--ink);min-width:16px;height:16px;color:var(--frame,#fff);box-shadow:0 0 0 2px var(--frame,#f0efec);border-radius:99px;place-items:center;padding:0 4px;font-size:10px;font-weight:600;display:grid;position:absolute;top:2px;right:0}.sx-ibc.blue{background:var(--accent)}.sx-sb.collapsed .sx-pair{flex-direction:column}.sx-pair.at-bar{z-index:50;gap:6px;position:fixed;top:calc(.5rem + 10px);right:calc(.5rem + 16px)}html.pp-guide-on .sx-pair.at-bar{right:calc(376px + 1.5rem)}.sx-pair.at-bar .sx-ib{border-radius:var(--ds-r-ctl);width:auto;height:34px;color:var(--color-ink);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);align-items:center;gap:8px;padding:0 12px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.sx-pair.at-bar .sx-ib:hover,.sx-pair.at-bar .sx-ib.on{background:var(--color-surface-muted)}.sx-pair.at-bar .sx-ibc{box-shadow:none;background:var(--color-ink);min-width:18px;height:18px;color:var(--color-surface);font-size:11px;position:static}.sx-pair.at-bar .sx-ibc.blue{background:var(--color-accent)}html.navlab-bar .pp-shell__main{padding-top:44px}html.navlab-bar .pp-shell__main:before{content:"";z-index:49;background:linear-gradient(90deg,transparent,var(--color-surface) 30%);border-top-right-radius:var(--ds-r-pop);pointer-events:none;width:420px;height:52px;position:fixed;top:calc(.5rem + 1px);right:calc(.5rem + 1px)}.pp-branch-switch{border-radius:var(--ds-r-tile);min-width:0;max-width:16rem;min-height:2.25rem;color:var(--color-ink);font:inherit;font-size:var(--pp-text-sm);text-align:start;cursor:pointer;transition:background var(--pp-motion-fast), border-color var(--pp-motion-fast), box-shadow var(--pp-motion-fast);background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:0 .5rem 0 .3rem;display:flex}.pp-branch-switch:hover{border-color:var(--color-border);background:var(--color-surface)}.pp-branch-switch:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-branch-switch__mark{border-radius:var(--ds-r-ctl);background:var(--color-accent-surface);width:1.5rem;height:1.5rem;color:var(--color-accent-ink);flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.pp-branch-switch__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.pp-branch-switch>svg{color:var(--color-ink-muted);flex:none}.pp-menu-spacer{width:14px;display:inline-block}.pp-account{border-radius:var(--ds-r-ctl);width:100%;min-width:0;color:var(--color-ink);font:inherit;text-align:start;cursor:pointer;transition:background var(--pp-motion-fast);background:0 0;border:0;align-items:center;gap:.5rem;padding:.4rem .45rem;display:flex}.pp-account:hover{background:color-mix(in srgb, var(--color-surface) 55%, transparent)}.pp-account:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-account__text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.pp-account__text strong{font-size:var(--pp-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-account__text small{color:var(--color-ink-muted);font-size:var(--pp-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-account>svg{color:var(--color-ink-muted);flex:none}.pp-sidebar__footer-extra>.pp-popover-root{width:100%;display:flex}.pp-topsearch{border:1px solid var(--color-border);border-radius:var(--ds-r-ctl);background:var(--color-surface);width:17rem;min-height:2.5rem;box-shadow:var(--pp-shadow-xs);color:var(--color-ink-muted);font:inherit;font-size:var(--pp-text-sm);cursor:pointer;transition:border-color var(--pp-motion-fast), color var(--pp-motion-fast);align-items:center;gap:.5rem;padding:0 .4rem 0 .9rem;display:flex}.pp-topsearch:hover{border-color:var(--color-border-hover);color:var(--color-ink-secondary)}.pp-topsearch:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-topsearch>span{text-align:start;flex:1}.pp-topsearch-compact{display:none}.pp-bell{display:inline-flex;position:relative}.pp-bell__count{top:.2rem;border-radius:var(--pp-radius-pill);background:var(--color-ink);min-width:1rem;height:1rem;box-shadow:0 0 0 2px var(--color-canvas);color:var(--color-canvas);font-variant-numeric:tabular-nums;pointer-events:none;place-items:center;padding:0 .2rem;font-size:11px;font-weight:600;display:grid;position:absolute;inset-inline-end:.2rem}.pp-bell__count.is-mention{background:var(--color-accent);color:var(--color-on-action)}.pp-shell__content.is-bare>.rebuilding-page{padding:var(--pp-space-6)}.pp-topbar-mark{display:none}.pp-topbar-mark>svg{width:1.75rem;height:1.75rem;color:var(--color-accent)}@media (width<=62rem){.pp-topbar-mark{place-items:center;margin-inline-end:.15rem;display:grid}.pp-branch-switch{max-width:13rem}}@media (width<=52rem){.pp-topsearch{display:none}.pp-topsearch-compact{display:inline-grid}}.pp-ws{border-radius:var(--ds-r-ctl);width:100%;min-width:0;color:var(--color-ink);font:inherit;text-align:start;cursor:pointer;transition:background var(--pp-motion-fast);background:0 0;border:0;align-items:center;gap:.625rem;padding:.375rem .5rem .375rem .375rem;display:flex}.pp-ws:hover{background:color-mix(in srgb, var(--color-ink) 5%, transparent)}.pp-ws:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-ws__mark{border-radius:var(--ds-r-ctl);flex:none;place-items:center;width:2rem;height:2rem;font-size:12px;font-weight:600;display:grid}.pp-ws__text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.pp-ws__text strong{font-size:var(--pp-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pp-ws__text small{color:var(--color-ink-muted);font-size:var(--pp-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-ws>svg{color:var(--color-ink-muted);flex:none}.pp-side-top>.pp-popover-root{width:100%;display:flex}.pp-side-tools{align-items:center;gap:.25rem;display:flex}.pp-side-search{border:1px solid var(--color-border-raised);border-radius:var(--ds-r-ctl);background:var(--color-surface);min-width:0;height:2.125rem;color:var(--color-ink-muted);font:inherit;font-size:var(--pp-text-sm);cursor:pointer;flex:1;align-items:center;gap:.5rem;padding:0 .375rem 0 .625rem;display:flex;box-shadow:0 1px 2px #1414130a}.pp-side-search:hover{color:var(--color-ink-secondary);border-color:var(--color-border-hover)}.pp-side-search:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-side-search>span{text-align:start;flex:1}.pp-top-ws,.pp-top-ws>.pp-popover-root{min-width:0;display:flex}.pp-top-ws .pp-ws{padding-inline-start:.25rem}.pp-top-ws .pp-ws__mark{width:2.125rem;height:2.125rem}.kb-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kb-list li{border-top:1px solid var(--color-border);font-size:var(--pp-text-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.kb-list li:first-child{border-top:0}.kb-list li>span:last-child{gap:.25rem;display:flex}.pp-side-brand{display:none}@media (width>=62.0625rem){.pp-side-brand{align-items:center;gap:.625rem;padding:.125rem .25rem .875rem .375rem;display:flex}.pp-side-brand strong{letter-spacing:-.03em;flex:1;font-size:16px;font-weight:600}.pp-side-collapse{color:var(--color-ink-muted)}.pp-shell.is-collapsed{grid-template-columns:4.5rem minmax(0,1fr)!important}.pp-shell.is-collapsed .pp-sidebar{align-items:center;padding-inline:.5rem}.pp-shell.is-collapsed .pp-side-brand{flex-direction:column;gap:.5rem;padding-inline:0}.pp-shell.is-collapsed .pp-side-brand strong,.pp-shell.is-collapsed .pp-ws__text,.pp-shell.is-collapsed .pp-ws>svg,.pp-shell.is-collapsed .pp-side-search>:not(svg),.pp-shell.is-collapsed .pp-account__text,.pp-shell.is-collapsed .pp-account>svg{display:none!important}.pp-shell.is-collapsed .pp-side-collapse svg{transform:scaleX(-1)}.pp-shell.is-collapsed .pp-ws{justify-content:center;padding:.25rem}.pp-shell.is-collapsed .pp-side-tools{flex-direction:column}.pp-shell.is-collapsed .pp-side-search{flex:none;justify-content:center;width:2.25rem;padding:0}.pp-shell.is-collapsed .pp-sidebar__section-label,.pp-shell.is-collapsed .pp-sidebar__label,.pp-shell.is-collapsed .pp-sidebar__badge{display:none!important}.pp-shell.is-collapsed .pp-sidebar__item{justify-content:center;width:2.5rem;padding:0}.pp-shell.is-collapsed .pp-sidebar__section+.pp-sidebar__section{border-top:1px solid var(--color-border);padding-top:.5rem}.pp-shell.is-collapsed .pp-account{width:auto;padding:.25rem}.pp-shell{transition:grid-template-columns var(--pp-motion-spatial) var(--pp-ease-spring)!important}}.dl{--dl-head:3.625rem;--dl-lane-min:11rem;grid-template-columns:3rem minmax(0,1fr);display:grid}.dl-hours{position:relative}.dl-hours span{color:var(--color-ink-muted);font:500 11px var(--pp-font-mono);font-variant-numeric:tabular-nums;position:absolute;inset-inline-end:.625rem;transform:translateY(-50%)}.dl-hours .dl-hours__now{z-index:3;border-radius:var(--pp-radius-pill);background:var(--color-now);color:var(--color-on-now);padding:.125rem .375rem;inset-inline-end:.125rem}.dl-scroll{scroll-snap-type:x mandatory;scrollbar-width:thin;border-radius:var(--ds-r-tile);min-width:0;overflow-x:auto}.dl-lanes{gap:.625rem;display:grid}.dl-lane{scroll-snap-align:start;min-width:0}.dl-lane__head{height:var(--dl-head);align-items:center;gap:.625rem;padding:0 .375rem .75rem;display:flex}.dl-lane__who{flex:1;min-width:0;line-height:1.25}.dl-lane__who b{font-size:var(--pp-text-sm);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.dl-lane__who small{color:var(--color-ink-muted);font-size:var(--pp-text-xs);display:block}.dl-lane__dot{border:1.5px dashed var(--color-border-strong);border-radius:50%;flex:none;width:2rem;height:2rem}.dl-ring{flex:none}.dl-ring circle{fill:none;stroke-width:3px}.dl-ring__track{stroke:var(--color-border)}.dl-ring__val{stroke:var(--color-ink);stroke-linecap:round;transition:stroke-dashoffset var(--pp-motion-spatial) var(--pp-ease-spring)}.dl-ring text{fill:var(--color-ink-secondary);font:500 .5625rem var(--pp-font-mono);font-variant-numeric:tabular-nums}.dl-lane__body{height:var(--dl-h);border-radius:var(--ds-r-tile);background:repeating-linear-gradient(to bottom, var(--color-border) 0 1px, transparent 1px var(--dl-hour)), var(--color-surface-subtle);position:relative}.dl-closed,.dl-off{position:absolute;inset-inline:0}.dl-closed{background:repeating-linear-gradient(135deg, var(--color-closed-stripe-b) 0 1px, transparent 1px 7px)}.dl-off{z-index:1;border-radius:var(--ds-r-ctl);background:repeating-linear-gradient(135deg, var(--color-border) 0 1px, var(--color-surface-muted) 1px 7px)}.dl-off span{top:.375rem;color:var(--color-ink-muted);font-size:var(--pp-text-xs);font-weight:600;position:absolute;inset-inline-start:.5rem}.dl-appt{z-index:2;border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-surface);box-shadow:inset 3px 0 0 var(--color-ink-muted), var(--pp-shadow-xs);color:var(--color-ink);font:inherit;text-align:start;cursor:pointer;transition:transform var(--pp-motion-standard) var(--pp-ease-spring), box-shadow var(--pp-motion-fast), opacity var(--pp-motion-standard);flex-direction:column;gap:1px;padding:.4375rem .625rem .4375rem .75rem;display:flex;position:absolute;inset-inline:.3125rem;overflow:hidden}.dl-appt:hover{z-index:4}.dl-appt:focus-visible{box-shadow:var(--focus-ring);outline:none}.dl-appt__time{color:var(--color-ink-muted);font:500 11px var(--pp-font-mono);font-variant-numeric:tabular-nums}.dl-appt b{font-size:var(--pp-text-sm);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dl-appt small{color:var(--color-ink-secondary);font-size:var(--pp-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dl-appt.is-short{flex-direction:row;align-items:center;gap:.5rem;padding-block:.1875rem}.dl-appt.is-short small,.dl-appt.is-mid small{display:none}.dl-appt__flag{top:.4375rem;border-radius:var(--pp-radius-pill);padding:.0625rem .4375rem;font-size:11px;font-weight:600;position:absolute;inset-inline-end:.5rem}.dl-appt__flag.is-warning{background:var(--color-warning-surface);color:var(--color-warning-ink)}.dl-appt__flag.is-danger{background:var(--color-danger-surface);color:var(--color-danger-ink)}.dl-appt.is-done{opacity:.5}.dl-appt.is-pending{border:1.5px dashed var(--color-warning);background:color-mix(in srgb, var(--color-warning-surface) 45%, var(--color-surface));box-shadow:inset 3px 0 0 var(--color-warning)}.dl-appt.is-clash{box-shadow:inset 3px 0 0 var(--color-danger-border), 0 0 0 1.5px color-mix(in srgb, var(--color-danger-border) 50%, transparent)}.dl-appt.is-live{border-color:var(--color-accent);box-shadow:inset 3px 0 0 var(--color-accent), 0 0 0 1px var(--color-accent)}.dl-appt.is-live:after{width:var(--dl-progress);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent) 10%, transparent));content:"";pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0}.dl-now{z-index:1;background:var(--color-now);pointer-events:none;border-radius:2px;height:2px;position:absolute;inset-inline:-.25rem}.dl-now:before{top:-3px;background:var(--color-now);content:"";border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-start:0}@media (width<=62rem){.dl{--dl-lane-min:calc(100vw - 7.5rem);grid-template-columns:2.5rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dl-appt,.dl-ring__val{transition:none}}.dl-appt{border-radius:var(--ds-r-ctl);background:color-mix(in srgb, var(--color-accent) 11%, var(--color-surface));box-shadow:inset 3px 0 0 var(--color-accent);border:0}[dir=rtl] .dl-appt{box-shadow:inset -3px 0 0 var(--color-accent)}.dl-appt:hover{background:color-mix(in srgb, var(--color-accent) 17%, var(--color-surface));box-shadow:inset 3px 0 0 var(--color-accent)}.dl-appt .dl-appt__time{color:color-mix(in srgb, var(--color-accent) 70%, var(--color-ink))}.dl-appt.is-done{opacity:1;background:var(--color-surface-muted);box-shadow:inset 3px 0 0 var(--color-border-strong);color:var(--color-ink-muted)}.dl-appt.is-done .dl-appt__time{color:var(--color-ink-muted)}.dl-appt.is-pending{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-warning) 9%, var(--color-surface)) 0 6px, var(--color-surface) 6px 12px);box-shadow:inset 3px 0 0 var(--color-warning), inset 0 0 0 1px color-mix(in srgb, var(--color-warning) 40%, transparent);border:0}.dl-appt.is-clash{background:color-mix(in srgb, var(--color-danger-border) 10%, var(--color-surface));box-shadow:inset 3px 0 0 var(--color-danger-border)}.dl-appt.is-live{background:var(--color-accent);color:var(--color-on-action);box-shadow:none;border:0}.dl-appt.is-live .dl-appt__time,.dl-appt.is-live small{color:color-mix(in srgb, var(--color-on-action) 78%, transparent)}.dl-appt.is-live:after{display:none}.dl-lane__body{background:repeating-linear-gradient(to bottom, var(--color-border) 0 1px, transparent 1px var(--dl-hour));border:1px solid var(--color-border)}.dl-appt.is-done:hover{background:color-mix(in srgb, var(--color-ink) 7%, var(--color-surface-muted));color:var(--color-ink-secondary)}.dl-appt.is-clash:hover{background:color-mix(in srgb, var(--color-danger-border) 17%, var(--color-surface))}.dl-appt .ev__part{border-radius:var(--ds-r-inner);background:color-mix(in srgb, var(--color-accent) 16%, transparent);color:var(--color-accent-ink);font:600 11px var(--pp-font-mono);font-variant-numeric:tabular-nums;margin-inline-start:.375rem;padding:0 .3125rem;font-style:normal}.dl-appt.is-linked{z-index:5;outline:2px solid var(--color-accent);outline-offset:1px}.dl-appt__flag.is-success{background:var(--color-success-surface);color:var(--color-success-ink)}.dl-appt.is-noshow{opacity:.62}.dl-appt.is-noshow b{text-decoration:line-through;text-decoration-thickness:1px}.dl-appt.is-arrived:is(.is-short,.is-mid) b:after{content:"";background:var(--color-success);vertical-align:middle;border-radius:50%;block-size:.375rem;inline-size:.375rem;margin-inline-start:.3125rem;display:inline-block}.ag{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ag>li+li>.ag-row{border-top:1px solid var(--color-border)}.ag>.ag-now+li>.ag-row{border-top:0}.ag-row{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--pp-motion-fast), opacity var(--pp-motion-fast);background:0 0;border:0;border-radius:0;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .5rem;display:grid}.ag-row:hover{background:var(--color-row-hover)}.ag-row:active{background:var(--color-surface-active)}.ag-row:focus-visible{border-radius:var(--ds-r-tile);box-shadow:var(--focus-ring);outline:none}.ag-row.is-done{opacity:.55}.ag-time{line-height:1.25;font-family:var(--pp-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;flex-direction:column;display:flex}.ag-time b{font-size:15px;font-weight:500}.ag-time small{color:var(--color-ink-muted);font-size:12px}.ag-main{flex-direction:column;min-width:0;line-height:1.3;display:flex}.ag-main>b{font-size:var(--pp-text-md);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ag-sub{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ag-parts{flex-direction:column;gap:.0625rem;margin-top:.125rem;display:flex}.ag-parts>span{color:var(--color-ink-secondary);font-size:var(--pp-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ag-parts i{color:var(--color-ink-muted);font:500 11px var(--pp-font-mono);font-variant-numeric:tabular-nums;margin-inline-end:.375rem;font-style:normal}.ag-end{align-items:center;gap:.25rem;display:flex}.ag-tag{border-radius:var(--pp-radius-pill);white-space:nowrap;padding:.1875rem .5625rem;font-size:11px;font-weight:600}.ag-tag.is-warning{background:var(--color-warning-surface);color:var(--color-warning-ink)}.ag-tag.is-danger{background:var(--color-danger-surface);color:var(--color-danger-ink)}.ag-tag.is-live{background:var(--color-success-surface);color:var(--color-success-ink)}.ag-now{color:var(--color-now);font:500 11px var(--pp-font-mono);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;padding:.125rem .5rem;display:flex}.ag-now:after{content:"";background:var(--color-now);border-radius:2px;flex:1;height:1.5px}.jc{border-radius:var(--ds-r-tile);background:var(--color-surface-muted);gap:8px;margin-top:10px;padding:14px 16px 16px;display:grid}.jc-h{align-items:center;gap:12px;display:flex}.jc-i{border-radius:var(--ds-r-ctl);background:var(--color-accent-surface);width:34px;height:34px;color:var(--color-accent-ink);flex:none;place-items:center;display:grid}.jc-t{flex:1;min-width:0;line-height:1.3;display:grid}.jc-t b{font-size:15px;font-weight:600}.jc-t small{color:var(--color-ink-muted);font-size:13px}.jc-link{font:600 13px var(--pp-font-sans);color:var(--color-ink);overflow-wrap:anywhere;margin:0}.jc-add{justify-self:start}.jc-edit{gap:8px;display:grid}.jc-btns{align-items:center;gap:8px;display:flex}.jc-sp{flex:1}.jc-page{color:var(--color-ink-secondary);margin:2px 0 0;font-size:13px;line-height:1.45}.jc-page .pn-link{align-items:center;gap:4px;font-size:13px;display:inline-flex}.it-card{border-radius:var(--ds-r-tile);background:var(--color-surface-muted);align-items:center;gap:14px;min-width:0;padding:14px 16px;display:flex}.it-plate{border:2px solid var(--color-ink);border-radius:var(--ds-r-ctl);background:var(--color-surface);height:34px;font:600 15px/1 var(--pp-font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--color-ink);flex:none;align-items:center;padding:0 10px;display:inline-flex}.it-plate.is-sm{border-radius:var(--ds-r-inner);border-width:1.5px;height:26px;padding:0 7px;font-size:13px}.it-t{flex:1;gap:2px;min-width:0;line-height:1.35;display:grid}.it-t b{font-size:15px;font-weight:600}.it-t small{color:var(--color-ink-secondary);font-size:13px}.it-desk{gap:8px;margin-top:10px;display:grid}.it-change{border-radius:var(--ds-r-tile);border:1px solid var(--color-border);gap:2px;padding:6px;display:grid}.it-opt{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--ds-r-ctl);color:var(--color-ink);align-items:center;gap:12px;padding:10px;display:flex}.it-opt:hover,.it-opt:focus-visible{background:var(--color-surface-hover)}.it-opt>svg{width:26px;color:var(--color-ink-muted);flex:none}.it-opt span:last-child{line-height:1.3;display:grid}.it-opt b{font-size:14px;font-weight:600}.it-opt small{color:var(--color-ink-muted);font-size:12px}.it-none{border-radius:var(--ds-r-tile);border:1.5px dashed var(--color-border-strong);align-items:center;gap:12px;padding:12px 14px;display:flex}.it-none__i{border-radius:var(--ds-r-ctl);background:var(--color-surface-muted);width:34px;height:34px;color:var(--color-ink-muted);flex:none;place-items:center;display:grid}.it-none>span:nth-child(2){flex:1;min-width:0;line-height:1.35;display:grid}.it-none b{font-size:14px;font-weight:600}.it-none small{color:var(--color-ink-muted);font-size:13px}.it-none__a{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.it-form{border-radius:var(--ds-r-tile);border:1px solid var(--color-border);background:var(--color-surface);gap:14px;padding:14px 16px 16px;display:grid}.it-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.it-cell{gap:6px;min-width:0;display:grid}.it-cell.is-wide{grid-column:1/-1}.it-cell.is-key input{font-family:var(--pp-font-sans);letter-spacing:.06em;text-transform:uppercase}.it-label{color:var(--color-ink);font-size:13px;font-weight:600}.it-btns{align-items:center;gap:8px;display:flex}.it-sp{flex:1}@media (width<=520px){.it-grid{grid-template-columns:minmax(0,1fr)}.it-card{grid-template-columns:minmax(0,1fr) auto;row-gap:10px;display:grid}.it-card .it-plate{justify-self:start}.it-card .it-t{grid-area:2/1/auto/-1}}.it-list{gap:12px;padding:16px 16px 11px;display:grid}.it-row{gap:6px;display:grid}.it-edit{all:unset;cursor:pointer;border-radius:var(--ds-r-ctl);width:32px;height:32px;color:var(--color-ink-muted);place-items:center;display:grid}.it-edit:hover,.it-edit:focus-visible{background:var(--color-surface);color:var(--color-ink)}.it-hist{margin:0;padding:0 4px;list-style:none;display:grid}.it-hist button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--ds-r-ctl);width:100%;color:var(--color-ink-secondary);gap:10px;padding:5px 8px;font-size:13px;display:flex}.it-hist button:hover,.it-hist button:focus-visible{background:var(--color-surface-hover)}.it-hist b{min-width:82px;color:var(--color-ink);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.it-rem{color:var(--color-ink-muted)!important}.it-warn{font-weight:600;color:var(--color-warning-ink)!important}.it-empty{margin:0}.sig{gap:.375rem;display:grid}.sig__pad{border:1px dashed var(--color-border-strong,var(--color-border));border-radius:var(--ds-r-tile);touch-action:none;cursor:crosshair;background:#fff;width:100%;height:11rem}.sig__foot{color:var(--color-ink-muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.tp-add{cursor:pointer}.tp-share{background:var(--color-surface-subtle);color:var(--color-ink-secondary);letter-spacing:.02em;border-radius:99px;padding:.125rem .5rem;font-size:11px;font-weight:600}.tp-share.is-yes{background:color-mix(in srgb, var(--color-success-ink,#0f8a52) 12%, transparent);color:var(--color-success-ink,#0f8a52)}.tp-hint{color:var(--color-ink-muted);font-size:var(--pp-text-sm);margin:0;padding:14px 16px 16px}.tp-groups{gap:1rem;padding:14px 16px 16px;display:grid}.tp-group{gap:.5rem;display:grid}.tp-glabel{color:var(--color-ink-secondary);font-size:12px;font-weight:600}.tp-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.tp-photo{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;flex-direction:column;gap:.375rem;padding:0;display:flex}.tp-photo img{aspect-ratio:1;object-fit:cover;border-radius:var(--ds-r-tile);border:2px solid #0000;width:100%}.tp-photo.is-picked img{border-color:var(--color-accent,#2552eb)}.tp-photo span{min-width:0;color:var(--color-ink-muted);white-space:nowrap;text-overflow:ellipsis;gap:.375rem;font-size:12px;display:flex;overflow:hidden}.tp-photo span b{color:var(--color-ink-primary,inherit);font-weight:600}.tp-new{grid-template-columns:7rem minmax(0,1fr);gap:.875rem;padding:14px 16px 16px;display:grid}.tp-prev{align-self:start;position:relative}.tp-prev img{aspect-ratio:1;object-fit:cover;border-radius:var(--ds-r-ctl);width:100%}.tp-state{border-radius:var(--ds-r-tile);color:#fff;background:#14141373;align-content:center;place-items:center;gap:.375rem;font-size:12px;font-weight:600;display:grid;position:absolute;inset:0}.tp-state svg{animation:.9s linear infinite tp-spin}@keyframes tp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tp-state svg{animation-duration:2.4s}}.tp-form{align-content:start;gap:.75rem;max-width:26rem;display:grid}.tp-form>:first-child{justify-self:start;width:auto}.tp-view{grid-auto-rows:min-content;align-content:start;align-items:start;gap:.75rem;display:grid}.tp-view.is-two{grid-template-columns:1fr 1fr}.tp-view img{border-radius:var(--ds-r-ctl);width:100%}.tp-view figure{align-content:start;gap:.375rem;margin:0;display:grid}.tp-view figcaption{color:var(--color-ink-secondary);font-size:13px}.tp-del{color:var(--color-danger-ink,#c9373d);justify-self:start}@media (width<=40rem){.tp-new{grid-template-columns:1fr}.tp-prev{max-width:10rem}}.dc-paid .tp,.bd-paid .tp{background:0 0;border:0;border-radius:0}.dc-paid .tp>.lk-bar,.bd-paid .tp>.lk-bar{min-height:44px;padding-left:0;padding-right:0}.dc-paid .tp .tp-groups,.dc-paid .tp .tp-hint,.dc-paid .tp .tp-new{padding-left:0;padding-right:0}.dc-paid .tp>.lk-bar,.bd-paid .tp>.lk-bar{flex-wrap:wrap;row-gap:8px}.dc-paid .tp .lk-bar-t,.bd-paid .tp .lk-bar-t{padding-left:0;font-size:14px}.tp-acts{padding:4px 16px 14px}.bd{flex-direction:column;gap:1rem;display:flex}.bd-loading{flex-direction:column;gap:.75rem;display:flex}.bd-contact{gap:.5rem;display:flex}.bd-contact a{flex:1;text-decoration:none}.bd-panel{flex-direction:column;gap:1rem;display:flex}.bd-facts{flex-direction:column;margin:0;display:flex}.bd-facts div{justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;display:flex}.bd-facts div+div{box-shadow:inset 0 1px 0 var(--color-border)}.bd-facts dt{color:var(--color-ink-secondary);font-size:var(--pp-text-sm)}.bd-facts dd{color:var(--color-ink);font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;margin:0;font-weight:600;display:flex}.bd-ref{font-family:var(--pp-font-code);font-size:var(--pp-text-sm);font-weight:500!important}.bd-muted{color:var(--color-ink-muted);font-size:var(--pp-text-sm);margin:0}.bd-et{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-surface-subtle);flex-direction:column;gap:.6rem;padding:1rem;display:flex}.bd-et h3{font-size:var(--pp-text-md);color:var(--color-ink);margin:0;font-weight:600}.bd-et p{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);margin:0;line-height:1.5}.bd-et>.button,.bd-et>.pp-button{align-self:flex-start}.bd-et__actions{flex-wrap:wrap;gap:.5rem;display:flex}.bd-check{color:var(--color-ink);font-size:var(--pp-text-sm);cursor:pointer;align-items:center;gap:.5rem;display:flex}.bd-check input{width:16px;height:16px;accent-color:var(--color-accent);margin:0}.bd-history{border-inline-start:2px solid var(--color-border);flex-direction:column;gap:.9rem;margin:0;padding:0 0 0 1rem;list-style:none;display:flex}.bd-history li{flex-direction:column;display:flex;position:relative}.bd-history li:before{content:"";inset-inline-start:calc(-1rem - 5px);background:var(--color-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.4rem}.bd-history strong{color:var(--color-ink);font-weight:600;font-size:var(--pp-text-sm)}.bd-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;width:100%;display:flex}.bd-move{flex-direction:column;gap:.875rem;display:flex}.bd-move h3{font-size:var(--pp-text-md);margin:0;font-weight:600}.bd-move .bd-muted{margin:-.5rem 0 0}.bd{gap:1.125rem}.bd-head{padding-top:.25rem;flex-direction:column;align-items:flex-start;gap:.375rem;padding-inline-end:2.5rem;display:flex;position:relative}.bd-when{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.bd-when b{color:var(--color-ink);font:500 13px var(--pp-font-mono);font-variant-numeric:tabular-nums}.pp-drawer.is-bare>.pp-drawer__body{padding:1.5rem 1.5rem 1.25rem}.bd-dot{background:var(--color-accent);border-radius:50%;width:.5rem;height:.5rem}.bd-dot[data-status=pending]{background:var(--color-warning)}.bd-dot[data-status=cancelled]{background:var(--color-danger-border)}.bd-title{letter-spacing:-.03em;margin:.125rem 0 .25rem;font-size:28px;font-weight:600;line-height:1.1}.bd-x{top:-.25rem;position:absolute;inset-inline-end:-.5rem}.bd-client{border-radius:var(--ds-r-tile);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border), var(--pp-shadow-xs);align-items:center;gap:.875rem;padding:.875rem;display:flex}.bd-client__text{flex:1;min-width:0;line-height:1.3}.bd-client__text b{letter-spacing:-.01em;font-size:16px;display:block}.bd-client__text small{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bd-client__quick{gap:.375rem;display:flex}.bd-client__quick a{border:1px solid var(--color-border);background:var(--color-surface-subtle);width:2.375rem;height:2.375rem;color:var(--color-ink-secondary);transition:transform var(--pp-motion-standard) var(--pp-ease-spring), color var(--pp-motion-fast);border-radius:50%;place-items:center;display:grid}.bd-client__quick a:hover{color:var(--color-accent);transform:translateY(-1px)}.bd-client__quick a:focus-visible{box-shadow:var(--focus-ring);outline:none}.bd-grid{border-radius:var(--ds-r-tile);background:var(--color-border);box-shadow:0 0 0 1px var(--color-border);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.bd-grid>div{background:var(--color-surface);padding:.75rem .875rem}.bd-grid>div.is-wide{grid-column:1/-1}.bd-grid dt{color:var(--color-ink-muted);font-size:12px}.bd-grid dd{font-size:var(--pp-text-sm);text-overflow:ellipsis;white-space:nowrap;margin:.1875rem 0 0;font-weight:500;overflow:hidden}.bd-mono{font-family:var(--pp-font-mono)}.bd-label{color:var(--color-ink-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.375rem;font-size:11px;font-weight:600;display:block}.bd-history{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bd-history li{font-size:var(--pp-text-sm);grid-template-columns:1fr auto;gap:.75rem;padding:.5rem 0 .5rem 1.125rem;display:grid;position:relative}.bd-history li:before{top:.875rem;background:var(--color-ink-muted);content:"";border-radius:50%;width:.4375rem;height:.4375rem;position:absolute;inset-inline-start:.125rem}.bd-history li:not(:last-child):after{top:1.375rem;bottom:-.375rem;background:var(--color-border);content:"";width:1px;position:absolute;inset-inline-start:.3125rem}.bd-history small{color:var(--color-ink-muted);font-size:12px}.pp-drawer h2.bd-title{letter-spacing:-.035em;font-size:28px;font-weight:600}.bd-history li:before{top:.9375rem;inset-inline-start:0}.bd-history li:not(:last-child):after{top:1.5rem;bottom:-.4375rem;inset-inline-start:.1875rem}.bd-visit{flex-direction:column;gap:.5rem;display:flex}.bd-visit h3{font-size:var(--pp-text-sm);margin:0;font-weight:600}.bd-visit ol{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.bd-visit li{border-radius:var(--ds-r-tile);background:var(--color-surface-muted);grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.625rem .75rem;display:grid}.bd-visit li[aria-current=true]{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface));box-shadow:inset 3px 0 0 var(--color-accent)}.bd-visit b{font-size:var(--pp-text-sm);display:block}.bd-visit small{color:var(--color-ink-muted);font-size:12px;display:block}.pp-bottom-sheet .bd,.pp-bottom-sheet .bd-loading{padding:.25rem 1.25rem 1.25rem}.bd-attend{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-surface-muted);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem .875rem;display:flex}.bd-attend__q{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);margin-inline-end:auto;font-weight:500}.bd-attend .pp-badge{margin-inline-end:auto}.bd-client__link{color:inherit;text-decoration:none}.bd-client__link:hover{text-underline-offset:3px;text-decoration:underline}.bd-client__link:focus-visible{box-shadow:var(--focus-ring);border-radius:.25rem;outline:none}.bd-heads{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:-.25rem;display:flex}.bd-heads__flag{border-radius:var(--pp-radius-pill);padding:.1875rem .5625rem;font-size:12px;font-weight:600}.bd-heads__flag.is-danger{background:var(--color-danger-surface);color:var(--color-danger-ink,var(--color-danger))}.bd-heads__flag.is-warn{background:var(--color-warning-surface);color:var(--color-warning-ink,var(--color-ink))}.bd-heads__note{border-radius:var(--ds-r-tile);background:var(--color-surface-subtle);color:var(--color-ink-secondary);font-size:var(--pp-text-sm);white-space:pre-wrap;overflow-wrap:anywhere;flex-basis:100%;margin:.125rem 0 0;padding:.625rem .75rem;line-height:1.45}.bd-heads__open{order:2;margin-inline-start:auto}.bd-heads__note{order:3}.bd-paid{gap:.625rem;display:grid}.bd-paid__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;display:grid}.bd-paid__row>svg{color:var(--color-text-tertiary)}.bd-paid__row span{flex-direction:column;display:flex}.bd-paid__row b{font-size:14px;font-weight:600}.bd-paid__row small{color:var(--color-text-tertiary);font-size:13px}.bd-paid__x{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;text-decoration:underline}.bd-paid__add{border:1px solid var(--color-border);border-radius:var(--ds-r-ctl);font:inherit;color:var(--color-text-primary);cursor:pointer;background:0 0;justify-self:start;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:13px;font-weight:500;display:inline-flex}.bd-paid__form{border-radius:var(--ds-r-tile);background:var(--color-bg-subtle,#00000008);gap:.5rem;padding:.75rem;display:grid}.bd-paid__line{align-items:center;gap:.5rem;display:flex}.bd-paid__line .pn-input{text-transform:uppercase;flex:1;min-width:0}.bd-paid__line .pn-affix{max-width:9rem}.bd-consent{margin-bottom:.75rem}.bd-consent svg.is-ok{color:var(--color-success-ink,#0f8a52)}.bd-consent svg.is-due{color:var(--color-warning-ink,#a15c00)}.cs-sheet,.cs-view{grid-auto-rows:min-content;align-content:start;gap:1rem;display:grid}.cs-text{white-space:pre-wrap;border-radius:var(--ds-r-tile);background:var(--color-bg-subtle,#00000008);max-height:40vh;margin:0;padding:1rem;font-size:15px;line-height:1.55;overflow:auto}.cs-view .cs-text{max-height:none}.cs-name{color:var(--color-ink-secondary);gap:.375rem;font-size:13px;display:grid}.cs-fine{color:var(--color-ink-muted);margin:0;font-size:13px}.cs-sig{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:#fff;width:100%;max-width:28rem}.bd-warn>svg,.bd-warn b{color:var(--color-warning-ink,#a15c00)}.bd-repeat__form{gap:.75rem;display:grid}.bd-repeat__head{align-items:center;gap:.625rem;display:flex}.bd-repeat__head>svg{color:var(--color-text-tertiary)}.bd-repeat__head b{flex:1;font-size:14px;font-weight:600}.bd-repeat__n{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:.75rem;font-size:14px;display:flex}.bd-repeat__dates{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.375rem .75rem;margin:0;padding:0;list-style:none;display:grid}.bd-repeat__dates li{flex-wrap:wrap;align-items:center;gap:.375rem;font-size:13px;display:flex}.bd-repeat__dates li>svg{color:var(--color-success,#11714a);flex:none}.bd-repeat__dates li.is-busy,.bd-repeat__dates li.is-busy>svg{color:var(--color-text-tertiary)}.bd-repeat__dates li.is-busy span{text-decoration:line-through}.bd-repeat__dates li small{flex-basis:100%;padding-left:1.25rem;font-size:12px}.bd-repeat__dates li.is-wait{color:var(--color-text-tertiary)}.bd-repeat__sure{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:13px;display:flex}.bd-repeat__sure>span{flex-basis:100%}.bd-repeat+*{margin-top:.875rem}.bd-repeat__head .pn-link,.bd-repeat .bd-paid__row .pn-link{background:0 0}.bd-repeat__dates li{align-content:flex-start}.bd-repeat{min-width:0}.bd-repeat__form{grid-template-columns:minmax(0,1fr);min-width:0}.bd-repeat__form>*{min-width:0}.pay{gap:0;display:grid}.pay__h{color:var(--color-ink-secondary,var(--pp-neutral-600));margin:0 0 6px;font-size:13px;font-weight:600}.pay__l{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:7px 0;font-size:14px;display:grid}.pay__l b{font-weight:600}.pay__l small{color:var(--color-ink-secondary,var(--pp-neutral-600));font-size:13px;display:block}.pay__l.is-minus b{font-weight:500}.pay__amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.pay__l.is-minus .pay__amt{color:var(--color-ink-secondary,var(--pp-neutral-600));font-weight:500}.pay__x{grid-column:1/-1;justify-self:start;font-size:13px}.pay__due{border-radius:var(--ds-r-tile);background:var(--color-surface-muted,var(--pp-neutral-150));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:6px;padding:12px 14px;display:grid}.pay__due b{font-size:15px;font-weight:600}.pay__due small{font-size:13px;display:block}.pay__big{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:600}.pay__due.is-paid{background:var(--color-success-surface,#e3f5ec)}.pay__due.is-paid b,.pay__due.is-paid .pay__big,.pay__due.is-paid small{color:var(--color-success-ink,#11714a)}.pay__acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.pay__acts .pn-link{align-items:center;gap:6px;display:inline-flex}.pay__sp{flex:1}.pay__lbl{color:var(--color-ink-secondary,var(--pp-neutral-600));font-size:13px}.pay .bd-paid__form{margin-top:10px}.bd.has-wash{isolation:isolate;position:relative}.bd.has-wash:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, oklch(94% .03 var(--pp-hue,190)) 0, transparent 100%);height:150px;position:absolute;top:-1.375rem;left:-1.375rem;right:-1.375rem}[data-theme=dark] .bd.has-wash:before{background:linear-gradient(180deg, oklch(33% .05 var(--pp-hue,190)) 0, transparent 100%)}.bd-consent__acts{gap:6px;display:inline-flex}.cs-fields{gap:10px;display:grid}.cs-answers{gap:6px;margin:0 0 12px;display:grid}.cs-answers div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.cs-answers dt{color:var(--color-ink-secondary)}.cs-answers dd{margin:0;font-weight:600}.cs-photo{border:1.5px dashed var(--color-border-strong,var(--color-border));cursor:pointer;border-radius:12px;place-items:center;min-height:120px;font-size:14px;display:grid;position:relative;overflow:hidden}.cs-photo span{justify-items:center;gap:2px;display:grid}.cs-photo small{color:var(--color-ink-muted)}.cs-photo img{object-fit:contain;width:100%;max-height:320px}.cs-photo input{opacity:0;cursor:pointer;position:absolute;inset:0}.bd-consent__acts{white-space:nowrap;flex-direction:row;align-items:center;gap:14px;display:inline-flex}.bd-consent__acts>.bd-paid__x{margin:0}.bd-consent__acts{flex-direction:row;flex:none;align-items:center;gap:6px;display:inline-flex}.bd-cbtn{all:unset;box-sizing:border-box;border:1px solid var(--color-border-strong,var(--color-border));background:var(--color-surface);height:30px;color:var(--color-ink);cursor:pointer;white-space:nowrap;border-radius:8px;place-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-grid}.bd-cbtn:hover{background:var(--color-surface-subtle)}.bd-cbtn:focus-visible{box-shadow:0 0 0 3px var(--color-focus-halo);border-color:var(--color-focus)}.bd-cbtn.is-main{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.bd-cbtn.is-main:hover{opacity:.9}.na-section{flex-direction:column;gap:.75rem;padding:1rem 0;display:flex}.na-section+.na-section{border-top:1px solid var(--color-border)}.na-section:first-child{padding-top:0}.na-section h3{color:var(--color-ink);font-size:var(--pp-text-md);margin:0;font-weight:600}.na-section:focus{outline:none}.na-options{outline:none;flex-direction:column;gap:.5rem;display:flex}.na-option{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-surface);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--pp-motion-fast) var(--pp-ease-enter), background var(--pp-motion-fast) var(--pp-ease-enter);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.na-option:hover{border-color:var(--color-border-hover)}.na-option.is-selected{border-color:var(--color-selected-border);background:var(--color-accent-surface);color:var(--color-accent-ink)}.na-option span{flex-direction:column;display:flex}.na-option strong{color:var(--color-ink);font-weight:600}.na-option small{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);font-variant-numeric:tabular-nums}.na-field{flex-direction:column;gap:.45rem;display:flex}.na-label{color:var(--color-ink);font-size:var(--pp-text-sm);font-weight:600}.na-chips{flex-wrap:wrap;gap:.4rem;display:flex}.na-chip{border:1px solid var(--color-border);border-radius:var(--ds-r-ctl);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--pp-text-sm);cursor:pointer;align-items:center;gap:.4rem;padding:.35rem .75rem;font-weight:500;display:inline-flex}.na-chip .pp-avatar{width:1.25rem;height:1.25rem;font-size:.55rem}.na-chip:hover{border-color:var(--color-border-hover)}.na-chip.is-selected{border-color:var(--color-selected-border);background:var(--color-accent-surface);color:var(--color-accent-ink)}.na-times{outline:none}.na-error{color:var(--color-danger-ink);font-size:var(--pp-text-sm);margin:0;font-weight:500}.na-client{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-surface);align-items:center;gap:.75rem;padding:.75rem;display:flex}.na-client__text{flex-direction:column;flex:1;min-width:0;display:flex}.na-client strong{color:var(--color-ink);font-weight:600}.na-client small{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.na-pick,.na-new{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.na-pick>.button,.na-pick>.pp-button,.na-new>.button,.na-new>.pp-button{align-self:flex-start}.na-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=640px){.na-row{grid-template-columns:1fr}}.na-summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.na-summary div{flex-direction:column;min-width:0;display:flex}.na-summary strong{color:var(--color-ink);font-size:var(--pp-text-sm);font-weight:600}.na-summary small{color:var(--color-ink-secondary);font-size:var(--pp-text-xs);font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;display:inline-flex}.na-summary__when{text-align:end;align-items:flex-end}.na-done{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);flex-direction:column;margin:0;display:flex}.na-done div{justify-content:space-between;gap:1rem;padding:.7rem .9rem;display:flex}.na-done div+div{box-shadow:inset 0 1px 0 var(--color-border)}.na-done dt{color:var(--color-ink-secondary);font-size:var(--pp-text-sm)}.na-done dd{color:var(--color-ink);font-weight:600;font-size:var(--pp-text-sm);font-variant-numeric:tabular-nums;margin:0}.na-mono{font-family:var(--pp-font-mono);font-weight:500!important}.na-booked{flex-direction:column;align-items:center;gap:1.25rem;padding:.75rem 0 .5rem;display:flex}.na-booked__check{background:var(--color-accent);width:4.5rem;height:4.5rem;color:var(--color-on-action);animation:na-pop .3s var(--pp-ease-enter) both;border-radius:50%;place-items:center;display:grid}.na-booked__check path{stroke-dasharray:24;stroke-dashoffset:24px;animation:na-draw .3s .12s var(--pp-ease-enter) forwards}.na-ticket{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-surface);width:100%;box-shadow:var(--elevation-raised);animation:na-rise .56s .18s var(--pp-ease-spring) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.na-ticket__cal{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);text-align:center;flex-direction:column;width:3.5rem;display:flex;overflow:hidden}.na-ticket__cal i{background:var(--color-accent);color:var(--color-on-action);letter-spacing:.06em;text-transform:uppercase;padding:.125rem 0;font-size:11px;font-style:normal;font-weight:600}.na-ticket__cal b{letter-spacing:-.03em;padding:.25rem 0 .375rem;font-size:20px;font-weight:600}.na-ticket__text{flex-direction:column;gap:.125rem;min-width:0;line-height:1.3;display:flex}.na-ticket__text b{font-size:var(--pp-text-md)}.na-ticket__text span{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.na-ticket__text small{color:var(--color-ink-muted);font:500 12px var(--pp-font-mono);font-variant-numeric:tabular-nums}.na-ticket__ref{color:var(--color-ink-muted);font:500 11px var(--pp-font-code);align-self:start}@keyframes na-pop{0%{opacity:0;transform:scale(.4)}}@keyframes na-draw{to{stroke-dashoffset:0}}@keyframes na-rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.na-booked__check,.na-ticket{animation:none}.na-booked__check path{stroke-dashoffset:0;animation:none}}.na-hint{color:var(--color-ink-muted);margin:-.25rem 0 .5rem;font-size:13px}.na-order{border-radius:var(--ds-r-inner);background:var(--color-accent);width:1.375rem;height:1.375rem;color:var(--color-on-action,#fff);font:600 12px var(--pp-font-mono);font-variant-numeric:tabular-nums;place-items:center;display:grid}.td{flex-direction:column;gap:1.25rem;display:flex}.td-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;display:flex}.td-head__text{min-width:0}.td-eyebrow{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);align-items:center;gap:.5rem;margin:0 0 .375rem;font-weight:500;display:flex}.td-clock{border:1px solid var(--color-border);border-radius:var(--pp-radius-pill);background:var(--color-surface);color:var(--color-ink);font:500 12px var(--pp-font-mono);font-variant-numeric:tabular-nums;padding:.0625rem .5rem}.td-head h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:28px;font-weight:500;line-height:1.1}.td-head h1 span{color:var(--color-ink-muted);font-weight:400}.td-brief{max-width:62ch;color:var(--color-ink-secondary);font-size:var(--pp-text-sm);margin:.5rem 0 0;line-height:1.5}.td-grid{grid-template:"sched next""sched needs""sched figs""sched et"1fr/minmax(0,1fr) 21rem;align-items:start;gap:24px;display:grid}.td-schedule{grid-area:sched;padding:1.125rem 1.125rem 1.25rem}.td-next{grid-area:next}.td-needs{grid-area:needs}.td-figs{grid-area:figs}.td-et{grid-area:et}.td-schedule__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .25rem 1rem;display:flex}.td-schedule__head h2,.td-card h2{font-size:var(--pp-text-md);letter-spacing:-.01em;margin:0;font-weight:600}.td-schedule__head p{color:var(--color-ink-muted);font-size:var(--pp-text-sm);margin:.125rem 0 0}.td-daynav{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.td-skel{flex-direction:column;gap:.75rem;display:flex}.td-card{padding:1.125rem 1.125rem 1.25rem}.td-card__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.td-label{color:var(--color-ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.td-count{border-radius:var(--pp-radius-pill);background:var(--color-ink);min-width:1.5rem;color:var(--color-canvas);font:500 11px var(--pp-font-mono);text-align:center;font-variant-numeric:tabular-nums;padding:.0625rem .5rem}.td-next{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.td-ring{width:4.625rem;height:4.625rem;position:relative}.td-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.td-ring circle{fill:none;stroke-width:5px}.td-ring__track{stroke:var(--color-border)}.td-ring__val{stroke:var(--color-accent);stroke-linecap:round;transition:stroke-dashoffset 1s var(--pp-ease-spring)}.td-ring>span{text-align:center;place-content:center;line-height:1;display:grid;position:absolute;inset:0}.td-ring strong{font:500 20px var(--pp-font-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.td-ring small{color:var(--color-ink-muted);margin-top:.1875rem;font-size:11px}.td-next__text{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.125rem;padding:0;display:flex}.td-next__text b{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;font-size:17px;font-weight:600;overflow:hidden}.td-next__text small{color:var(--color-ink-secondary);font-size:var(--pp-text-sm)}.td-next__text:focus-visible{border-radius:var(--ds-r-ctl);box-shadow:var(--focus-ring);outline:none}.td-next__none{grid-column:1/-1}.td-next__none p{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);margin:.375rem 0 0}.td-next__now{border-top:1px solid var(--color-border);color:var(--color-ink-secondary);font-size:var(--pp-text-sm);grid-column:1/-1;margin:0;padding-top:.75rem}.td-needs ul{margin:.25rem -.5rem -.375rem;padding:0;list-style:none}.td-row{border-radius:var(--ds-r-tile);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--pp-motion-fast);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5625rem .5rem;display:grid}.td-row:hover{background:var(--color-surface-hover)}.td-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.td-row__text{min-width:0;line-height:1.3}.td-row__text b{font-size:var(--pp-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.td-row__text small{color:var(--color-ink-secondary);font-size:var(--pp-text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.td-tag{border-radius:var(--pp-radius-pill);white-space:nowrap;padding:.1875rem .5625rem;font-size:11px;font-weight:600}.td-tag.is-warning{background:var(--color-warning-surface);color:var(--color-warning-ink)}.td-tag.is-danger{background:var(--color-danger-surface);color:var(--color-danger-ink)}.td-figs__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.5rem;display:grid}.td-figs__row>div{min-width:0}.td-figs__row strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:28px;font-weight:400;line-height:1.1;display:block;overflow:hidden}.td-figs__row strong.td-money{font-size:20px;line-height:1.5}.td-figs__row em{color:var(--color-ink-muted);margin-inline-start:1px;font-size:14px;font-style:normal}.td-figs__row span{color:var(--color-ink-secondary);font-size:var(--pp-text-xs);margin-top:.375rem;display:block}.td-et p{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);margin:.5rem 0 .875rem;line-height:1.5}.td-et p b{color:var(--color-ink);font-weight:600}.td-et__label{color:var(--color-ink);align-items:center;gap:.375rem;font-size:12px;font-weight:600;display:inline-flex}.td-et__actions{flex-wrap:wrap;gap:.5rem;display:flex}.td-link{color:var(--color-accent);font-size:var(--pp-text-sm);font-weight:600;text-decoration:none}.td-link:hover{text-decoration:underline}@media (width<=80rem){.td-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"sched sched""next needs""figs et"}}@media (width<=48rem){.td{gap:1.125rem}.td-head{align-items:flex-start}.td-head>.pp-button{width:100%}.td-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"next""needs""sched""figs""et";gap:.875rem}.td-schedule{padding:.875rem .5rem 1rem .25rem}.td-schedule__head{padding-inline:.5rem}.td-grid{flex-direction:column;align-items:stretch;display:flex}.td-grid>*{min-width:0}.td-now,.td-next{order:1}.td-needs{order:2}.td-team{order:3}.td-schedule{order:4}.td-figs{order:5}.td-et{order:6}}.td-now{flex-direction:column;padding:.25rem 1rem;display:flex}.td-now__row{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.875rem 0;display:grid}.td-now__row+.td-now__row{border-top:1px solid var(--color-border)}.td-now__row:focus-visible{border-radius:var(--ds-r-tile);box-shadow:var(--focus-ring);outline:none}.td-now__dot{border:2px solid var(--color-border-strong);border-radius:50%;width:.625rem;height:.625rem}.td-now__dot.is-live{background:var(--color-success);box-shadow:0 0 0 4px var(--color-success-halo);border:0}.td-now__text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.td-now__text b{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;font-size:17px;font-weight:600;overflow:hidden}.td-now__text small{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.td-now__when{color:var(--color-ink-secondary);font-size:var(--pp-text-xs);text-align:end}.td-now__when strong{color:var(--color-ink);font:500 15px var(--pp-font-mono);font-variant-numeric:tabular-nums;display:block}.td-now__last{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);margin:0;padding:.875rem 0}.td-team h2{font-size:var(--pp-text-md);letter-spacing:-.01em;margin:0 0 .625rem;font-weight:600}.td-team__row{margin-inline:calc(var(--pp-space-4) * -1);padding:0 var(--pp-space-4) .125rem;scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.td-team__row::-webkit-scrollbar{display:none}.td-mate{border:1px solid var(--color-border);border-radius:var(--pp-radius-pill);background:var(--color-surface);flex:none;align-items:center;gap:.625rem;padding:.5rem .875rem .5rem .5rem;display:flex}.td-mate b{font-size:var(--pp-text-sm);white-space:nowrap;font-weight:600;line-height:1.25;display:block}.td-mate small{color:var(--color-ink-muted);font-size:var(--pp-text-xs);white-space:nowrap;line-height:1.25;display:block}.td-mate small.is-free{color:var(--color-success-ink)}.td-next__text b{transition:color var(--pp-motion-fast)}.td-next__text:hover b{color:var(--color-accent)}.cal{flex-direction:column;gap:1.25rem;display:flex}.cal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;display:flex}.cal-eyebrow{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);margin:0 0 .375rem;font-weight:500}.cal-head h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500;line-height:1.1}.cal-brief{max-width:62ch;color:var(--color-ink-secondary);font-size:var(--pp-text-sm);margin:.5rem 0 0}.cal-card{padding:1.125rem 1.125rem 1.25rem}.cal-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .25rem 1.125rem;display:flex}.cal-nav{align-items:center;gap:.375rem;display:flex}.cal-nav h2{min-width:12rem;font-size:var(--pp-text-lg);letter-spacing:-.02em;margin:0 .5rem;font-weight:600}.cal-people{flex-wrap:wrap;gap:.375rem;display:flex}.cal-people button{border:1px solid var(--color-border);border-radius:var(--ds-r-ctl);background:var(--color-surface);height:2.125rem;color:var(--color-ink-secondary);font:inherit;font-size:var(--pp-text-sm);cursor:pointer;transition:background var(--pp-motion-fast), color var(--pp-motion-fast), transform var(--pp-motion-standard) var(--pp-ease-spring);padding:0 .875rem;font-weight:500}.cal-people button:hover{color:var(--color-ink)}.cal-people button:active{transform:scale(.96)}.cal-people button[aria-pressed=true]{background:var(--color-action);color:var(--color-on-action);border-color:#0000}.cal-people button:focus-visible{box-shadow:var(--focus-ring);outline:none}.cal-skel{flex-direction:column;gap:.75rem;display:flex}.wk-scroll{border-radius:var(--ds-r-tile);scrollbar-width:thin;overflow-x:auto}.wk{grid-template-columns:3.25rem repeat(7,minmax(7.5rem,1fr));display:grid}.wk-corner{height:4.25rem}.wk-h{border-radius:var(--ds-r-tile);height:4.25rem;color:var(--color-ink);font:inherit;cursor:pointer;transition:background var(--pp-motion-fast);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.0625rem;display:flex}.wk-h:hover{background:color-mix(in srgb, var(--color-ink) 4%, transparent)}.wk-h:focus-visible{box-shadow:var(--focus-ring);outline:none}.wk-h>span{color:var(--color-ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.wk-h b{letter-spacing:-.02em;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:17px;font-weight:500;display:grid}.wk-h small{color:var(--color-ink-muted);font-size:11px}.wk-h.is-today>span{color:var(--color-accent)}.wk-h.is-today b{background:var(--color-accent);color:var(--color-on-action);font-weight:600}.wk-h.is-past b{color:var(--color-ink-muted)}.wk-hours{height:var(--wk-h);position:relative}.wk-hours span{color:var(--color-ink-muted);font:500 11px var(--pp-font-mono);font-variant-numeric:tabular-nums;position:absolute;inset-inline-end:.625rem;transform:translateY(-50%)}.wk-day{height:var(--wk-h);border-inline-start:1px solid var(--color-border);background:repeating-linear-gradient(to bottom, var(--color-border) 0 1px, transparent 1px var(--wk-hour));position:relative}.wk-day.is-today{background:repeating-linear-gradient(to bottom, var(--color-border) 0 1px, transparent 1px var(--wk-hour)), color-mix(in srgb, var(--color-accent) 3%, transparent)}.wk-closed{background:repeating-linear-gradient(135deg, var(--color-closed-stripe-b) 0 1px, transparent 1px 7px);position:absolute;inset-inline:0}.wk-now{z-index:1;background:var(--color-now);pointer-events:none;height:2px;position:absolute;inset-inline:0}.wk-now:before{top:-4px;background:var(--color-now);content:"";border-radius:50%;width:10px;height:10px;position:absolute;inset-inline-start:-5px}.ev{z-index:2;border-radius:var(--ds-r-ctl);background:color-mix(in srgb, var(--color-accent) 11%, var(--color-surface));box-shadow:inset 3px 0 0 var(--color-accent);color:var(--color-ink);font:inherit;text-align:start;cursor:pointer;transition:transform var(--pp-motion-standard) var(--pp-ease-spring), box-shadow var(--pp-motion-fast), background var(--pp-motion-fast);border:0;flex-direction:column;gap:1px;padding:.3125rem .5rem .3125rem .625rem;line-height:1.25;display:flex;position:absolute;overflow:hidden}[dir=rtl] .ev{box-shadow:inset -3px 0 0 var(--color-accent)}.ev:hover{z-index:4;background:color-mix(in srgb, var(--color-accent) 17%, var(--color-surface));box-shadow:inset 3px 0 0 var(--color-accent)}.ev:focus-visible{box-shadow:var(--focus-ring);outline:none}.ev b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.ev__time{color:color-mix(in srgb, var(--color-accent) 70%, var(--color-ink));font:500 11px var(--pp-font-mono);font-variant-numeric:tabular-nums}.ev__svc{color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ev.is-short{flex-direction:row;align-items:center;gap:.375rem}.ev.is-short .ev__time{order:-1}.ev.is-xs{flex-direction:row;align-items:center;gap:.375rem;padding-block:0}.ev.is-xs .ev__time{display:none}.ev.is-done{background:var(--color-surface-muted);box-shadow:inset 3px 0 0 var(--color-border-strong);color:var(--color-ink-muted)}.ev.is-done .ev__time{color:var(--color-ink-muted)}.ev.is-pending{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-warning) 9%, var(--color-surface)) 0 6px, var(--color-surface) 6px 12px);box-shadow:inset 3px 0 0 var(--color-warning), inset 0 0 0 1px color-mix(in srgb, var(--color-warning) 40%, transparent)}.ev.is-pending .ev__time{color:var(--color-warning-ink)}.ev.is-clash{background:color-mix(in srgb, var(--color-danger-border) 10%, var(--color-surface));box-shadow:inset 3px 0 0 var(--color-danger-border)}.ev.is-clash .ev__time{color:var(--color-danger-ink)}.ev.is-live{background:var(--color-accent);color:var(--color-on-action);box-shadow:none}.ev.is-live .ev__time,.ev.is-live .ev__svc{color:color-mix(in srgb, var(--color-on-action) 78%, transparent)}.cal-body.from-right{animation:cal-in-r .46s var(--pp-ease-spring) both}.cal-body.from-left{animation:cal-in-l .46s var(--pp-ease-spring) both}.cal-body.fade{animation:cal-fade .2s var(--pp-ease-enter) both}@keyframes cal-in-r{0%{opacity:0;transform:translate(28px)}}@keyframes cal-in-l{0%{opacity:0;transform:translate(-28px)}}@keyframes cal-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.cal-body{animation:none!important}}.mo{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.mo-dow{color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;padding:0 .625rem .125rem;font-size:11px;font-weight:600}.mo-cell{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-surface);min-width:0;min-height:6.25rem;color:var(--color-ink);font:inherit;text-align:start;cursor:pointer;transition:transform var(--pp-motion-standard) var(--pp-ease-spring), box-shadow var(--pp-motion-fast);flex-direction:column;gap:.3125rem;padding:.625rem .625rem .75rem;display:flex}.mo-cell:hover{border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-ink) 2%, var(--color-surface))}.mo-cell:focus-visible{box-shadow:var(--focus-ring);outline:none}.mo-n{border-radius:var(--pp-radius-pill);place-items:center;width:1.75rem;height:1.75rem;margin:-.1875rem 0 0 -.1875rem;font-size:15px;font-weight:600;display:grid}.mo-cell small{color:var(--color-ink-secondary);font-size:var(--pp-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mo-cell .mo-pend{color:var(--color-warning-ink);font-weight:600}.mo-cell .wk-load{margin-top:auto}.mo-cell.is-today{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.mo-cell.is-today .mo-n{background:var(--color-accent);color:var(--color-on-action)}.mo-cell.is-past{opacity:.6}.mo-cell.is-other{opacity:.35}.mo-cell.is-closed{background:repeating-linear-gradient(135deg, var(--color-closed-stripe-b) 0 1px, transparent 1px 7px), var(--color-surface-subtle)}@media (width<=48rem){.cal-head>.pp-button{width:100%}.cal-card{padding:.875rem .625rem 1rem}.cal-nav h2{min-width:0;font-size:var(--pp-text-md)}.cal-people{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.cal-people button{flex:none}.wk{grid-template-columns:2.75rem repeat(7,9.5rem)}.mo{gap:.25rem}.mo-cell{border-radius:var(--ds-r-tile);min-height:3.75rem;padding:.375rem .3125rem .5rem}.mo-cell small{display:none}.mo-n{width:1.5rem;height:1.5rem;margin:0;font-size:13px}.mo-dow{text-align:center;padding:0 .25rem;font-size:11px}}.cal-people button:not([aria-pressed=true]):hover{border-color:var(--color-border-strong)}.ev.is-done:hover{background:color-mix(in srgb, var(--color-ink) 7%, var(--color-surface-muted));color:var(--color-ink-secondary)}.ev.is-clash:hover{background:color-mix(in srgb, var(--color-danger-border) 17%, var(--color-surface))}.ev__part{border-radius:var(--ds-r-inner);background:color-mix(in srgb, var(--color-accent) 16%, transparent);color:var(--color-accent-ink);font:600 11px var(--pp-font-mono);vertical-align:.0625rem;font-variant-numeric:tabular-nums;margin-inline-start:.375rem;padding:0 .3125rem;font-style:normal}.ev.is-live .ev__part,.dl-appt.is-live .ev__part{color:inherit;background:#ffffff38}.ev.is-linked,.dl-appt.is-linked{z-index:5;outline:2px solid var(--color-accent);outline-offset:1px}.cal-phone{flex-direction:column;gap:.875rem;display:flex}.cal-phone__nav{align-items:center;gap:.25rem;display:flex}.cal-phone__nav h2{font-size:var(--pp-text-md);letter-spacing:-.01em;flex:1;margin:0;font-weight:600}.cal-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;padding:.375rem;display:grid}.cal-strip__day{border-radius:var(--ds-r-ctl);color:var(--color-ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--pp-motion-fast), color var(--pp-motion-fast), transform var(--pp-motion-standard) var(--pp-ease-spring);background:0 0;border:0;flex-direction:column;align-items:center;gap:.0625rem;padding:.5rem 0 .5625rem;display:flex}.cal-strip__day small{color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.cal-strip__day b{letter-spacing:-.02em;font-size:17px;font-weight:600}.cal-strip__day i{gap:.125rem;height:.3125rem;display:flex}.cal-strip__day i u{background:var(--color-border-strong);border-radius:50%;width:.3125rem;height:.3125rem}.cal-strip__day.is-today b{color:var(--color-accent)}.cal-strip__day.is-closed{opacity:.45}.cal-strip__day:active{transform:scale(.93)}.cal-strip__day:focus-visible{box-shadow:var(--focus-ring);outline:none}.cal-strip__day[aria-pressed=true]{background:var(--color-action);color:var(--color-on-action)}.cal-strip__day[aria-pressed=true] small,.cal-strip__day[aria-pressed=true] b{color:inherit}.cal-strip__day[aria-pressed=true] small{opacity:.75}.cal-strip__day[aria-pressed=true] i u{opacity:.6;background:currentColor}.cal-phone .cal-people{margin-inline:calc(var(--pp-space-4) * -1);padding-inline:var(--pp-space-4)}.cal-phone__day{padding:.875rem .625rem .5rem}.cal-phone__day>header{justify-content:space-between;align-items:baseline;gap:.75rem;padding:0 .375rem .5rem;display:flex}.cal-phone__day h2{font-size:var(--pp-text-md);letter-spacing:-.01em;margin:0;font-weight:600}.cal-phone__day>header span{color:var(--color-ink-muted);font-size:var(--pp-text-sm)}.ev.is-noshow{opacity:.62}.ev.is-noshow b{text-decoration:line-through;text-decoration-thickness:1px}.ev.is-arrived b:after{content:"";background:var(--color-success);vertical-align:middle;border-radius:50%;block-size:.375rem;inline-size:.375rem;margin-inline-start:.3125rem;display:inline-block}.cl-sheet{align-content:start;gap:18px;display:grid}.cl-block{gap:10px;display:grid}.cl-block__h b{font-size:14px;font-weight:600;display:block}.cl-block__h small{color:var(--color-ink-muted);font-size:13px}.cl-week{gap:6px;display:grid}.cl-day{border-radius:var(--ds-r-ctl);background:var(--color-surface-muted);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:7px 8px;display:flex}.cl-day>b{width:40px;color:var(--color-ink-secondary);font-size:13px;font-weight:600}.cl-t{border-radius:var(--ds-r-ctl);background:var(--color-surface);border:1px solid var(--color-border);align-items:stretch;display:inline-flex}.cl-t__main{all:unset;cursor:pointer;height:30px;font:600 12px var(--pp-font-sans);align-items:center;gap:6px;padding:0 5px 0 9px;display:flex}.cl-t__main i{font:600 9px var(--font-sans,sans-serif);background:var(--color-accent-surface);width:18px;height:18px;color:var(--color-accent-ink);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.cl-t__x{all:unset;cursor:pointer;width:22px;color:var(--color-ink-muted);border-left:1px solid var(--color-border);place-items:center;display:grid}.cl-t__x:hover{color:var(--color-danger-ink)}.cl-t__main:focus-visible,.cl-t__x:focus-visible,.cl-t__add:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.cl-t__add{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--ds-r-ctl);border:1px solid var(--color-border-strong);width:32px;height:32px;color:var(--color-ink-muted);place-items:center;display:grid}.cl-t__add:hover{color:var(--color-ink)}.cl-edit{border-radius:var(--ds-r-tile);border:1px solid var(--color-border);gap:12px;padding:14px 16px 16px;display:grid}.cl-edit__row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.cl-coach{gap:6px;min-width:0;display:grid}.cl-edit__btns,.cl-btns{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cl-day.is-off{opacity:.6}.lb.cls{cursor:pointer;background:var(--ent-fill,var(--color-surface));border-radius:var(--ds-r-tile);flex-direction:column;gap:5px;padding:8px 11px 9px;display:flex;overflow:hidden;box-shadow:inset 3px 0 0 var(--ent-edge,var(--color-accent))!important;border:1px solid #0000!important}.lb.cls:hover{background:var(--ent-fill-hover,var(--color-surface-hover))}.lb.cls.is-empty{background:var(--color-surface);border-color:var(--ent-fill-hover,var(--color-border))!important}.lb.cls.is-full{background:var(--ent-fill-hover,var(--color-surface));box-shadow:inset 3px 0 0 var(--ent-edge,var(--color-accent))!important}.lb.cls .sb{color:var(--color-ink-secondary);font-size:12px;font-weight:600}.lb.cls .nm{white-space:nowrap;align-items:baseline;gap:7px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.lb.cls .nm em{font:600 12px var(--pp-font-sans);color:var(--color-ink-secondary);font-style:normal}.lb.cls .nm .nmt{text-overflow:ellipsis;min-width:0;overflow:hidden}.lb.cls .nm em,.lb.cls .nm small{flex:none}.lb.cls .nm small{color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.lb.cls.is-full .nm small{color:var(--ent-ink,var(--color-ink))}.lb.cls.is-short{text-align:left;justify-content:center;padding:0 11px}.lb.cls:before,.lb.cls:after{display:none}.cls-bar{background:var(--color-surface-muted);border-radius:99px;height:5px;display:block;overflow:hidden}.cls-bar i{background:var(--ent-edge,var(--color-accent));border-radius:99px;height:100%;display:block}.cls-faces{display:flex}.cls-faces>*{box-shadow:0 0 0 2px var(--color-surface);border-radius:50%;margin-right:-5px}.clp{gap:14px;padding:4px 0 16px;display:grid}.clp-places{border-radius:var(--ds-r-tile);background:var(--color-surface-muted);gap:8px;padding:14px 16px 16px;display:grid}.clp-places__t{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.clp-places__t b{font-size:15px}.clp-places__t small{color:var(--color-ink-secondary);font-size:13px;font-weight:600}.clp-places .cls-bar{background:var(--color-surface);height:7px}.clp-coach{color:var(--color-ink-secondary);font-size:13px}.clp-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.clp-head h3{margin:0;font-size:14px}.clp-list{display:grid}.clp-row{border-top:1px solid var(--color-border);align-items:center;gap:12px;padding:9px 0;display:flex}.clp-row:first-child{border-top:0}.clp-av{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.clp-row .p-grow{flex:1;min-width:0;line-height:1.3;display:grid}.clp-row b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.clp-row small{color:var(--color-ink-muted);font-size:12px}.clp-came{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--ds-r-ctl);border:1px solid var(--color-border);background:var(--color-surface);white-space:nowrap;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.clp-came.is-danger{background:var(--color-danger,#c2334d);color:#fff;border-color:#0000}.clp-came[aria-pressed=true]{background:var(--color-success-surface);color:var(--color-success-ink);border-color:#0000}.clp-came:focus-visible,.clp-x:focus-visible,.clp-addbtn:focus-visible,.clp-cancel:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.clp-x{all:unset;cursor:pointer;border-radius:var(--ds-r-ctl);width:28px;height:28px;color:var(--color-ink-muted);place-items:center;display:grid}.clp-addbtn{all:unset;cursor:pointer;width:max-content;color:var(--color-accent-ink);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.clp-add{border-radius:var(--ds-r-ctl);border:1px solid var(--color-border);gap:10px;padding:14px 16px 16px;display:grid}.clp-wait{border-radius:var(--ds-r-tile);background:var(--color-warning-surface);gap:2px;padding:12px 14px 14px;display:grid}.clp-wait__h{padding-bottom:4px;font-size:14px}.clp-wait .clp-row{border-top-color:color-mix(in srgb, var(--color-warning) 22%, transparent)}.clp-note{color:var(--color-ink-secondary);margin:4px 0 0;font-size:13px;line-height:1.45}.clp-cancel{all:unset;cursor:pointer;width:max-content;color:var(--color-danger-ink);padding-top:4px;font-size:14px;font-weight:600}.clp-confirm{border-radius:var(--ds-r-tile);background:var(--color-danger-surface);gap:8px;padding:14px 16px 16px;display:grid}.clp-confirm span{color:var(--color-ink-secondary);font-size:13px}.lb.cls>.fill{display:none}.cl-starts{flex-wrap:wrap;gap:6px;display:flex}.clp-head{align-items:center;gap:8px;display:flex}.clp-head h3{flex:1}.clp-cancel,.clp-confirm{border-top:1px solid var(--color-border);margin-top:8px;padding-top:14px}.clp-cancel{box-sizing:border-box;text-align:left;width:100%;display:block}.cl-day{border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;padding:8px 0}#live{--ease:cubic-bezier(.23,1,.32,1);--spring:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938 16.7%,1.017 20.3%,1.047 23.5%,1.055 26.6%,1.044 31.2%,1.012 39.5%,.998 47.4%,1);--row:84px;--name:188px;flex-direction:column;gap:18px;padding-bottom:70px;display:flex}#live *{box-sizing:border-box}.lv-mono{font-variant-numeric:tabular-nums}.lv-head{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.lv-head .ph__text{flex:1;min-width:0}.lv-time{align-items:baseline;gap:12px;display:flex}.lv-clock{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1}@keyframes blink{50%{opacity:.45}}.lv-date{color:var(--color-ink-secondary);letter-spacing:-.01em;font-size:17px;font-weight:500}.lv-sum{color:var(--color-ink-secondary);margin:6px 0 0;font-size:14px}.lv-sum b{color:var(--color-ink);font-weight:600;display:inline-block}.lv-acts{align-items:center;gap:10px;display:flex}.lv-needs{all:unset;box-sizing:border-box;cursor:pointer;background:color-mix(in srgb,var(--color-warning) 14%,var(--color-surface));height:40px;color:var(--color-warning-ink);transition:background-color .15s,transform .16s var(--ease);border-radius:999px;align-items:center;gap:9px;padding:0 14px 0 10px;font-size:14px;font-weight:600;display:inline-flex}.lv-needs:hover{background:color-mix(in srgb,var(--color-warning) 22%,var(--color-surface))}.lv-needs:active{transform:scale(.97)}.lv-needs .n{background:var(--color-warning);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid}.lv-needs.calm{background:var(--color-surface-muted);color:var(--color-ink-secondary)}.lv-needs.calm .n{background:var(--color-ink-muted)}.bump{animation:bump .5s var(--spring)}@keyframes bump{0%{transform:scale(.7)}to{transform:none}}.lv-main{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.lv-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--ds-r-tile);overflow:hidden}.lv-bar{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:12px 14px 12px 16px;display:flex}.lv-day{all:unset;cursor:pointer;letter-spacing:-.01em;border-radius:var(--ds-r-ctl);align-items:center;gap:6px;padding:6px 10px;font-size:15px;font-weight:600;display:inline-flex}.lv-day:hover{background:var(--color-surface-hover)}.lv-ib{all:unset;cursor:pointer;border-radius:var(--ds-r-ctl);width:32px;height:32px;color:var(--color-ink-secondary);transition:background-color .14s,transform .16s var(--ease);place-items:center;display:grid}.lv-ib:hover{background:var(--color-surface-hover);color:var(--color-ink)}.lv-ib:active{transform:scale(.94)}.lv-sp{flex:1}.lv-back{all:unset;cursor:pointer;border-radius:var(--ds-r-ctl);background:var(--color-surface);height:32px;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-border-strong);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .25s var(--ease);box-sizing:border-box;align-items:center;gap:6px;min-height:32px;padding:0 12px 0 10px;font-size:13px;font-weight:500;display:inline-flex;transform:translateY(-4px)scale(.96)}.lv-back.on{opacity:1;pointer-events:auto;transform:none}.lv-seg{border-radius:var(--ds-r-ctl);background:var(--color-surface-muted);padding:3px;display:inline-flex;position:relative}.lv-seg button{all:unset;cursor:pointer;z-index:1;border-radius:var(--ds-r-inner);height:30px;color:var(--color-ink-secondary);padding:0 12px;font-size:14px;font-weight:500;transition:color .2s;position:relative}.lv-seg button[aria-pressed=true]{color:var(--color-ink)}.lv-seg i{border-radius:var(--ds-r-inner);background:var(--color-surface);transition:transform .18s var(--ease),width .18s var(--ease);position:absolute;top:3px;bottom:3px}.lv-river{grid-template-columns:var(--name) minmax(0,1fr);display:grid;position:relative}.lv-names{z-index:3;background:var(--color-surface);border-right:1px solid var(--color-border);position:relative}.lv-names .axis-gap{border-bottom:1px solid var(--color-border);height:34px}.lv-who{height:var(--row);border-bottom:1px solid var(--color-border);flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:0 14px 0 16px;display:flex}.lv-who b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.lv-who small{color:var(--color-ink-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;transition:color .3s;overflow:hidden}.lv-who small.busy{color:var(--color-accent-ink);font-weight:600}.lv-who small.free{color:var(--color-success-ink);font-weight:600}.lv-who small.late{color:var(--color-warning-ink);white-space:normal;font-weight:600}.lv-who button{all:unset;cursor:pointer;border-radius:var(--ds-r-inner)}.lv-scroll{scrollbar-width:none;cursor:default;position:relative;overflow:auto hidden}.lv-scroll::-webkit-scrollbar{display:none}.lv-track{position:relative}.lv-axis{border-bottom:1px solid var(--color-border);height:34px;position:relative}.lv-axis span{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;position:absolute;top:10px;transform:translate(-50%)}.lv-row{height:var(--row);border-bottom:1px solid var(--color-border);position:relative}.lv-row:hover .lv-hour{opacity:1}.lv-hour{background:color-mix(in srgb,var(--color-border) 70%,transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.lv-closed{pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--color-ink) 4%,transparent) 6px 7px);background-color:color-mix(in srgb,var(--color-surface-muted) 50%,transparent);position:absolute;top:0;bottom:0}.lv-closed span{color:var(--color-ink-muted);font-size:11px;font-weight:600;position:absolute;top:6px;left:8px}.lv-past{pointer-events:none;background:color-mix(in srgb,var(--color-surface-muted) 38%,transparent);position:absolute;top:0;bottom:0;left:0}.lv-now{background:var(--color-accent);z-index:4;pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.lv-now:after{content:"";background:var(--color-accent);width:12px;height:12px;box-shadow:0 0 0 0 color-mix(in srgb,var(--color-accent) 40%,transparent);border-radius:50%;position:absolute;top:28px;left:-5px}@keyframes nowpulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-accent) 40%,transparent)}80%,to{box-shadow:0 0 0 10px #0000}}.lv-nowtag{z-index:5;background:var(--color-accent);color:var(--color-on-now);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;position:absolute;top:6px;transform:translate(-50%)}.lb{height:calc(var(--row) - 24px);border-radius:var(--ds-r-tile);background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-ink);cursor:grab;-webkit-user-select:none;user-select:none;transition:background-color .6s ease,border-color .6s ease,color .6s ease,opacity .6s ease,box-shadow .2s ease,transform .18s var(--ease);flex-direction:column;justify-content:center;gap:1px;padding:0 12px;display:flex;position:absolute;top:12px;overflow:hidden}.lb .nm{white-space:nowrap;text-overflow:ellipsis;z-index:1;font-size:14px;font-weight:600;position:relative;overflow:hidden}.lb .sb{color:var(--color-ink-secondary);white-space:nowrap;text-overflow:ellipsis;z-index:1;font-size:12px;transition:color .6s;position:relative;overflow:hidden}.lb .fill{pointer-events:none;background:#ffffff2e;width:0;position:absolute;top:0;bottom:0;left:0}.lb .dot{z-index:1;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.lb .end{cursor:ew-resize;z-index:2;width:10px;position:absolute;top:0;bottom:0;right:0}.lb .end:after{content:"";background:color-mix(in srgb,var(--color-ink) 22%,transparent);opacity:0;border-radius:3px;width:3px;height:18px;margin-top:-9px;transition:opacity .14s;position:absolute;top:50%;right:3px}@media (hover:hover) and (pointer:fine){.lb:hover{border-color:var(--color-accent)}.lb:hover .end:after{opacity:1}}.lb:active{transform:scale(.985)}.lb.half{height:calc((var(--row) - 28px) / 2)}.lb.s-now{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-now)}.lb.s-now .sb{color:color-mix(in srgb,var(--color-on-now) 82%,transparent)}.lb.s-now.late{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));border-color:var(--color-warning);color:var(--color-ink)}.lb.s-now.late .sb{color:var(--color-warning-ink)}.lb.s-now.late .x3,.lb.s-now.late .x4,.lb.v.s-now.late .x3,.lb.v.s-now.late .x4{color:var(--color-ink-secondary)}.lb.s-now.late .nm{color:var(--color-ink)}.lb.s-done,.lb.s-unmarked{background:var(--color-surface-muted);color:var(--color-ink-secondary);cursor:pointer;border-color:#0000}.lb.s-done .sb,.lb.s-unmarked .sb{color:var(--color-ink-muted)}.lb.s-done .dot{background:var(--color-success)}.lb.s-unmarked .dot{background:var(--color-warning)}.lb.s-noshow{border:1px dashed var(--color-border-strong);color:var(--color-ink-muted);cursor:pointer;background:0 0}.lb.s-noshow .nm{text-decoration:line-through}.lb.s-noshow .dot{background:var(--color-danger)}.lb.s-pending{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));border:1px dashed var(--color-warning)}.lb.s-pending .dot{background:var(--color-warning)}.lb.s-held{background:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,var(--color-ink) 5%,transparent) 5px 6px),var(--color-surface);border:1px dashed var(--color-border-strong);color:var(--color-ink-muted);cursor:default}.lb.s-here .dot{background:var(--color-success)}.lb.s-up{background:var(--color-accent-subtle);border-color:color-mix(in srgb,var(--color-accent) 24%,transparent)}.lb.s-here{background:var(--color-success-surface);border-color:color-mix(in srgb,var(--color-success) 35%,transparent)}.lb.s-here .nm{color:var(--color-success-ink)}.lb.soon{box-shadow:inset 3px 0 0 var(--color-accent)}@keyframes soon{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-accent) 0%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--color-accent) 16%,transparent)}}.lb.sel{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-accent);z-index:3}.lb.lit{animation:lit .9s var(--ease)}@keyframes lit{0%{transform:scale(1.04)}to{transform:none}}.lb.flash{animation:1s ease-out flash}@keyframes flash{0%{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 35%,transparent)}to{box-shadow:0 0 #0000}}.lb.origin{opacity:.3;border-style:dashed}.lb.grow{animation:grow .5s var(--spring)}@keyframes grow{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:none}}.lb.nope{animation:nope .32s var(--ease)}@keyframes nope{0%,to{translate:0}20%{translate:-4px}40%{translate:4px}60%{translate:-3px}80%{translate:2px}}.lb-float{z-index:80;pointer-events:none;will-change:transform;transition:scale .2s var(--ease),box-shadow .2s var(--ease),rotate .2s var(--ease);position:fixed!important}.lb-float.up{rotate:-.8deg;scale:1.04;box-shadow:0 18px 40px -12px #14141359,0 2px 6px #14141314}.lv-land{height:calc(var(--row) - 28px);z-index:3;border-radius:var(--ds-r-tile);border:2px dashed var(--color-accent);pointer-events:none;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--color-accent) 9%,transparent) 0 6px,color-mix(in srgb,var(--color-accent) 3%,transparent) 6px 12px);transition:left .13s var(--ease),width .13s var(--ease);flex-direction:column;justify-content:center;gap:1px;padding:8px 12px;display:flex;position:absolute;top:14px;overflow:hidden}.lv-land-tag{background:var(--color-accent);max-width:calc(100% + 120px);color:var(--color-on-now);white-space:nowrap;box-shadow:0 4px 12px -4px color-mix(in srgb,var(--color-accent) 60%,transparent);border-radius:999px;align-items:baseline;gap:6px;padding:3px 10px;display:flex;position:absolute;bottom:calc(100% + 5px);left:8px}.lv-land-tag b{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.lv-land-tag span{opacity:.85;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.lv-land-tag span:empty{display:none}.lv-land{overflow:visible}.lv-land.bad{border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 7%,transparent)}.lv-land.bad .lv-land-tag{background:var(--color-danger);box-shadow:none}.lv-row.target{background:color-mix(in srgb,var(--color-accent) 3%,transparent)}body.lv-grabbing,body.lv-grabbing *{cursor:grabbing!important}body.lv-bad,body.lv-bad *{cursor:not-allowed!important}body.lv-resizing,body.lv-resizing *{cursor:ew-resize!important}.lv-ghost{height:calc(var(--row) - 24px);border-radius:var(--ds-r-tile);border:1.5px dashed color-mix(in srgb,var(--color-accent) 50%,transparent);color:var(--color-accent-ink);pointer-events:none;opacity:0;transition:opacity .12s,left 80ms var(--ease);align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:flex;position:absolute;top:12px}.lv-ghost.on{opacity:1}.lv-who.day b{align-items:baseline;gap:6px;display:flex}.lv-who.day.today b:after{content:"Today";color:var(--color-accent);font-size:11px;font-weight:600}.lv-who.day{cursor:pointer}.lv-who.day:hover{background:var(--color-surface-hover)}.lb.wk{height:calc(var(--row) - 28px);border-radius:var(--ds-r-ctl);padding:0 7px;top:14px}.lb.wk .nm{font-size:12px}.lv-focus{padding:0;position:sticky;top:16px}.fc{flex-direction:column;gap:14px;padding:20px;display:flex}.fc-top{color:var(--color-ink-secondary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.fc-top .sp{flex:1}.fc-x{all:unset;cursor:pointer;border-radius:var(--ds-r-ctl);width:30px;height:30px;color:var(--color-ink-secondary);place-items:center;display:grid}.fc-x:hover{background:var(--color-surface-hover);color:var(--color-ink)}.fc-name{letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.1}.fc-sub{color:var(--color-ink-secondary);margin-top:-6px;font-size:14px}.fc-when{border-radius:var(--ds-r-tile);background:var(--color-surface-muted);align-items:center;gap:12px;padding:12px 14px;display:flex}.fc-when b{font-size:15px;display:block}.fc-when small{color:var(--color-ink-secondary);font-size:13px;display:block}.fc-orb{flex:none;width:44px;height:44px;position:relative}.fc-orb svg{position:absolute;inset:0}.fc-orb .tr{fill:none;stroke:color-mix(in srgb,var(--color-ink) 8%,transparent);stroke-width:4px}.fc-orb .vl{fill:none;stroke:var(--color-accent);stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.fc-orb i{background:var(--color-accent);opacity:.18;border-radius:50%;position:absolute;inset:14px}.fc-orb.live i{opacity:1;animation:2.4s ease-in-out infinite orb}@keyframes orb{0%,to{transform:scale(.85)}50%{transform:scale(1)}}.fc-acts{flex-wrap:wrap;gap:8px;display:flex}.fc-btn{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--ds-r-ctl);border:1px solid var(--color-border-strong);background:var(--color-surface);height:36px;color:var(--color-ink);transition:background-color .14s,transform .16s var(--ease),border-color .14s;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.fc-btn:hover{background:var(--color-surface-hover)}.fc-btn:active{transform:scale(.97)}.fc-btn.primary{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action);flex:1}.fc-btn.primary:hover{background:var(--color-action-hover)}.fc-btn.ok{color:var(--color-success-ink)}.fc-btn.bad{color:var(--color-danger-ink)}.fc-note{color:var(--color-ink-secondary);border-radius:var(--ds-r-tile);border:1px solid var(--color-border);padding:10px 12px;font-size:13px}.fc-note b{color:var(--color-danger-ink)}.fc-list{border-top:1px solid var(--color-border);flex-direction:column;gap:2px;padding-top:12px;display:flex}.fc-list h4{color:var(--color-ink-secondary);margin:0 0 6px;font-size:13px;font-weight:600}.fc-list button{all:unset;cursor:pointer;border-radius:var(--ds-r-ctl);grid-template-columns:48px minmax(0,1fr);gap:8px;margin:0 -8px;padding:7px 8px;font-size:14px;transition:background-color .14s;display:grid}.fc-list button:hover{background:var(--color-surface-hover)}.fc-list .t{font-variant-numeric:tabular-nums;color:var(--color-ink-secondary)}.fc-list .n{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fc-list .n small{color:var(--color-ink-muted)}.fc-link{all:unset;cursor:pointer;color:var(--color-ink-secondary);padding:4px 0;font-size:13px;font-weight:600}.fc-link:hover{color:var(--color-ink)}.fc-link.danger{color:var(--color-danger-ink)}.fc-dl{grid-template-columns:90px 1fr;gap:8px;margin:0;font-size:13px;display:grid}.fc-dl dt{color:var(--color-ink-muted)}.fc-dl dd{margin:0}.fc-hint{color:var(--color-ink-muted);font-size:13px}.fc-in{animation:fcin .32s var(--ease)}@keyframes fcin{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}.lv-pop{z-index:90;border-radius:var(--ds-r-pop);background:var(--color-surface);border:1px solid var(--color-border);opacity:0;width:330px;transform-origin:var(--o,top left);transition:opacity .14s,scale .22s var(--ease);pointer-events:none;flex-direction:column;gap:10px;padding:14px;display:flex;position:fixed;scale:.96;box-shadow:0 2px 4px #1414130d,0 18px 44px -12px #14141347}.lv-pop.on{opacity:1;pointer-events:auto;scale:1}.lv-pop h4{margin:0;font-size:15px}.lv-pop .sub{color:var(--color-ink-secondary);margin-top:-6px;font-size:13px}.lv-pop input{border-radius:var(--ds-r-pop);border:1px solid var(--color-border);height:40px;font:inherit;background:var(--color-surface);color:var(--color-ink);padding:0 12px;font-size:14px}.lv-pop input:focus{outline:2px solid var(--color-accent);outline-offset:-1px}.lv-svcs{flex-wrap:wrap;gap:6px;display:flex}.lv-svc{all:unset;cursor:pointer;border:1px solid var(--color-border);height:32px;transition:background-color .14s,border-color .14s,transform .16s var(--ease);border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.lv-svc:active{transform:scale(.97)}.lv-svc[aria-pressed=true]{background:var(--color-action);color:var(--color-on-action);border-color:var(--color-action)}.lv-ask{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;padding:10px 4px;display:flex}.lv-ask:first-of-type{border-top:0}.lv-ask p{color:var(--color-ink-secondary);margin:0;font-size:14px;line-height:1.45}.lv-ask p b{color:var(--color-ink)}.lv-ask div{gap:6px;display:flex}.lv-mini{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--ds-r-ctl);border:1px solid var(--color-border-strong);background:var(--color-surface);height:32px;color:var(--color-ink);transition:background-color .14s,transform .16s var(--ease);align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.lv-mini:hover{background:var(--color-surface-hover)}.lv-mini:active{transform:scale(.97)}.lv-month{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.lv-month span{color:var(--color-ink-muted);text-align:center;padding:2px 0;font-size:11px;font-weight:600}.lv-month button{all:unset;cursor:pointer;border-radius:var(--ds-r-ctl);font-variant-numeric:tabular-nums;place-items:center;height:34px;font-size:13px;display:grid;position:relative}.lv-month button:hover{background:var(--color-surface-hover)}.lv-month button.out{color:var(--color-ink-muted)}.lv-month button.cur{background:var(--color-action);color:var(--color-on-action)}.lv-month button.td:after{content:"";background:var(--color-accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.lv-month button i{background:color-mix(in srgb,var(--color-accent) 50%,transparent);border-radius:2px;width:12px;height:2px;margin-left:-6px;position:absolute;bottom:4px;left:50%}.lv-tip{z-index:95;background:var(--color-action);color:var(--color-on-action);letter-spacing:.005em;pointer-events:none;opacity:0;max-width:300px;transition:opacity .14s ease-out,translate .2s var(--ease),scale .2s var(--ease);border-radius:8px;padding:6px 10px 7px;font-size:12px;font-weight:500;line-height:1.4;position:fixed;translate:0 3px;scale:.98;box-shadow:0 8px 24px -10px #14141373,0 1px 2px #1414131f}.lv-tip.on{opacity:1;translate:0;scale:1}.lv-tip.instant{transition-duration:0s}.lv-tip small{opacity:.7;margin-top:1px;font-weight:400;display:block}.lv-toast{z-index:96;opacity:0;transition:opacity .16s,translate .26s var(--ease);border-radius:var(--ds-r-pop);background:var(--color-action);color:var(--color-on-action);pointer-events:none;align-items:center;gap:14px;padding:10px 12px 10px 16px;font-size:14px;display:flex;position:fixed;bottom:86px;left:50%;translate:-50% 12px}.lv-toast.on{opacity:1;pointer-events:auto;translate:-50%}.lv-toast button{all:unset;cursor:pointer;border-radius:var(--ds-r-ctl);padding:4px 8px;font-weight:600}.lv-toast button:hover{background:#ffffff1f}.lv-feed{z-index:85;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:20px;right:24px}.lv-feed div{border-radius:var(--ds-r-tile);background:var(--color-surface);border:1px solid var(--color-border);animation:feedin .4s var(--spring);padding:9px 14px;font-size:13px;box-shadow:0 10px 30px -12px #1414134d}.lv-feed div.out{animation:feedout .3s var(--ease) forwards}.lv-feed b{font-weight:600}@keyframes feedin{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:none}}@keyframes feedout{to{opacity:0;transform:translateY(-6px)}}.lv-proto{z-index:99;background:var(--pp-ink-950);color:var(--pp-neutral-100);border-radius:999px;align-items:center;gap:4px;padding:6px;font:500 13px/1 Instrument Sans,system-ui,sans-serif;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px -10px #00000080}.lv-proto button{all:unset;cursor:pointer;border-radius:var(--ds-r-ctl);height:34px;color:var(--pp-neutral-300);white-space:nowrap;padding:0 13px;font-weight:600}.lv-proto button:hover{color:#fff;background:#ffffff14}.lv-proto button[aria-pressed=true]{color:#141413;background:#fff}.lv-proto .lab{color:#949492;padding:0 8px 0 10px;font-size:12px}.lv-proto .sep{background:#ffffff24;width:1px;height:20px;margin:0 4px}@media (prefers-reduced-motion:reduce){#live *,.lb-float,.lv-pop,.lv-tip,.lv-toast,.lv-feed div{transition-duration:1ms!important;animation:none!important}}.lv-clock .colon{opacity:.55}.lb.wk{border-radius:var(--ds-r-inner);min-width:6px;padding:0}.lb.wk.s-up{background:var(--color-accent-subtle);border-color:color-mix(in srgb,var(--color-accent) 24%,transparent)}.lb.wk.s-pending{background:color-mix(in srgb,var(--color-warning) 35%,var(--color-surface))}.lb.wk .dot{display:none}.lv-who.day small{font-size:12px}.lv-wklegend{color:var(--color-ink-secondary);border-top:1px solid var(--color-border);gap:14px;padding:8px 16px;font-size:12px;display:flex}#live{--row:108px}.lv-title{letter-spacing:-.02em;margin:2px 0 0;font-size:28px;font-weight:500;line-height:1.1}.lv-bar-t{letter-spacing:-.01em;padding:0 6px;font-size:17px;font-weight:600}.lv-who-pick{border-radius:var(--ds-r-ctl);background:var(--color-surface-muted);scrollbar-width:none;gap:4px;max-width:46%;margin-right:6px;padding:3px;display:inline-flex;overflow-x:auto}.lv-who-pick button{all:unset;cursor:pointer;border-radius:var(--ds-r-ctl);height:28px;color:var(--color-ink-secondary);white-space:nowrap;transition:background-color .2s,color .2s,transform .16s var(--ease);padding:0 12px;font-size:13px;font-weight:600}.lv-who-pick button:hover{color:var(--color-ink)}.lv-who-pick button:active{transform:scale(.97)}.lv-who-pick button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink)}.lb.wk.one{height:calc(var(--row) - 28px);border-radius:var(--ds-r-ctl);align-items:center;padding:0 8px;display:flex;top:14px}.lb.wk.one .nm{font-size:13px}.lb.wk.one.half{height:calc((var(--row) - 32px) / 2)}.lv-mgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:14px 16px 18px;display:grid}.lv-mdow{color:var(--color-ink-muted);padding:0 4px;font-size:12px;font-weight:600}.lv-mc{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--ds-r-tile);border:1px solid var(--color-border);background:var(--color-surface);min-height:96px;transition:border-color .15s,background-color .15s,transform .18s var(--ease);animation:mcin .4s var(--ease) both;flex-direction:column;gap:8px;padding:10px;display:flex}@keyframes mcin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (hover:hover){.lv-mc:hover{border-color:var(--color-accent)}}.lv-mc:active{transform:scale(.98)}.lv-mc .d{justify-content:space-between;align-items:center;gap:6px;display:flex}.lv-mc .d b{font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:26px;height:26px;margin:-3px 0 0 -3px;font-size:14px;font-weight:600;display:inline-grid}.lv-mc .d small{color:var(--color-ink-secondary);font-size:12px;font-weight:600}.lv-mc.today .d b{background:var(--color-accent);color:var(--color-on-now)}.lv-mc.out{opacity:.45}.lv-mc.shut{background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--color-ink) 4%,transparent) 6px 7px),var(--color-surface)}.lv-mc.shut .d small{color:var(--color-ink-muted);font-weight:500}.lv-mc .strip{border-radius:var(--ds-r-ctl);background:var(--color-surface-muted);height:28px;margin-top:auto;display:block;position:relative;overflow:hidden}.lv-mc.shut .strip{display:none}.lv-mc .strip .gap{background:repeating-linear-gradient(135deg,transparent 0 3px,color-mix(in srgb,var(--color-ink) 7%,transparent) 3px 4px);position:absolute;top:0;bottom:0}.lv-mc .strip .ap{background:var(--color-accent);border-radius:2px;position:absolute}.lv-mc .strip .ap.past{background:color-mix(in srgb,var(--color-ink) 22%,transparent)}.lv-mc .strip .nw{background:var(--color-accent);width:2px;position:absolute;top:0;bottom:0}.fc-per{flex-direction:column;gap:2px;display:flex}.fc-per button{all:unset;cursor:pointer;border-radius:var(--ds-r-ctl);grid-template-columns:minmax(0,120px) 1fr 28px;align-items:center;gap:10px;margin:0 -8px;padding:6px 8px;font-size:13px;display:grid}.fc-per button:hover{background:var(--color-surface-hover)}.fc-per .nm{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.fc-per .bar{border-radius:var(--ds-r-inner);background:var(--color-surface-muted);height:6px;overflow:hidden}.fc-per .bar i{border-radius:var(--ds-r-inner);background:var(--color-accent);height:100%;transition:width .5s var(--ease);display:block}.fc-per .n{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-ink-secondary)}@media (prefers-reduced-motion:reduce){.lv-mc{animation:none}}.lv-day{white-space:nowrap}.lv-whobtn{all:unset;cursor:pointer;border-radius:var(--ds-r-ctl);background:var(--color-surface);white-space:nowrap;height:32px;transition:background-color .15s,transform .16s var(--ease);box-sizing:border-box;border:1px solid var(--color-border-strong);align-items:center;gap:6px;min-height:32px;margin-right:8px;padding:0 10px 0 12px;font-size:13px;font-weight:500;display:inline-flex}.lv-whobtn:hover{background:color-mix(in srgb,var(--color-ink) 8%,var(--color-surface-muted))}.lv-whobtn:active{transform:scale(.97)}.lv-opt{all:unset;cursor:pointer;border-radius:var(--ds-r-ctl);grid-template-columns:1fr auto 18px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:600;display:grid}.lv-opt:hover{background:var(--color-surface-hover)}.lv-opt small{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.lv-opt[aria-pressed=true]{background:var(--color-surface-muted)}.lb.wk.lane{border-radius:var(--ds-r-ctl);align-items:center;padding:0 6px;display:flex}.lb.wk.lane .nm{font-size:11px}.lv-mc .d small:empty:after{content:"Free";color:var(--color-ink-muted);font-weight:500}.lv-mc.out .d small:empty:after,.lv-mc.shut .d small:empty:after{content:""}#live.is-cal{gap:14px;padding-bottom:0}#live.is-cal .lv-head{align-items:center}#live.is-cal .lv-sum{margin-top:2px}.lv-cal{flex-direction:column;height:calc(100dvh - 150px);min-height:560px;display:flex}.lv-cal>.lv-bar{flex:none}.lv-vwrap{flex:1;min-height:0;display:flex;position:relative}.lv-vbody{flex:1;min-height:0}.lv-vscroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-ink) 18%,transparent) transparent;overflow:auto}.lv-vscroll::-webkit-scrollbar{width:10px;height:10px}.lv-vscroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-ink) 16%,transparent);border-radius:var(--ds-r-inner);border:3px solid var(--color-surface)}.lv-vscroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-ink) 28%,transparent)}.lv-vgrid{display:grid;position:relative}.lv-vcorner,.lv-vhead{z-index:6;background:var(--color-surface);border-bottom:1px solid var(--color-border);height:64px;transition:box-shadow .2s;position:sticky;top:0}.lv-vcorner{z-index:8;left:0}.lv-vhead{border-left:1px solid var(--color-border);flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:0 14px;display:flex}.lv-vhead b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.lv-vhead small{color:var(--color-ink-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;transition:color .3s;overflow:hidden}.lv-vhead small.busy{color:var(--color-accent-ink);font-weight:600}.lv-vhead small.free{color:var(--color-success-ink);font-weight:600}.lv-vhead small.late{color:var(--color-warning-ink);font-weight:600}button.lv-vhead{all:unset;box-sizing:border-box;z-index:6;cursor:pointer;background:var(--color-surface);border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:8px;height:64px;padding:0 14px;transition:background-color .15s,box-shadow .2s;display:grid;position:sticky;top:0}button.lv-vhead:hover{background:var(--color-surface-hover)}button.lv-vhead .dw{color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.05em;grid-column:1/-1;font-size:12px;font-weight:600}button.lv-vhead b{letter-spacing:-.02em;border-radius:999px;place-items:center;min-width:30px;height:30px;margin-left:-4px;font-size:20px;display:inline-grid}button.lv-vhead small{align-self:center}button.lv-vhead.today b{background:var(--color-accent);color:var(--color-on-now)}.lv-vgut{z-index:5;background:var(--color-surface);border-right:1px solid var(--color-border);position:sticky;left:0}.lv-vgut span{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;position:absolute;right:10px;transform:translateY(-50%)}.lv-vcol{border-left:1px solid var(--color-border);position:relative}.lv-vcol.target{background:color-mix(in srgb,var(--color-accent) 3%,transparent)}.lv-vhr{background:var(--color-border);pointer-events:none;height:1px;position:absolute;left:0;right:0}.lv-vhr.half{background:color-mix(in srgb,var(--color-border) 45%,transparent)}.lv-vsub{background:color-mix(in srgb,var(--color-border) 55%,transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.lv-vclosed{pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--color-ink) 4%,transparent) 6px 7px);background-color:color-mix(in srgb,var(--color-surface-muted) 50%,transparent);position:absolute;left:0;right:0}.lv-vclosed span{color:var(--color-ink-muted);font-size:11px;font-weight:600;position:absolute;top:6px;left:10px}.lv-vpast{pointer-events:none;background:color-mix(in srgb,var(--color-surface-muted) 38%,transparent);position:absolute;top:0;left:0;right:0}.lv-vnow{background:var(--color-accent);z-index:4;pointer-events:none;height:2px;margin-top:-1px;position:absolute;left:64px;right:0}.lv-vnow:before{content:"";background:var(--color-accent);border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;left:-5px}.lv-vnowtag{z-index:7;background:var(--color-accent);color:var(--color-on-now);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:600;position:absolute;left:6px;transform:translateY(-50%)}.lb.v{border-radius:var(--ds-r-tile);justify-content:flex-start;gap:2px;height:auto;padding:7px 10px;top:0;left:5px;right:8px}.lb.v .fill{width:auto;height:0;inset:0 0 auto}.lb.v.z-xs{flex-direction:row;align-items:center;padding:0 9px}.lb.v.z-xs .nm small{opacity:.75;font-weight:500}.lb.v.z-sm{padding-top:5px}.lb.v .x3,.lb.v .x4{z-index:1;white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:12px;position:relative;overflow:hidden}.lb.v .x3{margin-top:3px}.lb.v .x3.warn{color:var(--color-warning-ink);font-weight:600}.lb.v.s-up .x3,.lb.v.s-up .x4{color:color-mix(in srgb,var(--color-accent-ink) 62%,transparent)}.lb.v.s-up .x3.warn{color:var(--color-warning-ink)}.lb.v.s-now .x3,.lb.v.s-now .x4{color:color-mix(in srgb,var(--color-on-now) 75%,transparent)}.lb.v .end{cursor:ns-resize;width:auto;height:10px;inset:auto 0 0}.lb.v .end:after{width:22px;height:3px;margin:0 0 0 -11px;inset:auto auto 3px 50%}.lb.v.wk{border-radius:var(--ds-r-ctl);padding:5px 7px}.lb.v.wk .nm{font-size:12px}.lb.v.wk .sb{font-size:11px}body.lv-vresizing,body.lv-vresizing *{cursor:ns-resize!important}.lv-vland{z-index:3;border-radius:var(--ds-r-tile);border:2px dashed var(--color-accent);background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--color-accent) 9%,transparent) 0 6px,color-mix(in srgb,var(--color-accent) 3%,transparent) 6px 12px);pointer-events:none;transition:top .13s var(--ease),height .13s var(--ease),left .13s var(--ease),width .13s var(--ease);flex-direction:column;gap:1px;padding:6px 10px;display:flex;position:absolute}.lv-vland b{color:var(--color-accent-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.lv-vland span{color:var(--color-accent-ink);opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.lv-vland.bad{border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 7%,transparent)}.lv-vland.bad b{color:var(--color-danger-ink)}.lv-vland.warn{border-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 8%,transparent)}.lv-vland.warn b,.lv-vland.warn span{color:var(--color-warning-ink)}.lv-vghost{z-index:1;border-radius:var(--ds-r-tile);border:1.5px dashed color-mix(in srgb,var(--color-accent) 50%,transparent);color:var(--color-accent-ink);pointer-events:none;opacity:0;transition:opacity .12s,top 80ms var(--ease);padding:6px 10px;font-size:13px;font-weight:600;position:absolute}.lv-vghost.on{opacity:1}@media (hover:none){.lv-vghost{display:none}}.lv-tonow{all:unset;box-sizing:border-box;z-index:9;cursor:pointer;border-radius:var(--ds-r-ctl);border:1px solid var(--color-border-strong);background:var(--color-surface);height:32px;color:var(--color-ink);box-shadow:0 10px 24px -10px color-mix(in srgb,var(--color-accent) 70%,transparent);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .3s var(--ease);min-height:32px;padding:0 12px;font-size:13px;font-weight:500;position:absolute;bottom:16px;left:50%;transform:translate(-50%,10px)scale(.95)}.lv-tonow.up{top:76px;bottom:auto;transform:translate(-50%,-10px)scale(.95)}.lv-tonow.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.lv-tonow:active{transform:translate(-50%)scale(.96)}.lv-float-card{z-index:88;width:340px;max-height:calc(100dvh - 24px);position:fixed;overflow:auto;box-shadow:0 2px 4px #1414130d,0 22px 50px -14px #14141352}.lv-float-card.in{animation:floatin .17s var(--ease)}.lv-float-card.out{animation:.1s ease-in forwards floatout}@keyframes floatin{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes floatout{to{opacity:0}}.lv-mbody{scrollbar-width:thin;overflow:auto}.lv-mbody .lv-mgrid{grid-template-rows:auto;grid-auto-rows:minmax(110px,1fr);min-height:100%}.lv-mc{min-height:0}.lv-mc .names{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.lv-mc .names span{white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink);font-size:12px;overflow:hidden}.lv-mc .names em{font-variant-numeric:tabular-nums;color:var(--color-ink-muted);font-size:12px;font-style:normal}.lv-mc .names .more{color:var(--color-accent-ink);font-weight:600}.lv-mc.out .names span{color:var(--color-ink-muted)}@media (prefers-reduced-motion:reduce){.lv-float-card{animation:none!important}.lv-tonow,.lv-vland,.lv-land{transition:none}}.lv-main{grid-template-columns:minmax(0,1fr) 340px}.lv-left,.lv-right{flex-direction:column;gap:16px;min-width:0;display:flex}.lv-right{position:sticky;top:16px}.lv-right .lv-focus{position:static}.lv-below{flex-direction:column;gap:16px;display:flex}.lv-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.lv-box{flex-direction:column;gap:4px;padding:16px 18px 14px;display:flex}.bx-h{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.bx-h h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.bx-h .n{background:var(--color-surface-muted);min-width:22px;height:20px;color:var(--color-ink-secondary);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-grid}.bx-h .sub{color:var(--color-ink-muted);margin-left:auto;font-size:13px}.bx-empty{color:var(--color-ink-muted);margin:4px 0 6px;font-size:13px}.bx-row{border-top:1px solid var(--color-border);align-items:center;gap:12px;padding:9px 0;display:flex}.bx-row:first-of-type{border-top:0}@keyframes rowin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.bx-ic{border-radius:var(--ds-r-ctl);flex:none;place-items:center;width:30px;height:30px;display:grid}.bx-ic.ok{background:var(--color-success-surface);color:var(--color-success-ink)}.bx-ic.warn{background:var(--color-warning-surface);color:var(--color-warning-ink)}.bx-tx{all:unset;cursor:pointer;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}span.bx-tx{cursor:default}.bx-tx b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.bx-tx small{color:var(--color-ink-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bx-row.late .bx-tx small{color:var(--color-warning-ink);font-weight:600}button.bx-tx:hover b{color:var(--color-accent-ink)}.bx-acts{flex:none;gap:6px;display:flex}.bx-when{color:var(--color-accent-ink);white-space:nowrap;font-size:13px;font-weight:600}.bx-gap{border-radius:var(--ds-r-ctl);background:repeating-linear-gradient(135deg,transparent 0 3px,color-mix(in srgb,var(--color-success) 14%,transparent) 3px 5px);border:1px dashed color-mix(in srgb,var(--color-success) 45%,transparent);flex:none;width:30px;height:30px;position:relative;overflow:hidden}.bx-gap i{height:3px;width:var(--w);background:var(--color-success);position:absolute;bottom:0;left:0}.st-grid{grid-template-columns:1fr 1fr;gap:16px 14px;display:grid}.st{flex-direction:column;gap:5px;min-width:0;display:flex}.st small{color:var(--color-ink-secondary);font-size:12px}.st small.of{color:var(--color-ink-muted);margin-top:-1px;font-size:12px}.st small.of.bad{color:var(--color-danger-ink)}.st b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;transform-origin:0;font-size:28px;font-weight:600;line-height:1;display:inline-block}.st b em{color:var(--color-ink-muted);letter-spacing:0;font-size:14px;font-style:normal;font-weight:500}.st b.bump{animation:stbump .5s var(--spring)}@keyframes stbump{0%{color:var(--color-accent-ink);transform:scale(1.18)}to{transform:none}}.st-bar{border-radius:var(--ds-r-inner);background:var(--color-surface-muted);height:5px;display:block;overflow:hidden}.st-bar i{border-radius:var(--ds-r-inner);background:var(--color-accent);height:100%;transition:width .8s var(--ease);display:block}.st-bar.ok i{background:var(--color-success)}.st-dots{align-items:center;gap:5px;height:5px;display:flex}.st-dots i{border-radius:var(--ds-r-inner);background:var(--color-surface-muted);width:18px;height:5px;transition:background-color .4s}.st-dots i.on{background:var(--color-accent)}.lv-acts-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lv-acts-list li{grid-template-columns:44px 14px minmax(0,1fr);align-items:center;gap:8px;padding:6px 0;font-size:14px;display:grid;position:relative}.lv-acts-list li:not(:last-child):after{content:"";background:var(--color-border);width:1px;position:absolute;top:calc(50% + 7px);bottom:calc(7px - 50%);left:56px}.lv-acts-list .tm{font-variant-numeric:tabular-nums;color:var(--color-ink-muted);font-size:13px}.lv-acts-list .dot{background:var(--color-ink-muted);border-radius:50%;justify-self:center;width:9px;height:9px}.lv-acts-list .dot.ok{background:var(--color-success)}.lv-acts-list .dot.acc{background:var(--color-accent)}.lv-acts-list .dot.warn{background:var(--color-warning)}.lv-acts-list .dot.bad{background:var(--color-danger)}.lv-acts-list .dot.mute{background:var(--color-border-strong)}.lv-acts-list button{all:unset;cursor:pointer;color:var(--color-ink-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:var(--ds-r-inner);overflow:hidden}.lv-acts-list button b{color:var(--color-ink);font-weight:600}.lv-acts-list button:hover b{color:var(--color-accent-ink)}.lv-acts-list li.fresh{animation:fresh .6s var(--ease)}.lv-acts-list li.fresh .dot{animation:dotpop .8s var(--spring)}@keyframes fresh{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-accent) 55%,transparent);transform:scale(1.03)}60%{transform:none;box-shadow:0 0 0 10px #0000}to{box-shadow:none}}@keyframes dotpop{0%{transform:scale(0)}to{transform:none}}.lv-feed{display:none}.lv-notes{z-index:92;pointer-events:none;align-items:end;width:340px;display:grid;position:fixed;bottom:20px;right:20px}.lv-note{pointer-events:auto;cursor:pointer;border-radius:var(--ds-r-tile);background:var(--color-surface);border:1px solid var(--color-border);transform:translateY(calc(var(--i,0) * -10px)) scale(calc(1 - var(--i,0) * .04));transform-origin:bottom;opacity:calc(1 - var(--i,0) * .25);z-index:calc(10 - var(--i,0));transition:transform .4s var(--ease),opacity .3s ease;animation:notein .5s var(--spring);grid-area:1/1;grid-template-columns:34px minmax(0,1fr) 22px;align-self:end;align-items:start;gap:12px;padding:13px 12px 14px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 4px #1414130d,0 16px 36px -14px #1414134d}.lv-notes.open .lv-note{transform:translateY(calc(var(--i,0) * -100% - var(--i,0) * 8px));opacity:1}.lv-notes.open .lv-note.behind .na{visibility:visible}@keyframes notein{0%{opacity:0;transform:translate(40px)scale(.96)}to{opacity:1}}@keyframes noteout{to{opacity:0;transform:translate(30px)scale(.97)}}.lv-note .ni{border-radius:var(--ds-r-ctl);place-items:center;width:34px;height:34px;display:grid}.lv-note.t-acc .ni{background:var(--color-accent);color:var(--color-on-now)}.lv-note.t-ok .ni{background:var(--color-success-surface);color:var(--color-success-ink)}.lv-note.t-warn .ni{background:var(--color-warning-surface);color:var(--color-warning-ink)}.lv-note.t-bad .ni{background:var(--color-danger-surface);color:var(--color-danger-ink)}.lv-note.t-mute .ni{background:var(--color-surface-muted);color:var(--color-ink-secondary)}.lv-note .nb{flex-direction:column;gap:2px;min-width:0;display:flex}.lv-note .nt{color:var(--color-ink-muted);justify-content:space-between;gap:8px;font-size:12px;font-weight:600;display:flex}.lv-note.t-acc .kind{color:var(--color-accent-ink)}.lv-note.t-warn .kind{color:var(--color-warning-ink)}.lv-note.t-ok .kind{color:var(--color-success-ink)}.lv-note.t-bad .kind{color:var(--color-danger-ink)}.lv-note .ago{font-variant-numeric:tabular-nums;font-weight:500}.lv-note b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.lv-note small{color:var(--color-ink-secondary);font-size:13px;line-height:1.35}.lv-note .na{gap:6px;margin-top:8px;display:flex}.lv-note .nx{all:unset;cursor:pointer;border-radius:var(--ds-r-inner);width:22px;height:22px;color:var(--color-ink-muted);opacity:0;place-items:center;transition:opacity .15s;display:grid}.lv-note:hover .nx{opacity:1}.lv-note .nx:hover{background:var(--color-surface-hover);color:var(--color-ink)}.lv-note .nlife{opacity:.35;transform-origin:0;width:100%;height:2px;animation:life var(--life) linear forwards;color:var(--color-accent);background:currentColor;position:absolute;bottom:0;left:0}.lv-note.t-warn .nlife{color:var(--color-warning)}.lv-note.t-ok .nlife{color:var(--color-success)}.lv-notes:hover .nlife{animation-play-state:paused}@keyframes life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.lv-toast{gap:10px;padding:10px 12px 12px;overflow:hidden}.lv-toast .ti{border-radius:var(--ds-r-ctl);background:#ffffff24;flex:none;place-items:center;width:24px;height:24px;display:grid}.lv-toast.bad .ti{background:color-mix(in srgb,var(--color-danger) 60%,transparent)}.lv-toast .tlife{transform-origin:0;background:#fff6;width:100%;height:2px;animation:4.6s linear forwards life;position:absolute;bottom:0;left:0}.lv-toast:not(.on) .tlife{animation:none}.lv-toast{position:fixed}@media (width<=1200px){.lv-two{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lv-note,.bx-row,.lv-acts-list li{animation:none!important}}.lv-note.behind>*{opacity:0;transition:opacity .2s}.lv-notes.open .lv-note.behind{max-height:none}.lv-notes.open .lv-note.behind>*{opacity:1}.lv-note .nlife{opacity:.35!important}.lv-strip{flex-direction:column;gap:10px;padding:16px 0;display:flex}.cu-h{align-items:baseline;gap:10px;padding:0 18px;display:flex}.cu-h h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.cu-sum{color:var(--color-ink-secondary);font-size:13px}.cu-wrap{position:relative}.cu-wrap:before,.cu-wrap:after{content:"";z-index:2;pointer-events:none;width:22px;position:absolute;top:0;bottom:0}.cu-wrap:before{background:linear-gradient(90deg,var(--color-surface),transparent);left:0}.cu-wrap:after{background:linear-gradient(-90deg,var(--color-surface),transparent);right:0}.cu-track{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;gap:10px;padding:4px 18px 6px;scroll-padding:18px;display:flex;overflow-x:auto}.cu-track::-webkit-scrollbar{display:none}.cu-card{scroll-snap-align:start;border-radius:var(--ds-r-tile);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;min-height:168px;transition:border-color .3s,background-color .4s,box-shadow .3s,transform .18s var(--ease);flex-direction:column;flex:0 0 212px;gap:3px;padding:12px 14px 14px;display:flex;position:relative;overflow:hidden}@media (hover:hover){.cu-card:hover{border-color:var(--color-accent)}}.cu-card:active{transform:scale(.985)}.cu-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cu-time{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.cu-in{color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.cu-name{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:15px;font-weight:600;overflow:hidden}.cu-sub{color:var(--color-ink-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cu-chip{background:var(--color-surface-muted);height:24px;color:var(--color-ink-secondary);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:6px;padding:0 9px;font-size:12px;font-weight:600;transition:background-color .4s,color .4s;display:inline-flex}.cu-chip:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.cu-acts{gap:6px;margin-top:auto;padding-top:8px;display:flex}.cu-acts:empty{display:none}.cu-bar{background:color-mix(in srgb,var(--color-ink) 5%,transparent);height:3px;position:absolute;bottom:0;left:0;right:0}.cu-bar i{background:color-mix(in srgb,var(--color-accent) 55%,transparent);height:100%;transition:width 1s linear;display:block}.cu-card.soon{border-color:color-mix(in srgb,var(--color-accent) 50%,var(--color-border))}.cu-card.soon .cu-in{color:var(--color-accent-ink)}.cu-card.soon .cu-bar i{background:var(--color-accent)}.cu-card.s-here{background:color-mix(in srgb,var(--color-success) 6%,var(--color-surface));border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-border))}.cu-card.s-here .cu-chip{background:var(--color-success-surface);color:var(--color-success-ink)}.cu-card.s-here .cu-bar i{background:var(--color-success)}.cu-card.s-late{background:color-mix(in srgb,var(--color-warning) 7%,var(--color-surface));border-color:color-mix(in srgb,var(--color-warning) 50%,var(--color-border))}.cu-card.s-late .cu-chip{background:var(--color-warning-surface);color:var(--color-warning-ink)}.cu-card.s-late .cu-in{color:var(--color-warning-ink)}.cu-card.s-late .cu-bar i{background:var(--color-warning);width:100%!important}.cu-card.s-ask{border-style:dashed;border-color:var(--color-warning)}.cu-card.s-ask .cu-chip{background:var(--color-warning-surface);color:var(--color-warning-ink)}.cu-card.cu-new{animation:cunew .55s var(--spring)}@keyframes cunew{0%{opacity:0;transform:translate(24px)scale(.96)}to{opacity:1;transform:none}}.cu-flash{animation:cuflash .9s var(--ease)}@keyframes cuflash{0%{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-success) 35%,transparent);transform:scale(1.03)}to{transform:none;box-shadow:0 0 #0000}}.cu-leaving{z-index:60;pointer-events:none;animation:culeave .5s var(--ease) forwards}@keyframes culeave{to{opacity:0;transform:translateY(-14px)scale(.94)}}.cu-empty{color:var(--color-ink-muted);margin:20px 0;font-size:14px}@media (prefers-reduced-motion:reduce){.cu-card,.cu-leaving{animation:none!important}}.lv-right{position:static}.lv-log .lv-acts-list li{grid-template-columns:40px 12px minmax(0,1fr);padding:5px 0;font-size:13px}.lv-log .lv-acts-list li:not(:last-child):after{left:46px}.lv-left,.lv-right{align-self:stretch}.lv-left>.lv-below{flex:1;display:flex}.lv-left>.lv-below>.lv-strip{flex:1}.lv-strip .cu-wrap{flex:1;display:flex}.lv-strip .cu-track{flex:1;align-items:stretch}.lv-strip{display:none}.lv-left>.lv-card{flex-direction:column;flex:1;display:flex}.lv-left .lv-river{flex:1}.lv-who{gap:6px}.lv-who b{font-size:15px}.lv-who small{font-size:13px}.lv-now{width:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 12%,transparent)}.lv-past{background:linear-gradient(90deg,color-mix(in srgb,var(--color-surface-muted) 55%,transparent),color-mix(in srgb,var(--color-surface-muted) 25%,transparent))}.lv-hour{opacity:.7}.lb.rich{height:calc(var(--row) - 28px);border-radius:var(--ds-r-tile);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-ink);justify-content:flex-start;gap:3px;padding:12px 14px 14px;top:14px}.lb.rich .fill,.lb.rich .dot{display:none}.lb.rich .pl-top{z-index:1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.lb.rich .pl-time{font-variant-numeric:tabular-nums;color:var(--color-ink-muted);font-size:13px;font-weight:600}.lb.rich .pl-state{white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink-secondary);font-size:12px;font-weight:600;overflow:hidden}.lb.rich .nm{letter-spacing:-.01em;margin-top:6px;font-size:16px;font-weight:600}.lb.rich .sb{color:var(--color-ink-secondary);font-size:13px}.lb.rich .pl-acts{z-index:2;flex-wrap:wrap;gap:6px;margin-top:auto;display:flex;position:relative}.pl-btn{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--color-border-strong);border-radius:var(--ds-r-ctl);background:var(--color-surface);height:32px;color:var(--color-ink);white-space:nowrap;transition:background-color .15s,transform .16s var(--ease);align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.pl-btn:hover{background:var(--color-surface-hover)}.pl-btn:active{transform:scale(.96)}.lb.rich .pl-track{z-index:1;background:0 0;border-radius:4px;height:4px;position:absolute;bottom:10px;left:14px;right:14px;overflow:hidden}.lb.rich .pl-track i{background:#fff;border-radius:4px;width:0;height:100%;transition:width 1s linear;display:block}.lb.rich.s-up{background:var(--color-accent-subtle);border-color:color-mix(in srgb,var(--color-accent) 24%,transparent)}.lb.rich.soon{border-color:var(--color-accent)}.lb.rich.s-here{background:color-mix(in srgb,var(--color-success) 6%,var(--color-surface));border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-border))}.lb.rich.s-here .pl-state{color:var(--color-success-ink)}.lb.rich.s-now{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-now)}.lb.rich.s-now .pl-time,.lb.rich.s-now .sb,.lb.rich.s-now .pl-state{color:color-mix(in srgb,var(--color-on-now) 82%,transparent)}.lb.rich.s-now .pl-track{background:#ffffff40}.lb.rich.s-now.late{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));border-color:var(--color-warning);color:var(--color-ink)}.lb.rich.s-now.late .pl-time,.lb.rich.s-now.late .sb{color:var(--color-ink-secondary)}.lb.rich.s-now.late .pl-state{color:var(--color-warning-ink)}.lb.rich.s-done,.lb.rich.s-unmarked{background:var(--color-surface-muted);color:var(--color-ink-secondary);border-color:#0000}.lb.rich.s-done .pl-state{color:var(--color-success-ink)}.lb.rich.s-done.is-cls .pl-state{color:var(--color-ink-muted)}.lb.rich.s-unmarked .pl-state{color:var(--color-warning-ink)}.lb.rich.s-noshow{color:var(--color-ink-muted);background:0 0;border-style:dashed}.lb.rich.s-noshow .nm{text-decoration:line-through}.lb.rich.s-noshow .pl-state{color:var(--color-danger-ink)}.lb.rich.s-pending{background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface));border:1px dashed var(--color-warning)}.lb.rich.s-pending .pl-state{color:var(--color-warning-ink)}.lb.rich.s-held{background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--color-ink) 4%,transparent) 6px 7px),var(--color-surface);border-style:dashed}.lb.rich.half{height:calc((var(--row) - 32px) / 2);padding:8px 12px}.lb.rich.half .sb,.lb.rich.half .pl-acts{display:none}.lb.rich.half .nm{margin-top:2px;font-size:14px}#live:not(.is-cal){padding-bottom:12px}.lv-right{flex-direction:column;gap:16px;min-height:0;display:flex}.lv-right .lv-log{scrollbar-width:none;flex:1;min-height:0;overflow:auto}.lv-right .lv-log::-webkit-scrollbar{display:none}.lb.rich{padding:0}.lb.rich .pl-in{box-sizing:border-box;flex-direction:column;gap:3px;max-width:100%;height:100%;padding:12px 14px 16px;display:flex;position:sticky;left:0}.lb.rich .pl-acts{margin-top:8px}.lb.rich .pl-acts:empty,.lb.rich .pl-acts:empty+*{display:none}.lb.rich.half .pl-in{padding:8px 12px}.lv-now{z-index:1}.lb{z-index:2}.lv-nowtag{z-index:6}.lb.rich .nm{margin-top:8px}.lb.rich .pl-acts{margin-top:auto;padding-top:8px}.lv-left>.lv-card{flex:none}.lv-right .lv-stats{flex:none;justify-content:flex-start}.lv-stats .st-grid{flex:none;align-content:start;gap:22px 16px}.lb.rich .fill{z-index:0;display:block}.lb.rich .dot,.lb.rich .pl-track{display:none}.lb.rich .pl-in{z-index:1}.lv-notes{align-items:start;width:300px;top:16px;bottom:auto;right:20px}.lv-note{border-radius:var(--ds-r-tile);transform:translateY(calc(var(--i,0) * 7px)) scale(calc(1 - var(--i,0) * .04));transform-origin:top;animation:notein2 .4s var(--ease);grid-template-columns:26px minmax(0,1fr) 18px;align-self:start;align-items:center;gap:10px;padding:9px 10px 10px;box-shadow:0 1px 2px #1414130d,0 10px 24px -14px #14141347}@keyframes notein2{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1}}.lv-notes.open .lv-note{transform:translateY(calc(var(--i,0) * 100% + var(--i,0) * 6px))}.lv-note .ni{border-radius:var(--ds-r-ctl);width:26px;height:26px}.lv-note .ni svg{width:13px;height:13px}.lv-note b{font-size:13px;font-weight:600}.lv-note b .verb{color:var(--color-ink-secondary);font-weight:500}.lv-note small{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lv-note .na{margin-top:6px}.lv-note .nx{width:18px;height:18px}.lv-note .nlife{height:2px}.lv-toast{border-radius:var(--ds-r-pop);padding:8px 10px 9px;font-size:13px;top:16px;bottom:auto;translate:-50% -10px}.lv-toast.on{translate:-50%}.lv-toast .ti{border-radius:var(--ds-r-inner);width:20px;height:20px}.lb.rich .pl-acts{flex-wrap:nowrap}.pl-btn{height:26px;padding:0 9px}.lv-notes{flex-direction:column;gap:8px;width:300px;display:flex}.lv-note,.lv-notes.open .lv-note{opacity:1;grid-area:auto;max-height:none;transform:none}.lv-note.behind{max-height:none}.lv-note.behind>*{opacity:1}.lv-note:nth-child(2){opacity:.88}.lv-note:nth-child(3){opacity:.72}.lv-note.behind .na{visibility:visible}.lv-note{animation:notedrop .38s var(--ease)}@keyframes notedrop{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}.lv-note.out{animation:.22s ease-in forwards noteaway}@keyframes noteaway{to{opacity:0;transform:translate(16px)}}.lv-vscroll,.lv-mbody,.lv-scroll,.cu-track,.lv-float-card,.lv-right .lv-log{scrollbar-width:none}html:has(#live){scrollbar-width:none}html:has(#live) body{scrollbar-width:none}html:has(#live) .pp-shell__content{scrollbar-width:none}html:has(#live)::-webkit-scrollbar{display:none}html:has(#live) body::-webkit-scrollbar{display:none}html:has(#live) .pp-shell__content::-webkit-scrollbar{display:none}.lv-vscroll::-webkit-scrollbar{display:none}.lv-mbody::-webkit-scrollbar{display:none}.lv-float-card::-webkit-scrollbar{display:none}.lv-vscroll{overflow:auto hidden}.lv-vscroll.scrolled .lv-vcorner,.lv-vscroll.scrolled .lv-vhead{box-shadow:none}.lv-mbody{overflow:hidden}.lv-mbody .lv-mgrid{grid-auto-rows:1fr;height:100%}.lv-mc{min-height:0;overflow:hidden}.lv-notes,.lv-toast{display:none!important}.lv-isl{z-index:96;background:var(--color-action);max-width:min(560px,100vw - 340px);height:40px;color:var(--color-on-action);white-space:nowrap;cursor:pointer;box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .38s var(--spring);border-radius:999px;align-items:center;gap:9px;padding:0 8px 0 7px;font-size:13px;display:inline-flex;position:fixed;top:14px;left:50%;overflow:hidden;transform:translate(-50%,-14px)scale(.92);box-shadow:0 10px 30px -12px #14141380}.lv-isl.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.isl-ic{background:#ffffff24;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;display:grid}.lv-isl.t-acc .isl-ic{background:var(--color-accent);color:var(--color-on-now)}.lv-isl.t-ok .isl-ic{background:var(--color-success);color:#fff}.lv-isl.t-warn .isl-ic{background:var(--color-warning);color:#fff}.lv-isl.t-bad .isl-ic{background:var(--color-danger);color:#fff}.isl-tx{text-overflow:ellipsis;min-width:0;padding-right:4px;overflow:hidden}.isl-tx b{font-weight:600}.isl-sub{opacity:.6;margin-left:8px}.isl-btn{all:unset;cursor:pointer;border-radius:var(--ds-r-ctl);height:28px;transition:background-color .15s,transform .16s var(--ease);background:#ffffff1f;flex:none;padding:0 11px;font-size:13px;font-weight:600}.isl-btn:hover{background:#fff3}.isl-btn:active{transform:scale(.95)}.isl-btn.dark{color:#141413;background:#fff}.isl-n{opacity:0;flex:none;width:0;font-size:12px;font-weight:600;transition:opacity .2s}.isl-n.on{opacity:.6;width:auto;padding:0 4px}.isl-life{transform-origin:0;background:#ffffff59;border-radius:2px;height:2px;animation:3s linear forwards life;position:absolute;bottom:3px;left:18px;right:18px}.lv-isl.paused .isl-life{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.lv-isl{transition:opacity .15s}}.lv-vscroll{scroll-behavior:auto;overflow-y:auto}.lv-tonow{display:block}.lv-vwrap{padding-right:52px}.lv-dmap{z-index:9;cursor:pointer;border-radius:var(--ds-r-tile);background:var(--color-surface-muted);width:40px;transition:opacity .2s,background-color .15s;position:absolute;top:72px;bottom:12px;right:10px}.lv-dmap:hover,.lv-dmap.drag{background:color-mix(in srgb,var(--color-ink) 7%,var(--color-surface-muted))}.lv-dmap.off{opacity:0;pointer-events:none}.lv-vwrap:has(.lv-dmap.off){padding-right:0}.dm-in{position:absolute;inset:8px 4px}.dm-h{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:9px;font-weight:600;position:absolute;left:0;transform:translateY(-50%)}.dm-ap{background:color-mix(in srgb,var(--color-accent) 55%,transparent);border-radius:2px;position:absolute}.dm-ap.past{background:color-mix(in srgb,var(--color-ink) 22%,transparent)}.dm-now{background:var(--color-accent);border-radius:2px;height:2px;margin-top:-1px;position:absolute;left:-2px;right:-2px}.dm-win{border-radius:var(--ds-r-ctl);border:1.5px solid color-mix(in srgb,var(--color-ink) 35%,transparent);background:color-mix(in srgb,var(--color-surface) 35%,transparent);transition:top 80ms linear;position:absolute;left:-4px;right:-4px}.lv-dmap.drag .dm-win{border-color:var(--color-accent);transition:none}.lv-mc .names{flex:1;min-height:0}.lv-mc .names span{flex:none;line-height:1.35}#live:not(.is-cal) .lv-main{align-items:stretch}#live:not(.is-cal) .lv-left>.lv-card{flex:1}#live:not(.is-cal) .lv-right .lv-stats{flex:none}.lv-empty{flex:1;justify-content:center;min-height:320px}.lv-chips{flex-wrap:wrap;gap:2px 0;margin-top:8px;display:flex}.lv-chip{color:var(--color-ink-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.lv-chip:not(:last-child):after{content:"·";color:var(--color-ink-muted);margin-right:8px}.lv-chip b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.lv-chip i{background:var(--color-ink-muted);border-radius:50%;width:7px;height:7px}.lv-chip.t-all i{display:none}.lv-chip.t-ok i{background:var(--color-success)}.lv-chip.t-acc i{background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.lv-chip.t-up i{background:color-mix(in srgb,var(--color-accent) 40%,var(--color-surface));border:1px solid var(--color-accent)}.lv-chip.t-mute{color:var(--color-ink-muted)}.lv-chip.t-warn i{background:var(--color-warning)}.lv-chip.t-bad i{background:var(--color-danger)}.lv-chip.bump{animation:bump .5s var(--spring)}#live.is-phone{gap:14px;padding-bottom:24px}#live.is-phone .lv-head{flex-direction:column;align-items:stretch;gap:12px}#live.is-phone .lv-clock{font-size:38px}#live.is-phone .lv-date{font-size:15px}#live.is-phone .lv-time{flex-wrap:wrap;row-gap:2px}#live.is-phone .lv-chips{flex-wrap:wrap}#live.is-phone .lv-head .ph__text{flex:auto;min-width:0;max-width:100%}#live.is-phone .lv-chips::-webkit-scrollbar{display:none}#live.is-phone .lv-acts .pp-button{display:none}#live.is-phone .lv-acts{justify-content:flex-start}#live.is-phone .lv-needs{height:36px}.lv-phone{flex-direction:column;gap:14px;display:flex}#live.is-phone .lv-focus{position:static}#live.is-phone .fc{padding:16px}#live.is-phone .fc-name{font-size:20px}.lv-list{padding:14px 12px 12px}.pl-h{align-items:baseline;gap:8px;padding:0 4px 8px;display:flex}.pl-h h3{margin:0;font-size:15px;font-weight:600}.pl-h .n{background:var(--color-surface-muted);color:var(--color-ink-secondary);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.pl-empty{color:var(--color-ink-muted);margin:6px 4px 10px;font-size:14px}.pl-done{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--ds-r-tile);background:var(--color-surface-muted);width:100%;height:40px;color:var(--color-ink-secondary);transition:background-color .15s,transform .16s var(--ease);justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.pl-done:active{transform:scale(.99)}.pl-done .pl-tog{color:var(--color-accent-ink)}.pl-list{flex-direction:column;gap:8px;display:flex}.lb.rich.pitem{cursor:pointer;width:auto;height:auto;min-height:84px;position:relative;top:auto;left:auto;right:auto}.lb.rich.pitem .pl-in{padding:12px 14px 14px;position:relative}.lb.rich.pitem .nm{margin-top:6px;font-size:16px}.lb.rich.pitem .pl-acts:not(:empty){margin-top:10px}.pl-now{align-items:center;gap:8px;height:20px;margin:2px 0;display:flex;position:relative}.pl-now:before{content:"";background:var(--color-accent);height:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 12%,transparent);border-radius:2px;flex:1}.pl-now span{background:var(--color-accent);color:var(--color-on-now);font-variant-numeric:tabular-nums;border-radius:999px;order:-1;padding:2px 8px;font-size:12px;font-weight:600}.lv-sheet-bd{z-index:87;background:color-mix(in srgb,var(--color-scrim,#141413) 40%,transparent);opacity:0;transition:opacity .25s;position:fixed;inset:0}.lv-sheet-bd.on{opacity:1}.lv-float-card.lv-sheet{width:auto;max-height:86dvh;padding-bottom:env(safe-area-inset-bottom,0px);transform-origin:bottom;border-radius:24px 24px 0 0;bottom:0;right:0;top:auto!important;left:0!important}.lv-float-card.lv-sheet.in{animation:.34s cubic-bezier(.32,.72,0,1) sheetup}.lv-float-card.lv-sheet.out{animation:.26s ease-in forwards sheetdown}@keyframes sheetup{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheetdown{to{transform:translateY(100%)}}.lv-grab{border-radius:var(--ds-r-inner);background:var(--color-border-strong);width:40px;height:5px;margin:8px auto 0;display:block}#live.is-phone~.lv-pop{right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));border-radius:var(--ds-r-pop);width:auto;transform-origin:bottom!important;top:auto!important;left:8px!important}html:has(#live.is-phone) .lv-pop{right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));border-radius:var(--ds-r-pop);width:auto;transform-origin:bottom!important;top:auto!important;left:8px!important}html:has(#live.is-phone) .lv-isl{top:calc(64px + env(safe-area-inset-top,0px));max-width:calc(100vw - 24px)}#live.is-phone .lv-cal{border-radius:var(--ds-r-tile);height:calc(100dvh - 190px);min-height:460px}#live.is-phone .lv-cal>.lv-bar{flex-wrap:wrap;row-gap:8px;padding:10px}#live.is-phone .lv-cal>.lv-bar .lv-sp{display:none}#live.is-phone .lv-cal>.lv-bar .lv-whobtn{margin-left:auto;margin-right:0}#live.is-phone .lv-cal>.lv-bar .lv-seg{grid-template-columns:repeat(3,1fr);width:100%;display:grid}#live.is-phone .lv-cal>.lv-bar .lv-seg button{text-align:center}#live.is-phone .lv-vwrap{padding-right:0}#live.is-phone .lv-dmap{display:none}#live.is-phone .lv-vhead{scroll-snap-align:start;padding:0 10px}#live.is-phone .lv-vgrid{grid-template-columns:52px repeat(var(--cols,1),minmax(0,1fr))}#live.is-phone .lv-vgut span{font-size:11px;right:6px}#live.is-phone .lb.v{padding:6px 8px;left:3px;right:4px}#live.is-phone .lv-mgrid{gap:4px;padding:10px}#live.is-phone .lv-mc{border-radius:var(--ds-r-ctl);gap:4px;padding:6px}#live.is-phone .lv-mc .names,#live.is-phone .lv-mc .d small{display:none}#live.is-phone .lv-mc .d b{min-width:22px;height:22px;font-size:13px}#live.is-phone .lv-mc .strip{height:16px}#live.is-phone .lv-mdow{padding:0;font-size:11px}#live.is-phone .lv-vscroll{scroll-snap-type:none}.lv-wlist{flex-direction:column;gap:8px;padding:10px 12px 16px;display:flex;overflow-y:auto}.wl-h{all:unset;box-sizing:border-box;cursor:pointer;z-index:2;background:color-mix(in srgb,var(--color-surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);justify-content:space-between;align-items:baseline;gap:8px;margin-top:6px;padding:10px 4px 6px;display:flex;position:sticky;top:-10px}.wl-h b{font-size:15px;font-weight:600}.wl-h small{color:var(--color-ink-muted);font-size:13px}.wl-h.today b{color:var(--color-accent-ink)}.lv-wlist>*{flex:none}.fc-full{justify-content:space-between;width:100%}.fc-full .fc-sub{color:var(--color-ink-muted);display:inline-grid}.lv-more{all:unset;cursor:pointer;color:var(--color-accent-ink);border-radius:var(--ds-r-inner);padding:4px 2px;font-size:13px;font-weight:600}.lv-more:hover{text-decoration:underline}.lv-panel-bd{z-index:89;background:color-mix(in srgb,var(--color-scrim,#141413) 32%,transparent);opacity:0;transition:opacity .15s;position:fixed;inset:0}.lv-panel-bd.on{opacity:1}.lv-panel{z-index:90;border-radius:var(--ds-r-pop);background:var(--color-surface);border:1px solid var(--color-border);opacity:0;width:min(460px,100vw - 24px);transition:transform .2s var(--pp-ease-enter,ease-out),opacity .15s ease;flex-direction:column;display:flex;position:fixed;top:12px;bottom:12px;right:12px;transform:translate(24px);box-shadow:0 2px 4px #1414130d,0 30px 60px -20px #14141359}.lv-panel.on{opacity:1;transform:none}html:has(#live.is-phone) .lv-panel{opacity:1;border-radius:24px 24px 0 0;width:auto;height:92dvh;max-height:92dvh;inset:auto 0 0;transform:translateY(100%)}html:has(#live.is-phone) .lv-panel.on{transform:none}.pn2-head{align-items:flex-start;gap:10px;padding:18px 18px 10px 22px;display:flex}.pn2-head h2{letter-spacing:-.02em;margin:2px 0 0;font-size:20px;font-weight:600}.pn2-kicker{color:var(--color-ink-muted);font-size:13px;font-weight:600}.pn2-scroll{scrollbar-width:none;overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.pn2-scroll::-webkit-scrollbar{display:none}.pn2-body{flex-direction:column;gap:6px;padding:4px 22px 22px;display:flex}.pn2-sec{border-top:1px solid var(--color-border);flex-direction:column;gap:10px;padding:14px 0;display:flex}.pn2-sec:first-child{border-top:0}.pn2-sec h3{letter-spacing:.02em;color:var(--color-ink-secondary);margin:0;font-size:13px;font-weight:600}.pn2-hint{color:var(--color-ink-muted);margin:-4px 0 0;font-size:13px}.pn2-foot{border-top:1px solid var(--color-border);padding:14px 18px 16px 22px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));align-items:center;gap:12px;display:flex}.pn2-sum{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pn2-sum b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.pn2-sum small{color:var(--color-ink-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pn2-foot .fc-btn.primary{flex:none;min-width:120px}.fc-btn:disabled{opacity:.4;cursor:default}.cf{flex-direction:column;gap:6px;display:flex}.cf-in{border-radius:var(--ds-r-tile);border:1px solid var(--color-border);height:44px;font:inherit;background:var(--color-surface);color:var(--color-ink);padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.cf-in:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent);outline:none}.cf-list{flex-direction:column;gap:2px;display:flex}.cf-list:empty{display:none}.cf-hit{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--ds-r-tile);flex-direction:column;gap:1px;padding:9px 12px;display:flex}.cf-hit:hover,.cf-hit:focus-visible{background:var(--color-surface-hover)}.cf-hit b{font-size:14px;font-weight:600}.cf-hit small{color:var(--color-ink-secondary);font-size:13px}.cf-add b{color:var(--color-accent-ink)}.cf-new{flex-direction:column;gap:6px;display:flex}.cf-new small{color:var(--color-ink-secondary);font-size:13px;font-weight:600}.cf-chosen{border-radius:var(--ds-r-tile);background:var(--color-surface-muted);animation:rowin .3s var(--ease);align-items:center;gap:12px;padding:10px 12px;display:flex}.cf-chosen b{font-size:15px;font-weight:600;display:block}.cf-chosen small{color:var(--color-ink-secondary);font-size:13px;display:block}.lv-pop .cf-in{height:40px}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.svc{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--ds-r-tile);border:1px solid var(--color-border);transition:border-color .15s,background-color .15s,transform .16s var(--ease);flex-direction:column;gap:2px;padding:11px 12px;display:flex}.svc:hover{border-color:color-mix(in srgb,var(--color-ink) 40%,var(--color-border))}.svc:active{transform:scale(.98)}.svc b{font-size:14px;font-weight:600}.svc small{color:var(--color-ink-secondary);font-size:12px}.svc[aria-pressed=true]{border-color:var(--color-action);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-action)}.who-row{flex-wrap:wrap;gap:6px;display:flex}.who{all:unset;cursor:pointer;border:1px solid var(--color-border);height:34px;transition:background-color .15s,border-color .15s,transform .16s var(--ease);border-radius:999px;padding:0 13px;font-size:13px;font-weight:600}.who:active{transform:scale(.97)}.who[aria-pressed=true]{background:var(--color-action);color:var(--color-on-action);border-color:var(--color-action)}.ds{scrollbar-width:none;scroll-snap-type:x proximity;gap:6px;margin:0 -22px;padding:2px 22px 4px;display:flex;overflow-x:auto}.ds::-webkit-scrollbar{display:none}.ds-d{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--ds-r-tile);border:1px solid var(--color-border);scroll-snap-align:center;width:58px;transition:background-color .15s,border-color .15s,transform .16s var(--ease);flex-direction:column;flex:none;align-items:center;gap:1px;padding:8px 0;display:flex}.ds-d small{color:var(--color-ink-muted);font-size:11px;font-weight:600}.ds-d b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.ds-d:active{transform:scale(.96)}.ds-d.on{background:var(--color-action);color:var(--color-on-action);border-color:var(--color-action)}.ds-d.on small{color:color-mix(in srgb,var(--color-on-action) 70%,transparent)}.ds-d.shut{opacity:.35;cursor:default;background:repeating-linear-gradient(135deg,transparent 0 4px,color-mix(in srgb,var(--color-ink) 6%,transparent) 4px 5px)}.tg{flex-direction:column;gap:12px;display:flex}.tg-g small{color:var(--color-ink-muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.tg-row{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:6px;display:grid}.tg-t{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--ds-r-tile);border:1px solid var(--color-border);font-variant-numeric:tabular-nums;height:38px;transition:background-color .15s,border-color .15s,transform .16s var(--ease);animation:rowin .3s var(--ease) both;place-items:center;font-size:14px;font-weight:600;display:grid}.tg-t:hover{border-color:color-mix(in srgb,var(--color-ink) 40%,var(--color-border))}.tg-t:active{transform:scale(.96)}.tg-t.on{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action)}.tg-none{color:var(--color-ink-muted);margin:0;font-size:13px}.tg-load{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:6px;display:grid}.tg-load i{border-radius:var(--ds-r-tile);background:linear-gradient(90deg,var(--color-surface-muted),color-mix(in srgb,var(--color-surface-muted) 50%,var(--color-surface)),var(--color-surface-muted));background-size:200% 100%;height:38px;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.dc-top{flex-direction:column;gap:2px;padding-bottom:8px;display:flex}.dc-svc{color:var(--color-ink-secondary);font-size:14px}.dc-client{flex-direction:column;gap:6px;display:flex}.dc-client .ic-btn{border-radius:var(--ds-r-ctl);background:var(--color-surface);width:36px;height:36px;color:var(--color-ink);transition:transform .16s var(--ease);flex:none;place-items:center;display:grid}.dc-client .ic-btn:active{transform:scale(.94)}.dc-flags{flex-wrap:wrap;gap:6px;display:flex}.dc-flags:empty{display:none}.dc-note{border-radius:var(--ds-r-tile);border:1px solid var(--color-border);color:var(--color-ink-secondary);flex-basis:100%;margin:0;padding:10px 12px;font-size:13px}.dc-facts{grid-template-columns:96px 1fr}.dc-go{width:100%;margin-top:6px}.dc-hist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dc-hist li{color:var(--color-ink-secondary);justify-content:space-between;gap:12px;font-size:13px;display:flex}.dc-hist li small{color:var(--color-ink-muted);white-space:nowrap}.dc-hist li.muted{color:var(--color-ink-muted)}.dc-past li span{min-width:0}.dc-past li b{color:var(--color-ink);font-weight:600}.dc-past small.o-no_show{color:var(--color-danger-ink)}.dc-past small.o-unmarked{color:var(--color-warning-ink)}.dc-past+.lv-more{margin-top:8px}.dc-earlier{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pn2-body .fc-when{margin:6px 0}@media (prefers-reduced-motion:reduce){.lv-panel,.lv-panel-bd{transition:none}}.p-grow{flex:1;min-width:0}.lv-pop{scrollbar-width:none;max-height:calc(100dvh - 24px);overflow-y:auto}.lv-pop .cf-list{scrollbar-width:none;max-height:220px;overflow-y:auto}.lv-draft{z-index:7;border-radius:var(--ds-r-tile);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface));border:2px dashed var(--color-accent);color:var(--color-accent-ink);transition:top .18s var(--ease),left .18s var(--ease),width .18s var(--ease),height .18s var(--ease),background-color .18s,border-color .18s;animation:drdrop .2s var(--ease) both;flex-direction:column;justify-content:center;gap:1px;padding:6px 10px;display:flex;position:absolute;overflow:hidden}.lv-draft.h{height:calc(var(--row) - 24px);top:12px}.lv-draft .nm{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.lv-draft .sb{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;overflow:hidden}.lv-draft.short{flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;padding:0 8px}.lv-draft.short .sb{flex:none;order:-1;max-width:65%}.lv-draft.short .nm{flex:auto;min-width:0}.lv-draft.filled{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));border-style:solid}.lv-draft.clash{border-color:var(--color-danger);background:var(--color-danger-surface);color:var(--color-danger-ink)}.lv-draft.wait:after{content:"";border-radius:var(--ds-r-tile);border:2px solid var(--color-accent);pointer-events:none;animation:1.6s ease-out infinite drring;position:absolute;inset:-2px}.lv-draft.dragging{cursor:grabbing;z-index:9;transition:none;box-shadow:0 18px 34px -16px #14141373}.lv-draft.nope{animation:nope .32s var(--ease)}@keyframes drdrop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes drring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.lv-comp{z-index:92;border-radius:var(--ds-r-tile);background:var(--color-surface);border:1px solid var(--color-border);width:360px;color:var(--color-ink);opacity:0;transform-origin:0;transition:opacity .2s ease,transform .34s var(--spring),top .32s var(--ease),left .32s var(--ease);position:fixed;transform:scale(.96);box-shadow:0 2px 4px #1414130d,0 28px 60px -22px #1414136b}.lv-comp.left{transform-origin:100%}.lv-comp.on{opacity:1;transform:none}.lv-comp:before{content:"";left:-7px;top:var(--ay,40px);background:var(--color-surface);border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);width:12px;height:12px;transition:top .32s var(--ease);position:absolute;transform:rotate(45deg)}.lv-comp.left:before{border-bottom:0;border-left:0;border-right:1px solid var(--color-border);border-top:1px solid var(--color-border);left:auto;right:-7px}.cp-h{align-items:center;gap:8px;padding:14px 12px 4px 18px;display:flex}.cp-dots{flex:1;gap:5px;display:flex}.cp-dots i{border-radius:var(--ds-r-inner);background:var(--color-surface-muted);width:22px;height:5px;transition:background-color .3s,width .3s var(--ease)}.cp-dots i.on{background:var(--color-ink);width:34px}.cp-dots i.done{background:color-mix(in srgb,var(--color-ink) 35%,transparent)}.cp-b{padding:6px 18px 18px}.cp-step{animation:cpin .3s var(--ease) both;flex-direction:column;gap:12px;display:flex}@keyframes cpin{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.cp-q{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:600;line-height:1.1}.cp-q small{color:var(--color-ink-secondary);letter-spacing:0;margin-top:5px;font-size:13px;font-weight:500;display:block}.cp-in{box-sizing:border-box;width:100%}.cp-opts{flex-direction:column;gap:2px;margin:0 -8px;display:flex}.cp-o{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--ds-r-tile);transition:background-color .12s,transform .16s var(--ease);animation:cpo .26s var(--ease) both;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:7px 8px;display:grid}.cp-o:hover,.cp-o.kb,.cp-o:focus-visible{background:var(--color-surface-hover)}.cp-o:active{transform:scale(.99)}.cp-o b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.cp-o small{color:var(--color-ink-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.cp-o small.bad{color:var(--color-danger-ink);font-weight:600}@keyframes cpo{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cp-r{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:12px}.cp-hint{color:var(--color-ink-muted);padding:2px 2px 0;font-size:13px}.cp-opts .cp-hint{padding:4px 8px 0}.cp-svcs{flex-wrap:wrap;gap:6px;display:flex}.cp-svlist{overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:min(320px,42vh);margin:0 -6px;padding:0 6px;padding-block:6px 14px;display:flex;overflow:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 18px),#0000 100%)}.cp-svrow{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--ds-r-ctl);min-height:42px;color:var(--color-ink);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;font-size:14px;display:grid}.cp-svrow:hover,.cp-svrow.kb{background:var(--color-surface-muted)}.cp-svrow:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.cp-svrow .ck{border:1.5px solid var(--color-border-strong);border-radius:5px;place-items:center;width:16px;height:16px;transition:background-color .12s,border-color .12s;display:grid}.cp-svrow.on .ck{background:var(--color-ink);border-color:var(--color-ink)}.cp-svrow.on .ck:after{content:"";border:solid var(--color-surface);border-width:0 0 1.6px 1.6px;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.cp-svrow.on{background:var(--color-surface-muted)}.cp-svrow .n{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-weight:500;display:flex;overflow:hidden}.cp-svrow .u{color:var(--color-success-ink);flex:none;font-size:11px;font-weight:600}.cp-svrow .m{color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.cp-svrow.muted .n,.cp-svrow.muted .m{color:var(--color-ink-muted)}.cp-svgroup{color:var(--color-ink-muted);padding:10px 10px 4px;font-size:12px;font-weight:600}.cp-svrow .ck.cls{border-style:dashed;border-radius:50%}.cp-svrow:disabled{cursor:default}.cp-sv{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--ds-r-ctl);border:1px solid var(--color-border);max-width:100%;height:40px;transition:border-color .14s,background-color .14s,transform .16s var(--ease);animation:cpo .26s var(--ease) both;align-items:center;gap:8px;padding:0 13px 0 6px;font-size:14px;font-weight:600;display:flex}.cp-sv .d{background:var(--color-surface-muted);min-width:28px;height:28px;color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:grid}.cp-sv .n{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cp-sv .u{color:var(--color-success-ink);font-size:11px;font-weight:600}.cp-sv.usual{border-color:color-mix(in srgb,var(--color-success) 45%,var(--color-border))}.cp-sv:hover{border-color:color-mix(in srgb,var(--color-ink) 35%,var(--color-border))}.cp-sv:active{transform:scale(.97)}.cp-sv.on{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action)}.cp-sv.on .d{background:color-mix(in srgb,var(--color-on-action) 18%,transparent);color:var(--color-on-action)}.cp-sv.on .u{color:color-mix(in srgb,var(--color-on-action) 80%,transparent)}.cp-sum b{letter-spacing:-.025em;font-size:20px;font-weight:600;line-height:1.1;display:block}.cp-sum small{color:var(--color-ink-secondary);margin-top:3px;font-size:14px;display:block}.cp-when{padding:12px 13px}.cp-ic{border-radius:var(--ds-r-tile);background:var(--color-surface);width:38px;height:38px;color:var(--color-accent);flex:none;place-items:center;display:grid}.cp-warn{border-radius:var(--ds-r-tile);background:var(--color-warning-surface);color:var(--color-warning-ink,var(--color-ink));align-items:center;gap:8px;padding:9px 11px;font-size:13px;font-weight:600;display:flex}.cp-already{border-radius:var(--ds-r-tile);background:var(--color-surface-sunken,var(--color-surface));border:1px solid var(--color-border);color:var(--color-ink-secondary);align-items:flex-start;gap:8px;padding:9px 11px;font-size:13px;display:flex}.cp-already svg{color:var(--color-warning-ink);flex:none;margin-top:1px}.cp-already b{color:var(--color-ink);font-weight:600}.cp-note{resize:vertical;min-height:44px;font:inherit;line-height:1.4}.fc-bnote b{color:var(--color-ink)}.dc-msgs{flex-direction:column;gap:10px;display:flex}.dc-msg-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dc-msg-list li{border-top:1px solid var(--color-border);align-items:baseline;gap:4px;padding:8px 0;font-size:13px;display:flex}.dc-msg-list li:first-child{border-top:0}.dc-msg-list .sp{flex:1}.dc-msg-list .bad{color:var(--color-danger-ink);font-weight:600}.dc-resend{align-self:flex-start}.wt-row.late .wt-ic{background:var(--color-warning-surface);color:var(--color-warning-ink)}.fc-namelink{all:unset;cursor:pointer;letter-spacing:-.015em;align-items:center;gap:4px;font-size:20px;font-weight:600;line-height:1.1;display:flex}.fc-namelink:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.fc-namelink:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--ds-r-inner)}.fc-chev{color:var(--color-ink-muted);display:inline-grid}.fc-plink{all:unset;cursor:pointer;border-bottom:1.5px solid var(--color-border);color:inherit}.fc-plink:hover{border-color:var(--color-ink-secondary);color:var(--color-ink)}.fc-plink:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.fc-cnote{border-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface));color:var(--color-ink);align-items:flex-start;gap:8px;display:flex}.fc-cnote>span:first-child{color:var(--color-warning-ink);margin-top:1px}.fc-cfacts{border-radius:var(--ds-r-ctl);border:1px solid var(--color-border);flex-direction:column;gap:10px;padding:12px;display:flex}.fc-hist{color:var(--color-ink-secondary);align-items:flex-start;gap:8px;font-size:13px;display:flex}.fc-hist b{color:var(--color-ink)}.fc-call{align-self:flex-start;height:36px;padding:0 12px;font-size:13px;text-decoration:none}.cp-alts{flex-wrap:wrap;gap:6px;display:flex}.cp-alt{all:unset;cursor:pointer;border-radius:var(--ds-r-ctl);border:1px solid var(--color-border);font-variant-numeric:tabular-nums;height:32px;transition:border-color .14s,transform .16s var(--ease);align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.cp-alt small{color:var(--color-ink-muted);font-weight:500}.cp-alt:hover{border-color:color-mix(in srgb,var(--color-ink) 35%,var(--color-border))}.cp-alt:active{transform:scale(.96)}.cp-f{border-top:1px solid var(--color-border);gap:8px;padding:12px 14px 14px 18px;display:flex}.cp-f .fc-btn{border-radius:var(--ds-r-ctl);height:44px}.cp-f .fc-btn.primary{flex:1}.lv-comp-bd{z-index:91;background:color-mix(in srgb,var(--color-scrim,#141413) 32%,transparent);animation:.25s both cpbd;position:fixed;inset:0}@keyframes cpbd{0%{opacity:0}}.lv-comp.sheet{opacity:1;width:auto;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:24px 24px 0 0;transition:transform .38s cubic-bezier(.32,.72,0,1);bottom:0;right:0;overflow-y:auto;transform:translateY(100%);top:auto!important;left:0!important}.lv-comp.sheet.on{transform:none}.lv-comp.sheet:before{display:none}.lv-comp.sheet .cp-h{padding-top:22px;position:relative}.lv-comp.sheet .lv-grab{margin-left:-18px;position:absolute;top:8px;left:50%}.lb.fresh{outline:2px solid var(--color-accent);outline-offset:-2px;animation:fresh 1.1s var(--ease) both}.lb.fresh:after{content:"New";background:var(--color-accent);height:18px;color:var(--color-on-now);z-index:3;border-radius:999px;place-items:center;padding:0 7px;font-size:11px;font-weight:600;display:grid;position:absolute;top:6px;right:8px}.lb.fresh .dot{display:none}@media (prefers-reduced-motion:reduce){.lv-draft,.lv-comp,.cp-step,.cp-o,.cp-sv,.lb.fresh{transition-duration:1ms!important;animation:none!important}.lv-draft.wait:after{display:none}}.cp-day{all:unset;cursor:pointer;color:var(--color-ink-secondary);align-self:flex-start;align-items:center;gap:7px;padding:2px 0;font-size:13px;font-weight:600;display:inline-flex}.cp-day:hover{color:var(--color-ink)}.lv-month button.off{opacity:.3;pointer-events:none}.lv-pop{z-index:94}.dc .dc-top{gap:12px;padding:2px 0 14px}.dc-what{flex-direction:column;gap:2px;display:flex}.dc-state{font-size:13px;font-weight:600}.dc-what b{letter-spacing:-.01em;font-size:17px;font-weight:600}.dc-what small{color:var(--color-ink-secondary);font-size:14px}.dc-when{padding:12px 14px}.dc .fc-acts{flex-wrap:wrap;gap:8px;display:flex}.dc .fc-acts .fc-btn{flex:1;min-width:120px}.dc-flags{flex-flow:column;gap:6px}.dc-flag{border-radius:var(--ds-r-tile);color:var(--color-ink-secondary);align-items:flex-start;gap:9px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.dc-flag b{color:var(--color-ink);font-weight:600}.dc-flag>span:first-child{margin-top:1px}.dc-flag.bad{background:var(--color-danger-surface)}.dc-flag.bad>span:first-child{color:var(--color-danger-ink)}.dc-flag.warn{background:var(--color-warning-surface)}.dc-flag.warn>span:first-child{color:var(--color-warning-ink,var(--color-ink))}.dc-prof{align-self:flex-start}.dc-earlier-on{color:var(--color-ink-secondary);margin:0;font-size:14px;line-height:1.45}.dc-earlier-on b{color:var(--color-ink)}.fc-move{justify-content:center;align-items:center;gap:7px;display:inline-flex}.fc-hint2{color:var(--color-ink-muted);font-size:13px;font-weight:500}.cp-kick{color:var(--color-ink-secondary);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.cp-was{color:var(--color-ink-muted);font-size:13px}.cp-was b{color:var(--color-ink-secondary);font-weight:600}.lb.moving{opacity:.35;outline:1.5px dashed color-mix(in srgb,var(--color-ink) 30%,transparent);outline-offset:-2px;pointer-events:none}.lv-rm{vertical-align:1px;letter-spacing:.01em;white-space:nowrap;background:color-mix(in srgb,currentColor 11%,transparent);height:17px;color:inherit;opacity:.8;border-radius:999px;align-items:center;margin-left:6px;padding:0 7px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.lb.s-held.live{cursor:pointer;border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border-strong));color:var(--color-ink-secondary)}.lb.s-held.live .nm{color:var(--color-ink)}.lb.s-held.live.wk .nm,.lb.s-held.live.z-xs .nm{padding-right:16px}.lb.s-held.live .sb{color:var(--color-ink-secondary)}.lb.s-held.live:after{content:"";pointer-events:none;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--color-accent) 16%,transparent) 50%,transparent 65%);animation:2.4s linear infinite lvshim;animation-delay:var(--shim,0s);background-size:260% 100%;position:absolute;inset:0}@keyframes lvshim{0%{background-position:130% 0}to{background-position:-130% 0}}.lb.s-held.live.ls-typing:after{background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--color-accent) 24%,transparent) 50%,transparent 70%);background-size:260% 100%}.lb.s-held.live.ls-paying{border-style:solid}.lv-ring{background:conic-gradient(var(--color-accent) calc(var(--p,1) * 360deg),color-mix(in srgb,var(--color-accent) 18%,transparent) 0);border-radius:50%;flex:none;width:11px;height:11px;display:inline-block;-webkit-mask:radial-gradient(circle,#0000 2.6px,#000 3.1px);mask:radial-gradient(circle,#0000 2.6px,#000 3.1px)}.lv-beat{background:var(--color-accent);border-radius:50%;flex:none;width:7px;height:7px;margin:0 2px;animation:1.6s ease-in-out infinite lvbeat;display:inline-block}.lb .sb.has-mark{align-items:center;gap:6px;display:flex}.lb .sb.has-mark>span{text-overflow:ellipsis;overflow:hidden}.lv-ring.edge,.lv-beat.edge{z-index:1;margin-top:-5.5px;position:absolute;top:50%;right:8px}@keyframes lvbeat{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.lb.s-held.live.ghost{opacity:.55;border-style:dotted}.lb.s-held.live.ls-left{animation:lvleave 1.6s var(--ease) forwards}@keyframes lvleave{0%{opacity:.7}60%{opacity:.35;filter:blur()}to{opacity:0;filter:blur(2px);transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.lb.s-held.live:after,.lv-beat{animation:none}.lb.s-held.live.ls-left{opacity:0;animation:none}}.pn2-body.lp{gap:18px;padding-top:6px}.lp-hero{border-radius:var(--ds-r-tile);background:var(--color-surface-muted);align-items:center;gap:14px;padding:14px;display:flex}.lp-hero b{color:var(--color-ink);font-size:16px;font-weight:600;display:block}.lp-hero small{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;display:block}.lp-tick{background:var(--color-accent);width:44px;height:44px;color:var(--color-on-now);border-radius:50%;flex:none;place-items:center;display:grid}.lp-hero.done .lp-tick{background:var(--color-success);animation:bump .5s var(--spring)}.lp-hero.gone .lp-tick{background:var(--color-surface);color:var(--color-ink-muted);border:1px solid var(--color-border)}.lp-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lp-steps li{gap:12px;padding:0 0 16px;display:flex;position:relative}.lp-steps li:not(:last-child):before{content:"";background:var(--color-border);border-radius:2px;width:2px;position:absolute;top:24px;bottom:2px;left:10px}.lp-steps li.done:not(:last-child):before{background:var(--color-accent)}.lp-dot{border:2px solid var(--color-border);background:var(--color-surface);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;transition:background-color .3s,border-color .3s;display:grid}.lp-steps li.done .lp-dot{background:var(--color-accent);border-color:var(--color-accent)}.lp-steps li.now .lp-dot{border-color:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 16%,transparent);animation:1.6s ease-in-out infinite lvbeat}.lp-steps b{color:var(--color-ink);font-size:14px;font-weight:600;display:block}.lp-steps small{color:var(--color-ink-muted);margin-top:1px;font-size:13px;display:block}.lp-steps li:not(.done):not(.now) b{color:var(--color-ink-muted)}.lp-steps li.now small{color:var(--color-accent);font-weight:600}.lp-note{color:var(--color-ink-muted);margin:0;font-size:13px;line-height:1.45}.lp-open{align-self:flex-start;height:36px;padding:0 16px;font-size:13px}.lv-wk-who{vertical-align:-3px;margin-left:5px}.lv-mc .names .nm-row.past{color:var(--color-ink-muted)}.lv-mc .names .more{flex:none}.lv-mc .full{background:var(--color-surface-muted);border-radius:4px;flex:none;height:4px;margin-top:auto;display:block;overflow:hidden}.lv-mc .full i{background:var(--color-accent);opacity:.75;border-radius:4px;height:100%;display:block}.lv-mc.out .full i{opacity:.35}#live.is-phone .lv-mc .d{flex-direction:column;align-items:flex-start;gap:2px}#live.is-phone .lv-mc .d small{color:var(--color-accent-ink);font-size:11px;font-weight:600;display:block}#live.is-phone .lv-mc .d small:empty:after,#live.is-phone .lv-mc.shut .d small{display:none}.lv-wait{flex-direction:column;padding:18px 18px 8px;display:flex}.lv-wait[hidden]{display:none}.lv-wait .wt-h{align-items:center;gap:8px;margin-bottom:6px;display:flex}.lv-wait .wt-h h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.lv-wait .wt-n{background:var(--color-warning-surface);min-width:20px;height:20px;color:var(--color-warning-ink);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:grid}.lv-wait .wt-row{border-top:1px solid var(--color-border);animation:rowin .4s var(--ease) both;gap:12px;padding:12px 0;display:flex}.lv-wait .wt-h+.wt-row{border-top:0}.lv-wait .wt-ic{border-radius:var(--ds-r-ctl);flex:none;place-items:center;width:32px;height:32px;display:grid}.lv-wait .ask .wt-ic{background:var(--color-warning-surface);color:var(--color-warning-ink)}.lv-wait .came .wt-ic{background:var(--color-accent-subtle);color:var(--color-accent-ink)}.lv-wait .wt-t{color:var(--color-ink);margin:0;font-size:14px;line-height:1.35}.lv-wait .wt-t b{font-weight:600}.lv-wait .wt-s{color:var(--color-ink-muted);margin:2px 0 0;font-size:13px;line-height:1.4}.lv-wait .wt-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.lv-wait .wt-open{margin-left:auto}.lv-wait .wt-open:hover{color:var(--color-ink)}.lv-wait .wt-open:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--ds-r-inner)}.lv-wait .wt-days{border-top:1px solid var(--color-border);flex-direction:column;margin-top:2px;display:flex}.lv-wait .wt-day{color:var(--color-ink-secondary);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.lv-wait .wt-day+.wt-day{border-top:1px solid var(--color-border)}.lv-wait .wt-day b{color:var(--color-ink);font-weight:600}.lv-wait .wt-day>span{min-width:0}.lv-wait .wt-day .lv-mini{white-space:nowrap;flex:none}.lv-wait .wt-more{all:unset;cursor:pointer;color:var(--color-accent-ink);align-self:flex-start;margin:2px 0 8px 44px;font-size:13px;font-weight:600}.lv-wait .wt-more:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--ds-r-inner)}.tp-btn{align-items:center;gap:8px;padding-left:6px;display:inline-flex}.tp-stack{display:inline-flex}.tp-av.sm{box-shadow:none;margin-left:3px}.tp-av.sm:first-child{margin-left:0}.lv-pop.tp{flex-direction:column;gap:8px;width:344px;padding:12px;display:flex}.tp-h{color:var(--color-ink-muted);letter-spacing:.05em;text-transform:uppercase;font-weight:600;margin:2px 4px 0!important;font-size:12px!important}.tp-quick{flex-wrap:wrap;gap:6px;display:flex}.tp-quick button{all:unset;cursor:pointer;border-radius:var(--ds-r-ctl);border:1px solid var(--color-border);padding:6px 11px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s}.tp-quick button[aria-pressed=true]{background:var(--color-action);color:var(--color-on-action);border-color:var(--color-action)}.tp-quick button:focus-visible,.tp-only:focus-visible,.tp-foot button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tp-search{border-radius:var(--ds-r-ctl);background:var(--color-surface-muted);height:36px;color:var(--color-ink-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.tp-search input{all:unset;color:var(--color-ink);flex:1;font-size:14px}.tp-rows{scrollbar-width:thin;flex-direction:column;max-height:300px;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.tp-row{border-radius:var(--ds-r-ctl);cursor:pointer;align-items:center;gap:10px;padding:7px 6px;display:flex}.tp-row:hover{background:var(--color-surface-muted)}.tp-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.tp-row.away .tp-av{opacity:.55}.tp-ck{border-radius:var(--ds-r-inner);border:1.5px solid var(--color-border-strong);flex:none;place-items:center;width:18px;height:18px;transition:background-color .15s,border-color .15s;display:grid}.tp-ck svg{opacity:0;transition:opacity .12s}.tp-row.on .tp-ck{background:var(--color-accent);border-color:var(--color-accent)}.tp-row.on .tp-ck svg{opacity:1}.tp-tx{flex:1;min-width:0}.tp-tx b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.tp-tx small{color:var(--color-ink-muted);font-size:12px;line-height:1.35;display:block}.tp-only{all:unset;cursor:pointer;color:var(--color-accent-ink);border-radius:var(--ds-r-ctl);opacity:0;padding:3px 9px;font-size:12px;font-weight:600;transition:opacity .12s}.tp-row:hover .tp-only,.tp-only:focus-visible{opacity:1;background:var(--color-accent-subtle)}@media (hover:none){.tp-only{opacity:1}}.tp-none{color:var(--color-ink-muted);padding:8px 6px;font-size:13px}.tp-foot{border-top:1px solid var(--color-border);color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:8px;padding:9px 4px 1px;font-size:13px;display:flex}.tp-foot button{all:unset;cursor:pointer;color:var(--color-ink);font-weight:600}:where(#live) button:focus-visible,:where(#live) :where([role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lb.nofit{border:1.5px dashed var(--color-warning)}.lb.nofit .dot{display:none}.lb .nf{z-index:2;background:var(--color-warning-surface);width:18px;height:18px;color:var(--color-warning-ink,var(--color-ink));border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.lb.wk .nf,.lb.v.z-xs .nf{width:14px;height:14px;top:3px;right:3px}.lb.wk .nf svg,.lb.v.z-xs .nf svg{width:9px;height:9px}.lb.rich.pitem .nf{top:10px;right:10px}.dc-nofit{margin:0}.fc-len{align-items:center;gap:8px;display:flex}.fc-len>span{color:var(--color-ink-secondary);margin-right:auto;font-size:13px}.fc-len .fc-btn{font-variant-numeric:tabular-nums;height:34px;padding:0 12px}.fc-len b{text-align:center;font-variant-numeric:tabular-nums;min-width:56px;font-size:14px}.lv-closedday{gap:16px;width:100%;display:grid}.lv-closedcard{padding:8px 0}.lb.s-unmarked .dot,.lb.s-pending .dot{box-shadow:inset 0 0 0 2px var(--color-warning);background:0 0}.lb.s-noshow .dot{border-radius:2px;width:9px;height:3px;top:10px}.cp-alt[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft,color-mix(in srgb,var(--color-accent) 10%,transparent));color:var(--color-accent-ink,var(--color-accent))}.lv-vnow{z-index:1}.lv-vcol .lb.v{z-index:2}.lb.s-unmarked.recent .dot{box-shadow:inset 0 0 0 2px var(--color-ink-muted)}.lv-wait .came.overdue .wt-ic{background:var(--color-warning-surface);color:var(--color-warning-ink)}.is-phone .lv-mini,.lv-sheet .lv-mini,.lv-comp.sheet .lv-mini{height:44px;padding:0 16px}.is-phone .lv-wait .wt-open,.lv-sheet .fc-link{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.lv-sheet .fc-btn,.lv-comp.sheet .fc-btn{min-height:44px}.lv-sheet .fc-len .fc-btn{min-width:52px;height:44px}.lv-comp.sheet .cp-alt{height:44px;padding:0 14px}.lb{transition:background-color .12s ease,border-color .12s ease,color .12s ease,opacity .3s ease,box-shadow .2s ease,transform .18s var(--ease)}.lv-mc{animation:none!important}.lv-float-card.lv-sheet,.lv-comp.sheet{touch-action:pan-y}.lv-float-card.lv-sheet .fc-top,.lv-float-card.lv-sheet .lv-grab,.lv-comp.sheet .cp-h{-webkit-user-select:none;user-select:none}.lb.s-up,.lb.wk.s-up,.lb.rich.s-up{background:var(--color-surface);border-color:var(--color-border);box-shadow:inset 3px 0 0 hsl(var(--ph,222) 62% 52%)}.lb.s-up .nm{color:var(--color-ink)}.lb.s-up .sb{color:var(--color-ink-secondary)}.lb.rich.s-up .pl-time{color:var(--color-ink-muted)}.lb.rich.s-up .pl-state,.lb.v.s-up .x3,.lb.v.s-up .x4{color:var(--color-ink-secondary)}.lb.s-up.sel{box-shadow:inset 3px 0 0 hsl(var(--ph,222) 62% 52%),0 0 0 2px var(--color-surface),0 0 0 4px var(--color-accent)}.lb.v .sb{color:var(--color-ink-secondary);order:-1;font-size:12px;font-weight:600}.lb.v{justify-content:flex-start}.lv-key{border-bottom:1px solid var(--color-border);color:var(--color-ink-secondary);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:7px 18px;font-size:12px;display:flex}.lv-key span{align-items:center;gap:6px;display:inline-flex}.lv-key i{border-radius:50%;width:8px;height:8px;display:inline-block}.lv-key .k-came{background:var(--color-success)}.lv-key .k-wait{box-shadow:inset 0 0 0 2px var(--color-warning)}.lv-key .k-no{background:var(--color-danger);border-radius:2px;width:10px;height:3px}.lv-key .k-fit{border:1.5px dashed var(--color-warning);border-radius:3px;width:12px;height:9px}.is-phone .lv-key{gap:4px 12px;padding:6px 12px}.lv-since .wt-at{color:var(--color-ink-muted);margin-left:auto;font-size:12px}.lv-since .since .wt-ic{background:var(--color-surface-muted);color:var(--color-ink-secondary)}.lv-since .wt-more{align-self:flex-start;margin:4px 0 10px}.lv-closedmark{align-items:center;gap:14px;padding:16px 18px;display:flex}.lv-closedmark[hidden]{display:none}.lv-closedmark .wt-ic{border-radius:var(--ds-r-ctl);background:var(--color-success-surface);width:36px;height:36px;color:var(--color-success-ink);flex:none;place-items:center;display:grid}.lv-closedmark .wt-t{margin:0;font-size:14px}.lv-closedmark .wt-s{color:var(--color-ink-secondary);margin:2px 0 0;font-size:13px}button.lv-vhead.lv-vhead-btn{border-left:1px solid var(--color-border);background:var(--color-surface);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;min-width:0;padding:0 14px;display:flex}button.lv-vhead.lv-vhead-btn b{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;border-radius:0;align-self:flex-start;min-width:0;max-width:100%;height:auto;margin:0;font-size:14px;font-weight:600;line-height:1.3;display:block;overflow:hidden}button.lv-vhead.lv-vhead-btn small{color:var(--color-ink-secondary);white-space:nowrap;text-overflow:ellipsis;align-self:flex-start;max-width:100%;font-size:13px;line-height:1.3;overflow:hidden}button.lv-vhead-btn:hover b{text-underline-offset:3px;text-decoration:underline}button.lv-vhead-btn[aria-pressed=true] b{color:var(--color-accent-ink)}button.lv-vhead-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:var(--ds-r-ctl)}.lv-find{align-items:center;gap:6px;margin-right:8px;display:inline-flex}.ft{flex-direction:column;gap:8px;display:flex}.ft-l{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);margin:10px 0 2px;font-size:12px;font-weight:600}.ft-pills{flex-wrap:wrap;gap:6px;display:flex}.ft-pill{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--ds-r-ctl);border:1px solid var(--color-border);align-items:baseline;gap:6px;min-height:36px;padding:7px 12px;font-size:14px;font-weight:600;display:inline-flex}.ft-pill small{color:var(--color-ink-muted);font-weight:500}.ft-pill[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.ft-times{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.ft-time{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--ds-r-tile);border:1px solid var(--color-border);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ft-time:hover{border-color:var(--color-accent)}.ft-time b{font-variant-numeric:tabular-nums;font-size:14px}.ft-time small{color:var(--color-ink-secondary);font-size:13px}.ft-pill:focus-visible,.ft-time:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.wk-foot{margin-top:14px;display:flex}.wk-foot .wk-go{justify-content:center;width:100%}.ft .cf-in+.cf-in{margin-top:8px}.cp-dup{border-radius:var(--ds-r-tile);background:var(--color-warning-surface);color:var(--color-warning-ink,var(--color-ink));flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:9px 11px;font-size:13px;font-weight:600;display:flex}.cp-dup .cp-dup__t{flex:calc(100% - 30px);width:auto;min-width:0;display:block}.cp-dup .lv-mini{background:var(--color-surface);margin-left:23px}.cp-dup[hidden]{display:none}.lv-closed.brk,.lv-vclosed.brk{background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--color-warning-ink) 10%,transparent) 6px 7px);background-color:color-mix(in srgb,var(--color-warning-surface) 70%,transparent)}.lv-closed.brk span,.lv-vclosed.brk span{color:var(--color-warning-ink)}.pl-h .pl-brk-btn{margin-left:auto}.pl-brk{border-radius:var(--ds-r-tile);background:var(--color-warning-surface);color:var(--color-warning-ink);align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.pl-brk .pl-brk-t{font-variant-numeric:tabular-nums;font-weight:600}.pl-brk .lv-sp{flex:1}.lb .proc{z-index:1;pointer-events:none;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 70%,transparent) 0 6px,color-mix(in srgb,var(--color-surface) 35%,transparent) 6px 12px);border-left:1px dashed color-mix(in srgb,var(--color-ink) 25%,transparent);border-right:1px dashed color-mix(in srgb,var(--color-ink) 25%,transparent);position:absolute;top:0;bottom:0}.lb.v .proc{z-index:0;opacity:.75;border:0;border-top:1px dashed color-mix(in srgb,var(--color-ink) 25%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--color-ink) 25%,transparent);inset:auto 0}.lb .proc span{color:var(--color-ink-secondary);white-space:nowrap;font-size:11px;font-weight:600;position:absolute;bottom:4px;left:6px}.lb.v .proc span{top:4px;bottom:auto}.lv-closed.held,.lv-vclosed.held{background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--color-accent-ink) 10%,transparent) 6px 7px);background-color:color-mix(in srgb,var(--color-accent-surface) 80%,transparent);border-radius:var(--ds-r-ctl)}.lv-closed.held span,.lv-vclosed.held span{color:var(--color-accent-ink);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 12px);overflow:hidden}.lb.v.in-gap{z-index:2}.dc-paid:not(:empty){margin-top:.875rem}.dc-att{border-radius:var(--ds-r-tile);background:var(--color-warning-surface);gap:2px;margin-top:2px;padding:8px 12px 6px;display:grid}.dc-att:not(:has(.bd-paid__row)){display:none}.dc-att__h{letter-spacing:.06em;text-transform:uppercase;color:var(--color-warning-ink,var(--color-ink));padding:2px 0;font-size:12px;font-weight:600}.dc-att .bd-paid__row{border-top:1px solid color-mix(in srgb,var(--color-warning) 22%,transparent);padding:7px 0}.dc-att .dc-att__mine,.dc-att .bd-attn:first-child .bd-paid__row:first-child{border-top:0}.dc-att .dc-att__mine+.dc-att__page .bd-paid__row:first-child{border-top:1px solid color-mix(in srgb,var(--color-warning) 22%,transparent)}.dc-att .bd-paid__row>span:first-child,.dc-att .bd-paid__row>svg{color:var(--color-warning-ink,var(--color-ink))}.dc-att .bd-attn{gap:0;display:grid}.dc-paybox:empty,.dc-extra:empty,.dc-repeatbox:empty{display:none}.dc-extra{gap:12px;padding:14px 0 4px;display:grid}.dc-repeatbox{padding:6px 0 4px}.dc-histsec{padding-top:6px}.dc-histbtn{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:4px 0;display:grid}.dc-histbtn b{color:var(--color-ink);font-size:14px;font-weight:600;display:block}.dc-histbtn small{color:var(--color-ink-secondary);margin-top:2px;font-size:13px;display:block}.dc-histbtn>span:last-child{color:var(--color-ink-muted);transition:transform .2s var(--ease)}.dc-histbtn[aria-expanded=true]>span:last-child{transform:rotate(180deg)}.dc-histbody{gap:16px;padding-top:12px;display:grid}.dc-histbody[hidden]{display:none}.dc-histbody h4{color:var(--color-ink-secondary);margin:0 0 6px;font-size:13px;font-weight:600}.dc-foot{justify-content:space-between;position:relative}.dc-more{border-radius:var(--ds-r-ctl);box-sizing:border-box;height:32px;min-height:32px;padding:0 14px;font-size:13px;font-weight:500}.dc-menu{z-index:30;border-radius:var(--ds-r-pop);background:var(--color-surface);border:1px solid var(--color-border);min-width:230px;box-shadow:var(--pp-shadow-lg,0 18px 40px -12px #10182847);padding:6px;display:grid;position:absolute;bottom:calc(100% - 6px);right:18px}.dc-menu button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--ds-r-ctl);color:var(--color-ink);align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.dc-menu button:hover,.dc-menu button:focus-visible{background:var(--color-surface-hover)}.dc-menu button>span:first-child{color:var(--color-ink-secondary)}.dc-paybox>.pn2-sec:first-child,.dc-repeatbox>.pn2-sec:first-child{border-top:1px solid var(--color-border)}.dc-paybox .pay__h{margin:0}.lv-closed.kept,.lv-vclosed.kept{background:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,var(--color-warning-ink) 16%,transparent) 5px 7px);background-color:color-mix(in srgb,var(--color-warning-surface) 45%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-warning-ink) 18%,transparent);border-radius:var(--ds-r-ctl)}.lv-closed.kept span,.lv-vclosed.kept span{color:var(--color-warning-ink);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 12px);overflow:hidden}.lv-vclosedwrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.lv-vclosedcard{border:1px solid var(--color-border);border-radius:var(--ds-r-pop);background:var(--color-surface);width:min(340px,100% - 32px);padding:20px;position:absolute;top:96px;left:50%;transform:translate(-50%)}.lv-foot{border-top:1px solid var(--color-border);padding:10px 16px;display:flex}.lb.v.wk .cls-wkfill{color:var(--color-ink-secondary);margin-top:2px;font-size:11px;display:block}.lb.v.cls.wk{container-type:inline-size}@container (width<=96px){.lb.v.cls.wk .nm>em,.lb.v.cls.wk .cls-wkfill,.lb.v.cls.wk .nm>small{display:none}.lb.v.cls.wk .nm,.lb.v.cls.wk .nmt{white-space:normal;text-overflow:clip;-webkit-hyphens:auto;hyphens:auto;font-size:12px;line-height:1.25;display:block;overflow:visible}}.lv-vcorner,button.lv-vhead{height:76px}button.lv-vhead small{white-space:nowrap;text-overflow:clip;grid-column:1/-1;overflow:visible}button.lv-vhead .dw{text-transform:none;letter-spacing:0}.dm-h{font-size:11px}.ft-l{text-transform:none;letter-spacing:0;font-size:13px}.ft-pill[aria-pressed=true]{background:var(--color-surface);border-color:var(--color-accent);color:var(--color-accent-ink);box-shadow:inset 0 0 0 1px var(--color-accent)}.ft-pill[aria-pressed=true] small{color:var(--color-accent-ink)}.cf-in{border-radius:var(--ds-r-ctl);height:36px}.cp-f .fc-btn{height:36px}.cp-alts .lv-mini,.cp-times .lv-mini{min-height:32px}.lb.v.wk .pp-avatar{display:none}.lv-head,#live.is-cal .lv-head{align-items:flex-start}.lv-head .lv-acts{margin-top:14px}.tp-h,.dc-att__h{text-transform:none;letter-spacing:0;font-size:13px}.lv-mini{white-space:nowrap}.lv-tip span.has-key{align-items:center;gap:8px;display:flex}.lv-tip kbd{background:color-mix(in srgb,var(--color-on-action) 16%,transparent);min-width:18px;height:18px;font:500 11px/1 var(--pp-font-sans,inherit);border-radius:4px;place-items:center;margin-left:auto;padding:0 5px;display:inline-grid}#live .lb{--hue:var(--ph,190);--ent-fill:oklch(95.8% .02 var(--hue));--ent-fill-hover:oklch(94% .03 var(--hue));--ent-edge:oklch(60% .1 var(--hue));--ent-ink:oklch(36% .06 var(--hue));--ent-ink-2:oklch(47% .05 var(--hue));--ent-past-fill:oklch(97.2% .008 var(--hue));--ent-past-edge:oklch(80% .03 var(--hue))}[data-theme=dark] #live .lb{--ent-fill:oklch(29% .04 var(--hue));--ent-fill-hover:oklch(33% .05 var(--hue));--ent-edge:oklch(70% .1 var(--hue));--ent-ink:oklch(94% .025 var(--hue));--ent-ink-2:oklch(81% .035 var(--hue));--ent-past-fill:oklch(24% .01 var(--hue));--ent-past-edge:oklch(46% .03 var(--hue))}#live .lb.s-up,#live .lb.s-here,#live .lb.wk.s-up,#live .lb.rich.s-up,#live .lb.rich.s-here{background:var(--ent-fill);color:var(--ent-ink);box-shadow:inset 3px 0 0 var(--ent-edge);border-color:#0000}#live .lb.s-up:hover,#live .lb.s-here:hover{background:var(--ent-fill-hover)}#live .lb.s-up .nm,#live .lb.s-here .nm{color:var(--ent-ink)}#live .lb.s-up :is(.sb,.x3,.x4,.pl-time,.pl-state),#live .lb.s-here :is(.sb,.x3,.x4,.pl-time,.pl-state){color:var(--ent-ink-2)}#live .lb.s-now:not(.late),#live .lb.rich.s-now:not(.late){background:var(--ent-fill);color:var(--ent-ink);box-shadow:inset 3px 0 0 var(--color-accent);border-color:#0000}#live .lb.s-now:not(.late) .nm{color:var(--ent-ink)}#live .lb.s-now:not(.late) :is(.sb,.x3,.x4,.pl-time,.pl-state){color:var(--ent-ink-2)}#live .lb.s-now:not(.late)>.fill{background:var(--ent-fill-hover)}#live .lb.s-done,#live .lb.s-unmarked,#live .lb.rich.s-done,#live .lb.rich.s-unmarked{background:var(--ent-past-fill);box-shadow:inset 3px 0 0 var(--ent-past-edge);border-color:#0000}#live .lb.s-done .nm,#live .lb.s-unmarked .nm{color:var(--color-ink-secondary)}#live .lb.s-pending,#live .lb.rich.s-pending{background:var(--color-surface);border:1px dashed var(--ent-edge);box-shadow:none}#live .lb.sel,#live .lb.s-up.sel{box-shadow:inset 3px 0 0 var(--ent-edge), 0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-accent)}#live .lb.cls .nm,#live .lb.cls .nmt{color:var(--ent-ink)}#live .lb.cls :is(.sb,small,.cls-wkfill){color:var(--ent-ink-2)}#live .lb.cls.is-full small{color:var(--ent-ink);font-weight:600}#live .lb.cls .cls-bar{background:color-mix(in oklch, var(--ent-edge) 18%, transparent)}#live .lb.cls .cls-bar i{background:var(--ent-edge)}#live .lb.cls.s-done,#live .lb.cls.done{background:var(--ent-past-fill);box-shadow:inset 3px 0 0 var(--ent-past-edge)}#live .lv-vhead:has(>.pp-avatar){flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}#live button.lv-vhead.lv-vhead-btn:has(>.pp-avatar){flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.lv-vhead .lv-vh-t{flex-direction:column;gap:2px;min-width:0;display:flex}.lv-vhead .lv-vh-t b,.lv-vhead .lv-vh-t small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lv-mc .nm-dot{vertical-align:1px;background:oklch(60% .1 var(--ph,190));border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.lv-mc .nm-row.past .nm-dot{background:oklch(80% .03 var(--ph,190))}.lv-float-card.has-wash{background:linear-gradient(180deg,oklch(94% .03 var(--ph,190)) 0,var(--color-surface) 110px) var(--color-surface)}[data-theme=dark] .lv-float-card.has-wash{background:linear-gradient(180deg,oklch(33% .05 var(--ph,190)) 0,var(--color-surface) 110px) var(--color-surface)}.lv-panel.has-wash{background:linear-gradient(180deg,oklch(94% .03 var(--ph,190)) 0,var(--color-surface) 140px) var(--color-surface)}.lv-panel.has-wash .pn2-head{background:0 0}[data-theme=dark] .lv-panel.has-wash{background:linear-gradient(180deg,oklch(33% .05 var(--ph,190)) 0,var(--color-surface) 140px) var(--color-surface)}.lv-float-card.has-wash{width:372px}.lv-float-card .fc-face{margin:2px 0 -2px;display:block}.lv-float-card .fc-face .pp-avatar{box-shadow:0 0 0 3px var(--color-surface);background:var(--color-surface-muted);color:var(--color-ink-secondary)}.lv-float-card .fc-name,.lv-float-card .fc-namelink{letter-spacing:-.02em;font-size:24px}.lv-float-card .fc-sub{margin-top:-4px}.lv-float-card .fc-when{background:0 0;border-radius:0;gap:10px;padding:0}.lv-float-card .fc-cfacts{border:0;gap:6px;padding:0}.lv-float-card .fc-cfacts .fc-call{display:none}.lv-float-card .fc-note{border:0;border-left:2px solid var(--color-border-strong);background:0 0;border-radius:0;padding:2px 0 2px 10px}.lv-float-card .dc-nofit{border:0;border-left:2px solid var(--color-warning);background:0 0;border-radius:0;padding:2px 0 2px 10px}.lv-float-card .fc-acts .fc-btn.primary{height:40px;font-size:14.5px}.fc-tiles{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.fc-tile{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);height:64px;color:var(--color-ink);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:4px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background-color .12s,border-color .12s;display:grid}.fc-tile svg{color:var(--color-ink-secondary)}.fc-tile:hover{background:var(--color-surface-muted)}.fc-tile:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lv-panel.has-wash .pn2-head{padding-top:22px}.lv-panel.has-wash .pn2-head h2{letter-spacing:-.025em;margin-top:6px;font-size:26px}.lv-panel.has-wash .pn2-kicker{margin-top:10px}.dc-face{display:block}.dc-face .pp-avatar{box-shadow:0 0 0 3px var(--color-surface);background:var(--color-surface-muted);color:var(--color-ink-secondary)}.lv-panel.has-wash .dc-what{flex-direction:column;align-items:flex-start;gap:8px}.lv-panel.has-wash .dc-state{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-ink);border-radius:99px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-flex}.lv-panel.has-wash .dc-state i{background:var(--tone);border-radius:50%;width:7px;height:7px}.lv-panel.has-wash .dc-line{color:var(--color-ink-secondary);font-size:15px}.lv-panel.has-wash .dc-line b{color:var(--color-ink);font-weight:600}.lv-panel.has-wash .pn2-body .fc-when{background:0 0;border-radius:0;gap:10px;margin:10px 0 6px;padding:0}.lv-panel.has-wash .dc-att{border-left:2px solid var(--color-warning);background:0 0;border-radius:0;margin:8px 0 4px;padding:2px 0 2px 12px}.lv-panel.has-wash .dc-att .bd-paid__row{border-top-color:var(--color-border)}.lv-panel.has-wash .dc-att__h{color:var(--color-warning-ink,var(--color-ink));font-size:12px}.lv-panel.has-wash .cf-chosen{background:0 0;padding:0}.lv-panel.has-wash .cf-chosen .pp-avatar{background:var(--color-surface-muted);color:var(--color-ink-secondary)}.lv-panel.has-wash .cf-chosen .ic-btn{border:1px solid var(--color-border)}.lv-panel.has-wash .dc-note{border:0;border-left:2px solid var(--color-border-strong);border-radius:0;padding:2px 0 2px 10px}.lv-panel.has-wash .pn2-sec{padding:18px 0}.lv-panel.has-wash .pn2-sec h3,.lv-panel.has-wash .pay__h{letter-spacing:0;color:var(--color-ink-muted);font-size:12.5px;font-weight:500}.lv-panel.has-wash .pay__due{border-top:1px solid var(--color-border-strong);background:0 0;border-radius:0;margin-top:8px;padding:12px 0 0}.lv-panel.has-wash .pay__due.is-paid{background:0 0}.lv-panel.has-wash .pay__due.is-paid b{color:var(--color-success-ink)}.lv-panel.has-wash .pay__due.is-paid .pay__big{color:var(--color-ink)}.lv-panel.has-wash .lk-card.tp{box-shadow:none;border:0;border-top:1px solid var(--color-border);background:0 0;border-radius:0;padding-top:6px}.lv-panel.has-wash .lk-card.tp .lk-bar{background:0 0;border:0;padding:12px 0 6px}.lv-panel.has-wash .lk-card.tp .lk-bar-t{color:var(--color-ink-muted);font-size:12.5px;font-weight:500}.lv-panel.has-wash .lk-card.tp .tp-hint,.lv-panel.has-wash .lk-card.tp .em{padding-left:0;padding-right:0}.lv-panel.has-wash .dc-client .cf-chosen>.pp-avatar{display:none}.lv-float-card{overscroll-behavior:contain;max-height:calc(100vh - 24px);overflow:auto}.fc-len{justify-content:space-between;align-items:center;gap:12px;display:flex}.fc-len>span:first-child{color:var(--color-ink-secondary);font-size:14px}.fc-len__ctl{background:var(--color-surface-muted);border-radius:999px;align-items:center;height:34px;padding:3px;display:inline-flex}.fc-len__ctl button{all:unset;box-sizing:border-box;cursor:pointer;width:28px;height:28px;color:var(--color-ink);border-radius:50%;place-items:center;font-size:17px;line-height:1;transition:background-color .12s;display:grid}.fc-len__ctl button:hover{background:var(--color-surface)}.fc-len__ctl button:disabled{opacity:.35;cursor:default}.fc-len__ctl button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.fc-len__ctl b{text-align:center;font-variant-numeric:tabular-nums;min-width:64px;font-size:14px;font-weight:600}#live .lb.cls.is-empty,#live .lb.cls.is-empty.s-up{background:var(--color-surface);box-shadow:inset 3px 0 0 var(--ent-edge), inset 0 0 0 1px var(--ent-fill-hover)}#live .lb.cls.is-empty:hover{background:var(--ent-fill)}.lv-who.has-face{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.lv-who.has-face .lv-who-t{flex-direction:column;gap:3px;min-width:0;display:flex}.lv-focus.has-wash{background:linear-gradient(180deg,oklch(94% .03 var(--ph,190)) 0,var(--color-surface) 120px) var(--color-surface)}[data-theme=dark] .lv-focus.has-wash{background:linear-gradient(180deg,oklch(33% .05 var(--ph,190)) 0,var(--color-surface) 120px) var(--color-surface)}.lv-focus.has-wash .fc-when{background:0 0;border-radius:0;gap:10px;padding:0}.lv-focus.has-wash .fc-name{letter-spacing:-.02em;font-size:22px}.fc-len{width:100%}.fc-len>.fc-len__ctl{margin-left:auto;margin-right:0}.lv-deskpanel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;flex-direction:column;display:flex;position:sticky;top:16px;overflow:hidden;align-self:start!important;gap:0!important}.lv-deskpanel>.lv-card{margin:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.lv-deskpanel>.lv-card+.lv-card:not([hidden]){border-top:1px solid var(--color-border)!important}.lv-deskpanel>.lv-card[hidden]{display:none}.lv-deskpanel .lv-focus{padding-bottom:4px}.lv-deskpanel .lv-wait{padding:0 0 4px}.la-h{align-items:center;gap:8px;padding:16px 18px 10px;display:flex}.la-h h3{margin:0;font-size:15px;font-weight:600}.la-n{background:var(--color-surface-muted,var(--color-surface-subtle));min-width:20px;height:20px;color:var(--color-ink-secondary);border-radius:99px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.la-none{color:var(--color-ink-muted);margin:0;padding:0 18px 16px;font-size:13.5px}.la-row{border-top:1px solid var(--color-border);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 18px;display:grid}.la-row:hover{background:var(--color-surface-hover,var(--color-surface-subtle))}.la-t{min-width:0}.la-t p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.la-t small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.la-a{gap:6px;display:flex}.la-btn{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);height:30px;color:var(--color-ink);white-space:nowrap;border-radius:8px;align-items:center;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.la-btn:hover,.la-btn.is-primary{border-color:var(--color-border-strong,var(--color-ink-muted))}.la-btn:focus-visible{box-shadow:0 0 0 3px var(--color-focus-halo)}.la-more{all:unset;box-sizing:border-box;border-top:1px solid var(--color-border);width:100%;color:var(--color-accent-ink,var(--color-accent));cursor:pointer;padding:10px 18px;font-size:13px;font-weight:600;display:block}.lv-tomline{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;align-items:center;gap:10px;padding:10px 16px;display:flex}.lv-tomline[hidden]{display:none}.lv-tomline .tl-ic{color:var(--color-ink-muted);place-items:center;display:grid}.lv-tomline .tl-t{min-width:0;color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:13.5px;overflow:hidden}.lv-tomline .tl-t b{color:var(--color-ink);font-weight:600}#live.is-phone .lv-deskpanel,.lv-phone .lv-wait{border-radius:16px}.lv-phone .lv-wait{padding:0 0 4px;overflow:hidden}.cl{flex-direction:column;gap:1.25rem;display:flex}.cl-eyebrow{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);margin:0 0 .375rem;font-weight:500}.cl-head h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500;line-height:1.1}.cl-head h1 span{color:var(--color-ink-muted);font-weight:400}.cl-brief{max-width:62ch;color:var(--color-ink-secondary);font-size:var(--pp-text-sm);margin:.5rem 0 0}.cl-muted{color:var(--color-ink-muted);font-size:var(--pp-text-sm)}.cl-grid{grid-template-columns:minmax(0,1fr) 26rem;align-items:start;gap:1.25rem;display:grid}.cl-grid.is-narrow{grid-template-columns:minmax(0,1fr)}.cl-list{padding:1rem}.cl-search{border:1px solid var(--color-border);border-radius:var(--ds-r-ctl);background:var(--color-surface);height:2.75rem;color:var(--color-ink-muted);align-items:center;gap:.625rem;padding:0 .875rem;display:flex}.cl-search:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-halo)}.cl-search input{min-width:0;color:var(--color-ink);font:inherit;font-size:var(--pp-text-md);background:0 0;border:0;outline:0;flex:1}.cl-filters{flex-wrap:wrap;gap:.375rem;margin:.875rem 0 .5rem;display:flex}.cl-filters button{border:1px solid var(--color-border);border-radius:var(--ds-r-ctl);background:var(--color-surface);height:2.125rem;color:var(--color-ink-secondary);font:inherit;font-size:var(--pp-text-sm);cursor:pointer;transition:transform var(--pp-motion-standard) var(--pp-ease-spring);align-items:center;gap:.5rem;padding:0 .75rem 0 .875rem;font-weight:500;display:inline-flex}.cl-filters button span{color:var(--color-ink-muted);font:500 12px var(--pp-font-mono);font-variant-numeric:tabular-nums}.cl-filters button[aria-pressed=true]{background:var(--color-action);color:var(--color-on-action);border-color:#0000}.cl-filters button[aria-pressed=true] span{color:color-mix(in srgb, var(--color-on-action) 65%, transparent)}.cl-filters button:active{transform:scale(.96)}.cl-filters button:focus-visible{box-shadow:var(--focus-ring);outline:none}.cl-skel{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.cl-cols,.cl-row{grid-template-columns:2.25rem minmax(0,1.6fr) minmax(0,1fr) 4.5rem 4.5rem 6rem;align-items:center;gap:.875rem;display:grid}.cl-cols{padding:.5rem .625rem .25rem}.cl-cols span{color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.cl-cols span:nth-child(n+4){text-align:end}.cl-rows{margin:0;padding:0;list-style:none}.cl-row{border-radius:var(--ds-r-tile);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--pp-motion-fast);background:0 0;border:0;padding:.5625rem .625rem}.cl-row:hover{background:var(--color-surface-hover)}.cl-row[aria-current=true]{background:var(--color-surface-muted)}.cl-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.cl-row__who{min-width:0;line-height:1.3}.cl-row__who b{font-size:var(--pp-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.cl-row__who small{color:var(--color-ink-muted);font-size:var(--pp-text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cl-row__next{min-width:0;color:var(--color-ink-secondary);font-size:var(--pp-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-row__next i{color:var(--color-ink-muted);font:500 12px var(--pp-font-mono);font-variant-numeric:tabular-nums;font-style:normal}.cl-row__next em{color:var(--color-ink-muted);font-style:normal}.cl-row__num{font:500 13px var(--pp-font-mono);color:var(--color-ink-secondary);text-align:end;font-variant-numeric:tabular-nums}.cl-detail{padding:1.25rem;position:sticky;top:1rem}.cd{flex-direction:column;gap:1.125rem;display:flex}.cd-id{align-items:center;gap:.875rem;display:flex}.cd-id>div{flex:1;min-width:0}.cd-id h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:600;overflow:hidden}.cd-id small{color:var(--color-ink-muted);font-size:var(--pp-text-sm)}.cd-contact{flex-direction:column;gap:.375rem;display:flex}.cd-contact a,.cd-contact>span{color:var(--color-ink);font:500 13px var(--pp-font-mono);font-variant-numeric:tabular-nums;align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.cd-contact a svg{color:var(--color-ink-muted)}.cd-contact>span.cl-muted{color:var(--color-ink-muted);font:400 var(--pp-text-sm) var(--pp-font-sans)}.cd-contact a:hover span{text-decoration:underline}.cd-edit{flex-direction:column;gap:.75rem;display:flex}.cd-actions{justify-content:flex-end;gap:.5rem;display:flex}.cd-stats{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.cd-stats>div{background:var(--color-surface);padding:.625rem .75rem}.cd-stats dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:.1875rem 0 0;font-size:16px;font-weight:500;overflow:hidden}.cd-line{border-radius:var(--ds-r-tile);background:var(--color-surface-subtle);color:var(--color-ink-secondary);font-size:var(--pp-text-sm);margin:0;padding:.875rem 1rem;line-height:1.5}.cd-label{color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.cd-visits{margin:.375rem 0 0;padding:0;list-style:none}.cd-visits li{border-top:1px solid var(--color-border);font-size:var(--pp-text-sm);grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5625rem 0;display:grid}.cd-visits li:first-child{border-top:0}.cd-visits li.is-off .cd-what b{color:var(--color-ink-secondary);font-weight:500}.cd-date{color:var(--color-ink-secondary);flex-direction:column;line-height:1.3;display:flex}.cd-date i{color:var(--color-ink-muted);font:500 11px var(--pp-font-mono);font-variant-numeric:tabular-nums;font-style:normal}.cd-what{min-width:0;line-height:1.3}.cd-what b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.cd-what small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.cd-end{justify-content:flex-end;display:inline-flex}.cd-price{color:var(--color-ink-secondary);font:500 12px var(--pp-font-mono);font-variant-numeric:tabular-nums}.cd-ref{color:var(--color-ink-muted);font:500 11px var(--pp-font-code)}@media (width<=48rem){.cl-list{padding:.75rem .5rem}.cl-cols{display:none}.cl-row{grid-template-columns:2.25rem minmax(0,1fr) auto}.cl-row>.cl-row__num{display:none}.cl-filters{scrollbar-width:none;flex-wrap:nowrap;margin-inline:.25rem;overflow-x:auto}.cl-filters button{flex:none}.cl-search{margin-inline:.25rem}.cd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cl-filters button:not([aria-pressed=true]):hover{border-color:var(--color-border-strong);color:var(--color-ink)}.cl-cols.no-money,.cl-row.no-money{grid-template-columns:2.25rem minmax(0,1.6fr) minmax(0,1fr) 4.5rem 4.5rem}.cl-row{text-decoration:none}.cl-row__num.is-danger{color:var(--color-danger-ink,var(--color-danger));font-weight:600}@media (width>=48.0625rem){.cl-row .cl-flag{display:none}}.cl-flag{color:var(--color-danger-ink,var(--color-danger));margin-inline-end:.375rem;font-style:normal;font-weight:600}.cl-flag:after{content:"·";color:var(--color-ink-muted);margin-inline-start:.375rem;font-weight:400}.cl-add{flex-direction:column;gap:.875rem;display:flex}.cd-flags{flex-wrap:wrap;gap:.375rem;margin-top:-.25rem;display:flex}.cd-flag{border-radius:var(--pp-radius-pill);background:color-mix(in srgb, var(--color-ink) 7%, transparent);color:var(--color-ink-secondary);white-space:nowrap;align-items:center;padding:.1875rem .5625rem;font-size:12px;font-weight:600;display:inline-flex}.cd-flag.is-danger{background:var(--color-danger-surface);color:var(--color-danger-ink,var(--color-danger))}.cd-flag.is-warn{background:var(--color-warning-surface);color:var(--color-warning-ink,var(--color-ink))}.cd-flag.is-good{background:var(--color-success-surface);color:var(--color-success-ink,var(--color-success))}.cd-flag.is-accent{background:var(--color-accent-surface);color:var(--color-accent-ink)}.cd-flag.is-muted{color:var(--color-ink-muted);border:1px solid var(--color-border);background:0 0}.cd-stats dd.is-danger{color:var(--color-danger-ink,var(--color-danger))}.cd-note-new{flex-direction:column;align-items:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.cd-note-new .pp-textarea{width:100%}.cd-notes{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.cd-notes li{border-radius:var(--ds-r-tile);background:var(--color-surface-subtle);padding:.75rem 2.5rem .75rem .875rem;position:relative}.cd-notes p{font-size:var(--pp-text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.cd-notes small{color:var(--color-ink-muted);margin-top:.25rem;font-size:12px;display:block}.cd-note-del{top:.5rem;border-radius:var(--ds-r-ctl);width:1.75rem;height:1.75rem;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-inline-end:.5rem}.cd-note-del:hover{background:var(--color-surface-hover);color:var(--color-danger-ink,var(--color-danger))}.cd-note-del:focus-visible{box-shadow:var(--focus-ring);outline:none}.cd-more{margin-top:.5rem}.cp{flex-direction:column;gap:1.5rem;display:flex}.cp-back{align-self:flex-start;margin:0 0 -.5rem -.25rem}.cp-head{align-items:flex-start;gap:1rem;display:flex}.cp-head__text{flex:1;min-width:0}.cp-head h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500;line-height:1.1}.cp-head small{color:var(--color-ink-muted);font-size:var(--pp-text-sm);margin-top:.25rem;display:block}.cp-head .cd-flags{margin-top:.625rem}.cp-head__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.cp-grid{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.cp-side{flex-direction:column;gap:1.125rem;display:flex}.cp-main{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.cp-card{padding:1.125rem 1.25rem}.cp-h{letter-spacing:-.015em;align-items:baseline;gap:.5rem;margin:0 0 .5rem;font-size:16px;font-weight:600;display:flex}.cp-h span{color:var(--color-ink-muted);font:500 13px var(--pp-font-mono);font-variant-numeric:tabular-nums}.cp-side .cd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-visits li{padding:0;display:block}.cd-visit{box-sizing:content-box;border-radius:var(--ds-r-tile);width:100%;color:inherit;font:inherit;font-size:var(--pp-text-sm);text-align:start;cursor:pointer;transition:background var(--pp-motion-fast);background:0 0;border:0;grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center;gap:.875rem;margin:0 -.5rem;padding:.625rem .5rem;display:grid}.cd-visit:hover{background:var(--color-surface-hover)}.cd-visit:focus-visible{box-shadow:var(--focus-ring);outline:none}.cd-visit.is-off .cd-what b{color:var(--color-ink-secondary);font-weight:500}.cd-end{align-items:center;gap:.5rem}.cd-chev{color:var(--color-ink-muted)}@media (width<=62rem){.cp-grid{grid-template-columns:minmax(0,1fr)}.cp-side,.cp-main{display:contents}.cp-side>.cp-notes{order:0}.cp-main>:first-child{order:1}.cp-side>.cp-card{order:2}.cp-side>.cd-stats,.cp-side>.cd-habit{order:3}.cp-notes{order:4}.cp-main>.cp-list{order:5}}@media (width<=48rem){.cp-head{flex-wrap:wrap}.cp-head__actions{justify-content:flex-start;width:100%}.cp-head__actions>:last-child{flex:1}.cd-visit{grid-template-columns:5.5rem minmax(0,1fr) auto;gap:.625rem}}.cd-habit{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);margin:-.25rem 0 0;line-height:1.5}.cp-next{border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));border-radius:var(--ds-r-tile);background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 7%, var(--color-surface)), var(--color-surface));color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--pp-motion-fast), transform var(--pp-motion-standard) var(--pp-ease-spring);gap:.25rem;padding:1.25rem 3rem 1.25rem 1.375rem;display:grid;position:relative}.cp-next:active{transform:scale(.995)}.cp-next:focus-visible{box-shadow:var(--focus-ring);outline:none}.cp-next__when{letter-spacing:-.025em;font-size:20px;font-weight:600}.cp-next__when b{font:600 20px var(--pp-font-mono);letter-spacing:0;font-variant-numeric:tabular-nums;margin-inline-start:.25rem}.cp-next__what{font-size:var(--pp-text-md,.9375rem);margin-top:.25rem;font-weight:500}.cp-next__where{color:var(--color-ink-muted);font-size:var(--pp-text-sm)}.cp-next__go{top:50%;color:var(--color-ink-muted);position:absolute;inset-inline-end:1.125rem;transform:translateY(-50%)}.cp-none{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cp-none h2{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:600}.cp-none p{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);margin:.25rem 0 0}.cd-note-new textarea{min-height:2.75rem}.cp-back{color:var(--color-ink-secondary)}.cp-back:hover{color:var(--color-ink)}.cp-head small{color:var(--color-ink-secondary);margin-top:6px;font-size:14px}.cp-grid,.cp-side,.cp-main{gap:16px}.cp-card{border-radius:var(--ds-r-tile);padding:18px 20px}.cd-contact{gap:10px}.cd-contact a,.cd-contact>span{font:500 14px var(--pp-font-sans)}.cd-stats{border-radius:var(--ds-r-tile);gap:0}.cd-stats>div{border-top:1px solid var(--color-border);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.cp-side .cd-stats>div:nth-child(-n+2){border-top:0}.cp-side .cd-stats>div:nth-child(2n){border-left:1px solid var(--color-border)}.cd-stats dt{color:var(--color-ink-secondary);font-size:12px}.cd-stats dd{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:600;line-height:1}.cd-habit{margin:0;padding:0 4px;font-size:14px}.cp-notes{flex-direction:column;display:flex}.cp-notes .cd-note-new{margin:0;padding:14px 16px}.cp-notes .cd-notes{margin:0;padding:14px 16px 16px}.cp-list .cd-visits{margin:0}.cp-list .cd-visits li+li{border-top:1px solid var(--color-border)}.cp-list .cd-visit{box-sizing:border-box;border-radius:0;grid-template-columns:7rem minmax(0,1fr) auto;margin:0;padding:14px 18px 14px 16px}.cd-date{color:var(--color-ink);font-size:14px;font-weight:600}.cd-date i{font:500 13px var(--pp-font-sans);color:var(--color-ink-secondary)}.cd-what b{font-size:15px;font-weight:600}.cd-what small{color:var(--color-ink-secondary);font-size:13px}.cd-price{font:600 14px var(--pp-font-sans);color:var(--color-ink)}.cp-next{border-color:var(--color-border);border-radius:var(--ds-r-tile);gap:6px;padding:20px 52px 20px 20px}.cp-next:hover{border-color:color-mix(in srgb, var(--color-ink) 22%, var(--color-border))}.cp-next__label{color:var(--color-ink-secondary);letter-spacing:0;font-size:13px;font-weight:600}.cp-next__when{letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.1}.cp-next__when b{font:inherit;letter-spacing:inherit;color:var(--color-ink)}.cp-next__what{font-size:15px}.cp-none h2{letter-spacing:-.02em;font-size:20px;font-weight:600}.cp-none p{color:var(--color-ink-secondary);font-size:14px}@media (width<=48rem){.cp-head h1{font-size:28px}.cp-list .cd-visit{grid-template-columns:5.5rem minmax(0,1fr) auto;padding:12px 14px}}.cp-fc .lk-acts .lk-btn.primary{flex:0 auto;min-width:9rem}.cd-note-none{color:var(--color-ink-secondary);margin:2px 16px 14px;font-size:14px}.cd-vnote{color:var(--color-ink-secondary);margin-top:3px;font-style:italic;display:block}.cp-last{margin-top:-2px}.cp-notes .cd-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.cl-dup{border-radius:var(--ds-r-tile);background:var(--color-warning-surface);color:var(--color-warning-ink,var(--color-ink));align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.cl-dup>span{flex:1;min-width:0}.cl-dup .lk-mini{background:var(--color-surface)}.cl-dups{align-content:start;gap:16px;display:grid}.cl-dups__g{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);align-content:start;gap:8px;padding:14px;display:grid}.cl-dups__h{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);margin:0;font-size:12px;font-weight:600}.cl-dups__c{border-radius:var(--ds-r-ctl);background:var(--color-surface-muted);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.cl-dups__c span{gap:2px;display:grid}.cl-dups__c small{color:var(--color-ink-secondary);font-size:13px}.cl-dups__g>.pp-button{place-self:start;height:auto;margin-top:4px}.cd-note-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;width:100%;display:flex}.cd-note-foot .cd-actions{margin-left:auto}.cd-note-tag{background:var(--color-accent-surface);color:var(--color-accent-ink);border-radius:999px;align-items:center;gap:4px;margin-bottom:4px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.cd-consent{border-top:1px solid var(--color-border-subtle,var(--color-border));align-items:center;gap:.625rem;margin-top:.5rem;padding-top:.625rem;display:flex}.cd-consent>svg{color:var(--color-ink-muted);flex:none}.cd-consent__t{flex-direction:column;flex:1;min-width:0;display:flex}.cd-consent__t b{font-size:var(--pp-text-sm);font-weight:600}.cd-consent__t small{color:var(--color-ink-muted);font-size:12px}.im-start{flex-direction:column;gap:1rem;display:flex}.im-drop{border:1.5px dashed var(--color-border-strong,var(--color-border));border-radius:var(--ds-r-tile);background:var(--color-surface-subtle);color:var(--color-ink);cursor:pointer;font:inherit;flex-direction:column;align-items:center;gap:.25rem;padding:2rem 1rem;display:flex}.im-drop:hover{border-color:var(--color-accent)}.im-drop svg{color:var(--color-accent-ink);margin-bottom:.25rem}.im-drop small{color:var(--color-ink-muted)}.im-how{font-size:var(--pp-text-sm);color:var(--color-ink-secondary);flex-direction:column;gap:.4rem;margin:0;padding-left:1.1rem;display:flex}.im-body{flex-direction:column;gap:.75rem;display:flex}.im-file{font-size:var(--pp-text-sm);border-radius:var(--ds-r-tile);background:var(--color-surface-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.im-file span{overflow-wrap:anywhere;min-width:0}.im-h{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);margin:.5rem 0 0;font-size:12px;font-weight:600}.im-cols{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);flex-direction:column;display:flex}.im-col{align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.im-col+.im-col{border-top:1px solid var(--color-border-subtle,var(--color-border))}.im-col__t{flex-direction:column;flex:1;min-width:0;display:flex}.im-col__t b{font-size:var(--pp-text-sm);overflow-wrap:anywhere;font-weight:600}.im-col__t small{color:var(--color-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.im-col .pp-native-select{flex:none;width:13rem;max-width:55%}.im-sum{font-size:var(--pp-text-sm);flex-direction:column;gap:.5rem;display:flex}.im-sum p{margin:0}.im-probs{border-radius:var(--ds-r-tile);background:var(--color-warning-surface);color:var(--color-warning-ink);padding:.625rem .875rem}.im-probs ul{margin:.25rem 0 0;padding-left:1.1rem}.im-note,.im-wait{color:var(--color-ink-muted);margin:0;font-size:12px}.cp-pk-list{gap:.875rem;margin:0;padding:14px 16px 16px;list-style:none;display:grid}.cp-pk{gap:.5rem;display:grid}.cp-pk.is-muted{opacity:.6}.cp-pk__t{flex-direction:column;display:flex}.cp-pk__t b{font-size:15px;font-weight:600}.cp-pk__t small{color:var(--color-text-tertiary);font-size:13px}.cp-pk__dots{flex-wrap:wrap;gap:.3125rem;display:flex}.cp-pk__dots i{border:1.5px solid var(--color-accent,#2552eb);border-radius:50%;width:.75rem;height:.75rem}.cp-pk__dots i.is-used{background:var(--color-accent,#2552eb)}.cp-pk__dots i.is-bar{background:linear-gradient(to right, var(--color-accent,#2552eb) var(--w), var(--color-border) var(--w));border:0;border-radius:99px;width:100%;height:.375rem}.cp-pk-sell{gap:.75rem;padding:14px 16px 16px;display:grid}.cp-pk-none{margin:0;padding:14px 16px 16px}.cp-pk__acts{gap:1rem;font-size:13px;display:flex}.cp-notes .cd-note-none{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);margin:0;padding:14px 16px 16px;line-height:1.5}.cd-note-add,.cd-card-foot{padding:4px 16px 14px}@media (width>=62.0625rem){.cp-grid{grid-template-columns:minmax(0,1fr) clamp(320px,30%,420px);gap:28px}.cp-main{order:1;gap:24px}.cp-side{order:2;gap:24px}}.cp .lk-card{border-radius:var(--ds-r-tile);box-shadow:none}.cp .lk-card>.lk-bar{border-bottom:0;align-items:center;min-height:0;padding:16px 20px 4px}.cp .lk-card>.lk-bar .lk-bar-t{padding:0;font-size:17px}.cp .lk-card>.cd-visits,.cp .lk-card>.cd-notes,.cp .lk-card>.cd-note-none,.cp .lk-card>.cd-note-new,.cp .lk-card>.cp-pk-list,.cp .lk-card>.cp-pk-none,.cp .lk-card>.cp-pk-sell,.cp .lk-card>ul,.cp .lk-card>ol,.cp .lk-card>p{margin-left:20px;margin-right:20px}.cp .lk-card>:last-child:not(.lk-bar):not(.pn-gfoot){margin-bottom:16px}.cp .lk-card>.pn-gfoot{border-top:1px solid var(--color-border);padding:12px 20px 14px}.cp .cp-card{box-shadow:none;padding:16px 20px}.cp .lk-card>.cd-note-none,.cp .lk-card>.cp-pk-none,.cp .lk-card>.tp-hint{margin:0 20px 16px;padding:6px 0 0}.cp-list .cd-visit{padding:14px 0}@media (width<=62rem){.cp-side>.cp-pks{order:4}.cp-main>.tp{order:5}.cp-main>.cp-list{order:6}}.cp .cp-contact>.cp-card{background:0 0;border:0;padding:4px 20px 16px}.cp .cp-nums .cd-stats{border:0;border-radius:0;margin:6px 20px 0}.cp .cp-nums .cd-stats>div{padding:12px 0}.cp .cp-nums .cd-habit{color:var(--color-ink-secondary);margin:4px 20px 16px;font-size:14px}.cp .it-client .it-list{margin:0 20px 16px}.cp .it-client .it-row{background:0 0;padding-left:0;padding-right:0}@media (width<=62rem){.cp-side>.cp-contact{order:2}.cp-side>.cp-nums{order:3}}.cp .it-client .it-list{padding:0 0 4px}.cp .it-client .it-card{background:0 0;padding:14px 0}.cp-grid,.cp-main,.cp-side{gap:24px}.im-pv{display:grid}.im-pv__row{border-bottom:1px solid var(--color-border);padding:6px 0;font-size:14px;display:grid}.im-pv__row:last-of-type{border-bottom:0}.im-pv__row small{color:var(--color-ink-muted);font-size:12.5px}.im-pv__more{color:var(--color-ink-muted);margin:6px 0 0;font-size:12.5px}.cs-pv__stage .im-how{color:var(--color-ink-secondary);gap:6px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.cs-pv__stage .im-sum p{margin:0 0 4px;font-size:14px}.cs-row__field>.im-drop{flex:100%}.cs-pv__form .im-col{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;display:grid}.cs-pv__form .im-col__t{min-width:0}.cs-pv__form .im-col>.pp-sel-wrap,.cs-pv__form .im-col .pp-sel{width:100%;min-width:0}.cp .cp-nums .cd-stats{background:0 0;border:0;border-radius:0;margin:4px 20px 0}.cp .cp-nums .cd-stats>div{border-left:0;padding:14px 0}.cp .cp-nums .cd-stats>div:nth-child(2n){border-left:1px solid var(--color-border);padding-left:18px}.cp .cp-nums .cd-stats>div:nth-child(-n+2){border-top:0}.cp .cp-nums .cd-stats dd{font-size:22px;font-weight:600}.cp .cp-nums .cd-habit{border-top:1px solid var(--color-border);margin:0 20px 16px;padding:12px 0 0}.cp .cp-notes>.cd-notes{gap:0;margin:0 20px;padding:2px 0 8px}.cp .cp-notes .cd-notes li{border-top:1px solid var(--color-border);background:0 0;border-radius:0;padding:12px 36px 12px 0}.cp .cp-notes .cd-notes li:first-child{border-top:0}.cp .cp-notes .cd-notes p{font-size:14.5px}.cp .cp-notes .cd-note-del{opacity:0;transition:opacity .15s;top:10px;right:-6px}.cp .cp-notes .cd-notes li:hover .cd-note-del,.cp .cp-notes .cd-note-del:focus-visible{opacity:1}@media (hover:none){.cp .cp-notes .cd-note-del{opacity:1}}.cd-note-lock{color:var(--color-accent-ink,var(--color-accent));align-items:center;gap:3px;font-weight:600;display:inline-flex}.cp .cp-notes>.cd-note-new{margin:0 20px 16px;padding:4px 0 0}.cp .lk-card>.cp-pk-list{gap:0;margin:0 20px;padding:4px 0 16px}.cp .cp-pk{border-top:1px solid var(--color-border);padding:12px 0}.cp .cp-pk:first-child{border-top:0}.in{flex-direction:column;gap:1.25rem;display:flex}.in-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;display:flex}.in-eyebrow{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);margin:0 0 .375rem;font-weight:500}.in-head h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500;line-height:1.1}.in-head h1 span{color:var(--color-ink-muted);font-weight:400}.in-brief{max-width:62ch;color:var(--color-ink-secondary);font-size:var(--pp-text-sm);margin:.5rem 0 0}.in-skel{flex-direction:column;gap:1rem;display:flex}.in-muted{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);margin:0;line-height:1.5}.in-muted a{color:var(--color-accent);font-weight:600}.in-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.875rem;display:grid}.in-kpi{flex-direction:column;gap:.375rem;min-width:0;padding:1rem 1.125rem;display:flex}.in-kpi>span:first-child{color:var(--color-ink-secondary);font-size:var(--pp-text-sm)}.in-kpi strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:28px;font-weight:400;line-height:1.1;overflow:hidden}.in-kpi em{color:var(--color-ink-muted);margin-inline-start:1px;font-size:16px;font-style:normal}.in-delta{border-radius:var(--pp-radius-pill);align-self:flex-start;padding:.125rem .5rem;font-size:11px;font-weight:600}.in-delta.is-up{background:var(--color-success-surface);color:var(--color-success-ink)}.in-delta.is-down{background:var(--color-danger-surface);color:var(--color-danger-ink)}.in-delta.is-flat{background:var(--color-surface-muted);color:var(--color-ink-secondary)}.in-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1rem;display:grid}.in-card{min-width:0;padding:1.125rem 1.25rem 1.25rem}.in-card>header{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.875rem;display:flex}.in-card h2{font-size:var(--pp-text-md);margin:0;font-weight:600}.in-card>header>span{color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.in-chart{width:100%;height:auto;display:block}.in-chart text{fill:var(--color-ink-muted);font:500 11px var(--pp-font-mono);font-variant-numeric:tabular-nums}.in-chart .in-val{fill:var(--color-ink-secondary)}.in-chart rect{fill:var(--color-ink-muted);fill-opacity:.35}.in-chart rect.is-current{fill:var(--color-accent);fill-opacity:1}.in-grid-line{stroke:var(--color-border)}.in-big{align-items:baseline;gap:.5rem;margin:0 0 .75rem;display:flex}.in-big strong{letter-spacing:-.05em;font-size:2.5rem;font-weight:400;line-height:1}.in-big span{color:var(--color-ink-secondary);font-size:var(--pp-text-sm)}.in-flow{margin:0 0 .875rem}.in-flow>div{border-top:1px solid var(--color-border);font-size:var(--pp-text-sm);justify-content:space-between;gap:1rem;padding:.5625rem 0;display:flex}.in-flow dt{color:var(--color-ink-secondary)}.in-flow dd{font:500 14px var(--pp-font-mono);font-variant-numeric:tabular-nums;margin:0}.in-heat{align-items:center;gap:4px;display:grid}.in-heat__h{color:var(--color-ink-muted);font:500 11px var(--pp-font-mono);text-align:center;font-variant-numeric:tabular-nums}.in-heat__d{color:var(--color-ink-muted);font-size:11px}.in-heat i{border-radius:var(--ds-r-inner);background:color-mix(in srgb, var(--color-accent) var(--v), var(--color-surface-subtle));height:1.5rem}.in-legend{color:var(--color-ink-muted);align-items:center;gap:.5rem;margin:.75rem 0 0;font-size:11px;display:flex}.in-legend i{border-radius:var(--ds-r-ctl);background:linear-gradient(90deg, var(--color-surface-subtle), color-mix(in srgb, var(--color-accent) 62%, var(--color-surface-subtle)));width:5rem;height:6px}[dir=rtl] .in-legend i{background:linear-gradient(-90deg, var(--color-surface-subtle), color-mix(in srgb, var(--color-accent) 62%, var(--color-surface-subtle)))}.in-bars{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.in-bars li{font-size:var(--pp-text-sm);grid-template-columns:minmax(0,1fr) auto;gap:.3125rem .75rem;display:grid}.in-bars li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.in-num{color:var(--color-ink-secondary);font:500 13px var(--pp-font-mono);font-variant-numeric:tabular-nums}.in-bars li>i{border-radius:var(--ds-r-ctl);background:var(--color-border);grid-column:1/-1;height:6px;display:block;overflow:hidden}.in-bars li>i>i{border-radius:inherit;background:var(--color-ink-secondary);height:100%;display:block}.in-bars li>i>i.is-top{background:var(--color-accent)}@media (width<=80rem){.in-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.in-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){.in-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.in-kpi:first-child{grid-column:1/-1}.in-heat{gap:2px}.in-heat i{border-radius:4px;height:1.125rem}}.in-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.cb{flex-direction:column;gap:1rem;display:flex}.cb-err{border-radius:var(--ds-r-tile);background:var(--color-danger-surface);color:var(--color-danger-ink);font-size:var(--pp-text-sm);margin:0;padding:.625rem .875rem}.cb-period,.cb-foot{color:var(--color-ink-muted);font-size:var(--pp-text-xs);margin:0}.cb-foot{max-width:75ch}.cb-muted{color:var(--color-ink-muted);font-size:var(--pp-text-sm);margin:0}.cb-tablecard{padding:0;overflow:hidden}.cb-wrap{overflow-x:auto}.cb-table{border-collapse:collapse;width:100%;min-width:52rem;font-size:var(--pp-text-sm)}.cb-table th,.cb-table td{border-top:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.75rem 1rem}.cb-table thead th{color:var(--color-ink-muted);font-size:var(--pp-text-xs);white-space:nowrap;border-top:0;font-weight:600}.cb-table tbody th,.cb-table tfoot th{background:var(--color-surface);box-shadow:1px 0 0 var(--color-border);font-weight:600;position:sticky;left:0}.cb-table td b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:500;display:block}.cb-table tfoot th,.cb-table tfoot td,.cb-table tfoot th{background:var(--color-surface-muted)}.cb-name{color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.cb-name:hover{color:var(--color-accent);text-decoration:underline}.cb-name:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.cb-d{font-size:var(--pp-text-xs);font-variant-numeric:tabular-nums;margin-top:.125rem;display:block}.cb-d.is-up{color:var(--color-success-ink)}.cb-d.is-down{color:var(--color-danger-ink)}.cb-d.is-flat{color:var(--color-ink-muted)}.cb-late{color:var(--color-ink-secondary);font-size:var(--pp-text-xs);margin-top:.125rem;display:inline-block}.cb-used{align-items:baseline;gap:.5rem;margin-bottom:.375rem;display:flex}.cb-used .cb-d{margin:0;display:inline}.cb-detail{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.cb-card{padding:1.125rem 1.25rem}.cb-card h3{font-size:var(--pp-text-md);letter-spacing:-.01em;margin:0 0 .875rem;font-weight:600}.cb-days{align-items:flex-end;gap:2px;height:7rem;display:flex}.cb-days span{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex}.cb-days i{background:var(--color-accent);opacity:.75;border-radius:3px 3px 1px 1px;width:100%;display:block}.cb-days i[data-empty]{background:var(--color-border);opacity:1}.cb-axis{color:var(--color-ink-muted);font-size:var(--pp-text-xs);justify-content:space-between;margin:.375rem 0 0;display:flex}.cb-staff{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.cb-staff li{flex-direction:column;gap:.375rem;display:flex}.cb-staff li>span:first-child{flex-direction:column;display:flex}.cb-staff b{font-size:var(--pp-text-sm);font-weight:600}.cb-staff small{color:var(--color-ink-muted);font-size:var(--pp-text-xs)}.cb-staff__bar{grid-template-columns:minmax(0,1fr) 2.75rem;align-items:center;gap:.5rem;display:grid}.cb-staff__bar em{color:var(--color-ink-secondary);font-size:var(--pp-text-xs);font-variant-numeric:tabular-nums;text-align:right;font-style:normal}.cb-svc{counter-reset:s;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cb-svc li{font-size:var(--pp-text-sm);justify-content:space-between;gap:1rem;display:flex}.cb-svc b{font-variant-numeric:tabular-nums;font-weight:600}@media (width<=64rem){.cb-detail{grid-template-columns:minmax(0,1fr)}}.cb-cards{flex-direction:column;gap:.75rem;display:flex}.cb-mcard{padding:1rem 1.125rem}.cb-mcard.is-open{box-shadow:0 0 0 1.5px var(--color-accent)}.cb-mcard h3,.cb-mcard .cb-name{font-size:var(--pp-text-md);margin:0 0 .75rem}.cb-mcard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.cb-mcard dt{color:var(--color-ink-muted);font-size:var(--pp-text-xs)}.cb-mcard dd{font-variant-numeric:tabular-nums;margin:.125rem 0 0;font-size:17px;font-weight:500}.in{gap:18px}.in-kpis{gap:16px}.in-kpi{gap:8px;padding:16px 18px 18px}.in-kpi>span:first-child{font-size:13px}.in-kpi strong{letter-spacing:-.035em;font-size:30px;font-weight:600;line-height:1}.in-kpi em{font-size:15px;font-weight:500}.in-grid{gap:16px}.in-card{padding:0}.in-card>header{box-sizing:border-box;border-bottom:1px solid var(--color-border);align-items:center;min-height:56px;margin:0;padding:12px 18px 12px 22px}.in-card h2{letter-spacing:-.01em;font-size:15px;font-weight:600}.in-card>header>span{letter-spacing:0;text-transform:none;color:var(--color-ink-muted);font-size:13px;font-weight:500}.in-card>:not(header){margin-left:20px;margin-right:20px}.in-card>header+*{margin-top:18px}.in-card>:last-child{margin-bottom:20px}.in-card>svg{width:calc(100% - 40px)}.in-big strong{letter-spacing:-.04em;font-size:40px;font-weight:600}.in-chart text{font-size:12px}.in-chart .in-hit{fill:#0000;fill-opacity:1}.in-chart .in-barr{transform-box:fill-box;transform-origin:50% 100%;animation:.7s cubic-bezier(.23,1,.32,1) both in-grow;animation-delay:calc(var(--i,0) * 45ms);transition:fill-opacity .15s,fill .15s}.in-chart .in-col{cursor:default}.in-chart:hover .in-barr{fill-opacity:.2}.in-chart:hover .in-barr.is-current,.in-chart .in-col:hover .in-barr{fill-opacity:.55}.in-chart .in-col:hover .in-barr.is-current{fill-opacity:1}.in-chart .in-val{animation:.4s ease-out both in-fade;animation-delay:calc(var(--i,0) * 45ms + .35s)}@keyframes in-grow{0%{transform:scaleY(0)}to{transform:none}}@keyframes in-fade{0%{opacity:0}to{opacity:1}}.in-heat i{animation:.45s ease-out both in-fade;animation-delay:calc(var(--i,0) * 22ms);transition:box-shadow .12s}.in-heat i:hover{box-shadow:0 0 0 2px var(--color-ink)}.in-bars li{cursor:default}.in-bars li>i>i{transform-origin:0;animation:.8s cubic-bezier(.23,1,.32,1) both in-growx;animation-delay:calc(var(--i,0) * 60ms + .1s)}[dir=rtl] .in-bars li>i>i{transform-origin:100%}.in-bars li:hover>span:first-child{color:var(--color-ink);font-weight:600}@keyframes in-growx{0%{transform:scaleX(0)}to{transform:none}}.in-kpi,.in-card{animation:.4s cubic-bezier(.23,1,.32,1) both in-rise}.in-kpis>:nth-child(2){animation-delay:30ms}.in-kpis>:nth-child(3){animation-delay:60ms}.in-kpis>:nth-child(4){animation-delay:90ms}.in-kpis>:nth-child(5){animation-delay:.12s}.in-grid>:nth-child(2){animation-delay:60ms}.in-grid>:nth-child(3){animation-delay:.12s}.in-grid>:nth-child(4){animation-delay:.18s}@keyframes in-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.in-delta{cursor:default}@media (prefers-reduced-motion:reduce){.in-chart .in-barr,.in-chart .in-val,.in-heat i,.in-bars li>i>i,.in-kpi,.in-card{animation:none}}.cb-card{padding:0;animation:.4s cubic-bezier(.23,1,.32,1) both in-rise}.cb-card>h3{box-sizing:border-box;border-bottom:1px solid var(--color-border);align-items:center;min-height:56px;margin:0;padding:12px 18px 12px 22px;font-size:15px;font-weight:600;display:flex}.cb-card>:not(h3){margin-left:20px;margin-right:20px}.cb-card>h3+*{margin-top:18px}.cb-card>:last-child{margin-bottom:20px}.cb-days>span{cursor:default}.cb-days i{transform-origin:bottom;animation:.6s cubic-bezier(.23,1,.32,1) both in-grow;animation-delay:calc(min(var(--i,0), 40) * 12ms);transition:opacity .15s}.cb-days:hover i{opacity:.45}.cb-days>span:hover i{opacity:1}.cb-d,.cb-staff__bar,.cb-svc li{cursor:default}.cb-tablecard{animation:.4s cubic-bezier(.23,1,.32,1) both in-rise}@media (prefers-reduced-motion:reduce){.cb-card,.cb-days i,.cb-tablecard{animation:none}}.br-week.in-weeks{border-top:0;grid-template-columns:repeat(8,minmax(0,1fr));padding:20px 18px 16px}.in-weeks .br-week__bar{border-radius:var(--ds-r-ctl);max-width:44px;height:150px}.in-weeks .br-week__bar i{border-radius:var(--ds-r-ctl)}.in-weeks b{white-space:nowrap}@media (width<=48rem){.in-weeks .br-week__bar{height:110px}.br-week.in-weeks{padding:16px 10px 12px}.in-weeks b{font-size:11px}}.in-ahead{grid-column:1/-1}.in-ahead__body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:1.5rem;display:grid}.in-ahead__body .in-flow{margin:0}.in-ahead__body .in-muted{max-width:46ch;margin:0}@media (width<=48rem){.in-ahead__body{grid-template-columns:minmax(0,1fr);gap:1rem}}.in-calm *,.in-calm .in-kpi,.in-calm .in-card{animation:none!important}.in-pay{color:var(--color-ink-muted);font-size:var(--pp-text-xs);font-weight:500;display:block}.in-people{grid-column:1/-1}.in-people .in-bars{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem;display:grid}@media (width<=48rem){.in-people .in-bars{grid-template-columns:minmax(0,1fr)}}.in-kpi,.in-card,.cb-card{border-radius:var(--ds-r-tile)}.in-card>header,.cb-card>h3{border-bottom:0;min-height:0;padding:18px 20px 0}.in-card>header>span{text-transform:none;letter-spacing:0}@media (width<=48rem){.in-weeks .br-week__d b{white-space:nowrap;font-size:10.5px}.in-weeks .br-week__d:nth-child(2n):not(:last-child) b{visibility:hidden}.br-week.in-weeks{padding-top:24px}}.in-grid{align-items:start}@media (width<=48rem){.in-weeks .br-week__d:nth-last-child(2) b{visibility:hidden}}.in-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.in-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:12px 0 20px;display:grid}.in-pair .in-kpi{border:0;padding:0}.in-pair .in-kpi strong{font-size:24px}.in-cols{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.in-col{flex-direction:column;gap:24px;min-width:0;display:flex}.in-ahead{margin-top:0}@media (width<=80rem){.in-cols{grid-template-columns:minmax(0,1fr)}}.in-col .in-people .in-bars{grid-template-columns:minmax(0,1fr)}.in-bars li.pp-ent>i{background:var(--ent-fill-hover)}.in-bars li.pp-ent>i>i,.in-bars li.pp-ent>i>i.is-top{background:var(--ent-edge)}.in-flow dd.in-flow-d{align-items:center;gap:8px;display:inline-flex}.in-flow dd.in-flow-d .in-delta{font-family:var(--pp-font-sans)}.ins-rows{gap:24px;margin-bottom:24px;display:grid}.ins-pair{align-items:stretch;gap:24px;display:grid}.ins-pair.is-wide{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.ins-pair.is-half{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-pair>.in-card{height:100%;margin:0}@media (width<=70rem){.ins-pair.is-wide,.ins-pair.is-half{grid-template-columns:minmax(0,1fr)}}.cb-table{font-size:14px}.cb-table th,.cb-table td{vertical-align:middle;padding:14px 16px}.cb-table thead th{background:var(--color-surface-subtle,var(--color-surface));padding-top:12px;padding-bottom:12px;font-size:12px}.cb-hint{color:var(--color-ink-muted);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.cb-v{white-space:nowrap;align-items:baseline;gap:8px;display:inline-flex}.cb-table td .cb-v b{font-size:16px;font-weight:600;display:inline}.cb-v .cb-d,.cb-v .cb-late{margin:0;display:inline}.cb-table tr.is-open th,.cb-table tr.is-open td{background:color-mix(in srgb, var(--color-accent) 4%, var(--color-surface))}.cb-table tbody tr.is-open th{box-shadow:inset 3px 0 0 var(--color-accent), 1px 0 0 var(--color-border)}.cb-table tbody tr:not(.is-open):hover th,.cb-table tbody tr:not(.is-open):hover td{background:color-mix(in srgb, var(--color-ink) 2%, var(--color-surface))}.cb-table tfoot th,.cb-table tfoot td{border-top:1px solid var(--color-border-strong,var(--color-border));background:var(--color-surface-subtle,var(--color-surface-muted))}.cb-table tfoot th{color:var(--color-ink-secondary)}.cb-detail{align-items:stretch}.ins-pair>.in-people{grid-column:auto}.ins-pair .in-people .in-bars{grid-template-columns:minmax(0,1fr)}.ins-rows{margin-bottom:0}.st-row .lk-meta{gap:16px}.st-spark{align-items:flex-end;gap:3px;width:64px;height:26px;display:flex}.st-spark i{background:color-mix(in srgb, var(--color-accent) 30%, var(--color-surface-muted));transform-origin:bottom;height:100%;transform:scaleY(var(--h,.06));border-radius:3px 3px 1px 1px;flex:1;animation:.6s cubic-bezier(.23,1,.32,1) both br-grow}.st-spark i.is-today{background:var(--color-accent)}.st-shift{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-style:normal;font-weight:500}@media (width<=62rem){.st-spark{display:none}}@media (prefers-reduced-motion:reduce){.st-spark i{animation:none}}.br-today.st-hero{padding-top:16px}.st-res{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}.st-res .in-kpi+.in-kpi{border-left:1px solid var(--color-border)}.st-res .in-delta:empty{display:none}.st-res__skel{padding:1rem 1.125rem}@media (width<=48rem){.st-res{grid-template-columns:repeat(2,minmax(0,1fr))!important}.st-res .in-kpi:first-child{grid-column:auto}.st-res .in-kpi:nth-child(3){border-left:0}.st-res .in-kpi:nth-child(n+3){border-top:1px solid var(--color-border)}.st-res .in-kpi strong{font-size:20px}}.st-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cs-row__field>.st-bulk,.cs-row__field>.st-bulk+.pn-note{flex:100%}.st-bulk{resize:vertical;min-height:128px;font:inherit;height:auto;padding:10px 12px;line-height:1.5}.st-res.has-pay{grid-template-columns:repeat(5,minmax(0,1fr))!important}.st-pct,.pn-row__control>.pn-affix.st-pct{width:7.5rem}.st-levels{gap:.5rem;display:grid}.st-level{align-items:center;gap:.625rem;display:flex}.st-level .pn-input{flex:1;min-width:0}.st-level small{color:var(--color-text-tertiary);white-space:nowrap;font-size:13px}@media (width<=40rem){.st-res.has-pay{grid-template-columns:repeat(2,minmax(0,1fr))!important}.st-res.has-pay .in-kpi:last-child{grid-column:span 2}}.pp-drawer:has(.st-rolespanel){--drawer-width:56rem}.st-roles-h{margin:24px 0 2px;font-size:17px;font-weight:600}.pn-aside .st-res,.pn-aside .st-res.has-pay{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pn-aside .st-res .in-kpi{padding:14px 20px}.pn-aside .st-res .in-kpi:nth-child(odd){border-left:0}.pn-aside .st-res .in-kpi:nth-child(n+3){border-top:1px solid var(--color-border)}.pn-aside .st-res .in-kpi:last-child:nth-child(odd){grid-column:1/-1}.pn-aside .st-res .in-kpi strong{font-size:22px}.st-spark.pp-ent i{background:color-mix(in oklch, var(--ent-edge) 40%, var(--ent-fill))}.st-spark.pp-ent i.is-today{background:var(--ent-edge)}.st-pv{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}.st-pv__h{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;min-width:0;padding-bottom:10px;display:flex}.st-pv__h>span{min-width:0;display:grid}.st-pv__h b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.st-pv__h small{color:var(--color-ink-muted);font-size:12px}.st-pv__hours{margin-top:4px;display:grid}.st-pv__hours span{border-bottom:1px solid var(--color-border);grid-template-columns:40px 1fr;align-items:center;height:28px;font-size:12px;display:grid}.st-pv__hours span:last-child{border-bottom:0}.st-pv__hours em{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-style:normal}.st-pv__hours i{color:var(--color-ink-muted);font-style:normal}.st-pv__note{color:var(--color-ink-secondary);margin:auto 0 0;font-size:13px}.st-res>.in-kpi{border-radius:0}.st-pct input{text-align:right}.cs-pv .st-levels{gap:0;display:grid}.cs-pv .st-level{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 6.5rem 36px;align-items:center;gap:12px;padding:10px 0;display:grid}.cs-pv .st-level:first-of-type{border-top:0}.cs-pv .st-level:last-child{grid-template-columns:minmax(0,1fr) auto}.cs-pv .st-level small{color:var(--color-ink-muted);font-size:13px}.st-lv-pv{gap:8px;display:grid}.st-lv-pv b{font-size:15px}.st-lv-pv span{border-top:1px solid var(--color-border);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.st-lv-pv i{font-style:normal}.st-lv-pv em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.iv-mail{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);border-radius:12px;gap:6px;padding:18px;display:grid}.iv-mail__from{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.iv-mail>b{letter-spacing:-.01em;font-size:16px}.iv-mail p{color:var(--color-ink-secondary);margin:0;font-size:13.5px}.iv-mail p b{color:var(--color-ink)}.iv-mail__btn{background:var(--color-ink);color:var(--color-surface);border-radius:8px;justify-self:start;margin-top:6px;padding:8px 14px;font-size:13px;font-weight:600}.iv-mail small{color:var(--color-ink-muted);font-size:12px}.sg{gap:8px;display:grid}.sg-row{border-radius:var(--ds-r-tile);background:var(--color-warning-surface);color:var(--color-warning-ink,var(--color-ink));align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.sg-row>svg{flex:none}.sg-row>span{flex:1;min-width:0}.sg-row .lk-mini{background:var(--color-surface);flex:none}@media (width<=48rem){.sg-row{flex-wrap:wrap}.sg-row>span{flex-basis:calc(100% - 26px)}.sg-row .lk-mini{margin-left:26px}}.kf-sheet{align-content:start;gap:18px;display:grid}.kf-sheet .pn-row{border:0;padding:0}.kf-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.kf-when{align-items:center;gap:8px;display:inline-flex}.kf-stripe{border:1px solid color-mix(in srgb, var(--color-warning-ink) 45%, transparent);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-warning-ink) 30%, transparent) 0 2px, transparent 2px 5px);border-radius:4px;flex:none;width:14px;height:14px}.kf-days{border-radius:var(--ds-r-ctl);background:color-mix(in srgb, var(--color-ink) 6%, transparent);width:100%;max-width:26rem;padding:.1875rem;display:flex}.kf-days button{border-radius:var(--ds-r-ctl);height:2rem;color:var(--color-ink-secondary);font:inherit;cursor:pointer;transition:background var(--pp-motion-fast), color var(--pp-motion-fast);background:0 0;border:0;flex:1;padding:0;font-size:13px;font-weight:500}.kf-days button:hover{color:var(--color-ink)}.kf-days button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-border);font-weight:600}.kf-days button:focus-visible{box-shadow:var(--focus-ring);outline:none}.kf-time{flex-wrap:wrap;gap:10px;display:flex}.kf-btns{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.kf-stop{color:var(--color-danger);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.kf-stop:hover{text-decoration:underline}.kf-sure{color:var(--color-ink-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.rt{--rc0:var(--color-accent);--rc1:var(--chart-2);--rc2:var(--chart-3);--rc3:var(--chart-1);--rc4:var(--chart-4);--rc5:var(--chart-5);flex-direction:column;gap:1rem;display:flex}.rt-err{border-radius:var(--ds-r-tile);background:var(--color-danger-surface);color:var(--color-danger-ink);font-size:var(--pp-text-sm);margin:0;padding:.625rem .875rem}.rt-weeknav{align-items:center;gap:.375rem;display:flex}.rt-muted{color:var(--color-ink-muted);font-size:var(--pp-text-sm)}.rt-foot{color:var(--color-ink-muted);font-size:var(--pp-text-xs);max-width:70ch;margin:0}.rt-filter{flex-wrap:wrap;gap:.375rem;display:flex}.rt-filter button{border:1px solid var(--color-border);border-radius:var(--ds-r-ctl);background:var(--color-surface);height:2rem;color:var(--color-ink-secondary);font:inherit;font-size:var(--pp-text-sm);cursor:pointer;align-items:center;gap:.375rem;padding:0 .75rem;font-weight:500;display:inline-flex}.rt-filter button[aria-checked=true]{background:var(--color-action);color:var(--color-on-action);border-color:#0000}.rt-filter button:active{transform:scale(.96)}.rt-filter button:focus-visible{box-shadow:var(--focus-ring);outline:none}.rt-dot{background:var(--c);border-radius:50%;flex:none;width:.5rem;height:.5rem;display:inline-block}.c0{--c:var(--rc0)}.c1{--c:var(--rc1)}.c2{--c:var(--rc2)}.c3{--c:var(--rc3)}.c4{--c:var(--rc4)}.c5{--c:var(--rc5)}.rt-wrap{background:var(--color-surface);overflow-x:auto}.rt-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:60rem}.rt-grid th,.rt-grid td{border-bottom:1px solid var(--color-border);vertical-align:top}.rt-grid tbody tr:last-child th,.rt-grid tbody tr:last-child td{border-bottom:0}.rt-grid thead th{text-align:left;padding:.75rem .5rem .625rem;font-weight:500}.rt-grid thead th span{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);display:block}.rt-grid thead th b{color:var(--color-ink);font-weight:600}.rt-grid thead th small{color:var(--color-ink-muted);font-size:var(--pp-text-xs);font-weight:400}.rt-grid thead th.is-today span,.rt-grid thead th.is-today b{color:var(--color-accent)}.rt-grid td.is-today{background:color-mix(in srgb, var(--color-accent) 4%, transparent)}.rt-corner,.rt-grid tbody th{z-index:1;background:var(--color-surface);width:13rem;box-shadow:1px 0 0 var(--color-border);position:sticky;left:0}.rt-grid tbody th{text-align:left;padding:.625rem .75rem;font-weight:400}.rt-who{align-items:center;gap:.625rem;min-width:0;display:flex}.rt-who>span:last-child{flex-direction:column;min-width:0;display:flex}.rt-who b{font-size:var(--pp-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rt-who small{color:var(--color-ink-muted);font-size:var(--pp-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rt-grid td{padding:.375rem}.rt-cell{border-radius:var(--ds-r-tile);width:100%;min-height:3.25rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:.25rem;padding:.25rem;display:flex}.rt-cell:hover:not(:disabled){border-color:var(--color-border);background:var(--color-surface-hover)}.rt-cell:focus-visible{box-shadow:var(--focus-ring);outline:none}.rt-cell.is-ro{cursor:default;opacity:.7}.rt-shift{border-left:3px solid var(--c);border-radius:var(--ds-r-inner);background:color-mix(in srgb, var(--c) 12%, var(--color-surface));flex-direction:column;padding:.25rem .4375rem;display:flex}.rt-shift b{font-size:var(--pp-text-xs);font-variant-numeric:tabular-nums;font-weight:600}.rt-shift small{color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rt-shift.is-inherited{background:color-mix(in srgb, var(--c) 6%, var(--color-surface));border-left-style:dashed}.rt-off{border-radius:var(--ds-r-inner);background:repeating-linear-gradient(135deg, var(--color-surface-muted) 0 6px, transparent 6px 12px);color:var(--color-ink-secondary);font-size:var(--pp-text-xs);align-self:flex-start;padding:.1875rem .4375rem;font-weight:600;display:inline-flex}.rt-off.is-part{font-weight:500}.rt-none{min-height:2.5rem;color:var(--color-ink-muted);opacity:0;transition:opacity var(--pp-motion-fast,.12s);place-items:center;display:grid}.rt-cell:hover .rt-none,.rt-cell:focus-visible .rt-none,.rt-cell.is-ro .rt-none{opacity:1}.rt-booked{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:11px}.rt-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.rt-strip button{border:1px solid var(--color-border);border-radius:var(--ds-r-ctl);background:var(--color-surface);color:var(--color-ink-secondary);font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:.125rem;padding:.5rem 0;display:flex}.rt-strip button[aria-selected=true]{border-color:var(--color-action);background:var(--color-action);color:var(--color-on-action)}.rt-strip button[aria-selected=true] :is(small,i){color:color-mix(in srgb, var(--color-on-action) 70%, transparent)}.rt-strip button:active{transform:scale(.96)}.rt-strip button.is-today small{color:var(--color-accent)}.rt-strip small{font-size:11px}.rt-strip b{font-size:var(--pp-text-md);font-weight:600}.rt-strip i{color:var(--color-ink-muted);font-size:11px;font-style:normal}.rt-list{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);background:var(--color-surface);flex-direction:column;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.rt-list li{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:.5rem;padding:.5rem .75rem;display:grid}.rt-list li+li{border-top:1px solid var(--color-border)}.rt-list .rt-none{opacity:1;justify-items:start}.rt-panel{flex-direction:column;gap:1.5rem;display:flex}.rt-panel section{flex-direction:column;gap:.625rem;display:flex}.rt-panel h3{font-size:var(--pp-text-sm);margin:0;font-weight:600}.rt-note{color:var(--color-ink-secondary);font-size:var(--pp-text-sm);margin:0}.rt-row{border:1px solid var(--color-border);border-radius:var(--ds-r-tile);flex-wrap:wrap;align-items:center;gap:.625rem;padding:.5rem .625rem;display:flex}.rt-row b{font-size:var(--pp-text-sm);font-variant-numeric:tabular-nums}.rt-row>:last-child{margin-inline-start:auto}.rt-add{border-radius:var(--ds-r-ctl);background:var(--color-surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.625rem;padding:.75rem;display:grid}.rt-add>*{min-width:0}.rt-add .pk-trigger,.rt-add select{width:100%}.rt-add__go{grid-column:1/-1;width:100%}.rt-add--off{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.rt-add--off .pn-input{grid-column:1/-1}.rt-check{font-size:var(--pp-text-sm);align-self:center;align-items:center;gap:.5rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.rt-none{transition:none}}.rt.lk{gap:18px}.rt-range{text-align:center;font-variant-numeric:tabular-nums;min-width:8.5rem}.rt-card .lk-seg .rt-dot{vertical-align:1px;margin-right:6px}.rt-card .rt-grid thead th{vertical-align:middle;border-left:1px solid var(--color-border);height:64px;padding:10px 12px}.rt-card .rt-grid thead th.rt-corner{border-left:0}.rt-dw{text-transform:uppercase;letter-spacing:.05em;font-weight:600;display:block;color:var(--color-ink-muted)!important;font-size:12px!important}.rt-dn{align-items:center;gap:8px;margin-top:2px;display:flex!important}.rt-dn b{letter-spacing:-.02em;min-width:30px;height:30px;color:var(--color-ink);border-radius:999px;place-items:center;margin-left:-4px;font-size:20px;display:inline-grid;font-weight:600!important}.rt-dn small{white-space:nowrap;color:var(--color-ink-secondary)!important;font-size:13px!important}.rt-grid thead th.is-today .rt-dn b{background:var(--color-accent);color:var(--color-on-now)}.rt-grid thead th.is-today .rt-dw{color:var(--color-accent)!important}.rt-card .rt-grid td{border-left:1px solid var(--color-border);padding:8px}.rt-card .rt-grid tbody th{vertical-align:middle;padding:12px 14px 12px 16px}.rt-card .rt-corner,.rt-card .rt-grid tbody th{width:15rem}.rt-card .rt-who{gap:12px}.rt-card .rt-who .lk-av{flex:none;width:36px;height:36px;font-size:12px}.rt-card .rt-who .lk-who b{font-size:15px}.rt-card .rt-who .lk-st{font-size:13px}.rt-card .rt-cell{border-radius:var(--ds-r-tile);min-height:3.5rem}.rt-card .rt-shift{border-radius:var(--ds-r-ctl);background:color-mix(in srgb, var(--c) 14%, var(--color-surface));border-left:0;padding:6px 9px;transition:background-color .15s}.rt-card .rt-shift b{font-size:13px;font-weight:600}.rt-card .rt-cell:hover .rt-shift{background:color-mix(in srgb, var(--c) 22%, var(--color-surface))}.rt-card .rt-shift.is-inherited{background:color-mix(in srgb, var(--c) 7%, var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 22%, transparent)}.rt-card .rt-shift.is-inherited b{color:var(--color-ink-secondary);font-weight:600}.rt-card .rt-booked{padding-left:2px}.rt-card .rt-list{border:0;border-radius:0;margin:0}.rt-card .rt-phone .rt-strip{padding:12px}.rt-card .rt-list li{border-top:1px solid var(--color-border);padding:12px 14px}@media (width<=62rem){.rt-card .lk-bar .lk-seg{flex-basis:100%}}.rt-swap{animation:.32s cubic-bezier(.23,1,.32,1) both rt-swap}@keyframes rt-swap{0%{opacity:0;transform:translateX(var(--dx,0))}to{opacity:1;transform:none}}.rt-card .rt-grid thead th{cursor:default}@media (prefers-reduced-motion:reduce){.rt-swap{animation:none}}.rt-card .rt-list li{grid-template-columns:minmax(0,1fr);gap:8px}.rt-card .rt-list li>:nth-child(2){justify-self:stretch;padding-left:52px}.rt-shift.is-oneoff{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 45%, transparent);border-left-style:solid}.rt-shift.is-oneoff small:last-child{color:var(--color-ink);font-weight:600}.rt-closed{background:var(--color-surface-muted);color:var(--color-ink-secondary);white-space:nowrap;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.rt-add--close{background:0 0;grid-template-columns:minmax(0,1fr);gap:14px;padding:0}.rt-add--close .pk-field .pn-input{width:100%}.rt-add--close .pk-label{color:var(--color-ink-secondary);font-size:13px;font-weight:500}.rt-add--close .rt-add__go{justify-self:end;width:auto}.rt-closed-line{align-items:center;gap:8px;margin:0;padding:10px 16px 0;display:flex}.rt-closed-line .rt-closed{margin-top:0}.rt-dw{text-transform:none!important;letter-spacing:0!important;font-size:13px!important}.rt-shift.pp-ent,.rt-card .rt-shift.pp-ent{background:var(--ent-fill);box-shadow:inset 3px 0 0 var(--ent-edge);border-left:0}.rt-shift.pp-ent b{color:var(--ent-ink)}.rt-shift.pp-ent small{color:var(--ent-ink-2)}.rt-card .rt-cell:hover .rt-shift.pp-ent{background:var(--ent-fill-hover)}.rt-shift.pp-ent.is-inherited,.rt-card .rt-shift.pp-ent.is-inherited{background:var(--ent-fill);box-shadow:none;border-left:3px dashed var(--ent-edge)}.rt-dot{background:var(--color-ink-muted)}.rt-pv{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.rt-pv__d{border-radius:8px;justify-items:center;gap:2px;padding:8px 0;font-size:12px;display:grid}.rt-pv__d small{color:var(--color-ink-muted);font-size:11px}.rt-pv__d b{font-variant-numeric:tabular-nums;font-size:15px}.rt-pv__d i{min-height:14px;color:var(--color-ink-secondary);font-size:10.5px;font-style:normal}.rt-pv__d.is-it{background:repeating-linear-gradient(135deg, var(--color-surface-muted) 0 5px, transparent 5px 10px);box-shadow:inset 0 0 0 1.5px var(--color-ink)}.rt-pv__d.was{background:repeating-linear-gradient(135deg, var(--color-surface-muted) 0 5px, transparent 5px 10px)}.rt-pv__list{gap:6px;margin-top:6px;display:grid}.rt-pv__row{justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.rt-pv__row>span{display:grid}.rt-pv__row small{color:var(--color-ink-muted);font-size:12px}.rt-pv__key{color:var(--color-ink-muted);align-items:center;gap:6px;margin:10px 0 0;font-size:12px;display:flex}.rt-pv__key i{background:repeating-linear-gradient(135deg, var(--color-surface-muted) 0 3px, transparent 3px 6px);width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--color-border-strong);border-radius:4px}.rt2{gap:28px;display:grid}.rt2-sec{gap:10px;display:grid}.rt2-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rt2-head h3{margin:0;font-size:15px;font-weight:600}.rt2-note{color:var(--color-ink-secondary);margin:0;font-size:13.5px}.rt2-list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.rt2-list li{border-bottom:1px solid var(--color-border);grid-template-columns:7.5rem minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:48px;display:grid}.rt2-time{font:600 14px var(--pp-font-mono);font-variant-numeric:tabular-nums}.rt2-list .pp-sel-wrap{justify-self:start}.rt2-list .pp-sel{border-color:#0000;min-width:0;padding-inline:8px}.rt2-list .pp-sel:hover{border-color:var(--color-border)}.rt2-where{color:var(--color-ink-secondary);align-items:center;gap:6px;font-size:14px;display:inline-flex}.rt2-why{color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.rt2-dot{background:var(--c,var(--color-ink-muted));border-radius:50%;width:8px;height:8px;display:block}.rt2-add{background:var(--color-surface-subtle,color-mix(in srgb, var(--color-ink) 3%, transparent));border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.rt2-add .pk-field{width:auto}.rt2-add .pk-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rt2-add .pk-trigger{min-width:6.75rem;height:36px}.rt2-add .pp-sel{min-width:8.5rem;font-size:14px}.rt2-add.is-off .pk-trigger:not(.is-time){min-width:11rem}.rt2-sep{color:var(--color-ink-muted);font-size:14px}.rt2-go{margin-left:auto}.rt2-reason{flex:100%;height:36px}.rt2-back{justify-self:start;font-size:13.5px}.rt2-add{gap:8px;display:grid}.rt2-line{align-items:center;gap:8px;min-width:0;display:flex}.rt2-line>.pk-field{flex:1 1 0}.rt2-line .pk-trigger{width:100%}.rt2-line>.pp-sel-wrap{flex:auto;min-width:0}.rt2-line>.pp-sel-wrap .pp-sel{width:100%}.rt2-line>.rt2-go{flex:none;margin-left:auto}.rt2-line>.rt2-reason{flex:auto;min-width:0}.rt2-add.is-off .rt2-line>.pk-field{flex:1 1 0}.rt2-head{min-height:36px}.rt2-list{margin-top:2px}.rt2,.rt2-sec,.rt2-add{align-content:start}.rt2{height:auto}.dy{align-content:start;gap:20px;display:grid}.dy-pic{background:var(--color-surface-subtle,color-mix(in srgb, var(--color-ink) 3%, transparent));border-radius:16px;gap:6px;padding:18px 18px 14px;display:grid}.dy-sum{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:600}.dy-where{color:var(--color-ink-secondary);margin:-2px 0 0;font-size:14px}.dy-bar{background:color-mix(in srgb, var(--color-ink) 6%, transparent);border-radius:8px;height:28px;margin-top:10px;position:relative;overflow:hidden}.dy-shift{background:color-mix(in srgb, var(--c,var(--color-accent)) 70%, var(--color-surface));border-radius:6px;position:absolute;top:0;bottom:0}.dy-off{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-ink) 22%, transparent) 0 4px, transparent 4px 8px);position:absolute;top:0;bottom:0}.dy-ticks{height:16px;position:relative}.dy-ticks span{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:11.5px;position:absolute;transform:translate(-50%)}.dy-ticks span:first-child{transform:none}.dy-ticks span:last-child{transform:translate(-100%)}.dy-offs{margin:6px 0 0;padding:0;list-style:none}.dy-offs li{color:var(--color-ink-secondary);justify-content:space-between;gap:12px;padding:8px 0 0;font-size:14px;display:flex}.dy-offs b{color:var(--color-ink);font-weight:600}.dy-note{color:var(--color-ink-secondary);margin:4px 0 0;font-size:13.5px}.dy-acts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dy-act{all:unset;box-sizing:border-box;border:1px solid var(--color-border);cursor:pointer;border-radius:14px;gap:4px;padding:16px;transition:border-color .15s,background .15s;display:grid}.dy-act:hover{border-color:var(--color-border-strong,var(--color-ink-muted));background:var(--color-surface-subtle)}.dy-act:focus-visible{box-shadow:0 0 0 3px var(--color-focus-halo);border-color:var(--color-focus)}.dy-act svg{color:var(--color-accent);margin-bottom:6px}.dy-act b{font-size:15px}.dy-act small{color:var(--color-ink-secondary);font-size:13px}.dy-step{gap:12px;display:grid}.dy-step h3{margin:0;font-size:16px;font-weight:600}.dy-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dy-row .pk-field{flex:1 1 0;width:auto}.dy-row .pk-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dy-row .pk-trigger{width:100%;height:40px}.dy-row__at{flex:100%;align-items:center;gap:8px;display:flex}.dy-row__at .pp-sel-wrap{flex:1}.dy-row__at .pp-sel{width:100%}.dy-more{justify-self:start;align-items:center;gap:4px;font-size:14px;display:inline-flex}.dy-err{color:var(--color-danger-ink);margin:0;font-size:13.5px}.dy-save{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.dy-save p{color:var(--color-ink-secondary);flex:100%;margin:0 0 2px;font-size:13.5px}.dy-cancel{margin-left:auto;font-size:14px}.dy-pick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dy-pick button{all:unset;box-sizing:border-box;border:1px solid var(--color-border);cursor:pointer;text-align:center;border-radius:12px;padding:12px 14px;font-size:14.5px}.dy-pick button[aria-checked=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.dy-chips{flex-wrap:wrap;gap:8px;display:flex}.dy-chips button{all:unset;box-sizing:border-box;border:1px solid var(--color-border);cursor:pointer;border-radius:99px;padding:6px 12px;font-size:13.5px}.dy-chips button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent-ink,var(--color-accent));background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.ob{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ob-l{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.ob-top{justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(16px,4vw,48px) 0;display:flex}.ob-top__end{align-items:center;gap:4px;display:flex}.ob-prev{display:none}.ob-wrap{padding-inline:clamp(16px,4vw,48px)}.ob-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:min(100%,520px);margin:28px auto 0;padding:0;list-style:none;display:grid}.ob-steps li{flex-direction:column;gap:8px;min-width:0;display:flex}.ob-steps i{background:var(--au-muted-2);height:4px;transition:background .3s var(--au-ease);border-radius:4px}.ob-steps li.is-done i,.ob-steps li.is-on i{background:var(--au-accent)}.ob-steps button{color:var(--au-ink-4);text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;overflow:hidden}.ob-steps li.is-done button{color:var(--au-ink-3)}.ob-steps li.is-done button:hover{color:var(--au-ink)}.ob-steps li.is-on button{color:var(--au-ink);cursor:default;font-weight:600}.ob-steps button:disabled{cursor:default}.ob-main{flex:1;justify-content:center;padding-block:40px;display:flex}.ob-col{flex-direction:column;gap:28px;width:min(100%,520px);display:flex}.ob-q{flex-direction:column;gap:8px;display:flex}.ob-eyebrow{color:var(--au-ink-4);font:500 12px var(--au-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums}.ob-q h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(28px,3.2vw,36px);font-weight:600;line-height:1.08}.ob-q p{max-width:52ch;color:var(--au-ink-3);text-wrap:pretty;margin:2px 0 0;font-size:15px}.ob-q .au-tile{margin-bottom:8px}.ob-sec{flex-direction:column;gap:10px;display:flex}.ob-sec__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ob-sec__head small{color:var(--au-ink-3);font-size:13px}.ob-sec__head.is-wrap{flex-wrap:wrap;align-items:center}.ob-kinds{flex-wrap:wrap;gap:8px;display:flex}.ob-kind{border:1px solid var(--au-line-2);border-radius:var(--ds-r-ctl);background:var(--au-surface);height:40px;color:var(--au-ink-2);cursor:pointer;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ob-kind:hover{border-color:color-mix(in srgb, var(--au-ink) 25%, var(--au-line-2));color:var(--au-ink)}.ob-kind[aria-checked=true]{border-color:var(--au-accent);background:var(--au-accent-050);color:var(--au-ink);box-shadow:inset 0 0 0 1px var(--au-accent);font-weight:600}.ob-kind[aria-checked=true] svg{color:var(--au-accent)}.ob-seg{border-radius:var(--ds-r-ctl);background:var(--au-muted);flex-wrap:wrap;max-width:100%;padding:3px;display:inline-flex}.ob-seg button{border-radius:var(--ds-r-inner);height:34px;color:var(--au-ink-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:14px;font-weight:500}.ob-seg button:hover{color:var(--au-ink)}.ob-seg button[aria-checked=true]{background:var(--au-surface);color:var(--au-ink);box-shadow:0 0 0 1px var(--au-line-2);font-weight:600}.ob-list{border:1px solid var(--au-line);border-radius:var(--au-r-lg);background:var(--au-surface);flex-direction:column;display:flex}.ob-item{align-items:center;gap:10px;padding:12px 14px;display:grid}.ob-item+.ob-item{border-top:1px solid var(--au-line)}.ob-item.is-branch{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto}.ob-url{color:var(--au-ink-3);font:400 12px var(--pp-font-code);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ob-url b{color:var(--au-ink);font-weight:500}.ob-item.is-branch .ob-url{grid-column:1/-1;margin-top:-2px}.ob-item.is-day{grid-template-columns:auto 2.75rem minmax(0,1fr);min-height:58px}.ob-item.is-day b{font-size:14px;font-weight:600}.ob-item.is-day.is-off b,.ob-closed{color:var(--au-ink-4)}.ob-closed{font-size:14px}.ob-times{align-items:center;gap:8px;display:flex}.ob-times>span{color:var(--au-ink-4)}.ob-item.is-svc{grid-template-columns:minmax(0,1fr) auto 7rem auto}.ob-item.is-person{grid-template-columns:auto minmax(0,1fr) minmax(0,10.5rem) auto}.ob-item.is-person.is-one{grid-template-columns:auto minmax(0,1fr) auto}.ob-sel{border:1px solid var(--au-line-2);border-radius:var(--ds-r-ctl);appearance:none;background:var(--au-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239A9EAB' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;height:42px;color:var(--au-ink);cursor:pointer;padding:0 30px 0 12px;font-size:14px}.au-scope .ob-sel:focus-visible{border-color:var(--au-accent);box-shadow:0 0 0 3px var(--au-halo);outline:none}.ob-sel.au-mono{font-size:13px}.ob-x{border-radius:var(--ds-r-ctl);width:36px;height:36px;color:var(--au-ink-4);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ob-x:hover{background:var(--au-red-100);color:var(--au-red)}.ob-stepper{border:1px solid var(--au-line-2);border-radius:var(--ds-r-ctl);background:var(--au-surface);align-items:center;height:42px;display:inline-flex}.ob-stepper button{width:34px;height:100%;color:var(--au-ink-3);cursor:pointer;background:0 0;border:0;font-size:17px}.ob-stepper button:hover{color:var(--au-ink)}.ob-stepper b{min-width:58px;font:500 13px var(--au-mono);text-align:center;font-variant-numeric:tabular-nums}.ob-affix{border:1px solid var(--au-line-2);border-radius:var(--ds-r-ctl);background:var(--au-surface);height:42px;display:flex;overflow:hidden}.ob-affix:focus-within{border-color:var(--au-accent);box-shadow:0 0 0 3px var(--au-halo)}.au-scope .ob-affix input:focus-visible{outline:none}.ob-affix span{border-right:1px solid var(--au-line);background:var(--au-subtle);color:var(--au-ink-3);place-items:center;padding:0 9px;font-size:12px;font-weight:600;display:grid}.ob-affix input{width:100%;min-width:0;color:var(--au-ink);font:400 14px var(--pp-font-code);background:0 0;border:0;outline:none;padding:0 10px}.ob-av{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.ob-add{border:1px dashed var(--au-line-2);border-radius:var(--ds-r-ctl);height:36px;color:var(--au-ink-2);cursor:pointer;box-sizing:border-box;background:0 0;align-self:flex-start;align-items:center;gap:8px;min-height:36px;padding:0 16px 0 12px;font-size:14px;font-weight:500;display:inline-flex}.ob-add:hover{background:var(--au-surface);color:var(--au-ink);border-style:solid}.ob-sw{background:var(--au-muted-2);cursor:pointer;border:0;border-radius:999px;flex:none;width:40px;height:24px;padding:0;transition:background .2s;position:relative}.ob-sw:after{content:"";width:18px;height:18px;transition:transform .25s var(--au-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.ob-sw[aria-checked=true]{background:var(--au-accent)}.ob-sw[aria-checked=true]:after{transform:translate(16px)}.ob-toggle{border:1px solid var(--au-line);border-radius:var(--au-r-lg);background:var(--au-surface);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.ob-toggle b{font-size:14px;font-weight:600;display:block}.ob-toggle small{color:var(--au-ink-3);font-size:13px;display:block}.ob-note{color:var(--au-ink-3);margin:0;font-size:14px}.ob-note.au-mono{font-size:13px}.ob-foot{z-index:5;border-top:1px solid var(--au-line);background:var(--au-bg);position:sticky;bottom:0}.ob-foot__in{width:min(100%,520px);padding-block:14px calc(14px + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.ob-foot__msg{width:min(100%,520px);color:var(--au-red);align-items:center;gap:8px;margin:0 auto;padding-top:12px;font-size:14px;font-weight:500;display:flex}.ob-safe{color:var(--au-ink-4);font-size:13px}.ob-r{height:100dvh;padding:12px 12px 12px 0;position:sticky;top:0}.ob-panel{border:1px solid var(--au-line);border-radius:var(--au-r-xl);background:var(--au-panel);flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:24px;display:flex;overflow:hidden}.ob-pv-bar{align-items:center;gap:10px;max-width:100%;display:flex}.ob-pv-url{border:1px solid var(--au-line);background:var(--au-surface);min-width:0;height:34px;color:var(--au-ink-3);font:400 13px var(--pp-font-code);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;display:flex}.ob-pv-url span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ob-pv-url b{color:var(--au-ink);font-weight:500}.ob-pv-tag{background:var(--au-muted);height:26px;color:var(--au-ink-3);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ob-pv-tag i{background:var(--au-ink-4);border-radius:50%;width:7px;height:7px}.ob-pv-tag.is-live{background:var(--au-mint-100);color:var(--au-mint)}.ob-pv-tag.is-live i{background:var(--au-mint)}.ob-pv-cap{max-width:34ch;color:var(--au-ink-3);text-align:center;margin:0;font-size:13px}.ob-pv-branch .ob-seg button{height:28px;padding:0 12px;font-size:13px}.ob-phone{border:1px solid var(--au-line-2);background:var(--au-surface);border-radius:44px;flex:0 auto;width:340px;max-width:100%;height:min(660px,100%);min-height:0;padding:8px;position:relative;overflow:hidden}.ob-phone__scr{background:var(--au-bk-bg);border-radius:36px;height:100%;position:relative;overflow:hidden}.ob-phone__scroll{scroll-behavior:smooth;scrollbar-width:none;height:100%;padding:22px 14px 92px;overflow-y:auto}.ob-phone__scroll::-webkit-scrollbar{display:none}.ob-bk{flex-direction:column;gap:10px;display:flex}.ob-bk-head{border-radius:var(--ds-r-tile);transition:box-shadow .3s var(--au-ease), background .3s;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:-6px -6px 6px;padding:6px;display:grid}.ob-bk-head.is-on{background:color-mix(in srgb, var(--au-accent) 7%, transparent);box-shadow:inset 0 0 0 1.5px var(--au-accent)}.ob-bk-mark{border-radius:var(--ds-r-tile);color:#fff;background:#2552eb;place-items:center;width:48px;height:48px;font-size:16px;font-weight:600;display:grid}.ob-bk-head h2{overflow-wrap:anywhere;letter-spacing:-.035em;margin:0;font-size:20px;font-weight:600;line-height:1.1}.ob-bk-head p{color:var(--au-ink-3);align-items:center;gap:5px;margin:3px 0 0;font-size:13px;display:flex}.ob-bk-step{border:1px solid var(--au-line);border-radius:var(--ds-r-tile);background:var(--au-surface);flex-direction:column;gap:10px;padding:13px;transition:border-color .3s,box-shadow .3s;display:flex}.ob-bk-step.is-on{border-color:var(--au-accent);box-shadow:inset 0 0 0 1px var(--au-accent)}.ob-bk-step__h{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.ob-bk-n{background:var(--au-muted);width:24px;height:24px;color:var(--au-ink-4);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.ob-bk-step.is-on .ob-bk-n{background:var(--au-accent);color:#fff}.ob-bk-step__h b{font-size:14px;font-weight:600;display:block}.ob-bk-step__h small{color:var(--au-ink-3);font-size:12px;display:block}.ob-bk-step:not(.is-on) .ob-bk-step__h b{color:var(--au-ink-3);font-weight:500}.ob-bk-step:not(.is-on) .ob-bk-step__h small{color:var(--au-ink-4)}.ob-bk-rows{border:1px solid var(--au-line);border-radius:var(--ds-r-ctl);flex-direction:column;display:flex;overflow:hidden}.ob-bk-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.ob-bk-row+.ob-bk-row{border-top:1px solid var(--au-line)}.ob-bk-box{border:1.5px solid var(--au-line-2);border-radius:var(--ds-r-inner);width:17px;height:17px}.ob-bk-box.is-round{border-radius:50%}.ob-bk-row b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.ob-bk-row small{color:var(--au-ink-3);font-size:11px;display:block}.ob-bk-price{text-align:end}.ob-bk-price b{font:500 13px var(--au-mono);font-variant-numeric:tabular-nums}.ob-bk-price small{font-size:11px}.ob-bk-row .ob-av{width:28px;height:28px;font-size:11px}.ob-bk-empty{color:var(--au-ink-4);text-align:center;padding:12px;font-size:12px}.ob-bk-hours{grid-template-columns:auto 1fr;gap:4px 14px;margin:0;font-size:12px;display:grid}.ob-bk-hours dt{color:var(--au-ink-3)}.ob-bk-hours dd{font-family:var(--au-mono);text-align:end;margin:0;font-size:12px}.ob-bk-hours dd.is-off{color:var(--au-ink-4);font-family:var(--au-font)}.ob-bk-slots{flex-wrap:wrap;gap:6px;display:flex}.ob-bk-slots span{border:1px solid var(--au-line);border-radius:var(--ds-r-ctl);font:500 11px var(--au-mono);font-variant-numeric:tabular-nums;padding:5px 9px}.ob-bk-by{color:var(--au-ink-4);text-align:center;margin:6px 0 0;font-size:11px}.ob-bk-cta{border:1px solid var(--au-line);border-radius:var(--ds-r-tile);background:var(--au-surface);justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.ob-bk-cta b{font-size:13px;font-weight:600;display:block}.ob-bk-cta small{color:var(--au-ink-3);font-size:11px;display:block}.ob-bk-cta>span:last-child{border-radius:var(--ds-r-ctl);background:var(--au-muted);color:var(--au-ink-4);padding:8px 14px;font-size:13px;font-weight:600}.ob-links .ob-item{grid-template-columns:minmax(0,1fr) auto}.ob-links b,.ob-nexts b{font-size:15px;font-weight:600;display:block}.ob-links .ob-url{overflow-wrap:anywhere;white-space:normal;margin-top:2px;display:block;overflow:visible}.ob-acts{gap:6px;display:flex}.ob-nexts .ob-item{grid-template-columns:auto minmax(0,1fr);align-items:start}.ob-nexts small{color:var(--au-ink-3);font-size:13px;display:block}.ob-nexts em{color:var(--au-ink-4);font:normal 500 12px var(--au-mono);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.ob-ic{border-radius:var(--ds-r-ctl);background:var(--au-muted);width:34px;height:34px;color:var(--au-ink-2);place-items:center;display:grid}.ob-sheet{z-index:40;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--au-panel);flex-direction:column;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.ob-sheet__top{justify-content:space-between;align-items:center;width:100%;display:flex}.ob-sheet__body{flex-direction:column;flex:1;align-items:center;gap:12px;width:100%;min-height:0;display:flex}.ob-sheet .ob-phone{flex:1;height:auto}@media (width<=60rem){.ob{grid-template-columns:minmax(0,1fr)}.ob-r{display:none}.ob-prev{display:inline-flex}.ob-main{padding-block:28px 32px}.ob-steps{margin-top:20px}}@media (width<=36rem){.ob-item.is-branch{grid-template-columns:minmax(0,1fr) auto}.ob-item.is-branch>.au-inp:nth-of-type(2){grid-area:2/1/auto/2}.ob-item.is-branch .ob-url{grid-row:3}.ob-item.is-svc{grid-template-columns:auto minmax(0,1fr) auto}.ob-item.is-svc>.au-inp{grid-column:1/-1}.ob-item.is-person{grid-template-columns:auto minmax(0,1fr) auto}.ob-item.is-person>.ob-sel{grid-area:2/2/auto/3}.ob-item.is-day{grid-template-columns:auto 2.5rem minmax(0,1fr);gap:8px}.ob-steps button,.ob-safe{display:none}.ob-links .ob-item{grid-template-columns:minmax(0,1fr)}}.ob-item.is-day .ob-brk,.ob-item.is-day .ob-brk-add{grid-column:3/-1}.ob-brk small{color:var(--au-ink-3);min-width:3rem;font-size:13px}.ob-brk .ob-x{width:30px;height:30px}.ob-brk-add{all:unset;box-sizing:border-box;cursor:pointer;color:var(--au-ink-3);justify-self:start;align-items:center;gap:5px;padding:2px 0;font-size:13px;font-weight:600;display:inline-flex}.ob-brk-add:hover{color:var(--au-ink)}.au-scope .ob-brk-add:focus-visible{outline:2px solid var(--au-accent);outline-offset:2px;border-radius:var(--ds-r-inner)}.ob-who{grid-column:2/-1;gap:6px;display:grid}.ob-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ob-chips small{color:var(--au-ink-3);min-width:2.75rem;font-size:12px}.ob-chip{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--au-line-2);color:var(--au-ink-4);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;text-decoration:line-through}.ob-chip[aria-pressed=true]{background:var(--au-ink);border-color:var(--au-ink);color:var(--au-surface);text-decoration:none}.au-scope .ob-chip:focus-visible{outline:2px solid var(--au-accent);outline-offset:2px}@media (width<=36rem){.ob-who{grid-column:1/-1}}.ob-box{border:1px solid var(--au-line);border-radius:var(--au-r-lg,14px);background:var(--au-surface);flex-direction:column;gap:16px;padding:20px;display:flex}.ob-box h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.ob-box .ob-note{font-size:13px}.au-fld label small{color:var(--au-ink-4);margin-left:4px;font-weight:400}.ob-go{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.ob-go .ob-note{max-width:52ch}.ob-go .ob-foot__msg{margin:0}
