.txt-display{font-size:44px;line-height:1;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.txt-title{font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.02em}.txt-heading{font-size:17px;line-height:1.3;font-weight:600;letter-spacing:-.01em}.txt-body{font-size:15px;line-height:1.5;font-weight:400}.txt-label{font-size:13px;line-height:1.3;font-weight:500}.txt-caption{font-size:12.5px;line-height:1.4;font-weight:400}.txt-mono{font-size:14px;line-height:1.3;font-weight:500;font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.press{appearance:none;border:0;margin:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease,transform var(--motion-fast) ease,opacity var(--motion-fast) ease}.press:active:not(:disabled){transform:scale(.98)}.press:disabled{cursor:default;opacity:.45}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--radius-pill);font-size:14px;font-weight:500;white-space:nowrap;border:1px solid transparent}.btn-sm{min-height:36px;padding:0 14px;font-size:13px}.btn-lg{min-height:52px;padding:0 26px;font-size:15px}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-deep)}.btn-primary:disabled{background:var(--surface-inset);color:var(--text-faint);opacity:1}.btn-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.btn-secondary:hover:not(:disabled){border-color:var(--text-muted)}.btn-ghost{background:transparent;color:var(--text-muted)}.btn-ghost:hover:not(:disabled){background:var(--surface-alt);color:var(--text)}.btn-danger{background:transparent;color:var(--danger);border-color:var(--danger-soft)}.btn-danger:hover:not(:disabled){background:var(--danger-soft)}.icon-button{width:40px;height:40px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);flex:none}.icon-button:hover{background:var(--surface-alt);color:var(--text)}.icon-button[data-active=true]{background:var(--ui-selected);color:var(--on-ui-selected)}.section{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.section-title{margin:0}.section-hint{color:var(--text-muted);text-align:right}.chip{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap}.chip[data-hinted=true]{min-height:46px;padding:6px 16px;gap:2px}.chip-hint{font-size:11px;font-weight:400;color:var(--text-muted)}.chip:hover:not(:disabled){border-color:var(--border-strong)}.chip[data-active=true]{background:var(--ui-selected);border-color:var(--ui-selected);color:var(--on-ui-selected)}.chip[data-active=true] .chip-hint{color:var(--on-ui-selected);opacity:.7}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.segmented{display:inline-flex;align-self:flex-start;padding:3px;border-radius:var(--radius-pill);background:var(--surface-inset);max-width:100%;overflow-x:auto}.segmented>.press{min-height:32px;padding:0 14px;border-radius:var(--radius-pill);font-size:13px;font-weight:500;color:var(--text-muted);white-space:nowrap}.segmented>.press[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.switch{position:relative;width:44px;height:26px;border-radius:var(--radius-pill);background:var(--border-strong);flex:none;transition:background var(--motion-base) ease}.switch>span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform var(--motion-base) var(--ease-out)}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true]>span{transform:translate(18px)}.list{display:flex;flex-direction:column}.row{display:flex;align-items:center;gap:var(--space-md);width:100%;min-height:52px;padding:10px 0;border-bottom:1px solid var(--border);text-align:left;color:var(--text)}.list>.row:last-child,.list>.row-item:last-child .row{border-bottom:0}.row-press{padding:10px var(--space-md);margin:0 calc(-1 * var(--space-md));width:calc(100% + 2 * var(--space-md));border-radius:var(--radius-md);border-bottom-color:transparent}.row-press:hover{background:var(--surface-alt)}.row-press[data-selected=true]{background:var(--accent-soft)}.row-press[data-selected=true] .row-title{color:var(--accent-text)}.row-leading{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;color:var(--text-faint)}.row-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.row-title{font-size:15px;font-weight:500;line-height:1.3}.row-note{font-size:13px;color:var(--text-muted);line-height:1.4}.row-control{flex:none;display:inline-flex;align-items:center;gap:var(--space-sm)}.script{font-weight:400;color:var(--text-muted);margin-left:6px}.stepper{display:inline-flex;align-items:center;gap:4px}.stepper>.press{width:36px;height:36px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:18px;display:inline-flex;align-items:center;justify-content:center}.stepper>.press:hover:not(:disabled){border-color:var(--border-strong)}.stepper-value{min-width:56px;text-align:center;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.slider{--fill: 0%;appearance:none;-webkit-appearance:none;width:100%;height:28px;margin:0;background:transparent;cursor:pointer}.slider::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--accent) 0 var(--fill),var(--surface-inset) var(--fill))}.slider::-moz-range-track{height:4px;border-radius:2px;background:var(--surface-inset)}.slider::-moz-range-progress{height:4px;border-radius:2px;background:var(--accent)}.slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-9px;border-radius:50%;background:var(--surface);border:1.5px solid var(--border-strong);box-shadow:var(--shadow-sm)}.slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--surface);border:1.5px solid var(--border-strong);box-shadow:var(--shadow-sm)}.slider:hover::-webkit-slider-thumb,.slider:focus-visible::-webkit-slider-thumb{border-color:var(--text-muted)}.slider[data-compact=true]{height:22px}.slider[data-compact=true]::-webkit-slider-runnable-track{height:3px}.slider[data-compact=true]::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6.5px}.slider[data-compact=true]::-moz-range-thumb{width:14px;height:14px}.slider:focus-visible{outline:none}.field{width:100%;min-height:44px;padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:15px}.field::placeholder{color:var(--text-faint)}.field:focus{outline:none;border-color:var(--ui-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-focus) 20%,transparent)}.field:disabled{opacity:.55}.field-group{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.field-group>label{color:var(--text-muted)}.badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);color:var(--text-muted);font-size:11.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap;flex:none}.badge[data-tone=membership]{background:var(--ui-selected);border-color:var(--ui-selected);color:var(--on-ui-selected)}.badge[data-tone=positive]{background:var(--positive-soft);border-color:transparent;color:var(--positive)}.badge[data-tone=accent]{background:var(--accent-soft);border-color:transparent;color:var(--accent-text)}.divider{border:0;border-top:1px solid var(--border);margin:0}.empty{padding:var(--space-lg);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-muted);font-size:14px;text-align:center}.disclosure{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.disclosure-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:100%;min-height:52px;padding:8px var(--space-lg);text-align:left;border-radius:var(--radius-lg);color:var(--text)}.disclosure-toggle:hover{background:var(--surface-alt)}.disclosure[data-open=true] .disclosure-toggle{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.disclosure-copy{display:flex;flex-direction:column;gap:2px}.disclosure-hint{color:var(--text-muted)}.disclosure-chevron{color:var(--text-faint);transform:rotate(90deg);transition:transform var(--motion-base) var(--ease-out);flex:none}.disclosure[data-open=true] .disclosure-chevron{transform:rotate(-90deg)}.disclosure-body{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-sm) var(--space-lg) var(--space-lg);border-top:1px solid var(--border)}.sheet-scrim{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:var(--scrim);animation:scrim-in var(--motion-base) ease}.sheet-panel{width:100%;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-lg) var(--space-lg) calc(var(--space-xl) + env(safe-area-inset-bottom,0));border-radius:20px 20px 0 0;background:var(--surface);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-lg);animation:sheet-up var(--motion-slow) var(--ease-out);outline:none}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.sheet-title{margin:0}@keyframes scrim-in{0%{opacity:0}}@keyframes sheet-up{0%{transform:translateY(24px);opacity:0}}@media (min-width: 720px){.sheet-scrim{align-items:center;padding:var(--space-xl)}.sheet-panel{width:min(560px,100%);max-height:86vh;border-radius:20px;padding:var(--space-xl);animation:sheet-in var(--motion-base) var(--ease-out)}@keyframes sheet-in{0%{transform:translateY(10px) scale(.985);opacity:0}}}.stack{display:flex;flex-direction:column;gap:var(--space-xxl)}.stack-sm{display:flex;flex-direction:column;gap:var(--space-sm)}.stack-md{display:flex;flex-direction:column;gap:var(--space-md)}.stack-lg{display:flex;flex-direction:column;gap:var(--space-lg)}.spread{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.inline{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-lg)}.more-field{display:flex;flex-direction:column;gap:8px}.slider-row{display:flex;align-items:center;gap:var(--space-sm)}.field-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.screen-title{display:flex;flex-direction:column;gap:4px}.screen-title h1{font-size:22px;line-height:1.2;font-weight:600;letter-spacing:-.02em}.screen-title p{margin:0;color:var(--text-muted);font-size:14px}.board{display:flex;flex-direction:column;height:100%;min-height:0}.board-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-sm) var(--space-lg) var(--space-md)}.board-scroll>*{flex:none}.stage{display:flex;flex-direction:column;align-items:center;gap:6px}.board-ring{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-xs) 0 0}.cycle-ring{position:relative;width:min(220px,56vw);width:min(220px,56vw,22dvh);aspect-ratio:1;container-type:inline-size}.cycle-ring>svg{width:100%;height:100%;display:block}.ring-progress{transition:opacity var(--motion-base) ease}.cycle-ring[data-playing=false] .ring-progress,.cycle-ring[data-playing=false] .ring-marker{opacity:0}.ring-marker{transition:opacity var(--motion-base) ease}.ring-dot{transition:r var(--motion-fast) ease,fill var(--motion-fast) ease}.ring-centre{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;pointer-events:none}.ring-centre .txt-display{font-size:clamp(30px,20cqw,52px)}.beat-bump{animation:beat-bump .24s var(--ease-out)}@keyframes beat-bump{0%{transform:scale(1.06)}}.ring-pulse{position:absolute;inset:8%;border-radius:50%;border:2px solid var(--accent);opacity:0;pointer-events:none;animation:ring-pulse .6s ease-out}@keyframes ring-pulse{0%{opacity:.5;transform:scale(.94)}to{opacity:0;transform:scale(1.02)}}.board-position{margin:0;color:var(--text-muted);text-align:center;min-height:18px}.bol-strip{align-self:stretch;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--space-lg));padding:0 var(--space-lg)}.bol-strip::-webkit-scrollbar{display:none}.bol-strip:focus-visible{outline:none}.bol-strip-track{display:flex;gap:6px;width:max-content;margin:0 auto}.bol-cell{width:60px;flex:none;display:flex;flex-direction:column;align-items:center;gap:4px}.bol-cell[data-vibhag-start=true]{margin-left:18px}.bol-clap{color:var(--text-faint);min-height:16px;font-variant-numeric:tabular-nums}.bol-cell[data-role=sam] .bol-clap{color:var(--accent-text);font-weight:600}.bol-face{width:100%;min-height:38px;border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:var(--surface-alt);color:var(--text);transition:background var(--motion-fast) ease,color var(--motion-fast) ease}.bol-text{font-size:14px}.bol-count{color:var(--text-muted);font-variant-numeric:tabular-nums}.bol-cell[data-active=true] .bol-face{background:var(--ui-selected);color:var(--on-ui-selected)}.bol-cell[data-active=true] .bol-count{color:var(--on-ui-selected);opacity:.7}.bol-strip[data-playing=false] .bol-cell[data-active=true] .bol-face{background:var(--accent-soft);color:var(--accent-text)}.bol-strip[data-playing=false] .bol-cell[data-active=true] .bol-count{color:var(--accent-text)}.setup{display:flex;flex-direction:column;gap:var(--space-sm)}.setup-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding:0 2px}.setup-title{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.setup-hint{color:var(--text-faint)}.first-run{display:flex;align-items:flex-start;gap:var(--space-sm);padding:10px 6px 10px 14px;border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent-text)}.first-run-text{flex:1;font-size:14px;line-height:1.45;padding-top:2px}.first-run-close{color:var(--accent-text);width:32px;height:32px}.setup-group{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.setup-row{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:6px 8px 6px 16px;border-bottom:1px solid var(--border);text-align:left;color:var(--text)}.setup-row:last-child{border-bottom:0}.setup-row:hover{background:var(--surface-alt)}.setup-row[aria-current=true]{background:var(--accent-soft)}.setup-row[aria-current=true] .setup-label{color:var(--accent-text)}.setup-dot{flex:none;width:9px;height:9px;border-radius:50%;box-sizing:border-box;background:var(--accent)}.setup-row[data-part=tanpura] .setup-dot{background:var(--tanpura)}.setup-row[data-part=swarmandal] .setup-dot{background:var(--swarmandal)}.setup-row[data-off=true] .setup-dot{background:transparent;border:1.5px solid var(--text-faint)}.setup-label{flex:none;font-size:15px;font-weight:500}.setup-value{flex:1;min-width:0;text-align:right;font-size:14px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setup-row[data-off=true] .setup-label,.setup-row[data-off=true] .setup-value{color:var(--text-faint)}.setup-chevron{flex:none;color:var(--text-faint)}.dock{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-lg) calc(10px + env(safe-area-inset-bottom,0));border-top:1px solid var(--border);background:var(--bg)}.tempo{flex:1;min-width:0;display:flex;align-items:center;gap:2px}.tempo-step{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1;color:var(--text)}.tempo-step:hover{border-color:var(--border-strong)}.tempo-readout{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 8px;border-radius:var(--radius-md);color:var(--text)}.tempo-readout:hover{background:var(--surface-alt)}.tempo-number{font-size:30px;line-height:1;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tempo-meta{font-size:11.5px;color:var(--text-muted);white-space:nowrap}.play-button{width:60px;height:60px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--on-accent);flex:none;box-shadow:var(--shadow-tabla);transition:background var(--motion-base) ease,box-shadow var(--motion-base) ease,transform var(--motion-fast) ease}.play-button:hover{background:var(--accent-deep)}.play-button[data-playing=true]{background:var(--ui-selected);color:var(--on-ui-selected);box-shadow:none}.play-glyph{margin-left:4px}@media (min-width: 1024px){.board{height:auto;gap:var(--space-lg)}.board-scroll{display:contents}.stage{order:1;padding:var(--space-lg) var(--space-lg) var(--space-md);border:1px solid var(--border);border-bottom:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface)}.dock{order:2;margin-top:calc(-1 * var(--space-lg));padding:var(--space-md) var(--space-lg) var(--space-lg);border:1px solid var(--border);border-radius:0 0 var(--radius-xl) var(--radius-xl);background:var(--surface)}.setup{order:3}.cycle-ring{width:232px}.play-button{width:64px;height:64px}}.search{position:relative;display:block}.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none}.search-field{padding-left:40px}.taal-group{display:flex;flex-direction:column;gap:var(--space-md)}.taal-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.taal-group-hint{color:var(--text-muted);text-align:right}.taal-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.taal-list .empty{border:0;border-radius:0}.link{color:var(--accent-text);font-weight:500;text-decoration:underline;text-underline-offset:3px}.taal-row{display:flex;align-items:stretch;border-bottom:1px solid var(--border)}.taal-row:last-child{border-bottom:0}.taal-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-md);padding:12px var(--space-lg);text-align:left;color:var(--text)}.taal-row-main:hover{background:var(--surface-alt)}.taal-row[data-selected=true] .taal-row-main{background:var(--accent-soft)}.taal-row-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.taal-row-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;font-weight:500}.taal-row-name .script{margin-left:0}.taal-row[data-selected=true] .taal-row-name{color:var(--accent-text)}.taal-row-note{display:flex;flex-direction:column;gap:1px;font-size:13px;color:var(--text-muted);line-height:1.4}.taal-row-beats{font-variant-numeric:tabular-nums}.taal-row-blurb{color:var(--text-faint)}.taal-row-check{color:var(--accent-text);flex:none}.taal-row-info{flex:none;width:48px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-faint);border-left:1px solid var(--border)}.taal-row-info:hover{color:var(--text);background:var(--surface-alt)}.taal-detail{display:flex;flex-direction:column;gap:var(--space-lg)}.taal-detail-lead{display:flex;flex-direction:column;gap:var(--space-sm)}.taal-detail-script,.taal-detail-blurb{color:var(--text-muted)}.taal-structure,.taal-patterns{display:flex;flex-direction:column;gap:var(--space-sm)}.taal-cycle{display:flex;flex-wrap:wrap;gap:10px}.taal-vibhag{display:flex;gap:4px;padding:6px;border-radius:var(--radius-md);background:var(--surface-alt)}.taal-matra{width:30px;display:flex;flex-direction:column;align-items:center;gap:1px}.taal-matra-num{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-muted)}.taal-matra-mark{font-size:13px;line-height:1;color:var(--text-faint)}.taal-matra[data-role=sam] .taal-matra-num,.taal-matra[data-role=sam] .taal-matra-mark{color:var(--accent-text);font-weight:600}.taal-matra[data-role=tali] .taal-matra-mark,.taal-matra[data-role=tali] .taal-matra-num{color:var(--text)}.taal-structure-note{color:var(--text-muted)}.taal-pattern-bols{font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:normal;word-break:break-word}.sa-note{color:var(--text-muted)}.sa-card{display:flex;flex-direction:column;gap:var(--space-lg)}.sa-readout{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.sa-value{display:flex;flex-direction:column;gap:4px}.sa-sub{color:var(--text-muted)}.note-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.note-key{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:54px;padding:6px 2px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text)}.note-key[data-black=true]{background:var(--surface-alt)}.note-key:hover{border-color:var(--border-strong)}.note-key[aria-pressed=true]{background:var(--ui-selected);border-color:var(--ui-selected);color:var(--on-ui-selected)}.note-key-name{font-size:16px;font-weight:600}.note-key-harmonium{font-size:10.5px;color:var(--text-muted);white-space:nowrap}.note-key[aria-pressed=true] .note-key-harmonium{color:var(--on-ui-selected);opacity:.7}@media (min-width: 480px){.note-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.note-key{padding:6px 0}}@media (min-width: 480px) and (max-width: 640px){.note-key-harmonium{font-size:9.5px}}.find-sa{display:flex;flex-direction:column;gap:var(--space-lg)}.find-station,.find-take{display:flex;flex-direction:column;gap:var(--space-md)}.find-take{padding-top:var(--space-lg);border-top:1px solid var(--border)}.find-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.find-idle{display:flex;align-items:center;gap:var(--space-md)}.find-mic{flex:none;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-text)}.find-result{display:flex;flex-direction:column;gap:4px}.find-sub,.find-note-text{color:var(--text-muted)}.find-note{display:flex;flex-direction:column;gap:var(--space-sm)}.find-save{display:flex;gap:var(--space-sm);flex-wrap:wrap}.find-save .field{flex:1;min-width:160px}.certainty{display:flex;align-items:center;gap:var(--space-md)}.certainty-scale{display:flex;gap:4px}.certainty-step{width:22px;height:6px;border-radius:3px;background:var(--surface-inset)}.certainty-step[data-on=true]{background:var(--text-muted)}.certainty-step[data-on=true][data-settled=true]{background:var(--positive)}.tuner{display:flex;flex-direction:column;gap:var(--space-sm)}.tuner-readout{display:flex;align-items:baseline;gap:var(--space-md)}.tuner-caption{color:var(--text-muted)}.tuner-scale{width:100%;height:auto;display:block}.tuner-level{transform-origin:0 50%;transition:transform 80ms linear}.instrument-note{color:var(--text-muted)}.instrument .card.list{padding-top:0;padding-bottom:0}.picker-card{padding:0;overflow:hidden}.volume-row{display:flex;align-items:center;gap:var(--space-md);min-height:52px;padding:10px 0}.volume-row .slider{flex:1;min-width:0}.volume-label{flex:none;width:56px;color:var(--text-muted)}.volume-percent{flex:none;width:42px;text-align:right;color:var(--text-muted)}.picker-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:100%;padding:12px var(--space-lg);text-align:left;color:var(--text)}.picker-row:hover{background:var(--surface-alt)}.picker-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.picker-label{color:var(--text-muted)}.picker-value{font-size:17px;font-weight:600;letter-spacing:-.01em}.picker-note{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.picker-action{flex:none;display:inline-flex;align-items:center;gap:2px;color:var(--text-muted)}.picker-chevron{transform:rotate(90deg);transition:transform var(--motion-base) var(--ease-out)}.picker-chevron[data-open=true]{transform:rotate(-90deg)}.picker-list{display:flex;flex-direction:column;max-height:360px;overflow-y:auto;border-top:1px solid var(--border);padding:var(--space-sm)}.picker-search{margin-bottom:var(--space-sm);min-height:40px}.picker-group{padding:10px var(--space-sm) 4px;color:var(--text-muted);font-weight:500}.picker-item{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:10px var(--space-sm);border-radius:var(--radius-md);text-align:left;color:var(--text)}.picker-item:hover{background:var(--surface-alt)}.picker-item[aria-pressed=true]{background:var(--accent-soft)}.picker-item-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.picker-item-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;font-weight:500}.picker-item-name .script{margin-left:0}.picker-item[aria-pressed=true] .picker-item-name{color:var(--accent-text)}.picker-item-note{font-size:13px;color:var(--text-muted)}.picker-check{color:var(--accent-text);flex:none}.sessions-note{color:var(--text-muted)}.save-row{display:flex;gap:var(--space-sm)}.save-row .field{flex:1;min-width:0}.session-list{list-style:none;margin:0;padding:0 var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.session-row{display:flex;align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--border)}.session-row:last-child{border-bottom:0}.session-load{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:12px 0;text-align:left;color:var(--text)}.session-title{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:500}.session-row[data-active=true] .session-title{color:var(--accent-text)}.session-star{color:var(--accent);display:inline-flex}.session-meta{color:var(--text-muted)}.clock-card,.autostop,.manage{display:flex;flex-direction:column;gap:var(--space-md)}.clock-head{display:flex;align-items:baseline;gap:var(--space-md);flex-wrap:wrap}.goal-track{height:6px;border-radius:3px;background:var(--surface-inset);overflow:hidden}.goal-fill{display:block;height:100%;background:var(--accent);transform-origin:0 50%;transition:transform var(--motion-slow) ease}.goal-fill[data-done=true]{background:var(--positive)}.settings-note{color:var(--text-muted)}.settings .card.list{padding-top:0;padding-bottom:0}.settings-link{color:var(--text-muted);text-decoration:underline;text-underline-offset:3px}.settings-link:hover{color:var(--text)}.notice{display:flex;flex-direction:column;gap:4px}.notice p{margin:0}.pro-line{font-weight:500}.pro-muted,.account-muted{color:var(--text-muted)}.pro-points{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md)}.pro-points li{display:flex;flex-direction:column;gap:2px;padding-left:14px;border-left:2px solid var(--accent)}.pro-ledger{display:flex;flex-direction:column;gap:6px}.pro-choice{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:left;color:var(--text)}.pro-choice:hover{border-color:var(--border-strong)}.pro-choice[data-selected=true]{border-color:var(--text)}.pro-choice-mark{flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border-strong)}.pro-choice[data-selected=true] .pro-choice-mark{border:5px solid var(--accent)}.pro-choice-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pro-choice-price{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.pro-unavailable{display:flex;flex-direction:column;gap:4px;padding:var(--space-md);border-radius:var(--radius-md);background:var(--warning-soft)}.pro-restore{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--border)}.link-button{text-align:left;color:var(--accent-text);font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.link-button:disabled{opacity:.5}.pro-restore-form{display:flex;flex-direction:column;gap:8px}.pro-foot{display:flex;flex-direction:column;gap:6px}.pro-foot a{color:var(--text-muted)}.account{display:flex;flex-direction:column}.shell{height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.shell-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:env(safe-area-inset-top,0) var(--space-lg) 0;min-height:56px;border-bottom:1px solid var(--border);background:var(--bg);flex:none;position:relative;z-index:5}.wordmark{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text)}.wordmark-mark{color:var(--accent);flex:none}.wordmark-text{font-size:17px;font-weight:600;letter-spacing:-.01em}.wordmark-script{font-size:13px;color:var(--text-faint);margin-left:2px}.header-actions{display:flex;align-items:center;gap:4px}.pro-cta{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;margin-right:4px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);color:var(--text);font-size:13px;font-weight:600}.pro-cta:hover{background:var(--ui-selected);border-color:var(--ui-selected);color:var(--on-ui-selected)}.pro-cta[data-pro=true]{padding:0 4px;border-color:transparent}.pro-cta[data-pro=true]:hover{background:transparent}.notice-banner{margin:var(--space-md) var(--space-lg) 0;padding:var(--space-md) var(--space-lg);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);display:flex;align-items:center;gap:var(--space-md);text-align:left}.error-banner{margin:var(--space-md) var(--space-lg) 0;padding:var(--space-md) var(--space-lg);border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-soft);display:flex;align-items:center;gap:var(--space-md);text-align:left}.shell-body{flex:1;min-height:0;display:flex;justify-content:center;position:relative}.pane-phone{width:min(640px,100%);height:100%;min-height:0;display:flex;flex-direction:column}.pane-board,.pane-context{display:none}.screen-enter{animation:screen-in var(--motion-base) var(--ease-out)}@keyframes screen-in{0%{opacity:0;transform:translateY(6px)}}.page{height:100%;min-height:0;display:flex;flex-direction:column}.page-head{flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;padding:env(safe-area-inset-top,0) var(--space-sm) 0;border-bottom:1px solid var(--border);background:var(--bg)}.page-back{justify-self:start;display:inline-flex;align-items:center;min-height:40px;padding:0 12px 0 6px;border-radius:var(--radius-pill);color:var(--accent-text);font-size:14.5px;font-weight:500}.page-back:hover{background:var(--surface-alt)}.page-title{text-align:center}.page-body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-lg) var(--space-lg) var(--space-xxl);scroll-behavior:smooth}.now-bar{flex:none;display:flex;align-items:center;gap:var(--space-md);padding:8px var(--space-lg) calc(8px + env(safe-area-inset-bottom,0));border-top:1px solid var(--border);background:var(--bg)}.now-toggle{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--on-accent);flex:none}.now-toggle[data-playing=true]{background:var(--ui-selected);color:var(--on-ui-selected)}.now-glyph{margin-left:2px}.now-facts{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;overflow:hidden;white-space:nowrap}.now-meta{color:var(--text-muted)}.now-hint{color:var(--text-faint);flex:none}@media (min-width: 1024px){.shell-body{display:grid;grid-template-columns:460px minmax(0,1fr);width:100%;max-width:1280px;margin:0 auto}.pane-phone{display:none}.pane-board{display:block;overflow-y:auto;padding:var(--space-xl) var(--space-xl) var(--space-xxxl);border-right:1px solid var(--border)}.pane-context{display:block;overflow-y:auto;padding:var(--space-xl) var(--space-xxl) var(--space-xxxl);scroll-behavior:smooth}.pane-context-inner{max-width:720px;display:flex;flex-direction:column;gap:var(--space-xl)}}.boot-splash{height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-sm);background:var(--bg)}.boot-mark{color:var(--accent);animation:boot-breathe 1.6s ease-in-out infinite;margin-bottom:var(--space-sm)}@keyframes boot-breathe{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.06);opacity:1}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mukta-devanagari-400-normal-DFIcfn-0.woff2) format("woff2"),url(/assets/mukta-devanagari-400-normal-GTtcXJDg.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mukta-latin-ext-400-normal-CoeaTj-I.woff2) format("woff2"),url(/assets/mukta-latin-ext-400-normal-DBvoNXLH.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mukta-latin-400-normal-DXND9OdD.woff2) format("woff2"),url(/assets/mukta-latin-400-normal-DWf8bB-R.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mukta-devanagari-500-normal-Q2XMlft4.woff2) format("woff2"),url(/assets/mukta-devanagari-500-normal-DAZGhl_i.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mukta-latin-ext-500-normal-BdtQ7PHb.woff2) format("woff2"),url(/assets/mukta-latin-ext-500-normal-DN5wU0dv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mukta-latin-500-normal-9gFvN3k4.woff2) format("woff2"),url(/assets/mukta-latin-500-normal-BAENrU04.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mukta-devanagari-600-normal-ZwIvxXFD.woff2) format("woff2"),url(/assets/mukta-devanagari-600-normal-BiAhF3pR.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mukta-latin-ext-600-normal-Ct5yuVjv.woff2) format("woff2"),url(/assets/mukta-latin-ext-600-normal-Ct69NIxf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mukta-latin-600-normal-5TtPlXMC.woff2) format("woff2"),url(/assets/mukta-latin-600-normal-DDl5VSnm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,.room-dawn{color-scheme:light;--bg: #f6f4f0;--bg-deep: #efece6;--surface: #ffffff;--surface-alt: #f2efea;--surface-inset: #ebe7e0;--border: #e6e1d9;--border-strong: #cdc5ba;--glow: rgba(0, 0, 0, 0);--text: #1d1a17;--text-muted: #6f675e;--text-faint: #9c9389;--text-on-dark: #f5f2ec;--accent: #e2542c;--accent-deep: #c4441f;--accent-text: #b8401d;--accent-soft: rgba(226, 84, 44, .12);--accent-glow: rgba(226, 84, 44, .25);--on-accent: #ffffff;--tabla: var(--accent);--tabla-deep: var(--accent-deep);--tabla-text: var(--accent-text);--tabla-soft: var(--accent-soft);--tabla-glow: var(--accent-glow);--on-tabla: var(--on-accent);--tanpura: #2f8f83;--tanpura-text: #23756b;--tanpura-soft: rgba(47, 143, 131, .13);--swarmandal: #7a5cc4;--swarmandal-text: #6a4db3;--swarmandal-soft: rgba(122, 92, 196, .12);--tali: #1d1a17;--khali: #9c9389;--ui-action: #1d1a17;--ui-action-deep: #000000;--ui-action-soft: rgba(29, 26, 23, .08);--on-ui-action: #ffffff;--ui-focus: #2b6cf6;--ui-selected: #1d1a17;--on-ui-selected: #ffffff;--membership: #1d1a17;--membership-deep: #000000;--membership-soft: rgba(29, 26, 23, .07);--on-membership: #ffffff;--positive: #1f7a4d;--positive-soft: rgba(31, 122, 77, .12);--warning: #a35a00;--warning-soft: rgba(163, 90, 0, .12);--danger: #c23a2f;--danger-soft: rgba(194, 58, 47, .1);--scrim: rgba(29, 26, 23, .42);--shadow-sm: 0 1px 2px rgba(29, 26, 23, .05);--shadow-md: 0 6px 20px rgba(29, 26, 23, .08);--shadow-lg: 0 20px 60px rgba(29, 26, 23, .16);--shadow-tabla: 0 8px 24px rgba(226, 84, 44, .25);--highlight: 0 0 0 0 transparent;--inset: inset 0 1px 2px rgba(29, 26, 23, .06);--grad-tabla: linear-gradient(0deg, var(--accent), var(--accent));--grad-membership: linear-gradient(0deg, var(--membership), var(--membership));--grad-ui: linear-gradient(0deg, var(--ui-action), var(--ui-action));--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-xxl: 32px;--space-xxxl: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--motion-fast: .12s;--motion-base: .2s;--motion-slow: .32s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.2, .8, .2, 1);--font-text: "Inter Variable", "Mukta", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: var(--font-text);--font-mono: var(--font-text)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #121110;--bg-deep: #0c0b0a;--surface: #1b1917;--surface-alt: #232120;--surface-inset: #0f0e0d;--border: #2b2926;--border-strong: #433f3a;--glow: rgba(0, 0, 0, 0);--text: #f1ede7;--text-muted: #a49c92;--text-faint: #736c64;--text-on-dark: #f1ede7;--accent: #ff6b45;--accent-deep: #e2542c;--accent-text: #ff8262;--accent-soft: rgba(255, 107, 69, .16);--accent-glow: rgba(255, 107, 69, .3);--on-accent: #1a0c07;--tanpura: #3fb3a5;--tanpura-text: #5cc7ba;--tanpura-soft: rgba(63, 179, 165, .16);--swarmandal: #a48cf0;--swarmandal-text: #b8a5f5;--swarmandal-soft: rgba(164, 140, 240, .16);--tali: #f1ede7;--khali: #736c64;--ui-action: #f1ede7;--ui-action-deep: #ffffff;--ui-action-soft: rgba(241, 237, 231, .1);--on-ui-action: #121110;--ui-focus: #7fb0ff;--ui-selected: #f1ede7;--on-ui-selected: #121110;--membership: #f1ede7;--membership-deep: #ffffff;--membership-soft: rgba(241, 237, 231, .09);--on-membership: #121110;--positive: #4ccf8a;--positive-soft: rgba(76, 207, 138, .14);--warning: #ffb15c;--warning-soft: rgba(255, 177, 92, .14);--danger: #ff7a6b;--danger-soft: rgba(255, 122, 107, .14);--scrim: rgba(0, 0, 0, .6);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .55);--shadow-tabla: 0 8px 24px rgba(255, 107, 69, .3);--highlight: 0 0 0 0 transparent;--inset: inset 0 1px 2px rgba(0, 0, 0, .35)}}:root[data-theme=dark],.room-midnight{color-scheme:dark;--bg: #121110;--bg-deep: #0c0b0a;--surface: #1b1917;--surface-alt: #232120;--surface-inset: #0f0e0d;--border: #2b2926;--border-strong: #433f3a;--glow: rgba(0, 0, 0, 0);--text: #f1ede7;--text-muted: #a49c92;--text-faint: #736c64;--text-on-dark: #f1ede7;--accent: #ff6b45;--accent-deep: #e2542c;--accent-text: #ff8262;--accent-soft: rgba(255, 107, 69, .16);--accent-glow: rgba(255, 107, 69, .3);--on-accent: #1a0c07;--tanpura: #3fb3a5;--tanpura-text: #5cc7ba;--tanpura-soft: rgba(63, 179, 165, .16);--swarmandal: #a48cf0;--swarmandal-text: #b8a5f5;--swarmandal-soft: rgba(164, 140, 240, .16);--tali: #f1ede7;--khali: #736c64;--ui-action: #f1ede7;--ui-action-deep: #ffffff;--ui-action-soft: rgba(241, 237, 231, .1);--on-ui-action: #121110;--ui-focus: #7fb0ff;--ui-selected: #f1ede7;--on-ui-selected: #121110;--membership: #f1ede7;--membership-deep: #ffffff;--membership-soft: rgba(241, 237, 231, .09);--on-membership: #121110;--positive: #4ccf8a;--positive-soft: rgba(76, 207, 138, .14);--warning: #ffb15c;--warning-soft: rgba(255, 177, 92, .14);--danger: #ff7a6b;--danger-soft: rgba(255, 122, 107, .14);--scrim: rgba(0, 0, 0, .6);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .55);--shadow-tabla: 0 8px 24px rgba(255, 107, 69, .3);--highlight: 0 0 0 0 transparent;--inset: inset 0 1px 2px rgba(0, 0, 0, .35);--grad-tabla: linear-gradient(0deg, var(--accent), var(--accent));--grad-membership: linear-gradient(0deg, var(--membership), var(--membership));--grad-ui: linear-gradient(0deg, var(--ui-action), var(--ui-action))}:root{--on-accent: var(--on-tabla);--drone: var(--tanpura);--drone-soft: var(--tanpura-soft);--strings: var(--swarmandal);--strings-soft: var(--swarmandal-soft)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:15px;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;font-feature-settings:"cv11","ss01"}button,input,select,textarea{font-family:inherit;font-size:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;margin:0;letter-spacing:-.01em}::selection{background:var(--accent-soft);color:var(--text)}:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
