.template-views{flex-direction:column;align-items:flex-start;gap:2px;width:100%;display:flex}.template-views>.pill{min-height:34px;padding:7px 12px;font-size:14px;font-weight:400}.template-views>.pill.selected{font-weight:500}.template-column-rule{background:var(--line);width:100%;height:1px;margin:12px 0}.template-card-wrap{position:relative}.template-card-menu{opacity:0;transition:opacity var(--t-fast) var(--ease);position:absolute;top:18px;right:18px}.template-card-menu .icon-button{background:var(--snow-90);width:32px;height:32px;color:var(--ink)}.template-card-wrap:hover .template-card-menu,.template-card-wrap:focus-within .template-card-menu{opacity:1}.template-card-menu:has([data-state=open]){opacity:1}.template-status{background:var(--snow-90);color:var(--ink);position:absolute;bottom:8px;left:8px}.template-status.status-published{color:var(--green)}.template-status.status-retired{color:var(--muted)}.template-use-pill{opacity:0;min-height:32px;transition:opacity var(--t-fast) var(--ease);padding:5px 12px;font-size:12px;position:absolute;bottom:18px;right:18px}.template-card-wrap:hover .template-use-pill,.template-card-wrap:focus-within .template-use-pill{opacity:1}.template-card-copy{padding-bottom:6px}.template-first{max-width:720px;padding:24px 0}.template-first h2{font:470 28px/32px var(--display);letter-spacing:-.02em}.template-first>p{color:var(--muted);margin-top:4px;font-size:14px;line-height:20px}.template-first-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 22px;display:grid}.template-first-step{border-radius:var(--r-16);background:var(--mist);align-items:flex-start;gap:12px;padding:16px;display:flex}.template-first-step>span:last-child{flex-direction:column;gap:2px;display:flex}.template-first-step strong{font-size:14px;line-height:20px}.template-first-step small{color:var(--muted);font-size:13px;line-height:18px}.template-editor-page{padding-bottom:120px}.template-editor-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;display:grid}.template-editor-main{min-width:0}.template-editor-side{position:sticky;top:24px}.chip-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.chip-row-label{color:var(--muted);margin-right:2px;font-size:12px}.field-chip{border-radius:var(--r-pill);background:var(--mark);height:32px;color:var(--ink);letter-spacing:0;transition:background var(--t-fast) var(--ease);align-items:center;padding:0 10px;font:500 12px/16px ui-monospace,SF Mono,Menlo,monospace;display:inline-flex}.field-chip:not(.is-static):hover{background:var(--mark-hover)}.scene-switch{background:0 0;border:0;gap:10px;margin:0;padding:0}.scene-switch>span:first-child{font-size:13px}.scene-editor-head .scene-switch{flex-shrink:0}.slot-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.slot-times .field{margin:0}.slot-input{align-items:center;gap:6px;display:flex}.slot-input input{font-variant-numeric:tabular-nums;flex:0 0 96px;width:96px}.slot-unit{color:var(--muted);font-size:13px}.review-switch{margin-top:4px}@media (max-width:1279px){.template-editor-grid{grid-template-columns:minmax(0,1fr) 280px;gap:28px}}@media (max-width:1023px){.template-editor-grid,.template-editor-side{position:static}}@media (max-width:767px){.template-first-steps,.slot-times{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.template-card-menu,.template-use-pill{transition:none}}
.studio-check{grid-template-columns:minmax(0,1fr) 480px;align-items:start;gap:48px;margin:4px 0 40px;display:grid}.studio-check-copy{flex-direction:column;align-items:flex-start;gap:14px;max-width:440px;display:flex}.studio-check-copy h2{font:470 28px/32px var(--display);letter-spacing:-.02em}.studio-check-copy>p{color:var(--muted);font-size:14px;line-height:20px}.studio-check-copy .field{width:100%;margin:4px 0 0}.studio-check-copy small{color:var(--muted);font-size:13px;line-height:18px}.check-card{border-radius:var(--r-20);background:var(--ink-3);padding:12px}.check-preview{aspect-ratio:16/9;border-radius:var(--r-14);background:var(--frame-soft);place-items:center;display:grid;position:relative;overflow:hidden}.check-preview video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.check-preview-empty{text-align:center;color:var(--on-dark);flex-direction:column;align-items:center;gap:10px;padding:24px;font-size:13px;display:flex}.check-preview-empty .button{margin-top:4px}.check-quality,.capture-quality{border-radius:var(--r-pill);background:var(--shade-70);color:var(--snow);font-variant-numeric:tabular-nums;padding:3px 8px;font-size:11px;font-weight:500;line-height:16px;position:absolute;top:12px;left:12px}.check-toggles{gap:8px;display:flex;position:absolute;bottom:12px;left:50%;translate:-50%}.check-toggles button{border-radius:var(--r-pill);background:var(--shade-70);width:40px;height:40px;color:var(--snow);transition:background var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.check-toggles button:hover{background:var(--shade-90)}.check-toggles button[aria-pressed=true]{background:var(--snow);color:var(--ink)}.check-devices{flex-direction:column;gap:8px;margin-top:10px;display:flex}.check-device{border-radius:var(--r-12);background:var(--snow);align-items:center;gap:10px;min-height:40px;padding:0 8px 0 12px;font-size:13px;display:flex}.check-device>svg{width:16px;height:16px;color:var(--muted);flex-shrink:0}.check-device select{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:8px 24px 8px 0;font-size:13px}.check-device .mic-meter{width:60px}.mic-meter{border-radius:var(--r-pill);background:var(--snow-20);flex-shrink:0;width:48px;height:6px;display:inline-block;overflow:hidden}.mic-meter>span{border-radius:var(--r-pill);background:var(--live);height:100%;transition:width var(--t-instant) linear;display:block}.mic-meter.is-muted>span{width:0}.check-device .mic-meter{background:var(--fog)}.capture-full{aspect-ratio:auto;place-items:initial;background:var(--frame-soft);border-radius:var(--r-20);flex-direction:column;display:flex}.capture-full>video{aspect-ratio:var(--capture-ratio,16 / 9);background:var(--frame-soft);max-height:72vh;position:relative;inset:auto}.capture-full>video.is-mirror{transform:scaleX(-1)}.capture-guidance{aspect-ratio:16/9;text-align:center;color:var(--on-dark);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.capture-guidance>svg{color:var(--stone-dark);margin-bottom:4px}.capture-guidance h2{font:470 20px/26px var(--display);letter-spacing:-.015em;color:var(--snow)}.capture-guidance p{max-width:360px;font-size:13px;line-height:18px}.capture-guidance .button{margin-top:8px}.capture-guidance .button-primary{background:var(--snow);color:var(--ink)}.capture-guidance .button-primary:hover:not(:disabled){background:var(--fog)}.capture-guidance .button-secondary{color:var(--snow);border-color:var(--snow-30);background:0 0}.capture-timer{border-radius:var(--r-pill);background:var(--ink);height:30px;color:var(--snow);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;top:12px;left:50%;translate:-50%}.capture-timer .record-dot{animation:1.2s ease-in-out infinite record-pulse}.capture-timer.is-paused .record-dot{background:var(--stone-dark);animation:none}@keyframes record-pulse{0%,to{opacity:1}50%{opacity:.35}}.capture-countdown{background:var(--shade-45);color:var(--snow);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0 0 64px}.capture-countdown>span{font:470 96px/1 var(--display);letter-spacing:-.03em;animation:count-in .9s var(--ease)}.capture-countdown small{color:var(--snow-70);font-size:12px}@keyframes count-in{0%{opacity:0;transform:scale(.8)}30%{opacity:1;transform:none}to{opacity:1}}.capture-muted{border-radius:var(--r-pill);background:var(--shade-85);color:var(--snow);align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;bottom:80px;left:50%;translate:-50%}.capture-muted .button{background:var(--snow);min-height:30px;color:var(--ink);border-color:#0000}.capture-drop{border:2px dashed var(--snow-60);border-radius:var(--r-20) var(--r-20) 0 0;background:var(--shade-70);color:var(--snow);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex;position:absolute;inset:0 0 64px}.prompter{border-radius:var(--r-16);background:var(--shade-85);max-height:40%;color:var(--snow);flex-direction:column;display:flex;position:absolute;top:12px;left:12%;right:12%;overflow:hidden}.prompter-tools{justify-content:flex-end;align-items:center;gap:2px;padding:6px 8px 0;display:flex}.prompter-tools .button-ghost{color:var(--snow)}.prompter-tools .button-ghost:hover:not(:disabled){background:var(--snow-10);color:var(--snow)}.prompter-size{border-radius:var(--r-pill);width:34px;height:34px;color:var(--snow);justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.prompter-size:hover{background:var(--snow-10)}.prompter-text{scrollbar-width:none;text-align:center;white-space:pre-wrap;padding:8px 24px 24px;font-weight:450;line-height:1.5;overflow:auto}.prompter-text p{padding-bottom:40%}.prompter-text strong{color:var(--mark);font-weight:500}.record-bar{background:var(--frame);border-radius:0 0 var(--r-20) var(--r-20);height:64px;color:var(--snow);justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.record-bar-group,.record-bar-centre{align-items:center;gap:4px;display:flex}.record-bar-centre{gap:10px}.record-bar-button{border-radius:var(--r-12);min-width:64px;height:52px;color:var(--snow);transition:background var(--t-fast) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 8px;font-size:11px;font-weight:500;line-height:14px;display:inline-flex}.record-bar-button.button{background:var(--snow-10);height:36px;color:var(--snow);border-color:#0000;flex-direction:row;gap:7px;font-size:13px}.record-bar-button.button:hover:not(:disabled){background:var(--snow-20)}.record-bar-button:hover:not(:disabled),.record-bar-button[data-state=open]{background:var(--snow-10)}.record-bar-button:disabled{opacity:.4;cursor:default}.record-bar-button.is-off{color:var(--record-soft)}.record-bar-button.is-on{color:var(--mark-hover)}.record-bar-button .mic-meter{width:36px;height:3px;position:absolute;bottom:4px}.record-bar-button{position:relative}.record-bar-button .kbd{background:var(--snow-15);color:var(--snow-80)}.record-bar-keep{min-width:160px}.record-main{border-radius:var(--r-pill);border:3px solid var(--snow);width:44px;height:44px;transition:transform var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;place-items:center;display:grid}.record-main>span{border-radius:var(--r-pill);background:var(--record);width:28px;height:28px}.record-main:hover:not(:disabled)>span{background:var(--record-hover)}.record-main:disabled{opacity:.4}.record-main.is-stop{color:var(--snow);border-color:var(--record);background:var(--record)}.record-main.is-stop:hover{background:var(--record-hover);border-color:var(--record-hover)}.capture-notes{flex-direction:column;gap:8px;margin-top:20px;display:flex}.capture-notes .field-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.media-progress .media-speed{font-variant-numeric:tabular-nums;color:var(--muted)}.trim-strip{border-radius:var(--r-12);background:var(--snow);touch-action:none;-webkit-user-select:none;user-select:none;height:64px;margin-top:12px;position:relative;overflow:hidden}.trim-wave{width:100%;height:100%;display:block;position:absolute;inset:0}.trim-shade{background:var(--snow-70);pointer-events:none;position:absolute;top:0;bottom:0}.trim-range{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);pointer-events:none;position:absolute;top:0;bottom:0}.trim-handle{background:var(--ink);border-radius:var(--r-6);cursor:ew-resize;outline:none;place-items:center;width:14px;display:grid;position:absolute;top:0;bottom:0;translate:-50%}.trim-handle:after{content:"";background:var(--snow-70);border-radius:1px;width:2px;height:18px}.trim-handle:focus-visible{box-shadow:0 0 0 3px var(--ink-20)}.trim-playhead{background:var(--record);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;translate:-50%}.trim-readout{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:12px;line-height:16px;display:flex}.trim-readout strong{color:var(--ink);font-weight:500}.trim-nudges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.trim-nudges .button{min-height:32px;padding:5px 10px;font-size:12px}.trim-nudges .kbd{margin-left:2px}.trim-note{color:var(--muted);margin-top:8px;font-size:12px;line-height:16px}.sheet-tabs{gap:2px;padding:0 12px 8px;display:flex}.studio-sheet .dialog-intro{margin:4px 0 12px;padding:0 8px}.studio-sheet .source-list,.studio-sheet .studio-version-list{padding:0 8px 12px}.studio-sheet .source-list article,.studio-sheet .studio-version-list article{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);grid-template-areas:"art text""art actions";align-items:start;gap:6px 12px;padding:12px 0;display:grid}.studio-sheet .source-list article>img,.studio-sheet .source-list article>.media-poster-empty{border-radius:var(--r-8);object-fit:cover;grid-area:art;width:96px;height:54px}.studio-sheet .source-list article>div,.studio-sheet .studio-version-list article>div{grid-area:text;min-width:0}.studio-sheet .source-list article strong,.studio-sheet .studio-version-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.studio-sheet .source-list article small,.studio-sheet .studio-version-list article small{color:var(--muted);font-size:12px;line-height:16px;display:block}.studio-sheet .source-list article>.icon-button,.studio-sheet .source-list article>.button,.studio-sheet .studio-version-list article>.button{grid-area:actions;justify-self:start}.studio-sheet .source-list article>.button{grid-column:2}.studio-sheet .source-list article>.icon-button:first-of-type{margin-left:0}.studio-sheet .source-list article>.icon-button{align-self:center}.studio-sheet .source-list article{grid-template-columns:96px minmax(0,1fr) 34px 34px;grid-template-areas:"art text dl del""art actions dl del"}.studio-sheet .source-list article>.icon-button:first-of-type{grid-area:dl}.studio-sheet .source-list article>.icon-button:nth-of-type(2){grid-area:del}@media (max-width:1279px){.studio-check{grid-template-columns:minmax(0,1fr) 400px;gap:32px}}@media (max-width:1023px){.studio-check{grid-template-columns:1fr}.check-card{max-width:560px}}@media (max-width:767px){.record-bar{flex-wrap:wrap;justify-content:center;row-gap:4px;height:auto;min-height:64px;padding:8px}.record-bar-centre{flex-basis:100%;order:-1;justify-content:center}.record-bar-button{min-width:56px}.prompter{left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.capture-timer .record-dot,.capture-countdown>span{animation:none}.mic-meter>span{transition:none}}.settings-rail .nav-row.is-later{color:var(--ink-40);cursor:default}.settings-rail .nav-row.is-later:hover{background:0 0}.settings-page{max-width:1180px}@media (min-width:1024px){.settings-page{padding-top:56px}}.settings-group-block{max-width:640px;margin-bottom:40px}.settings-group-block+.settings-group-block{border-top:1px solid var(--ink-8);padding-top:40px}.settings-group-block .settings-section-heading{margin-bottom:16px}.facts{max-width:640px;margin:24px 0 0}.facts>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-size:14px;display:flex}.facts>div:last-child{border-bottom:1px solid var(--line)}.facts dt{color:var(--muted);flex-shrink:0;font-size:13px}.facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.facts dd small{color:var(--muted);font-size:13px}.facts dd code{background:var(--mist);border-radius:var(--r-6);padding:2px 8px;font:13px/18px ui-monospace,SFMono-Regular,Menlo,monospace}.facts a{text-underline-offset:.15em;text-decoration:underline;-webkit-text-decoration-color:var(--ink-30);text-decoration-color:var(--ink-30)}.facts a:hover{text-decoration-color:currentColor}
.crop-body{flex-direction:column;align-items:center;gap:14px;margin-top:8px;display:flex}.crop-body .note{margin-top:0}.crop-viewport{background:var(--mist);border-radius:var(--r-16);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:240px;height:240px;position:relative;overflow:hidden}.crop-viewport.is-round{border-radius:50%}.crop-viewport:active{cursor:grabbing}.crop-viewport img{pointer-events:none;max-width:none;position:absolute}.crop-zoom{width:240px;color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.crop-zoom input[type=range]{accent-color:var(--ink);flex:1}.badge.status-active{color:var(--green);background:var(--green-bg)}.badge.status-invited{color:var(--muted);background:var(--fog)}.badge.status-expired{color:var(--red);background:var(--red-bg)}.inline-name{border-radius:var(--r-8);text-align:left;min-height:32px;color:var(--ink);transition:background var(--t-fast) var(--ease);align-items:center;gap:8px;margin-left:-8px;padding:0 8px;font-size:14px;font-weight:500;display:inline-flex}.inline-name svg{color:var(--muted);opacity:0;transition:opacity var(--t-fast) var(--ease)}.inline-name:hover{background:var(--mist)}.inline-name:hover svg,.inline-name:focus-visible svg{opacity:1}.inline-name.is-static{margin:0;padding:0}.inline-name-input{border:1px solid var(--ink-40);border-radius:var(--r-8);background:var(--white);width:min(100%,320px);min-height:32px;margin-left:-8px;padding:0 8px;font-size:14px;font-weight:500}.store-teams{padding-inline:20px;padding-top:8px;padding-bottom:16px}.store-teams ul{margin:0;padding:0;list-style:none}.store-teams li+li{border-top:1px solid var(--line-rule)}.hours-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px;margin-top:16px;display:grid}.hours-days{display:grid}.hours-day{min-height:var(--h-row);grid-template-columns:44px 110px minmax(0,1fr);align-items:center;gap:12px;display:grid}.hours-day+.hours-day{border-top:1px solid var(--line-rule)}.hours-day-name{font-size:14px;font-weight:500}.hours-day.is-closed .hours-day-name,.hours-closed{color:var(--muted)}.hours-closed{font-size:14px}.hours-times{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hours-times .form-error{flex-basis:100%;margin:0}.hours-time{align-items:center;display:inline-flex;position:relative}.hours-time select{appearance:none;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--white);min-height:32px;color:var(--ink);transition:border-color var(--t-base) var(--ease);padding:0 30px 0 12px;font-size:13px}.hours-time select:hover{border-color:var(--hairline-hover)}.hours-time svg{color:var(--muted);pointer-events:none;position:absolute;right:10px}.hours-side{gap:16px;display:grid}.hours-what,.hours-holidays{border-radius:var(--r-16);background:var(--ink-3);gap:8px;padding:16px;font-size:13px;line-height:18px;display:grid}.hours-what strong,.hours-holidays strong{font-size:14px;font-weight:500}.hours-holidays ul{margin:0;padding:0;list-style:none;display:grid}.hours-holidays li{justify-content:space-between;align-items:center;gap:8px;display:flex}.hours-holiday-add{flex-wrap:wrap;gap:8px;display:flex}.hours-holiday-add input{border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--white);min-height:36px;padding:0 12px;font-size:13px}.hours-foot{margin-top:20px}.ppl{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.access-cards{gap:8px;display:grid}.access-card{border-radius:var(--r-12);box-shadow:inset 0 0 0 1px var(--hairline);cursor:pointer;transition:box-shadow var(--t-fast) var(--ease);grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:16px;padding:14px 16px;display:grid;position:relative}.access-card:hover{box-shadow:inset 0 0 0 1px var(--hairline-hover)}.access-card.is-on{box-shadow:inset 0 0 0 2px var(--ink)}.access-card:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.access-card input{opacity:0;pointer-events:none;position:absolute}.access-card-text{gap:2px;display:grid}.access-card-text strong{font-size:14px;font-weight:500;line-height:20px}.access-card-text small{color:var(--muted);font-size:13px;line-height:18px}.access-card-ring{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:box-shadow var(--t-fast) var(--ease);border-radius:50%}.access-card.is-on .access-card-ring{box-shadow:inset 0 0 0 5px var(--ink)}.gen{grid-template-columns:minmax(0,1fr);gap:32px;max-width:880px;display:grid}.rules{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.rule{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px 24px;display:grid}.rule+.rule{border-top:1px solid var(--line-rule)}.dns{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.dns-lead{color:var(--ink-70);margin:0;font-size:14px;line-height:22px}.dns-step{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.dns-step h4{margin:0;font-size:15px;font-weight:500;line-height:22px}.dns-step>p{color:var(--muted);margin:0;font-size:13px;line-height:18px}.dns-table-wrap{border-radius:var(--r-12);box-shadow:inset 0 0 0 1px var(--hairline);margin-top:8px;overflow-x:auto}.dns-table{border-collapse:collapse;width:100%}.dns-table-wrap .dns-table th,.dns-table-wrap .dns-table td{text-align:left;vertical-align:middle;padding:12px 16px}.dns-table-wrap .dns-table th{color:var(--muted);font-size:12px;font-weight:500}.dns-table-wrap .dns-table td{border-top:1px solid var(--line-rule);border-bottom:0;font-size:13px}.dns-table code{font:12px/18px ui-monospace,SFMono-Regular,Menlo,monospace}.dns-table tbody tr:hover{background:0 0}.dns-table-wrap .dns-table .dns-end{text-align:right;padding-block:4px}.dns-step>.dns-note{color:var(--muted);margin-top:4px;font-size:12px}.dns-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.dns-checked{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.numbers{gap:14px;display:grid}@media (max-width:1023px){.hours-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.dns-table thead{display:none}.dns-table,.dns-table tbody{display:block}.dns-table tr{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 16px;display:grid}.dns-table tr+tr{border-top:1px solid var(--line-rule)}.dns-table-wrap .dns-table td{border:0;padding:0}.dns-table td:nth-child(3){grid-area:2/1/auto/3}.dns-table td:nth-child(4){grid-area:1/3}.dns-table-wrap .dns-table .dns-end{grid-area:2/3;padding:0}.dns-checked{margin-left:0}.store-teams{padding-inline:16px}.hours-day{grid-template-columns:44px minmax(0,1fr)}.hours-day>:last-child{grid-column:2}.rule{grid-template-columns:32px minmax(0,1fr) auto;gap:12px;padding-block:18px;padding-inline:16px}}.search-pill{border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--white);width:min(100%,300px);min-height:36px;color:var(--muted);transition:border-color var(--t-base) var(--ease);align-items:center;gap:8px;padding:0 12px 0 16px;display:flex}.search-pill:hover{border-color:var(--hairline-hover)}.search-pill:focus-within{border-color:var(--ink-40)}.search-pill input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:0;font-size:14px}.search-pill input::placeholder{color:var(--ink-40)}.search-pill input::-webkit-search-cancel-button{appearance:none}.avatar-invited{border:1px dashed var(--hairline-hover);color:var(--muted);background:var(--white)}.avatar-invited:after{content:none}.row-menu{justify-content:flex-end;display:flex}.review-props{border-bottom:1px solid var(--line-rule);margin:0 0 16px;padding:0 0 8px}.review-props>div{justify-content:space-between;align-items:center;gap:16px;padding:6px 0;font-size:14px;display:flex}.review-props dt{color:var(--muted);flex-shrink:0;font-size:13px}.review-props dd{text-align:right;overflow-wrap:anywhere;margin:0}.review-props-person{align-items:center;gap:8px;display:flex}.review-panel .review-actions{gap:8px;margin:0 0 4px}.review-panel .review-actions .tip-anchor{display:inline-flex}.brand-kit{border-radius:var(--r-14);background:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.dz{grid-template-columns:minmax(0,1fr);gap:16px;max-width:880px;display:grid}.dz-rows{border-radius:var(--r-20);background:var(--white);box-shadow:var(--shadow-hairline), var(--panel-shadow)}.dz-row{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:76px;padding:12px 20px;display:grid}.dz-row+.dz-row{border-top:1px solid var(--line-rule)}.dz-icon{border-radius:var(--r-12);background:var(--mist);width:40px;height:40px;color:var(--ink);place-items:center;display:grid}.dz-row.is-danger .dz-icon{background:var(--red-bg);color:var(--red)}.dz-text{gap:2px;min-width:0;display:grid}.dz-text strong{font-size:15px;font-weight:500;line-height:22px}.dz-row.is-danger .dz-text strong{color:var(--red)}.dz-text small{color:var(--muted);font-size:13px;line-height:18px}.dz-end{justify-content:flex-end;display:flex}.dz-dialog{gap:16px;display:grid}.dz-lead{color:var(--ink-70);margin:0;font-size:14px;line-height:22px}.dz-person{grid-template-columns:auto minmax(0,1fr) 18px;gap:12px}.dz-off{border-radius:var(--r-12);background:var(--mist);color:var(--ink-70);margin:0;padding:12px 16px;font-size:13px;line-height:20px}.dz-buttons{justify-content:flex-end}@media (max-width:767px){.dz-row{grid-template-columns:40px minmax(0,1fr);align-items:start}.dz-end{grid-column:2;justify-content:flex-start}.search-pill{width:100%}.facts>div{flex-direction:column;align-items:flex-start;gap:4px}.facts dd{text-align:left}.review-row{flex-wrap:wrap}.review-row-sender{width:auto}.review-row>svg{margin-left:auto}}@media (max-width:699px){.search-pill input,.inline-name-input{font-size:16px}}.dialog-send{width:min(880px,100vw - 32px)}.send-body{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:28px;margin-top:4px;display:grid}.send-form{flex-direction:column;gap:14px;min-width:0;display:flex}.send-form .field{margin-top:0}.send-banner{border-radius:var(--r-14);background:var(--ink-3);gap:12px;padding:14px 16px;font-size:13px;line-height:18px;display:flex}.send-banner>svg{color:var(--muted);flex-shrink:0;margin-top:2px}.send-banner>div{flex:1;min-width:0}.send-banner strong{margin-bottom:2px;font-size:14px;font-weight:500;display:block}.send-banner p{color:var(--muted)}.send-banner .send-link{margin-top:10px}.send-banner.is-ready{background:var(--green-bg)}.send-banner.is-ready>svg{color:var(--green)}.send-banner.is-locked{background:var(--amber-bg)}.send-banner.is-locked>svg{color:var(--amber)}.token-wrap{position:relative}.token-field{border:1px solid var(--hairline);border-radius:var(--r-18);background:var(--white);cursor:text;min-height:36px;transition:border-color var(--t-base) var(--ease);flex-wrap:wrap;align-items:center;gap:6px;padding-block:1px;padding-inline:10px 8px;display:flex}.token-field:hover{border-color:var(--hairline-hover)}.token-field:focus-within{border-color:var(--ink-40)}.token-field.is-invalid{border-color:var(--red)}.dialog-content .token-field input:not([type=checkbox]){background:0 0;border:0;border-radius:0;flex:1;width:auto;min-width:140px;min-height:32px;padding:0 4px;font-size:14px}.token{border-radius:var(--r-pill);background:var(--mist);align-items:center;gap:6px;max-width:100%;height:32px;padding:0 2px 0 10px;font-size:13px;display:inline-flex}.token strong{white-space:nowrap;font-weight:500}.token small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--muted);overflow:hidden}.token button{width:32px;height:32px;color:var(--muted);transition:background var(--t-fast) var(--ease);border-radius:50%;place-items:center;display:grid}.token button:hover{background:var(--fog);color:var(--ink)}.typeahead{z-index:5;background:var(--white);border-radius:var(--r-12);box-shadow:var(--float-shadow);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.typeahead button{border-radius:var(--r-8);text-align:left;width:100%;min-height:40px;transition:background var(--t-fast) var(--ease);flex-direction:column;align-items:flex-start;padding:6px 10px;font-size:14px;display:flex}.typeahead button strong{font-weight:500}.typeahead button.is-cursor,.typeahead button:hover{background:var(--mist)}.typeahead small{color:var(--muted);font-size:12px}.send-name{color:var(--muted);align-items:center;gap:10px;margin-top:8px;font-size:13px;font-weight:400;display:flex}.send-name input{flex:1}.send-options{flex-wrap:wrap;gap:6px;margin:-4px 0 0 -12px;display:flex}.send-options .pill svg{color:var(--muted)}.send-actions{justify-content:space-between;gap:12px;margin-top:10px}.send-note{color:var(--muted);max-width:60%;font-size:12px;line-height:16px}.send-handoff{margin-top:-2px}.send-link .copy-pill{flex-shrink:0}.copy-pill.is-copied{color:var(--green)}.copy-pill-small{min-height:32px;padding:0 12px;font-size:13px}.send-copy-email{color:var(--muted);align-items:center;gap:12px;margin-top:8px;font-size:12px;line-height:16px;display:flex}.send-copy-email .copy-pill{flex-shrink:0}.send-tip{color:var(--muted);align-items:flex-start;gap:8px;margin:2px 0 0;font-size:12px;line-height:16px;display:flex}.send-tip>svg{flex-shrink:0;margin-top:1px}.send-scan{border-radius:var(--r-14);box-shadow:inset 0 0 0 1px var(--hairline);align-items:center;gap:16px;padding:12px;display:flex}.send-scan-code{border-radius:var(--r-10);background:var(--snow);color:var(--frame);box-shadow:inset 0 0 0 1px var(--hairline);flex-shrink:0;padding:6px}.send-scan-code .fv-qr{width:144px;height:144px}.send-scan-words{min-width:0;color:var(--muted);gap:2px;font-size:13px;line-height:18px;display:grid}.send-scan-words strong{color:var(--ink);font-size:14px;font-weight:500}.preview-bar{border-radius:var(--r-pill);background:var(--shade-70);height:26px;color:var(--snow-85);align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;bottom:5px;left:5px;right:5px}.preview-bar-disc{background:var(--snow);width:18px;height:18px;color:var(--ink);border-radius:50%;place-items:center;margin-left:-4px;display:grid}.preview-bar-label{color:var(--snow);flex:1}.send-preview{position:sticky;top:0}.send-preview-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:500}.send-preview-card{border-radius:var(--r-16);background:var(--ink-3);flex-direction:column;gap:10px;padding:14px;font-size:13px;display:flex}.send-preview-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:18px;display:-webkit-box;overflow:hidden}.send-preview-bubble{border-radius:var(--r-16) var(--r-16) var(--r-16) var(--r-4);background:var(--white);overflow-wrap:anywhere;align-self:flex-start;max-width:100%;padding:8px 12px;line-height:18px}.send-preview-url{color:var(--blue);text-decoration:underline}.send-preview-frame{aspect-ratio:16/9;border-radius:var(--r-10);background:var(--line-strong);place-items:center;display:grid;position:relative;overflow:hidden}.send-preview-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.send-preview-play{background:var(--brand);width:36px;height:36px;color:var(--snow);border-radius:50%;place-items:center;display:grid;position:relative}.send-preview-heading{overflow-wrap:anywhere;font-size:14px;font-weight:500}.send-preview-sender{align-items:center;gap:8px;margin-top:2px;display:flex}.send-preview-sender>span{flex-direction:column;line-height:16px;display:flex}.send-preview-sender small{color:var(--muted);font-size:12px}.sends-section{margin-top:40px}.send-rows{border-top:1px solid var(--line-rule)}.send-row-line{border-bottom:1px solid var(--line-rule);align-items:center;gap:12px;min-height:56px;padding:8px 0;display:flex}.send-channel{border-radius:var(--r-10);background:var(--mist);width:32px;height:32px;color:var(--muted);flex-shrink:0;place-items:center;display:grid}.send-who{flex-direction:column;flex:1;min-width:0;display:flex}.send-who strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.send-who small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:18px}.send-time{color:var(--muted);white-space:nowrap;font-size:13px}.rail-more{margin-top:12px;font-size:13px;display:inline-flex}.recipient-page.public{background:var(--canvas);padding-bottom:40px}.recipient-page.public .recipient-card{box-shadow:none;border-radius:0}@media (max-width:767px){.send-body{grid-template-columns:1fr}.send-preview{position:static}.send-note{max-width:none}.send-actions,.send-row-line{flex-wrap:wrap}.send-who{flex-basis:calc(100% - 44px)}.send-time{margin-left:44px}}
.editor-title-input{width:100%;max-width:720px;font:470 28px/32px var(--display);letter-spacing:-.02em;color:var(--ink);background:0 0;border:0;border-radius:0;padding:0;display:block}.editor-title-input::placeholder{color:var(--ink-35)}.editor-title-input:focus{box-shadow:none;outline:none}.editor-title-line{flex-wrap:wrap;align-items:center;gap:10px;min-height:22px;margin-top:6px;font-size:13px;display:flex}.editor-tools{flex-shrink:0}.upload-card{border-radius:var(--r-16);background:var(--ink-3);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.upload-card-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.upload-card progress{appearance:none;border-radius:var(--r-pill);background:var(--line-strong);border:0;width:100%;height:4px;overflow:hidden}.upload-card progress::-webkit-progress-bar{background:var(--line-strong)}.upload-card progress::-webkit-progress-value{background:var(--ink)}.upload-card progress::-moz-progress-bar{background:var(--ink)}.tx-doc{-webkit-user-select:none;user-select:none;max-width:600px;margin-top:16px;padding:4px 0 8px;position:relative}.tx-paragraph{letter-spacing:-.008em;text-wrap:pretty;margin:0 0 20px;font-size:17px;line-height:28px}.tx-paragraph:last-of-type{margin-bottom:0}.tx-sentence{display:inline}.tx-word{border-radius:var(--r-4);font:inherit;color:inherit;cursor:text;transition:background var(--t-instant) var(--ease), color var(--t-instant) var(--ease);margin:0;padding:2px 0;display:inline}.tx-word:hover{background:var(--mist)}.tx-word.is-selected{background:var(--fog);color:var(--ink)}.tx-word.is-playing,.tx-mark.is-playing{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-35);text-decoration-color:var(--ink-35);text-underline-offset:4px;font-weight:500}.tx-word.is-unsure{color:var(--muted);-webkit-text-decoration:underline dotted var(--ink-35);text-decoration:underline dotted var(--ink-35);text-underline-offset:4px}.tx-word:focus-visible,.tx-mark:focus-visible{box-shadow:0 0 0 3px var(--focus-halo);outline:none}.tx-wrap{display:inline}.tx-mark{border-radius:var(--r-6);background:var(--mark);color:var(--ink);font:inherit;letter-spacing:inherit;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background var(--t-fast) var(--ease);border:0;margin:0;padding:2px 7px;display:inline;position:relative}.tx-mark:hover{background:var(--mark-hover)}.tx-mark.is-selected{background:var(--ink);color:var(--white)}.tx-mark:after{content:attr(data-label);border-radius:var(--r-6);background:var(--ink);color:var(--white);font:500 11px/16px var(--body);letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease), translate var(--t-fast) var(--ease);z-index:var(--z-raised);padding:2px 7px;position:absolute;bottom:calc(100% + 4px);left:0;translate:0 2px}.tx-mark:not(.is-selected):hover:after,.tx-mark:not(.is-selected):focus-visible:after{opacity:1;translate:0}.tx-mark-caret{vertical-align:-2px;opacity:.5;transition:rotate var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);margin-left:2px;display:inline-block}.tx-mark:hover .tx-mark-caret{opacity:.8}.tx-mark.is-selected .tx-mark-caret{opacity:1;rotate:180deg}.tx-suggest{border-radius:var(--r-4);font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;-webkit-text-decoration:underline dashed var(--blue);text-decoration:underline dashed var(--blue);text-underline-offset:5px;transition:background var(--t-fast) var(--ease);background:0 0;border:0;margin:0;padding:2px 0;text-decoration-thickness:1.5px;display:inline}.tx-suggest:hover,.tx-suggest.is-open{background:var(--blue-bg)}.tx-suggest:focus-visible{box-shadow:0 0 0 3px var(--focus-halo);outline:none}.tx-suggest.is-playing{color:var(--ink);font-weight:500}.tx-sentence{transition:color var(--t-base) var(--ease)}.tx-sentence.is-dim{color:var(--ink-40)}.tx-toolbar{z-index:30;border-radius:var(--r-pill);background:var(--white);border:1px solid var(--line);max-width:100%;box-shadow:var(--float-shadow);white-space:nowrap;animation:tx-toolbar-in var(--t-fast) var(--ease);align-items:center;gap:4px;padding:4px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 10px))}@keyframes tx-toolbar-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))}to{opacity:1;transform:translate(-50%,calc(-100% - 10px))}}.tx-toolbar .button{min-height:32px;padding:5px 12px;font-size:13px}.tx-toolbar-primary{min-width:0;max-width:400px;overflow:hidden}.tx-toolbar-primary>span{min-width:0;display:flex}.tx-toolbar-primary>span>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.tx-toolbar .icon-button{width:32px;height:32px}.tx-custom{align-items:center;gap:6px;display:flex}.tx-custom input{width:240px;height:32px;min-height:32px;padding:0 12px;font-size:14px}.tx-pop{z-index:var(--z-sticky);border:1px solid var(--line);border-radius:var(--r-16);background:var(--white);width:320px;max-width:100%;box-shadow:var(--float-shadow);letter-spacing:0;white-space:normal;animation:tx-pop-in var(--t-fast) var(--ease);gap:12px;padding:16px;font-size:14px;line-height:20px;display:grid;position:absolute;transform:translate(-50%)}@keyframes tx-pop-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.tx-pop-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.tx-pop-head .icon-button{width:28px;height:28px}.tx-pop-eyebrow{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.tx-pop-eyebrow svg{color:var(--blue)}.tx-pop-kind,.tx-pop-title{font:470 18px/22px var(--display);letter-spacing:-.015em;color:var(--ink)}.tx-pop-kind{cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;display:inline-flex}.tx-pop-kind svg{color:var(--muted);transition:color var(--t-fast) var(--ease)}.tx-pop-kind:hover svg{color:var(--ink)}.tx-pop-text{color:var(--muted);margin:0;font-size:13px;line-height:19px}.tx-pop-said{border-radius:var(--r-12);background:var(--mist);justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 16px;font-size:13px;line-height:18px;display:flex}.tx-pop-said small{color:var(--muted);font-size:12px;line-height:16px;display:block}.tx-pop-said b{font-weight:500}.tx-pop-said .button{flex-shrink:0;min-height:32px;padding:5px 12px;font-size:13px}.tx-pop-actions{flex-wrap:wrap;gap:8px;display:flex}.tx-pop .tx-custom{flex-wrap:wrap}.tx-pop .tx-custom input{flex:1;width:auto;min-width:0}.tx-strip{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:flex}.tx-strip-seg{border-radius:var(--r-8);min-width:0;font:inherit;text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1 1 0;gap:8px;padding:0;display:grid}.tx-strip-seg:focus-visible{box-shadow:0 0 0 3px var(--focus-halo);outline:none}.tx-strip-bars{border-bottom:2px solid var(--line);height:32px;transition:border-color var(--t-base) var(--ease);align-items:center;gap:3px;display:flex}.tx-strip-bars i{border-radius:var(--r-pill);background:var(--ink-20);min-width:2px;transition:background var(--t-base) var(--ease);flex-basis:0}.tx-strip-bars i.is-mark{background:var(--green)}.tx-strip-seg:hover .tx-strip-bars i:not(.is-mark){background:var(--ink-40)}.tx-strip-seg.is-current .tx-strip-bars{border-bottom-color:var(--ink)}.tx-strip-seg.is-current .tx-strip-bars i:not(.is-mark){background:var(--ink-60)}.tx-strip-label{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.tx-strip-seg{container-type:inline-size}@container (max-width:31px){.tx-strip-label{visibility:hidden}}.tx-strip-seg.is-current .tx-strip-label,.tx-strip-seg:hover .tx-strip-label{color:var(--ink)}.tx-listening{max-width:600px;margin-top:16px}.tx-listening strong{margin-top:16px;font-size:14px;font-weight:500;display:block}.tx-listening strong small{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.tx-listening p{color:var(--muted);max-width:480px;margin-top:4px;font-size:13px;line-height:18px}.tx-listening .button-row{margin-top:12px}.tx-listening.is-failed strong{color:var(--red);margin-top:0}.tx-skeleton{flex-direction:column;gap:12px;padding-top:6px;display:flex}.tx-skeleton span{border-radius:var(--r-6);background:linear-gradient(90deg, var(--mist) 0%, var(--fog) 50%, var(--mist) 100%);background-size:200% 100%;height:16px;animation:1.6s linear infinite tx-shimmer;display:block}@keyframes tx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.line-cards{flex-direction:column;gap:12px;margin-top:14px;display:flex}.line-card{border-radius:var(--r-16);border:1px solid var(--line);background:var(--white);padding:16px 18px}.line-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.line-card-eyebrow{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.line-card-eyebrow small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.line-card-adjusted{border-radius:var(--r-pill);background:var(--amber-bg);padding:0 6px;color:var(--amber)!important}.line-card-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.line-card-actions .button{min-height:32px;padding:5px 12px;font-size:13px}.line-card-text{margin-top:10px;font-size:16px;line-height:26px}.line-card-said{color:var(--muted);margin-top:6px;font-size:13px;line-height:18px}.line-card-said span{color:var(--ink)}.line-card-warn{color:var(--amber);margin-top:8px;font-size:12px;line-height:16px}.line-adjust{margin-top:10px}.line-adjust summary{cursor:pointer;color:var(--muted);align-items:center;gap:4px;font-size:13px;list-style:none;display:inline-flex}.line-adjust summary::-webkit-details-marker{display:none}.line-adjust summary:after{content:"›";color:var(--faint)}.line-adjust[open] summary:after{content:"⌄"}.line-adjust summary:hover{color:var(--ink)}.line-adjust .field,.line-adjust .slot-times{margin-top:12px}.line-adjust-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.token-chip{border-radius:var(--r-6);background:var(--mark);color:var(--ink);vertical-align:baseline;white-space:nowrap;align-items:center;margin:0 1px;padding:0 7px;font-size:.92em;font-weight:500;line-height:1.5em;display:inline-flex}.token-chip.is-filled{background:var(--mark)}.template-views>.pill small{color:var(--muted);margin-left:6px;font-size:12px}.template-status.status-draft{color:var(--muted)}@media (max-width:1279px){.template-editor-page .template-editor-grid{grid-template-columns:1fr;gap:28px}.template-editor-page .template-editor-side{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid;position:static}}@media (max-width:767px){.template-editor-page .template-editor-side{display:contents}.template-editor-page .template-editor-main{order:0}.editor-title-input{font-size:24px;line-height:28px}.tx-paragraph{font-size:16px;line-height:26px}.line-card-head{flex-wrap:wrap}.tx-custom input{width:180px;font-size:16px}}@media (max-width:639px){.tx-toolbar{contain:inline-size;border-radius:var(--r-16);flex-wrap:wrap;width:100%;animation:none;position:sticky;bottom:12px;transform:none;top:auto!important;left:0!important}}@media (prefers-reduced-motion:reduce){.tx-toolbar,.tx-pop,.tx-skeleton span{animation:none}}
.make-grid{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:start;gap:40px;display:grid}.make-form{min-width:0}.make-fields{border:0;min-width:0;margin:0;padding:0}.make-typeahead{position:relative}.make-typeahead-list{z-index:30;border-radius:var(--r-12);background:var(--white);border:1px solid var(--line);box-shadow:var(--float-shadow);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% - 4px);left:0;right:0}.make-typeahead-list li{border-radius:var(--r-8);cursor:pointer;padding:7px 10px;font-size:14px;line-height:18px}.make-typeahead-list li:hover,.make-typeahead-list li.is-active{background:var(--mist)}.make-preview{border-radius:var(--r-20);background:var(--mist);position:sticky;top:24px;overflow:hidden}.make-preview-player{padding:8px 8px 0;position:relative}.make-preview-player .player{border-radius:var(--r-14)}.make-preview.is-portrait .player{--player-aspect:9 / 16;max-height:440px}.make-preview-player>img{border-radius:var(--r-14);object-fit:cover;width:100%}.make-preview-player .template-art-empty{aspect-ratio:16/10;border-radius:var(--r-14);background:var(--fog);color:var(--muted);justify-content:center;align-items:center;display:flex}.make-preview-caption{color:var(--muted);padding:8px 10px 0;font-size:12px;line-height:16px;display:block}.make-lines{padding:14px 22px 6px}.make-line{border-top:1px solid var(--line-mist);font:450 17px/26px var(--display);letter-spacing:-.01em;overflow-wrap:anywhere;padding:12px 0}.make-line small{font:500 12px/16px var(--body);letter-spacing:-.006em;color:var(--muted);margin-bottom:4px;display:block}.make-line .token-chip{font-family:var(--body);font-size:14px;line-height:22px}.make-line .token-chip:not(.is-filled){color:var(--muted);background:var(--fog)}.make-action{background:var(--fog);flex-direction:column;align-items:flex-start;gap:8px;padding:16px 22px 22px;display:flex}.make-action>small{color:var(--muted);font-size:12px;line-height:16px}.make-action .generation-status{width:100%;margin-top:8px}.make-next{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.generation-frame{border-radius:var(--r-14);background:var(--ink);aspect-ratio:16/9;position:relative;overflow:hidden}.generation-frame>img,.generation-frame-blank{object-fit:cover;filter:blur(18px)saturate(.9);opacity:.7;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.1)}.generation-frame-blank{background:linear-gradient(135deg, var(--frame-grad-a), var(--frame-grad-b))}.generation-frame-words{text-align:center;color:var(--snow);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex;position:absolute;inset:0}.generation-frame-words strong{font:470 20px/26px var(--display);letter-spacing:-.015em}.generation-frame-words span{color:var(--snow-80);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.generation-frame-words .generation-bar{background:var(--snow-25);max-width:220px;margin-top:10px}.generation-frame-words .generation-bar>span{background:var(--snow)}.job-stages{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.job-stages li{color:var(--faint);align-items:center;gap:10px;font-size:13px;line-height:18px;display:flex}.job-stages li.passed{color:var(--muted)}.job-stages li.current{color:var(--ink);font-weight:500}.job-stages.is-done li{color:var(--muted)}.job-stage-mark{border:1px solid var(--line-strong);width:18px;height:18px;color:var(--green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.job-stages li.passed .job-stage-mark{border-color:var(--green-bg);background:var(--green-bg)}.job-stage-pulse{background:var(--ink);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite job-pulse}@keyframes job-pulse{0%,to{opacity:.35}50%{opacity:1}}.generation-failed{border-radius:var(--r-12);background:var(--red-bg);margin-top:12px;padding:12px 14px;font-size:13px;line-height:18px}.generation-failed strong{color:var(--red);display:block}.generation-failed p{color:var(--ink);margin-top:4px}.generation-listen{border-radius:var(--r-12);background:var(--amber-bg);margin-top:12px;padding:12px 14px;font-size:13px;line-height:18px}.generation-listen strong{color:var(--amber);display:block}.generation-listen ul{color:var(--ink);margin:4px 0 0;padding-left:18px}.generation-listen li+li{margin-top:2px}@media (max-width:1279px){.make-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:28px}}@media (max-width:1023px){.make-grid{grid-template-columns:1fr}.make-preview{position:static}}@media (max-width:767px){.make-fields .field{max-width:none}.make-preview.is-portrait .player{max-height:360px}}@media (prefers-reduced-motion:reduce){.job-stage-pulse{opacity:1;animation:none}}
.desk-card{border-radius:var(--r-22);background:var(--ink-3);gap:20px;padding:24px;display:grid}.desk-card .field{max-width:none}.desk-card .field-label,.desk-card .field>label{color:var(--muted);font-size:13px;font-weight:500;line-height:18px}.compose-take.select-trigger{border-radius:var(--r-pill);max-width:40%;min-height:36px;color:var(--ink-60);white-space:nowrap;background:0 0;border:0;flex:0 auto;padding:0 8px;font-size:14px;font-weight:500;line-height:20px}.compose-take.select-trigger:hover{background:var(--ink-5);color:var(--ink)}.desk-to .make-typeahead-list li{font:500 15px/20px var(--display)}.desk-row{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.desk-channel .segmented{width:max-content;max-width:100%}.desk-link-note{padding-top:9px;display:block}.desk-takes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.desk-tile{border-radius:var(--r-14);background:var(--white);color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--t-base) var(--ease), background var(--t-base) var(--ease), transform var(--t-base) var(--ease);border:1.5px solid #0000;gap:8px;padding:7px 7px 10px;text-decoration:none;display:grid}.desk-tile:hover{border-color:var(--hairline)}.desk-tile:active{transform:scale(.99)}.desk-tile[aria-pressed=true]{border-color:var(--ink)}.desk-tile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.desk-tile-frame{aspect-ratio:5/4;background:var(--frame-soft);border-radius:9px;display:block;position:relative;overflow:hidden}.desk-tile-frame img{object-fit:cover;width:100%;height:100%;display:block}.desk-tile-blank{width:100%;height:100%;color:var(--snow-50);place-items:center;display:grid}.desk-tile-frame small{border-radius:var(--r-6);background:var(--shade-55);color:var(--snow);font-variant-numeric:tabular-nums;padding:0 6px;font-size:11px;line-height:16px;position:absolute;bottom:6px;right:6px}.desk-tile-check{border-radius:var(--r-pill);background:var(--ink);width:20px;height:20px;color:var(--snow);place-items:center;display:grid;position:absolute;top:6px;left:6px}.desk-tile-name{white-space:nowrap;text-overflow:ellipsis;padding:0 3px;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.desk-tile-says{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:-6px;padding:0 3px;font-size:12px;line-height:16px;overflow:hidden}.desk-tile-new{border:1.5px dashed var(--hairline);min-height:120px;color:var(--muted);background:0 0;align-content:center;justify-items:center;gap:4px;font-size:13px;font-weight:500;line-height:18px}.desk-tile-new:hover{background:var(--white);color:var(--ink)}.desk-needs .make-typeahead{margin:0}.desk-hears{border-radius:var(--r-14);background:var(--white);padding:14px 18px 16px}.desk-hears-label{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:500;line-height:16px;display:block}.desk-hears p{font:450 17px/27px var(--display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;padding:6px 0}.desk-hears p+p{border-top:1px solid var(--line)}.desk-hears .token-chip{font-family:var(--body);font-size:14px;line-height:22px}.desk-hears .token-chip:not(.is-filled){color:var(--muted);background:var(--fog)}.desk-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.desk-cta-note{color:var(--muted);max-width:34ch;font-size:13px;line-height:18px}.desk-first{grid-template-columns:112px 1fr;align-items:start;gap:24px}.desk-first-frame{aspect-ratio:4/5;border-radius:var(--r-14);background:linear-gradient(160deg, var(--frame-grad-b), var(--frame-grad-a));color:var(--snow-70);place-items:center;display:grid}.desk-first-body{gap:14px;display:grid}.desk-first-body h2{font:500 24px/30px var(--display);letter-spacing:-.012em;text-wrap:balance;margin:0}.desk-first-body>p{max-width:56ch;color:var(--muted);margin:0}.desk-first-steps{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.desk-first-steps li{align-items:center;gap:12px;display:flex}.desk-first-steps a{color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.desk-first-steps strong{font-size:14px;font-weight:600;line-height:20px}.desk-first-steps small{color:var(--muted);font-size:13px;line-height:18px}.desk-first-mark{border-radius:var(--r-pill);background:var(--white);width:24px;height:24px;color:var(--ink);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.desk-first-steps li.is-done .desk-first-mark{background:var(--green-bg);color:var(--green)}@media (max-width:767px){.desk-card{border-radius:var(--r-18);padding:16px}.desk-row{grid-template-columns:1fr}.desk-takes{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.desk-tile{scroll-snap-align:start;flex:none;width:136px}.desk-tile-new{min-height:auto}.desk-first{grid-template-columns:1fr}.desk-first-frame{width:96px}}.takes-heading{align-items:flex-start}.take-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px;display:grid}.take-card{border:1px solid var(--line);border-radius:var(--r-18);background:var(--white);transition:border-color var(--t-base) var(--ease);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.take-card:hover{border-color:var(--hairline-hover)}.take-card-frame{aspect-ratio:4/5;background:var(--frame-soft);display:block;position:relative;overflow:hidden}.take-card-frame img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-move) var(--ease);display:block}.take-card-frame:hover img{transform:scale(1.03)}.take-card-frame:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.take-card-blank{width:100%;height:100%;color:var(--snow-50);place-items:center;display:grid}.take-card-length{border-radius:var(--r-6);background:var(--shade-55);color:var(--snow);font-variant-numeric:tabular-nums;padding:0 7px;font-size:11px;line-height:18px;position:absolute;bottom:8px;right:8px}.take-card-body{align-content:start;gap:6px;padding:12px 12px 12px 14px;display:grid}.take-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.take-card-top h3{font:600 17px/22px var(--display);letter-spacing:-.008em;overflow-wrap:anywhere;margin:0}.take-card-words{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:19px;display:-webkit-box;overflow:hidden}.take-card-says{color:var(--ink);margin:0;font-size:12px;font-weight:500;line-height:16px}.take-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.take-card-state{color:var(--muted);font-size:12px;line-height:16px}.take-card.is-unfinished .take-card-state{color:var(--amber);font-weight:500}.take-card-foot .button{height:32px;padding:0 12px;font-size:13px}.take-card-new{border-style:dashed;border-color:var(--hairline);min-height:320px;color:var(--muted);text-align:center;background:0 0;grid-template-rows:none;align-content:center;justify-items:center;gap:6px;padding:24px;font-size:13px;line-height:19px;text-decoration:none}.take-card-new:hover{background:var(--mist);border-color:var(--hairline-hover);color:var(--ink)}.take-card-new strong{font:600 17px/22px var(--display);color:var(--ink)}.take-card-new-mark{border-radius:var(--r-pill);background:var(--mist);width:36px;height:36px;color:var(--ink);place-items:center;margin-bottom:6px;display:grid}.take-first{border-radius:var(--r-22);background:var(--mist);grid-template-columns:148px 1fr;align-items:center;gap:28px;padding:28px;display:grid}.take-first-frame{aspect-ratio:4/5;border-radius:var(--r-16);background:linear-gradient(160deg, var(--frame-grad-b), var(--frame-grad-a));color:var(--snow-70);place-items:center;display:grid}.take-first h2{font:500 26px/32px var(--display);letter-spacing:-.012em;text-wrap:balance;margin:0 0 8px}.take-first p{max-width:58ch;color:var(--muted);margin:0 0 16px}.take-retired{margin-top:36px}.take-retired h2{font:500 18px/24px var(--display);margin:0 0 12px}.take-retired .take-card{opacity:.72}@media (max-width:767px){.take-first{grid-template-columns:1fr;padding:20px}.take-first-frame{width:108px}.take-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.take-card-body{padding:10px}.take-card-foot{flex-direction:column;align-items:stretch;gap:8px}.take-card-foot .button{justify-content:center;padding:0 10px}.take-card-new{min-height:200px}}.take-heading{align-items:flex-start}.take-page .take-grid{transition:grid-template-columns var(--t-move) var(--ease), gap var(--t-move) var(--ease);grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;display:grid}.take-main{gap:28px;min-width:0;display:grid}.take-drop{border:1.5px dashed var(--hairline);border-radius:var(--r-22);background:var(--mist);text-align:center;transition:border-color var(--t-base) var(--ease), background var(--t-base) var(--ease);justify-items:center;gap:12px;padding:48px 28px;display:grid}.take-drop.is-dragging{border-color:var(--ink);background:var(--fog)}.take-drop h2{font:500 26px/32px var(--display);letter-spacing:-.012em;text-wrap:balance;margin:0}.take-drop p{max-width:48ch;color:var(--muted);margin:0}.take-drop .button-row{justify-content:center;margin-top:8px}.take-drop-note{color:var(--muted);font-size:12px;line-height:16px}.take-words{gap:14px;display:grid}.tx-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:32px;display:flex}.tx-head h2{margin:0;font-size:14px;font-weight:600;line-height:20px}.tx-head-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:18px;display:inline-flex}.tx-head-note>svg{color:var(--blue)}.tx-head-note .button{min-height:32px;padding:5px 12px;font-size:13px}.take-words .tx-doc{max-width:720px;margin-top:0;font-size:19px;line-height:32px}.take-words .tx-word{line-height:32px}.take-words .tx-paragraph{font-size:inherit;line-height:inherit}.take-words .tx-sentence{display:block}.take-words .tx-sentence+.tx-sentence{margin-top:8px}.take-page .take-main,.take-page .take-side{width:100%;min-width:0;max-width:100%}.take-adjust{border:1px solid var(--line);border-radius:var(--r-16);padding:0 18px}.take-adjust>summary{cursor:pointer;align-items:center;gap:10px;padding:14px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.take-adjust>summary::-webkit-details-marker{display:none}.take-adjust>summary small{color:var(--muted);font-weight:400}.take-adjust[open]>summary{border-bottom:1px solid var(--line);margin-bottom:16px}.take-adjust .line-cards{margin-bottom:16px}.take-adjust .line-card .field{margin-top:10px}.take-side{gap:16px;display:grid;position:sticky;top:88px}.take-player{border-radius:var(--r-16);background:var(--frame);overflow:hidden}.take-player .player{--player-aspect:16 / 9}.take-player.is-portrait .player{--player-aspect:4 / 5}.take-player.is-empty{aspect-ratio:16/10;background:var(--fog);color:var(--muted);align-content:center;place-items:center;gap:8px;font-size:13px;display:grid}.take-clip-block{gap:8px;display:grid}.take-clip-row{align-items:center;gap:4px;display:flex}.take-clip-row p{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;flex:1;margin:0;font-size:12px;line-height:16px;overflow:hidden}.take-clip-row .button{min-height:32px;padding:5px 10px;font-size:13px}.take-chapters{gap:4px;display:grid}.take-chapters h2{margin:0 0 4px;font-size:14px;font-weight:600;line-height:20px}.take-chapters ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.take-chapter{border-radius:var(--r-8);width:100%;min-height:36px;font:inherit;text-align:left;color:var(--ink-70);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;font-size:13px;line-height:18px;display:grid}.take-chapter:hover{background:var(--ink-4);color:var(--ink)}.take-chapter.is-current{background:var(--mist);color:var(--ink)}.take-chapter:focus-visible{box-shadow:0 0 0 3px var(--focus-halo);outline:none}.take-chapter-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.take-chapter-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.take-chapter-dot{border-radius:var(--r-pill);background:var(--green);width:6px;height:6px}.take-trim{gap:16px;display:grid}.take-trim-lead{color:var(--muted);margin:0;font-size:14px;line-height:20px}.take-trim-wave{border-radius:var(--r-12);background:var(--mist);touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;height:96px;margin-top:8px;position:relative}.take-trim-bars{align-items:center;gap:2px;padding:0 4px;display:flex;position:absolute;inset:0}.take-trim-bars i{border-radius:var(--r-pill);background:var(--ink-20);min-width:1px;transition:background var(--t-fast) var(--ease);flex:1 1 0}.take-trim-bars i.is-kept{background:var(--ink)}.take-trim-range{border:2px solid var(--ink);border-radius:var(--r-12);pointer-events:none;position:absolute;top:0;bottom:0}.take-trim-head{background:var(--record);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;translate:-50%}.take-trim-handle{border-radius:var(--r-6);background:var(--ink);cursor:ew-resize;touch-action:none;place-items:center;width:12px;display:grid;position:absolute;top:-4px;bottom:-4px;translate:-50%}.take-trim-handle:after{content:"";border-radius:var(--r-pill);background:var(--snow-70);width:2px;height:20px}.take-trim-handle:focus-visible{box-shadow:0 0 0 3px var(--focus-halo);outline:none}.take-trim-readout{font-variant-numeric:tabular-nums;justify-items:center;gap:2px;margin:0;display:grid}.take-trim-readout strong{font-size:15px;font-weight:500;line-height:20px}.take-trim-readout span{color:var(--muted);font-size:12px;line-height:16px}.take-trim-play{border-radius:var(--r-pill);background:var(--ink-6);width:48px;height:48px;color:var(--ink);cursor:pointer;transition:background var(--t-fast) var(--ease);border:0;justify-self:center;place-items:center;padding:0;display:grid}.take-trim-play:hover{background:var(--ink-8)}.take-trim-play:focus-visible{box-shadow:0 0 0 3px var(--focus-halo);outline:none}.take-trim-actions{justify-content:center;gap:8px;display:flex}.take-trim-note{text-align:center;color:var(--muted);margin:0;font-size:12px;line-height:16px}.take-changes{gap:8px;display:grid}.take-changes h2{margin:0 0 4px;font-size:14px;font-weight:600;line-height:20px}.take-change-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.take-change-list li{position:relative}.take-change-card{border-radius:var(--r-12);background:var(--mist);width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:background var(--t-base) var(--ease);border:0;gap:2px;padding:12px 44px 12px 16px;display:grid}.take-change-card:hover{background:var(--fog)}.take-change-card:disabled{cursor:default}.take-change-card strong{font-size:14px;font-weight:500;line-height:20px}.take-change-card small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:12px;line-height:16px;overflow:hidden}.take-change-list .tip-anchor{position:absolute;top:50%;right:6px;translate:0 -50%}.take-change-x{opacity:0;width:32px;height:32px;transition:opacity var(--t-fast) var(--ease)}.take-change-list li:hover .take-change-x,.take-change-x:focus-visible{opacity:1}@media (hover:none){.take-change-x{opacity:1}}.take-change-add{min-height:32px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.take-change-add:hover{color:var(--ink)}.take-changes-empty,.take-changes-note{color:var(--muted);margin:0;font-size:13px;line-height:19px}.take-changes-note{border-top:1px solid var(--line);padding-top:12px}@media (max-width:1279px){.take-page .take-grid{grid-template-columns:minmax(0,1fr) 300px;gap:28px}}@media (max-width:1023px){.take-page .take-grid{grid-template-columns:1fr}.take-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;position:static}.take-ready{grid-column:1/-1}}@media (max-width:767px){.take-side{grid-template-columns:1fr}.take-page .take-grid{flex-direction:column;align-items:stretch;display:flex}.take-page .take-side{display:contents}.take-page .take-clip-block{order:-1}.take-page .take-changes{order:1}.take-page .take-ready{order:2}.take-player.is-portrait .player{--player-aspect:16 / 10}.take-words .tx-doc{font-size:17px;line-height:28px}.take-drop{padding:28px 18px}.take-drop h2{font-size:22px;line-height:28px}}
.day-compose-less{margin-left:auto}.day-takes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.day-take{text-align:left;border-radius:var(--r-12);gap:2px;min-width:0;display:grid}.day-take-frame{aspect-ratio:4/5;border-radius:var(--r-12);background:var(--ink-5);color:var(--muted);transition:box-shadow var(--t-fast) var(--ease);place-items:center;margin-bottom:8px;display:grid;position:relative;overflow:hidden}.day-take-frame img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-move) var(--ease);position:absolute;inset:0}.day-take:hover .day-take-frame img{transform:scale(1.035)}.day-take[aria-pressed=true] .day-take-frame{box-shadow:0 0 0 2px var(--white), 0 0 0 3.5px var(--ink)}.day-take-frame small{border-radius:var(--r-6);background:var(--shade-55);color:var(--snow);font-variant-numeric:tabular-nums;padding:0 6px;font-size:11px;line-height:16px;position:absolute;bottom:6px;right:6px}.day-take-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.day-take-made{color:var(--muted);font-size:13px;line-height:18px}
.mv-grid{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:40px;display:grid}.mv-composer{position:sticky;top:88px}.desk-card.mv-composer{background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.mv-composer .desk-hears{background:var(--ink-3)}.mv-to-field{gap:6px;display:grid}.mv-to{border-radius:var(--r-14);background:var(--white);box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow var(--t-base) var(--ease)}.mv-to:focus-within{box-shadow:inset 0 0 0 1px var(--ink-40), 0 0 0 3px var(--focus-halo)}.mv-to.is-invalid{box-shadow:inset 0 0 0 1px var(--red)}.mv-to-row{align-items:center;gap:12px;min-height:56px;padding:0 16px;display:flex}.mv-to-row label{font:600 16px/24px var(--body);color:var(--ink)}.mv-to-row input{min-width:0;height:54px;box-shadow:none;font:400 16px/24px var(--body);color:var(--ink);background:0 0;border:0;border-radius:0;flex:1;padding:0}.mv-to-row input:focus,.mv-to-row input:focus-visible{box-shadow:none;outline:none}.mv-to-row input::placeholder{color:var(--ink-40)}.mv-to-chip{border-radius:var(--r-pill);background:var(--ink-5);align-items:center;gap:8px;min-width:0;height:32px;padding:0 4px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.mv-to-chip>span:not(.avatar){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mv-to-chip button{border-radius:var(--r-pill);width:24px;height:24px;color:var(--muted);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex:0 0 24px;place-items:center;display:grid}.mv-to-chip button:hover{background:var(--ink-10);color:var(--ink)}.mv-picks{border-top:1px solid var(--line);padding:8px}.mv-picks-head{color:var(--muted);margin:4px 8px;font-size:12px;font-weight:500;line-height:16px}.mv-picks ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mv-picks li{border-radius:var(--r-12);cursor:pointer;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:8px;display:grid}.mv-picks li.is-active{background:var(--mist)}.mv-pick-text b,.mv-pick-text small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mv-pick-text b{font-size:15px;font-weight:500;line-height:20px}.mv-pick-text small{color:var(--muted);font-size:13px;line-height:18px}.mv-pick-ring{border-radius:var(--r-pill);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--ink-20);transition:box-shadow var(--t-fast) var(--ease)}.mv-picks li.is-active .mv-pick-ring{box-shadow:inset 0 0 0 1.5px var(--ink-60)}.mv-composer .field:has(.desk-link-note)>.field-label{display:none}.mv-composer .desk-row:has(.desk-link-note){gap:8px}:is(.mv-composer .field:has(.desk-link-note),.mv-composer .desk-channel){margin-top:0}.mv-composer .desk-link-note{padding-top:0}.mv-cta{gap:12px;display:grid}.mv-cta .button{width:100%;height:48px;font-size:16px}.mv-tabs{gap:20px;display:grid}.mv-modes{width:max-content;max-width:100%}.mv-one,.mv-list{gap:20px;display:grid}.mv-composer .desk-row{grid-template-columns:1fr}.mv-list textarea{font-variant-numeric:tabular-nums;min-height:148px}.mv-rows{border-collapse:collapse;width:100%;font-size:13px;line-height:18px}.mv-rows th{text-align:left;border-bottom:1px solid var(--line);color:var(--ink);padding:0 0 8px;font-weight:500}.mv-rows td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:8px 0}.mv-rows th+th,.mv-rows td+td{padding-left:12px}.mv-row-issue{color:var(--amber);font-size:12px;font-weight:500;line-height:16px;display:block}.mv-feed{align-content:start;gap:16px;display:grid}.mv-feed-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mv-feed-head h2{font:500 18px/22px var(--display);margin:0}.mv-feed-head span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.mv-days{gap:32px;display:grid}.mv-day{gap:12px;display:grid}.mv-day-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mv-day-head h3{margin:0;font-size:14px;font-weight:600;line-height:20px}.mv-day-head span,.mv-run-head span+span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.mv-run{gap:12px;display:grid}.mv-run.is-together{border-radius:var(--r-18);background:var(--ink-3);padding:12px}.mv-run-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:13px;font-weight:500;line-height:18px;display:flex}.mv-tiles{grid-template-columns:repeat(auto-fill,minmax(max(148px,25% - 9px),1fr));gap:12px;display:grid}.mv-tile{align-content:start;gap:8px;min-width:0;display:grid;container:tile/inline-size}.mv-tile-frame{aspect-ratio:16/9;border-radius:var(--r-12);background:var(--frame-soft);display:block;position:relative;overflow:hidden}.mv-tile-frame.is-portrait{aspect-ratio:4/5}.mv-tile-frame img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-move) var(--ease), filter var(--t-reveal) var(--ease);display:block}.mv-tile.is-working .mv-tile-frame img{filter:blur(14px)saturate(.9);opacity:.7;transform:scale(1.08)}a.mv-tile-frame:hover img{transform:scale(1.03)}.mv-tile-frame:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mv-tile-blank{width:100%;height:100%;color:var(--snow-50);place-items:center;display:grid}.mv-tile-veil{text-align:center;color:var(--snow);background:var(--shade-30);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px;display:flex;position:absolute;inset:0}.mv-tile-veil strong{font:500 14px/18px var(--display)}.mv-tile-veil>span:not(.mv-tile-bar){color:var(--snow-80);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.mv-tile-bar{border-radius:var(--r-pill);background:var(--snow-25);width:60%;height:3px;margin:4px 0 0;display:block;overflow:hidden}.mv-tile-bar i{background:var(--snow);height:100%;transition:width var(--t-reveal) var(--ease);display:block}.mv-tile-name{border-radius:var(--r-6);background:var(--shade-55);max-width:calc(100% - 64px);color:var(--snow);text-overflow:ellipsis;white-space:nowrap;padding:0 7px;font-size:12px;font-weight:500;line-height:18px;position:absolute;bottom:8px;left:8px;overflow:hidden}.mv-tile-play{opacity:0;transition:opacity var(--t-base) var(--ease);place-items:center;display:grid;position:absolute;inset:0}a.mv-tile-frame:hover .mv-tile-play,a.mv-tile-frame:focus-visible .mv-tile-play{opacity:1}@media (hover:none){.mv-tile-play{opacity:1}}.mv-tile-play span{border-radius:var(--r-pill);background:var(--snow-30);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);width:36px;height:36px;box-shadow:inset 0 1px 0 var(--snow-50), inset 0 0 0 1px var(--snow-30), 0 6px 18px var(--shade-30);color:var(--snow);place-items:center;display:grid}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mv-tile-play span{background:var(--snow-85);color:var(--ink)}}.mv-tile-failed{text-align:center;background:var(--red-bg);color:var(--red);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:36px 12px 8px;display:flex;position:absolute;inset:0}.mv-tile-failed strong{color:var(--ink);font-size:12px;font-weight:500;line-height:16px}.mv-tile-retry{border-radius:var(--r-pill);background:var(--white);height:28px;box-shadow:0 0 0 1px var(--line), 0 1px 2px var(--ink-10);color:var(--ink);transition:box-shadow var(--t-fast) var(--ease);align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex;position:absolute;top:8px;left:8px}.mv-tile-retry:hover:not(:disabled){box-shadow:0 0 0 1px var(--line-strong), 0 2px 6px var(--ink-10)}.mv-tile-retry:focus-visible{box-shadow:0 0 0 3px var(--focus-halo);outline:none}.mv-tile-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mv-tile-text{gap:2px;min-width:0;display:grid}.mv-tile-text h4{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.mv-tile-text h4 a:hover{text-underline-offset:2px;text-decoration:underline}.mv-tile-state{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.mv-tile-state.is-ready,.mv-tile-state.is-sent .status-dot{color:var(--green)}.mv-tile-state.is-working{color:var(--amber)}.mv-tile-state.is-failed{color:var(--red)}.mv-tile-body .button{height:32px;padding:0 12px;font-size:13px}@container tile (max-width:169px){.mv-tile-body{grid-template-columns:minmax(0,1fr)}.mv-tile-body .button{width:100%}.mv-tile-failed svg{display:none}}.mv-empty{border:1px dashed var(--line-strong);border-radius:var(--r-18);text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:28px 18px;font-size:13px;line-height:19px;display:grid}.mv-empty-frame{border-radius:var(--r-pill);background:var(--ink-3);width:44px;height:44px;color:var(--muted);place-items:center;display:grid}.mv-empty strong{color:var(--ink);font:470 18px/22px var(--display);letter-spacing:-.015em}.flow-bar{z-index:var(--z-sticky);margin-top:-6px;margin-bottom:32px;margin-inline:calc(var(--gutter) * -1);background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0;container:flow/inline-size}.flow-bar-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:64px;padding:0 20px 0 24px;display:grid}.flow-back{border-radius:var(--r-pill);max-width:220px;min-height:36px;color:var(--muted);transition:background var(--t-base) var(--ease), color var(--t-base) var(--ease);align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:14px;font-weight:500;display:inline-flex}.flow-back:hover{background:var(--ink-4);color:var(--ink)}.flow-back svg{flex-shrink:0}.flow-back span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.flow-steps{justify-self:center;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.flow-steps li{display:flex}.flow-step{border-radius:var(--r-pill);height:24px;color:inherit;background:0 0;border:0;place-items:center;padding:0 3px;display:grid}.flow-step:before{content:"";border-radius:var(--r-pill);background:var(--line);width:6px;height:6px;transition:width var(--t-move) ease, background-color var(--t-reveal) ease}.flow-steps .is-done .flow-step:before{background:var(--ink)}.flow-steps .is-current .flow-step:before{background:var(--ink);width:18px}a.flow-step:hover:before,button.flow-step:hover:before{background:var(--muted)}.flow-actions{align-items:center;gap:8px;display:flex}.flow-actions>.tip-anchor>.flow-next-wrap{border-radius:var(--r-pill);display:inline-flex}.flow-eyebrow{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:500;line-height:18px}@container flow (max-width:1160px){.flow-back span{display:none}.flow-back{padding:6px 10px}}@container flow (max-width:820px){.flow-next-save{display:none}}.take-ready{border-radius:var(--r-16);background:var(--mist);gap:16px;padding:20px;display:grid}.take-ready-head{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.take-ready-mark{border-radius:var(--r-pill);background:linear-gradient(180deg, var(--white), var(--green-bg));width:28px;height:28px;box-shadow:inset 0 1px 0 var(--white), inset 0 -1px 0 var(--ink-5), 0 0 0 1px var(--ink-10), 0 1px 2px var(--ink-10);color:var(--green);place-items:center;display:grid}.take-ready h2{font:470 18px/22px var(--display);letter-spacing:-.015em;margin:0}.take-ready-head p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:19px}.take-next{gap:12px;margin:0;padding:0;list-style:none;display:grid}.take-next li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid}.take-next-n{border-radius:var(--r-pill);background:var(--fog);font-variant-numeric:tabular-nums;place-items:center;width:24px;height:24px;font-size:12px;font-weight:500;line-height:16px;display:grid}.take-next li:first-child .take-next-n{background:var(--ink);color:var(--white)}.take-next b{font-size:14px;font-weight:500;line-height:20px;display:block}.take-next small{color:var(--muted);font-size:13px;line-height:18px;display:block}.take-ready-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;display:flex}.take-ready-later{color:var(--muted);font-size:13px;line-height:18px}.take-ready-later:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.dialog-content.take-moment{text-align:center;justify-items:center;gap:16px;padding:48px 40px 40px;display:grid}.take-moment-close{position:absolute;top:20px;right:20px}.take-moment-close .icon-button{background:var(--ink-6)}.take-moment-mark{border-radius:var(--r-pill);background:linear-gradient(180deg, var(--white), var(--green-bg));width:56px;height:56px;box-shadow:inset 0 1px 0 var(--white), inset 0 -1px 0 var(--ink-5), 0 0 0 1px var(--ink-10), 0 2px 6px var(--ink-10);color:var(--green);place-items:center;display:grid}.take-moment h2{font:470 32px/36px var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0}.take-moment>p{max-width:400px;color:var(--muted);text-wrap:pretty;margin:0;font-size:16px;line-height:24px}.take-moment-go.button{min-height:48px;margin-top:8px;padding:0 24px;font-size:16px}.take-moment>.take-moment-later{font-size:13px;line-height:18px}.dialog-content.take-moment.is-first{text-align:left;justify-items:stretch;gap:20px;padding:28px 32px 32px}.take-moment-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.take-moment-head .icon-button{background:var(--ink-6);flex-shrink:0}.take-moment.is-first h2{font-size:24px;line-height:28px}.take-moment-head p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:20px}.take-moment-progress{color:var(--muted);gap:8px;font-size:13px;line-height:18px;display:grid}.take-moment-bar{border-radius:var(--r-pill);background:var(--fog);height:6px;overflow:hidden}.take-moment-bar i{border-radius:var(--r-pill);background:var(--green);width:75%;height:100%;display:block}.take-moment-steps{margin:0;padding:0;list-style:none;display:grid}.take-moment-steps li{border-top:1px solid var(--line)}.take-moment-steps li.is-done,.take-moment-steps li.is-open button{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.take-moment-steps b{font-size:15px;font-weight:400;line-height:20px;display:block}.take-moment-steps small{color:var(--muted);font-size:13px;line-height:18px;display:block}.take-moment-steps li.is-done b{color:var(--muted)}.take-moment-check{border-radius:var(--r-pill);width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--ink);place-items:center;display:grid}.is-done .take-moment-check{background:var(--green);box-shadow:none;color:var(--snow)}.take-moment-steps li.is-open button{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0}.take-moment-steps li.is-open b{font-weight:600}.take-moment-steps li.is-open svg{transition:translate var(--t-fast) var(--ease)}.take-moment-steps li.is-open button:hover svg{translate:3px}.take-moment-steps li.is-open button:focus-visible{box-shadow:0 0 0 3px var(--focus-halo);border-radius:var(--r-8);outline:none}.make-form .make-fields{border-bottom:1px solid var(--line);margin-bottom:0;padding-bottom:24px}.make-form .review-switch{border-bottom:1px solid var(--line);margin-top:0}.one-lines{border-bottom:0;margin-bottom:0;padding-top:24px}.one-diff{border:1px solid var(--line);border-radius:var(--r-12);background:var(--white);overflow:hidden}.one-diff ol{margin:0;padding:0;list-style:none}.one-diff-head,.one-diff-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.one-diff-head{background:var(--mist);border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.one-diff-head span{padding:8px 12px 8px 40px}.one-diff-head span+span,.one-diff-cell+.one-diff-cell{border-left:1px solid var(--line)}.one-diff-head span:before{text-align:center;width:12px;margin-right:4px;font-weight:600;display:inline-block}.one-diff-head span:first-child:before{content:"−";color:var(--red)}.one-diff-head span+span:before{content:"+";color:var(--green)}.one-diff-row+.one-diff-row,.one-diff-row+.one-diff-fold,.one-diff-fold+.one-diff-row{border-top:1px solid var(--line-mist)}.one-diff-cell{grid-template-columns:40px 12px minmax(0,1fr);align-items:baseline;margin:0;padding:10px 16px 10px 0;font-size:14px;line-height:22px;display:grid}.one-diff-time{text-align:right;color:var(--faint);font-variant-numeric:tabular-nums;padding-right:8px;font-size:12px}.one-diff-sign{text-align:center;font-weight:600}.one-diff-words{overflow-wrap:anywhere;padding-left:4px}.one-diff-row.is-changed .one-diff-cell.is-filmed{background:var(--red-bg)}.one-diff-row.is-changed .one-diff-cell.is-theirs{background:var(--green-bg)}.one-diff-row.is-changed .one-diff-cell.is-filmed .one-diff-sign{color:var(--red)}.one-diff-row.is-changed .one-diff-cell.is-theirs .one-diff-sign{color:var(--green)}.one-word{border-radius:var(--r-4);color:inherit}.one-word.is-filmed{background:var(--unmark);box-shadow:0 0 0 2px var(--unmark)}.one-word.is-theirs{background:var(--mark-strong);box-shadow:0 0 0 2px var(--mark-strong);font-weight:500}.one-word.is-empty{background:var(--fog);box-shadow:0 0 0 2px var(--fog);color:var(--muted);font-weight:400}.one-diff-fold{background:var(--mist)}.one-diff-fold button{text-align:left;width:100%;color:var(--muted);padding:6px 12px 6px 52px;font-size:12px;line-height:16px;display:block}.one-diff-fold button:hover{color:var(--ink);text-decoration:underline}.one-diff-fold button:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-halo);outline:none}.make-preview{overflow:visible}.make-preview .make-action{border-radius:0 0 var(--r-20) var(--r-20)}.one-bar{justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 0;display:flex}.one-as{text-overflow:ellipsis;background:var(--white);min-width:0;box-shadow:inset 0 0 0 1px var(--ink-10);overflow:hidden}.one-as:hover:not(:disabled){background:var(--ink-4)}.one-as:disabled{opacity:.5}.one-as svg{flex-shrink:0}.one-test{flex-shrink:0;position:relative}.one-test-panel{z-index:var(--z-menu);border-radius:var(--r-16);background:var(--white);width:300px;box-shadow:var(--float-shadow);flex-direction:column;gap:12px;padding:16px;font-size:14px;line-height:20px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.one-test-panel input{border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--white);width:100%;min-height:36px;padding:7px 12px;font-size:14px;line-height:20px}.one-test-panel input:focus{border-color:var(--ink-40)}.one-test-note{color:var(--muted);font-size:12px;line-height:16px}.one-stage{flex-direction:column;align-items:center;gap:12px;padding-top:12px;padding-bottom:16px;display:flex}.one-stage>.make-preview-player{align-self:stretch}.one-stage-switch{background:var(--ink-6)}.one-phone{flex-direction:column;align-self:stretch;align-items:center;gap:16px;padding:0 12px;display:flex}.one-phone .phone-shell{max-width:280px}.one-message{align-self:stretch;margin-top:0}.one-message textarea{min-height:0}@media (max-width:1279px){.mv-grid{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:28px}}@media (max-width:1023px){.mv-grid{grid-template-columns:1fr}.mv-composer{position:static}}@media (max-width:767px){.mv-run.is-together{padding:8px}.mv-rows th:nth-child(n+3),.mv-rows td:nth-child(n+3){display:none}}@media (max-width:639px){.one-diff-row{grid-template-columns:minmax(0,1fr)}.one-diff-cell+.one-diff-cell{border-left:0}.one-diff-row:not(.is-changed) .one-diff-cell.is-theirs{display:none}.one-diff-head{flex-wrap:wrap;display:flex}.one-diff-head span+span{border-left:0;padding-left:12px}.one-test-panel{width:min(300px,100vw - 32px)}}@media (prefers-reduced-motion:reduce){.mv-tile-frame img,.mv-tile-bar i,.mv-tile-play{transition:none}}
.legal{background:var(--canvas);min-height:100dvh;color:var(--ink);padding-bottom:64px;padding-left:24px;padding-right:24px}.legal-head{max-width:640px;height:var(--h-top-row);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.legal-column{max-width:640px;margin:0 auto;padding-top:40px}.legal-date{color:var(--muted);margin-top:12px;font-size:13px;line-height:18px}.legal-section{margin-top:40px}.legal-section h2{font:470 18px/22px var(--display);letter-spacing:-.015em}.legal-section p,.legal-section li{text-wrap:pretty;font-size:14px;line-height:22px}.legal-section p{margin-top:12px}.legal-section ul{margin-top:12px;padding-left:20px;list-style:outside}.legal-section li+li{margin-top:8px}.legal-section strong{font-weight:500}.legal-section a{text-decoration:underline;-webkit-text-decoration-color:var(--ink-25);text-decoration-color:var(--ink-25);text-underline-offset:.15em;transition:text-decoration-color var(--t-enter) var(--ease)}.legal-section a:hover{-webkit-text-decoration-color:var(--ink-70);text-decoration-color:var(--ink-70)}.legal-table{border-collapse:collapse;width:100%;margin-top:16px;font-size:14px;line-height:20px}.legal-table th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding-top:8px;padding-bottom:8px;padding-right:12px;font-size:13px;font-weight:500}.legal-table td{vertical-align:top;border-bottom:1px solid var(--line);padding-top:12px;padding-bottom:12px;padding-right:12px}.legal-table td:first-child{white-space:nowrap;font-weight:500}@media (max-width:639px){.legal{padding-left:20px;padding-right:20px}.legal-column{padding-top:24px}.legal-table,.legal-table tbody,.legal-table tr,.legal-table td{display:block}.legal-table thead{display:none}.legal-table tr{border-bottom:1px solid var(--line);padding-top:12px;padding-bottom:12px}.legal-table td{border:0;padding:0}.legal-table td:last-child{color:var(--muted);font-size:13px;line-height:18px}}
.fv-sphere{--sphere-ice:var(--sphere-sage-ice);--sphere-cream:var(--sphere-sage-cream);--sphere-sky:var(--sphere-sage-sky);--sphere-deep:var(--sphere-sage-deep);aspect-ratio:1;flex-shrink:0;place-items:center;width:100%;display:grid;position:relative}.fv-sphere[data-family=sand]{--sphere-ice:var(--sphere-sand-ice);--sphere-cream:var(--sphere-sand-cream);--sphere-sky:var(--sphere-sand-sky);--sphere-deep:var(--sphere-sand-deep)}.fv-sphere[data-family=blue]{--sphere-ice:var(--sphere-blue-ice);--sphere-cream:var(--sphere-blue-cream);--sphere-sky:var(--sphere-blue-sky);--sphere-deep:var(--sphere-blue-deep)}.fv-sphere[data-family=rose]{--sphere-ice:var(--sphere-rose-ice);--sphere-cream:var(--sphere-rose-cream);--sphere-sky:var(--sphere-rose-sky);--sphere-deep:var(--sphere-rose-deep)}.fv-sphere:before{content:"";background:radial-gradient(44% 13% at 38% 51%, var(--sphere-cream) 0%, transparent 100%), radial-gradient(40% 12% at 66% 47%, var(--sphere-cream) 0%, transparent 100%), radial-gradient(110% 70% at 50% 112%, var(--sphere-deep) 0%, var(--sphere-sky) 52%, transparent 76%), linear-gradient(180deg, var(--sphere-ice) 0%, var(--sphere-cream) 46%, var(--sphere-sky) 74%);transition:opacity var(--t-reveal) var(--ease);border-radius:50%;position:absolute;inset:0}.fv-sphere[data-gl]:before{opacity:0}.fv-sphere-canvas{pointer-events:none;width:116%;height:116%;color:var(--sphere-ice);border:0 solid var(--sphere-cream);outline:0 solid var(--sphere-sky);-webkit-text-decoration-color:var(--sphere-deep);text-decoration-color:var(--sphere-deep);position:absolute;inset:-8%}.fv-sphere:not([data-gl]) .fv-sphere-canvas{visibility:hidden}.fv-sphere>:not(canvas){z-index:var(--z-raised);position:relative}.fv-steps{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fv-steps li{border-radius:var(--r-pill);background:var(--line);width:6px;height:6px;transition:width var(--t-move) ease, background-color var(--t-reveal) ease}.fv-steps li.is-done{background:var(--ink)}.fv-steps li.is-current{background:var(--ink);width:18px}@keyframes fv-sheen{0%,55%{transform:translate(-70%)}85%,to{transform:translate(70%)}}.fv-sim{border-radius:var(--r-pill);border:1px dashed var(--ink-20);height:20px;color:var(--muted);white-space:nowrap;align-items:center;padding:0 8px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.fv-ready-wrap{align-items:center;gap:8px;display:inline-flex}.fv-drawing{width:100%;height:100%;display:block}.fv-d-ground{fill:var(--fog)}.fv-d-figure{fill:var(--stone)}.fv-d-light{fill:var(--snow-35)}.fv-d-shade{fill:var(--ink-5)}.fv-d-limb,.fv-d-leg{fill:none;stroke:var(--stone);stroke-linecap:round}.fv-d-limb{stroke-width:5.5px}.fv-d-leg{stroke-width:7.5px}.fv-stage{aspect-ratio:4/5;border-radius:var(--r-28);background:var(--frame);width:min(100%,80vh - 192px);box-shadow:var(--shadow-frame), inset 0 0 0 1px var(--snow-10);isolation:isolate;justify-self:center;position:relative;overflow:hidden}.fv-stage[data-kind=body]{aspect-ratio:3/4;width:min(100%,75vh - 180px)}.fv-video,.fv-still{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fv-video{transform:scaleX(-1)}@keyframes fv-flash{0%{opacity:.85}to{opacity:0}}.fv-countdown{z-index:var(--z-raised);background:var(--shade-45);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);width:136px;height:136px;box-shadow:inset 0 0 0 1px var(--snow-15), 0 14px 32px var(--shade-30);color:var(--snow);font:470 72px/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;animation:fv-count 1s var(--ease) infinite;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes fv-count{0%{scale:1.06}to{scale:.96}}.fv-gate{z-index:var(--z-raised);background:var(--frame);color:var(--snow-70);text-align:center;place-content:center;justify-items:center;gap:8px;padding:32px;font-size:14px;line-height:20px;display:grid;position:absolute;inset:0}.fv-gate strong{color:var(--snow);font:470 20px/26px var(--display)}.fv-gate>span:nth-child(3){max-width:300px}.fv-gate-icon{background:var(--snow-10);width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--snow-15);color:var(--snow);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.fv-gate-doors{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.fv-gate .button-primary{background:var(--snow);color:var(--ink)}.fv-gate .button-primary:hover:not(:disabled){background:var(--snow-85)}.fv-gate .button-secondary{background:var(--snow-10);border-color:var(--snow-15);color:var(--snow)}.fv-gate .button-secondary:hover:not(:disabled){background:var(--snow-15)}.fv-start-count{min-height:44px;padding:10px 16px;font-size:15px}.fv-measured{margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:grid}.fv-measured li{align-items:center;gap:12px;min-height:44px;display:flex}.fv-sample{border-radius:var(--r-pill);background:var(--white-80);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:22px;color:var(--ink-70);white-space:nowrap;pointer-events:none;align-items:center;padding:0 8px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex;position:absolute;bottom:10px;left:10px}.is-off{color:var(--amber)}.fv-spin{animation:.9s linear infinite fv-spin}@keyframes fv-spin{to{rotate:360deg}}.fv-shimmer{background:linear-gradient(90deg, var(--faint) 0%, var(--ink) 40%, var(--faint) 80%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite fv-shimmer}@keyframes fv-shimmer{0%{background-position:200% 0}to{background-position:0 0}}.fv-stage[data-kind=film]{width:min(100%, calc((100dvh - 472px) * var(--ar,1.7778)));min-width:min(100%,480px);aspect-ratio:var(--aspect,16 / 9);box-shadow:0 0 0 1px var(--ink-6);transition:box-shadow var(--t-reveal) var(--ease)}.fv-stage[data-kind=film][data-ok]{box-shadow:0 0 0 2px var(--green), 0 0 0 6px var(--green-bg)}.fv-gate .fv-bar{background:var(--snow-15);flex:none;width:240px;margin-top:12px}.fv-body{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:48px;width:100%;max-width:1080px;margin:0 auto;display:grid}.fv-body-main{gap:28px;display:grid}.fv-examples{gap:16px;margin:0;display:flex}.fv-example{gap:10px;width:168px;margin:0;display:grid}.fv-example svg{aspect-ratio:1/2;border-radius:var(--r-20);height:auto}.fv-example figcaption{align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.fv-example.is-good figcaption svg{color:var(--green)}.fv-example.is-bad figcaption svg{color:var(--red)}.fv-example.is-bad>svg,.fv-example.is-bad>.fv-example-photo{opacity:.7}.fv-example-photo{aspect-ratio:1/2;border-radius:var(--r-20);object-fit:cover;width:100%}.fv-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fv-rules li{align-items:center;gap:12px;font-size:14px;font-weight:500;line-height:20px;display:flex}.fv-kept{color:var(--muted);align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex}.fv-kept img{border-radius:var(--r-8);object-fit:cover;width:36px;height:48px}.fv-kept a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.fv-handoff{border-radius:var(--r-28);background:var(--paper);box-shadow:inset 0 0 0 1px var(--ink-5);text-align:center;color:var(--muted);justify-items:center;gap:12px;padding:28px 32px 32px;font-size:14px;line-height:20px;display:grid}.fv-handoff strong{color:var(--ink);font:470 20px/26px var(--display);letter-spacing:-.015em}.fv-handoff-icon{border-radius:var(--r-14);background:var(--white);width:44px;height:44px;box-shadow:var(--shadow-line);color:var(--ink);place-items:center;display:grid}.fv-handoff .button-primary{width:100%}.fv-handoff-or{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.fv-qr-card{border-radius:var(--r-24);background:var(--white);box-shadow:0 0 0 1px var(--ink-8), var(--panel-shadow);color:var(--ink);place-items:center;margin:8px 0;padding:16px;display:grid}.fv-qr{width:168px;height:168px;display:block}@keyframes fv-in{0%{opacity:0}}@keyframes fv-scan{0%{background-position:0 -120%}to{background-position:0 220%}}.fv-grid-body{justify-items:center;gap:8px;display:grid;position:relative}.fv-grid-body img{border-radius:var(--r-20);object-fit:cover;width:150px;height:200px;box-shadow:var(--float-shadow)}@keyframes fv-pulse{50%{box-shadow:0 0 0 7px var(--green-bg)}}.fv-player{align-items:center;gap:16px;min-width:0;display:flex}.fv-sphere-play{background:linear-gradient(180deg, var(--ink-70), var(--ink-90));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:46%;height:46%;box-shadow:inset 0 1px 0 var(--snow-35), 0 0 0 1px var(--snow-30), 0 6px 16px var(--shade-30);color:var(--snow);cursor:pointer;transition:scale var(--t-fast) var(--ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.fv-sphere-play svg{width:42%;height:42%}.fv-sphere-play .fv-play-glyph{translate:6%}.fv-sphere-play:hover{scale:1.06}.fv-player.is-playing .fv-sphere-play{opacity:.85}.fv-wave{cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:2px;min-width:0;height:44px;padding:0;display:flex}.fv-wave i{min-width:2px;max-width:4px;height:var(--h);border-radius:var(--r-pill);background:var(--ink-20);transition:background var(--t-fast) var(--ease);flex:1}.fv-wave i.is-played{background:var(--ink)}.fv-player-time{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;line-height:18px}.fv-card{border-radius:var(--r-24);background:var(--white);box-shadow:inset 0 0 0 1px var(--ink-10), var(--shadow-line);gap:16px;margin-bottom:24px;padding:22px 24px;display:grid}.fv-card-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.fv-card-head p{color:var(--muted);margin-top:4px;font-size:14px;line-height:20px}.fv-card-pearl{width:44px}.fv-card-progress{color:var(--muted);white-space:nowrap;align-items:center;gap:12px;font-size:13px;font-weight:500;line-height:18px;display:flex}.fv-bar{border-radius:var(--r-pill);background:var(--fog);flex:1;height:6px;overflow:hidden}.fv-bar i{border-radius:var(--r-pill);background:var(--green);height:100%;transition:width var(--t-move) var(--ease);display:block}.fv-card-reminder{color:var(--amber);font-size:13px;line-height:18px}.fv-card-rows{margin:0 0 -6px;padding:0;list-style:none;display:grid}.fv-card-rows li{align-items:center;gap:14px;min-height:56px;display:flex}.fv-card-rows li+li{border-top:1px solid var(--line-rule)}.fv-card-mark{background:var(--mist);width:32px;height:32px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.fv-card-rows li.is-next .fv-card-mark{background:var(--ink);color:var(--white)}.fv-card-rows li.is-done .fv-card-mark{background:var(--green-bg);color:var(--green)}.fv-card-words{flex:1;min-width:0;font-size:14px;line-height:20px;display:grid}.fv-card-words span{color:var(--muted);font-size:13px;line-height:18px}.fv-card-rows li.is-done strong{color:var(--muted)}.fv-settings-head{border-bottom:1px solid var(--line-rule);align-items:center;gap:18px;max-width:640px;margin-bottom:8px;padding-bottom:28px;display:flex}.fv-settings-face{--avatar:72px;border-radius:50%;flex-shrink:0;width:72px;height:72px;overflow:hidden}.fv-settings-face img{object-fit:cover;width:100%;height:100%}.fv-settings-words{flex:1;min-width:0;display:grid}.fv-settings-words strong{font:470 22px/28px var(--display);letter-spacing:-.015em}.fv-settings-words span{color:var(--muted);font-size:14px;line-height:20px}.fv-settings-photos{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.fv-settings-photo{background:var(--mist);box-shadow:inset 0 0 0 1px var(--ink-8);color:var(--ink-40);transition:scale var(--t-fast) var(--ease);border-radius:50%;place-items:center;width:64px;height:64px;font-size:12px;font-weight:500;display:grid;overflow:hidden}.fv-settings-photo:hover{scale:1.05}.fv-settings-photo img{object-fit:cover;width:100%;height:100%}.fv-settings-voice{border-radius:var(--r-20);background:var(--mist);align-items:center;gap:20px;padding:16px 18px;display:flex}.fv-settings-voice .fv-player{flex:1}.fv-settings-none{color:var(--muted);font-size:14px;line-height:20px}.fv-settings-ok{border-radius:var(--r-16);background:var(--mist);margin:0;padding:16px 18px;font-size:14px;line-height:20px}.fv-settings-empty{justify-items:start;gap:8px;max-width:520px;display:grid}.fv-settings-empty strong{font:470 22px/28px var(--display);letter-spacing:-.015em}.fv-settings-empty p{color:var(--muted);margin-bottom:12px;font-size:14px;line-height:20px}.fv-settings-empty-art{gap:8px;margin-bottom:8px;display:flex}.fv-settings-empty-art svg{box-sizing:content-box;background:var(--mist);border-radius:50%;padding:10px}@media (max-width:1023px){.fv-body{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:767px){.fv-stage,.fv-stage[data-kind=body]{border-radius:var(--r-24);width:100%}.fv-examples{gap:12px}.fv-example{flex:1;width:auto}.fv-example svg,.fv-example-photo{aspect-ratio:3/4}.fv-rules{grid-template-columns:minmax(0,1fr)}.fv-wave{gap:1px}.fv-wave i{min-width:1px}.fv-wave i:nth-child(2n){display:none}.fv-card{padding:20px}.fv-card-rows li{flex-wrap:wrap;padding:10px 0}.fv-card-rows li>.button{width:100%}.fv-settings-head{flex-wrap:wrap}.fv-settings-words{flex-basis:180px}.fv-settings-voice{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.fv-settings-photo,.fv-steps li:before,.fv-stage[data-kind=film],.fv-bar i{transition:none}.fv-countdown,.fv-shimmer,.fv-spin{animation:none}}
