.picker.svelte-17kb3f7{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;margin:0 calc(-1 * var(--panel-padding-x))}.filter-block.svelte-17kb3f7{display:flex;flex-direction:column}.filter-header.svelte-17kb3f7{display:flex;align-items:center;height:var(--grid);gap:.5ch;min-width:0;color:var(--text-tertiary)}.chip-rail.svelte-17kb3f7{display:flex;gap:0 .6ch;align-items:center;height:calc(var(--grid) / 1.5);overflow-x:auto;white-space:nowrap;min-width:0;cursor:grab;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none}.filter-label.svelte-17kb3f7{flex:0 0 auto;color:var(--text-primary);white-space:nowrap;text-transform:uppercase;font-size:var(--font-size-sm);letter-spacing:var(--ls-header)}.filter-dots.svelte-17kb3f7{flex:1;align-self:stretch;color:var(--text-tertiary);opacity:var(--opacity-dim);background-image:radial-gradient(circle,currentColor .06em,transparent .08em);background-size:1ch 100%;animation:svelte-17kb3f7-dots-flash .1s steps(3,end) backwards;animation-delay:calc(var(--row-idx, 0) * 22ms);min-width:1ch;position:relative}.filter-dots-cursor.svelte-17kb3f7{position:absolute;top:0;bottom:0;width:1ch;left:calc(var(--dot, 0) * 1ch);pointer-events:none;background-image:radial-gradient(circle,var(--text-primary) .09em,transparent .11em);background-size:1ch 100%;background-position:center;background-repeat:no-repeat;opacity:1}.filter-count.svelte-17kb3f7{flex:0 0 auto;line-height:var(--grid);font-variant-numeric:tabular-nums lining-nums;color:var(--text-quaternary);white-space:nowrap}.filter-count-on.svelte-17kb3f7{color:var(--text-primary)}.chip-rail.svelte-17kb3f7::-webkit-scrollbar{display:none}.chip-rail.svelte-17kb3f7.drag-scrolling{cursor:grabbing}.chip-rail.svelte-17kb3f7.drag-scrolling .chip:where(.svelte-17kb3f7){cursor:grabbing}.chip.svelte-17kb3f7{all:unset;cursor:pointer;padding:0 .4ch;text-transform:uppercase;letter-spacing:var(--ls-wide);color:color-mix(in srgb,var(--text-tertiary),var(--text-quaternary));position:relative;white-space:nowrap;transition:color .15s ease;flex-shrink:0;display:inline-flex;align-items:baseline;gap:.35ch}.chip-count.svelte-17kb3f7{color:var(--text-quaternary);font-size:.72em;align-self:center;font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;transition:color .15s ease}.chip.svelte-17kb3f7:hover:not(.disabled) .chip-count:where(.svelte-17kb3f7){color:var(--text-tertiary)}.chip.active.svelte-17kb3f7 .chip-count:where(.svelte-17kb3f7){color:var(--text-tertiary)}.chip.svelte-17kb3f7:hover:not(.disabled){color:var(--text-primary)}.chip.active.svelte-17kb3f7{color:var(--text-primary)}.chip.svelte-17kb3f7:before{content:"[";margin-right:.1ch;color:transparent;transition:color .15s ease}.chip.svelte-17kb3f7:after{content:"]";margin-left:.1ch;color:transparent;transition:color .15s ease}.chip.active.svelte-17kb3f7:before,.chip.active.svelte-17kb3f7:after{color:var(--text-quaternary)}.chip.disabled.svelte-17kb3f7{color:var(--text-quaternary);opacity:.35;cursor:not-allowed;pointer-events:none}@keyframes svelte-17kb3f7-dots-flash{0%{opacity:calc(var(--opacity-dim) - .1)}33%{opacity:var(--opacity-dim);filter:brightness(1.15)}to{opacity:var(--opacity-dim);filter:brightness(1)}}.scope.svelte-17kb3f7{flex:1;min-height:0;position:relative;overflow:hidden;font-variant-numeric:tabular-nums lining-nums;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.scope.svelte-17kb3f7.panning{cursor:grabbing}.scope.svelte-17kb3f7.panning .trk:where(.svelte-17kb3f7){cursor:grabbing}.scope-world.svelte-17kb3f7{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.scope-axis-h.svelte-17kb3f7,.scope-axis-v.svelte-17kb3f7{position:absolute;background:var(--text-quaternary);opacity:.25;pointer-events:none}.scope-axis-h.svelte-17kb3f7{left:0;right:0;top:50%;height:1px}.scope-axis-v.svelte-17kb3f7{top:0;bottom:0;left:50%;width:1px}.scope-ring.svelte-17kb3f7{position:absolute;top:50%;left:50%;border:1px solid var(--text-quaternary);border-radius:50%;opacity:.18;pointer-events:none;transform:translate(-50%,-50%)}.scope-ring-mid.svelte-17kb3f7{width:38%;aspect-ratio:1}.scope-ring-outer.svelte-17kb3f7{width:76%;aspect-ratio:1}.scope-reticle.svelte-17kb3f7{position:absolute;top:50%;left:50%;width:1.6em;height:1.6em;transform:translate(-50%,-50%);pointer-events:none;color:var(--text-primary)}.reticle-corner.svelte-17kb3f7{position:absolute;font-size:.9em;line-height:1}.reticle-tl.svelte-17kb3f7{top:-.1em;left:-.1em}.reticle-tr.svelte-17kb3f7{top:-.1em;right:-.1em}.reticle-bl.svelte-17kb3f7{bottom:-.1em;left:-.1em}.reticle-br.svelte-17kb3f7{bottom:-.1em;right:-.1em}.reticle-nib.svelte-17kb3f7{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.9em;line-height:1;color:var(--text-tertiary)}.scope-bearing.svelte-17kb3f7{position:absolute;color:var(--text-tertiary);font-size:var(--font-size-sm);letter-spacing:.05em;pointer-events:none;opacity:.6}.scope-bearing-top.svelte-17kb3f7{top:4px;left:50%;transform:translate(-50%)}.scope-bearing-right.svelte-17kb3f7{top:50%;right:4px;transform:translateY(-50%)}.scope-bearing-bottom.svelte-17kb3f7{bottom:4px;left:50%;transform:translate(-50%)}.scope-bearing-left.svelte-17kb3f7{top:50%;left:4px;transform:translateY(-50%)}.bearing-deg.svelte-17kb3f7{display:inline-block;width:0;overflow:visible}.scope-warning.svelte-17kb3f7{position:absolute;bottom:4px;right:4px;color:var(--text-tertiary);letter-spacing:var(--ls-wide);pointer-events:none}.filter-panel.svelte-17kb3f7{position:absolute;top:1ch;left:1ch;z-index:3;background-color:var(--bg-primary);font-size:var(--font-size-sm)}.filter-panel.svelte-17kb3f7:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:var(--border-thin) solid var(--border-tertiary);pointer-events:none}.filter-panel.open.svelte-17kb3f7,.filter-panel.closing.svelte-17kb3f7{right:1ch}.filter-panel-toggle.svelte-17kb3f7{all:unset;display:flex;align-items:center;padding:0 .8ch;height:var(--grid);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--ls-wide);cursor:pointer;white-space:nowrap}.filter-panel-toggle.svelte-17kb3f7:hover{color:var(--text-primary)}.open.svelte-17kb3f7 .filter-panel-toggle:where(.svelte-17kb3f7),.closing.svelte-17kb3f7 .filter-panel-toggle:where(.svelte-17kb3f7){display:none}.filter-panel-rows.svelte-17kb3f7{display:none;flex-direction:column;padding:0 .8ch .6ch}.open.svelte-17kb3f7 .filter-panel-rows:where(.svelte-17kb3f7){display:flex}.closing.svelte-17kb3f7 .filter-panel-rows:where(.svelte-17kb3f7){display:flex}.filter-panel.open.svelte-17kb3f7:not(.closing):before{animation:svelte-17kb3f7-border-grow .2s ease both}.filter-panel.closing.svelte-17kb3f7:before{animation:svelte-17kb3f7-border-shrink .18s ease forwards}.open.svelte-17kb3f7:not(.closing) .filter-block:where(.svelte-17kb3f7){animation:svelte-17kb3f7-phosphor-in .15s steps(4) backwards;animation-delay:calc(var(--row-idx, 0) * 25ms)}.closing.svelte-17kb3f7 .filter-block:where(.svelte-17kb3f7){animation:svelte-17kb3f7-phosphor-out .12s steps(3) forwards;animation-delay:calc((2 - var(--row-idx, 0)) * 25ms)}@keyframes svelte-17kb3f7-phosphor-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-17kb3f7-phosphor-out{0%{opacity:1}to{opacity:0}}@keyframes svelte-17kb3f7-border-grow{0%{right:calc(100% - 9ch);bottom:calc(100% - var(--grid))}to{right:0;bottom:0}}@keyframes svelte-17kb3f7-border-shrink{0%{right:0;bottom:0}to{right:calc(100% - 9ch);bottom:calc(100% - var(--grid))}}.trk.svelte-17kb3f7{all:unset;position:absolute;cursor:pointer;transform:translate(-50%,-50%) scale(var(--zi, 1));display:flex;align-items:center;gap:.4ch;padding:1px 2px;font-size:var(--font-size-sm);white-space:nowrap;color:var(--text-primary);transition:color .15s ease,filter .15s ease}.trk.svelte-17kb3f7:hover{color:var(--text-primary);filter:brightness(1.15);z-index:2}.trk-novel.svelte-17kb3f7{color:var(--text-tertiary)}.trk-marker.svelte-17kb3f7{flex-shrink:0;font-size:calc(var(--font-size-sm) / 1.25);line-height:1;color:var(--text-primary);display:flex;align-items:center;translate:0 -.5px;width:9px}.trk-novel.svelte-17kb3f7 .trk-marker:where(.svelte-17kb3f7){color:var(--text-tertiary)}.trk-label.svelte-17kb3f7{display:inline-flex;gap:.4ch;letter-spacing:var(--ls-wide)}.trk-id.svelte-17kb3f7{color:var(--text-quaternary)}.trk-name.svelte-17kb3f7{color:inherit}.grid-row.svelte-8ke5jg{display:grid;grid-template-columns:var(--row-cols, var(--grid-cols));column-gap:0;align-items:center;height:var(--grid);line-height:1;flex-shrink:0}.pressable.svelte-8ke5jg{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.button.svelte-8ke5jg{width:100%;padding-top:0;padding-bottom:0;background:none;border:none;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.button.svelte-8ke5jg:hover,.button.svelte-8ke5jg:active{background:var(--bg-primary-hover)}.grid-table.svelte-r7fzoc{display:flex;flex-direction:column;flex:1;min-height:0;--grid-cols: var(--grid-cols-val)}.col-header.svelte-r7fzoc{display:grid;grid-template-columns:var(--grid-cols);column-gap:0;align-items:center;height:var(--grid);line-height:1;color:var(--text-tertiary);text-transform:uppercase;font-weight:600;border-bottom:var(--border-thin) solid var(--border-primary)}.body.svelte-r7fzoc{display:flex;flex-direction:column;flex:1;min-height:0;overflow-x:hidden}.body.tree-line.svelte-r7fzoc{--tree-line-x: calc(.6rem + var(--gutter-col) / 8 - .5px);background-image:linear-gradient(to right,transparent var(--tree-line-x),var(--text-primary) var(--tree-line-x),var(--text-primary) calc(var(--tree-line-x) + 1px),transparent calc(var(--tree-line-x) + 1px));background-repeat:no-repeat;background-size:100% 100%}.inset.svelte-r7fzoc .col-header:where(.svelte-r7fzoc){padding-left:.6rem;padding-right:var(--grid-trail-pad, 1rem);margin:0 -1rem}.inset.svelte-r7fzoc .body:where(.svelte-r7fzoc){margin:0 -1rem}.inset.svelte-r7fzoc .body:where(.svelte-r7fzoc) .grid-row{padding-left:.6rem;padding-right:var(--grid-trail-pad, 1rem)}.app-dropdown.svelte-196kllf{position:absolute;top:0;left:0;background:var(--bg-primary);border:var(--border-thin) solid var(--border-secondary);z-index:1000;display:flex;flex-direction:column;overflow-y:auto;max-width:calc(100vw - 8px);visibility:hidden;opacity:0;user-select:none;-webkit-user-select:none;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.app-dropdown.svelte-196kllf::-webkit-scrollbar{display:none}.app-dropdown.positioned.svelte-196kllf{visibility:visible;opacity:1}.dropdown-item.svelte-196kllf{all:unset;display:flex;align-items:center;min-height:var(--grid);line-height:var(--grid);padding:0 1ch;cursor:pointer;text-transform:uppercase;color:var(--text-primary);touch-action:manipulation;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-item.svelte-196kllf:hover:not(.disabled),.dropdown-item.selected.svelte-196kllf:not(.disabled){background:var(--bg-primary-hover)}.dropdown-item.delete.svelte-196kllf{color:var(--accent-crit)}.dropdown-item.delete.svelte-196kllf:hover:not(.disabled){background:var(--bg-error-solid);color:var(--fg-white)}.dropdown-item.disabled.svelte-196kllf{color:var(--text-disabled);cursor:default}.dropdown-divider.svelte-196kllf{height:1px;background:var(--border-tertiary)}.tree-branch.svelte-1ae5tbv{flex-shrink:0;display:block;position:relative;width:calc(var(--cols) * var(--gutter-col, 4ch));height:1lh}.tree-svg.svelte-1ae5tbv{display:block;width:100%;height:100%;stroke:currentColor;stroke-width:1;stroke-linecap:square;shape-rendering:geometricPrecision}.junction-marker.svelte-1ae5tbv{position:absolute;top:50%;left:var(--own-x);width:3px;height:3px;box-sizing:content-box;transform:translate(-50%,-50%) rotate(45deg);z-index:1}.diamond.svelte-1ae5tbv{background:currentColor;border:var(--border-thin) solid currentColor}.customise.svelte-dizcqf{position:absolute;top:var(--grid);left:0;right:0;z-index:2;display:grid;grid-template-columns:1fr repeat(var(--max-opts, 3),max-content);column-gap:0;row-gap:0;align-items:center;padding:0 .4rem .25rem .6rem;background:var(--bg-primary);font-size:var(--font-size-sm)}.customise.svelte-dizcqf:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(to right,var(--text-primary),color-mix(in srgb,var(--text-tertiary) 30%,transparent) 90%);pointer-events:none}.customise-row.svelte-dizcqf{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:center;height:var(--grid)}.customise-row.svelte-dizcqf:first-of-type{margin-top:-2px}.customise-row.svelte-dizcqf>:where(.svelte-dizcqf){grid-row:1}.customise-prefix.svelte-dizcqf{display:flex;align-items:center;gap:.5ch;height:100%;overflow:hidden;white-space:nowrap}.customise-label.svelte-dizcqf{flex:0 0 auto;line-height:var(--grid);color:var(--text-primary);white-space:nowrap}.customise-dots.svelte-dizcqf{flex:1;align-self:stretch;color:var(--text-tertiary);opacity:var(--opacity-dim);background-image:radial-gradient(circle,currentColor .06em,transparent .08em);background-size:1ch 100%;animation:svelte-dizcqf-dots-flash .1s steps(3,end) backwards;animation-delay:calc(var(--row-idx, 0) * 22ms)}.dim-chip.svelte-dizcqf{--label-pad: 3ch;--bracket-overhang: 1.265ch;--letter-spacing: var(--ls-label);display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate;justify-self:end;flex-shrink:0;background:none;border:none;padding:0;font:inherit;text-transform:uppercase;text-align:right;white-space:nowrap;color:color-mix(in srgb,var(--text-tertiary),var(--text-quaternary));cursor:pointer;transition:color .15s ease;letter-spacing:var(--letter-spacing);min-width:calc(var(--chip-w, 0) * 1ch + var(--chip-w, 0) * var(--letter-spacing) + var(--label-pad) - var(--bracket-overhang))}.dim-chip.svelte-dizcqf:hover,.dim-chip.active.svelte-dizcqf{color:var(--text-primary)}.dim-chip.disabled.svelte-dizcqf{color:var(--text-quaternary);opacity:.35;cursor:not-allowed;pointer-events:none}.dim-chip.active.svelte-dizcqf{background:var(--bg-primary)}.dim-chip.active.svelte-dizcqf:before,.dim-chip.active.svelte-dizcqf:after{position:absolute;color:var(--text-quaternary);text-shadow:-1px 0 var(--bg-primary),1px 0 var(--bg-primary);pointer-events:none}.dim-chip.active.svelte-dizcqf:before{content:"[";left:calc(var(--bracket-overhang) / -2)}.dim-chip.active.svelte-dizcqf:after{content:"]";right:calc(var(--bracket-overhang) / -2)}.dim-chip.svelte-dizcqf:not(.active) .dim-chip-name:where(.svelte-dizcqf){background:var(--bg-primary);box-shadow:-.45ch 0 0 0 var(--bg-primary),.45ch 0 0 0 var(--bg-primary)}.dim-chip.svelte-dizcqf:not(.active):last-of-type .dim-chip-name:where(.svelte-dizcqf):after{position:absolute;content:"";top:0;bottom:0;right:0;width:50px;background:var(--bg-primary);z-index:-1}@keyframes svelte-dizcqf-dots-flash{0%{opacity:calc(var(--opacity-dim) - .1)}33%{opacity:var(--opacity-dim);filter:brightness(1.15)}to{opacity:var(--opacity-dim);filter:brightness(1)}}.ex-header.svelte-wpdn9s{display:flex;align-items:center;height:var(--grid);line-height:var(--grid);padding:0 var(--panel-padding-x) 0 .6rem;background:none;border:none;font:inherit;text-align:left;color:inherit;outline:none}.ex-name.svelte-wpdn9s{flex-shrink:0}.ex-rule.svelte-wpdn9s{flex:1;position:relative;margin:0 .6ch 0 .5ch;min-width:1ch}.ex-rule.svelte-wpdn9s:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:var(--border-thin) solid var(--text-primary)}.ex-pips.svelte-wpdn9s{flex-shrink:0;display:flex;align-items:center;gap:.25ch;color:var(--text-primary);margin-right:calc(var(--action-col) - 6px - .7375rem)}.customise-caret.svelte-wpdn9s{flex-shrink:0;display:inline-flex;align-items:center;margin:1px 0 0 .25ch;color:var(--text-primary);transition:transform var(--transition-normal)}.ex-header.open.svelte-wpdn9s .customise-caret:where(.svelte-wpdn9s){transform:rotate(180deg)}.clickable.svelte-wpdn9s{cursor:pointer}.prop-cell.svelte-1knhma4{justify-content:flex-end}.prop-cell.dim.svelte-1knhma4{opacity:var(--opacity-faint);transition:var(--transition-opacity)}.value-frame.svelte-1knhma4{position:relative;display:inline-flex;align-items:baseline}.prop-cell.svelte-1knhma4:focus-within .value-frame:where(.svelte-1knhma4):before,.prop-cell.svelte-1knhma4:focus-within .value-frame:where(.svelte-1knhma4):after{position:absolute;opacity:var(--opacity-dim)}.prop-cell.svelte-1knhma4:focus-within .value-frame:where(.svelte-1knhma4):before{content:"[";right:100%;margin-right:.4ch}.prop-cell.svelte-1knhma4:focus-within .value-frame:where(.svelte-1knhma4):after{content:"]";left:100%;margin-left:.4ch}.cell-input.svelte-1knhma4{flex:0 0 auto;min-width:0;background:transparent;border:none;outline:none;padding:0;font:inherit}.prop-cell.svelte-1knhma4:focus-within .cell-input:where(.svelte-1knhma4){min-width:1px}.bw-cell.svelte-1knhma4{cursor:text}.bw-prefix.svelte-1knhma4{color:var(--text-primary);letter-spacing:var(--ls-label)}.bw-sign.svelte-1knhma4{color:var(--text-primary)}.bw-sign.bw-sign-zero.svelte-1knhma4{color:var(--text-tertiary)}.prop-cell.svelte-1knhma4:focus-within .bw-prefix:where(.svelte-1knhma4),.prop-cell.svelte-1knhma4:focus-within .bw-sign:where(.svelte-1knhma4){color:var(--text-tertiary)}.prop-cell.svelte-1knhma4:not(:focus-within) .bw-sign.bw-sign-zero:where(.svelte-1knhma4){display:none}.set-num.svelte-1es8shp{font-variant-numeric:tabular-nums lining-nums;padding-left:.15ch;color:var(--text-tertiary)}.status-cell.dim.svelte-1es8shp,.crosshair.dim.svelte-1es8shp{opacity:var(--opacity-faint);transition:var(--transition-opacity)}.status-cell.svelte-1es8shp{justify-content:flex-end;padding:0}.action-cell.svelte-1es8shp{padding:0;position:relative;overflow:visible;align-self:stretch}.action-cell.svelte-1es8shp .crosshair:where(.svelte-1es8shp){position:absolute;inset:0 auto var(--border-thin) 3px;display:flex;align-items:center}.tree-cell.svelte-1es8shp{padding:0;justify-content:flex-start;align-self:stretch}.tree-cell.svelte-1es8shp .tree-branch{height:var(--grid)}.clickable.svelte-1es8shp{cursor:pointer}.status.svelte-1es8shp{font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--ls-data)}.status.active.svelte-1es8shp{color:var(--accent-ok);font-weight:700}.status.status-dim.svelte-1es8shp{opacity:var(--opacity-dim)}.status.warn.svelte-1es8shp{color:var(--accent-warn)}.exercise.svelte-rgxl7{position:relative;display:flex;flex-direction:column}.exercise.svelte-rgxl7+.exercise:where(.svelte-rgxl7){margin-top:var(--grid)}.exercise.svelte-rgxl7:last-child{padding-bottom:var(--grid)}.set-num.svelte-rgxl7{font-variant-numeric:tabular-nums lining-nums;padding-left:.15ch;color:var(--text-tertiary)}.status-cell.svelte-rgxl7{justify-content:flex-end;padding:0}.add-tree.svelte-rgxl7{padding:0;justify-content:flex-start;align-self:stretch;position:relative}.add-tree.svelte-rgxl7 .tree-branch{height:var(--grid)}.add-tree.svelte-rgxl7:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,var(--bg-primary));opacity:.45;pointer-events:none;transition:var(--transition-opacity)}.add-label.svelte-rgxl7{grid-column:2/-1;justify-content:flex-start;padding-left:0}.add-button.svelte-rgxl7{display:inline-flex;align-items:center;gap:.75ch;white-space:nowrap;background:none;border:none;padding:var(--space-xs) .6ch;margin-left:-.6ch;color:inherit;font:inherit;text-transform:uppercase;letter-spacing:var(--ls-wide);opacity:var(--opacity-mute);cursor:pointer;transition:var(--transition-opacity)}.add-button.svelte-rgxl7:hover{opacity:1}.grid-row.add-row{padding:0}.grid-row.add-row:has(.add-button:hover) .add-tree.svelte-rgxl7:after{opacity:0}.panel.svelte-1q2ixex{flex:0 0 auto;display:flex;flex-direction:column;padding:0 var(--panel-padding-x);overflow:hidden}.panel.grow.svelte-1q2ixex{flex:1;min-height:0}.header.svelte-1q2ixex{display:flex;align-items:center;height:var(--grid-header);text-box:cap alphabetic;box-sizing:border-box;padding:0 var(--panel-padding-x) 0 .6rem;margin:0 calc(-1 * var(--panel-padding-x));border-bottom:var(--border-thin) solid var(--border-primary)}.header-title.svelte-1q2ixex{flex:1;min-width:0}.header-actions.svelte-1q2ixex{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.header-actions.svelte-1q2ixex button{all:unset;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary);opacity:var(--opacity-mute);transition:var(--transition-opacity)}.header-actions.svelte-1q2ixex button:hover,.header-actions.svelte-1q2ixex button[aria-pressed=true]{opacity:1}@media(pointer:coarse){.header-actions.svelte-1q2ixex button{min-width:var(--touch-target);min-height:var(--touch-target);opacity:.7}}.main.svelte-18kv6xq{display:flex;position:relative;flex-direction:column}.content.svelte-18kv6xq{min-width:1px;min-height:1px;text-overflow:ellipsis;overflow:hidden}.scroll-blocker.svelte-18kv6xq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;pointer-events:auto}.tooltip.svelte-18kv6xq{display:flex;flex-direction:column;position:absolute;justify-content:center;color:var(--text-primary);background-color:var(--bg-primary);outline:var(--border-thin) solid var(--border-primary);font-weight:500;text-align:left;text-transform:uppercase;letter-spacing:var(--ls-wide);white-space:pre-line;z-index:2147483647;gap:.2rem;visibility:hidden;opacity:0;pointer-events:none}.tooltip.active.svelte-18kv6xq{visibility:visible;opacity:1;pointer-events:auto}.title-input.svelte-1kls0f6{all:unset;flex:1;min-width:0;font:inherit;color:inherit;text-transform:uppercase;cursor:text}.title-input.svelte-1kls0f6::placeholder{color:inherit;opacity:1;text-transform:uppercase}.cell.svelte-ad2t1f{font-variant-numeric:tabular-nums lining-nums}.gutter.svelte-ad2t1f{align-self:stretch;padding:0;color:var(--text-primary)}.gutter.svelte-ad2t1f .tree-branch{height:var(--grid)}.no.svelte-ad2t1f{color:var(--text-tertiary)}.callsign.svelte-ad2t1f{font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;position:relative;padding-left:3px}.timestamp.svelte-ad2t1f{color:var(--text-secondary);letter-spacing:var(--ls-data)}.grid-row.session-entry:focus-visible{outline:none;background:var(--bg-primary-hover)}.grid-row.session-entry:focus-visible .callsign.svelte-ad2t1f:before{content:"[";opacity:var(--opacity-dim);margin-right:.4ch}.grid-row.session-entry:focus-visible .callsign.svelte-ad2t1f:after{content:"]";opacity:var(--opacity-dim);margin-left:.4ch}.grid-row.week-row{color:var(--text-primary);text-transform:uppercase;letter-spacing:var(--ls-wide);font-weight:600}.junction.svelte-dqvnye{padding:0;align-self:stretch;overflow:visible;color:var(--text-primary)}.junction.svelte-dqvnye .tree-branch{height:var(--grid)}.label.svelte-dqvnye{color:var(--text-primary);padding-left:.15ch;padding-right:.5ch}.line.svelte-dqvnye{height:0;border-top:var(--border-thin) solid var(--text-primary);margin-left:-.15ch}.inset .body .grid-row.week-row{padding-right:calc(var(--panel-padding-x) - var(--action-col) - 1px + .5ch)}.empty.svelte-1orqdjn{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:var(--grid);line-height:1;padding:0 var(--panel-padding-x);color:var(--text-tertiary);letter-spacing:var(--ls-wide);text-transform:uppercase}.cell.name.svelte-1orqdjn{padding-left:3px}.action-bar.svelte-b2mudi{display:flex;align-items:center;gap:.75ch;height:100%;width:100%;overflow:hidden}.actions.svelte-b2mudi{display:flex;align-items:center;gap:.75ch;flex:1;min-width:0;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.actions.svelte-b2mudi::-webkit-scrollbar{display:none}.sep.svelte-b2mudi{color:var(--text-tertiary);opacity:.4;-webkit-user-select:none;user-select:none}.action-button.svelte-b2mudi{background:none;border:none;padding:var(--space-xs) 0;color:inherit;font:inherit;text-transform:uppercase;letter-spacing:var(--ls-wide);opacity:var(--opacity-mute);cursor:pointer;transition:var(--transition-opacity);white-space:nowrap}.action-button.svelte-b2mudi:hover{opacity:1}.mode-toggle.svelte-b2mudi{display:flex;align-items:center;justify-content:center;height:100%;background:none;border:none;padding:0;line-height:1;color:inherit;cursor:pointer;opacity:var(--opacity-mute);transition:var(--transition-opacity);flex-shrink:0}.mode-toggle.svelte-b2mudi:hover{opacity:1}.main.svelte-tztulm{display:flex;align-items:center;width:100%;height:100%;overflow:hidden}.cli-line.svelte-tztulm{display:flex;position:relative;align-items:center;flex:1;min-width:0;margin-left:-9px;overflow:hidden;white-space:nowrap}.mode-toggle.svelte-tztulm{display:flex;align-items:center;justify-content:center;height:100%;background:none;border:none;padding:0;margin-left:.5rem;line-height:1;color:inherit;cursor:pointer;opacity:var(--opacity-mute);transition:var(--transition-opacity);flex-shrink:0}.mode-toggle.svelte-tztulm:hover{opacity:1}.text-input.svelte-tztulm{width:0;max-height:20px;margin-top:3px;padding:0 0 2px;word-break:normal;caret-color:transparent;line-clamp:1;-webkit-line-clamp:1;color:var(--text-primary);text-transform:uppercase;overflow:hidden;background:transparent;border:none;outline:none}.caret.svelte-tztulm{margin:0 2px 0 3px;height:16px;width:8px;background-color:var(--text-primary)}#hidden-value.svelte-tztulm{position:absolute;height:0;margin:0;padding:0;overflow:hidden;white-space:pre}.shell-bar.svelte-14ojzq0{display:flex;flex-direction:column;justify-content:center;height:var(--grid);width:100%;padding:0 12px;box-shadow:0 -1px 0 0 var(--border-primary);flex-shrink:0}.app-grid.svelte-h7bcrl{display:flex;flex-direction:column;height:100%;width:100%;text-transform:uppercase;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);background-image:radial-gradient(circle,rgba(238,236,237,.07) .5px,transparent .5px);background-size:var(--grid) var(--grid);background-position:calc(var(--grid) / 2) calc(var(--grid) / 2)}.session-view.svelte-h7bcrl{flex:1;overflow:hidden;display:flex;flex-direction:column}
