@layer reset,base,components,chrome;@layer screens{:root{--record-on-rubric:var(--btn-ink)}[data-theme=dark]{--record-on-rubric:var(--page)}.record{--record-p:0;min-height:100dvh;color:var(--ink);flex-direction:column;display:flex;position:relative}.record--app{min-height:0}@media (width<=699px){.record--app{margin:-4px calc(-1 * var(--app-gutter)) 0}}.record-top{flex:none;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 16px 0 6px;display:flex}.record:not(.record--app) .record-top{padding-left:20px}.record-back{min-height:var(--tap);border-radius:var(--radius-control-sm);color:var(--ultra-fg);align-items:center;gap:2px;padding:0 8px 0 2px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.record-back:hover{color:var(--ultra-fg-deep)}.record-main{padding-bottom:calc(28px + env(safe-area-inset-bottom));outline:none;flex-direction:column;flex:auto;display:flex}.record-view{flex-direction:column;min-width:0;display:flex}.record-head{justify-items:start;gap:12px;padding:14px 20px 0;display:grid}.record-title{font-size:32px}.record-title--sm{font-size:30px}.record-view h1[tabindex="-1"]:focus{outline:none}.record-lead{font-size:18px}.record-center{text-align:center}.record-center-self{justify-self:center}.record-leaf{margin:20px 12px 0;padding:20px 18px}.record-terms{grid-template-columns:104px minmax(0,1fr);gap:14px}.record-terms dd{text-wrap:pretty}.record-lang{border:0;min-width:0;margin:18px 20px 0;padding:0}.record-lang .label{padding:0}.record-mic{margin:16px 20px 0}.record-actions{gap:10px;margin:26px 20px 0;display:grid}.record-actions>.small{margin-top:2px}.record-notices{gap:10px;margin:16px 20px 0;display:grid}.record-notices:empty{display:none}.record-notice{border-radius:var(--radius-control);color:var(--ink);grid-template-columns:18px minmax(0,1fr);gap:10px;margin:0;padding:12px 14px;font-size:15px;line-height:1.45;display:grid}.record-notice>svg{margin-top:1px}.record-notice--warn{background:var(--rubric-wash)}.record-notice--warn>svg{color:var(--rubric)}.record-notice--info{background:var(--sunk)}.record-notice--info>svg{color:var(--ink3)}.record-rec{border-radius:var(--radius-control-lg);background:var(--rubric);width:100%;min-height:58px;box-shadow:var(--shadow-btn);color:var(--record-on-rubric);cursor:pointer;font-family:var(--font-sans);-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-ink), transform var(--duration-fast) var(--ease-ink);border:0;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:19px;font-weight:800;line-height:1;display:inline-flex}.record-rec:hover{background:var(--rubric-deep)}.record-rec:active{transform:translateY(1px)}.record-rec:disabled{background:var(--sunk);box-shadow:none;color:var(--ink3);cursor:not-allowed}.record-rec[aria-busy=true]{background:var(--rubric-wash);color:var(--rubric);cursor:progress}.record-danger{color:var(--rubric);justify-self:center}.record-danger:hover{color:var(--rubric-deep)}.record-danger:disabled{color:var(--ink3)}.record-tile{border-radius:var(--radius-control);background:var(--ultra-wash);width:46px;height:46px;color:var(--ultra-fg);flex:none;place-items:center;display:grid}.record-tile--lg{border-radius:var(--radius-sheet);background:var(--rubric-wash);width:56px;height:56px;color:var(--rubric)}.record-live{z-index:60;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);background:var(--page);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.record-live[hidden]{display:none}.record-live__grid,.record-live__main{flex-direction:column;flex:auto;min-height:0;display:flex}.record-aside{display:none}.record-livebar{flex:none;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 16px 0 20px;display:flex}.record-livebar__brand{display:none}.record-pill{border-radius:var(--radius-pill);background:var(--rubric-wash);color:var(--rubric);white-space:nowrap;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:15px;font-weight:800;line-height:1.2;display:inline-flex}.record-pill__pause{display:none}.record-pill.is-paused{background:var(--sunk);color:var(--ink2)}.record-pill.is-paused .nowdot{display:none}.record-pill.is-paused .record-pill__pause{display:inline-flex}.record-pill--clock{display:none}.record-saved{min-width:0;color:var(--ink3);align-items:center;gap:6px;margin:0;font-size:14px;line-height:1.3;display:inline-flex}.record-saved__ok{color:var(--ultra-fg);display:inline-flex}.record-saved__warn{color:var(--rubric);display:none}.record-saved.is-warn{color:var(--ink2)}.record-saved.is-warn .record-saved__ok{display:none}.record-saved.is-warn .record-saved__warn{display:inline-flex}.record-stage{flex:none}.record-clock{justify-items:center;gap:6px;padding:18px 20px 0;display:grid}.record-timer{font-family:var(--font-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;transition:color var(--duration-base) var(--ease-ink);margin:0;font-size:clamp(60px,19.5vw,76px);font-weight:800;line-height:1}.record.is-paused .record-timer{color:var(--ink3)}.record-micmeta{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.record-trace{height:44px;color:var(--ink);margin:10px 20px 0;position:relative}.record-trace__svg{width:100%;height:100%;display:block;overflow:visible}.record-trace__svg polyline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;vector-effect:non-scaling-stroke}.record-trace__dot{background:var(--rubric);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;right:0}.record-trace.is-paused{color:var(--ink3)}.record-trace.is-paused .record-trace__dot{background:var(--ink3)}.record-level{display:none}.record-levellow{color:var(--ink2);margin:8px 20px 0}.record-sheetwrap{flex-direction:column;flex:auto;min-height:0;padding:14px 12px 0;display:flex}.record-minutes{flex:0 auto;min-height:0;max-height:100%;padding:6px 16px 14px 4px;display:grid;overflow:hidden}.record-minute,.record-fold{grid-template-columns:52px minmax(0,1fr);align-items:end;height:36px;display:grid;position:relative}.record-minute__n{color:var(--ink3);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;padding:0 12px 6px 0;font-size:13px;font-weight:500;line-height:1.2}.record-minute__l{border-bottom:1px solid var(--rule);height:100%;position:relative;container-type:inline-size}.record-minute--done .record-minute__l{border-bottom-color:var(--ink2)}.record-minute--next .record-minute__l{border-bottom-color:var(--rule);opacity:.7}.record-minute--now{transition:--record-p 1s linear}.record-minute--now .record-minute__n{color:var(--rubric);font-weight:800}.record-minute--now .record-minute__l:before{background:linear-gradient(90deg, var(--ink2) 0 calc(var(--record-p) * 100%), var(--rule) calc(var(--record-p) * 100%));content:"";height:1px;position:absolute;bottom:-1px;left:0;right:0}.record-minute--now .record-minute__l:after{background:var(--rubric);width:2px;height:24px;box-shadow:0 0 0 4px var(--rubric-wash);content:"";transform:translateX(calc(var(--record-p) * 100cqi));border-radius:2px;position:absolute;bottom:-12px;left:-1px}.record.is-paused .record-minute--now .record-minute__l:after{background:var(--ink3);box-shadow:0 0 0 4px var(--sunk)}.record-fold__l{height:100%;position:relative}.record-fold__l>i{background:var(--ink2);height:1px;position:absolute;left:0;right:0}.record-fold__l>i:first-child{bottom:0}.record-fold__l>i:nth-child(2){opacity:.55;bottom:4px}.record-fold__l>i:nth-child(3){opacity:.25;bottom:8px}.record-marks{gap:4px;display:flex;position:absolute;bottom:6px;right:0}.record-mark{border-radius:var(--radius-leaf);background:var(--leaf);color:var(--rubric);font-family:var(--font-sc);letter-spacing:.04em;font-variant-numeric:tabular-nums lining-nums;align-items:center;gap:4px;padding:2px 8px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.record-mark.is-new{animation:ink var(--duration-ink) var(--ease-ink) both}.record-mark--fold{position:absolute;bottom:10px;right:0}.record-mark--more{color:var(--ink3)}.record-controls{padding:18px 20px max(30px, calc(env(safe-area-inset-bottom) + 12px));flex:none;gap:14px;display:grid}.record-buttons{justify-content:center;align-items:center;gap:34px;display:flex}.record-side{width:72px;color:var(--ink2);cursor:pointer;font-family:var(--font-sans);-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;gap:6px;padding:0;font-size:13px;font-weight:800;line-height:1.2;display:grid}.record-side__c{background:var(--sunk);width:56px;height:56px;color:var(--ink);transition:background-color var(--duration-fast) var(--ease-ink), transform var(--duration-fast) var(--ease-ink), box-shadow var(--duration-base) var(--ease-ink);border-radius:50%;place-items:center;display:grid}.record-side:hover .record-side__c{background:var(--rule)}.record-side:active .record-side__c{transform:scale(.94)}.record-side:focus-visible{outline:none}.record-side:focus-visible .record-side__c{outline:2px solid var(--focus);outline-offset:3px}.record-side__play,.record-side.is-paused .record-side__pause{display:none}.record-side.is-paused .record-side__play{display:inline-flex}.record-side.is-paused .record-side__c{background:var(--ultra-wash);color:var(--ultra-fg)}.record-side--marker .record-side__c{color:var(--rubric)}.record-side--marker.is-pressed .record-side__c{animation:record-marked .6s var(--ease-ink)}.record-stop{background:var(--rubric);width:84px;height:84px;box-shadow:0 0 0 6px var(--rubric-wash), var(--shadow-vellum);color:var(--record-on-rubric);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-ink), transform var(--duration-fast) var(--ease-ink);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.record-stop>span{background:currentColor;border-radius:6px;width:28px;height:28px}.record-stop:hover{background:var(--rubric-deep)}.record-stop:active{transform:scale(.96)}.record-stop:focus-visible{outline:2px solid var(--focus);outline-offset:9px}.record-explain{margin-top:-8px;display:none}.record-notice--live{background:var(--sunk);justify-self:center;max-width:34rem}.record-notice--live[hidden]{display:none}.record-notice--live{text-align:center;grid-template-columns:minmax(0,1fr)}.record-sheet{gap:16px;margin-top:18px;padding:18px;display:grid}.record-listen{align-items:center;gap:12px;display:flex}.record-play{border-radius:50%;flex:none;width:48px;min-height:48px;padding:0}.record-play:disabled{background:var(--sunk)}.record-play__pause,.record-play.is-playing .record-play__play{display:none}.record-play.is-playing .record-play__pause{display:inline-flex}.record-scrubwrap{flex:auto;min-width:0;position:relative}.record-ticks{pointer-events:none;height:16px;margin-top:-8px;position:absolute;top:50%;left:8px;right:8px}.record-tick{top:0;left:calc(var(--record-at) * 100%);background:var(--rubric);border-radius:2px;width:2px;height:16px;margin-left:-1px;position:absolute}.record-playtime{text-align:right;min-width:44px}.record-reviewmarks{gap:10px;display:grid}.record-marklist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.record-markrow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.record-markjump{min-width:68px;min-height:var(--tap);border-radius:var(--radius-control-sm);color:var(--rubric);cursor:pointer;font-family:var(--font-sc);letter-spacing:.04em;font-variant-numeric:tabular-nums lining-nums;background:0 0;border:0;align-items:center;gap:4px;padding:0 6px 0 2px;font-size:14px;font-weight:700;display:inline-flex}.record-markjump:hover{background:var(--rubric-wash)}.record-markinput{min-height:44px;padding:0 12px;font-size:16px}.record-markremove{color:var(--ink3)}.record-rule{background:var(--rule);height:1px}.record-cost{color:var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin:0;font-size:16px;line-height:1.4;display:grid}.record-cost dt{margin:0}.record-cost dd{color:var(--ink);margin:0;font-weight:800}.record-cost .record-cost__note{color:var(--ink3);grid-column:1/-1;font-weight:400}.record-cost:empty{display:none}.record-cost--plate{padding-top:4px;font-size:15px}.record-sending{gap:10px;display:grid}.record-sending__line{justify-content:space-between;gap:12px;display:flex}.record-turnstile{margin:14px 20px 0}.record-platesheet{gap:6px;padding:18px 18px 10px;display:grid}.record-plates{gap:16px;margin:0;padding:0;list-style:none;display:grid}.record-listenfirst{min-height:var(--tap);justify-self:start;padding:0 2px;font-size:16px}.record-listenfirst[hidden]{display:none}.record-continue{margin:4px 0 0}.record-inline{color:var(--ultra-fg);cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ultra-line);text-decoration-color:var(--ultra-line);text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;font-weight:800;text-decoration-thickness:1px;display:inline;position:relative}.record-inline:hover{color:var(--ultra-fg-deep);text-decoration-color:currentColor}.record-inline:after{content:"";position:absolute;inset:-13px -4px}.record-plate{gap:12px;display:grid}.record-plate+.record-plate{border-top:1px solid var(--rule);padding-top:16px}.record-plate__row{align-items:center;gap:12px;display:flex}.record-plate__text{gap:2px;min-width:0;display:grid}.record-plate__name{color:var(--ink);overflow-wrap:anywhere;font-size:17px;font-weight:800;line-height:1.3}.record-plate__seal{margin-top:4px}.record-plate__seal .seal__label{align-items:center;gap:4px;font-size:13px;display:inline-flex}.record-plate__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-steps{gap:14px;margin-top:18px;padding:18px;display:grid}.record-stepset{gap:10px;display:grid}.record-steplist{color:var(--ink2);gap:10px;margin:0;padding:0;font-size:16px;line-height:1.45;list-style:none;display:grid}.record-steplist>li{grid-template-columns:26px minmax(0,1fr);gap:8px;display:grid}.record-steplist .rubric{padding-top:2px}.record-steplist kbd{vertical-align:1px}.record-stepnote{margin-top:2px}.record-other>summary{min-height:var(--tap);color:var(--ultra-fg);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--ultra-line);text-decoration-color:var(--ultra-line);text-underline-offset:3px;align-items:center;gap:6px;font-size:15px;font-weight:800;text-decoration-thickness:1px;list-style:none;display:inline-flex}.record-other>summary::-webkit-details-marker{display:none}.record-other>summary>svg{transition:transform var(--duration-base) var(--ease-ink)}.record-other[open]>summary>svg{transform:rotate(180deg)}.record-other>summary:hover{color:var(--ultra-fg-deep)}.record-other__body{gap:18px;padding:6px 0 4px;display:grid}@keyframes record-marked{0%{background:var(--rubric-wash);box-shadow:0 0 0 0 var(--rubric-wash)}40%{background:var(--rubric-wash);box-shadow:0 0 0 8px var(--rubric-wash)}to{background:var(--sunk);box-shadow:0 0 #0000}}@media (width<=1099px){html:has(.record[data-view=live]){overflow:hidden}}@media (width>=700px){.record--app .record-top{display:none}.record--app .record-main{padding-top:0}.record-top{height:68px;padding:0 32px}.record:not(.record--app) .record-top{background:var(--leaf);box-shadow:0 1px 0 var(--rule);padding-left:32px}.record-main{padding-top:24px}.record-view{width:min(600px,100% - 48px);margin-inline:auto}.record-live{width:auto;margin:0}.record-head{padding:24px 0 0}.record-title{font-size:40px}.record-title--sm{font-size:34px}.record-leaf,.record-lang,.record-mic,.record-actions,.record-notices,.record-turnstile{margin-inline:0}.record-turnstile{width:min(600px,100% - 48px);margin-inline:auto}.record-actions{margin-top:30px}.record-livebar{background:var(--leaf);height:68px;box-shadow:0 1px 0 var(--rule);padding:0 32px}.record-livebar__brand{display:inline-flex}.record-pill--bar{display:none}.record-pill--clock{display:inline-flex}.record-clock{gap:12px;padding:44px 48px 0}.record-timer{font-size:104px}.record-micmeta{font-size:15px}.record-trace{width:min(640px,100% - 96px);height:56px;margin:18px auto 0}.record-levellow{margin-top:10px}.record-sheetwrap{width:min(640px,100% - 96px);margin:22px auto 0;padding:0}.record-minutes{padding:10px 26px 18px 8px}.record-controls{padding-bottom:max(40px, calc(env(safe-area-inset-bottom) + 16px))}.record-stop{width:92px;height:92px}.record-explain{display:block}}@media (width>=1100px){.record-view{width:min(640px,100% - 64px)}.record-live{z-index:auto;background:0 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 320px;width:100%;min-height:calc(100dvh - 76px);margin:0;padding:0;display:grid;position:static;overflow:visible}.record:not(.record--app) .record-live{min-height:calc(100dvh - 92px)}.record-livebar{height:auto;box-shadow:none;background:0 0;grid-column:1;padding:12px 56px 0}.record-livebar__brand{display:none}.record-pill--bar{display:inline-flex}.record-pill--clock{display:none}.record-live__grid{display:contents}.record-live__main{grid-area:2/1;padding:0 56px}.record-stage{align-items:flex-end;gap:28px;margin-top:22px;display:flex}.record-clock{padding:0}.record-timer{font-size:112px}.record-micmeta{display:none}.record-trace{flex:auto;width:auto;height:60px;margin:0 0 14px}.record-levellow{display:none!important}.record-sheetwrap{width:auto;margin:22px 0 0}.record-minutes{padding:8px 28px 16px 8px}.record-controls{padding:24px 0 32px}.record-stop{width:88px;height:88px}.record-explain{margin-top:-8px;display:none}.record-live [data-rc=screen]{display:none}.record-aside{border-left:1px solid var(--rule);flex-direction:column;grid-area:1/2/span 2;gap:26px;padding:38px 28px 28px;display:flex}.record-aside__block{gap:8px;display:grid}.record-aside__block .label{margin:0}.record-micbox{border-radius:var(--radius-control);background:var(--leaf);min-height:54px;box-shadow:inset 0 0 0 1px var(--rule2);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;margin:0;padding:0 16px;font-size:16px;display:flex;overflow:hidden}.record-asidemarks{margin:0}.record-asidemark{align-items:baseline;padding:10px 0}.record-asidemark__t{flex:none;align-items:center;gap:2px;width:64px;font-size:14px;display:inline-flex}.record-asidemark__l{min-width:0;color:var(--ink2);overflow-wrap:anywhere;flex:auto}.record-keys{gap:8px}.record-key{align-items:center;gap:8px;margin:0;display:flex}.record-tip{color:var(--ink2);align-items:flex-start;gap:10px;margin:auto 0 0;font-size:15px;line-height:1.45;display:flex}.record-tip>svg{color:var(--ink3);margin-top:2px}}@media (prefers-reduced-motion:reduce){.record-minute--now{transition:none}.record-trace__svg,.record-trace__dot{display:none}.record-level{background:var(--rule);border-radius:6px;height:6px;margin-top:-3px;display:block;position:absolute;top:50%;left:0;right:0;overflow:hidden}.record-level__fill{border-radius:inherit;background:var(--ink);transform:scaleX(var(--record-level,0));transform-origin:0;position:absolute;inset:0}.record-trace.is-paused .record-level__fill{background:var(--ink3)}.record-mark.is-new,.record-side--marker.is-pressed .record-side__c{animation:none}}}@property --record-p{syntax:"<number>";inherits:true;initial-value:0}
