.sessions-controls{margin-bottom:1.5rem}.session-count{margin:0 0 4px;padding:0 8px;color:var(--text-muted, #6c757d);font-size:12px}.no-sessions{padding:2rem;text-align:center;color:var(--secondary-text)}.today-action-btn{padding:3px 9px;font-size:.72rem;border-radius:4px;border:none;cursor:pointer;font-weight:500;transition:all .2s;white-space:nowrap}.btn-goto-today{background-color:var(--primary-fill);color:#fff}.btn-goto-today:hover{background-color:#218838}select.today-action-btn{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:24px;background-image:none;cursor:pointer}.loading-message{padding:2rem;text-align:center;color:var(--text-color);font-size:1.1rem}.loading-dots{font-weight:700;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}.sessions-list{margin-bottom:1.5rem}.session-row{display:flex;align-items:center;gap:12px;padding:8px;background-color:var(--bg-color);border-bottom:1px solid var(--border-color);text-decoration:none;transition:background-color .1s}@media (min-width: 769px){.session-row{padding:15px 8px;min-height:58px}}.session-row:first-child{border-top:1px solid var(--border-color)}.session-row:hover{background-color:var(--hover-bg);text-decoration:none}.session-row-name{flex:1;min-width:0;color:var(--text-color);font-size:18px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-row-meta{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.session-row-where{font-size:12px;color:var(--secondary-text);text-align:right;white-space:nowrap}.filters-container{padding:14px 8px 0}.sessions-footnote{margin-top:1.25rem;padding:0 16px;text-align:center;font-size:.95rem;line-height:1.5;color:var(--secondary-text)}.kit-chevron.svelte-2ckx0u{flex:0 0 auto;display:inline-block;vertical-align:middle;transition:transform .18s ease}.kit-chevron--down.svelte-2ckx0u{transform:rotate(90deg)}.kit-chevron--left.svelte-2ckx0u{transform:rotate(180deg)}.kit-chevron--up.svelte-2ckx0u{transform:rotate(-90deg)}.kit-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet-overlay, 1900);background:var(--scrim, rgba(0, 0, 0, .5))}.kit-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet-content, 1910);display:flex;flex-direction:column;background:var(--bg-color, #fff);color:var(--text-color, #252930)}@media (max-width: 767.98px){.kit-sheet.kit-sheet-compact{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:calc(100vw - 32px);max-height:80vh;border:1px solid var(--border-color, #ddd);border-radius:var(--r-lg, 12px);box-shadow:var(--shadow-lg, 0 8px 30px rgba(0, 0, 0, .45))}}@media (min-width: 768px){.kit-sheet-center{inset:auto;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:85vh;border:1px solid var(--border-color, #ddd);border-radius:var(--r-lg, 12px);box-shadow:var(--shadow-lg, 0 8px 30px rgba(0, 0, 0, .2))}.kit-sheet-dock{inset:0 0 0 auto;width:min(420px,100vw);border-left:1px solid var(--border-color, #ddd);box-shadow:var(--shadow-lg, 0 8px 30px rgba(0, 0, 0, .2))}}.kit-sheet-head.svelte-14p18vi{display:flex;align-items:center;gap:var(--sp-2, 8px);padding:var(--sp-3, 12px) var(--sp-4, 16px);border-bottom:1px solid var(--border-color, #ddd);flex:none}.kit-sheet-title{flex:1;margin:0;text-align:center;font-size:1.05rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-sheet-cancel.svelte-14p18vi,.kit-sheet-back.svelte-14p18vi,.kit-sheet-done.svelte-14p18vi{background:none;border:none;padding:0;font-size:1rem;color:var(--primary, #65b464);cursor:pointer;white-space:nowrap}.kit-sheet-done.svelte-14p18vi{font-weight:600}.kit-sheet-cancel.svelte-14p18vi,.kit-sheet-back.svelte-14p18vi,.kit-sheet-done.svelte-14p18vi,.kit-sheet-spacer.svelte-14p18vi{min-width:3.5em}.kit-sheet-cancel.svelte-14p18vi,.kit-sheet-back.svelte-14p18vi{text-align:left}.kit-sheet-done.svelte-14p18vi{text-align:right}.kit-sheet-body.svelte-14p18vi{flex:1;overflow-y:auto;padding:var(--sp-4, 16px)}.kit-sheet-foot.svelte-14p18vi{flex:none;padding:var(--sp-3, 12px) var(--sp-4, 16px);border-top:1px solid var(--border-color, #ddd)}.kit-dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet-overlay, 1900);background:var(--scrim, rgba(0, 0, 0, .5))}.kit-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-sheet-content, 1910);width:min(400px,calc(100vw - 32px));padding:var(--sp-5, 20px);background:var(--bg-color, #fff);color:var(--text-color, #252930);border:1px solid var(--border-color, #ddd);border-radius:var(--r-lg, 12px);box-shadow:var(--shadow-lg, 0 8px 30px rgba(0, 0, 0, .2))}.kit-dialog-title{margin:0 0 var(--sp-2, 8px);font-size:1.1rem;font-weight:600}.kit-dialog-desc{margin:0;color:var(--text-muted, #6c757d)}.kit-dialog-actions.svelte-1ayz0dr{display:flex;justify-content:flex-end;gap:var(--sp-2, 8px);margin-top:var(--sp-5, 20px)}.kit-dialog-cancel,.kit-dialog-confirm{padding:var(--sp-2, 8px) var(--sp-4, 16px);font-size:.95rem;border-radius:var(--r-sm, 4px);cursor:pointer}.kit-dialog-cancel{background:var(--bg-color, #fff);color:var(--text-color, #252930);border:1px solid var(--border-color, #ddd)}.kit-dialog-cancel:hover{background:var(--hover-bg, #f8f9fa)}.kit-dialog-confirm{background:var(--primary-fill, #4a8049);color:#fff;border:1px solid var(--primary-fill, #4a8049)}.kit-dialog-confirm.destructive{background:var(--danger, #dc3545);border-color:var(--danger, #dc3545)}.kit-dialog-cancel:disabled,.kit-dialog-confirm:disabled{opacity:.45;cursor:not-allowed}.kit-popover-trigger{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.kit-popover{z-index:var(--z-search-dropdown, 2100);min-width:160px;padding:var(--sp-2, 8px);background:var(--dropdown-bg, #fff);color:var(--text-color, #252930);border:1px solid var(--dropdown-border, #ddd);border-radius:var(--r, 8px);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .15))}.kit-card.svelte-2gevwt{background:var(--bg-color, #fff);color:var(--text-color, #252930);border:1px solid var(--border-color, #ddd);border-radius:var(--r, 8px);padding:var(--sp-4, 16px)}.kit-card.hover.svelte-2gevwt{transition:box-shadow var(--dur-quick, .15s) var(--ease, ease-out)}.kit-card.hover.svelte-2gevwt:hover{box-shadow:var(--shadow-md, 0 2px 10px rgba(0, 0, 0, .12))}.kit-chip.svelte-1q6b9mh{display:inline-flex;align-items:center;gap:var(--sp-1, 4px);white-space:nowrap}:where(button.kit-chip){font:inherit;text-align:inherit;background:none;border:none;padding:0}.kit-chip--styled.svelte-1q6b9mh{padding:2px var(--sp-2, 8px);font-size:.85rem;line-height:1.4;border:1px solid var(--border-color, #ddd);border-radius:var(--r-pill, 999px);background:var(--bg-color, #fff);color:var(--text-color, #252930)}.kit-chip-body.svelte-1q6b9mh{display:inline-flex;align-items:center;gap:var(--sp-1, 4px);background:none;border:none;padding:0;font:inherit;color:inherit}.kit-chip.clickable.svelte-1q6b9mh{cursor:pointer}.kit-chip.clickable.svelte-1q6b9mh :is(button.kit-chip-body:where(.svelte-1q6b9mh)){cursor:pointer}.kit-chip--styled.clickable.svelte-1q6b9mh:hover{background:var(--hover-bg, #f8f9fa)}.kit-chip--styled.active.svelte-1q6b9mh,.kit-chip-primary.svelte-1q6b9mh{background:var(--primary-fill, #4a8049);border-color:var(--primary-fill, #4a8049);color:#fff}.kit-chip--styled.active.clickable.svelte-1q6b9mh:hover,.kit-chip-primary.clickable.svelte-1q6b9mh:hover{background:var(--primary-fill-hover, #437342)}.kit-chip-success.svelte-1q6b9mh{background:var(--success-bg, #d4edda);border-color:var(--success-border, #c3e6cb);color:var(--success-text, #155724)}.kit-chip-warning.svelte-1q6b9mh{background:var(--warning-bg, #fff3cd);border-color:var(--warning-border, #ffeaa7);color:var(--warning-text, #856404)}.kit-chip-danger.svelte-1q6b9mh{background:var(--error-bg, #f8d7da);border-color:var(--error-border, #f5c6cb);color:var(--error-text, #721c24)}.kit-x.svelte-1q6b9mh{background:none;border:none;padding:0 2px;font:inherit;font-size:1em;line-height:1;color:inherit;opacity:.7;cursor:pointer}.kit-x.svelte-1q6b9mh:hover{opacity:1}.kit-taginput.svelte-1qsxu3n{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1, 4px);padding:var(--sp-1, 4px) var(--sp-2, 8px);border:1px solid var(--border-color, #444);border-radius:var(--r-md, 6px);background:var(--input-bg, var(--bg-color, #2a2e35));cursor:text;min-height:2rem}.kit-taginput.disabled.svelte-1qsxu3n{opacity:.6;cursor:default}.kit-taginput-field.svelte-1qsxu3n{flex:1 1 6rem;min-width:6rem;border:none;outline:none;background:transparent;color:var(--text-color, #e8e8e8);font:inherit;font-size:.8rem;padding:2px 0}.kit-taginput-field.svelte-1qsxu3n::placeholder{color:var(--text-muted, #8a8f98);font-size:.8rem}.kit-taginput.svelte-1qsxu3n .kit-chip--styled{padding:0 6px;font-size:.78rem;line-height:1.5;border-radius:3px}.kit-taginput.svelte-1qsxu3n .kit-chip-primary{background:#1e40af;border-color:#1e40af}.kit-taginput.svelte-1qsxu3n .kit-chip-primary .kit-x{opacity:.85}.kit-tab-count{margin-left:.15em;opacity:.55;font-weight:400;font-size:.85em;font-variant-numeric:tabular-nums}.kit-tab:focus{outline:none}.kit-tab:focus-visible{outline:2px solid var(--primary, #65b464);outline-offset:-2px}.kit-tabs--styled .kit-tabs-list{display:flex;gap:var(--sp-1, 4px);border-bottom:1px solid var(--border-color, #ddd)}.kit-tabs--styled .kit-tab{background:none;border:1px solid transparent;border-bottom:none;border-radius:var(--r-sm, 4px) var(--r-sm, 4px) 0 0;padding:var(--sp-2, 8px) var(--sp-4, 16px);margin-bottom:-1px;font:inherit;color:var(--primary, #65b464);cursor:pointer;text-decoration:none}.kit-tabs--styled .kit-tab:hover{background:var(--hover-bg, #f8f9fa)}.kit-tabs--styled .kit-tab[data-state=active]{border-color:var(--border-color, #ddd);border-bottom:1px solid var(--bg-color, #fff);color:var(--text-color, #252930)}.kit-tabs--styled .kit-tabs-pane{padding-top:var(--sp-4, 16px)}@media (max-width: 767.98px){.kit-tabs .kit-tabs-list{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:1px}.kit-tabs .kit-tabs-list::-webkit-scrollbar{display:none}.kit-tabs .kit-tab{flex-shrink:0;white-space:nowrap}}.kit-list.svelte-hd9hgr{list-style:none;margin:0;padding:0;overflow-y:auto}.kit-list.svelte-hd9hgr:focus{outline:none}.kit-list-row.svelte-hd9hgr{padding:var(--sp-2, 8px) var(--sp-3, 12px);border-bottom:1px solid var(--border-color, #ddd);cursor:pointer}.kit-list-row.svelte-hd9hgr:hover{background:var(--hover-bg, #f8f9fa)}.kit-list-row.active.svelte-hd9hgr{background:var(--hover-bg, #f8f9fa);box-shadow:inset 2px 0 0 var(--primary, #65b464)}.kit-pager.svelte-1gkpoc6{display:inline-flex;align-items:center;gap:var(--sp-2, 8px)}.kit-pager-btn.svelte-1gkpoc6{background:var(--bg-color, #fff);color:var(--primary, #65b464);border:1px solid var(--border-color, #ddd);border-radius:var(--r-sm, 4px);min-width:28px;padding:2px var(--sp-2, 8px);font-size:1.1rem;line-height:1.2;cursor:pointer}.kit-pager-btn.svelte-1gkpoc6:hover:not(:disabled){background:var(--hover-bg, #f8f9fa)}.kit-pager-btn.svelte-1gkpoc6:disabled{color:var(--disabled-text, #adb4c0);cursor:default}.kit-pager-label.svelte-1gkpoc6{font-size:.9rem;color:var(--text-muted, #6c757d);white-space:nowrap}.kit-search.svelte-14k67hj{position:relative;display:flex;align-items:center}.kit-search-field.svelte-14k67hj{width:100%}.kit-search--styled.svelte-14k67hj .kit-search-field:where(.svelte-14k67hj){padding:var(--sp-2, 8px) var(--sp-6, 24px) var(--sp-2, 8px) var(--sp-3, 12px);font:inherit;background:var(--input-bg, #fff);color:var(--text-color, #252930);border:1px solid var(--border-color, #ddd);border-radius:var(--r-sm, 4px)}.kit-search--styled.svelte-14k67hj .kit-search-field:where(.svelte-14k67hj):focus{outline:none;border-color:var(--primary, #65b464)}.kit-x.svelte-14k67hj{position:absolute;right:var(--sp-2, 8px);background:none;border:none;padding:0 2px;font-size:1.1rem;line-height:1;color:var(--text-muted, #6c757d);cursor:pointer}.kit-x.svelte-14k67hj:hover{color:var(--text-color, #252930)}.kit-seg.svelte-19srmyc{display:flex}:where(.kit-seg-opt){font:inherit;background:none;border:none;padding:0;cursor:pointer}.kit-seg--styled.svelte-19srmyc{border:1px solid var(--border-color, #ddd);border-radius:var(--r-sm, 4px);overflow:hidden}.kit-seg--styled.svelte-19srmyc .kit-seg-opt{flex:1;padding:var(--sp-2, 8px) var(--sp-3, 12px);background:var(--bg-color, #fff);color:var(--text-color, #252930);border-right:1px solid var(--border-color, #ddd)}.kit-seg--styled.svelte-19srmyc .kit-seg-opt:last-child{border-right:none}.kit-seg--styled.svelte-19srmyc .kit-seg-opt:hover{background:var(--hover-bg, #f8f9fa)}.kit-seg--styled.svelte-19srmyc .kit-seg-opt.active{background:var(--primary-fill, #4a8049);color:#fff}.kit-load-error.svelte-uzmscd{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-2, 8px) var(--sp-3, 12px);padding:var(--sp-5, 24px) var(--sp-4, 16px);color:var(--text-color, #252930);text-align:center}.kit-load-error.inline.svelte-uzmscd{justify-content:flex-start;padding:var(--sp-1, 4px) 0;text-align:left;font-size:.9rem}.kit-load-error-msg.svelte-uzmscd{color:var(--danger, #dc3545)}.kit-load-retry.svelte-uzmscd{padding:.25rem .8rem;border:1px solid var(--border-color, #ddd);border-radius:var(--r, 8px);background:transparent;color:var(--primary, #007bff);font:inherit;cursor:pointer}.kit-load-error.inline.svelte-uzmscd .kit-load-retry:where(.svelte-uzmscd){padding:.1rem .6rem}.kit-load-retry.svelte-uzmscd:hover:not(:disabled){border-color:var(--primary, #007bff)}.kit-load-retry.svelte-uzmscd:disabled{opacity:.6;cursor:default}.kit-row.svelte-285053{display:flex;align-items:center;gap:var(--sp-3, 12px);width:100%;text-align:left}.kit-row-lead.svelte-285053{flex:0 0 auto;display:flex;justify-content:center}.kit-row-body.svelte-285053{flex:1 1 auto;min-width:0}.kit-row-body.svelte-285053:has(>.kit-row-title:where(.svelte-285053)){display:flex;flex-direction:column;gap:2px}.kit-row-title.svelte-285053,.kit-row-sub.svelte-285053{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-row-trail.svelte-285053{flex:0 0 auto;margin-left:auto;display:flex;align-items:center;gap:var(--sp-2, 8px)}:where(.kit-row){font:inherit;color:inherit;background:none;border:none;padding:0;text-decoration:none}:where(button.kit-row,a.kit-row){cursor:pointer}.kit-row--styled.svelte-285053{min-height:56px;padding:var(--sp-2, 8px) var(--sp-3, 12px);border-bottom:1px solid var(--border-color, #ddd)}.kit-row--styled.svelte-285053 .kit-row-lead:where(.svelte-285053){width:36px}.kit-row--styled.svelte-285053 .kit-row-sub:where(.svelte-285053){font-size:.85em;color:var(--secondary-text, #888)}.kit-row--styled.svelte-285053 .kit-row-trail:where(.svelte-285053){color:var(--secondary-text, #888);font-size:.85em}.kit-row--styled.svelte-285053:hover{background:var(--hover-bg, #f8f9fa)}.kit-toolbar-wrap.svelte-1dqac8y{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.kit-toolbar.svelte-1dqac8y{display:flex;gap:var(--sp-2, 8px);align-items:stretch}.kit-toolbar.svelte-1dqac8y .kit-toolbar-search{flex:1;min-width:0}.kit-tool-btn.svelte-1dqac8y{position:relative;flex:0 0 auto;width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:24px;line-height:1;cursor:pointer;border:1px solid var(--border-color, #ddd);border-radius:var(--r-sm, 4px);background:var(--bg-color, #fff);color:var(--secondary-text, #888)}.kit-tool-btn.svelte-1dqac8y svg:where(.svelte-1dqac8y){width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.kit-tool-btn.on.svelte-1dqac8y,.kit-tool-btn.open.svelte-1dqac8y,.kit-tool-add.svelte-1dqac8y{color:var(--primary, #65b464)}.kit-tool-badge.svelte-1dqac8y{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--primary-fill, #4a8049);border:2px solid var(--bg-color, #fff)}.kit-filter-panel.svelte-1dqac8y{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--dur, .24s) var(--ease, ease-out),opacity var(--dur-quick, .18s) var(--ease, ease-out)}.kit-filter-inner.svelte-1dqac8y{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:var(--sp-3, 12px)}.kit-filter-panel.open.svelte-1dqac8y{grid-template-rows:1fr;opacity:1}.kit-filter-panel.settled.svelte-1dqac8y .kit-filter-inner:where(.svelte-1dqac8y){overflow:visible}.kit-filter-panel.open.svelte-1dqac8y .kit-filter-inner:where(.svelte-1dqac8y){margin-top:var(--sp-2, 8px);padding:var(--sp-3, 12px);background:var(--bg-color, #fff);border:1px solid var(--border-color, #ddd);border-radius:var(--r, 8px);position:relative}.kit-filter-panel.open.svelte-1dqac8y .kit-filter-inner:where(.svelte-1dqac8y):before{content:"";position:absolute;top:-6px;right:var(--kit-notch-right, 21px);width:11px;height:11px;margin-right:-5px;background:var(--bg-color, #fff);border-left:1px solid var(--border-color, #ddd);border-top:1px solid var(--border-color, #ddd);transform:rotate(45deg)}.kit-filter-clear.svelte-1dqac8y{align-self:flex-start;font:inherit;background:none;border:none;padding:0;cursor:pointer;color:var(--primary, #65b464)}@media (prefers-reduced-motion: reduce){.kit-filter-panel.svelte-1dqac8y{transition:none}}.kit-sechead.svelte-1wk61dt{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3, 12px)}.kit-sechead-title.svelte-1wk61dt{margin:0;display:inline-flex;align-items:center;gap:var(--sp-2, 8px);min-width:0}.kit-sechead-icon.svelte-1wk61dt{display:inline-flex;flex:0 0 auto}.kit-sechead-icon.svelte-1wk61dt svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kit-sechead-seeall.svelte-1wk61dt{flex:0 0 auto}.kit-sechead--styled.svelte-1wk61dt .kit-sechead-title:where(.svelte-1wk61dt){font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.kit-sechead--styled.svelte-1wk61dt .kit-sechead-icon:where(.svelte-1wk61dt){color:var(--primary, #65b464)}.kit-sechead--styled.svelte-1wk61dt .kit-sechead-seeall:where(.svelte-1wk61dt){font-size:.9rem;color:var(--link-color, #65b464)}.pp-tier.svelte-8vdqwk{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;opacity:.6;margin:.6rem 0 .15rem}.pp-row.svelte-8vdqwk{display:flex;align-items:center;gap:.45rem;width:100%}.pp-row.dim.svelte-8vdqwk .pp-name:where(.svelte-8vdqwk){opacity:.62}.pp-row.archived.svelte-8vdqwk .pp-name:where(.svelte-8vdqwk){opacity:.45;font-style:italic}.pp-name.svelte-8vdqwk{flex:1;text-align:left}.pp-out.svelte-8vdqwk{border:0;background:none;cursor:pointer;opacity:.55;padding:0 .3rem;font-size:.9rem;color:inherit}.pp-out.svelte-8vdqwk:hover{opacity:1}.pp-clear.svelte-8vdqwk,.pp-add.svelte-8vdqwk,.pp-back.svelte-8vdqwk{display:block;width:100%;text-align:left;background:none;border:0;padding:.55rem .2rem;cursor:pointer;color:inherit;font:inherit}.pp-add.svelte-8vdqwk{opacity:.9}.pp-add.svelte-8vdqwk:hover,.pp-clear.svelte-8vdqwk:hover,.pp-back.svelte-8vdqwk:hover{opacity:1;text-decoration:underline}.pp-empty.svelte-8vdqwk{opacity:.6;padding:.8rem .2rem;margin:0}.pp-field.svelte-8vdqwk{display:block;margin-bottom:.6rem}.pp-field.svelte-8vdqwk span:where(.svelte-8vdqwk),.pp-field-label.svelte-8vdqwk{display:block;font-size:.78rem;opacity:.75;margin-bottom:.2rem}.pp-field.svelte-8vdqwk input:where(.svelte-8vdqwk),.pp-other.svelte-8vdqwk input:where(.svelte-8vdqwk){width:100%;padding:.45rem .55rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-color);color:inherit;font:inherit}.pp-hint.svelte-8vdqwk{font-size:.78rem;opacity:.6;margin:0 0 .8rem}.pp-inst-grid.svelte-8vdqwk{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.2rem .6rem;margin-bottom:.5rem}.pp-inst.svelte-8vdqwk{display:flex;align-items:center;gap:.35rem;font-size:.86rem}.pp-other.svelte-8vdqwk{display:flex;gap:.4rem;margin-bottom:.5rem}.pp-other.svelte-8vdqwk button:where(.svelte-8vdqwk),.pp-commit.svelte-8vdqwk{padding:.45rem .8rem;border:1px solid var(--border-color);border-radius:6px;background:var(--hover-bg);color:inherit;cursor:pointer;font:inherit}.pp-commit.svelte-8vdqwk{width:100%}.pp-commit.svelte-8vdqwk:disabled,.pp-other.svelte-8vdqwk button:where(.svelte-8vdqwk):disabled{opacity:.45;cursor:default}.sp-row.svelte-it2wkx{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;min-width:0}.sp-name.svelte-it2wkx{font-weight:500}.sp-path.svelte-it2wkx{font-size:12px;color:var(--secondary-text, #888);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-empty.svelte-it2wkx{padding:16px 4px;font-size:13px;color:var(--secondary-text, #888)}.as-stack.svelte-1lxco0e{display:flex;flex-direction:column;gap:var(--sp-1, 4px);padding:var(--sp-2, 8px) var(--sp-3, 12px)}.as-sub-label.svelte-1lxco0e{font-size:.78rem;color:var(--secondary-text, #888)}.as-stack.svelte-1lxco0e select,.as-stack.svelte-1lxco0e input[type=time]{width:100%;padding:7px 10px;font:inherit;color:var(--text-color);background:var(--bg-color, #1a1a1a);border:1px solid var(--border-color, #444);border-radius:var(--r-sm, 4px)}.recurrence-edit.svelte-1lxco0e{padding-bottom:var(--sp-2, 8px);border-top:1px solid var(--bg-color, #1a1a1a)}.rec-times.svelte-1lxco0e{display:flex;gap:var(--sp-2, 8px)}.rec-times.svelte-1lxco0e>.as-stack{flex:1}.weekday-buttons{display:flex;gap:4px;flex-wrap:wrap}.weekday-btn{flex:1 1 auto;min-width:38px;padding:7px 4px;font:inherit;font-size:.8rem;color:var(--text-color);background:var(--bg-color, #1a1a1a);border:1px solid var(--border-color, #444);border-radius:var(--r-sm, 4px);cursor:pointer}.weekday-btn:hover{background:var(--hover-bg, #3d3d3d)}.weekday-btn.active{background:var(--primary-fill, #4a8049);border-color:var(--primary-fill, #4a8049);color:#fff}.nth-checkboxes.svelte-1lxco0e{display:flex;gap:var(--sp-3, 12px);flex-wrap:wrap}.nth-checkboxes.svelte-1lxco0e label{display:flex;align-items:center;gap:4px;margin:0;font-size:.85rem;cursor:pointer}.recurrence-unparsed.svelte-1lxco0e{padding:var(--sp-2, 8px) var(--sp-3, 12px);font-size:.78rem;font-style:italic;color:var(--secondary-text, #888);border-top:1px solid var(--bg-color, #1a1a1a)}.as-field-path.svelte-1lxco0e{flex-wrap:wrap}.as-path-display.svelte-1lxco0e,.as-path-edit.svelte-1lxco0e{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2, 8px)}.as-path-display.svelte-1lxco0e code:where(.svelte-1lxco0e){font-size:.82rem;color:var(--text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-path-display.is-invalid.svelte-1lxco0e code:where(.svelte-1lxco0e){color:var(--danger, #dc3545)}.as-path-empty.svelte-1lxco0e{font-size:.82rem;color:var(--disabled-text, #888)}.people-tracking-help.svelte-1lxco0e{padding-left:calc(17px + var(--sp-2, 8px));font-size:.78rem;color:var(--secondary-text, #888)}.add-user-control.svelte-1lxco0e .kit-check-label:where(.svelte-1lxco0e){flex:0 0 auto;width:auto;max-width:none}.add-user-control.svelte-1lxco0e select{flex:0 1 auto;text-align:left;text-align-last:left}.session-sheet-actions.svelte-1lxco0e{display:flex;flex-direction:column;gap:var(--sp-2, 8px)}.session-sheet-actions.svelte-1lxco0e .field-error:where(.svelte-1lxco0e){font-size:.82rem;color:var(--danger, #dc3545)}.btn-save-session.svelte-1lxco0e{width:100%;padding:12px 16px;font:inherit;font-weight:600;color:#fff;background:var(--primary-fill, #4a8049);border:none;border-radius:var(--r, 8px);cursor:pointer}.btn-save-session.svelte-1lxco0e:hover{opacity:.92}.btn-save-session.svelte-1lxco0e:disabled{opacity:.6;cursor:not-allowed}.as-search.svelte-1g6jbgp{display:flex;flex-direction:column;gap:var(--sp-3, 12px)}.as-search.svelte-1g6jbgp .kit-search-field{width:100%;padding:10px var(--sp-6, 24px) 10px var(--sp-3, 12px);font:inherit;color:var(--text-color);background:var(--input-bg, #2d2d2d);border:1px solid var(--border-color, #444);border-radius:var(--r, 8px)}.as-search.svelte-1g6jbgp .kit-search-field:focus{outline:none;border-color:var(--primary, #65b464)}.as-status.svelte-1g6jbgp{margin:0;padding:0 var(--sp-1, 4px);font-size:.88rem;line-height:1.45;color:var(--secondary-text, #888)}.as-error.svelte-1g6jbgp{margin:0;padding:var(--sp-2, 8px) var(--sp-3, 12px);font-size:.88rem;color:var(--error-text, #ffb3b3);background:var(--error-bg, #5a2d2d);border-radius:var(--r-sm, 4px)}.as-error.svelte-1g6jbgp .error-link{color:inherit;text-decoration:underline;white-space:nowrap}.as-results.svelte-1g6jbgp{background:var(--input-bg, #2d2d2d);border-radius:var(--r-lg, 12px);overflow:hidden}.as-manual.svelte-1g6jbgp{margin-top:var(--sp-2, 8px)}.as-results.svelte-1g6jbgp .as-result{min-height:56px;padding:var(--sp-2, 8px) var(--sp-3, 12px);border-bottom:1px solid var(--bg-color, #1a1a1a);cursor:pointer}.as-results.svelte-1g6jbgp .as-result:last-child{border-bottom:none}.as-results.svelte-1g6jbgp .as-result:hover{background:var(--hover-bg, #3d3d3d)}.as-results.svelte-1g6jbgp .as-result .kit-row-sub{font-size:.82rem;color:var(--secondary-text, #888)}.as-results.svelte-1g6jbgp .as-result.existing .kit-row-title{color:var(--secondary-text, #888)}.as-added.svelte-1g6jbgp{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--secondary-text, #888)}
