.docs-article code{background-color:var(--hover-bg);color:var(--text-color);padding:.2em .4em;border-radius:3px;border:1px solid var(--border-color)}.docs-article .form-control,#sessionDetailsForm .form-control{background-color:var(--bg-color);color:var(--text-color);border:1px solid var(--border-color)}.docs-article .form-control:focus,#sessionDetailsForm .form-control:focus{background-color:var(--bg-color);color:var(--text-color);border-color:var(--primary);box-shadow:0 0 0 .2rem var(--dropdown-shadow);outline:0}.docs-article .form-control::placeholder{color:var(--disabled-text);opacity:1}#errorAlert .error-link{color:var(--primary);text-decoration:underline}#sessionDetailsForm label{display:block;margin-bottom:5px;font-weight:500;color:var(--text-color)}#sessionDetailsForm input[type=date],#sessionDetailsForm input[type=text],#sessionDetailsForm input[type=url],#sessionDetailsForm select{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;margin-bottom:15px;font-size:14px;background-color:var(--input-bg);color:var(--text-color)}#sessionDetailsForm input:focus{background-color:var(--input-bg);color:var(--text-color);border-color:var(--primary);outline:0;box-shadow:0 0 0 .2rem var(--dropdown-shadow)}#sessionDetailsForm .as-path-label{display:block;margin-bottom:5px;font-weight:500;color:var(--text-color)}#sessionDetailsForm .as-path-display{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:37px;margin-bottom:15px}#sessionDetailsForm .as-path-display code{background-color:var(--hover-bg);color:var(--text-color);padding:.25em .5em;border:1px solid var(--border-color);border-radius:4px;font-size:14px;word-break:break-all}#sessionDetailsForm .as-path-display.is-invalid code{border-color:#dc3545}#sessionDetailsForm .as-path-empty{color:var(--disabled-text);font-size:14px}#sessionDetailsForm .as-path-edit{margin-bottom:15px}#sessionDetailsForm .as-path-edit input[type=text]{margin-bottom:6px}#sessionDetailsForm .as-path-action{background:none;border:none;padding:0;font-size:13px;color:var(--primary);text-decoration:underline;cursor:pointer}#sessionDetailsForm .as-path-action:hover{opacity:.85}#sessionDetailsForm input.is-invalid,#sessionDetailsForm select.is-invalid{border-color:#dc3545!important;box-shadow:0 0 0 .2rem #dc354540}.session-sheet-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.session-sheet-actions .field-error{color:#dc3545;font-size:13px;flex:1}.btn-save-session{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;background-color:var(--primary);color:#fff}.btn-save-session:hover{opacity:.9}.btn-save-session:disabled{opacity:.6;cursor:not-allowed}#searchResults{margin-top:20px}.search-results-container{background-color:var(--light);border:1px solid var(--border-color);border-radius:4px;padding:15px}.search-results-container #newSearchBtn{margin-top:10px}.search-result-item{padding:10px;margin-bottom:8px;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:background-color .2s}.search-result-item:hover{background-color:var(--hover-bg)}.search-result-item:last-child{margin-bottom:0}.search-result-item.existing{background-color:var(--warning-bg, #fff3cd);border-color:var(--warning-border, #ffeaa7)}.search-result-item.existing:hover{background-color:var(--warning-hover, #ffeaa7)}.existing-indicator{color:var(--warning-text, #856404);font-size:12px;font-style:italic;margin-top:4px}.recurrence-section{border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.recurrence-summary{padding:10px 12px;background-color:var(--input-bg);cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--text-color)}.recurrence-summary:hover{background-color:var(--hover-bg)}.recurrence-toggle-icon{font-size:12px;transition:transform .2s}.recurrence-section.expanded .recurrence-toggle-icon{transform:rotate(180deg)}.recurrence-edit{padding:12px;background-color:var(--bg-color);border-top:1px solid var(--border-color)}.weekday-buttons{display:flex;gap:4px;flex-wrap:wrap}.weekday-btn{padding:6px 10px;border:1px solid var(--border-color);background-color:var(--input-bg);color:var(--text-color);border-radius:4px;cursor:pointer;font-size:12px;min-width:40px}.weekday-btn:hover{background-color:var(--hover-bg)}.weekday-btn.active{background-color:var(--primary);border-color:var(--primary);color:#fff}.nth-checkboxes{display:flex;gap:10px;flex-wrap:wrap}.nth-checkboxes label{display:flex;align-items:center;gap:4px;font-size:13px;margin-bottom:0;cursor:pointer}.recurrence-edit .form-label.small{font-size:12px;margin-bottom:4px;color:var(--secondary-text);display:block}.rec-times{display:flex;gap:12px;margin-top:10px}.rec-times>div{flex:1}.rec-times input[type=time]{margin-bottom:0}.rec-done-btn{margin-top:10px;padding:4px 10px;font-size:13px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-color);color:var(--text-color);cursor:pointer}.rec-done-btn:hover{background-color:var(--hover-bg)}.recurrence-unparsed{padding:8px 12px;font-size:12px;font-style:italic;color:var(--secondary-text);border-top:1px solid var(--border-color)}.add-user-control{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.add-user-control .checkbox-label{display:flex;align-items:center;gap:6px;margin-bottom:0;font-weight:400;cursor:pointer}.add-user-control .checkbox-label input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer}.add-user-control .form-control-inline{width:auto!important;display:inline-block;padding:4px 8px!important;margin-bottom:0!important;font-size:14px}.add-user-control select:disabled{opacity:.5;cursor:not-allowed}#sessionDetailsForm .as-field-help{display:block;margin:-10px 0 15px;font-size:13px;color:var(--disabled-text)}#sessionDetailsForm .as-buffer-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;margin-bottom:15px}#sessionDetailsForm .as-buffer-row input[type=number]{width:80px;margin-bottom:0}.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 (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, #00a1e0);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, #00a1e0);color:#fff;border:1px solid var(--primary, #00a1e0)}.kit-dialog-confirm.destructive{background:var(--danger, #dc3545);border-color:var(--danger, #dc3545)}.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, #00a1e0);border-color:var(--primary, #00a1e0);color:#fff}.kit-chip--styled.active.clickable.svelte-1q6b9mh:hover,.kit-chip-primary.clickable.svelte-1q6b9mh:hover{background:var(--primary-dark, #0056b3)}.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:focus{outline:none}.kit-tab:focus-visible{outline:2px solid var(--primary, #00a1e0);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, #00a1e0);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-select{width:100%;padding:var(--sp-2, 8px);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-tabs--styled .kit-tabs-pane{padding-top:var(--sp-4, 16px)}.kit-tabs .kit-tabs-select{display:none}@media (max-width: 767.98px){.kit-tabs--mselect .kit-tabs-list{display:none}.kit-tabs--mselect .kit-tabs-select{display:block;width:100%}}.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, #00a1e0)}.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, #00a1e0);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, #00a1e0)}.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, #00a1e0);color:#fff}.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)}
