:root{--brand:#0583e8;--accent:#0467b8;--accent-hover:#035fa8;--accent-soft:#e6f2fd;--accent-line:#b8dbfa;--bg:#f5f5f7;--surface:#fff;--surface-2:#f2f2f4;--line:#e5e5ea;--line-strong:#d1d1d6;--text:#1d1d1f;--muted:#6e6e73;--faint:#98989d;--ok:#287a52;--ok-soft:#eaf2ee;--ok-text:#287a52;--warn:#a66a1f;--warn-soft:#f6f0e9;--warn-text:#955f1c;--bad:#b94a48;--bad-soft:#f8eded;--bad-text:#b24745;--info:#356fad;--info-soft:#ebf1f7;--info-text:#346daa;--box-info-bg:#eef2ff;--box-info-line:#dce4ff;--box-info-text:#2744a8;--box-warn-bg:#fff7e6;--box-warn-line:#fce7bc;--box-warn-text:#925407;--on-accent:#fff;--scrim:#1d1d1f52;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Menlo, monospace;--text-xs:11px;--leading-xs:16px;--text-sm:12px;--leading-sm:16px;--text-md:13px;--leading-md:19px;--text-lg:15px;--leading-lg:22px;--text-xl:20px;--leading-xl:26px;--text-timer:24px;--weight-regular:500;--weight-strong:600;--weight-title:700;--tracking-title:-.02em;--tracking-label:.06em;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--pad-screen:16px;--gap-section:20px;--h-control:36px;--h-control-sm:28px;--h-row:40px;--h-chip:20px;--h-bar:44px;--switch-w:32px;--switch-h:18px;--sidebar-width:416px;--widget-width:176px;--r-sm:6px;--r-md:9px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--shadow-1:0 1px 2px #1018280f;--shadow-2:0 0 0 1px #1018280f, 0 10px 24px -14px #10182873;--shadow-3:0 0 0 1px #10182814, 0 24px 48px -16px #10182859;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.22s;--ease:cubic-bezier(.2, .8, .2, 1);--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}.btn{height:var(--h-control);padding:0 var(--space-3-5);border-radius:var(--r-md);font:var(--weight-strong) var(--text-md) / 1 var(--font-sans);cursor:pointer;transition:background var(--dur-fast) ease-out;border:0}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn-secondary:hover{background:var(--surface-2)}.btn-ghost{color:var(--accent);background:0 0}.btn-ghost:hover{background:var(--accent-soft)}.btn-sm{height:var(--h-control-sm);padding:0 var(--space-2-5);border-radius:var(--r-sm);font-size:var(--text-sm)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:var(--weight-regular) var(--text-md) / var(--leading-md) var(--font-sans);-webkit-font-smoothing:antialiased}.sidebar{background:var(--surface);flex-direction:column;width:100%;height:100%;display:flex;position:relative}.screen{padding:var(--space-5) var(--pad-screen)}.screen-title{margin:0 0 var(--space-2);font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-title);letter-spacing:var(--tracking-title)}.muted{color:var(--muted);margin:0}.web-page{min-height:100%;padding:var(--space-6);background:var(--bg);place-items:center;display:grid;position:relative;overflow:hidden}.web-ripples{width:2200px;height:2200px;stroke:var(--accent-line);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.web-card{width:var(--sidebar-width);height:min(1000px, calc(100dvh - 2 * var(--space-6)));background:var(--surface);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #10182814,0 24px 48px -16px #10182859}.web-brand{top:var(--space-6);left:var(--space-8);align-items:center;gap:var(--space-2-5);color:var(--text);font:var(--weight-title) var(--text-xl) / var(--leading-xl) var(--font-sans);letter-spacing:var(--tracking-title);text-decoration:none;display:flex;position:absolute}.web-brand:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-sm);outline:none}.web-foot{left:var(--space-8);right:var(--space-8);bottom:var(--space-5);justify-content:space-between;gap:var(--space-4);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm);pointer-events:none;display:flex;position:absolute}@media (max-width:1023px){.web-foot{display:none}}@media (max-width:599px){.web-page{background:var(--surface);padding:0;display:block}.web-ripples,.web-brand,.web-foot{display:none}.web-card{width:100%;height:100dvh;box-shadow:none;border-radius:0}}.kit-tab:focus-visible,.kit-back:focus-visible,.kit-icon-btn:focus-visible,.kit-section-action:focus-visible,.kit-switch:focus-visible,.kit-seg-opt:focus-visible,.kit-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.kit-bar{align-items:stretch;gap:var(--space-2-5);height:var(--h-bar);padding:0 var(--space-3) 0 var(--pad-screen);border-bottom:1px solid var(--line);background:var(--surface);flex:none;display:flex}.kit-tabs,.kit-bar-main{flex:1;align-items:stretch;min-width:0;display:flex}.kit-tabs{gap:var(--space-5)}.kit-bar-main{align-items:center}.kit-tab{height:100%;padding:0 var(--space-0-5);color:var(--muted);font:var(--weight-strong) var(--text-md) / var(--leading-md) var(--font-sans);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) ease-out;background:0 0;border:0;flex:none;position:relative}.kit-tab:hover{color:var(--text)}.kit-tab[aria-selected=true]{color:var(--accent)}.kit-tab[aria-selected=true]:after{content:"";height:var(--space-0-5);border-radius:var(--space-0-5) var(--space-0-5) 0 0;background:var(--accent);position:absolute;bottom:-1px;left:0;right:0}.kit-tab:focus-visible{border-radius:var(--r-sm)}.kit-bar-divider{width:1px;height:var(--space-5);background:var(--line);flex:none;align-self:center}.kit-bar .kit-icon-btn{align-self:center}.kit-back{align-items:center;gap:var(--space-1);min-width:0;height:var(--h-control-sm);margin-left:calc(-1 * var(--space-1-5));padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--r-sm);color:var(--text);font:var(--weight-strong) var(--text-md) / var(--leading-md) var(--font-sans);cursor:pointer;transition:background var(--dur-fast) ease-out;background:0 0;border:0;display:inline-flex}.kit-back:hover{background:var(--surface-2)}.kit-back svg{color:var(--muted);flex:none}.kit-back-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-icon-btn{width:var(--h-control-sm);height:var(--h-control-sm);border-radius:var(--r-sm);color:var(--muted);cursor:pointer;transition:background var(--dur-fast) ease-out;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.kit-icon-btn:hover{background:var(--surface-2)}.btn{justify-content:center;align-items:center;gap:var(--space-1-5);line-height:var(--leading-md);white-space:nowrap;text-align:center;display:inline-flex}.btn-sm{line-height:var(--leading-sm)}.btn-primary{color:var(--on-accent)}.btn:disabled,.btn:disabled:hover{background:var(--surface-2);color:var(--faint);box-shadow:none;cursor:default}.btn:disabled:focus-visible{box-shadow:var(--focus-ring)}.kit-section{justify-content:space-between;align-items:center;min-height:30px;display:flex}.kit-label{color:var(--muted);font:var(--weight-strong) var(--text-xs) / var(--leading-xs) var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.kit-section-action{height:var(--h-control-sm);margin-right:calc(-1 * var(--space-1-5));padding:0 var(--space-2-5);border-radius:var(--r-sm);color:var(--accent);font:var(--weight-strong) var(--text-sm) / var(--leading-sm) var(--font-sans);cursor:pointer;transition:background var(--dur-fast) ease-out;background:0 0;border:0}.kit-section-action:hover{background:var(--accent-soft)}.kit-box{align-items:flex-start;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border-radius:var(--r-lg);display:flex}.kit-box.has-action{padding-right:var(--space-2)}.kit-box-info{background:var(--box-info-bg);color:var(--box-info-text);box-shadow:inset 0 0 0 1px var(--box-info-line)}.kit-box-warn{background:var(--box-warn-bg);color:var(--box-warn-text);box-shadow:inset 0 0 0 1px var(--box-warn-line)}.kit-box-icon{flex:none;margin-top:1.5px;display:flex}.kit-box-text{flex-direction:column;flex:1;min-width:0;display:flex}.kit-box-title{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-strong)}.kit-box-body{font-size:var(--text-sm);line-height:var(--leading-sm)}.kit-box-action{margin-top:calc(-1 * var(--space-0-5));flex:none}.kit-switch{align-items:center;gap:var(--space-2-5);width:100%;min-height:var(--h-row);padding:var(--space-1) 0;border-radius:var(--r-sm);color:var(--text);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.kit-switch-text{flex-direction:column;flex:1;min-width:0;display:flex}.kit-switch-label{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-regular)}.kit-switch-desc{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted)}.kit-switch-track{width:var(--switch-w);height:var(--switch-h);border-radius:var(--r-pill);background:var(--line-strong);transition:background var(--dur-fast) ease-out;flex:none;position:relative}.kit-switch-knob{top:var(--space-0-5);left:var(--space-0-5);width:calc(var(--switch-h) - 2 * var(--space-0-5));height:calc(var(--switch-h) - 2 * var(--space-0-5));background:var(--surface);box-shadow:var(--shadow-1);transition:left var(--dur-fast) ease-out;border-radius:50%;position:absolute}.kit-switch[aria-checked=true] .kit-switch-track{background:var(--accent)}.kit-switch[aria-checked=true] .kit-switch-knob{left:calc(var(--switch-w) - var(--switch-h) + var(--space-0-5))}.kit-switch:disabled{cursor:default}.kit-switch:disabled .kit-switch-label,.kit-switch:disabled .kit-switch-desc{color:var(--faint)}.kit-switch:disabled .kit-switch-track{background:var(--line)}.kit-switch:disabled[aria-checked=true] .kit-switch-track{background:var(--accent-line)}.kit-seg{gap:var(--space-0-5);padding:var(--space-0-5);border-radius:var(--r-md);background:var(--surface-2);display:flex}.kit-seg-opt{min-width:0;height:var(--h-control-sm);padding:0 var(--space-2);border-radius:var(--r-sm);color:var(--muted);font:var(--weight-strong) var(--text-sm) / var(--leading-sm) var(--font-sans);text-align:center;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:background var(--dur-fast) ease-out, color var(--dur-fast) ease-out;background:0 0;border:0;flex:1;overflow:hidden}.kit-seg-opt:hover{color:var(--text)}.kit-seg-opt[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--line)}.kit-chip{align-items:center;gap:var(--space-1);height:var(--h-chip);padding:0 var(--space-1-5);border-radius:var(--r-sm);font:var(--weight-strong) var(--text-xs) / var(--leading-xs) var(--font-sans);white-space:nowrap;flex:none;display:inline-flex}.kit-chip-neutral{background:var(--surface-2);color:var(--muted)}.kit-chip-accent{background:var(--accent-soft);color:var(--accent)}.kit-chip-warn{background:var(--box-warn-bg);color:var(--box-warn-text)}.kit-chip-ok{background:var(--ok-soft);color:var(--ok-text)}.kit-field{gap:var(--space-1-5);flex-direction:column;display:flex}.kit-field-label{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-regular);color:var(--muted)}.kit-field-hint{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted)}.kit-input{width:100%;height:var(--h-control);padding:0 var(--space-3);border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text);font:var(--weight-regular) var(--text-md) / var(--leading-md) var(--font-sans);transition:box-shadow var(--dur-fast) ease-out;border:0;outline:none}.kit-input::placeholder{color:var(--faint)}.kit-input:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), var(--focus-ring)}.kit-input:disabled{background:var(--surface-2);box-shadow:none;color:var(--faint)}.kit-row{align-items:center;gap:var(--space-2-5);width:100%;min-height:var(--h-row);padding:var(--space-1-5) var(--space-2-5) var(--space-1-5) var(--space-3);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background var(--dur-fast) ease-out;border:0;display:flex}.kit-row:hover{background:var(--line)}.kit-row-lead{flex:none;display:flex}.kit-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.kit-row-title{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-row-meta{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted)}.kit-row-value{font-size:var(--text-md);line-height:var(--leading-md);color:var(--muted);flex:none}.kit-row-chev{color:var(--muted);flex:none;display:flex}.kit-sheet-layer{z-index:10;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.kit-scrim{background:var(--scrim);animation:kit-fade var(--dur-base) var(--ease);position:absolute;inset:0}.kit-sheet{gap:var(--space-3);max-height:calc(100% - var(--space-8));padding:var(--space-3-5) var(--pad-screen) var(--pad-screen);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--surface);box-shadow:var(--shadow-2);animation:kit-rise var(--dur-base) var(--ease);outline:none;flex-direction:column;display:flex;position:relative;overflow-y:auto}.kit-sheet-head{align-items:center;gap:var(--space-2);display:flex}.kit-sheet-title{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-strong);flex:1;margin:0}.kit-sheet-close{margin-right:calc(-1 * var(--space-1))}@keyframes kit-fade{0%{opacity:0}}@keyframes kit-rise{0%{transform:translateY(var(--space-6));opacity:0}}.pp-page{gap:var(--gap-section);padding:var(--space-4) var(--pad-screen) var(--space-5);flex-direction:column;display:flex}.pp-page.is-tight{gap:var(--space-3);padding-top:var(--space-3-5)}.pp-page.is-roomy{padding:var(--space-6) var(--space-5)}.pp-split{flex-direction:column;flex:1;min-height:0;display:flex}.pp-split>.pp-scroll{flex:1;min-height:0;overflow-y:auto}.pp-foot{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--pad-screen);border-top:1px solid var(--line);background:var(--surface);flex:none;display:flex}.pp-foot-text{min-width:0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted);flex:1}.pp-spacer{flex:1}.pp-h1{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-title);letter-spacing:var(--tracking-title);margin:0}.pp-lead{color:var(--text-2);margin:0}.pp-head{gap:var(--space-1-5);flex-direction:column;display:flex}.pp-note{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted);margin:0}.pp-note.is-c{text-align:center}.pp-note b{color:var(--text);font-weight:var(--weight-strong)}.pp-err{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--box-warn-text);font-weight:var(--weight-strong);margin:0}.pp-pair{gap:var(--space-2);display:flex}.pp-pair>.btn{flex:1;min-width:0}.pp-stack{gap:var(--space-2);flex-direction:column;display:flex}.pp-label-row{justify-content:space-between;align-items:center;min-height:28px;display:flex}.pp-label-row .kit-section{flex:1}.pp-loading{padding:var(--space-8) var(--pad-screen);color:var(--muted)}.pp-av{border-radius:var(--r-sm);object-fit:cover;font-weight:var(--weight-title);flex:none;place-items:center;line-height:1;display:inline-grid}.pp-av.is-big{border-radius:var(--r-lg)}.pp-av.is-round{border-radius:50%}.pp-av-a{background:var(--accent-soft);color:var(--accent)}.pp-av-b{background:var(--ok-soft);color:var(--ok-text)}.pp-av-c{background:var(--warn-soft);color:var(--warn-text)}.pp-av-d{background:var(--info-soft);color:var(--info-text)}.pp-av-e{background:var(--line);color:var(--muted)}.pp-group{gap:var(--space-1-5);flex-direction:column;display:flex}.pp-group-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.pp-group-aside{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted)}.pp-rows{padding:0 var(--space-3);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;display:flex}.pp-rows>*+*{border-top:1px solid var(--line)}.pp-rows>.kit-switch{min-height:44px}.pp-row{align-items:center;gap:var(--space-2-5);width:100%;min-height:44px;padding:var(--space-1) 0;color:var(--text);text-align:left;display:flex}.pp-link{margin:0 calc(-1 * var(--space-2));width:calc(100% + 2 * var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--r-sm);font-family:var(--font-sans);cursor:pointer;transition:background var(--dur-fast) ease-out;background:0 0;border:0}.pp-rows>.pp-link+*,.pp-rows>*+.pp-link{border-top:1px solid var(--line)}.pp-link:hover{background:var(--surface-2)}.pp-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.pp-row-title{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-regular)}.pp-row-hint{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted)}.pp-row-value{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted);flex:none;overflow:hidden}.pp-row-value.mono{font-size:var(--text-md);color:var(--text)}.pp-row-chev{color:var(--faint);flex:none;display:flex}.pp-row-seg{flex:none}.pp-row-seg .kit-seg-opt{flex:1 0 auto;min-width:44px;height:26px}.pp-row .btn-sm{flex:none}.pp-stats{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pp-stats.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-stat{gap:var(--space-0-5);padding:var(--space-2-5) var(--space-3);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;display:flex}.pp-stat.is-white{background:var(--surface);border-radius:var(--r-md);padding:var(--space-2-5)}.pp-stat-v{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-title);letter-spacing:var(--tracking-title);font-variant-numeric:tabular-nums;white-space:nowrap}.pp-stat-v.mono{letter-spacing:0}.pp-stat-l{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted)}.pp-meter{gap:var(--space-1);display:flex}.pp-meter i{background:var(--line);border-radius:2px;flex:1;height:4px}.pp-meter.is-thick i{border-radius:3px;height:6px}.pp-meter i.is-on{background:var(--accent)}.pp-progress{background:var(--line);border-radius:6px;height:6px;display:block;overflow:hidden}.pp-progress.is-thick{border-radius:8px;height:8px}.pp-progress i{border-radius:inherit;background:var(--accent);height:100%;display:block}.pp-card{gap:var(--space-2-5);padding:var(--space-3);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;display:flex}.pp-card-btn{font-family:var(--font-sans);color:var(--text);text-align:left;cursor:pointer;transition:background var(--dur-fast) ease-out;border:0}.pp-card-btn:hover{background:var(--line)}.pp-card-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-card-head{align-items:center;gap:var(--space-2-5);display:flex}.pp-card-title{font-size:var(--text-lg);line-height:20px;font-weight:var(--weight-strong)}.pp-card-sub{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted)}.pp-card-body{color:var(--text-2);margin:0}.pp-card .pp-chev{color:var(--muted);flex:none;display:flex}.pp-col{flex-direction:column;flex:1;min-width:0;display:flex}.pp-split-line{justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted);display:flex}.pp-split-line>:first-child{color:var(--text)}.pp-faces{align-items:center;gap:var(--space-1-5);display:flex}.pp-faces .pp-spacer+span{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted)}.pp-crew-mark{border-radius:var(--r-md);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);font-size:var(--text-md);font-weight:var(--weight-title);flex:none;place-items:center;display:grid}.pp-list{flex-direction:column;display:flex}.pp-list>*{border-top:1px solid var(--line)}.pp-person{align-items:center;gap:var(--space-2-5);min-height:48px;display:flex}.pp-person.is-40{min-height:40px}.pp-person-name{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-person-name.is-strong{font-weight:var(--weight-strong)}.pp-person-meta{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted)}.pp-person-open{align-items:center;gap:var(--space-2-5);min-width:0;padding:var(--space-1) 0;font-family:var(--font-sans);color:var(--text);text-align:left;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;flex:1;display:flex}.pp-person-open:hover .pp-person-name{text-underline-offset:2px;text-decoration:underline}.pp-person-open:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-num{text-align:right;width:64px;font-size:var(--text-sm);color:var(--muted);flex:none}.pp-num.is-today{color:var(--text)}.pp-cols{display:flex}.pp-cols .kit-label{text-align:right;width:64px}.pp-badge{flex:none;display:inline-flex;position:relative}.pp-badge-star{background:var(--accent);width:12px;height:12px;color:var(--on-accent);box-shadow:0 0 0 1.5px var(--surface);border-radius:3px;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.pp-win{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-2-5) 0;display:flex}.pp-win-text{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.pp-win-who{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted)}.pp-win-who b{color:var(--text);font-weight:var(--weight-strong)}.pp-win-title{align-items:center;gap:var(--space-1-5);font-size:var(--text-md);line-height:var(--leading-md);display:flex}.pp-win-title svg{color:var(--ok);flex:none}.pp-five{height:var(--h-control-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font:var(--weight-strong) var(--text-sm) / var(--leading-sm) var(--font-sans);cursor:pointer;transition:background var(--dur-fast) ease-out;border:0;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.pp-five:hover{background:var(--surface-2)}.pp-five[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.pp-five span{color:var(--muted);font-weight:var(--weight-regular)}.pp-five:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-ghost{height:var(--h-control-sm);margin-right:calc(-1 * var(--space-1-5));padding:0 var(--space-2);border-radius:var(--r-sm);align-items:center;gap:var(--space-1);color:var(--accent);font:var(--weight-strong) var(--text-sm) / var(--leading-sm) var(--font-sans);cursor:pointer;transition:background var(--dur-fast) ease-out;background:0 0;border:0;flex:none;display:inline-flex}.pp-ghost:hover{background:var(--accent-soft)}.pp-ghost:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-ghost.is-quiet{color:var(--muted)}.pp-ghost.is-quiet:hover{background:var(--surface-2)}.pp-ghost:disabled{color:var(--faint);cursor:default;background:0 0}.pp-who{align-items:center;gap:var(--space-4);display:flex}.pp-who-name{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-title);letter-spacing:-.01em}.pp-who-line{color:var(--text-2)}.pp-who-more{margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1-5)) 0 0;align-self:flex-start}.pp-tags{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.pp-tag{height:24px;padding:0 var(--space-2);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-strong);align-items:center;display:inline-flex}.pp-about{margin:calc(-1 * var(--space-1-5)) 0 0}.pp-fav[aria-pressed=true] svg{color:var(--accent)}.pp-booked{align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border-radius:var(--r-lg);background:var(--surface-2);display:flex}.pp-booked>svg{color:var(--accent);flex:none}.pp-booked b{font-weight:var(--weight-strong)}.pp-radios{padding:0 var(--space-3);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;display:flex}.pp-radio{width:calc(100% + 2 * var(--space-2));margin:0 calc(-1 * var(--space-2));align-items:center;gap:var(--space-2-5);min-height:44px;padding:var(--space-1) var(--space-2);border-radius:var(--r-sm);color:var(--text);font:var(--weight-regular) var(--text-md) / var(--leading-md) var(--font-sans);text-align:left;cursor:pointer;transition:background var(--dur-fast) ease-out;background:0 0;border:0;display:flex}.pp-radios>.pp-radio+.pp-radio{border-top:1px solid var(--line)}.pp-radio:hover{background:var(--surface-2)}.pp-radio:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-dot{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line-strong);background:var(--surface);transition:box-shadow var(--dur-fast) ease-out;border-radius:50%;flex:none}[aria-checked=true]>.pp-dot{box-shadow:inset 0 0 0 5px var(--accent)}.pp-radio .pp-row-text{gap:0}.pp-reasons{gap:var(--space-0-5);flex-direction:column;display:flex}.pp-reason{align-items:center;gap:var(--space-2-5);width:100%;min-height:40px;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2-5);border-radius:var(--r-md);color:var(--text);font:var(--weight-regular) var(--text-md) / var(--leading-md) var(--font-sans);text-align:left;cursor:pointer;transition:background var(--dur-fast) ease-out;background:0 0;border:0;display:flex}.pp-reason:hover{background:var(--surface-2)}.pp-reason[aria-checked=true]{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--accent)}.pp-reason:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-dot.is-thin{box-shadow:inset 0 0 0 1.5px var(--faint)}.pp-plans{gap:var(--space-1-5);flex-direction:column;display:flex}.pp-plan{align-items:center;gap:var(--space-2-5);width:100%;min-height:56px;padding:var(--space-2) var(--space-3);border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background var(--dur-fast) ease-out;border:0;display:flex}.pp-plan:hover{background:var(--surface-2)}.pp-plan[aria-checked=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.pp-plan:focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-plan-name{align-items:center;gap:var(--space-1-5);font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-strong);display:flex}.pp-plan-price{flex-direction:column;flex:none;align-items:flex-end;display:flex}.pp-plan-price b{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-title);font-variant-numeric:tabular-nums}.pp-plan-price span,.pp-plan .pp-row-hint{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted)}.pp-save{height:18px;padding:0 var(--space-1-5);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-strong);background:var(--accent-soft);color:var(--accent);border-radius:5px;align-items:center;display:inline-flex}.pp-region{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.pp-region>span{align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted);display:inline-flex}.pp-compare{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.pp-compare>div{min-height:40px;padding:0 var(--space-3-5);border-top:1px solid var(--line);grid-template-columns:1fr 108px 108px;align-items:center;display:grid}.pp-compare>div:first-child{background:var(--bg);min-height:36px;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-strong);color:var(--muted);border-top:0}.pp-compare>div:first-child span:last-child{color:var(--accent)}.pp-compare span:first-child{color:var(--text-2)}.pp-compare span{white-space:nowrap}.pp-compare>div:not(:first-child) span:last-child{font-weight:var(--weight-strong)}.pp-checks{gap:var(--space-2);padding:var(--space-3-5) var(--space-4);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;display:flex}.pp-checks>b{font-weight:var(--weight-strong)}.pp-checks>span{align-items:center;gap:var(--space-2);color:var(--text-2);display:flex}.pp-checks svg{color:var(--accent);flex:none}.pp-checks.is-ok svg{color:var(--ok)}.pp-recap{gap:var(--space-2-5);padding:var(--space-3-5) var(--space-4);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;display:flex}.pp-recap hr{background:var(--line);border:0;height:1px;margin:0}.pp-done{color:var(--ok-text);font-weight:var(--weight-strong)}.pp-chip-state{height:20px;padding:0 var(--space-2);border-radius:var(--r-sm);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-strong);align-items:center;display:inline-flex}.pp-chip-state.is-ok{background:var(--ok-soft);color:var(--ok-text)}.pp-chip-state.is-warn{background:var(--box-warn-bg);color:var(--box-warn-text);box-shadow:inset 0 0 0 1px var(--box-warn-line)}.pp-fill{min-height:100%}.pp-bottom{gap:var(--space-2-5);margin-top:auto}.pp-changed{justify-content:center;gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--line)}.pp-ruled{padding-top:var(--space-4);border-top:1px solid var(--line)}.pp-plan-title{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-title)}.pp-recap-who{align-items:center;gap:var(--space-2-5);display:flex}.pp-week{color:var(--text-2)}.yu-top{gap:var(--space-3);padding:var(--space-4) var(--pad-screen) var(--space-3);flex-direction:column;flex:none;display:flex}.yu-card{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;display:flex}.yu-card>div{align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.yu-card>div+div{border-top:1px solid var(--line)}.yu-name{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-strong)}.yu-sub{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yu-plan{gap:var(--space-1-5);flex-direction:column;display:flex}.yu-plan b{font-weight:var(--weight-strong)}.yu-body{padding:var(--space-1) var(--pad-screen) var(--space-5);gap:var(--gap-section);flex-direction:column;display:flex}.yu-bars{gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);display:flex}.yu-bar{align-items:center;gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.yu-bar-v{height:16px;font-size:var(--text-xs);line-height:16px;font-weight:var(--weight-regular);color:var(--muted)}.yu-bar-track{align-items:flex-end;width:100%;height:96px;display:flex}.yu-bar-fill{border-radius:var(--r-sm);background:var(--accent-line);width:100%}.yu-bar-fill.is-now{background:var(--accent)}.yu-bar-fill.is-later{height:100%;box-shadow:inset 0 0 0 1px var(--line);background:0 0}.yu-bar-day{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted)}.yu-bar-day.is-now{color:var(--accent);font-weight:var(--weight-strong)}.yu-version{text-align:center;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted)}.yu-more{margin:var(--space-1) calc(-1 * var(--space-2)) 0;padding:0 var(--space-2);justify-content:space-between}.yu-photo{align-items:center;gap:var(--space-3-5);display:flex}.yu-photo .pp-pair{gap:var(--space-2)}.yu-city{align-items:center;gap:var(--space-3);display:flex}.yu-city .kit-input{flex:1;min-width:0}.yu-show{align-items:center;gap:var(--space-1-5);height:var(--h-control);color:var(--text-2);font:var(--weight-strong) var(--text-sm) / var(--leading-sm) var(--font-sans);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:flex}.yu-show:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-sm);outline:none}.yu-show[aria-checked=true] .kit-switch-track{background:var(--accent)}.yu-show[aria-checked=true] .kit-switch-knob{left:calc(var(--switch-w) - var(--switch-h) + var(--space-0-5))}.yu-prefix{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line-strong);align-items:center;display:flex}.yu-prefix:focus-within{box-shadow:inset 0 0 0 1px var(--accent), var(--focus-ring)}.yu-prefix>span{padding-left:var(--space-3);color:var(--muted);flex:none}.yu-prefix .kit-input{box-shadow:none;font-weight:var(--weight-strong);padding-left:1px}.yu-prefix .kit-input:focus-visible{box-shadow:none}.yu-area{height:auto;min-height:88px;padding:var(--space-2) var(--space-3);resize:none;font-family:var(--font-sans);line-height:var(--leading-md)}.yu-chips{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.yu-search{position:relative}.yu-search svg{color:var(--muted);pointer-events:none;position:absolute;top:11px;left:12px}.yu-search .kit-input{padding-left:34px}.yu-zones{min-height:0;padding:var(--space-2) var(--pad-screen) var(--space-4);flex:1;overflow-y:auto}.yu-zones.is-off{opacity:.45}.yu-zone{width:calc(100% + 2 * var(--space-2));margin:0 calc(-1 * var(--space-2));align-items:center;gap:var(--space-2-5);min-height:44px;padding:var(--space-1) var(--space-2);border:0;border-top:1px solid var(--line);border-radius:var(--r-sm);color:var(--text);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background var(--dur-fast) ease-out;background:0 0;display:flex}.yu-zone:hover:not(:disabled){background:var(--surface-2)}.yu-zone:disabled{cursor:default}.yu-zone:focus-visible{box-shadow:var(--focus-ring);outline:none}.yu-zone[aria-selected=true] .pp-row-title{color:var(--accent);font-weight:var(--weight-strong)}.yu-zone .mono{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--muted);flex:none}.yu-tick{width:16px;color:var(--accent);opacity:0;flex:none;place-items:center;display:grid}.yu-zone[aria-selected=true] .yu-tick{opacity:1}.yu-tz-switch{padding:var(--space-1-5) var(--space-3);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line)}.yu-tz-switch .kit-switch-label{font-weight:var(--weight-strong)}.yu-dev-pick{gap:var(--space-1-5);flex-direction:column;display:flex}.yu-speaker{align-items:center;gap:var(--space-2-5);padding:var(--space-3);border-radius:var(--r-lg);background:var(--surface-2);display:flex}.yu-speaker>svg{flex:none}.yu-switch-top{border-top:1px solid var(--line);padding-top:var(--space-1)}.pp-done-mark{border-radius:var(--r-pill);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);flex:none;place-items:center;display:grid}.pp-done-mark.is-grey{background:var(--surface-2);color:var(--muted)}.pp-bullets{padding:var(--space-1) var(--space-3);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;margin:0;list-style:none;display:flex}.pp-bullets li{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-2-5) 0;display:flex}.pp-bullets li+li{border-top:1px solid var(--line)}.pp-bullets li:before{content:"";background:var(--muted);border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}.pp-steps{padding:var(--space-1) var(--space-3);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;margin:0;list-style:none;display:flex}.pp-steps li{align-items:center;gap:var(--space-2-5);min-height:40px;display:flex}.pp-steps li+li{border-top:1px solid var(--line)}.pp-steps li>i{background:var(--surface-2);width:20px;height:20px;color:var(--muted);font:var(--weight-strong) var(--text-xs) / 1 var(--font-mono);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.pp-steps.is-checks li{padding:var(--space-2) 0;align-items:flex-start;min-height:0}.pp-steps.is-checks svg{color:var(--ok);flex:none;margin-top:2px}.pp-linkrow{align-items:center;gap:var(--space-2-5);min-height:44px;display:flex}.pp-linkrow .mono{min-width:0;font-size:var(--text-sm);font-weight:var(--weight-regular);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pp-textarea{height:auto;padding:var(--space-2) var(--space-3);resize:none;font-family:var(--font-sans);line-height:var(--leading-md)}.pp-land{min-height:0;padding:var(--space-8) var(--space-5) var(--space-5);gap:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.pp-land-who{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.pp-land-bar{align-items:center;gap:var(--space-2);height:var(--h-bar);padding:0 var(--pad-screen);border-bottom:1px solid var(--line);flex:none;display:flex}.pp-land-bar b{font-weight:var(--weight-strong);flex:1}@media (max-width:599px){.pp-compare>div{padding:0 var(--space-3);grid-template-columns:1fr 96px 96px}}.call,.sheet-p,.kit-sheet{--text-2:color-mix(in srgb, var(--text) 55%, var(--muted))}.call{overflow:hidden}.grow{flex:1}.is-accent{color:var(--accent)}.sbar{align-items:center;gap:var(--space-2);padding-left:var(--space-5)}.sbar-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.sbar-dot.is-accent{background:var(--accent)}.sbar-dot.is-ok{background:var(--ok)}.sbar-dot.is-warn{background:var(--box-warn-text)}.sbar-dot.is-bad{background:var(--bad)}.sbar-label{min-width:0;font-weight:var(--weight-strong);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sbar-time{flex:none}.sbar-time.is-accent{color:var(--accent)}.sbar-time.is-muted{color:var(--muted)}.sbar .kit-bar-divider{margin:0 var(--space-0-5)}@keyframes tk-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes tk-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pulse,.rise,.dots i{animation:none!important}}.dots{gap:var(--space-1);display:inline-flex}.dots i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite tk-pulse}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}.dots.is-warn i{background:var(--box-warn-text)}.dots.is-muted i{background:var(--muted)}.call-body{gap:var(--space-4);min-height:0;padding:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.call-body.gap20{gap:var(--space-5);padding-top:var(--space-6)}.call-body.live{padding-top:var(--space-4)}.call-body.center{justify-content:center;gap:var(--space-6);padding-bottom:72px}.call-head{gap:var(--space-1-5);flex-direction:column;display:flex}.call-head.tight{gap:var(--space-1)}.call-h1-row{align-items:center;gap:var(--space-2-5);display:flex}.call-h1{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-title);letter-spacing:-.01em;margin:0}.call-p{color:var(--text-2);margin:0}.call-note{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted);text-align:center}.call-note.left{text-align:left}.call-err{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--bad-text);margin:0}.call-actions{gap:var(--space-2);padding-top:var(--space-2);flex-direction:column;display:flex}.call-actions .btn{width:100%}.muted-ghost{color:var(--text-2)!important}.call-back{height:28px;padding:0 var(--space-2-5) 0 var(--space-1-5);border-radius:var(--r-sm);color:var(--accent);font:var(--weight-strong) var(--text-sm) / var(--leading-sm) var(--font-sans);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-left:-6px}.call-back:hover{background:var(--accent-soft)}.call-ok,.call-warn,.call-bad{align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-strong);display:inline-flex}.call-ok{color:var(--ok)}.call-warn{color:var(--box-warn-text)}.call-bad{color:var(--bad-text)}.call-warn i,.call-bad i{background:currentColor;border-radius:50%;width:6px;height:6px}.call-card{gap:var(--space-0-5);padding:var(--space-2-5) var(--space-3);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;flex:none;display:flex}.call-card-title{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-strong)}.call-card-sub{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted)}.call-card.next{padding:var(--space-1) var(--space-3);gap:0}.call-card.next .kit-label{padding:var(--space-1-5) 0 var(--space-0-5)}.next-row{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--line);display:flex}.next-row:nth-child(2){border-top:0}.next-row svg{color:var(--ok);flex:none;margin-top:2px}.vbox{border-radius:var(--r-lg);background:var(--line);flex:none;width:100%;position:relative;overflow:hidden}.vbox-4x3{aspect-ratio:4/3}.vbox-live{aspect-ratio:376/384;max-height:46vh}.vbox-late{aspect-ratio:376/220;background:var(--surface-2)}.vfill{object-fit:cover;background:var(--line);width:100%;height:100%;display:block}.vfill.is-dim{opacity:.35;filter:grayscale(.4)}video[data-mirror]{transform:scaleX(-1)}.vlab{left:var(--space-2);bottom:var(--space-2);padding:2px var(--space-2);border-radius:var(--r-sm);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-strong);background:#ffffffeb;position:absolute}.vpip{right:var(--space-2);bottom:var(--space-2);border-radius:var(--r-md);background:var(--surface-2);box-shadow:0 0 0 2px var(--surface), 0 4px 12px -6px #10182866;position:absolute;overflow:hidden}.vpip-sm{width:96px;height:72px}.vpip-lg{width:112px;height:140px}.vpaused{justify-content:center;align-items:center;gap:var(--space-2-5);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm);background:var(--surface-2);flex-direction:column;display:flex;position:absolute;inset:0}.vpaused.is-small{gap:var(--space-1);font-size:var(--text-xs)}.vpaused-av{background:var(--line);width:40px;height:40px;color:var(--text-2);font-size:var(--text-xs);font-weight:var(--weight-strong);border-radius:50%;place-items:center;display:grid}.late-tile{align-items:center;gap:var(--space-2);display:inline-flex}.vname{left:var(--space-2);bottom:var(--space-2);padding:var(--space-1-5) var(--space-2-5);border-radius:var(--r-md);background:#ffffffeb;flex-direction:column;display:flex;position:absolute;right:128px}.vname b{font-weight:var(--weight-strong)}.vname span{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.recon{justify-content:center;align-items:center;gap:var(--space-2-5);padding:var(--space-6);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.recon-card{gap:var(--space-0-5);padding:var(--space-2) var(--space-3);border-radius:var(--r-md);background:#fffffff0;flex-direction:column;display:flex}.recon-card span{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-2)}.av{object-fit:cover;flex:none;display:block}.av-letter{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font-weight:var(--weight-strong);place-items:center;display:grid}.call-ctl-row{justify-content:center;gap:var(--space-2-5);display:flex}.vc{background:var(--surface);width:40px;height:40px;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;transition:background var(--dur-fast) ease-out;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.vc:hover{background:var(--surface-2)}.vc.is-off{background:var(--surface-2);color:var(--muted)}.vc.is-hi{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 4px var(--accent-soft)}.vc.is-hi:hover{background:var(--accent-hover)}.vc:disabled{cursor:default;opacity:.6}.vc:focus-visible{box-shadow:var(--focus-ring);outline:none}.vc-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:1px;right:1px}.controls{justify-content:center;gap:var(--space-5);flex:none;display:flex}.rc{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.rc-label{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted);font-weight:400}.rc-label.is-hi{color:var(--accent);font-weight:var(--weight-strong)}.call-who{align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-3);border-radius:var(--r-lg);background:var(--surface-2);display:flex}.call-who-text{flex-direction:column;flex:1;min-width:0;display:flex}.call-who-name{font-weight:var(--weight-strong)}.call-who-city{font-weight:var(--weight-regular);color:var(--muted)}.call-who-sub{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.call-count{gap:var(--space-1-5);flex-direction:column;display:flex}.call-count-row{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-strong);justify-content:space-between;display:flex}.bar4{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.bar4 i{background:var(--accent);height:100%;transition:width 1s linear;display:block}.pick-list{gap:var(--space-1);flex-direction:column;display:flex}.pick-row{align-items:center;gap:var(--space-2-5);width:100%;height:44px;padding:0 var(--space-3);border-radius:var(--r-md);background:var(--surface-2);text-align:left;font:inherit;color:inherit;cursor:pointer;border:0;display:flex}.pick-row:hover{background:var(--line)}.pick-row[aria-checked=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.pick-dot{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:50%;flex:none;width:16px;height:16px}.pick-row[aria-checked=true] .pick-dot{border:5px solid var(--accent)}.pick-time{width:40px;font-size:var(--text-sm);flex:none}.pick-day{min-width:0;font-weight:var(--weight-strong);flex:1}.pick-hint{font-size:var(--text-sm);color:var(--muted);flex:none}.parts{gap:var(--space-1-5);flex-direction:column;flex:none;display:flex}.parts-top{justify-content:space-between;align-items:baseline;display:flex}.kit-label.is-accent{color:var(--accent)}.parts-left{align-items:baseline;gap:var(--space-1-5);display:flex}.parts-time{font-size:var(--text-xl);line-height:var(--leading-xl);color:var(--accent)}.parts-of{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted)}.parts-bars{gap:3px;display:flex}.parts-bars>span{background:var(--line);border-radius:2px;min-width:0;height:4px;overflow:hidden}.parts-bars i{background:var(--accent);height:100%;display:block}.parts-labels{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--muted);justify-content:space-between;display:flex}.parts-labels .is-on{color:var(--accent);font-weight:var(--weight-strong)}.stage{gap:var(--space-4);flex-direction:column;flex:none;display:flex}.who-tasks{border-radius:var(--r-lg);background:var(--surface-2);padding:var(--space-0-5) var(--space-3)}.who-task{align-items:center;gap:var(--space-2-5);padding:var(--space-2) 0;display:flex}.who-task+.who-task{border-top:1px solid var(--line)}.who-task>span:last-child{flex-direction:column;flex:1;min-width:0;display:flex}.who-task b{font-weight:var(--weight-strong)}.nudge{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border-radius:var(--r-lg);background:var(--accent-soft);display:flex}.nudge-ic{color:var(--accent);flex:none;margin-top:1px}.nudge>span:last-child,.in-widget>span:last-child,.unmute>span:last-child{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.nudge span span,.in-widget span span,.unmute span span{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-2)}.in-widget span span{color:var(--muted)}.in-widget{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);display:flex}.vbox-moved{justify-content:center;align-items:center;gap:var(--space-1-5);padding:var(--space-4);text-align:center;background:var(--surface-2);flex-direction:column;display:flex}.vbox-moved b{margin-top:var(--space-1);font-weight:var(--weight-strong)}.vbox-moved>span:not(.in-widget-ic){font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted)}.vbox-moved .btn{margin-top:var(--space-1-5)}.vbox-moved .in-widget-ic{background:var(--surface)}.in-widget-ic{border-radius:var(--r-md);background:var(--surface-2);width:40px;height:40px;color:var(--accent);flex:none;place-items:center;display:grid}.work-task{align-items:center;gap:var(--space-2-5);min-height:52px;padding:var(--space-2) var(--space-3);border-radius:var(--r-lg);background:var(--surface-2);text-align:left;font:inherit;color:inherit;cursor:pointer;border:0;display:flex}.work-task:hover{background:var(--line)}.work-task>span:last-child{flex-direction:column;flex:1;min-width:0;display:flex}.work-task b.is-done{color:var(--muted);text-decoration:line-through}.work-tick{border:1.5px solid var(--line-strong);background:var(--surface);width:16px;height:16px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.work-tick.is-done{background:var(--ok);border:0}.unmute{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--r-lg);background:var(--accent-soft);font:inherit;color:inherit;cursor:pointer;border:0;display:flex}.unmute.is-on{background:var(--surface-2);cursor:default}.unmute-ic{background:var(--accent);width:32px;height:32px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.unmute-ic.is-on{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.out{gap:var(--space-1-5);flex-direction:column;display:flex}.out-card{border-radius:var(--r-lg);background:var(--surface-2);padding:var(--space-2-5) var(--space-3);gap:var(--space-2-5);flex-direction:column;display:flex}.out-seg{border-radius:var(--r-md);background:var(--line);padding:2px;display:flex}.out-seg button{height:28px;color:var(--muted);font:var(--weight-strong) var(--text-sm) / var(--leading-sm) var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1}.out-seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #1018281f}.out-reply{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted)}.feel{gap:var(--space-1-5);display:flex}.feel button{border-radius:var(--r-sm);background:var(--surface-2);height:28px;color:var(--text-2);font:var(--weight-strong) var(--text-sm) / var(--leading-sm) var(--font-sans);cursor:pointer;border:0;flex:1}.feel button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.partner-card{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);padding:var(--space-3);gap:var(--space-2-5);flex-direction:column;display:flex}.partner-row{align-items:center;gap:var(--space-2-5);display:flex}.partner-row>span:not(.av){flex-direction:column;flex:1;min-width:0;display:flex}.partner-row>span:not(.av) span{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted)}.partner-btns{gap:var(--space-2);display:flex}.partner-btns .btn{min-width:0;padding:0 var(--space-2);text-overflow:ellipsis;flex:1;overflow:hidden}.chat{z-index:20;border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface);height:420px;max-height:70%;box-shadow:0 -8px 24px -12px #10182859, 0 0 0 1px var(--line);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.chat-head{align-items:center;gap:var(--space-2);height:var(--h-bar);padding:0 var(--space-3) 0 var(--space-5);border-bottom:1px solid var(--line);font-weight:var(--weight-strong);flex:none;display:flex}.chat-head>span{flex:1;min-width:0}.chat-list{gap:var(--space-2);min-height:0;padding:var(--space-3) var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-msg{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.chat-msg.is-mine{align-items:flex-end}.chat-bubble{max-width:280px;padding:var(--space-2) var(--space-3);border-radius:var(--r-lg);background:var(--surface-2);overflow-wrap:anywhere}.chat-msg.is-mine .chat-bubble{background:var(--accent);color:var(--on-accent)}.chat-meta{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--faint)}.chat-foot{gap:var(--space-1-5);padding:var(--space-2) var(--space-5) var(--space-4);border-top:1px solid var(--line);flex-direction:column;flex:none;display:flex}.chat-input-row{gap:var(--space-2);display:flex}.chat-input-row .kit-input{flex:1;min-width:0}.chat-send{flex:none;width:36px;padding:0}.sheet-p{color:var(--text-2);margin:0}.report-text{width:100%;min-height:72px;padding:var(--space-2) var(--space-3);resize:vertical;font:inherit}.call-toast{left:var(--space-4);right:var(--space-4);z-index:30;padding:var(--space-2-5) var(--space-3);border-radius:var(--r-md);background:var(--bad-soft);color:var(--bad-text);font-size:var(--text-sm);line-height:var(--leading-sm);box-shadow:var(--shadow-2);position:absolute;bottom:96px}.sw-preview{z-index:50;position:fixed;bottom:24px;right:24px}.ses{gap:var(--space-3);min-height:0;padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;flex:1;display:flex}.ses .grow,.ses-page .grow{flex:1;min-width:0}.trunc{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ses-problem{flex:none}.ses-top{align-items:center;gap:var(--space-2);flex:none;display:flex}.qm-btn{height:calc(var(--h-control-sm) + 2 * var(--space-0-5));padding:0 var(--space-3);gap:var(--space-1-5);border-radius:var(--r-md);font-size:var(--text-sm);white-space:nowrap;flex:none}.qm-btn svg{width:14px;height:14px}.qm-len{opacity:.8;font-weight:var(--weight-regular)}.qm-looking{align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-2-5);border-radius:var(--r-md);background:var(--accent-soft);font-size:var(--text-sm);line-height:var(--leading-sm);flex:none;display:flex}.qm-looking .grow{flex-direction:column;display:flex}.qm-looking b{font-weight:var(--weight-strong)}.qm-looking .grow span{color:var(--muted);font-size:var(--text-xs)}.ses-nav{align-items:center;gap:var(--space-2);flex:none;min-width:0;height:32px;display:flex;position:relative}.ses-nav button{color:inherit;cursor:pointer;background:0 0;border:0;font-family:inherit}.ses-month{height:32px;margin-left:calc(-1 * var(--space-1-5));border-radius:var(--r-sm);align-items:center;gap:var(--space-1-5);font-weight:var(--weight-strong);white-space:nowrap;flex:none;display:inline-flex;padding:0 var(--space-1-5)!important;font-size:var(--text-lg)!important}.ses-month:hover,.ses-step button:hover{background:var(--surface-2)!important}.ses-month svg,.ses-days svg{color:var(--muted)}.ses-date-input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;top:100%;left:0}.ses-days{border-radius:var(--r-md);height:32px;box-shadow:inset 0 0 0 1px var(--line-strong);flex:none;align-items:center;display:inline-flex;position:relative}.ses-days select{appearance:none;height:100%;padding:0 28px 0 var(--space-2-5);font:var(--weight-medium,500) var(--text-md) / 1 var(--font-sans);color:var(--text);cursor:pointer;border-radius:var(--r-md);background:0 0;border:0}.ses-days svg{right:var(--space-2-5);pointer-events:none;position:absolute}.ses-step{border-radius:var(--r-md);height:32px;box-shadow:inset 0 0 0 1px var(--line-strong);flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.ses-step>button{width:28px;color:var(--muted);place-items:center;display:grid}.ses-step>button:disabled{color:var(--line-strong);cursor:default;background:0 0!important}.ses-step>.ses-today{width:auto;padding:0 var(--space-2-5);font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--accent);box-shadow:inset 1px 0 0 var(--line), inset -1px 0 0 var(--line)}.cal-wrap{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;min-height:340px;display:flex;position:relative}.cal{border-radius:var(--r-lg);min-width:0;min-height:0;box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;flex:1;display:flex;overflow:hidden}.cal-head{border-bottom:1px solid var(--line);flex:none;min-width:0;height:36px;display:flex}.cal-tz{width:44px;font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--muted);flex:none;place-items:center;display:grid}.cal-day{min-width:0;padding-left:var(--space-2);border-left:1px solid var(--line);font-size:var(--text-md);font-weight:var(--weight-medium,500);white-space:nowrap;flex:1 1 0;align-items:center;display:flex;overflow:hidden}.cal-day.is-today{color:var(--accent);font-weight:var(--weight-strong)}.cal-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;min-height:0;overflow:hidden auto}.cal-grid{position:relative}.cal-past{background:var(--bg);pointer-events:none;position:absolute;top:0}.cal-col{background:var(--line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.cal-line{pointer-events:none;height:0;position:absolute;left:0;right:0}.cal-line span{text-align:right;width:38px;font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;opacity:.7;line-height:16px;position:absolute;top:-8px;left:0}.cal-line.is-hour span{opacity:1;font-weight:var(--weight-strong)}.cal-line i{border-top:1px dashed var(--line);position:absolute;top:0;left:44px;right:0}.cal-line.is-hour i{border-top-style:solid}.cal-now{z-index:3;pointer-events:none;height:0;position:absolute;left:0;right:0}.cal-now span{text-align:right;width:40px;font-size:var(--text-xs);color:var(--bad);background:var(--surface);font-variant-numeric:tabular-nums;font-weight:700;line-height:16px;position:absolute;top:-8px;left:0}.cal-now i{background:var(--bad);height:2px;position:absolute;top:-1px}.cal-now i:before{content:"";background:var(--bad);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.cal-cell{border-radius:var(--r-sm);cursor:pointer;height:46px;transition:background var(--dur-fast);background:0 0;border:0;padding:0;position:absolute}.cal-cell:hover{background:var(--surface-2)}.cal-cell:focus-visible{box-shadow:var(--focus-ring);outline:none}.slot{z-index:1;flex-direction:column;display:flex;position:absolute}.slot.is-on{z-index:4}.slot:has(.who:hover),.slot:has(.who:focus-within){z-index:5}.hold{border-radius:var(--r-md);background:var(--surface-2);min-height:0;box-shadow:inset 0 0 0 1px var(--line-strong);flex-direction:column;flex:1;display:flex}.hold.is-on{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--accent), var(--shadow-1);justify-content:flex-start}.hold .meta{gap:var(--space-1);padding:var(--space-1-5) var(--space-1-5) 0 46px;display:flex}.len-chip{height:18px;padding:0 var(--space-1-5);font-size:var(--text-xs)}.hold .acts{gap:var(--space-1);padding:var(--space-1-5);flex-direction:column;display:flex}.hold .acts .btn{width:100%;padding:0 var(--space-1-5)}.who{left:var(--space-1);top:var(--space-1);position:absolute}.who-tile{cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:0;display:block;position:relative}.who-tile:focus-visible{box-shadow:var(--focus-ring);outline:none}.who-tile .avatar,.who-tile>:first-child{border-radius:var(--r-sm)}.who-fav{background:var(--surface);width:16px;height:16px;color:var(--accent);box-shadow:var(--shadow-1);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.who-fav svg{width:10px;height:10px}.who-quiet{color:var(--muted);place-items:center;display:inline-grid}.who-bridge,.who-pop{visibility:hidden;opacity:0;transition:opacity var(--dur-fast), visibility var(--dur-fast)}.who:hover .who-bridge,.who:hover .who-pop,.who:focus-within .who-pop{visibility:visible;opacity:1}.who-bridge{position:absolute}.who-bridge.is-right{width:10px;height:36px;top:0;left:36px}.who-bridge.is-left{width:10px;height:36px;top:0;right:36px}.who-bridge.is-below{width:36px;height:10px;top:36px;left:0}.who-pop{z-index:6;box-sizing:border-box;gap:var(--space-2-5);width:200px;padding:var(--space-3);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:absolute}.who-pop.is-right{top:0;left:46px}.who-pop.is-left{top:0;right:46px}.who-pop.is-below{top:46px;left:-40px}.who-pop .btn{width:100%}.pop-row{align-items:center;gap:var(--space-2-5);display:flex}.pop-text{flex-direction:column;flex:1;min-width:0;display:flex}.pop-text b{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-strong)}.pop-text span{align-items:center;gap:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted);display:inline-flex}.pop-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.mc{min-height:0;padding:var(--space-1-5);border-radius:var(--r-md);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);flex-direction:column;flex:1;display:flex;overflow:hidden}.mc button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:inherit}.mc-top{align-items:flex-start;gap:var(--space-1);min-width:0;display:flex}.mc-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mc-time{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--accent)}.mc-line{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted);display:flex}.mc-line span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mc-line.is-matched{color:var(--text);font-weight:var(--weight-strong)}.mc-type{color:var(--accent);flex:none;display:grid}.mc-btns{justify-content:flex-end;gap:2px;display:flex}.mc-ib{border-radius:var(--r-sm);width:24px;height:22px;font-size:var(--text-md);letter-spacing:1px;place-items:center;display:grid;color:var(--muted)!important}.mc-ib:hover{background:var(--surface)!important;color:var(--text)!important}.mc-ib:focus-visible,.mc-main:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-sm);outline:none}.ses-bar{gap:var(--space-2);flex:none;display:flex}.ses-bar .btn{flex:1;min-width:0}.ses-bar .ses-bar-sq{flex:none;width:36px;padding:0}.ses-set{z-index:8;gap:var(--space-3);padding:var(--space-3-5);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:absolute;bottom:48px;left:0;right:0}.ses-set-head{font-size:var(--text-md);font-weight:var(--weight-strong);justify-content:space-between;align-items:center;display:flex}.ses-set-row{align-items:center;gap:var(--space-3);font-size:var(--text-md);display:flex}.ses-set-row>span:first-child{flex:1}.ses-set-row.is-when>span:first-child{flex:none;width:64px}.mini-seg{border-radius:var(--r-md);background:var(--surface-2);flex:none;padding:3px;display:flex}.mini-seg button{min-width:40px;height:26px;padding:0 var(--space-2);border-radius:var(--r-sm);font:var(--weight-strong) var(--text-md) / 1 var(--font-sans);color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mini-seg button[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--line)}.mini-seg button:focus-visible{box-shadow:var(--focus-ring);outline:none}.ses-switch{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.ses-sel{border-radius:var(--r-md);min-width:0;height:32px;box-shadow:inset 0 0 0 1px var(--line-strong);flex:1;align-items:center;display:inline-flex;position:relative}.ses-sel select{appearance:none;width:100%;height:100%;padding:0 26px 0 var(--space-2-5);font:inherit;font-size:var(--text-md);color:var(--text);cursor:pointer;border-radius:var(--r-md);background:0 0;border:0}.ses-sel svg{right:var(--space-2-5);pointer-events:none;color:var(--muted);position:absolute}.ses-items{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;display:flex;overflow:hidden}.ses-item{box-sizing:border-box;align-items:center;gap:var(--space-2-5);width:100%;min-height:56px;padding:var(--space-2) var(--space-3);color:inherit;text-align:left;background:0 0;border:0;font-family:inherit;display:flex}.ses-item+.ses-item{border-top:1px solid var(--line)}button.ses-item{cursor:pointer}button.ses-item:hover{background:var(--surface-2)}button.ses-item>svg{color:var(--faint);flex:none}.ses-item-text{flex-direction:column;flex:1;min-width:0;display:flex}.ses-item-text b{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ses-item-text>span{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted)}.ses-item-acts{flex:none;gap:2px;display:flex}.ses-empty{padding:var(--space-6) var(--space-2);text-align:center;font-size:var(--text-md);line-height:var(--leading-md);color:var(--muted);margin:0}.ses-page{gap:var(--space-5);padding:var(--space-6) var(--space-5);flex-direction:column;display:flex}.ses .ses-page{padding:var(--space-3) var(--space-1) 0;gap:var(--space-4)}.ses-head{gap:var(--space-1);flex-direction:column;display:flex}.ses-h1{font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:-.01em;margin:0;font-weight:700}.ses-h1 .mono{font-size:var(--text-xl)}.ses-meta{font-size:var(--text-md);line-height:var(--leading-md);color:var(--muted)}.ses-meta .mono{font-size:var(--text-md)}.ses-tz{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted)}.ses-p{font-size:var(--text-md);line-height:var(--leading-md);color:var(--text-2,var(--muted));margin:0}.ses-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;display:flex}.ses-who{align-items:center;gap:var(--space-3);display:flex}.ses-who-wait{box-sizing:border-box;border-radius:var(--r-md);background:var(--surface);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line-strong);flex:none;place-items:center;display:grid}.ses-who-wait.is-sm{width:36px;height:36px}.ses-who-text{flex-direction:column;flex:1;min-width:0;display:flex}.ses-who-text b{align-items:center;gap:var(--space-1-5);font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-strong);display:flex}.ses-who-text>span{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted)}.ses-lock{margin-left:var(--space-1);color:var(--muted);vertical-align:-1px;display:inline-flex}.ses-lock svg{width:12px;height:12px}.ses-pending{height:20px;padding:0 var(--space-1-5);border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-strong);align-self:flex-start;align-items:center;display:inline-flex}.ses-rule{background:var(--line);height:1px}.ses-task{color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;font-family:inherit;display:flex}button.ses-task{cursor:pointer;border-radius:var(--r-sm)}button.ses-task:hover .ses-task-title{color:var(--accent)}button.ses-task:focus-visible{box-shadow:var(--focus-ring);outline:none}.ses-task-title{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-strong)}.ses-list{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;display:flex;overflow:hidden}.ses-list>.ses-switch{min-height:52px;padding:var(--space-2) var(--space-3-5);box-sizing:border-box}.ses-list>.ses-switch:hover{background:var(--surface-2)}.ses-row{box-sizing:border-box;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:0 var(--space-3) 0 var(--space-3-5);font:var(--weight-medium,500) var(--text-md) / var(--leading-md) var(--font-sans);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ses-row+.ses-row,.ses-switch+.ses-row{border-top:1px solid var(--line)}.ses-row:hover:not(.is-static){background:var(--surface-2)}.ses-row:disabled{cursor:default;opacity:.6}.ses-row.is-static{cursor:default}.ses-row .muted{font-size:var(--text-sm)}.ses-row>svg{color:var(--faint);flex:none}.ses-row[aria-pressed=true]{background:var(--accent-soft)}.ses-row-strong{font-weight:var(--weight-strong)}.ses-row-strong .mono{font-size:var(--text-md)}.ses-note{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted)}.ses-btns{gap:var(--space-2);flex-direction:column;display:flex}.ses-btns .btn{width:100%}.kit-sheet .ses-list,.kit-sheet .ses-p{margin-bottom:var(--space-3)}.ses-ok{align-items:center;gap:var(--space-1-5);display:inline-flex;color:var(--ok-text)!important}.ses-ok i{background:var(--ok);border-radius:50%;width:6px;height:6px}.ses-check{align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);display:flex}.ses-prev{border-radius:var(--r-md);object-fit:cover;background:var(--surface-2);flex:none;width:64px;height:48px;display:block;transform:scaleX(-1)}.ses-ok-mark{color:var(--ok);flex:none;display:grid}@media (prefers-reduced-motion:reduce){.who-bridge,.who-pop,.cal-cell{transition:none}}.sw-dark{--sw-bg:#2c2c2e;--sw-ink:#f4f4f5;--sw-ink-2:#b4b4bb;--sw-tile:#3a3a3d;--sw-avatar:#505056;--sw-btn:#ffffff1a;--sw-btn-ink:#e4e4e7;--sw-btn-off:#8e8e96;--sw-chat-on:#ffffff38;--sw-track:#ffffff2e;--sw-ring:#ffffff14;--sw-hover:#ffffff1f;--sw-input:#2c2c2e;--sw-input-line:#ffffff24;--sw-panel:#3a3a3d;--sw-dot:#4d9de0;--sw-badge:#0000008c;--sw-badge-ink:#d4d4d8;--sw-grip:#8e8e96}.sw-light{--sw-bg:#f4f4f5;--sw-ink:#18181b;--sw-ink-2:#71717a;--sw-tile:#e4e4e7;--sw-avatar:#d4d4d8;--sw-btn:#e4e4e7;--sw-btn-ink:#3f3f46;--sw-btn-off:#a1a1aa;--sw-chat-on:#d4d4d8;--sw-track:#dcdce0;--sw-ring:#dcdce0;--sw-hover:#e4e4e7;--sw-input:#f4f4f5;--sw-input-line:#dcdce0;--sw-panel:#fff;--sw-dot:var(--accent);--sw-badge:#ffffffe6;--sw-badge-ink:#52525b;--sw-grip:#a1a1aa}.sw{width:var(--widget-width);box-sizing:border-box;gap:var(--space-1-5);padding:0 var(--space-1-5) var(--space-2);background:var(--sw-bg);color:var(--sw-ink);box-shadow:0 0 0 1px var(--sw-ring), 0 10px 24px -14px #10182873;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;border-radius:14px;flex-direction:column;display:flex}.sw-in-self{width:100%;min-height:100vh;box-shadow:none;border-radius:0}html.is-session-widget,html.is-session-widget body,html.is-session-widget #root{background:0 0;overflow:hidden}html.is-session-widget.sw-theme-dark body{background:#2c2c2e}html.is-session-widget.sw-theme-light body{background:#f4f4f5}html.is-pip,html.is-pip body{background:0 0;height:100%;margin:0;overflow:auto}.sw-in-pip{width:100%;min-height:100vh;box-shadow:none;border-radius:0}.sw-in-pip .sw-tile{aspect-ratio:164/144;width:100%;height:auto}.sw button{cursor:pointer;color:inherit;border:0;padding:0;font-family:inherit}.sw button:focus-visible{outline:2px solid var(--sw-dot);outline-offset:1px}.sw-top{justify-content:space-between;align-items:center;height:30px;padding-left:3px;display:flex;position:relative}.sw-time{font-size:var(--text-md);letter-spacing:-.02em;line-height:16px}.sw-grip{cursor:grab;background:radial-gradient(circle, var(--sw-grip) .8px, transparent 1px) 0 0 / 4px 3.5px;width:40px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sw-x{width:28px;height:28px;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border-radius:7px;place-items:center;margin-right:-3px;display:grid;color:var(--sw-ink-2)!important}.sw-x:hover{background:var(--sw-hover);color:var(--sw-ink)!important}.sw-tiles{gap:var(--space-2);flex-direction:column;display:flex}.sw-tile-wrap{gap:var(--space-1);flex-direction:column;display:flex}.sw-tile{border-radius:var(--r-md);background:var(--sw-tile);width:164px;height:144px;position:relative;overflow:hidden}.sw-in-self .sw-tile{width:100%}.sw-video{object-fit:cover;width:100%;height:100%;display:block}.sw-video.is-dim{opacity:.45}.sw-initials{place-items:center;display:grid;position:absolute;inset:0}.sw-initials span{background:var(--sw-avatar);width:48px;height:48px;color:var(--sw-ink);font-size:16px;font-weight:var(--weight-strong);border-radius:50%;place-items:center;display:grid}.sw-camoff{background:var(--sw-badge);width:20px;height:20px;color:var(--sw-badge-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.sw-wait{justify-content:center;align-items:center;gap:var(--space-2-5);font-size:var(--text-xs);color:var(--sw-ink-2);flex-direction:column;line-height:15px;display:flex;position:absolute;inset:0}.sw-dots{gap:5px;display:flex}.sw-dots i{background:var(--sw-ink-2);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite sw-pulse}.sw-dots i:nth-child(2){animation-delay:.2s}.sw-dots i:nth-child(3){animation-delay:.4s}@keyframes sw-pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.sw-recon{padding:2px var(--space-2);color:#fff;font-size:var(--text-xs);line-height:15px;font-weight:var(--weight-strong);white-space:nowrap;background:#09090bcc;border-radius:99px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.ell2{animation:1.2s step-end infinite sw-ell2}.ell3{animation:1.2s step-end infinite sw-ell3}@keyframes sw-ell2{0%{opacity:0}33.3%{opacity:1}}@keyframes sw-ell3{0%{opacity:0}66.6%{opacity:1}}.sw-name{align-items:baseline;gap:var(--space-1-5);color:#fff;min-width:0;font-size:var(--text-xs);pointer-events:none;text-shadow:0 1px 2px #00000059;background:linear-gradient(#0000,#0000009e);margin:0;padding:14px 7px 5px;line-height:15px;display:flex;position:absolute;bottom:0;left:0;right:0}.sw-name b{font-weight:var(--weight-strong);flex:none}.sw-name span{color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sw-progress{background:var(--sw-track);border-radius:2px;height:4px;margin:2px 2px 0;overflow:hidden}.sw-progress i{background:var(--accent);border-radius:2px;height:100%;display:block}.sw-ctl{gap:var(--space-1);padding-top:2px;display:flex}.sw-cb{height:28px;transition:filter var(--dur-fast);border-radius:7px;flex:1;place-items:center;display:grid;position:relative;background:var(--sw-btn)!important;color:var(--sw-btn-ink)!important}.sw-dark .sw-cb:hover{filter:brightness(1.15)}.sw-light .sw-cb:hover{filter:brightness(.95)}.sw-cb.is-mic{background:var(--accent)!important;color:#fff!important}.sw-cb.is-off{color:var(--sw-btn-off)!important}.sw-cb.is-chat{background:var(--sw-chat-on)!important;color:var(--sw-ink)!important}.sw-cb:disabled{opacity:.5;cursor:default}.sw-dot{background:var(--sw-dot);width:7px;height:7px;box-shadow:0 0 0 2px var(--sw-tile);border-radius:50%;position:absolute;top:4px;right:14px}.sw.is-chat{height:100vh;min-height:0}.sw-in-preview.is-chat{height:384px}.sw.is-chat .sw-tiles{gap:var(--space-1);flex-direction:row}.sw.is-chat .sw-tile-wrap{flex:1;min-width:0}.sw.is-chat .sw-tile{aspect-ratio:4/3;width:100%;height:auto}.sw.is-chat .sw-name{display:none}.sw.is-chat .sw-initials span{width:28px;height:28px;font-size:11px}.sw.is-chat .sw-camoff{width:16px;height:16px;bottom:3px;right:3px}.sw.is-chat .sw-wait{gap:var(--space-1);text-align:center;font-size:10px}.sw-chat{gap:var(--space-1-5);min-height:0;padding:var(--space-1-5);border-radius:var(--r-md);background:var(--sw-panel);flex-direction:column;flex:1;display:flex}.sw-light .sw-chat{box-shadow:0 0 0 1px var(--sw-ring)}.sw-chat-head{height:20px;font-size:var(--text-xs);justify-content:space-between;align-items:center;padding-left:2px;line-height:15px;display:flex}.sw-chat-head b{font-weight:var(--weight-strong);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sw-chat-head .sw-x{flex:none;width:22px;height:22px;margin-right:-2px}.sw-chat-head .sw-flag{margin-right:0}.sw-in-pip{padding-top:var(--space-1-5)}.sw-time-pill{color:#fff;font-size:var(--text-xs);letter-spacing:-.01em;pointer-events:none;background:#09090b9e;border-radius:99px;padding:1px 6px;line-height:15px;position:absolute;top:5px;left:5px}.sw.is-chat .sw-time-pill{padding:0 4px;font-size:10px;line-height:13px;top:3px;left:3px}.sw-msgs{gap:var(--space-1);-webkit-user-select:text;user-select:text;scrollbar-width:thin;flex-direction:column;flex:1;min-height:40px;padding:2px;display:flex;overflow-y:auto}.sw-msg{max-width:85%;padding:4px var(--space-2);background:var(--sw-btn);color:var(--sw-ink);font-size:var(--text-sm);overflow-wrap:anywhere;border-radius:10px 10px 10px 3px;align-self:flex-start;margin:0;line-height:16px}.sw-msg.is-mine{background:var(--accent);color:#fff;border-radius:10px 10px 3px;align-self:flex-end}.sw-empty{font-size:var(--text-xs);color:var(--sw-ink-2);text-align:center;margin:auto 0;line-height:15px}.sw-input{box-sizing:border-box;width:100%;height:28px;padding:0 var(--space-2);background:var(--sw-input);box-shadow:inset 0 0 0 1px var(--sw-input-line);font:var(--weight-regular) var(--text-sm) / 16px var(--font-sans);color:var(--sw-ink);-webkit-user-select:text;user-select:text;border:0;border-radius:7px;outline:none}.sw-input::placeholder{color:var(--sw-btn-off)}.sw-input:focus{box-shadow:inset 0 0 0 1.5px var(--sw-dot)}.sw .rise{animation:tk-rise var(--dur-base) ease-out}@media (prefers-reduced-motion:reduce){.sw-dots i,.ell2,.ell3,.sw .rise{animation:none}}:root{--text-2:#48484d;--star:#c99a2e;--earlier-ink:#b3265f;--earlier-dot:#d6457a;--earlier-bg:#fde8ef;--cal-red:#e5484d}.sidebar{overflow:hidden}.sidebar-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-strong)}.btn-block{width:100%}.kit-input.is-bad{box-shadow:inset 0 0 0 1.5px var(--box-warn-text)}.rise{animation:rise var(--dur-base) ease-out}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.pulse{animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.rise,.pulse{animation:none}}.ph-you{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.fr-bar{align-items:center;gap:var(--space-2);height:var(--h-bar);padding:0 var(--space-3) 0 var(--space-5);border-bottom:1px solid var(--line);background:var(--surface);flex:none;display:flex}.fr-mark{flex:none;display:block}.fr-name{font-weight:var(--weight-strong);flex:1}.fr-right{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted);flex:none}.fr-body{gap:var(--space-4);min-height:0;padding:var(--space-6) var(--space-5) var(--space-5);flex-direction:column;flex:1;display:flex}.fr-scroll{overflow-y:auto}.fr-centre{justify-content:center;gap:28px;padding-bottom:72px}.fr-stack{gap:var(--space-5);flex-direction:column;display:flex}.fr-head{gap:var(--space-1-5);flex-direction:column;flex:none;display:flex}.fr-head-pad{padding-top:var(--space-2)}.fr-title{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-title);letter-spacing:-.01em;margin:0}.fr-lead{color:var(--text-2);margin:0}.fr-lead b{font-weight:var(--weight-strong);color:var(--text)}.fr-lead.is-muted{color:var(--muted)}.fr-ok{align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-strong);color:var(--ok);display:flex}.fr-field{gap:var(--space-1);flex-direction:column;display:flex}.fr-field-label{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-strong);color:var(--text-2)}.fr-opt{font-weight:var(--weight-regular);color:var(--muted)}.fr-hint,.fr-note{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted)}.fr-hint.is-warn{color:var(--box-warn-text)}.fr-hint.is-ok{color:var(--ok)}.fr-note-c{text-align:center}.fr-err{align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-strong);color:var(--box-warn-text);display:flex}.fr-err i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.fr-actions{gap:var(--space-2);flex-direction:column;display:flex}.fr-back,.fr-link,.fr-inline{cursor:pointer;font-family:var(--font-sans);color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-strong);background:0 0;border:0}.fr-back{align-self:flex-start;align-items:center;gap:var(--space-1);height:var(--h-control-sm);padding:0 var(--space-2-5) 0 var(--space-1-5);margin-left:calc(-1 * var(--space-1-5));border-radius:var(--r-sm);transition:background var(--dur-fast) ease-out;display:flex}.fr-link{height:var(--h-control-sm);padding:0 var(--space-2-5);border-radius:var(--r-sm);transition:background var(--dur-fast) ease-out}.fr-back:hover,.fr-link:hover{background:var(--accent-soft)}.fr-link.is-quiet{color:var(--muted)}.fr-inline{font-size:inherit;padding:0;text-decoration:underline}.fr-back:focus-visible,.fr-link:focus-visible,.fr-inline:focus-visible{box-shadow:var(--focus-ring);outline:none}.su-form{gap:var(--space-2);flex-direction:column;flex:none;display:flex}.su-label{padding-bottom:var(--space-0-5)}.su-gis{justify-content:center;min-height:40px;display:flex}.su-gis[hidden]{display:none}.su-or{align-items:center;gap:var(--space-2-5);height:20px;font-size:var(--text-sm);color:var(--muted);display:flex}.su-or span{background:var(--line);flex:1;height:1px}.su-fine{padding-top:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--muted);text-align:center}.su-fine a{color:var(--accent);text-decoration:none}.su-fine a:hover{text-decoration:underline}.su-wait{align-items:center;gap:var(--space-2);height:var(--h-row);padding:0 var(--space-3);border-radius:var(--r-lg);background:var(--surface-2);font-size:var(--text-sm);color:var(--text-2);display:flex}.su-wait i{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.su-codebox{gap:var(--space-2);flex-direction:column;display:flex}.kit-input.su-code{text-align:center;height:44px;font-family:var(--font-mono);font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-strong);letter-spacing:.5em;padding-left:calc(var(--space-3) + .5em)}.su-links{margin:0 calc(-1 * var(--space-2-5));justify-content:space-between;display:flex}.hiw{isolation:isolate;min-height:120px;padding:var(--space-2-5) 0;border-radius:var(--r-xl);background:radial-gradient(70% 50% at 50% 50%, var(--accent-soft), var(--surface) 75%);box-shadow:inset 0 0 0 1px var(--line);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hiw:before,.hiw:after{content:"";z-index:-1;pointer-events:none;width:360px;height:360px;box-shadow:inset 0 0 0 1.5px var(--accent-line);border-radius:50%;margin:-180px 0 0 -180px;animation:7s cubic-bezier(.2,.6,.3,1) infinite ripple;position:absolute;top:50%;left:50%}.hiw:after{animation-delay:-3.5s}@keyframes ripple{0%{opacity:0;transform:scale(.25)}15%{opacity:1}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.hiw:before,.hiw:after{animation:none}}.hiw-art{max-width:100%;height:100%;max-height:330px;display:block}.hiw-card{fill:var(--surface);stroke:var(--line);stroke-width:1px}.hiw-num{fill:var(--accent)}.hiw-numtext{fill:var(--on-accent);font:var(--weight-title) 12px var(--font-sans);text-anchor:middle}.hiw-h{fill:var(--text);font:var(--weight-title) 15px var(--font-sans)}.hiw-p{fill:var(--muted);font:var(--weight-regular) 12px var(--font-sans)}.hiw-row{fill:var(--surface-2)}.hiw-ring{fill:none;stroke:var(--line-strong);stroke-width:1.5px}.hiw-line{fill:var(--line-strong)}.hiw-chip{fill:var(--accent-soft)}.hiw-slot{fill:var(--surface-2)}.hiw-slot.is-on{fill:var(--accent)}.hiw-slottext{fill:var(--on-accent);font:var(--weight-strong) 11px var(--font-sans);text-anchor:middle}.hiw-video{fill:var(--surface-2);stroke:var(--line)}.hiw-face{fill:var(--line-strong)}.wel-steps{padding:var(--space-1-5);gap:var(--space-1);border-radius:var(--r-lg);background:var(--bg);flex-direction:column;margin:0;list-style:none;display:flex}.wel-steps li{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--r-md);color:var(--text-2);display:flex}.wel-steps li.is-now{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text)}.wel-num{width:24px;height:24px;font-size:var(--text-sm);font-weight:var(--weight-title);background:var(--line);color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.wel-steps li.is-now .wel-num{background:var(--accent);color:var(--on-accent)}.wel-title{flex:1;min-width:0}.wel-steps li.is-now .wel-title{font-weight:var(--weight-strong)}.wel-time{font-size:var(--text-sm);color:var(--muted);flex:none}.ps-prog{gap:var(--space-1);padding:var(--space-3) var(--space-5) 0;flex:none;display:flex}.ps-prog span{background:var(--line);border-radius:2px;flex:1;height:3px}.ps-prog span.is-on{background:var(--accent)}.ps-gap{gap:var(--space-5)}.ps-tight{margin-top:calc(-1 * var(--space-2))}.ps-next{margin-top:var(--space-1)}.ps-photo{align-items:center;gap:var(--space-3-5);display:flex}.ps-avatar{cursor:pointer;background:var(--surface-2);width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.ps-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ps-avatar:focus-visible{box-shadow:var(--focus-ring);outline:none}.ps-photo-text{gap:var(--space-0-5);flex-direction:column;display:flex}.ps-photo-text b{font-weight:var(--weight-strong)}.ps-photo-text span{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted)}.ps-city{align-items:center;gap:var(--space-3);display:flex}.ps-city .kit-input{flex:1;min-width:0}.ps-show{align-items:center;gap:var(--space-1-5);height:var(--h-control);cursor:pointer;font:var(--weight-strong) var(--text-sm) / var(--leading-sm) var(--font-sans);color:var(--text-2);background:0 0;border:0;flex:none;padding:0;display:flex}.ps-show:focus-visible,.fl-choice:focus-visible,.hr-tick:focus-visible,.ps-when:focus-visible,.ps-chip:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-sm);outline:none}.ps-show[aria-checked=true] .kit-switch-track,.fl-choice[aria-checked=true] .kit-switch-track{background:var(--accent)}.ps-show[aria-checked=true] .kit-switch-knob,.fl-choice[aria-checked=true] .kit-switch-knob{left:calc(var(--switch-w) - var(--switch-h) + var(--space-0-5))}.ps-chips{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.ps-chip{height:var(--h-control-sm);padding:0 var(--space-2-5);border-radius:var(--r-sm);cursor:pointer;background:var(--surface-2);color:var(--text-2);font:var(--weight-strong) var(--text-sm) / var(--leading-sm) var(--font-sans);transition:background var(--dur-fast) ease-out;border:0}.ps-chip:hover{background:var(--line)}.ps-chip[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.ps-whens{gap:var(--space-1);flex-direction:column;display:flex}.ps-when{align-items:center;gap:var(--space-2-5);width:100%;height:44px;padding:0 var(--space-3);border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;text-align:left;font-family:var(--font-sans);color:var(--text);transition:background var(--dur-fast) ease-out;border:0;display:flex}.ps-when:hover{background:var(--line)}.ps-when[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.ps-when-text{align-items:baseline;gap:var(--space-2);flex:1;min-width:0;display:flex}.ps-when-text b{font-weight:var(--weight-strong)}.ps-when-text span{font-size:var(--text-sm);color:var(--muted)}.ps-box{background:var(--surface);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--on-accent);border-radius:4px;flex:none;place-items:center;display:grid}[aria-pressed=true]>.ps-box,[aria-checked=true]>.ps-box{background:var(--accent);box-shadow:none}.ps-tz{align-items:center;gap:var(--space-2);min-height:var(--h-row);padding:0 var(--space-1) 0 var(--space-3);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);display:flex}.ps-tz-text{min-width:0;font-size:var(--text-sm);line-height:var(--leading-sm);flex:1}.ps-tz-text b{font-weight:var(--weight-strong);color:var(--text)}.ps-summary{padding:0 var(--space-3);border-radius:var(--r-lg);background:var(--surface-2);margin:0}.ps-summary div{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--line);min-height:36px;display:flex}.ps-summary div:first-child{border-top:0}.ps-summary dt{font-size:var(--text-sm);color:var(--muted);flex:none}.ps-summary dd{text-align:right;min-width:0;font-weight:var(--weight-strong);margin:0}.dc-hero{border-radius:var(--r-xl);background:var(--bg);height:160px;box-shadow:inset 0 0 0 1px var(--line);justify-content:center;align-items:center;gap:var(--space-3-5);color:var(--text-2);flex:none;display:flex}.dc-hero span{border-radius:var(--r-xl);background:var(--surface);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--line);place-items:center;display:grid}.dc-promises{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dc-promises li{align-items:flex-start;gap:var(--space-2);display:flex}.dc-promises svg{color:var(--ok);flex:none;margin-top:2px}.dc-ready{gap:var(--space-4);padding-top:var(--space-5)}.dc-preview{aspect-ratio:4/3;border-radius:var(--r-lg);background:var(--line);flex:none;width:100%;position:relative;overflow:hidden}.dc-preview video{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.dc-tag{bottom:var(--space-2);padding:2px var(--space-2);border-radius:var(--r-sm);font-size:var(--text-sm);line-height:var(--leading-sm);white-space:nowrap;background:#ffffffeb;position:absolute}.dc-tag-l{left:var(--space-2);font-weight:var(--weight-strong);color:var(--text)}.dc-tag-r{right:var(--space-2);color:var(--text-2)}.dc-pickers{gap:var(--space-2-5);flex-direction:column;display:flex}.dc-picker{align-items:center;gap:var(--space-2-5);display:flex}.dc-picker .fr-field-label{flex:none;width:76px}.dc-select{flex:1;min-width:0;display:flex;position:relative}.dc-select select{appearance:none;cursor:pointer;text-overflow:ellipsis;padding-right:30px}.dc-select svg{color:var(--muted);pointer-events:none;margin-top:-6px;position:absolute;top:50%;right:12px}.dc-mic{gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;flex:none;display:flex}.dc-mic-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.dc-mic-head b{font-weight:var(--weight-strong)}.dc-meter{align-items:flex-end;gap:3px;height:20px;display:flex}.dc-meter span{background:var(--line-strong);border-radius:1px;flex:1;transition:height 80ms linear}.dc-meter span.is-on{background:var(--accent)}.dc-actions{margin-top:var(--space-2)}.dc-blocked{align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border-radius:var(--r-lg);background:var(--box-warn-bg);box-shadow:inset 0 0 0 1px var(--box-warn-line);color:var(--box-warn-text);display:flex}.dc-blocked b{font-weight:var(--weight-strong)}.dc-fixes{gap:var(--space-2-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dc-fixes li{align-items:flex-start;gap:var(--space-2-5);display:flex}.dc-fixes li span{background:var(--surface-2);width:20px;height:20px;font-size:var(--text-xs);font-weight:var(--weight-title);color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.dc-settings{align-self:flex-start}.hr-head{gap:var(--space-1)}.hr-rules{padding:var(--space-1) var(--space-3);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;margin:0;list-style:none;display:flex}.hr-rules li{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-2-5) 0;border-top:1px solid var(--line);display:flex}.hr-rules li:first-child{border-top:0}.hr-n{border-radius:var(--r-sm);background:var(--surface);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--muted);flex:none;place-items:center;display:grid}.hr-text{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.hr-text b{font-weight:var(--weight-strong)}.hr-text span{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted)}.hr-tick{align-items:flex-start;gap:var(--space-2-5);min-height:36px;padding:var(--space-1) 0;cursor:pointer;text-align:left;font:var(--weight-regular) var(--text-md) / var(--leading-md) var(--font-sans);color:var(--text);background:0 0;border:0;display:flex}.hr-tick .ps-box{box-shadow:inset 0 0 0 1.5px var(--faint);margin-top:1px}.hr-tick[aria-checked=true] .ps-box{box-shadow:none}.hr-actions{margin-top:var(--space-2)}.fl-body{padding:28px var(--space-6) var(--space-6)}.fl-group{gap:var(--space-1-5);flex-direction:column;display:flex}.fl-card{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;display:flex}.fl-card-pad{padding:0 var(--space-3-5)}.fl-perm{gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-3-5);border-top:1px solid var(--line);flex-direction:column;display:flex}.fl-perm:first-child{border-top:0}.fl-line{align-items:center;gap:var(--space-3);display:flex}.fl-icon{border-radius:var(--r-md);background:var(--surface-2);width:32px;height:32px;color:var(--text);flex:none;place-items:center;display:grid}.fl-text{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.fl-text b{font-weight:var(--weight-strong)}.fl-text span{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted)}.fl-allow{min-width:72px}.fl-warn{align-items:flex-start;gap:var(--space-2);padding:var(--space-2-5) var(--space-2) var(--space-2-5) var(--space-3);border-radius:var(--r-lg);background:var(--box-warn-bg);color:var(--box-warn-text);box-shadow:inset 0 0 0 1px var(--box-warn-line);margin-left:44px;display:flex}.fl-warn>svg{flex:none;margin-top:1.5px}.fl-warn-text{flex-direction:column;flex:1;display:flex}.fl-warn-text b{font-weight:var(--weight-strong)}.fl-warn-text span{font-size:var(--text-sm);line-height:var(--leading-sm)}.fl-choice{align-items:center;gap:var(--space-3);border:0;border-top:1px solid var(--line);cursor:pointer;min-height:56px;font-family:var(--font-sans);color:var(--text);background:0 0;padding:0;display:flex}.fl-choice:first-child{border-top:0}.fl-foot{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.fl-foot .fr-hint{flex:1}.fl-open{min-width:160px}.home{gap:var(--space-2-5);min-height:0;padding:var(--space-3-5) var(--space-4) var(--space-4);flex-direction:column;flex:1;display:flex}.dr{align-items:center;gap:var(--space-1-5);height:44px;margin-top:calc(-1 * var(--space-1));flex:none;display:flex}.dr-inbox{border-radius:var(--r-md);cursor:pointer;align-items:center;gap:var(--space-1-5);background:var(--surface-2);height:40px;color:var(--text);font:var(--weight-strong) var(--text-sm) / var(--leading-sm) var(--font-sans);transition:background var(--dur-fast) ease-out;border:0;flex:none;padding:0 9px;display:flex}.dr-inbox:hover{background:var(--line)}.dr-inbox.is-sel,.dr-inbox.is-sel:hover{background:var(--accent);color:var(--on-accent)}.dr-inbox.is-quiet,.dr-inbox.is-quiet:hover{color:var(--muted);cursor:default;background:0 0}.dr-count{font-weight:var(--weight-regular);opacity:.8}.dr-sep{background:var(--line);flex:none;width:1px;height:24px}.dr-arrow{border-radius:var(--r-sm);cursor:pointer;width:22px;height:40px;color:var(--muted);transition:background var(--dur-fast) ease-out;background:0 0;border:0;flex:none;place-items:center;display:grid}.dr-arrow:hover{background:var(--surface-2)}.dr-days{flex:1;min-width:0;height:40px;display:flex}.dr-days-spread{justify-content:space-between}.dr-day{border-radius:var(--r-md);cursor:pointer;min-width:0;height:40px;color:var(--text);font-family:var(--font-sans);transition:background var(--dur-fast) ease-out;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;display:flex;position:relative}.dr-day:hover{background:var(--surface-2)}.dr-letter{font-size:var(--text-xs);line-height:13px;font-weight:var(--weight-regular);color:var(--muted)}.dr-num{font-size:var(--text-md);line-height:16px;font-weight:var(--weight-regular)}.dr-day i{border-radius:50%;width:4px;height:4px}.dr-day i.has-dot{background:var(--faint)}.dr-day.is-today .dr-num{color:var(--accent);font-weight:var(--weight-title)}.dr-day.is-sel,.dr-day.is-sel:hover{background:var(--accent)}.dr-day.is-sel .dr-letter{color:#ffffffd9}.dr-day.is-sel .dr-num{color:var(--on-accent);font-weight:var(--weight-title)}.dr-day.is-sel i.has-dot{background:#fffc}.dr-quiet{height:52px}.dr-day.is-static{cursor:default;flex:none;width:38px}.dr-day.is-static:hover{background:0 0}.dr-day.is-static .dr-letter{line-height:16px;font-weight:var(--weight-strong)}.dr-day.is-static .dr-num{line-height:19px;font-weight:var(--weight-strong)}.dr-day.is-soft,.dr-day.is-soft:hover{background:var(--accent-soft)}.dr-day.is-soft .dr-letter,.dr-day.is-soft .dr-num{color:var(--accent)}.dr-inbox:focus-visible,.dr-arrow:focus-visible,.dr-day:focus-visible{box-shadow:var(--focus-ring);outline:none}.home-day{z-index:3;align-items:center;gap:var(--space-2);height:28px;margin:calc(-1 * var(--space-1)) 0 calc(-1 * var(--space-0-5));flex:none;display:flex;position:relative}.home-day-icon{width:18px;height:18px;color:var(--muted);flex:none;place-items:center;display:grid}.home-day-icon.is-star{color:var(--star)}.home-cal{background:var(--surface);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:5px;flex-direction:column;flex:none;align-items:center;display:flex;overflow:hidden}.home-cal i{background:var(--cal-red);flex:none;width:100%;height:4px}.home-cal b{font-size:var(--text-xs);line-height:11px;font-weight:var(--weight-title);flex:1;place-items:center;display:grid}.home-day-text{align-items:baseline;gap:var(--space-1-5);white-space:nowrap;flex:1;min-width:0;display:flex;overflow:hidden}.home-day-text b{font-weight:var(--weight-strong);flex:none}.home-day-text span{text-overflow:ellipsis;min-width:0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted);overflow:hidden}.home-link{height:var(--h-control-sm);padding:0 var(--space-2-5);margin-right:calc(-1 * var(--space-1-5));border-radius:var(--r-sm);cursor:pointer;color:var(--accent);font:var(--weight-strong) var(--text-sm) / var(--leading-sm) var(--font-sans);transition:background var(--dur-fast) ease-out;background:0 0;border:0;flex:none}.home-link:hover{background:var(--accent-soft)}.home-early{height:var(--h-control-sm);padding:0 var(--space-2);margin-right:calc(-1 * var(--space-1-5));border-radius:var(--r-sm);align-items:center;gap:var(--space-1-5);cursor:pointer;color:var(--earlier-ink);font:var(--weight-strong) var(--text-sm) / var(--leading-sm) var(--font-sans);transition:background var(--dur-fast) ease-out;background:0 0;border:0;flex:none;display:inline-flex}.home-early i{background:var(--earlier-dot);border-radius:50%;width:6px;height:6px}.home-early:hover,.home-early[aria-expanded=true]{background:var(--earlier-bg)}.home-link:focus-visible,.home-early:focus-visible,.home-fold:focus-visible,.home-add:focus-visible{box-shadow:var(--focus-ring);outline:none}.early-scrim{z-index:4;position:fixed;inset:0}.early{z-index:5;top:34px;left:calc(-1 * var(--space-2));right:calc(-1 * var(--space-2));background:var(--surface);box-shadow:var(--shadow-3);padding:var(--space-2) var(--space-3) var(--space-3);gap:var(--space-0-5);border-radius:14px;flex-direction:column;display:flex;position:absolute}.early-head{align-items:center;gap:var(--space-2);height:32px;display:flex}.early-head b{font-weight:var(--weight-strong)}.early-head span{font-size:var(--text-sm);color:var(--muted);flex:1}.early-row{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--line);display:flex}.early-letter{background:var(--earlier-bg);width:16px;height:16px;color:var(--earlier-ink);font-size:10px;line-height:16px;font-weight:var(--weight-title);border-radius:4px;flex:none;place-items:center;margin-top:2px;display:inline-grid}.early-text{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.early-meta{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted)}.early-acts{align-items:center;gap:var(--space-0-5);flex:none;margin:-2px -6px 0 0;display:flex}.early-acts .home-link{padding:0 var(--space-2);margin-right:0}.early-note{padding-top:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted)}.early-picker{opacity:0;pointer-events:none;width:1px;height:1px;bottom:0;right:var(--space-4);position:absolute}.home-view{border-radius:var(--r-lg);touch-action:pan-y;flex:1;min-height:0;overflow:hidden}.home-view.is-drag{cursor:grabbing;-webkit-user-select:none;user-select:none}.home-track{height:100%;transition:transform var(--dur-base) var(--ease)}.home-view.is-drag .home-track{transition:none}.home-col{gap:var(--space-1-5);height:100%;padding-top:var(--space-0-5);flex-direction:column;display:flex}.home-col.slide-l{animation:slide-l .22s var(--ease)}.home-col.slide-r{animation:slide-r .22s var(--ease)}@keyframes slide-l{0%{opacity:0;transform:translate(32px)}}@keyframes slide-r{0%{opacity:0;transform:translate(-32px)}}@media (prefers-reduced-motion:reduce){.home-col.slide-l,.home-col.slide-r{animation:none}}.home-list{gap:var(--space-1-5);scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.home-list::-webkit-scrollbar{display:none}.home-empty{padding:var(--space-2) var(--space-0-5) var(--space-0-5);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted)}.home-head{flex:none;justify-content:space-between;align-items:center;height:28px;display:flex}.home-fold{height:var(--h-control-sm);padding:0 var(--space-1-5);margin-left:calc(-1 * var(--space-0-5));border-radius:var(--r-sm);align-items:center;gap:var(--space-1-5);cursor:pointer;color:var(--muted);transition:background var(--dur-fast) ease-out;background:0 0;border:0;display:inline-flex}.home-fold:hover{background:var(--line)}.home-chev{transition:transform var(--dur-fast) ease-out;display:flex}.home-chev.is-closed{transform:rotate(-90deg)}.home-add{align-items:center;gap:var(--space-2);height:var(--h-row);padding:0 var(--space-3);border-radius:var(--r-lg);background:var(--surface-2);color:var(--muted);cursor:pointer;font:var(--weight-regular) var(--text-md) / var(--leading-md) var(--font-sans);text-align:left;transition:background var(--dur-fast) ease-out;border:0;flex:none;display:flex}.home-add:hover{background:var(--line)}.home-add span{flex:1}.home-add kbd{border-radius:var(--r-sm);min-width:20px;height:20px;font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--faint);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex:none;place-items:center;padding:0 5px;display:grid}.tk{align-items:flex-start;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border-radius:var(--r-lg);background:var(--surface-2);transition:background var(--dur-fast) ease-out;flex:none;display:flex;position:relative}.tk:hover,.tk:focus-within{background:var(--line)}.tk-circle{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:24px;height:24px;margin:-3px -4px;padding:0;display:grid}.tk-circle span{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--on-accent);border-radius:50%;place-items:center;display:grid}.tk-circle:hover span{box-shadow:inset 0 0 0 1.5px var(--accent)}.tk.is-done .tk-circle span{background:var(--ok);box-shadow:none}.tk-circle:focus-visible{box-shadow:var(--focus-ring);border-radius:50%;outline:none}.tk-body{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.tk-title{font-weight:var(--weight-regular);overflow-wrap:anywhere}.tk.is-done .tk-title{color:var(--muted);text-decoration:line-through}.tk-meta{align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted);display:flex}.tk-dur{align-items:center;gap:var(--space-1);display:inline-flex}.tk-at{font-size:var(--text-sm);color:var(--text)}.tk-tag{color:var(--accent)}.tk-ctl{right:var(--space-1-5);align-items:center;gap:var(--space-0-5);background:linear-gradient(90deg, transparent, var(--line) 18px);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) ease-out;margin-top:-14px;padding-left:18px;display:flex;position:absolute;top:50%}.tk:hover .tk-ctl,.tk:focus-within .tk-ctl{opacity:1;pointer-events:auto}.tk-ctl .kit-icon-btn:hover{background:var(--surface-2)}.tk-start{height:var(--h-control-sm);padding:0 var(--space-2);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:var(--space-1);color:var(--accent);font:var(--weight-strong) var(--text-sm) / var(--leading-sm) var(--font-sans);background:0 0;border:0;display:flex}.tk-start:hover{background:var(--accent-soft)}.tk-start:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:none){.tk-ctl{opacity:1;pointer-events:auto;background:0 0;margin:-4px -6px 0 0;padding:0;position:static}}.mm{display:inline-flex;position:relative}.mm-btn{font:var(--weight-strong) var(--text-md) / 1 var(--font-sans);letter-spacing:1px}.mm-pop{z-index:20;min-width:168px;padding:var(--space-1);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.mm-item{height:32px;padding:0 var(--space-2-5);border-radius:var(--r-sm);cursor:pointer;text-align:left;font:var(--weight-regular) var(--text-md) / var(--leading-md) var(--font-sans);color:var(--text);white-space:nowrap;background:0 0;border:0}.mm-item:hover,.mm-item:focus-visible{background:var(--surface-2);outline:none}.mm-item.is-danger{color:var(--bad-text)}.tf{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-1);gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2-5);flex-direction:column;flex:none;display:flex;position:relative}.tf.is-ring{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 3px var(--accent-soft)}.tf-title{width:100%;height:32px;font:var(--weight-regular) var(--text-md) / var(--leading-md) var(--font-sans);color:var(--text);background:0 0;border:0;outline:none;padding:0}.tf-title::placeholder{color:var(--faint)}.tf-chips{align-items:center;gap:var(--space-1-5);display:flex}.tf-chip{height:var(--h-control-sm);padding:0 var(--space-2);cursor:pointer;align-items:center;gap:var(--space-1);background:var(--surface-2);color:var(--muted);font:var(--weight-strong) var(--text-sm) / var(--leading-sm) var(--font-sans);white-space:nowrap;transition:filter var(--dur-fast) ease-out;border:0;border-radius:8px;flex:none;display:inline-flex}.tf-chip:hover{filter:brightness(.97)}.tf-chip.is-on{background:var(--accent-soft);color:var(--accent)}.tf-chip:disabled{cursor:default;opacity:.6;filter:none}.tf-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.tf-chip-icon{justify-content:center;width:32px;padding:0}.tf-chip-input{cursor:text;width:92px;box-shadow:inset 0 0 0 1px var(--accent);background:var(--surface);color:var(--text);outline:none}.tf-tag-input{width:84px}.tf-space{flex:1}.tf-save{border-radius:var(--r-md);background:var(--accent);width:32px;height:32px;color:var(--on-accent);cursor:pointer;transition:background var(--dur-fast) ease-out;border:0;flex:none;place-items:center;display:grid}.tf-save:hover{background:var(--accent-hover)}.tf-save:focus-visible{box-shadow:var(--focus-ring);outline:none}.run{align-items:center;gap:var(--space-2-5);height:52px;padding:0 var(--space-2-5) 0 var(--space-3);border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);flex:none;display:flex;position:relative}.run-title{min-width:0;font-weight:var(--weight-strong);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.run-title.is-idle{font-weight:var(--weight-regular);color:var(--text-2)}.run-ctl{align-items:center;gap:var(--space-0-5);opacity:0;max-width:0;transition:max-width var(--dur-base) var(--ease), opacity var(--dur-fast) ease-out;display:flex;overflow:hidden}.run-ctl .kit-icon-btn{color:var(--text)}.run-ctl .kit-icon-btn:hover{background:var(--accent-soft)}.run:hover .run-ctl,.run:focus-within .run-ctl,.run.is-held .run-ctl{opacity:1;max-width:124px;overflow:visible}.run-dot{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:24px;height:24px;margin:0 -4px;padding:0;display:grid;position:relative}.run-ring{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line-strong);opacity:0;transition:opacity var(--dur-fast) ease-out, transform var(--dur-fast) ease-out;border-radius:50%;transform:scale(.5)}.run-dot:hover .run-ring{box-shadow:inset 0 0 0 1.5px var(--accent)}.run-live{background:var(--accent);width:8px;height:8px;transition:opacity var(--dur-fast) ease-out;border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.run:hover .run-ring,.run:focus-within .run-ring,.run.is-held .run-ring{opacity:1;transform:none}.run:hover .run-live,.run:focus-within .run-live,.run.is-held .run-live{opacity:0}.run-dot:focus-visible{box-shadow:var(--focus-ring);border-radius:50%;outline:none}.run-time{font-size:var(--text-xl);line-height:var(--leading-xl);color:var(--accent);flex:none}.run.is-held .run-time{color:var(--muted)}.run-widget{width:320px;padding:0 var(--space-2-5) 0 var(--space-4);box-shadow:0 0 0 1px #10182814,0 2px 6px #1018280f,0 12px 28px -14px #10182873}.run-grip{opacity:0;cursor:grab;touch-action:none;background:radial-gradient(circle, var(--line-strong) .9px, transparent 1.2px) 0 0 / 4px 4px;width:8px;height:20px;margin-top:-10px;transition:opacity .16s ease-out;position:absolute;top:50%;left:3px}.run-widget:hover .run-grip{opacity:1}.run-idot{border:1.5px dashed var(--line-strong);border-radius:50%;flex:none;width:16px;height:16px}.run-widget.is-idle .run-ctl{max-width:0}.run-widget.is-idle:hover .run-ctl{opacity:1;max-width:32px}@media (hover:none){.run-ctl{opacity:1;max-width:124px;overflow:visible}.run-ring{opacity:1;transform:none}.run-live{opacity:0}}.st{border-radius:var(--r-lg);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);padding:0 var(--space-2-5);flex:none}.st.is-open{padding:var(--space-1) var(--space-2-5) var(--space-1-5)}.st-line{align-items:center;gap:var(--space-2);height:var(--h-row);display:flex}.st.is-open .st-line{justify-content:space-between;height:30px}.st-none{min-width:0;font-size:var(--text-sm);color:var(--muted);flex:1}.st-next{justify-content:flex-end;align-items:center;gap:var(--space-1-5);min-width:0;font-size:var(--text-sm);color:var(--muted);white-space:nowrap;flex:1;display:flex;overflow:hidden}.st-next b{font-weight:var(--weight-strong);color:var(--text)}.st-row{align-items:center;gap:var(--space-2);border-top:1px solid var(--line);height:36px;display:flex}.st-at{width:38px;font-size:var(--text-sm)}.st-row b{font-weight:var(--weight-strong)}.st-min,.st-note{font-size:var(--text-sm);color:var(--muted)}.st-note{margin-left:auto}.home-empty-screen{gap:0;padding-top:0}.home-empty-screen .dr{margin:0}.he-day{margin:var(--space-1) 0 0;padding:0 var(--space-1)}.he-body{gap:var(--space-4);min-height:0;padding:var(--space-4) var(--space-1) 0;flex-direction:column;flex:1;display:flex}.he-intro{gap:var(--space-1);padding:var(--space-5) var(--space-1) var(--space-1);flex-direction:column;display:flex}.he-intro b{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-title)}.he-intro span{color:var(--text-2)}.he-tip{padding:0 var(--space-1);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--muted)}.home-empty-screen .st{margin-top:var(--space-3)}html.is-widget,html.is-widget body,html.is-widget #root{background:0 0}.widget-page{min-height:100%;padding:var(--space-3);place-items:center;display:grid}
