@charset "UTF-8";.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;gap:.8ch;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}.item-icon.svelte-196kllf{display:flex;align-items:center;flex-shrink:0}.dropdown-item.svelte-196kllf:has(.item-icon:where(.svelte-196kllf)){padding-right:calc(1ch + 2px)}.dropdown-item.selected.svelte-196kllf:not(.disabled){background:var(--bg-primary-hover)}@media(hover:hover){.dropdown-item.svelte-196kllf:hover:not(.disabled){background:var(--bg-primary-hover)}}.dropdown-item.current.svelte-196kllf{background:var(--text-primary);color:var(--bg-primary)}.dropdown-item.current.selected.svelte-196kllf:not(.disabled){background:color-mix(in srgb,var(--text-primary) 80%,var(--bg-primary));color:var(--bg-primary)}@media(hover:hover){.dropdown-item.current.svelte-196kllf:hover:not(.disabled){background:color-mix(in srgb,var(--text-primary) 80%,var(--bg-primary));color:var(--bg-primary)}}.dropdown-item.delete.svelte-196kllf{color:var(--accent-crit)}@media(hover:hover){.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)}.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}@media(hover:hover){.button.svelte-8ke5jg:hover{background:var(--bg-primary-hover)}}.button.svelte-8ke5jg:active{background:var(--bg-primary-hover)}.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-wall.svelte-1yctsgw{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;-webkit-user-select:none;user-select:none;pointer-events:none}.echo.svelte-1yctsgw{color:var(--accent-crit);text-transform:uppercase;font-weight:600;letter-spacing:var(--ls-header);line-height:var(--line-height);white-space:nowrap}.hero.svelte-1yctsgw{color:var(--text-primary)}.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}.scroll-body.svelte-r7fzoc{padding-bottom:var(--mfd-slot-clearance)}.body.tree-line.svelte-r7fzoc{--tree-line-x: calc(.6rem + var(--gutter-col) / 8 - .5px);--tl: linear-gradient( to right, transparent var(--tree-line-x), var(--tree-line-color, var(--text-primary)) var(--tree-line-x), var(--tree-line-color, var(--text-primary)) calc(var(--tree-line-x) + 1px), transparent calc(var(--tree-line-x) + 1px) );background-image:var(--tl);background-repeat:no-repeat;background-size:100% 100%}.body.tree-line.svelte-r7fzoc.tree-fade{--at: var(--tree-fade-at, 50%);background-image:linear-gradient(to bottom,var(--tree-line-color, var(--text-primary)) var(--at),transparent calc(var(--at) + 60px));background-size:1px calc(var(--at) + 60px);background-position:var(--tree-line-x) top;background-repeat:no-repeat}.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)}.customise.svelte-dizcqf{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;font-size:var(--font-size-sm)}.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.active.svelte-dizcqf{color:var(--text-primary)}@media(hover:hover){.dim-chip.svelte-dizcqf:hover{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{z-index:1;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}.pressable.svelte-wpdn9s{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.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}.cell-input.svelte-1knhma4::placeholder{opacity:var(--opacity-faint)}.dim.svelte-1knhma4 .cell-input:where(.svelte-1knhma4)::placeholder{opacity:1}.cell-input.svelte-1knhma4:disabled{-webkit-text-fill-color:currentcolor;opacity:1}.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)}@media(hover:hover){.add-button.svelte-rgxl7:hover{opacity:1}}.grid-row.add-row{padding:0}@media(hover:hover){.grid-row.add-row:has(.add-button:hover) .add-tree.svelte-rgxl7:after{opacity:0}}
