.cmascot{--cm-size: 56px;--mascot-blush: var(--accent-background-berry-strong);position:relative;display:inline-block;flex:0 0 auto;width:var(--cm-size);height:var(--cm-size);color:inherit;vertical-align:middle;overflow:visible}.cmascot--24{--cm-size: 24px}.cmascot--32{--cm-size: 32px}.cmascot--72{--cm-size: 72px}.cmascot--96{--cm-size: 96px}.cmascot--fill{--cm-size: 100%;width:100%;height:auto;aspect-ratio:1 / 1}.cmascot__pulse{position:absolute;inset:0;transform-origin:50% 50%}.cm-g,.cm-l,.cm-w{position:absolute;inset:0;transform-origin:var(--o, 50% 50%)}.cm-w>svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.cmascot--ring:before{content:"";position:absolute;inset:0;border-radius:var(--radius-full);box-shadow:0 0 0 var(--border-width-focus) var(--feedback-icon-warning);pointer-events:none;animation:cmascot-ring-in .2s cubic-bezier(.2,0,0,1)}@keyframes cmascot-ring-in{0%{opacity:0;transform:scale(.94)}}.cmascot__pill{position:absolute;left:50%;bottom:calc(var(--cm-size) * -.12);transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;gap:2px;width:26px;height:18px;border-radius:var(--radius-full);background:var(--surface-background-tertiary);color:var(--status-presence-online)}.cmascot--fill .cmascot__pill{bottom:-12%}.cmascot__bar{display:block;width:2px;height:8px;border-radius:1px;background:currentColor;transform-origin:center}.cmascot__bar:nth-child(1){height:6px}.cmascot__bar:nth-child(2){height:10px}.cmascot__bar:nth-child(3){height:12px}.cmascot__bar:nth-child(4){height:8px}.cmascot--muted .cmascot__pill{color:var(--content-icon-tertiary)}.cmascot--raised .cmascot__pill{background:var(--accent-background-ochre-subtle);color:var(--accent-text-ochre)}.cmascot__hand{width:14px;height:14px;animation:cmascot-wave 1.2s ease-in-out 3;transform-origin:70% 90%}@keyframes cmascot-wave{0%,to{transform:rotate(0)}25%{transform:rotate(14deg)}50%{transform:rotate(-8deg)}75%{transform:rotate(14deg)}}.cmascot--reduced .cmascot__hand,.cmascot--reduced.cmascot--ring:before{animation:none}.esurf-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:transparent}.esurf-backdrop--scrim{background:var(--surface-scrim-default);animation:fade-in var(--motion-fast) var(--ease-out)}.esurf{position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;max-height:min(88dvh,100%);box-sizing:border-box;padding:0 0 env(safe-area-inset-bottom);overflow:hidden;background:var(--surface-background-elevated);color:var(--content-text-primary);border-radius:var(--radius-container-sheet) var(--radius-container-sheet) 0 0;box-shadow:var(--elevation-modal);font-family:var(--type-font-family-interface);outline:none;animation:sheet-up var(--motion-base) var(--ease-out);transition:transform var(--motion-base) var(--ease-out)}.esurf--leaving{transition:transform var(--motion-fast) var(--ease-out)}.esurf__grip{flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:var(--control-target);margin-bottom:calc(-1 * var(--spacing-gap-related));cursor:grab;touch-action:none}.esurf__grip:active{cursor:grabbing}.esurf__grip-bar{width:36px;height:4px;border-radius:var(--radius-full);background:var(--border-default)}.esurf-outside{position:fixed;inset:0 0 auto;z-index:51;pointer-events:none}.esurf-outside>*{pointer-events:auto}.etabs{display:flex;align-items:stretch;gap:var(--spacing-gap-group);padding:0 var(--spacing-inset-page-x);overflow-x:auto;scrollbar-width:none;border-bottom:var(--border-width-divider) solid var(--border-subtle);flex:0 0 auto}.etabs::-webkit-scrollbar{display:none}.etabs__tab{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-target);min-width:32px;padding:0 var(--spacing-gap-tight);border:0;background:transparent;color:var(--content-text-tertiary);font-family:var(--type-font-family-interface);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-medium);white-space:nowrap;cursor:pointer}.etabs__tab--glyph{min-width:var(--control-target);color:var(--content-icon-secondary)}.etabs__tab:hover{color:var(--content-text-secondary)}.etabs__tab[aria-selected=true]{color:var(--content-text-primary)}.etabs__tab[aria-selected=true]:after{content:"";position:absolute;left:var(--spacing-gap-tight);right:var(--spacing-gap-tight);bottom:0;height:var(--border-width-selected);border-radius:var(--radius-full);background:var(--editor-selection, var(--border-selected))}.etabs__tab:disabled{color:var(--content-text-disabled);cursor:default}.etabs__tab:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:-2px;border-radius:var(--radius-control-compact)}.egtabs{display:flex;justify-content:flex-start;gap:var(--spacing-gap-default);padding:var(--spacing-gap-related) var(--spacing-inset-page-x);overflow-x:auto;scrollbar-width:none;flex:0 0 auto}.egtabs__tab{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--control-target);height:var(--control-target);padding:0;border:0;background:transparent;cursor:pointer}.egtabs__square{display:inline-flex;align-items:center;justify-content:center;width:var(--control-target);height:var(--control-target);border-radius:var(--radius-control-prominent);background:var(--surface-overlay-selected);color:var(--content-icon-primary);transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.egtabs__tab:hover .egtabs__square{background:var(--surface-overlay-selected-hover)}.egtabs__tab[aria-selected=true] .egtabs__square{background:var(--surface-background-inverse);color:var(--content-icon-inverse)}.egtabs__tab:disabled .egtabs__square{color:var(--content-icon-disabled)}.egtabs__tab:focus-visible{outline:none}.egtabs__tab:focus-visible .egtabs__square{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:2px}.esurf.elist{height:calc(100dvh - 64px - env(safe-area-inset-top))}.elist__search{flex:0 0 auto;display:flex;align-items:center;gap:var(--spacing-gap-default);min-height:var(--control-target);margin:var(--spacing-gap-related) var(--spacing-inset-page-x) var(--spacing-gap-tight);padding:0 var(--spacing-gap-tight) 0 var(--spacing-inset-control-default-x);border-radius:var(--radius-control-prominent);background:var(--surface-overlay-selected);color:var(--content-icon-tertiary)}.elist__search:focus-within{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:-2px}.elist__search input{flex:1 1 auto;min-width:0;height:var(--control-target);border:0;background:transparent;color:var(--content-text-primary);font-family:var(--type-font-family-interface);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);outline:none;-webkit-appearance:none;appearance:none}.elist__search input::placeholder{color:var(--content-text-placeholder)}.elist__search input::-webkit-search-cancel-button{display:none}.elist__clear{display:inline-flex;align-items:center;justify-content:center;width:var(--control-target);height:var(--control-target);border:0;background:transparent;color:var(--content-icon-secondary);cursor:pointer}.elist__tabs{margin-top:var(--spacing-gap-tight)}.elist__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--spacing-gap-related) 0 var(--spacing-gap-section)}.elist__rows{list-style:none;margin:0;padding:0}.elist__row{padding:0 var(--spacing-gap-related)}.elist__pick{display:flex;align-items:center;gap:var(--spacing-gap-avatar-content);width:100%;min-height:56px;padding:var(--spacing-gap-tight) var(--spacing-gap-related);border:0;border-radius:var(--radius-control-prominent);background:transparent;color:inherit;text-align:left;cursor:pointer}.elist__pick:hover{background:var(--surface-overlay-hover)}.elist__pick:active{background:var(--surface-overlay-pressed)}.elist__pick:disabled{opacity:.5;cursor:default}.elist__pick:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:-2px}.elist__cover{flex:0 0 auto;width:40px;height:40px;border-radius:var(--radius-detail-small);object-fit:cover;background:var(--surface-overlay-selected)}.elist__cover--glyph,.elist__cover--mark{display:inline-flex;align-items:center;justify-content:center;color:var(--content-icon-primary);font-size:var(--type-font-size-24);line-height:1}.elist__cover--mark{background:transparent}.elist__cover--art{display:inline-flex;overflow:hidden}.elist__cover--moss{background:var(--accent-background-moss-strong);color:var(--accent-text-on-moss)}.elist__cover--lake{background:var(--accent-background-lake-strong);color:var(--accent-text-on-lake)}.elist__cover--berry{background:var(--accent-background-berry-strong);color:var(--accent-text-on-berry)}.elist__cover--ochre{background:var(--accent-background-ochre-strong);color:var(--accent-text-on-ochre)}.elist__text{flex:1 1 auto;min-width:0;display:grid}.elist__title{font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);font-weight:var(--type-font-weight-semibold);color:var(--content-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elist__meta{font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);color:var(--content-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elist__row--pill{display:flex;align-items:center;gap:var(--spacing-gap-avatar-content);min-height:60px;margin:var(--spacing-gap-tight) 0;padding:0 var(--spacing-gap-tight) 0 var(--spacing-inset-control-default-x);border-radius:var(--radius-container-card);background:var(--surface-background-floating);box-shadow:var(--elevation-floating);animation:elist-lift var(--motion-fast) var(--ease-out)}@keyframes elist-lift{0%{transform:scale(.98)}}.elist__ring,.elist__confirm,.elist__save{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--control-target);height:var(--control-target);border:0;border-radius:var(--radius-full);background:transparent;color:var(--content-icon-primary);cursor:pointer}.elist__ring-svg{position:absolute;inset:6px;width:32px;height:32px;transform:rotate(-90deg)}.elist__ring-track,.elist__ring-fill{fill:none;stroke-width:2}.elist__ring-track{stroke:var(--surface-overlay-pressed)}.elist__ring-fill{stroke:var(--content-icon-primary);stroke-linecap:round;transition:stroke-dashoffset .2s linear}.elist__save{color:var(--content-icon-secondary)}.elist__save[aria-pressed=true]{color:var(--content-icon-primary)}.elist__ring:focus-visible,.elist__confirm:focus-visible,.elist__save:focus-visible{outline:var(--border-width-focus) solid var(--border-focus)}.esheet__link{display:inline-flex;align-items:center;min-height:var(--control-target);color:var(--content-text-link-default);text-decoration:underline;text-underline-offset:3px}.esheet__link:hover{color:var(--content-text-link-hover)}.esheet__link:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-control-compact)}.esheet__actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--spacing-gap-tight)}.elist__row--on .elist__pick{background:var(--surface-overlay-selected)}.elist__on{flex:0 0 auto;color:var(--content-icon-primary)}.elist__note{margin:var(--spacing-gap-section) var(--spacing-inset-page-x);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-tertiary);text-align:center}.elist__skeletons{display:grid;gap:var(--spacing-gap-group);padding:var(--spacing-gap-related) var(--spacing-inset-page-x)}.elist__skeleton{display:flex;align-items:center;gap:var(--spacing-gap-avatar-content)}.elist__skeleton-line{flex:1 1 auto}.esurf.epsheet{max-height:var(--editor-sheet-room, 52dvh);min-height:min(320px,var(--editor-sheet-room, 52dvh))}.esurf.epsheet--fit{min-height:0}.esurf.epsheet--tall{max-height:max(var(--editor-sheet-room, 62dvh),56dvh);height:max(var(--editor-sheet-room, 62dvh),56dvh)}.epsheet__top{flex:0 0 auto;display:grid;grid-template-columns:var(--control-target) 1fr var(--control-target);align-items:center;padding:0 var(--spacing-gap-related)}.epsheet__top--leading{grid-template-columns:minmax(0,1fr) var(--control-target);padding-left:var(--spacing-inset-page-x)}.epsheet__leading{display:flex;align-items:center;min-width:0}.epsheet__top--search{grid-template-columns:1fr var(--control-target);gap:var(--spacing-gap-tight);padding:var(--spacing-gap-tight) var(--spacing-gap-related) 0 var(--spacing-inset-page-x)}.elist__search.epsheet__search{margin:0}.epsheet__title{margin:0;text-align:center;font-size:var(--type-font-size-18);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-semibold);color:var(--content-text-primary)}.epsheet__check,.ecsheet__check{display:inline-flex;align-items:center;justify-content:center;width:var(--control-target);height:var(--control-target);padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--content-icon-primary);cursor:pointer}.epsheet__check:hover,.ecsheet__check:hover{background:var(--surface-overlay-hover)}.epsheet__check:focus-visible,.ecsheet__check:focus-visible{outline:var(--border-width-focus) solid var(--border-focus)}.ecsheet__check:disabled{color:var(--content-icon-disabled);background:transparent;cursor:default}.ecsheet__note{margin:0;font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);color:var(--content-text-secondary)}.epsheet__gtabs{margin-top:var(--spacing-gap-tight)}.epsheet__description{flex:0 0 auto;margin:var(--spacing-gap-related) var(--spacing-inset-page-x) 0;font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);color:var(--content-text-tertiary)}.epsheet__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--spacing-gap-group);overflow-y:auto;overscroll-behavior:contain;padding:var(--spacing-gap-group) var(--spacing-inset-page-x) var(--spacing-gap-section)}.epsheet-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-gap-default);min-height:var(--control-target);padding:calc(env(safe-area-inset-top) + var(--spacing-inset-toolbar-y)) var(--spacing-inset-page-x) var(--spacing-inset-toolbar-y);background:var(--surface-background-primary)}.epsheet-bar__apply{display:inline-flex;align-items:center;gap:var(--spacing-gap-default);min-height:var(--control-target);padding:0 var(--spacing-gap-tight);border:0;background:transparent;color:var(--content-text-primary);font-family:var(--type-font-family-interface);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-medium);cursor:pointer}.epsheet-bar__radio,.ecsheet__radio{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;box-sizing:border-box;border:var(--border-width-strong) solid var(--content-icon-secondary);border-radius:var(--radius-full);color:var(--content-icon-inverse)}[aria-checked=true]>.epsheet-bar__radio,[aria-checked=true]>.ecsheet__radio{border-color:var(--surface-background-inverse);background:var(--surface-background-inverse)}.epsheet-bar__done{min-width:72px;min-height:var(--control-target);padding:0 var(--spacing-inset-control-comfortable-x);border:0;border-radius:var(--radius-control-prominent);background:var(--surface-background-elevated);color:var(--content-text-primary);font-family:var(--type-font-family-interface);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-semibold);cursor:pointer}.epsheet-bar__done:hover{background:var(--surface-background-floating)}.epsheet-bar__apply:focus-visible,.epsheet-bar__done:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-control-prominent)}.esurf-backdrop:has(>.ecsheet){padding:0 var(--spacing-gap-group) calc(var(--spacing-gap-group) + env(safe-area-inset-bottom))}.esurf.ecsheet{border-radius:var(--radius-container-dialog);padding:var(--spacing-gap-tight) 0 var(--spacing-gap-group);max-width:480px}.ecsheet__top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-gap-default);min-height:var(--control-target);padding:0 var(--spacing-gap-related) 0 var(--spacing-inset-page-x)}.ecsheet__top--tabs{padding-left:var(--spacing-gap-related);border-bottom:var(--border-width-divider) solid var(--border-subtle)}.ecsheet__top--apply{padding-left:var(--spacing-gap-related)}.ecsheet__tabs{flex:1 1 auto;min-width:0;padding:0 var(--spacing-gap-tight);border-bottom:0}.ecsheet__title{margin:0;font-size:var(--type-font-size-18);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-semibold)}.ecsheet__body{display:flex;flex-direction:column;gap:var(--spacing-gap-related);padding:var(--spacing-gap-related) var(--spacing-inset-page-x) 0}.ecsheet__apply{display:inline-flex;align-items:center;gap:var(--spacing-gap-default);align-self:flex-start;min-height:var(--control-target);padding:0 var(--spacing-gap-tight);border:0;background:transparent;color:var(--content-text-secondary);font-family:var(--type-font-family-interface);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-medium);cursor:pointer}.ecsheet__apply[aria-checked=true]{color:var(--content-text-primary)}.ecsheet__apply:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);border-radius:var(--radius-control-compact)}.ecsheet__action{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-gap-group);min-height:var(--control-target);font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);color:var(--content-text-secondary)}.ecsheet__action-btn{flex:0 0 auto;min-height:var(--control-target);padding:0 var(--spacing-inset-control-comfortable-x);border:0;border-radius:var(--radius-control-prominent);background:var(--surface-overlay-selected);color:var(--content-text-primary);font-family:var(--type-font-family-interface);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-semibold);cursor:pointer}.ecsheet__action-btn:hover{background:var(--surface-overlay-selected-hover)}.ecsheet__action-btn:disabled{color:var(--content-text-disabled);cursor:default}.ecslider{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--spacing-gap-group)}.ecslider__track{position:relative;display:block;height:var(--control-target)}.ecslider__stops{position:absolute;inset:0 12px;pointer-events:none}.ecslider__stops i{position:absolute;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:var(--radius-full);background:var(--content-icon-tertiary)}.ecslider__input{--thumb: 24px;position:relative;display:block;width:100%;height:var(--control-target);margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.ecslider__input::-webkit-slider-runnable-track{height:6px;border-radius:var(--radius-full);background:linear-gradient(to right,var(--editor-selection, var(--feedback-border-warning)) 0 var(--fill),var(--surface-overlay-pressed) var(--fill) 100%)}.ecslider__input::-moz-range-track{height:6px;border-radius:var(--radius-full);background:var(--surface-overlay-pressed)}.ecslider__input::-moz-range-progress{height:6px;border-radius:var(--radius-full);background:var(--editor-selection, var(--feedback-border-warning))}.ecslider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((6px - var(--thumb)) / 2);border:0;border-radius:var(--radius-full);background:var(--surface-background-inverse);box-shadow:var(--elevation-raised)}.ecslider__input::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border:0;border-radius:var(--radius-full);background:var(--surface-background-inverse);box-shadow:var(--elevation-raised)}.ecslider__input:focus-visible{outline:none}.ecslider__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 var(--border-width-focus) var(--border-focus)}.ecslider__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 var(--border-width-focus) var(--border-focus)}.ecslider--disabled .ecslider__input{cursor:default;opacity:.5}.ecslider--headed{grid-template-columns:1fr auto;grid-template-areas:"label value" "track track";row-gap:0}.ecslider--headed .ecslider__heading{grid-area:label;font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);color:var(--content-text-primary)}.ecslider--headed .ecslider__value{grid-area:value}.ecslider--headed .ecslider__track{grid-area:track}.ecslider__value{min-width:52px;text-align:right;font-family:var(--type-font-family-code);font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);color:var(--content-text-secondary);font-variant-numeric:tabular-nums}.epop-scrim{position:fixed;inset:0;z-index:59;background:transparent}.epop{position:fixed;z-index:60;min-width:220px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;box-sizing:border-box;padding:var(--spacing-gap-related);border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-container-popover);background:var(--surface-background-floating);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--elevation-overlay);color:var(--content-text-primary);font-family:var(--type-font-family-interface);animation:menu-in var(--motion-fast) var(--ease-out)}.epop--above{animation-name:epop-up}@keyframes epop-up{0%{opacity:0;transform:translateY(4px)}}.epop__heading{padding:var(--spacing-gap-related) var(--spacing-inset-control-default-x) var(--spacing-gap-tight);font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);color:var(--content-text-tertiary)}.epop__note{margin:0;padding:var(--spacing-gap-tight) var(--spacing-inset-control-default-x) var(--spacing-gap-related);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-tertiary)}.epop__row{display:flex;align-items:center;gap:var(--spacing-gap-group);width:100%;min-height:48px;padding:var(--spacing-gap-tight) var(--spacing-inset-control-default-x);border:0;border-radius:var(--radius-control-default);background:transparent;color:var(--content-text-primary);text-align:left;font-family:var(--type-font-family-interface);font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);cursor:pointer}.epop__row>.icon{flex:0 0 auto;color:var(--content-icon-primary)}button.epop__row:hover{background:var(--surface-overlay-hover)}button.epop__row:active{background:var(--surface-overlay-pressed)}button.epop__row:focus-visible,.epop__panel-head:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:-2px}button.epop__row:disabled{color:var(--content-text-disabled);cursor:default}button.epop__row:disabled>.icon{color:var(--content-icon-disabled)}.epop__row--switch{cursor:default}.epop__text{flex:1 1 auto;min-width:0;display:grid}.epop__hint{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-tertiary)}.epop__chev{flex:0 0 auto;color:var(--content-icon-secondary)}.epop__panel{margin:var(--spacing-gap-tight) calc(-1 * var(--spacing-gap-tight)) 0;padding:var(--spacing-gap-tight);border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-container-inner);background:var(--surface-background-elevated);box-shadow:var(--elevation-floating);animation:menu-in var(--motion-fast) var(--ease-out)}.epop__panel-head{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--control-target);padding:0 var(--spacing-inset-control-default-x);border:0;border-radius:var(--radius-control-default);background:transparent;color:var(--content-text-primary);font-family:var(--type-font-family-interface);font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);font-weight:var(--type-font-weight-semibold);cursor:pointer}.epop__panel-head .icon{color:var(--content-icon-secondary)}.epop__panel .epop__row--switch .switch{position:relative}.epop__panel .epop__row--switch .switch:before{content:"";position:absolute;inset:-12px -4px}.epop__seg{display:grid;gap:var(--spacing-gap-tight);padding:var(--spacing-gap-tight) var(--spacing-gap-tight) var(--spacing-gap-related)}.epop__seg-label{padding:0 var(--spacing-gap-tight);font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);color:var(--content-text-secondary)}.epop__seg-row{display:flex;gap:var(--spacing-gap-tight);padding:var(--spacing-gap-tight);border-radius:var(--radius-control-prominent);background:var(--surface-overlay-selected)}.epop__seg-item{flex:1 1 0;min-width:52px;min-height:36px;padding:0 var(--spacing-gap-default);border:0;border-radius:var(--radius-control-default);background:transparent;color:var(--content-text-primary);font-family:var(--type-font-family-interface);font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);font-weight:var(--type-font-weight-semibold);text-align:center;cursor:pointer;position:relative}.epop__seg-item:before{content:"";position:absolute;inset:-4px 0}.epop__seg-item:hover{background:var(--surface-overlay-hover)}.epop__seg-item[aria-checked=true]{background:var(--surface-background-inverse);color:var(--content-text-inverse)}.epop__seg-item:disabled{color:var(--content-text-disabled);cursor:default}.epop__seg-item:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:1px}.etoast-host{position:relative;height:0;display:flex;justify-content:center;pointer-events:none}.etoast{position:absolute;bottom:var(--spacing-gap-related);left:var(--spacing-gap-related);right:var(--spacing-gap-related);z-index:30;display:flex;align-items:center;gap:var(--spacing-gap-group);min-height:52px;padding:var(--spacing-gap-related) var(--spacing-inset-control-comfortable-x);border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-container-card);background:var(--surface-background-floating);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--elevation-floating);color:var(--content-text-primary);text-align:left;font-family:var(--type-font-family-interface);font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);pointer-events:auto;cursor:pointer;animation:etoast-in var(--motion-fast) var(--ease-out)}.etoast>.icon{flex:0 0 auto;color:var(--content-icon-primary)}.etoast--alert>.icon{color:var(--feedback-icon-warning)}.etoast--action{cursor:default;padding-right:var(--spacing-gap-related)}.etoast__text{flex:1 1 auto;min-width:0}.etoast__action{flex:0 0 auto;min-height:var(--control-target);min-width:var(--control-target);padding:0 var(--spacing-inset-control-comfortable-x);border:0;border-radius:var(--radius-control-default);background:transparent;color:var(--content-text-primary);font:inherit;font-weight:var(--type-font-weight-semibold);cursor:pointer}.etoast__action:hover{background:var(--surface-background-tertiary)}.etoast__action:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:1px}@keyframes etoast-in{0%{opacity:0;transform:translateY(6px)}}@media(min-width:768px)and (max-width:1023px){body:has(main.editor) .sheet-backdrop:has(>.sheet:not(.esheet--rename,.esheet--leave)){align-items:flex-end;padding:0}body:has(main.editor) .sheet-backdrop>.sheet:not(.esheet--rename,.esheet--leave){width:min(560px,100%);border-radius:var(--radius-container-sheet) var(--radius-container-sheet) 0 0;padding-bottom:calc(var(--spacing-inset-dialog) + env(safe-area-inset-bottom));animation:sheet-up var(--motion-base) var(--ease-out)}}html[data-editor-dock]{--editor-dock-w: 380px}html[data-editor-dock] .esurf-backdrop,html[data-editor-dock] .esurf-backdrop:has(>.ecsheet),html[data-editor-dock] .sheet-backdrop:has(>.sheet:not(.esheet--rename,.esheet--leave)){align-items:stretch;justify-content:flex-end;padding:var(--editor-dock-top, 60px) var(--spacing-inset-page-x) var(--editor-dock-bottom, 0px) 0;background:transparent;animation:none}html[data-editor-dock] .esurf-backdrop>.esurf,html[data-editor-dock] .sheet-backdrop>.sheet:not(.esheet--rename,.esheet--leave){width:var(--editor-dock-w);max-width:var(--editor-dock-w);height:auto;min-height:0;max-height:none;border-radius:var(--radius-container-dialog);animation:fade-in var(--motion-fast) var(--ease-out)}html[data-editor-dock] .esurf-backdrop,html[data-editor-dock] .sheet-backdrop:has(>.sheet:not(.esheet--rename,.esheet--leave)){pointer-events:none}html[data-editor-dock] .esurf-backdrop>.esurf,html[data-editor-dock] .sheet-backdrop>.sheet:not(.esheet--rename,.esheet--leave),html[data-editor-dock] .esurf-outside{pointer-events:auto}html[data-editor-dock] .esurf-outside{inset:var(--editor-dock-top, 60px) var(--spacing-inset-page-x) auto auto;width:var(--editor-dock-w)}html[data-editor-dock] .esurf-outside .epsheet-bar{padding:var(--spacing-inset-toolbar-y) var(--spacing-gap-related) var(--spacing-inset-toolbar-y) var(--spacing-inset-page-x);border-radius:var(--radius-container-dialog) var(--radius-container-dialog) 0 0;background:var(--surface-background-elevated)}html[data-editor-dock] .esurf-outside .epsheet-bar__done{background:var(--surface-background-floating)}html[data-editor-dock] .esurf-backdrop:has(+.esurf-outside){padding-top:calc(var(--editor-dock-top, 60px) + var(--control-target) + 2 * var(--spacing-inset-toolbar-y))}html[data-editor-dock] .esurf-backdrop:has(+.esurf-outside)>.esurf{border-top-left-radius:0;border-top-right-radius:0}html[data-editor-dock] .esurf-backdrop:has(>.esheet--rename){align-items:center;justify-content:center;padding:var(--spacing-inset-page-x);pointer-events:auto}html[data-editor-dock] .esurf-backdrop>.esurf.esheet--rename{width:min(480px,100%);max-width:480px;border-radius:var(--radius-container-dialog)}@media(prefers-reduced-motion:reduce){.esurf,.esurf--leaving,.epop,.epop__panel,.etoast,.elist__row--pill{animation:none;transition:none}}.ecu{flex:1 0 auto;display:flex;flex-direction:column;gap:var(--spacing-gap-group)}.ecu__foot{position:sticky;bottom:calc(-1 * var(--spacing-gap-section));z-index:1;margin:auto calc(-1 * var(--spacing-inset-page-x)) calc(-1 * var(--spacing-gap-section));padding:var(--spacing-gap-default) var(--spacing-inset-page-x) var(--spacing-gap-section);border-top:var(--border-width-hairline) solid var(--border-subtle);background:var(--surface-background-elevated)}.ecu__rows{display:flex;flex-direction:column}.ecu__row{display:flex;flex-direction:column;gap:var(--spacing-gap-related);padding:var(--spacing-gap-related) 0;border-bottom:var(--border-width-hairline) solid var(--border-subtle)}.ecu__row-main{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-gap-default);width:100%;min-height:var(--control-target);margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--radius-control-compact)}.ecu__row-main:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:var(--focus-ring-offset)}.ecu__row-main:hover .switch{background:var(--content-icon-tertiary)}.ecu__row-main:hover .switch[aria-checked=true]{background:var(--action-background-primary-hover)}.ecu__row-label{font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);font-weight:var(--type-font-weight-medium);color:var(--content-text-primary)}.ecu__row-count{color:var(--content-text-tertiary);font-variant-numeric:tabular-nums}.ecu__silence{display:flex;flex-direction:column;gap:var(--spacing-gap-related)}.ecu__seg .epop__seg-item{min-height:var(--control-target)}.ecu__stepper{display:flex;align-items:center;gap:var(--spacing-gap-default)}.ecu__stepper-label{flex:1 1 auto;font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);color:var(--content-text-secondary)}.ecu__stepper-btn{display:inline-grid;place-items:center;width:var(--control-target);height:var(--control-target);border:0;border-radius:var(--radius-full);background:var(--surface-overlay-selected);color:var(--content-icon-primary);cursor:pointer}.ecu__stepper-btn:disabled{color:var(--content-icon-disabled);cursor:default}.ecu__stepper-value{min-width:52px;text-align:center;font-family:var(--type-font-family-code);font-size:var(--type-font-size-14);line-height:var(--type-line-height-22);font-weight:var(--type-font-weight-medium);color:var(--content-text-primary)}.ecu__hint,.ecu__note{margin:0;font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);color:var(--content-text-tertiary)}.ecu__head{display:flex;align-items:baseline;gap:var(--spacing-gap-related);margin:0;font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);font-weight:var(--type-font-weight-semibold);color:var(--content-text-secondary)}.ecu__head-count{color:var(--content-text-tertiary);font-variant-numeric:tabular-nums}.ecu__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ecu__item{display:flex;align-items:center;gap:var(--spacing-gap-related);border-bottom:var(--border-width-hairline) solid var(--border-subtle)}.ecu__seek{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:var(--spacing-gap-related);row-gap:2px;min-height:var(--control-target);padding:var(--spacing-gap-related) 0;border:0;background:transparent;color:var(--content-text-primary);text-align:left;cursor:pointer;font-family:var(--type-font-family-interface)}.ecu__seek:hover{background:var(--surface-overlay-hover)}.ecu__time{font-family:var(--type-font-family-code);font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);color:var(--content-text-tertiary)}.ecu__kind{font-size:var(--type-font-size-11);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium);color:var(--content-text-secondary);text-transform:uppercase;letter-spacing:.04em}.ecu__line{grid-column:1 / -1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:var(--type-font-size-16);line-height:var(--type-line-height-22)}.ecu__ctx{color:var(--content-text-tertiary)}.ecu__struck{color:var(--feedback-text-danger);text-decoration-thickness:2px}.ecu__kept{color:var(--content-text-primary)}.ecu__item--kept .ecu__kind{color:var(--content-text-tertiary)}.ecu__toggle{flex:0 0 auto;min-width:88px;min-height:var(--control-target);padding:0 var(--spacing-gap-default);border:0;border-radius:var(--radius-full);background:var(--surface-overlay-selected);color:var(--content-text-primary);font-family:var(--type-font-family-interface);font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);font-weight:var(--type-font-weight-semibold);cursor:pointer}.ecu__toggle:hover{background:var(--surface-overlay-selected-hover)}.ecu__state{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-gap-default);padding:var(--spacing-gap-section) var(--spacing-gap-default);text-align:center;color:var(--content-text-secondary)}.ecu__state p{margin:0;font-size:var(--type-font-size-14);line-height:var(--type-line-height-20)}.ecu-script{display:flex;flex-direction:column;gap:var(--spacing-gap-default);padding-bottom:var(--spacing-gap-group)}.ecu-script__text{display:flex;flex-wrap:wrap;align-items:center;row-gap:var(--spacing-gap-tight);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24)}.ecu-script__slot{display:inline-flex;align-items:center}.ecu-script__join{width:2px;height:18px;margin:0 var(--spacing-gap-tight);border-radius:var(--radius-full);background:var(--border-strong)}.ecu-w{position:relative;min-height:36px;padding:0 3px;border:0;border-radius:var(--radius-detail-small);background:transparent;color:var(--content-text-primary);font:inherit;cursor:pointer}.ecu-w:before{content:"";position:absolute;inset:-4px 0}.ecu-w:hover{background:var(--surface-overlay-hover)}.ecu-w--cut{color:var(--content-text-tertiary);text-decoration:line-through;text-decoration-color:var(--feedback-text-danger);text-decoration-thickness:2px}.ecu-w--now{box-shadow:inset 0 -2px 0 var(--feedback-border-warning)}.ecu-w--sel{background:var(--surface-background-inverse);color:var(--content-text-inverse)}.ecu-w--sel.ecu-w--cut{color:var(--content-text-inverse)}.ecu-bar{position:sticky;bottom:0;display:flex;align-items:center;gap:var(--spacing-gap-tight);padding:var(--spacing-gap-tight) var(--spacing-gap-tight) var(--spacing-gap-tight) var(--spacing-gap-default);border-radius:var(--radius-container-popover);background:var(--surface-background-floating);box-shadow:var(--elevation-floating)}.ecu-bar__count{flex:1 1 auto;font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);font-weight:var(--type-font-weight-semibold);color:var(--content-text-secondary);white-space:nowrap}.ecu-bar__btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:var(--control-target);min-height:var(--control-target);padding:var(--spacing-gap-tight);border:0;border-radius:var(--radius-control-default);background:transparent;color:var(--content-text-primary);font-family:var(--type-font-family-interface);font-size:var(--type-font-size-11);line-height:var(--type-line-height-14);font-weight:var(--type-font-weight-medium);cursor:pointer}.ecu-bar__btn:hover{background:var(--surface-overlay-hover)}.ecu-bar__btn[aria-disabled=true]{color:var(--content-text-disabled)}.tl-clean{position:absolute;top:6px;bottom:6px;z-index:1;border-radius:var(--radius-detail-xsmall);pointer-events:none;background:repeating-linear-gradient(135deg,var(--surface-scrim-strong) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--feedback-border-danger)}.tl-clean:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:var(--feedback-border-danger)}.tl-clean--cut{top:14px;bottom:14px;background:var(--surface-scrim-strong)}.editor__picture{position:relative;width:100%;height:100%}.editor__blurfill{position:absolute;inset:0;width:100%;height:100%;filter:blur(12px);transform:scale(1.1);pointer-events:none}.editor__live{position:relative;width:100%;height:100%}.editor__still{position:absolute;inset:0;pointer-events:none}.editor__still--hidden{visibility:hidden}.editor__live>.editor__video,.editor__still>.editor__video{position:relative;filter:var(--fx-video-filter, none);transform:var(--fx-video-transform, none)}.editor__live>.editor__video--standby{position:absolute;inset:0;opacity:0;pointer-events:none}.editor__live>.editor__grade{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;transform:var(--fx-video-transform, none)}.editor__live>.editor__grade--framed{object-fit:fill}.editor__joincover{position:absolute;inset:0;pointer-events:none}.editor__joincover--black{background:var(--neutral-1000)}.editor__joincover--white{background:var(--neutral-0)}.editor__fxback{position:absolute;background:var(--neutral-1000)}.editor__fx{position:absolute;overflow:hidden;pointer-events:none}.fxo{position:absolute;inset:0;overflow:hidden;pointer-events:none}.fxo__defs{position:absolute;width:0;height:0}.fxo__layer{position:absolute;inset:0}.fxo__grain{background-repeat:repeat;background-size:96px 96px;mix-blend-mode:overlay}.fxo__lines{background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--neutral-1000) 35%,transparent) 0 var(--fx-line),transparent var(--fx-line) var(--fx-period))}.fxo__glow{mix-blend-mode:screen}.fxo__sparkle{position:absolute;width:0;height:0}.fxo__sparkle>i{position:absolute;display:block;background:color-mix(in srgb,var(--neutral-0) 90%,transparent)}.fxo__frame--white{--fx-frame: var(--neutral-0)}.fxo__frame--black{--fx-frame: var(--neutral-1000)}.fxo__hole{position:absolute;display:block}.fxo__fade--black{background:var(--neutral-1000)}.fxo__fade--white{background:var(--neutral-0)}.esurf.epsheet--fx{height:var(--editor-sheet-room, 52dvh)}.epsheet--fx .epsheet__body{gap:var(--spacing-gap-related)}.fxgallery__scope{display:flex;padding-block:calc((var(--control-target) - 32px) / 2)}.fxgallery__scope .segmented__item{position:relative}.fxgallery__scope .segmented__item:before{content:"";position:absolute;inset:calc((32px - var(--control-target)) / 2) 0}.fxgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-gap-related) var(--spacing-gap-default)}.fxcard{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-gap-tight);min-width:0;padding:0;border:0;background:transparent;color:var(--content-text-primary);font:inherit;cursor:pointer;border-radius:var(--radius-container-card)}.fxcard:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:2px}.fxcard__frame{position:relative;display:flex;align-items:center;justify-content:center;width:104px;max-width:100%;height:138px;border-radius:var(--radius-container-card);background:var(--surface-overlay-selected);color:var(--content-icon-secondary);overflow:hidden;box-shadow:inset 0 0 0 var(--border-width-default) var(--border-subtle)}.fxcard__frame--black{background:var(--neutral-1000)}.fxcard__frame:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.fxcard--on .fxcard__frame:after{box-shadow:inset 0 0 0 var(--border-width-selected) var(--editor-selection, var(--border-selected))}.fxcard__picture{position:absolute;inset:0;background-color:var(--surface-background-tertiary);background-repeat:no-repeat}.fxcard__picture--blank{background-image:linear-gradient(160deg,var(--surface-background-tertiary),var(--surface-overlay-selected))}.fxcard__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-font-size-14);line-height:var(--type-line-height-20)}.fxgallery__empty,.fxgallery__on{margin:0;font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);color:var(--content-text-tertiary)}@media(prefers-reduced-motion:reduce){.fxo__grain{background-position:0 0!important}}.format-pill{max-width:100%}.format-list__state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-gap-default);margin:0;font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-secondary)}.format-list__state p{margin:0}.format-list__retry{--format-retry-h: 36px;position:relative}.format-list__retry:before{content:"";position:absolute;inset:calc((var(--format-retry-h) - var(--control-target)) / 2 - var(--border-width-default)) 0}.format-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.format-list__item{width:100%;display:grid;gap:2px;text-align:left;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control-compact);background:var(--surface-background-secondary);color:var(--content-text-primary);font:inherit;cursor:pointer}.format-list__item:hover{background:var(--surface-overlay-hover)}.format-list__item:focus-visible{outline:2px solid var(--accent-background-moss-strong);outline-offset:2px}.format-list__item[aria-pressed=true]{border-color:var(--accent-background-moss-strong);background:var(--accent-background-moss-muted)}.format-list__name{font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);font-weight:var(--type-font-weight-medium)}.format-list__words{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-secondary)}.format-why{margin:var(--space-2) 0 0;font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-tertiary)}.notes{display:grid;gap:var(--space-3)}.notes__loading{min-height:120px}.notes__empty{margin:0;color:var(--content-text-secondary)}.notes__overall{margin:0;display:grid;gap:2px}.notes__word{font-size:var(--type-font-size-20, 20px);line-height:var(--type-line-height-24, 24px);font-weight:var(--type-font-weight-medium)}.notes__sub{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-secondary)}.notes__groups{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.notes__group{display:grid;grid-template-columns:88px 1fr;align-items:center;gap:var(--space-2);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-secondary)}.notes__bar{display:block;height:6px;border-radius:var(--radius-full);background:var(--surface-background-tertiary);overflow:hidden}.notes__bar-fill{display:block;height:100%;border-radius:var(--radius-full);background:var(--accent-background-moss-strong)}.notes__section{display:grid;gap:var(--space-1)}.notes__h{margin:0;font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium);color:var(--content-text-tertiary);letter-spacing:.02em}.notes__list{margin:0;padding-left:1.1em;display:grid;gap:var(--space-1);font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);color:var(--content-text-primary)}.notes__change{display:flex;gap:var(--space-2);align-items:baseline;justify-content:space-between}.notes__at{flex:none;font:inherit;font-size:var(--type-font-size-11);line-height:var(--type-line-height-14);color:var(--accent-text-moss);background:none;border:0;padding:0 var(--space-1);cursor:pointer;border-radius:var(--radius-full)}.notes__at:focus-visible{outline:2px solid var(--accent-background-moss-strong);outline-offset:2px}.taste__hint{color:var(--content-text-secondary);margin-bottom:var(--space-3)}.taste__pair{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:768px){.taste__pair{grid-template-columns:1fr 1fr}}.taste__side{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.taste__pick{display:flex;align-items:center;gap:var(--space-1);min-width:0}.taste__pick .select{flex:1 1 auto;min-width:0}.taste__pick .select__native{width:100%}.taste__label{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium);color:var(--content-text-tertiary);width:40px}.taste__video{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-container-media);background:var(--brand-core-ink);object-fit:contain}.taste__video--empty{background:var(--surface-background-secondary)}.taste__verdict{display:flex;justify-content:center;gap:var(--space-1);flex-wrap:wrap;margin-top:var(--space-3)}.taste__dims{margin-top:var(--space-3);color:var(--content-text-tertiary)}.taste__dims>summary{cursor:pointer;min-height:32px;display:flex;align-items:center}.taste__dimrows{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-1)}.taste__dimrow{display:flex;align-items:center;gap:var(--space-2);min-height:28px}.taste__dimlabel{width:64px;color:var(--content-text-secondary)}.taste__dimpick{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.taste__note{height:32px;padding:0 10px;border-radius:var(--radius-control-default);border:1px solid var(--border-default);background:var(--surface-background-elevated);color:var(--content-text-primary);max-width:480px}.taste__saved{min-height:20px;margin-top:var(--space-2);color:var(--content-text-tertiary)}.tx{position:absolute;white-space:pre}.tx__shape{position:relative;font-synthesis:none;font-kerning:normal}.tx__row{display:block}.tx__line{display:inline-block;vertical-align:top;white-space:pre}.tx__line--waiting{visibility:hidden}.tx__fx{position:absolute;inset:0;pointer-events:none}.tx__main{position:relative}.tx__in,.tx__out{will-change:transform,opacity}@keyframes tx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tx-fade-out{0%{opacity:1}to{opacity:0}}@keyframes tx-pop{0%{opacity:0;transform:scale(.2)}40%{opacity:1}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes tx-zoom{0%{opacity:0;transform:scale(2)}57.1429%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes tx-jump{0%{opacity:0;transform:translateY(var(--tx-jump-from))}25%{opacity:1}60%{transform:translateY(var(--tx-jump-over))}to{opacity:1;transform:translateY(0)}}@keyframes tx-slide{0%{opacity:0;transform:translate(var(--tx-slide-from))}50%{opacity:1}to{opacity:1;transform:translate(0)}}.textlayer{position:absolute;inset:0;pointer-events:none;overflow:hidden}.textlayer__item{pointer-events:auto;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.textlayer__item--dragging{cursor:grabbing}.textlayer__item--selected:before{content:"";position:absolute;inset:-4px -6px;border:var(--border-width-strong) solid var(--editor-selection);border-radius:var(--radius-detail-xsmall);pointer-events:none}.textlayer__item--selected:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:8px}.textlayer__badge{position:absolute;top:-14px;right:-16px;width:20px;height:20px;display:grid;place-items:center;padding:0;border:var(--border-width-strong) solid var(--editor-selection);border-radius:var(--radius-full);background:var(--surface-background-primary);color:var(--editor-selection);cursor:pointer}.textlayer__badge:after{content:"";position:absolute;inset:-16px -12px -8px}.textlayer__badge--on{background:var(--editor-selection);color:var(--editor-selection-on)}.textlayer__badge:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:2px}.textlayer__scale{position:absolute;right:-11px;bottom:-9px;width:10px;height:10px;border-radius:var(--radius-full);background:var(--editor-selection);cursor:nwse-resize;touch-action:none}.textlayer__scale:after{content:"";position:absolute;inset:-9px -17px -25px}.esurf-outside>.textlayer--floating{position:fixed;pointer-events:none;overflow:visible}.txs-edit{display:flex;align-items:center;gap:var(--spacing-gap-default)}.txs-field{flex:1 1 auto;min-width:0;min-height:var(--control-target);max-height:96px;box-sizing:border-box;padding:var(--spacing-inset-control-default-y) var(--spacing-inset-control-default-x);border:0;border-radius:var(--radius-control-prominent);background:var(--surface-overlay-selected);color:var(--content-text-primary);font-family:var(--type-font-family-interface);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);resize:none}.txs-field::placeholder{color:var(--content-text-placeholder)}.txs-field:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:-2px}.txs-iconbtn{flex:0 0 auto;width:var(--control-target);height:var(--control-target);display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-control-default);background:transparent;color:var(--content-icon-primary);cursor:pointer}.txs-iconbtn:hover{background:var(--surface-overlay-hover)}.txs-iconbtn:focus-visible{outline:var(--border-width-focus) solid var(--border-focus)}.txs-hint{margin:0;color:var(--content-text-secondary);font-family:var(--type-font-family-interface);font-size:var(--type-font-size-14);line-height:var(--type-line-height-20)}.txs-label{margin:0;color:var(--content-text-secondary);font-family:var(--type-font-family-interface);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16)}.txs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-gap-default)}.txs-card{position:relative;min-height:56px;display:grid;place-items:center;overflow:hidden;padding:var(--spacing-gap-tight);border:var(--border-width-strong) solid transparent;border-radius:var(--radius-control-prominent);background:var(--surface-overlay-selected);color:var(--content-text-primary);cursor:pointer;font-family:var(--type-font-family-interface);font-size:var(--type-font-size-16);font-weight:var(--type-font-weight-semibold)}.txs-card:hover{background:var(--surface-overlay-selected-hover)}.txs-card[aria-pressed=true],.txs-card[aria-checked=true]{border-color:var(--content-text-primary);background:var(--surface-background-primary)}.txs-card:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:2px}.txs-card__none{color:var(--content-text-tertiary);font-weight:var(--type-font-weight-regular)}.txs-card .tx{position:relative;pointer-events:none}.txs-card__face{font-size:20px;line-height:1.15;font-synthesis:none;white-space:nowrap}.txs-card__tools{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:var(--spacing-gap-default);background:var(--surface-scrim-default)}.txs-card__remove{position:absolute;top:0;right:0;width:var(--control-target);height:var(--control-target)}.txs-card__anim{display:inline-block}.txs-card[aria-checked=true] .txs-card__anim{animation-duration:1.6s;animation-iteration-count:infinite;animation-timing-function:linear;--tx-jump-from: 12px;--tx-jump-over: -3px}.txs-card[aria-checked=true] .txs-card__anim--fade{animation-name:txs-loop-fade}.txs-card[aria-checked=true] .txs-card__anim--pop{animation-name:txs-loop-pop}.txs-card[aria-checked=true] .txs-card__anim--jump{animation-name:txs-loop-jump}.txs-card[aria-checked=true] .txs-card__anim--zoom{animation-name:txs-loop-zoom}.txs-card[aria-checked=true] .txs-card__anim--typewriter{animation-name:txs-loop-type;animation-timing-function:steps(10,end);overflow:hidden;white-space:nowrap}@keyframes txs-loop-fade{0%{opacity:0}20%,80%{opacity:1}to{opacity:0}}@keyframes txs-loop-pop{0%{transform:scale(.2);opacity:0}8%{opacity:1}12%{transform:scale(1.15)}20%,to{transform:scale(1);opacity:1}}@keyframes txs-loop-jump{0%{transform:translateY(var(--tx-jump-from));opacity:0}6%{opacity:1}15%{transform:translateY(var(--tx-jump-over))}25%,to{transform:translateY(0);opacity:1}}@keyframes txs-loop-zoom{0%{transform:scale(2);opacity:0}12%{opacity:1}22%,to{transform:scale(1);opacity:1}}@keyframes txs-loop-type{0%{clip-path:inset(0 100% 0 0)}60%,to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.txs-card[aria-checked=true] .txs-card__anim{animation:none}}.txs-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--spacing-gap-default)}.txs-swatch{position:relative;aspect-ratio:1;min-height:var(--control-target);padding:0;border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-control-prominent);cursor:pointer}.txs-swatch[aria-checked=true]{outline:var(--border-width-selected) solid var(--content-text-primary);outline-offset:2px}.txs-swatch:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:3px}.txs-swatch--add{display:grid;place-items:center;background:var(--surface-overlay-selected);color:var(--content-icon-primary)}.txs-swatch--add input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.txs-search.elist__search{margin:0}.txs-cardwrap{position:relative}.txs-cardwrap>.txs-card{width:100%}.txs-adjust{display:flex;flex-direction:column;gap:var(--spacing-gap-related);padding:var(--spacing-gap-related) 0}.details{display:grid;gap:var(--space-3)}.details__list{list-style:none;margin:0;padding:0;display:grid}.details__list>li+li{border-top:1px solid var(--border-subtle)}.details__row{display:grid;grid-template-columns:96px 1fr 16px;column-gap:var(--space-2);align-items:baseline;min-height:44px;padding:var(--space-1) 0;font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);color:var(--content-text-primary);text-align:left}.details__row--button{width:100%;border:0;background:none;font:inherit;font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);cursor:pointer;border-radius:var(--radius-control-default)}.details__row--button:hover .details__name{color:var(--accent-text-moss)}.details__row--button:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:2px}.details__name{font-weight:var(--type-font-weight-medium)}.details__line{color:var(--content-text-primary)}.details__chevron{align-self:center;color:var(--content-text-tertiary)}.details__why{display:block;color:var(--content-text-tertiary)}.details__row--omitted .details__name,.details__row--omitted .details__line{color:var(--content-text-secondary);font-weight:var(--type-font-weight-regular)}.details__intent{display:grid;gap:var(--space-1);padding:var(--space-1) 0 var(--space-2)}.details__intent-line{margin:0;font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);font-weight:var(--type-font-weight-medium);color:var(--content-text-primary)}.details__intent-sub{margin:0;font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);color:var(--content-text-secondary)}.details__act{display:flex;padding:0 0 var(--space-1) calc(96px + var(--space-2))}.details__act .btn{margin-inline-start:calc(-1 * var(--space-2))}.details__credit,.details__empty{margin:0;font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);color:var(--content-text-secondary)}.details__credit{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-tertiary)}.details__empty{min-height:44px}@media(max-width:380px){.details__row{grid-template-columns:1fr 16px}.details__line{grid-column:1}.details__chevron{grid-column:2;grid-row:1 / span 2}.details__act{padding-inline-start:0}}.exscreen{position:fixed;inset:0;z-index:55;display:flex;flex-direction:column;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:var(--surface-background-primary);color:var(--content-text-primary);font-family:var(--type-font-family-interface);animation:fade-in var(--motion-fast) var(--ease-out)}.exscreen__top{flex:0 0 auto;display:flex;align-items:center;min-height:var(--control-target);padding:var(--spacing-inset-toolbar-y) calc(var(--spacing-inset-page-x) - var(--spacing-gap-related))}.exscreen__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-gap-group);padding:0 var(--spacing-inset-page-x) var(--spacing-gap-group)}.exscreen__heading{margin:var(--spacing-gap-related) 0 0;text-align:center;font-size:var(--type-font-size-24);line-height:var(--type-line-height-32);font-weight:var(--type-font-weight-semibold)}.exscreen__lead{max-width:320px;margin:calc(-1 * var(--spacing-gap-related)) 0 0;text-align:center;font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-secondary)}.exscreen__preview{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:var(--spacing-gap-related);border-radius:var(--radius-container-media);background:var(--surface-background-secondary)}.exscreen__preview--9x16{height:min(46dvh,400px);aspect-ratio:9 / 16}.exscreen__preview--16x9{width:min(100%,420px);aspect-ratio:16 / 9}.exscreen__preview--1x1{width:min(78vw,300px);aspect-ratio:1 / 1}.exscreen__video{width:100%;height:100%;object-fit:cover;display:block}.exscreen__state{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-gap-default);max-width:80%;text-align:center;font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);color:var(--content-text-secondary)}.exscreen__state>.icon{color:var(--content-icon-secondary)}.exscreen__eta{font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);color:var(--content-text-tertiary)}.exscreen__shape{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-gap-related)}.exscreen__meta{margin:0;text-align:center;font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);color:var(--content-text-tertiary)}.exscreen__framing{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--spacing-gap-default)}.exscreen__framing-label{font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);color:var(--content-text-secondary)}.excredit{display:flex;align-items:center;gap:var(--spacing-gap-default);width:100%;max-width:420px;min-width:0}.excredit__text{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);color:var(--content-text-secondary)}.excredit__copy{flex:0 0 auto;min-width:var(--control-target);min-height:var(--control-target);padding:0;border:0;background:transparent;color:var(--content-text-primary);font:inherit;font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);font-weight:var(--type-font-weight-medium);cursor:pointer}.excredit__copy:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);border-radius:var(--radius-control-default)}.exscreen__tiles{flex:0 0 auto;display:flex;justify-content:center;gap:var(--spacing-gap-group);padding:var(--spacing-gap-group) var(--spacing-inset-page-x) var(--spacing-gap-section);overflow-x:auto;scrollbar-width:none}.exscreen__tiles::-webkit-scrollbar{display:none}.extile{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-gap-related);width:60px;padding:0;border:0;background:transparent;color:var(--content-text-primary);text-decoration:none;cursor:pointer}.extile__face{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:var(--radius-container-card);background:var(--surface-background-elevated);color:var(--content-icon-primary);transition:background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.extile:hover .extile__face{background:var(--surface-background-floating)}.extile__label{font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);font-weight:var(--type-font-weight-medium);white-space:nowrap}.extile:disabled{cursor:default}.extile:disabled .extile__face{color:var(--content-icon-disabled)}.extile:disabled .extile__label{color:var(--content-text-disabled)}.extile:focus-visible{outline:none}.extile:focus-visible .extile__face{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.exscreen{animation:none}}.signin{min-height:100dvh;display:grid;place-items:center;padding-block:var(--spacing-gap-section);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));background:var(--surface-background-primary);color:var(--content-text-primary)}.signin__card{width:100%;max-width:400px;display:grid;gap:var(--spacing-gap-default);justify-items:start}.signin__mark{width:48px;height:48px;color:var(--content-text-primary)}.signin__title{margin:0;font-size:var(--type-font-size-28);line-height:var(--type-line-height-36);font-weight:var(--type-font-weight-semibold);text-wrap:balance}.signin__form{width:100%;display:grid;gap:var(--spacing-gap-default)}.signin__lede{margin:0;font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);color:var(--content-text-secondary);overflow-wrap:anywhere}.signin__links{display:flex;flex-wrap:wrap;gap:var(--spacing-gap-tight);justify-content:space-between}.signin-sheet .sheet__body{gap:0}.signin-link{display:inline-grid;place-items:center;min-height:var(--control-target);padding-inline:var(--spacing-gap-default);border:0;border-radius:var(--radius-full);background:none;font:inherit;font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);font-weight:var(--type-font-weight-medium);color:var(--content-text-secondary);cursor:pointer}.signin-link:active{background:var(--surface-overlay-pressed)}.signin-link:disabled{color:var(--content-text-disabled)}.welcome__actions:has(.welcome__signin){display:grid;justify-items:center;gap:var(--spacing-gap-tight)}.welcome__actions .btn--block{width:100%}.signin__form--ways .signin-link{justify-self:center}.tl-layer--cutaway{background:var(--accent-background-moss-muted)}.layerov .layerov__layer--cover{overflow:hidden;pointer-events:none}.layerov__layer--cover .layerov__media{object-fit:cover;transform-origin:50% 50%}.layerov__frame--cover{outline-offset:-2px}.broll__remove{color:var(--content-icon-secondary)}.broll__body{display:flex;flex-direction:column;gap:var(--spacing-gap-related);padding:0 0 var(--spacing-gap-section)}.broll__state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-gap-related);margin:0;padding:var(--spacing-gap-related) 0;color:var(--content-text-secondary);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21)}.broll__state--failed{color:var(--feedback-text-danger)}.broll__state--failed>span{flex:1 1 12rem}.broll__search{display:flex;gap:var(--spacing-gap-related);align-items:center}.broll__field{flex:1 1 auto;display:flex;align-items:center;gap:var(--spacing-gap-tight);min-width:0;min-height:var(--control-target, 44px);padding:0 var(--spacing-inset-control-compact-x);border-radius:var(--radius-control-default);background:var(--surface-overlay-selected);color:var(--content-text-tertiary)}.broll__field:focus-within{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:1px}.broll__field input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--content-text-primary);font:inherit;font-size:var(--type-font-size-16);outline:none}.broll__field input::placeholder{color:var(--content-text-placeholder)}.broll__grid{list-style:none;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-gap-related)}.broll__grid--own{grid-template-columns:repeat(2,minmax(0,1fr))}.broll__tile{display:flex;flex-direction:column;gap:2px;width:100%;min-height:var(--control-target, 44px);padding:0 0 var(--spacing-gap-tight);border:0;border-radius:var(--radius-container-inner);background:transparent;color:var(--content-text-primary);font:inherit;text-align:left;cursor:pointer}.broll__tile:hover .broll__thumb{box-shadow:inset 0 0 0 var(--border-width-default) var(--border-subtle)}.broll__tile:active{background:var(--surface-overlay-pressed)}.broll__tile:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:2px}.broll__tile:disabled{cursor:default;opacity:.6}.broll__thumb{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:3 / 4;border-radius:var(--radius-container-inner);overflow:hidden;background:var(--surface-background-tertiary);color:var(--content-text-tertiary)}.broll__grid--own .broll__thumb{aspect-ratio:16 / 10}.broll__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.broll__thumb>svg:not(:only-child),.broll__thumb .ring{position:relative}.broll__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium)}.broll__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--content-text-tertiary);font-size:var(--type-font-size-11);line-height:var(--type-line-height-16)}.broll__gallery{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-gap-related)}.editor{--editor-sources-w: 32px;--editor-stage-max: 340px;--editor-rest: calc(460px + env(safe-area-inset-top) + env(safe-area-inset-bottom)) ;--editor-stage-h: clamp(160px, 100vh - var(--editor-rest), var(--editor-stage-max));display:flex;flex-direction:column;height:100vh;height:100svh;height:100dvh;overflow:hidden;box-sizing:border-box;padding-top:env(safe-area-inset-top);background:var(--surface-background-primary);color:var(--content-text-primary)}@supports (height: 100dvh){.editor{--editor-stage-h: clamp(160px, 100dvh - var(--editor-rest), var(--editor-stage-max))}}.editor,.esurf,.epop,.sheet{--editor-selection: var(--feedback-border-warning);--editor-selection-on: var(--accent-text-on-ochre);--editor-graphic: var(--feedback-background-danger-strong);--editor-graphic-on: var(--feedback-text-on-strong)}.editor__top,.editor__stagewrap,.editor__transport,.editor__fullbar,.editor>.toolrow,.editor>.evo-pill,.editor>.editor__toast{flex:none}.editor__top{position:relative;display:flex;align-items:center;gap:var(--spacing-gap-tight);min-height:var(--control-target);padding:var(--spacing-inset-toolbar-y) var(--spacing-inset-page-x)}.editor__top .editor__close{margin-left:calc(-1 * var(--spacing-gap-related));color:var(--content-icon-primary)}.editor__title{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:var(--spacing-gap-tight);min-height:var(--control-target);padding:0 var(--spacing-gap-tight);border:0;border-radius:var(--radius-control-default);background:transparent;color:var(--content-text-primary);font-family:var(--type-font-family-interface);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-semibold);text-align:left;cursor:pointer}.editor__title:hover{background:var(--surface-overlay-hover)}.editor__title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor__title .glyph{flex:0 0 auto;color:var(--content-icon-secondary)}.editor__top .editor__sources.iconbtn{position:relative;flex:0 0 auto;width:var(--editor-sources-w);margin-right:calc(var(--control-target) - var(--editor-sources-w) - var(--spacing-gap-tight));color:var(--content-icon-primary)}.editor__top .editor__sources.iconbtn:before{content:"";position:absolute;inset:0 calc((var(--control-target) - var(--editor-sources-w)) / -2)}.editor__hd{position:relative;flex:0 0 auto;height:20px;padding:0 var(--spacing-inset-control-compact-y);border:var(--border-width-default) solid transparent;border-radius:var(--radius-full);background:var(--surface-background-tertiary);color:var(--content-text-secondary);font-family:var(--type-font-family-interface);font-size:var(--type-font-size-11);line-height:var(--type-line-height-14);font-weight:var(--type-font-weight-medium);letter-spacing:var(--type-letter-spacing-positive-1);cursor:pointer}.editor__hd:before{content:"";position:absolute;inset:-12px -6px}.editor__top .editor__export{flex:0 0 auto;min-width:92px;margin-left:var(--spacing-gap-tight)}@media(max-width:400px){.editor__top .editor__export{min-width:0}}@media(max-width:380px){.editor__top .editor__export{padding-inline:var(--spacing-inset-control-compact-x)}}.editor__stagewrap{position:relative;display:flex;justify-content:center;padding-top:var(--spacing-gap-related)}.editor__stagewrap--collapsed{flex-direction:column;align-items:center}.editor__stage{position:relative;--editor-stage-ratio: 192 / 340;--editor-stage-w-max: calc(100vw - 2 * var(--spacing-inset-page-x));--editor-stage-w: min(var(--editor-stage-w-max), calc(var(--editor-stage-h) * (var(--editor-stage-ratio))));width:var(--editor-stage-w);height:calc(var(--editor-stage-w) / (var(--editor-stage-ratio)));border-radius:var(--radius-container-inner);background:var(--neutral-1000);overflow:hidden;transition:height var(--motion-base) var(--ease-out),width var(--motion-base) var(--ease-out)}.editor__stage--selected:after{content:"";position:absolute;inset:0;z-index:8;border-radius:inherit;box-shadow:inset 0 0 0 var(--border-width-selected) var(--editor-selection);pointer-events:none}.editor__stage--collapsed{width:calc(96px*min(1,var(--editor-stage-ratio)));height:calc(96px*min(1,1 / (var(--editor-stage-ratio))))}.editor__stage--compact{--editor-stage-compact-ratio: max(168 / 200, var(--editor-stage-ratio));--editor-stage-w: min(var(--editor-stage-w-max), calc(min(200px, var(--editor-stage-h)) * (var(--editor-stage-compact-ratio))));width:var(--editor-stage-w);height:min(200px,var(--editor-stage-h),calc(var(--editor-stage-w) / (var(--editor-stage-compact-ratio))))}.editor__stage--full{position:fixed;inset:0 0 auto;z-index:30;width:100%;height:calc(100dvh - var(--editor-full-strip));border-radius:0;background:var(--neutral-1000);transition:none}.editor__stage--full:has(>.editor__picture[data-shape="16x9"],>.editor__picture[data-shape="1x1"]){--editor-full-room: calc(100dvh - var(--editor-full-strip));--editor-full-w: min(100vw, calc(var(--editor-full-room) * (var(--editor-stage-ratio))));inset:auto;top:calc((var(--editor-full-room) - var(--editor-full-w) / (var(--editor-stage-ratio))) / 2);left:calc((100vw - var(--editor-full-w)) / 2);width:var(--editor-full-w);height:calc(var(--editor-full-w) / (var(--editor-stage-ratio)))}.editor__video{width:100%;height:100%;object-fit:contain;display:block;background:transparent;backface-visibility:hidden;will-change:transform}.editor__stage-tap{position:absolute;inset:0;background:transparent;border:0;padding:0;cursor:pointer}.editor__collapse{position:absolute;left:50%;bottom:0;width:var(--control-target);height:var(--control-target);margin-left:calc(-1 * var(--control-target) / 2);display:grid;place-items:center;border:0;padding:0;background:transparent;color:var(--content-text-on-dark);cursor:pointer}.editor__collapse .glyph{transition:transform var(--motion-fast) var(--ease-out)}.editor__stagewrap--collapsed .editor__collapse .glyph{transform:rotate(180deg)}.editor__stagewrap--collapsed .editor__collapse{position:static;margin-left:0;color:var(--content-icon-primary)}.editor{--editor-full-strip: calc(72px + env(safe-area-inset-bottom)) }.editor__fullbar{position:fixed;left:0;right:0;bottom:var(--editor-full-strip);z-index:31;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--spacing-inset-page-x) var(--spacing-gap-tight);background:linear-gradient(to top,var(--surface-scrim-strong),transparent)}.editor__fullbar .editor__play{justify-self:start}.editor__fullbar .editor__play:not(:disabled),.editor__fullbar .editor__history .iconbtn:not(:disabled){color:var(--content-text-on-dark)}.editor__backedit{display:grid;justify-items:center;min-width:var(--control-target);min-height:var(--control-target);padding:0 var(--spacing-gap-related);border:0;border-radius:var(--radius-control-default);background:transparent;color:var(--content-text-on-dark);font-family:var(--type-font-family-interface);font-size:var(--type-font-size-13);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-semibold);cursor:pointer}.editor__backedit-glyph{transform:rotate(180deg)}.editor__backedit:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:var(--focus-ring-offset)}.editor:has(.editor__stagewrap--full) .editor__top,.editor:has(.editor__stagewrap--full) .editor__transport,.editor:has(.editor__stagewrap--full) .toolrow,.editor:has(.editor__stagewrap--full) .editor__pending{visibility:hidden}.editor:has(.editor__stagewrap--full) .editor__timeline{position:fixed;left:0;right:0;bottom:0;z-index:31;height:var(--editor-full-strip);padding:var(--spacing-gap-tight) 0 env(safe-area-inset-bottom);background:var(--surface-background-primary)}.editor:has(.editor__stagewrap--full) .tl__ruler,.editor:has(.editor__stagewrap--full) .tl__lane:not(.tl__lane--clips),.editor:has(.editor__stagewrap--full) .tl-addclip{display:none}.editor:has(.editor__stagewrap--full) .tl__lane--clips{margin-top:0}.editor__transport{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:var(--spacing-gap-group) var(--spacing-inset-page-x) 0}.editor__transport>.tip{justify-self:start}.editor__transport .editor__play{justify-self:start;color:var(--content-icon-primary)}.editor__time{display:grid;justify-items:center;font-family:var(--type-font-family-code);font-variant-numeric:tabular-nums}.editor__time-now{font-size:var(--type-font-size-14);line-height:var(--type-line-height-22);font-weight:var(--type-font-weight-medium);color:var(--content-text-primary)}.editor__time-total{font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);font-weight:var(--type-font-weight-medium);color:var(--content-text-tertiary)}.editor__history{justify-self:end;display:flex;gap:var(--spacing-gap-adjacent)}.editor__history .iconbtn{color:var(--content-icon-primary)}.editor__timeline{position:relative;flex:1 1 0;min-height:0;display:flex;flex-direction:column;padding-top:var(--spacing-gap-tight)}.editor__timeline>.tl{flex:0 1 auto;min-height:0;display:flex;flex-direction:column}.editor__timeline>.editor__pending{flex:none}.editor__stagewrap--collapsed~.editor__timeline{display:flex;flex-direction:column;justify-content:flex-end}.editor__skeleton{width:auto;height:180px;margin:var(--spacing-gap-group) var(--spacing-inset-page-x) 0;border-radius:var(--radius-container-inner)}.editor__empty{display:grid;justify-items:center;gap:var(--spacing-gap-group);padding:var(--spacing-gap-page) var(--spacing-inset-page-x);text-align:center}.editor__empty p{margin:0;font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-secondary)}.editor__pending{display:flex;align-items:center;gap:var(--spacing-gap-icon-label);margin:var(--spacing-gap-related) var(--spacing-inset-page-x) 0;font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-secondary)}.tl{position:relative;user-select:none;-webkit-user-select:none}.tl__playhead{position:absolute;top:0;bottom:0;left:50%;width:var(--border-width-selected);margin-left:calc(-1 * var(--border-width-selected) / 2);background:var(--content-text-primary);z-index:3;pointer-events:none}.tl__scroll{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.tl__scroll::-webkit-scrollbar{display:none}.tl__content{position:relative;min-width:100%}.tl__ruler{position:sticky;top:0;z-index:2;height:40px;background:var(--surface-background-primary)}.tl__tick{position:absolute;bottom:10px;width:1px;height:8px;margin-left:-.5px;background:var(--border-default)}.tl__tick--big{width:3px;height:3px;margin-left:-1.5px;border-radius:var(--radius-full);background:var(--content-text-tertiary)}.tl__tick-label{position:absolute;bottom:10px;left:50%;transform:translate(-50%);font-family:var(--type-font-family-code);font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);font-weight:var(--type-font-weight-medium);color:var(--content-text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}.tl__lane{position:relative;margin-top:var(--spacing-gap-tight)}.tl__lane:not(.tl__lane--clips){z-index:0}.tl__lane--captions{margin-top:var(--spacing-gap-group)}.tl__lane--clips{position:sticky;bottom:0;z-index:2;background:var(--surface-background-primary)}.tl__lane--clips:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--spacing-gap-tight);background:inherit;pointer-events:none}.tl__lane--texts,.tl__lane--graphics,.tl__lane--effects{height:24px}.tl__lane--texts{height:calc(var(--lanes, 1) * 24px + (var(--lanes, 1) - 1) * var(--spacing-gap-tight))}.tl__lane--texts .tl-text{top:calc(var(--lane, 0) * (24px + var(--spacing-gap-tight)))}.tl-captions,.tl-audio{position:absolute;top:calc(-1 * var(--spacing-gap-tight));height:calc(100% + 2 * var(--spacing-gap-tight));padding:0;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit}.tl-captions__face,.tl-audio__face{position:absolute;inset:var(--spacing-gap-tight) 0;border-radius:var(--radius-control-compact);clip-path:inset(0 round var(--radius-control-compact))}.tl-captions__face{background:var(--accent-background-lake-strong);color:var(--accent-text-on-lake)}.tl-captions__label,.tl-audio__label{position:sticky;left:0;display:inline-flex;align-items:center;gap:var(--spacing-gap-icon-label);height:100%;padding:0 var(--spacing-inset-control-default-x);font-size:var(--type-font-size-13);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-semibold);white-space:nowrap}.tl-audio__face{background:var(--accent-background-berry-strong);color:var(--accent-text-on-berry)}.tl-audio__label{position:sticky;z-index:1;background:var(--accent-background-berry-strong)}.tl-audio__wave{position:absolute;inset:0;fill:currentColor;opacity:.85;pointer-events:none}.tl-addaudio:focus-visible,.tl-addclip:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:var(--focus-ring-offset)}.tl-captions:focus-visible,.tl-audio:focus-visible{outline:none}.tl-captions:focus-visible .tl-captions__face,.tl-audio:focus-visible .tl-audio__face{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:var(--focus-ring-offset)}.tl-addaudio{position:sticky;left:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-gap-icon-label);height:100%;border:0;padding:0;background:var(--surface-background-tertiary);color:var(--content-text-secondary);font-family:var(--type-font-family-interface);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);cursor:pointer}.tl-addaudio:before{content:"";position:absolute;inset:calc(-1 * var(--spacing-gap-tight)) 0}.tl-addaudio:hover{color:var(--content-text-primary)}.tl-clip{position:absolute;top:0;height:100%;border-radius:var(--radius-control-compact);background:var(--surface-background-secondary);cursor:pointer;touch-action:pan-x;box-sizing:border-box}.tl-clip:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:1px}.tl-clip--selected{z-index:2}.tl-clip--selected:after{content:"";position:absolute;inset:0;border:var(--border-width-selected) solid var(--editor-selection);border-radius:var(--radius-control-compact);pointer-events:none;z-index:2}.tl-clip--lifted{z-index:4;opacity:.92;box-shadow:inset 0 0 0 var(--border-width-selected) var(--editor-selection),var(--elevation-floating);transition:none;cursor:grabbing}.tl[data-lifting] .tl-clip:not(.tl-clip--lifted){opacity:.7}.strip-tiles{display:flex;height:100%;overflow:hidden;border-radius:var(--radius-control-compact);pointer-events:none}.strip-tile{flex:0 0 auto;background-repeat:no-repeat;background-color:var(--surface-background-tertiary)}.strip-tile--blank{display:block;border-radius:var(--radius-control-compact)}.strip-tile--turned{position:relative;overflow:hidden}.strip-tile__frame{position:absolute;background-repeat:no-repeat}.tl-clip__handle{position:absolute;top:0;bottom:0;width:16px;display:grid;place-items:center;background:var(--editor-selection);color:var(--editor-selection-on);touch-action:none;cursor:ew-resize;z-index:3}.tl-clip__handle:before{content:"";position:absolute;inset:0 -20px 0 -8px}.tl-clip__handle--end:before{inset:0 -8px 0 -20px}.tl-clip__handle--start{left:0;border-radius:var(--radius-control-compact) 0 0 var(--radius-control-compact)}.tl-clip__handle--end{right:0;border-radius:0 var(--radius-control-compact) var(--radius-control-compact) 0}.tl-clip__len{position:absolute;top:var(--spacing-gap-tight);left:calc(16px + var(--spacing-gap-tight));padding:0 var(--spacing-gap-tight);border-radius:var(--radius-control-compact);background:var(--surface-scrim-strong);color:var(--content-text-on-dark);font-family:var(--type-font-family-code);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap}.tl-clip__badge{position:absolute;top:var(--spacing-gap-tight);left:var(--spacing-gap-tight);padding:0 var(--spacing-gap-related);border-radius:var(--radius-full);background:var(--surface-scrim-strong);color:var(--content-text-on-dark);font-size:var(--type-font-size-11);line-height:var(--type-line-height-14);font-weight:var(--type-font-weight-medium);letter-spacing:var(--type-letter-spacing-positive-1);pointer-events:none}.tl-clip__badge--end{left:auto;right:var(--spacing-gap-tight)}.tl-clip__tr{position:absolute;top:50%;left:0;width:0;height:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid var(--content-icon-primary);z-index:3;pointer-events:none}.tl-clip__word{position:absolute;bottom:0;height:3px;background:var(--border-selected);opacity:.8;pointer-events:none}.tl__drop{position:absolute;top:-3px;bottom:-3px;width:3px;margin-left:-1px;background:var(--border-selected);border-radius:var(--radius-full);z-index:5;pointer-events:none}.tl-addclip{position:absolute;top:10px;width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-control-compact);background:var(--action-background-secondary-default);color:var(--action-text-secondary-default);cursor:pointer}.tl-addclip:before{content:"";position:absolute;inset:-4px}.tl-addclip:hover{background:var(--action-background-secondary-hover)}.tl-addclip:active,.tl-addclip[data-open]{background:var(--action-background-secondary-pressed)}.emenu.menu{width:238px;min-width:0;padding:var(--spacing-gap-related);border-color:var(--border-subtle);border-radius:var(--radius-container-popover)}.emenu .menu__item{min-height:48px;padding:var(--spacing-inset-control-default-y) var(--spacing-inset-control-comfortable-x);border-radius:var(--radius-control-default);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24)}.emenu__item{display:inline-flex;align-items:center;gap:var(--spacing-gap-avatar-content)}.emenu__item .glyph{color:var(--content-icon-secondary)}.tl-text,.tl-graphic,.tl-sfx{position:absolute;top:0;height:24px;display:inline-flex;align-items:center;gap:var(--spacing-gap-tight);padding:0 var(--spacing-inset-control-compact-x);border:0;border-radius:var(--radius-control-compact);font-family:var(--type-font-family-interface);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium);white-space:nowrap;overflow:hidden;box-sizing:border-box;cursor:pointer;touch-action:pan-x pan-y}.tl-text{background:var(--surface-background-elevated);color:var(--content-text-primary)}.tl-graphic{background:var(--editor-graphic);color:var(--editor-graphic-on)}.tl-sfx{background:var(--accent-background-moss-strong);color:var(--accent-text-on-moss)}.tl-text--selected,.tl-graphic--selected,.tl-sfx--selected{box-shadow:inset 0 0 0 var(--border-width-selected) var(--editor-selection);overflow:visible;z-index:2}.tl-sfx:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:1px}.tl-text__label,.tl-graphic__label,.tl-sfx__label{overflow:hidden;text-overflow:ellipsis}.tl-text__handle{position:absolute;top:0;bottom:0;width:14px;display:grid;place-items:center;background:var(--editor-selection);color:var(--editor-selection-on);touch-action:none;cursor:ew-resize}.tl-text__handle:before{content:"";position:absolute;inset:-10px -15px}.tl-text__handle--start{left:0;border-radius:var(--radius-control-compact) 0 0 var(--radius-control-compact)}.tl-text__handle--end{right:0;border-radius:0 var(--radius-control-compact) var(--radius-control-compact) 0}.tl-capblock{position:absolute;top:calc(-1 * var(--spacing-gap-tight));height:calc(100% + 2 * var(--spacing-gap-tight));cursor:pointer;touch-action:pan-x pan-y}.tl-capblock__face{position:absolute;inset:var(--spacing-gap-tight) 0;display:flex;align-items:center;overflow:hidden;border-radius:var(--radius-control-compact);background:var(--accent-background-lake-strong);color:var(--accent-text-on-lake)}.tl-capblock__text{padding:0 var(--spacing-gap-related);font-size:var(--type-font-size-13);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-semibold);white-space:nowrap}.tl-capblock--hidden .tl-capblock__face{opacity:.45}.tl-capblock--selected{z-index:2}.tl-capblock--selected .tl-capblock__face{box-shadow:0 0 0 var(--border-width-selected) var(--editor-selection)}.tl-capblock__handle{position:absolute;top:var(--spacing-gap-tight);bottom:var(--spacing-gap-tight);width:16px;display:grid;place-items:center;background:var(--editor-selection);color:var(--editor-selection-on);touch-action:none;cursor:ew-resize}.tl-capblock__handle:before{content:"";position:absolute;inset:calc(-1 * var(--spacing-gap-tight)) -14px}.tl-capblock__handle--start{left:-16px;border-radius:var(--radius-control-compact) 0 0 var(--radius-control-compact)}.tl-capblock__handle--end{right:-16px;border-radius:0 var(--radius-control-compact) var(--radius-control-compact) 0}.toolrow{display:flex;align-items:flex-start;gap:var(--spacing-gap-tight);overflow-x:auto;scrollbar-width:none;padding:var(--spacing-inset-control-default-y) var(--spacing-inset-page-x) calc(var(--spacing-inset-page-y) + env(safe-area-inset-bottom));padding-left:calc(var(--spacing-inset-page-x) - var(--spacing-gap-tight));margin-top:auto}.toolrow::-webkit-scrollbar{display:none}.tool{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-gap-tight);min-width:56px;min-height:var(--control-target);padding:var(--spacing-inset-control-compact-y) var(--spacing-gap-tight);border:0;border-radius:var(--radius-control-default);background:transparent;color:var(--content-text-primary);cursor:pointer;font:inherit}.tool:disabled{color:var(--content-text-disabled);cursor:default}.tool--unavailable,.tool--unavailable .tool__glyph{color:var(--content-icon-disabled)}.tool--unavailable .tool__label{color:var(--content-text-disabled)}.tool:hover:not(:disabled){background:var(--surface-overlay-hover)}.tool:active:not(:disabled){background:var(--surface-overlay-pressed)}.tool[aria-pressed=true] .tool__label{font-weight:var(--type-font-weight-semibold)}.tool__glyph{display:grid;place-items:center;width:32px;height:32px;color:var(--content-icon-primary)}.tool__glyph .icon{width:24px;height:24px}.tool__glyph--cosmo{width:24px;height:24px;margin:var(--spacing-gap-tight);border-radius:var(--radius-full);background:var(--surface-background-elevated)}.tool__glyph--cosmo .cmascot{width:64%;color:var(--content-icon-primary)}.tool__label{font-size:var(--type-font-size-11);line-height:var(--type-line-height-14);font-weight:var(--type-font-weight-medium);white-space:nowrap}.toolrow--back{padding-left:0}.tool--back{min-width:var(--control-target);justify-content:flex-start;margin-right:calc(-1 * var(--spacing-gap-tight))}body:has(main.editor) .sheet-backdrop .sheet{max-height:min(var(--editor-sheet-room, 52dvh),100%)}body:has(main.editor) .sheet-backdrop,body:has(main.editor) .esurf-backdrop{bottom:var(--editor-keyboard, 0px)}html[data-editor-keyboard] body:has(main.editor) .esurf-backdrop .esurf,html[data-editor-keyboard] body:has(main.editor) .sheet-backdrop .sheet{max-height:100%;min-height:0}html[data-editor-keyboard] body:has(main.editor) .esurf-backdrop:has(+.esurf-outside){top:calc(env(safe-area-inset-top) + var(--control-target) + 2 * var(--spacing-inset-toolbar-y))}.esheet.sheet{position:relative;padding:var(--spacing-inset-container-default) var(--spacing-inset-page-x) calc(var(--spacing-gap-section) + env(safe-area-inset-bottom))}.esheet .sheet__header{margin-bottom:var(--spacing-gap-group)}.esheet .sheet__title{font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-semibold)}.esheet .sheet__body{gap:var(--spacing-gap-group)}.esheet .esheet__done{position:absolute;top:var(--spacing-inset-container-default);right:var(--spacing-inset-page-x);min-width:92px}.esheet .esheet__done:before{content:"";position:absolute;inset:-6px 0}.esheet__cosmo{display:flex;align-items:center;gap:var(--spacing-gap-default)}.esheet__cosmo .cmascot{color:var(--content-icon-primary)}.esheet__hint{margin:0;font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-secondary)}.esheet__section{display:flex;flex-direction:column;gap:var(--spacing-gap-group);padding-top:var(--spacing-gap-group);border-top:var(--border-width-divider) solid var(--border-subtle)}.esheet__section:first-of-type{border-top:0;padding-top:0}.esheet__heading{margin:0;font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);font-weight:var(--type-font-weight-medium);color:var(--content-text-primary)}.esheet__rows{display:flex;flex-direction:column}.esheet__row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-gap-group);min-height:var(--control-target);padding:var(--spacing-inset-control-compact-y) 0;border-top:var(--border-width-divider) solid var(--border-subtle);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-primary)}.esheet__row:first-child{border-top:0}.esheet__row-text{display:grid}.esheet__row-hint{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-tertiary)}.esheet__form{display:grid;gap:var(--spacing-gap-group)}.etoggle{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-gap-related)}.etoggle__item{position:relative;min-width:36px;height:36px;padding:0 var(--spacing-inset-control-compact-x);border:0;border-radius:var(--radius-control-compact);background:transparent;color:var(--content-text-secondary);font-family:var(--type-font-family-interface);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);font-weight:var(--type-font-weight-medium);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.etoggle__item:before{content:"";position:absolute;inset:-4px 0}.etoggle__item:hover{background:var(--surface-overlay-hover)}.etoggle__item[aria-checked=true]{background:var(--surface-overlay-selected);color:var(--content-text-primary)}.etoggle__item:disabled,.etoggle[aria-disabled=true] .etoggle__item{color:var(--content-text-disabled);background:transparent;cursor:default}.eslider{display:grid;grid-template-columns:88px 1fr 64px;align-items:center;gap:var(--spacing-gap-related)}.eslider--bare{grid-template-columns:1fr}.eslider__label{font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-secondary)}.eslider__value{text-align:right;font-family:var(--type-font-family-code);font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);color:var(--content-text-secondary);font-variant-numeric:tabular-nums}.eslider__input{-webkit-appearance:none;appearance:none;width:100%;height:var(--control-target);margin:0;background:transparent;cursor:pointer;--fill: 0%}.eslider__input::-webkit-slider-runnable-track{height:4px;border-radius:var(--radius-full);background:linear-gradient(to right,var(--action-background-primary-default) var(--fill),var(--surface-background-secondary) var(--fill))}.eslider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-6px;border:0;border-radius:var(--radius-full);background:var(--action-background-primary-default)}.eslider__input::-moz-range-track{height:4px;border-radius:var(--radius-full);background:var(--surface-background-secondary)}.eslider__input::-moz-range-progress{height:4px;border-radius:var(--radius-full);background:var(--action-background-primary-default)}.eslider__input::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:var(--radius-full);background:var(--action-background-primary-default)}.eslider__input:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:calc(-1 * var(--spacing-gap-related));border-radius:var(--radius-control-default)}.eslider__input:disabled{opacity:.5;cursor:default}.echips{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:var(--spacing-gap-tight)}.esheet--ask .echips{flex-wrap:wrap;justify-content:flex-start;row-gap:var(--spacing-gap-group)}.echips .btn{flex:0 0 auto}.echips .btn:before{content:"";position:absolute;inset:-6px 0}.ereplies{list-style:none;margin:0;padding:var(--spacing-inset-control-default-x);display:grid;gap:var(--spacing-gap-related);border-radius:var(--radius-container-inner);background:var(--surface-background-tertiary)}.ereplies__item{display:flex;flex-direction:column;gap:var(--spacing-gap-tight);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-primary)}.esheet--ask{display:flex;flex-direction:column}.esheet--ask>.sheet__body{flex:1 1 auto;min-height:0}.esheet--ask .ereplies{grid-template-columns:minmax(0,1fr);flex:0 1 auto;min-height:64px;max-height:min(38dvh,320px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.esheet--ask .ereplies::-webkit-scrollbar{display:none}.esheet--ask .esheet__cosmo,.esheet--ask .echips,.esheet--ask .ecomposer{flex-shrink:0}.esheet--ask .ereplies__item{min-width:0}.ereplies__undo{display:flex;justify-content:flex-start;margin-inline-start:calc(-1 * var(--spacing-inset-control-compact-x))}.ereplies__undo .btn{position:relative}.ereplies__undo .btn:before{content:"";position:absolute;inset:-6px 0}.ereplies__ask{align-self:flex-end;max-width:85%;text-align:end;color:var(--content-text-secondary);overflow-wrap:anywhere}.ecomposer{position:relative;display:flex;align-items:center;gap:var(--spacing-gap-adjacent);height:52px;padding:0 var(--spacing-gap-related) 0 var(--spacing-gap-tight);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-background-elevated);box-shadow:var(--elevation-floating)}.ecomposer:focus-within{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:var(--focus-ring-offset)}.ecomposer__plus,.ecomposer__mic{flex:0 0 auto;display:grid;place-items:center;width:var(--control-target);height:var(--control-target);padding:0;border:0;border-radius:var(--radius-full);background:transparent;cursor:pointer}.ecomposer__plus{color:var(--content-icon-primary)}.ecomposer__mic{color:var(--content-icon-assistive)}.ecomposer__mic[aria-pressed=true]{box-shadow:inset 0 0 0 var(--border-width-selected) var(--accent-background-moss-strong)}.ecomposer__plus:hover,.ecomposer__mic:hover{background:var(--surface-overlay-hover)}.ecomposer__plus:focus-visible,.ecomposer__mic:focus-visible,.ecomposer__send:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:calc(-1 * var(--focus-ring-offset))}.ecomposer__input{flex:1 1 auto;min-width:0;height:var(--control-target);border:0;background:transparent;color:var(--content-text-primary);font-family:var(--type-font-family-interface);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);outline:none}.ecomposer__input::placeholder{color:var(--content-text-placeholder)}.ecomposer .ecomposer__input:focus-visible{outline:none}.ecomposer__send{position:relative;flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-full);background:var(--action-background-primary-default);color:var(--action-text-primary-default);cursor:pointer}.ecomposer__send:before{content:"";position:absolute;inset:-10px}.ecomposer__send:disabled{background:var(--surface-background-secondary);color:var(--content-icon-disabled);cursor:default}.ecomposer__menu.menu{position:absolute;left:0;bottom:calc(100% + var(--spacing-gap-trigger-overlay))}.einput{width:100%;height:52px;padding:0 var(--spacing-inset-control-comfortable-x);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-control-prominent);background:var(--surface-background-elevated);color:var(--content-text-primary);font-family:var(--type-font-family-interface);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);box-sizing:border-box}.einput::placeholder{color:var(--content-text-placeholder)}.einput:hover{border-color:var(--border-strong)}.echoice{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-gap-group);width:100%;min-height:56px;padding:var(--spacing-inset-control-default-y) var(--spacing-inset-control-comfortable-x);border:0;border-radius:var(--radius-container-inner);background:var(--surface-background-tertiary);color:var(--content-text-primary);text-align:left;font:inherit;cursor:pointer}.echoice__text{display:grid;font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-medium)}.echoice__hint{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-regular);color:var(--content-text-tertiary)}.echoice .icon{color:var(--content-icon-primary)}.echoice-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-gap-default)}.export{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.export__row{padding:var(--spacing-inset-control-default-y) 0;border-top:var(--border-width-divider) solid var(--border-subtle)}.export__row:first-child{border-top:0;padding-top:0}.export__row--focus .export__main{margin-inline:calc(-1 * var(--spacing-inset-control-compact-x));padding-inline:var(--spacing-inset-control-compact-x);border-radius:var(--radius-control-default);background:var(--surface-overlay-selected)}.export__main{display:flex;align-items:center;gap:var(--spacing-gap-avatar-content);min-height:var(--control-target)}.export__glyph{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.export__glyph i{display:block;border:var(--border-width-strong) solid var(--content-border-icon-secondary);border-radius:var(--radius-detail-xsmall)}.export__glyph--9x16 i{width:13px;height:22px}.export__glyph--16x9 i{width:24px;height:14px}.export__glyph--1x1 i{width:18px;height:18px}.export__text{flex:1 1 auto;min-width:0}.export__title{font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-medium)}.export__meta{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.export__actions{display:flex;align-items:center;gap:var(--spacing-gap-tight);flex:0 0 auto}.export__actions .btn--s:before{content:"";position:absolute;inset:-6px 0}.export__framing{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-gap-related);padding:var(--spacing-gap-related) 0 0 calc(28px + var(--spacing-gap-avatar-content))}.export__framing-label{font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-secondary)}.export__credit{display:grid;gap:var(--spacing-gap-related);padding-top:var(--spacing-gap-group);border-top:var(--border-width-divider) solid var(--border-subtle);justify-items:start}.export__credit-text{margin:0;color:var(--content-text-tertiary);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16)}.export__credit-line{margin:0;color:var(--content-text-primary);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);-webkit-user-select:all;user-select:all}.export__copy{min-height:var(--control-target);padding:0;border:0;background:transparent;color:var(--accent-text-lake);font:inherit;font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);font-weight:var(--type-font-weight-medium);cursor:pointer}.slider{display:grid;grid-template-columns:96px 1fr 48px;align-items:center;gap:var(--spacing-gap-related);padding:var(--spacing-inset-control-compact-y) 0;font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);color:var(--content-text-primary)}.slider__label{color:var(--content-text-secondary)}.slider__value{text-align:right;color:var(--content-text-secondary)}.slider__input{width:100%;accent-color:var(--action-background-primary-default);height:28px}.sheet-group{display:flex;flex-direction:column;margin-top:var(--spacing-gap-related)}.sheet-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-gap-section);padding:var(--spacing-inset-control-compact-y) 0;min-height:var(--control-target);border-top:var(--border-width-divider) solid var(--border-subtle);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-primary)}.sheet-row:first-child{border-top:0}.sheet-row--stack{flex-direction:column;align-items:stretch;gap:var(--spacing-gap-related)}.sheet-row__hint{display:block;font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-tertiary)}.looks{display:flex;gap:var(--spacing-gap-related);overflow-x:auto;padding:var(--spacing-gap-tight) 0 var(--spacing-gap-related);scrollbar-width:none}.looks::-webkit-scrollbar{display:none}.look{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-gap-tight);padding:2px;border:0;background:transparent;color:var(--content-text-secondary);font:inherit;cursor:pointer;border-radius:var(--radius-control-compact)}.look__frame{position:relative;display:block;width:100px;height:56px;border-radius:var(--radius-control-compact);background-color:var(--surface-background-tertiary);background-repeat:no-repeat;box-shadow:inset 0 0 0 var(--border-width-default) var(--border-subtle);overflow:hidden}.look__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.look--on .look__frame{box-shadow:inset 0 0 0 var(--border-width-selected) var(--editor-selection)}.look--on{color:var(--content-text-primary)}.look__label{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);white-space:nowrap}.look:disabled{opacity:.6;cursor:default}.looks-measured{list-style:none;margin:0;padding:0;max-height:132px;overflow-y:auto}.looks-measured__row{display:flex;gap:var(--spacing-gap-section);padding:var(--spacing-gap-tight) 0;font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);color:var(--content-text-primary)}.looks-measured__clip{flex:0 0 64px;color:var(--content-text-tertiary)}.choice{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:var(--control-target);padding:var(--spacing-inset-control-default-y) var(--spacing-inset-control-comfortable-x);border:0;border-radius:var(--radius-control-default);background:transparent;color:var(--content-text-primary);font:inherit;font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);text-align:left;cursor:pointer}.choice:hover:not(:disabled){background:var(--surface-overlay-hover)}.choice--on{background:var(--surface-overlay-selected)}.choice--row{flex-direction:row;align-items:center;gap:var(--spacing-gap-group)}.choice__sub{display:block;font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-tertiary)}.choice__frame{flex:0 0 auto;display:block;width:71px;height:40px;border-radius:var(--radius-control-compact);background-color:var(--surface-background-tertiary);background-repeat:no-repeat}.choice__frame--img{object-fit:cover}.fontchips{display:flex;gap:var(--spacing-gap-related);overflow-x:auto;padding:var(--spacing-gap-tight) 0 var(--spacing-gap-related);scrollbar-width:none}.fontchips::-webkit-scrollbar{display:none}.fontchip{flex:0 0 auto;min-height:var(--control-target);padding:var(--spacing-inset-control-default-y) var(--spacing-inset-control-comfortable-x);border:0;border-radius:var(--radius-full);background:var(--surface-background-secondary);color:var(--content-text-primary);font-size:var(--type-font-size-18);line-height:var(--type-line-height-24);cursor:pointer}.fontchip--on{background:var(--surface-overlay-selected);box-shadow:inset 0 0 0 var(--border-width-strong) var(--editor-selection)}.swatches{display:flex;gap:var(--spacing-gap-related);padding:var(--spacing-gap-tight) 0}.swatch{width:32px;height:32px;border-radius:var(--radius-full);border:var(--border-width-selected) solid transparent;cursor:pointer;padding:0;box-shadow:inset 0 0 0 var(--border-width-default) var(--border-subtle)}.swatch--on{border-color:var(--editor-selection)}.textarea{width:100%;min-height:72px;padding:var(--spacing-inset-control-default-y) var(--spacing-inset-control-comfortable-x);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-control-prominent);background:var(--surface-background-elevated);color:var(--content-text-primary);font:inherit;font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);resize:vertical;box-sizing:border-box}.sound-notes{margin:0;padding:var(--spacing-gap-tight) 0 var(--spacing-gap-related);list-style:none;display:flex;flex-wrap:wrap;gap:var(--spacing-gap-related)}.sound-note{padding:2px var(--spacing-inset-control-compact-x);border-radius:var(--radius-full);background:var(--surface-background-secondary);color:var(--content-text-secondary);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16)}.sound-nudge{display:inline-flex;gap:var(--spacing-gap-related)}.kinds{display:flex;flex-direction:column;gap:var(--spacing-gap-related);padding:var(--spacing-gap-tight) 0}.kinds__group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-gap-related)}.kinds__label{min-width:72px;font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-secondary)}.sfxchip{min-height:36px;padding:var(--spacing-inset-control-compact-y) var(--spacing-inset-control-comfortable-x);border:0;border-radius:var(--radius-full);background:var(--surface-background-secondary);color:var(--content-text-primary);font:inherit;font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);cursor:pointer}.sfxchip:hover{background:var(--surface-overlay-hover)}.sfxchip:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:1px}.sfxchip--on{background:var(--surface-overlay-selected);box-shadow:inset 0 0 0 var(--border-width-strong) var(--editor-selection)}.sfxchip__sub{color:var(--content-text-tertiary);font-size:var(--type-font-size-11)}@font-face{font-family:Inter;src:url(/fonts/Inter.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/fonts/BebasNeue.ttf) format("truetype");font-display:swap}@font-face{font-family:Anton;src:url(/fonts/Anton.ttf) format("truetype");font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay.ttf) format("truetype");font-weight:400 900;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/Lora.ttf) format("truetype");font-weight:400 700;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/Caveat.ttf) format("truetype");font-weight:400 700;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono.ttf) format("truetype");font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Inter SemiBold;src:url(/fonts/Inter-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Inter Bold;src:url(/fonts/Inter-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Montserrat Black;src:url(/fonts/Montserrat-Black.ttf) format("truetype");font-weight:900;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/AtkinsonHyperlegible-Bold.ttf) format("truetype");font-weight:700;font-display:swap}.glayer{position:absolute;inset:0;pointer-events:none;overflow:hidden}.glayer__item{position:absolute;pointer-events:auto;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.glayer__item--selected{outline:var(--border-width-strong) dashed var(--editor-selection);outline-offset:3px}.glayer__item--selected.glayer__item--auto:after{content:"auto";position:absolute;top:-14px;left:0;padding:0 4px;border-radius:var(--radius-full);background:var(--surface-scrim-strong);color:var(--content-text-on-dark);font-family:var(--type-font-family-interface);font-size:var(--type-font-size-11);line-height:var(--type-line-height-14);opacity:.85}.gmock{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.15em}.gmock--lower .gmock__bar,.gmock--lower .gmock__role,.gmock__label,.gmock--credit{display:inline-block;border-radius:var(--radius-detail-xsmall)}.gmock--band{display:flex;width:100%;align-items:center;justify-content:center;gap:.2em;opacity:.92;text-align:center}.gmock__eyebrow{font-weight:700}.gmock--callout{flex-direction:row;align-items:center;gap:0}.gmock__dot,.gmock__pin{display:inline-block;border-radius:var(--radius-full);flex:0 0 auto}.gmock__line{display:inline-block;flex:0 0 auto}.gmock--number{align-items:center}.gmock--quote{align-items:center;text-align:center}.gmock__mark{line-height:.6;opacity:.5;font-family:var(--type-font-family-editorial)}.gmock--rows,.gmock--bars{gap:.25em}.gmock--card{border-radius:.5em}.gmock__row{display:inline-flex;align-items:center}.gmock__barrow{display:inline-flex;align-items:center;gap:.4em}.gmock__barlabel{text-align:right}.gmock__track{display:inline-block;border-radius:var(--radius-full);background:var(--surface-scrim-default);overflow:hidden}.gmock__fill{display:block;height:100%;border-radius:var(--radius-full)}.gmock--progress{align-items:center}.gmock__steps{display:flex;width:100%;gap:2px}.gmock__step{flex:1 1 0;border-radius:var(--radius-full);background:var(--surface-overlay-pressed)}.gmock--pill{display:inline-flex;flex-direction:row;align-items:center;gap:.4em;border-radius:var(--radius-full);opacity:.92}.gmock--ring{border-style:solid;border-radius:var(--radius-full)}.gmock--end{align-items:center;text-align:center}.gmock--credit{background:var(--surface-scrim-strong);color:var(--content-text-on-dark);opacity:.85}.ggallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:var(--spacing-gap-related);padding:var(--spacing-gap-tight) 0 var(--spacing-gap-related)}.gtile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:2px;border:0;border-radius:var(--radius-control-compact);background:transparent;color:var(--content-text-secondary);font:inherit;text-align:left;cursor:pointer}.gtile:hover:not(:disabled){background:var(--surface-overlay-hover)}.gtile:disabled{opacity:.5;cursor:default}.gtile__frame{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-control-compact);background-color:var(--brand-core-ink);background-repeat:no-repeat;background-size:cover;overflow:hidden;box-shadow:inset 0 0 0 var(--border-width-default) var(--border-subtle)}.gtile__stage{position:absolute;inset:0}.gtile__name{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium);color:var(--content-text-primary)}.gtile__words{font-size:var(--type-font-size-11);line-height:var(--type-line-height-14);color:var(--content-text-tertiary)}.gfield{display:flex;flex-direction:column;gap:var(--spacing-gap-tight);padding:var(--spacing-gap-tight) 0;font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);color:var(--content-text-primary)}.gfield__label{color:var(--content-text-secondary)}.gfield .input{width:100%;padding:var(--spacing-inset-control-default-y) var(--spacing-inset-control-comfortable-x);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-control-prominent);background:var(--surface-background-elevated);color:var(--content-text-primary);font:inherit;font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);box-sizing:border-box}@media(prefers-reduced-motion:reduce){.editor__stage,.editor__collapse .glyph,.etoggle__item,.editor__title{transition:none}}@media(min-width:768px){.editor{--editor-tools-h: 172px;--editor-stage-max: 50vh;--editor-rest: calc(374px + var(--editor-tools-h) + env(safe-area-inset-top) + env(safe-area-inset-bottom))}.toolrow{flex-wrap:wrap;justify-content:center;overflow-x:visible;padding-left:var(--spacing-inset-page-x)}.toolrow--back{padding-left:var(--spacing-inset-page-x)}.editor__transport{width:100%;max-width:560px;margin-inline:auto;box-sizing:border-box}.etoast.editor__toast{max-width:560px;margin-inline:auto}}@media(min-width:1024px){.editor{--editor-tracks: clamp(220px, 28vh, 340px);--editor-stage-max: 70vh;--editor-rest: calc(128px + var(--editor-tracks) + var(--editor-tools-h) + env(safe-area-inset-top) + env(safe-area-inset-bottom))}.editor__stagewrap{padding-right:var(--editor-panel-w, 0px)}.editor__stage{--editor-stage-w-max: calc(100vw - var(--editor-panel-w, 0px) - 2 * var(--spacing-inset-page-x))}.editor__stage--compact{--editor-stage-w: min(var(--editor-stage-w-max), calc(var(--editor-stage-h) * (var(--editor-stage-ratio))));width:var(--editor-stage-w);height:calc(var(--editor-stage-w) / (var(--editor-stage-ratio)))}}@media(min-width:1280px){.editor{--editor-tools-h: 86px}}html[data-editor-dock] body:has(>.esurf-backdrop,>.sheet-backdrop>.sheet:not(.esheet--rename,.esheet--leave)) .editor{--editor-panel-w: calc(var(--editor-dock-w) + 2 * var(--spacing-inset-page-x))}html[data-editor-dock=tall] body:has(>.esurf-backdrop,>.sheet-backdrop>.sheet:not(.esheet--rename,.esheet--leave)) .editor__transport{max-width:none;padding-right:calc(var(--editor-panel-w) + var(--spacing-inset-page-x))}html[data-editor-dock=tall] .editor__timeline{padding-right:var(--editor-panel-w, 0px)}.editor__title[aria-expanded=true],.editor__hd[aria-expanded=true]{background:var(--surface-overlay-selected)}.editor__hd[aria-expanded=true]{color:var(--content-text-primary)}.epop.editor__menu--project{width:min(328px,calc(100vw - 16px))}.editor__menu--project .epop__seg-item{padding-inline:var(--spacing-gap-tight);white-space:nowrap}.epop.editor__menu--hd{width:min(296px,calc(100vw - 16px))}html:not([data-editor-dock]) body:has(.esurf.ecsheet--hides-top) .editor__top,html:not([data-editor-dock]) body:has(.epsheet-bar) .editor__top{visibility:hidden}.ecsheet--framing .epop__seg,.ecsheet--framing .epop__seg-label{padding:0}.eframing__zoom{display:grid;gap:var(--spacing-gap-tight)}.eframing__label{font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);color:var(--content-text-secondary)}.eframing__row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-gap-group);min-height:var(--control-target)}.eframing__text{display:grid;font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);font-weight:var(--type-font-weight-medium);color:var(--content-text-primary)}.eframing__hint{font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);font-weight:var(--type-font-weight-regular);color:var(--content-text-secondary)}.eframing__row .switch{position:relative}.eframing__row .switch:before{content:"";position:absolute;inset:-12px -4px}.editor__video--framed,.editor__live>.editor__grade--framed{object-fit:fill;transform-origin:0 0}.editor__grade{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;backface-visibility:hidden}.editor__grade[hidden]{display:none}.fgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-gap-group) var(--spacing-gap-related)}.fcard{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:0;border:0;background:transparent;color:var(--content-text-primary);font:inherit;cursor:pointer}.fcard__frame{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:3 / 4;margin-bottom:var(--spacing-gap-related);border-radius:var(--radius-container-card);background:var(--surface-background-tertiary);overflow:hidden;color:var(--content-icon-tertiary)}.fcard__frame:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 var(--border-width-default) var(--border-subtle);pointer-events:none}.fcard--on .fcard__frame:after{box-shadow:inset 0 0 0 var(--border-width-selected) var(--editor-selection, var(--border-selected))}.fcard__img,.fcard__sprite{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.fcard__sprite{inset:auto;transform:scale(2.2)}.fcard__img--loading{opacity:0}.fcard__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-font-size-14);line-height:var(--type-line-height-20)}.fcard__maker{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-tertiary)}.fcard:focus-visible{outline:none}.fcard:focus-visible .fcard__frame{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:2px}.fcard:disabled{cursor:default;opacity:.6}.adjsheet__save{display:inline-flex;align-items:center;gap:var(--spacing-gap-related);min-height:var(--control-target);padding:0 var(--spacing-gap-related) 0 0;border:0;background:transparent;color:var(--content-text-secondary);font:inherit;font-size:var(--type-font-size-16);font-weight:var(--type-font-weight-semibold);cursor:pointer}.adjsheet__save:disabled{color:var(--content-text-disabled);cursor:default}.adjsheet__save:focus-visible,.adjsheet__name-btn:focus-visible,.adjsheet__reset:focus-visible,.adjsaved__apply:focus-visible,.adjsaved__delete:focus-visible,.hslchip:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:2px}.adjsheet__name{display:flex;align-items:center;gap:var(--spacing-gap-related);width:100%}.adjsheet__name-input{flex:1 1 auto;min-width:0;min-height:var(--control-target);padding:0 var(--spacing-gap-group);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-control-default);background:var(--surface-overlay-selected);color:var(--content-text-primary);font:inherit;font-size:var(--type-font-size-16)}.adjsheet__name-input:focus-visible{outline:var(--border-width-focus) solid var(--border-focus)}.adjsheet__name-btn{flex:0 0 auto;min-height:var(--control-target);padding:0 var(--spacing-gap-group);border:0;border-radius:var(--radius-full);background:transparent;color:var(--content-text-primary);font:inherit;font-weight:var(--type-font-weight-semibold);cursor:pointer}.esurf.epsheet--adjust{height:var(--editor-sheet-room, 52dvh)}.epsheet--adjust .epsheet__body{gap:var(--spacing-gap-group)}.adjslider{display:flex;flex-direction:column}.adjslider__head{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--type-font-size-16);line-height:var(--type-line-height-20);color:var(--content-text-primary)}.adjslider__value{font-family:var(--type-font-family-code);font-size:var(--type-font-size-14);color:var(--content-text-secondary);font-variant-numeric:tabular-nums}.adjslider__input::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--surface-overlay-pressed) 0 var(--from, 0%),var(--feedback-border-warning) var(--from, 0%) var(--to, 0%),var(--surface-overlay-pressed) var(--to, 0%) 100%)}.adjslider__input::-moz-range-track{background:linear-gradient(to right,var(--surface-overlay-pressed) 0 var(--from, 0%),var(--feedback-border-warning) var(--from, 0%) var(--to, 0%),var(--surface-overlay-pressed) var(--to, 0%) 100%)}.adjslider__input::-moz-range-progress{background:transparent}.adjslider__input--track::-webkit-slider-runnable-track{background:var(--track)}.adjslider__input--track::-moz-range-track{background:var(--track)}.hslchips{display:grid;grid-template-columns:repeat(8,minmax(var(--control-target),1fr));gap:1px;overflow-x:auto;scrollbar-width:none}.hslchips::-webkit-scrollbar{display:none}.hslchip{display:flex;align-items:center;justify-content:center;min-width:var(--control-target);min-height:var(--control-target);padding:0;border:0;border-radius:var(--radius-control-default);background:transparent;cursor:pointer}.hslchip__swatch{position:relative;width:min(40px,100%);aspect-ratio:1;border-radius:var(--radius-control-default);background:var(--chip);box-shadow:inset 0 0 0 var(--border-width-default) var(--border-subtle)}.hslchip--on .hslchip__swatch{box-shadow:0 0 0 var(--border-width-selected) var(--editor-selection, var(--border-selected)),inset 0 0 0 3px var(--surface-background-elevated)}.hslchip--moved .hslchip__swatch:after{content:"";position:absolute;right:3px;bottom:3px;width:6px;height:6px;border-radius:var(--radius-full);background:var(--surface-background-inverse)}.adjsheet__reset{flex:0 0 auto;display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:48px;margin-top:var(--spacing-gap-related);border:0;border-radius:var(--radius-control-prominent);background:var(--action-background-secondary-default);color:var(--content-text-primary);font:inherit;font-size:var(--type-font-size-16);font-weight:var(--type-font-weight-semibold);cursor:pointer}.adjsheet__reset:hover{background:var(--action-background-secondary-hover)}.adjsheet__reset:disabled{color:var(--content-text-disabled);cursor:default}.adjsaved{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.adjsaved__row{display:flex;align-items:center;gap:var(--spacing-gap-related)}.adjsaved__apply{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;min-height:56px;justify-content:center;padding:0;border:0;background:transparent;color:var(--content-text-primary);font:inherit;text-align:left;cursor:pointer}.adjsaved__name{font-size:var(--type-font-size-16);line-height:var(--type-line-height-20)}.adjsaved__meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);color:var(--content-text-tertiary)}.adjsaved__delete{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--control-target);height:var(--control-target);border:0;border-radius:var(--radius-full);background:transparent;color:var(--content-icon-secondary);cursor:pointer}.adjsaved__delete:hover{background:var(--surface-overlay-hover)}.adjsheet__empty{margin:0;font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);color:var(--content-text-secondary)}.adjcurves{display:flex;gap:var(--spacing-gap-group);align-items:stretch}.adjcurves__chips{flex:0 0 auto;display:flex;flex-direction:column;justify-content:space-around;gap:var(--spacing-gap-related);padding:var(--spacing-gap-related);border-radius:var(--radius-container-card);background:var(--surface-background-tertiary)}.adjcurves__chip{display:flex;align-items:center;justify-content:center;width:var(--control-target);height:var(--control-target);padding:0;border:0;border-radius:var(--radius-control-default);background:transparent;cursor:pointer;position:relative}.adjcurves__chip--on{background:var(--surface-background-inverse)}.adjcurves__swatch{width:28px;height:28px;border-radius:var(--radius-full);box-shadow:inset 0 0 0 var(--border-width-default) var(--border-subtle)}.adjcurves__chip--moved:after{content:"";position:absolute;right:4px;bottom:4px;width:6px;height:6px;border-radius:var(--radius-full);background:var(--content-icon-primary)}.adjcurves__chip--on.adjcurves__chip--moved:after{background:var(--content-icon-inverse)}.adjcurves__chip:focus-visible,.adjcurves__point:focus-visible,.adjwheel__disc:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:2px}.adjcurves__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-gap-related)}.adjcurves__graph{position:relative;height:200px;margin:14px 14px 0;touch-action:none;cursor:pointer}.adjcurves__track{position:absolute;top:-14px;bottom:-14px;width:12px;margin-left:-6px;border-radius:var(--radius-full);background:var(--surface-overlay-pressed)}.adjcurves__line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.adjcurves__point{position:absolute;width:var(--control-target);height:var(--control-target);margin:calc(var(--control-target) / -2) 0 0 calc(var(--control-target) / -2);border-radius:var(--radius-full);background:radial-gradient(closest-side,var(--neutral-50) 0 13px,transparent 14px);filter:drop-shadow(0 1px 2px var(--surface-overlay-pressed))}.adjcurves__labels{display:flex;justify-content:space-between;margin-top:14px;font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);color:var(--content-text-secondary)}.adjwheels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-gap-group)}.adjwheel{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-gap-related);min-width:0}.adjwheel__disc{position:relative;width:100%;max-width:112px;aspect-ratio:1;border-radius:var(--radius-full);background:radial-gradient(closest-side,var(--neutral-500),transparent),var(--wheel);box-shadow:inset 0 0 0 var(--border-width-default) var(--border-subtle);touch-action:none;cursor:pointer}.adjwheel__puck{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:var(--radius-full);background:var(--neutral-50);box-shadow:0 0 0 var(--border-width-selected) var(--neutral-950);pointer-events:none}.adjwheel__head{display:flex;flex-direction:column;align-items:center;font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);color:var(--content-text-primary)}.adjwheel__value{font-family:var(--type-font-family-code);color:var(--content-text-secondary);font-variant-numeric:tabular-nums}.caplayer{position:absolute;inset:0;pointer-events:none;overflow:hidden}.caplayer__block{position:absolute;display:flex;flex-direction:column;gap:0;font-weight:600;text-align:center;pointer-events:auto;cursor:pointer;white-space:pre-wrap;-webkit-font-smoothing:antialiased}.caplayer__words{display:flex;flex-direction:column;max-width:100%}.caplayer__block--selected{outline:var(--border-width-default) solid var(--editor-selection);outline-offset:.6em;border-radius:0}.caplayer__line{display:inline-block;max-width:100%}.caplayer__word{display:inline-block;transform-origin:center bottom}.caplayer__label{display:inline-block;font-weight:700;text-transform:uppercase;line-height:1.3;margin-bottom:.2em;-webkit-text-stroke:0;text-shadow:none}.tl__track--caprows{height:28px}.tl-cap{position:absolute;top:0;height:26px;border-radius:var(--radius-control-compact);background:var(--surface-background-secondary);color:var(--content-text-secondary);font-size:var(--type-font-size-11);line-height:26px;padding:0 var(--space-2);overflow:hidden;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--border-subtle);box-sizing:border-box;cursor:pointer;touch-action:pan-x}.tl-cap__text{display:block;overflow:hidden;text-overflow:ellipsis}.tl-cap--selected{box-shadow:inset 0 0 0 2px var(--accent-background-moss-strong);color:var(--content-text-primary);z-index:2}.tl-cap--hidden{opacity:.45;text-decoration:line-through}.tl-cap__badge{position:absolute;top:3px;right:3px;min-width:14px;height:14px;padding:0 4px;border-radius:var(--radius-full);background:var(--accent-background-ochre-strong);color:var(--accent-text-on-ochre);font-size:10px;line-height:14px;text-align:center}.tl-cap--selected .tl-cap__badge{right:16px}.tl-cap__handle{position:absolute;top:0;bottom:0;width:14px;background:var(--accent-background-moss-strong);touch-action:none;cursor:ew-resize}.tl-cap__handle--start{left:0}.tl-cap__handle--end{right:0}.tl-cap:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.captiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--space-2);padding:var(--space-1) 0 var(--space-2)}.captile{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:3px;border:0;border-radius:var(--radius-control-compact);background:transparent;color:var(--content-text-secondary);font:inherit;text-align:left;cursor:pointer}.captile:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.captile__frame{display:grid;place-items:end center;height:64px;padding-bottom:8px;border-radius:var(--radius-control-compact);background:var(--surface-background-inverse);box-shadow:inset 0 0 0 1px var(--border-subtle);overflow:hidden}.captile--on .captile__frame{box-shadow:inset 0 0 0 2px var(--accent-background-moss-strong)}.captile--on{color:var(--content-text-primary)}.captile__text{color:var(--content-icon-inverse);font-size:11px;line-height:14px;font-weight:600;white-space:nowrap}.captile__text--box{background:var(--surface-scrim-strong);padding:1px 5px}.captile__text--outline{-webkit-text-stroke:.6px var(--brand-core-ink);paint-order:stroke fill}.captile__text--chunk{font-size:16px;line-height:18px;align-self:center;margin-bottom:14px}.captile__lit{color:var(--accent-background-ochre-strong)}.captile__off{width:40px;height:2px;margin-bottom:20px;border-radius:var(--radius-full);background:var(--content-icon-inverse);opacity:.4}.captile__name{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium)}.captile__words{font-size:var(--type-font-size-11);line-height:var(--type-line-height-14);color:var(--content-text-tertiary)}.capname__input,.caprow__speaker{min-width:140px;max-width:55%;padding:var(--space-1) var(--space-2);border:var(--border-width-divider) solid var(--border-default);border-radius:var(--radius-control-compact);background:var(--surface-background-elevated);color:var(--content-text-primary);font:inherit;font-size:var(--type-font-size-13)}.capname__input:focus-visible,.caprow__speaker:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.capfoot{justify-content:space-between}.capwords{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2) 0}.capword{padding:2px var(--space-2);border:0;border-radius:var(--radius-full);background:var(--surface-background-secondary);color:var(--content-text-primary);font:inherit;font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);cursor:pointer}.capword:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.capword--on{background:var(--accent-background-ochre-muted);color:var(--accent-text-ochre);box-shadow:inset 0 0 0 1.5px var(--accent-background-ochre-strong)}.caprow__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-1) 0 var(--space-2)}.transcript-view{display:flex;flex-direction:column;gap:var(--space-3);min-height:100dvh}.transcript-view__header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2)}.transcript-view__title{font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);font-weight:var(--type-font-weight-medium);color:var(--content-text-primary);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transcript-view__player{position:sticky;top:0;z-index:2;background:var(--surface-background-primary);padding-bottom:var(--space-2)}.transcript-view__video{display:block;width:100%;max-height:32dvh;border-radius:var(--radius-container-media);background:var(--surface-background-inverse);object-fit:contain}.transcript-view__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.transcript-view__find{flex:1 1 160px;display:flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:var(--border-width-divider) solid var(--border-default);border-radius:var(--radius-control-compact);background:var(--surface-background-elevated);color:var(--content-text-tertiary)}.transcript-view__find input{flex:1 1 auto;min-width:0;padding:var(--space-2) 0;border:0;background:transparent;color:var(--content-text-primary);font:inherit;font-size:var(--type-font-size-14)}.transcript-view__find input:focus-visible{outline:none}.transcript-view__find:focus-within{outline:2px solid var(--border-focus);outline-offset:1px}.transcript-view__count{font-size:var(--type-font-size-12);white-space:nowrap}.transcript-view__body{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--type-font-size-18, 18px);line-height:1.6;color:var(--content-text-primary)}.transcript-view--contrast .transcript-view__body{font-size:22px;line-height:1.7;letter-spacing:.01em}.transcript-view--contrast{--content-text-secondary: var(--content-text-primary);--content-text-tertiary: var(--content-text-primary)}.tpara{display:flex;flex-direction:column;gap:var(--space-1)}.tpara__who{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium);color:var(--content-text-secondary);text-transform:uppercase;letter-spacing:.04em}.tpara__text{margin:0}.trow{display:inline}.trow__time{display:inline-block;margin-right:var(--space-1);padding:0 4px;border:0;border-radius:var(--radius-control-compact);background:var(--surface-background-secondary);color:var(--content-text-secondary);font:inherit;font-size:.7em;line-height:1.5;vertical-align:.15em;cursor:pointer}.trow__time:focus-visible,.trow__text:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.trow__text{border-radius:3px;cursor:text}.trow__text:hover{background:var(--surface-overlay-hover)}.trow--active .trow__text{background:var(--accent-background-moss-subtle)}.trow--hidden .trow__text{opacity:.5;text-decoration:line-through}.trow--hit .trow__text{background:var(--accent-background-ochre-muted)}.trow__edit{width:100%;margin:var(--space-1) 0;padding:var(--space-2);border:var(--border-width-divider) solid var(--border-default);border-radius:var(--radius-control-compact);background:var(--surface-background-elevated);color:var(--content-text-primary);font:inherit;line-height:1.5;resize:vertical;box-sizing:border-box}.trow__edit:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.trow__actions{display:inline-flex;gap:var(--space-1);margin-left:var(--space-1);vertical-align:middle}.trow__act{padding:0 6px;border:0;border-radius:var(--radius-full);background:var(--surface-background-secondary);color:var(--content-text-secondary);font:inherit;font-size:var(--type-font-size-11);line-height:18px;cursor:pointer}.trow__act:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.transcript-view__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) 0 calc(var(--space-4) + env(safe-area-inset-bottom));border-top:var(--border-width-divider) solid var(--border-subtle)}.transcript-view__downloads{display:flex;flex-wrap:wrap;gap:var(--space-2)}.transcript-view__note{margin:0;font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);color:var(--content-text-tertiary)}@media(prefers-reduced-motion:reduce){.caplayer__word{transition:none}}@font-face{font-family:Noto Sans Devanagari SemiBold;src:url(/fonts/NotoSansDevanagari-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Noto Sans Bengali SemiBold;src:url(/fonts/NotoSansBengali-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Noto Sans Gujarati SemiBold;src:url(/fonts/NotoSansGujarati-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Noto Sans Tamil SemiBold;src:url(/fonts/NotoSansTamil-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}.caplayer--moving .caplayer__block{cursor:move;touch-action:none}.caplayer--moving .caplayer__block:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:.9em}.caplayer__line--bi{font-weight:600}.tool--mode{position:relative}.tool--mode:after{content:"";position:absolute;left:50%;bottom:0;width:4px;height:4px;margin-left:-2px;border-radius:var(--radius-full);background:var(--editor-selection)}.epop.capalert{width:min(300px,calc(100vw - 2 * var(--spacing-inset-page-x)));padding:var(--spacing-gap-section) 0 0;text-align:center}.capalert .epop__heading{padding:0 var(--spacing-gap-section);font-size:var(--type-font-size-18);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-semibold);color:var(--content-text-primary)}.capalert .epop__note{margin:var(--spacing-gap-tight) 0 var(--spacing-gap-section);padding:0 var(--spacing-gap-section);font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);color:var(--content-text-primary)}.capalert .epop__row{justify-content:center;width:100%;min-height:52px;border-top:var(--border-width-divider) solid var(--border-subtle);border-radius:0}.capalert .epop__row .epop__text{flex:0 0 auto}.capalert .epop__row:first-of-type .epop__text{font-weight:var(--type-font-weight-semibold)}.capstyle__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-gap-related)}.capstyle__grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.capstyle__tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-gap-tight);min-height:72px;padding:var(--spacing-gap-related);border:var(--border-width-selected) solid transparent;border-radius:var(--radius-container-card);background:var(--surface-overlay-selected);color:var(--content-text-primary);cursor:pointer;overflow:hidden}.capstyle__tile--small{min-height:64px}.capstyle__tile--on{border-color:var(--surface-background-inverse)}.capstyle__tile[aria-disabled=true]{opacity:.4;cursor:default}.capstyle__tile:focus-visible,.capstyle__font:focus-visible,.capstyle__swatch:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:2px}.capstyle__tile-name{font-size:var(--type-font-size-11);line-height:var(--type-line-height-14);color:var(--content-text-secondary)}.capstyle__none{font-size:var(--type-font-size-18);line-height:var(--type-line-height-24);color:var(--content-text-tertiary)}.capstyle__sample{display:inline-block;max-width:100%;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:clip}.capstyle__sample--outline{-webkit-text-stroke:1px var(--neutral-950);paint-order:stroke fill}.capstyle__sample--shadow{text-shadow:1px 1px 0 var(--neutral-950)}.capstyle__sample--box{padding:2px var(--spacing-gap-tight);background:var(--neutral-950)}.capstyle__sample--inverted{background:var(--neutral-0);color:var(--neutral-950)}.capstyle__sample--glow{text-shadow:0 0 6px var(--berry-400),0 0 2px var(--berry-400)}.capstyle__marker{-webkit-box-decoration-break:clone;box-decoration-break:clone}.capstyle__word{font-size:var(--type-font-size-18);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-semibold);color:var(--content-text-primary)}@media(prefers-reduced-motion:no-preference){.capstyle__tile:hover .capstyle__word--fade,.capstyle__tile:focus-visible .capstyle__word--fade{animation:capword-fade .9s var(--ease-out) infinite alternate}.capstyle__tile:hover .capstyle__word--pop,.capstyle__tile:focus-visible .capstyle__word--pop{animation:capword-pop .9s var(--ease-out) infinite}.capstyle__tile:hover .capstyle__word--zoom,.capstyle__tile:focus-visible .capstyle__word--zoom{animation:capword-zoom .9s var(--ease-out) infinite}}@keyframes capword-fade{0%{opacity:0}}@keyframes capword-pop{0%{transform:scale(.85)}11%{transform:scale(1.06)}20%,to{transform:scale(1)}}@keyframes capword-zoom{0%{transform:scale(1.3);opacity:0}13%{opacity:1}25%,to{transform:scale(1)}}.caplayer__line--marker>span{-webkit-box-decoration-break:clone;box-decoration-break:clone}.capstyle__sample--typewriter{padding:var(--spacing-gap-tight) var(--spacing-gap-related);font-weight:400}.capstyle__note{margin:0;font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);color:var(--content-text-tertiary)}.capstyle__fonts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-gap-related)}.capstyle__font{min-height:56px;padding:var(--spacing-gap-related);border:var(--border-width-selected) solid transparent;border-radius:var(--radius-container-card);background:var(--surface-overlay-selected);color:var(--content-text-primary);font-size:var(--type-font-size-18);line-height:var(--type-line-height-24);cursor:pointer}.capstyle__font--on{border-color:var(--surface-background-inverse)}.capstyle__swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--control-target),1fr));gap:var(--spacing-gap-related);justify-items:center}.capstyle__swatch{width:var(--control-target);height:var(--control-target);padding:0;border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-full);cursor:pointer}.capstyle__swatch--on{box-shadow:0 0 0 2px var(--surface-background-elevated),0 0 0 4px var(--surface-background-inverse)}.ecap .epsheet__body{padding-left:0;padding-right:0}.ecap__rows{margin:0;padding:0;list-style:none}.ecap__row{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:var(--spacing-gap-related);min-height:var(--control-target);padding:0 var(--spacing-inset-page-x)}.ecap__row--now{background:var(--surface-overlay-selected)}.ecap__row--chips{align-items:start;padding-top:var(--spacing-gap-tight);padding-bottom:var(--spacing-gap-tight)}.ecap__stamp{justify-self:start;min-height:var(--control-target);padding:0;border:0;background:transparent;font-family:var(--type-font-family-code);font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);color:var(--content-text-tertiary);cursor:pointer}.ecap__stamp--static{display:inline-flex;align-items:center;min-height:var(--control-target);cursor:default}.ecap__stamp:not(.ecap__stamp--static):hover{color:var(--content-text-primary)}.ecap__stamp:focus-visible,.ecap__text:focus-visible,.ecap__chip:focus-visible,.ecap__action:focus-visible,.ecap__apply:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:2px}.ecap__text{width:100%;min-height:var(--control-target);padding:0;border:0;background:transparent;color:var(--content-text-primary);font-family:var(--type-font-family-interface);font-size:var(--type-font-size-16);line-height:var(--type-line-height-22)}.ecap__chips{display:flex;flex-wrap:wrap;gap:var(--spacing-gap-tight)}.ecap__chip{min-height:var(--control-target);min-width:var(--control-target);padding:0 var(--spacing-gap-related);border:var(--border-width-default) solid var(--border-strong);border-radius:var(--radius-control-compact);background:transparent;color:var(--content-text-primary);font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);font-weight:600;cursor:pointer}.ecap__chip--on{border-color:var(--editor-selection);background:var(--editor-selection);color:var(--editor-selection-on)}.ecap__retyped{font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);color:var(--content-text-tertiary)}.ecap__empty,.ecap__hint{margin:0;padding:0 var(--spacing-inset-page-x);font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);color:var(--content-text-tertiary)}.ecap__replace{display:flex;flex-direction:column;gap:var(--spacing-gap-related)}.ecap__swap{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr);align-items:center;gap:var(--spacing-gap-related);padding:0 var(--spacing-inset-page-x);color:var(--content-text-tertiary)}.ecap__from{font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);font-weight:600;color:var(--content-text-primary)}.ecap__text--swap{padding:0 var(--spacing-gap-related);border-radius:var(--radius-control-default);background:var(--surface-overlay-selected)}.ecap__reset:disabled{color:var(--content-icon-disabled);background:transparent;cursor:default}.epsheet__footer{flex:0 0 auto;border-top:var(--border-width-divider) solid var(--border-subtle);padding:var(--spacing-gap-tight) var(--spacing-inset-page-x) calc(var(--spacing-gap-related) + env(safe-area-inset-bottom))}.ecap__actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--spacing-gap-tight)}.ecap__action{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-gap-tight);min-height:56px;padding:var(--spacing-gap-tight);border:0;border-radius:var(--radius-control-default);background:transparent;color:var(--content-text-secondary);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium);cursor:pointer}.ecap__action svg{color:var(--content-icon-primary)}.ecap__action:hover{background:var(--surface-overlay-hover)}.ecap__apply,.capbi__go{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-gap-related);width:100%;min-height:52px;border:0;border-radius:var(--radius-control-prominent);background:var(--surface-background-inverse);color:var(--content-text-inverse);font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);font-weight:var(--type-font-weight-semibold);cursor:pointer}.ecap__apply:disabled,.capbi__go:disabled{opacity:.4;cursor:default}.ecap__toast{margin-bottom:var(--spacing-gap-tight)}.ecap__toast .etoast{bottom:0}.capblend{display:flex;gap:var(--spacing-gap-related);overflow-x:auto;padding-bottom:var(--spacing-gap-tight)}.capblend__chip{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-gap-tight);padding:0;border:0;background:transparent;color:var(--content-text-primary);font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);cursor:pointer}.capblend__thumb{display:grid;place-items:center;width:64px;height:64px;border:var(--border-width-selected) solid transparent;border-radius:var(--radius-container-card);background:linear-gradient(135deg,var(--lake-300),var(--berry-300) 55%,var(--ochre-300));isolation:isolate}.capblend__chip--on .capblend__thumb{border-color:var(--surface-background-inverse)}.capblend__chip:focus-visible .capblend__thumb{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:2px}.capblend__aa{font-size:var(--type-font-size-28);line-height:var(--type-line-height-32);font-weight:700;color:var(--neutral-950)}.capbi__lead{margin:0;font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);color:var(--content-text-tertiary)}.capbi__list{display:flex;flex-direction:column}.capbi__row{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0;border:0;background:transparent;color:var(--content-text-primary);font-size:var(--type-font-size-18);line-height:var(--type-line-height-24);text-align:left;cursor:pointer}.capbi__row:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:2px}.capbi__now{font-size:var(--type-font-size-13);color:var(--content-text-tertiary)}.capbi__radio{flex:0 0 auto;width:22px;height:22px;border:var(--border-width-strong) solid var(--content-text-tertiary);border-radius:var(--radius-full)}.capbi__radio--on{border-color:var(--surface-background-inverse);background:radial-gradient(circle,var(--surface-background-inverse) 0 5px,transparent 6px)}.capbi__off{align-self:flex-start;min-height:var(--control-target);padding:0;border:0;background:transparent;cursor:pointer}.capbi__foot{padding-top:var(--spacing-gap-related)}.ecap__row--removed{display:flex;align-items:center;justify-content:space-between}.ecap__removed{font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);color:var(--content-text-tertiary)}.ecap__bring{min-height:var(--control-target);padding:0 var(--spacing-gap-related);border:0;border-radius:var(--radius-control-compact);background:transparent;color:var(--content-text-primary);font:inherit;font-weight:var(--type-font-weight-semibold);cursor:pointer}.ecap__bring:hover{background:var(--surface-overlay-selected)}.ecap__bring:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:2px}.capbi__stale{display:flex;align-items:center;gap:var(--spacing-gap-related);padding:var(--spacing-gap-related);border-radius:var(--radius-container-card);background:var(--surface-overlay-selected);font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);color:var(--content-text-secondary)}.capbi__stale>.icon{flex:0 0 auto;color:var(--content-icon-primary)}.capbi__stale>span{flex:1 1 auto}.capbi__again{flex:0 0 auto;min-height:var(--control-target);padding:0 var(--spacing-gap-related);border:0;border-radius:var(--radius-control-compact);background:transparent;color:var(--content-text-primary);font:inherit;font-weight:var(--type-font-weight-semibold);cursor:pointer}.capbi__again:hover{background:var(--surface-background-tertiary)}.capbi__again:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:2px}.capbi__again:disabled{color:var(--content-text-disabled);cursor:default}.editor__stage{isolation:isolate}.layerov{position:absolute;inset:0;pointer-events:none}.layerov__layer{position:absolute;box-sizing:border-box;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;transform-origin:50% 50%}.layerov__layer:before{content:"";position:absolute;inset:min(0px,calc((100% - var(--control-target, 44px)) / 2))}.layerov__layer:active{cursor:grabbing}.layerov__frame{position:absolute;box-sizing:border-box;pointer-events:none;outline:var(--border-width-default) solid var(--editor-selection);outline-offset:1px;transform-origin:50% 50%}.layerov__layer:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:2px}.layerov__media{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}.layerov__missing{display:grid;place-items:center;width:100%;height:100%;font-size:var(--type-font-size-11);color:var(--content-text-tertiary);background:var(--surface-overlay-selected)}.layerov__handle{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;border-radius:var(--radius-full);background:var(--editor-selection);box-shadow:0 0 0 var(--border-width-default) var(--surface-background-primary);cursor:nwse-resize;touch-action:none;pointer-events:auto}.layerov__handle:before{content:"";position:absolute;inset:-15px}.layerov__word{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box;border-radius:var(--radius-full);font-family:"Inter Bold",var(--type-font-family-interface);font-weight:700;white-space:nowrap}.layerov__word--light{background:var(--brand-text-on-ink);color:var(--brand-core-ink)}.layerov__word--dark{background:var(--brand-core-ink);color:var(--brand-text-on-ink)}.layerov__word--berry{background:var(--brand-core-berry);color:var(--brand-text-on-berry)}.layerov__word--moss{background:var(--brand-core-moss);color:var(--brand-text-on-moss)}.lottie-sticker{position:relative;display:block;width:100%;height:100%;container-type:size}.lottie-sticker__svg{position:absolute;inset:0}.lottie-sticker__svg svg{display:block}.lottie-sticker__fallback{position:absolute;inset:0;display:grid;place-items:center;font-size:60cqmin;line-height:1}.tl__lane--layers{height:24px}.tl-layer{position:absolute;top:0;height:24px;display:inline-flex;align-items:center;gap:var(--spacing-gap-tight);padding:0 var(--spacing-inset-control-compact-x);border-radius:var(--radius-control-compact);background:var(--surface-background-tertiary);color:var(--content-text-primary);font-family:var(--type-font-family-interface);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium);white-space:nowrap;overflow:hidden;box-sizing:border-box;cursor:pointer;touch-action:pan-x}.tl-layer--overlay{background:var(--accent-background-lake-muted)}.tl-layer--selected{box-shadow:inset 0 0 0 var(--border-width-selected) var(--editor-selection);overflow:visible;z-index:2}.tl-layer__thumb{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:var(--radius-detail-xsmall);overflow:hidden}.tl-layer--selected .tl-layer__thumb{margin-left:12px}.tl-layer__img{width:100%;height:100%;object-fit:cover;display:block}.tl-layer__emoji{font-size:var(--type-font-size-14);line-height:1}.tl-layer__tone{width:14px;height:10px;border-radius:var(--radius-full);box-shadow:0 0 0 1px var(--border-subtle)}.tl-layer__label{overflow:hidden;text-overflow:ellipsis}.stickers__grid{list-style:none;margin:0;padding:0 var(--spacing-inset-page-x);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-gap-related)}.stickers__cell{display:block;width:100%;aspect-ratio:1;min-height:var(--control-target, 44px);padding:var(--spacing-gap-tight);border:0;border-radius:var(--radius-container-inner);background:transparent;cursor:pointer}.stickers__cell:hover{background:var(--surface-overlay-hover)}.stickers__cell:active{background:var(--surface-overlay-pressed)}.stickers__cell:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:1px}.stickers__text{padding:0 var(--spacing-inset-page-x)}.stickers__type{display:flex;gap:var(--spacing-gap-related);align-items:center}.stickers__field{flex:1 1 auto;display:flex;min-height:var(--control-target, 44px);border-radius:var(--radius-control-default);background:var(--surface-overlay-selected)}.stickers__field input{flex:1 1 auto;min-width:0;padding:0 var(--spacing-inset-control-x, 12px);border:0;background:transparent;color:var(--content-text-primary);font:inherit;font-size:var(--type-font-size-16)}.stickers__field input::placeholder{color:var(--content-text-placeholder)}.stickers__field input:focus-visible{outline:none}.stickers__field:focus-within{box-shadow:0 0 0 var(--border-width-focus) var(--border-focus)}.stickers__field--sheet{margin-bottom:var(--spacing-gap-related)}.stickers__words{list-style:none;margin:var(--spacing-gap-group, 16px) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--spacing-gap-related)}.stickers__word{width:auto;height:var(--control-target, 44px);padding:0 var(--spacing-gap-group, 16px);border:0;font-size:var(--type-font-size-16);cursor:pointer}.stickers__word:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:2px}.stickers__credit{margin:var(--spacing-gap-section) var(--spacing-inset-page-x) 0;font-size:var(--type-font-size-11);line-height:var(--type-line-height-16);color:var(--content-text-tertiary);text-align:center}.stickers__credit:empty{display:none}.layerblend{display:flex;gap:var(--spacing-gap-related);overflow-x:auto;padding:var(--spacing-gap-tight) 0;scrollbar-width:none}.layerblend__chip{flex:none;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-gap-tight);min-width:56px;min-height:var(--control-target, 44px);padding:0;border:0;background:transparent;color:var(--content-text-secondary);font-size:var(--type-font-size-11);cursor:pointer}.layerblend__chip--on{color:var(--content-text-primary)}.layerblend__swatch{position:relative;width:48px;height:48px;border-radius:var(--radius-container-inner);overflow:hidden;isolation:isolate;background:linear-gradient(135deg,var(--accent-background-lake-strong),var(--accent-background-berry-strong));box-shadow:inset 0 0 0 var(--border-width-default) var(--border-subtle)}.layerblend__chip--on .layerblend__swatch{box-shadow:0 0 0 var(--border-width-selected) var(--editor-selection)}.layerblend__top{position:absolute;inset:25%;border-radius:var(--radius-full);background:var(--accent-background-ochre-strong)}.layerblend__chip:focus-visible .layerblend__swatch{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:2px}.wordtones{display:flex;gap:var(--spacing-gap-related)}.wordtones__swatch{display:grid;place-items:center;width:var(--control-target, 44px);height:var(--control-target, 44px);padding:0;border:0;border-radius:var(--radius-full);font-weight:700;cursor:pointer}.wordtones__swatch--on{box-shadow:0 0 0 var(--border-width-selected) var(--surface-background-primary),0 0 0 calc(2 * var(--border-width-selected)) var(--editor-selection)}.wordtones__swatch:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:4px}.cutout__lead{margin:0 var(--spacing-inset-page-x) var(--spacing-gap-related);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-secondary)}.cutout__stage{display:grid;place-items:center;min-height:180px;margin:0 var(--spacing-inset-page-x);border-radius:var(--radius-container-inner);background-color:var(--surface-background-secondary);background-image:conic-gradient(var(--surface-overlay-selected) 25%,transparent 0 50%,var(--surface-overlay-selected) 0 75%,transparent 0);background-size:16px 16px}.cutout__result{max-width:100%;max-height:220px;display:block}.cutout__glyph{color:var(--content-icon-tertiary, var(--content-text-tertiary))}.cutout__status{display:flex;align-items:center;gap:var(--spacing-gap-related);max-width:280px;padding:var(--spacing-gap-related);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-secondary);text-align:left}.cutout__status--failed{color:var(--content-text-primary)}.cutout__actions{display:flex;justify-content:center;gap:var(--spacing-gap-related);margin:var(--spacing-gap-group, 16px) var(--spacing-inset-page-x) 0}.retouch-preview{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.esurf.elist.esfx{height:max(360px,var(--editor-sheet-room, 52dvh))}.tl-sfx__emoji{flex:0 0 auto;font-size:var(--type-font-size-14);line-height:1}.tl-sfx--selected{touch-action:none;cursor:grab}.tl__lane--voice{margin-top:var(--spacing-gap-tight)}.tl-vo{top:0;height:100%;border-radius:var(--radius-control-default)}.tl-vo--live{background:var(--status-recording-active);color:var(--accent-text-on-berry);pointer-events:none}.tl-recordvo{gap:var(--spacing-gap-tight);color:var(--content-text-secondary)}.ecsheet__note{margin:0;font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);color:var(--content-text-tertiary)}.sheet-row.ecsheet__row{border-top:0;padding:0}.evo-card{position:fixed;z-index:40;top:calc(env(safe-area-inset-top) + var(--spacing-gap-related));left:var(--spacing-inset-page-x);right:var(--spacing-inset-page-x);max-width:560px;margin:0 auto;display:flex;flex-direction:column;min-height:132px;max-height:34dvh;padding:var(--spacing-gap-group) calc(var(--control-target) + var(--spacing-gap-tight)) 0 var(--spacing-gap-group);box-sizing:border-box;border-radius:var(--radius-container-card);background:var(--surface-background-floating);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--elevation-floating);color:var(--content-text-primary)}.evo-card__script,.evo-card__field{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0;line-height:1.3;font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);white-space:pre-wrap}.evo-card__field{width:100%;border:0;padding:0;background:transparent;color:var(--content-text-primary);resize:none}.evo-card__field::placeholder{color:var(--content-text-tertiary)}.evo-card__field:focus-visible,.evo-card__script:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-control-compact)}.evo-card__foot{display:flex;align-items:center;gap:var(--spacing-gap-tight);margin-left:calc(-1 * var(--spacing-gap-related))}.evo-card__sizes{display:inline-flex;gap:var(--spacing-gap-tight)}.evo-card__btn,.evo-card__close{display:inline-flex;align-items:center;justify-content:center;width:var(--control-target);height:var(--control-target);border:0;border-radius:var(--radius-full);background:transparent;color:var(--content-icon-primary);cursor:pointer}.evo-card__btn:disabled{color:var(--content-icon-disabled);cursor:default}.evo-card__btn[aria-expanded=true]{background:var(--surface-overlay-selected)}.evo-card__close{position:absolute;top:var(--spacing-gap-tight);right:var(--spacing-gap-tight)}.evo-card__btn:focus-visible,.evo-card__close:focus-visible{outline:var(--border-width-focus) solid var(--border-focus)}.evo-card__a{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);line-height:1}.evo-card__a--s{font-size:var(--type-font-size-13)}.evo-card__a--l{font-size:var(--type-font-size-20)}.evo-pill{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-gap-tight);margin:auto var(--spacing-gap-group) calc(var(--spacing-gap-group) + env(safe-area-inset-bottom));padding:var(--spacing-gap-related) var(--spacing-gap-group);border-radius:var(--radius-container-dialog);background:var(--surface-background-elevated);box-shadow:var(--elevation-floating)}.evo-pill__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--control-target);height:var(--control-target);border:0;border-radius:var(--radius-full);background:transparent;color:var(--content-icon-primary);cursor:pointer}.evo-pill__btn:disabled{color:var(--content-icon-disabled);cursor:default}.evo-pill__btn:focus-visible,.evo-pill__rec:focus-visible{outline:var(--border-width-focus) solid var(--border-focus)}.evo-pill__notes{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-control-default)}.evo-pill__btn[aria-pressed=true] .evo-pill__notes{background:var(--surface-background-inverse);color:var(--content-icon-inverse)}.evo-pill__timer{color:var(--content-icon-secondary)}.evo-pill__timer[aria-pressed=true]{color:var(--content-icon-primary)}.evo-pill__three{position:absolute;top:6px;right:4px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:var(--radius-full);background:var(--surface-overlay-selected);color:var(--content-text-secondary);font-family:var(--type-font-family-interface);font-size:var(--type-font-size-11);font-weight:var(--type-font-weight-semibold);line-height:1}.evo-pill__timer[aria-pressed=true] .evo-pill__three{background:var(--surface-background-inverse);color:var(--content-text-inverse)}.evo-pill__rec{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;padding:0;border:3px solid var(--content-icon-primary);border-radius:var(--radius-full);background:transparent;cursor:pointer}.evo-pill__rec:disabled{opacity:.6;cursor:default}.evo-pill__dot{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:var(--radius-full);background:var(--status-recording-active);color:var(--accent-text-on-berry);font-family:var(--type-font-family-interface);font-size:var(--type-font-size-24);font-weight:var(--type-font-weight-semibold);transition:width var(--motion-fast) var(--ease-out),height var(--motion-fast) var(--ease-out),border-radius var(--motion-fast) var(--ease-out)}.evo-pill__rec--on .evo-pill__dot{width:26px;height:26px;border-radius:var(--radius-control-compact)}@media(prefers-reduced-motion:reduce){.evo-pill__dot{transition:none}}.editor--voice .editor__collapse{visibility:hidden}.eaudio-plan{display:flex;flex-direction:column;gap:var(--spacing-gap-related);margin:0 var(--spacing-inset-page-x) var(--spacing-gap-related);padding-bottom:var(--spacing-gap-group);border-bottom:var(--border-width-default) solid var(--border-subtle)}.eaudio-plan__line{margin:0;font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);color:var(--content-text-secondary)}.eaudio-plan .sound-notes{padding:0}.eaudio-plan__row{display:flex;flex-direction:column;gap:var(--spacing-gap-tight)}.eaudio-plan__label{font-size:var(--type-font-size-13);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium);color:var(--content-text-tertiary)}.eaudio-plan>.sheet-row{border-top:0;padding:0}:root{--refcard-thumb-w: 112px;--refcard-thumb-h: 63px;--refcard-skeleton-h: 92px;--refcard-row-gap: 6px;--refcard-glyph: 14px;--refcard-chevron: 16px;--refcard-pulse: 8px}.refcard{position:relative;display:flex;align-items:flex-start;gap:var(--spacing-inset-control-default-x);width:100%;min-height:var(--control-target);padding:var(--spacing-inset-control-default-x);background:var(--surface-background-tertiary);border-radius:var(--radius-container-card);color:var(--content-text-primary);-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;transition:background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}@media(hover:hover){.refcard:hover{background:var(--surface-background-secondary)}}.refcard:active{background:var(--surface-background-secondary)}.refcard--fresh{box-shadow:0 0 0 var(--border-width-focus) var(--border-focus)}.refcard__thumb{flex:0 0 auto;display:grid;place-items:center;width:var(--refcard-thumb-w);height:var(--refcard-thumb-h);overflow:hidden;border-radius:var(--radius-control-default);background:var(--surface-background-secondary);color:var(--content-icon-tertiary)}.refcard__thumb img{width:100%;height:100%;object-fit:cover}.refcard__thumb .skeleton{border-radius:0}.refcard__thumb--failed{color:var(--content-icon-disabled)}.refcard__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--refcard-row-gap)}.refcard__link{color:inherit;text-decoration:none;outline:none}.refcard__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.refcard:has(.refcard__link:focus-visible){box-shadow:0 0 0 var(--border-width-focus) var(--border-focus)}.refcard__title{display:block;padding-right:calc(var(--refcard-chevron) + var(--spacing-gap-tight));font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.refcard__row{display:flex;align-items:center;gap:var(--spacing-gap-tight);min-width:0;font-size:var(--type-font-size-13);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium);color:var(--content-text-secondary)}.refcard__row .icon{flex:0 0 auto;width:var(--refcard-glyph);height:var(--refcard-glyph)}.refcard__text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.refcard__row>.refcard__text{flex:0 0 auto}.refcard__text--wrap{white-space:normal;overflow-wrap:anywhere}.refcard__note{display:inline-flex;align-items:center;gap:var(--spacing-gap-tight);min-width:0;color:var(--accent-text-moss)}.refcard__note{margin-left:var(--spacing-gap-related)}.refcard__state{display:flex;flex-direction:column;gap:var(--spacing-gap-tight);min-width:0}.refcard__row--state{align-items:flex-start}.refcard__row--state>.refcard__text{flex:1 1 auto}.refcard__row--state .icon{margin-top:calc((var(--type-line-height-16) - var(--refcard-glyph)) / 2)}.refcard__state--busy .refcard__row--state{color:var(--content-text-secondary)}.refcard__pulse{flex:0 0 auto;width:var(--refcard-pulse);height:var(--refcard-pulse);margin:calc((var(--type-line-height-16) - var(--refcard-pulse)) / 2) calc((var(--refcard-glyph) - var(--refcard-pulse)) / 2) 0;border-radius:var(--radius-full);background:var(--accent-text-moss);animation:refcard-breathe 1.6s var(--ease-out) infinite alternate}@keyframes refcard-breathe{0%{opacity:1}to{opacity:.35}}.refcard__state--warning .refcard__row--state{color:var(--feedback-text-warning)}.refcard__state--warning .icon{color:var(--feedback-icon-warning)}.refcard__state--danger .refcard__row--state{color:var(--feedback-text-danger)}.refcard__state--danger .icon{color:var(--feedback-icon-danger)}.refcard__detail{font-size:var(--type-font-size-13);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-regular);color:var(--content-text-secondary);overflow-wrap:anywhere}.refcard__detail--next{color:var(--content-text-primary)}.refcard__actions{display:flex;gap:var(--spacing-gap-related);margin-top:var(--spacing-gap-tight)}.refcard__retry{position:relative;z-index:1}.refcard .refcard__chevron{position:absolute;top:var(--spacing-inset-control-default-x);right:var(--spacing-inset-control-default-x);width:var(--refcard-chevron);height:var(--refcard-chevron);color:var(--content-icon-secondary)}@media(prefers-reduced-motion:reduce){.refcard{transition-duration:.01ms!important}.refcard__pulse{animation:none}}.sc,.add{--sc-num: 36px;--sc-art-max: 360px}.sc__title{margin-block-end:var(--spacing-gap-related)}.sc__lead{margin:0 0 var(--spacing-gap-section)}.sc-steps{display:flex;flex-direction:column;gap:var(--spacing-gap-group);margin:0;padding:0;list-style:none}.sc-step{display:flex;flex-direction:column;gap:var(--spacing-gap-default);padding:var(--spacing-inset-container-default);border-radius:var(--radius-container-card);background:var(--surface-background-elevated);border:var(--border-width-default) solid var(--border-default)}.sc-step[data-state=now]{border-color:var(--border-selected)}.sc-step__head{display:flex;align-items:center;gap:var(--spacing-gap-default)}.sc-step__num{flex:none;display:inline-grid;place-items:center;width:var(--sc-num);height:var(--sc-num);border-radius:var(--radius-full);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-semibold);font-variant-numeric:tabular-nums;background:var(--surface-background-secondary);color:var(--content-text-secondary)}.sc-step__num[data-state=now]{background:var(--surface-background-inverse);color:var(--content-text-inverse)}.sc-step__num[data-state=done]{background:var(--feedback-background-success-strong);color:var(--feedback-text-on-strong)}.sc-step__title{margin:0;font-size:var(--type-font-size-20);line-height:var(--type-line-height-28);font-weight:var(--type-font-weight-semibold);letter-spacing:var(--type-letter-spacing-negative-0-25)}.sc-step__why{margin:0;font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);color:var(--content-text-secondary)}.sc-step__hint{margin:0;font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-secondary)}.sc-done{display:flex;align-items:center;gap:var(--spacing-gap-icon-label);min-height:var(--control-target);margin:0;padding-inline:var(--spacing-inset-control-default-x);border-radius:var(--radius-control-prominent);background:var(--feedback-background-success-subtle);color:var(--feedback-text-success);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-medium)}.sc-done .icon{flex:none;color:var(--feedback-icon-success)}.sc-wait{display:flex;align-items:center;gap:var(--spacing-gap-icon-label);margin:0;font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-secondary)}.sc-wait__dot{width:var(--spacing-gap-default);height:var(--spacing-gap-default);border-radius:var(--radius-full);background:var(--accent-text-lake);animation:sc-pulse 1.2s ease-in-out infinite}@keyframes sc-pulse{0%,to{opacity:.25}50%{opacity:1}}.sc-fallback{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-gap-tight)}.sc-art{display:block;width:100%;max-width:var(--sc-art-max);height:auto;margin-inline:auto;font-family:inherit}.sc-art__sheet{fill:var(--surface-background-primary);stroke:var(--border-subtle);stroke-width:1}.sc-art__grabber{fill:var(--border-strong)}.sc-art__group{fill:var(--surface-background-elevated)}.sc-art__thumb,.sc-art__app{fill:var(--surface-background-secondary)}.sc-art__bar{fill:var(--border-strong)}.sc-art__bar--soft{fill:var(--border-default)}.sc-art__divider{stroke:var(--border-subtle);stroke-width:1}.sc-art__tile{fill:var(--brand-core-ink);stroke:var(--border-default);stroke-width:1}.sc-art__tile-glyph{stroke:var(--brand-text-on-ink)}.sc-art__title{fill:var(--content-text-primary);font-size:var(--type-font-size-18);font-weight:var(--type-font-weight-semibold)}.sc-art__caption{fill:var(--content-text-secondary);font-size:var(--type-font-size-12);font-weight:var(--type-font-weight-medium)}.sc-art__row{fill:var(--content-text-primary);font-size:var(--type-font-size-16);font-weight:var(--type-font-weight-semibold)}.sc-art__row-muted{fill:var(--content-text-tertiary);font-size:var(--type-font-size-13)}.sc-art__pick{fill:var(--surface-background-elevated);stroke:var(--border-selected);stroke-width:2}.sc-art__button{fill:var(--accent-background-lake-strong)}.sc-art__button-label{fill:var(--accent-text-on-lake);font-size:var(--type-font-size-16);font-weight:var(--type-font-weight-semibold)}.sc-art__tap-ring{fill:var(--accent-background-lake-subtle);stroke:var(--accent-text-lake);stroke-width:1.5;opacity:.9}.sc-art__tap-dot{fill:var(--accent-text-lake)}.sc-art__wire{fill:none;stroke:var(--border-strong);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 5}.sc-art__wire--done{stroke:var(--feedback-icon-success);stroke-dasharray:none}.sc-art__safari{fill:var(--accent-background-lake-strong)}.sc-art__safari-dial{fill:var(--surface-background-primary)}.sc-art__safari-needle{fill:var(--accent-text-lake)}.sc-art__safari-pin{fill:var(--surface-background-primary)}.sc-art__done{fill:var(--feedback-background-success-strong)}.sc-art__done-check{fill:none;stroke:var(--feedback-text-on-strong);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sc-hand{margin-top:var(--spacing-gap-section);border-radius:var(--radius-container-card);background:var(--surface-background-tertiary)}.sc-hand__summary{display:flex;align-items:center;gap:var(--spacing-gap-icon-label);min-height:var(--control-target);padding-inline:var(--spacing-inset-container-default);cursor:pointer;list-style:none;font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-medium)}.sc-hand__summary::-webkit-details-marker{display:none}.sc-hand__summary:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-container-card)}.sc-hand__chevron{transition:transform .15s ease}.sc-hand[open] .sc-hand__chevron{transform:rotate(90deg)}.sc-hand__body{display:flex;flex-direction:column;gap:var(--spacing-gap-default);padding:0 var(--spacing-inset-container-default) var(--spacing-inset-container-default)}.sc-hand__body p{margin:0}.sc-hand__list{display:flex;flex-direction:column;gap:var(--spacing-gap-tight);margin:0;padding-inline-start:var(--spacing-gap-section);list-style:decimal;font-size:var(--type-font-size-14);line-height:var(--type-line-height-21)}.sc-hand .recipe__address{background:var(--surface-background-primary);align-items:flex-start}.sc__paste{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-gap-tight);margin-top:var(--spacing-gap-section)}.sc__paste p{margin:0}.add__center{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-gap-group);padding-top:var(--spacing-gap-page);text-align:center}.add__center h1,.add__center p,.add__stack h1,.add__stack p{margin:0}.add__stack{display:flex;flex-direction:column;gap:var(--spacing-gap-group);padding-top:var(--spacing-gap-section)}.add__done{align-self:flex-start}.add__cards{display:flex;flex-direction:column;gap:var(--spacing-gap-default);margin:0;padding:0;list-style:none}.add__cards>li{min-width:0}.add__next{font-weight:var(--type-font-weight-medium)}@media(prefers-reduced-motion:reduce){.sc-wait__dot{animation:none}.sc-hand__chevron{transition:none}}.privacy__title{margin-block-end:var(--spacing-gap-related)}.privacy__lead{margin:0 0 var(--spacing-gap-section)}.privacy__section{display:flex;flex-direction:column;gap:var(--spacing-gap-default);padding-block:var(--spacing-gap-group);border-top:var(--border-width-divider) solid var(--border-subtle)}.privacy__heading{margin:0;font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-semibold);color:var(--content-text-primary)}.privacy__lines{display:flex;flex-direction:column;gap:var(--spacing-gap-default);margin:0;padding:0;list-style:none}.privacy__lines li,.privacy__line{margin:0;font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-secondary)}.privacy__delete{gap:var(--spacing-gap-group)}.cam{--cam-safe-top: env(safe-area-inset-top);--cam-rot: 0deg;--cam-hand-pill: color-mix(in srgb, var(--stage-chrome) 78%, var(--accent-background-ochre-strong));--cam-mint: var(--status-aligned-stage);--cam-mint-text: var(--status-aligned-text-stage);--cam-settle-fade: .6s;--cam-border-settled: color-mix(in srgb, var(--cam-mint) 50%, transparent);--cam-ghost-opacity: .85;--cam-row-h: var(--shutter-size);--cam-zoom-bottom: calc(var(--stage-chrome-inset) + var(--cam-row-h) + var(--spacing-gap-group));--cam-prompter-bottom: calc(var(--cam-zoom-bottom) + 36px + var(--spacing-gap-default))}.cam__card{touch-action:none}.cam[data-turned] .cam-rot .icon{transform:rotate(var(--cam-rot));transition:transform var(--motion-base) var(--ease-out)}.cam-chrome{transition:opacity var(--motion-base) var(--ease-out)}.cam-chrome--hidden{opacity:0;pointer-events:none}.cam-chrome--hidden>*{pointer-events:none}.cam-beautify{filter:blur(var(--cam-beautify-blur, 3px)) brightness(var(--cam-beautify-brightness, 1.04)) saturate(var(--cam-beautify-saturate, 1.04));opacity:var(--cam-beautify-opacity, .5);-webkit-mask-image:var(--cam-mask, none);-webkit-mask-composite:var(--cam-mask-composite-webkit, source-over);mask-image:var(--cam-mask, none);mask-composite:var(--cam-mask-composite, add);pointer-events:none}.cam-ghost-last{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35;pointer-events:none}.cam-guide{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cam-thirds{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;stroke:var(--stage-chrome);stroke-width:1px;opacity:.6;fill:none}.cam-ghost{position:absolute;color:var(--stage-chrome);opacity:var(--cam-ghost-opacity);pointer-events:none;transition:opacity .6s var(--ease-out)}.cam-ghost svg{width:100%;height:100%;display:block;overflow:visible}.cam-ghost[data-matched]{opacity:0}.cam-keep{position:absolute;box-sizing:border-box;pointer-events:none;border:var(--border-width-strong) solid var(--stage-chrome);border-radius:var(--radius-container-inner);box-shadow:0 0 0 100vmax var(--surface-scrim-default);opacity:.55;transition:left 90ms linear,top 90ms linear,opacity var(--motion-base) var(--ease-out)}.cam-keep[data-face]{opacity:.8}.cam-keep[data-cut*=l]{border-left-color:transparent;border-top-left-radius:0;border-bottom-left-radius:0}.cam-keep[data-cut*=r]{border-right-color:transparent;border-top-right-radius:0;border-bottom-right-radius:0}.cam-keep[data-cut*=t]{border-top-color:transparent;border-top-left-radius:0;border-top-right-radius:0}.cam-keep[data-cut*=b]{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.cam-menu__two{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.cam-menu__hint{font-size:var(--type-font-size-13);color:var(--content-text-secondary)}@media(prefers-reduced-motion:reduce){.cam-keep{transition:opacity var(--motion-base) var(--ease-out)}}.cam-border{position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 var(--border-width-default) var(--cam-border-settled);opacity:0;transition:opacity var(--motion-base) var(--ease-out)}.cam-border:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 var(--border-width-selected) var(--cam-mint),inset 0 0 14px color-mix(in srgb,var(--cam-mint) 45%,transparent);transition:opacity var(--cam-settle-fade) var(--ease-out)}.cam-border[data-settled]:before{opacity:0}.cam-border:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 var(--primitive-stroke-3) var(--cam-mint),inset 0 0 28px 2px color-mix(in srgb,var(--cam-mint) 70%,transparent);opacity:0}.cam-border[data-aligned]{opacity:1}.cam-border[data-aligned][data-pulse]:after{animation:cam-pulse .9s var(--ease-out) 1}@keyframes cam-pulse{30%{opacity:1}}@media(prefers-reduced-motion:reduce){.cam-border,.cam-border:before{transition:none}.cam-border[data-aligned][data-pulse]:after{animation:none}}.cam-ring{position:absolute;inset:0;border-radius:inherit;pointer-events:none;--cam-ring-mask: radial-gradient(ellipse var(--cam-ring-rx, 44%) var(--cam-ring-ry, 40%) at 50% 42%, transparent var(--cam-ring-clear, 70%), black 100%)}.cam-ring__wash,.cam-ring__light,.cam-ring__edge{position:absolute;inset:0;border-radius:inherit}.cam-ring__wash{background:var(--stage-chrome);opacity:var(--cam-ring-wash, .2)}.cam-ring__light{background:var(--stage-chrome);-webkit-mask-image:var(--cam-ring-mask);mask-image:var(--cam-ring-mask)}.cam-ring__edge{box-shadow:inset 0 0 0 var(--cam-ring-edge, 14px) var(--stage-chrome),inset 0 0 calc(var(--cam-ring-edge, 14px) * 1.5) calc(var(--cam-ring-edge, 14px) * .5) var(--stage-chrome)}.cam[data-ring-light] .cam-rail .stage-button.cam-on[data-ink]{color:var(--stage-chrome-ink)}.cam[data-ring-light] .shutter[data-ink]{border-color:transparent}.cam[data-ring-light] .cam-prompter{left:max(var(--spacing-gap-default),var(--cam-ring-edge, 0px));right:max(var(--spacing-gap-default),var(--cam-ring-edge, 0px))}.cam-dim{position:absolute;inset:0;background:var(--brand-core-ink);opacity:.6;pointer-events:none;transition:opacity var(--motion-base) var(--ease-out)}.cam-state{position:absolute;inset:0;display:grid;place-content:center;gap:var(--spacing-gap-group);padding:var(--spacing-inset-page-x);text-align:center;color:var(--content-text-on-dark)}.cam-state--quiet{font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-tertiary)}.cam-state__title{font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-semibold)}.cam-state__text{font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-secondary);max-width:28ch;margin-inline:auto}.cam .stage__top-left{top:var(--stage-corner-inset-top);left:var(--stage-corner-inset-left)}.cam .stage__top-right{top:var(--stage-corner-inset-top);right:var(--stage-corner-inset-right)}.cam .stage__top-centre{top:var(--stage-centre-inset-top);gap:var(--spacing-gap-page)}.cam-centre .cosmo-mark{margin-bottom:calc(var(--mark-size) * .12)}.cam .cosmo-mark--stage[data-state=raised] .cosmo-mark__bars{background:var(--cam-hand-pill);color:var(--accent-background-ochre-strong)}.cam-menu-anchor{position:relative;display:inline-block}.cam-menu{right:0;top:calc(var(--control-target) + var(--spacing-gap-section))}.cam-rail{position:absolute;right:var(--stage-corner-inset-right);top:calc(var(--stage-corner-inset-top) + var(--control-target));display:flex;flex-direction:column;align-items:center;transition:opacity var(--motion-base) var(--ease-out)}.cam-rail[data-dim]{opacity:.45}.cam-rail__item{position:relative;display:inline-grid}.cam-slider{--cam-slider-h: 152px;position:absolute;top:50%;right:calc(100% + var(--spacing-gap-tight));width:var(--control-target);height:var(--cam-slider-h);transform:translateY(-50%);display:grid;place-items:center;touch-action:none;cursor:ns-resize;border-radius:var(--radius-full);animation:cam-slider-in var(--motion-base) var(--ease-out)}@keyframes cam-slider-in{0%{opacity:0;transform:translate(6px,-50%)}}.cam-slider:focus-visible{outline:var(--border-width-strong) solid var(--stage-chrome);outline-offset:0}.cam-slider__pill{display:grid;place-items:center;width:32px;height:100%;padding-block:var(--spacing-gap-group);border-radius:var(--radius-full);background:var(--surface-scrim-strong)}.cam-slider__track{position:relative;width:4px;height:100%;border-radius:var(--radius-full);background:var(--surface-overlay-pressed)}.cam-slider__fill{position:absolute;left:0;right:0;bottom:0;border-radius:var(--radius-full);background:var(--stage-chrome)}.cam-slider__thumb{position:absolute;left:50%;width:16px;height:16px;border-radius:var(--radius-full);background:var(--stage-chrome);box-shadow:var(--elevation-floating);transform:translate(-50%,50%)}.cam-hint{position:absolute;left:50%;bottom:calc(var(--cam-zoom-bottom) + 36px + var(--spacing-gap-default));transform:translate(-50%);display:flex;align-items:center;width:max-content;max-width:calc(100% - 2 * var(--stage-chrome-inset));padding-inline-start:var(--spacing-inset-control-default-x);border-radius:var(--radius-full);background:var(--surface-scrim-strong);color:var(--content-text-on-dark);font-size:var(--type-font-size-13);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium);animation:cam-hint-in var(--motion-base) var(--ease-out)}@keyframes cam-hint-in{0%{opacity:0;transform:translate(-50%,-4px)}}.cam-hint__text{min-width:0;padding-block:var(--spacing-gap-tight)}.cam-hint__close{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:var(--control-target);border-radius:var(--radius-full);color:var(--content-text-on-dark)}.cam-hint__close:before{content:"";position:absolute;inset:0 calc((36px - var(--control-target)) / 2)}.cam-hint__close:focus-visible{outline-color:var(--stage-chrome)}.cam-rail .stage-button.cam-on{position:relative;isolation:isolate;background:transparent;color:var(--stage-chrome)}.cam-rail .stage-button.cam-on:after{content:"";position:absolute;z-index:-1;inset:calc((var(--control-target) - 36px) / 2);border-radius:var(--radius-control-compact);box-shadow:inset 0 0 0 var(--border-width-strong) var(--border-focus)}.cam-timer{margin:calc((var(--control-target) - 24px) / 2) 0}.cam-countdown{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.cam-countdown .cam-countdown__chip{min-width:72px;height:48px;font-family:var(--type-font-family-interface);font-size:var(--type-font-size-24);line-height:var(--type-line-height-32);font-weight:var(--type-font-weight-semibold);letter-spacing:var(--type-letter-spacing-negative-0-5);border-radius:var(--radius-control-default)}.cam-zoom{position:absolute;bottom:var(--cam-zoom-bottom);left:50%;transform:translate(-50%)}.cam-zoom .stage-pill__chip:before{inset:calc((var(--stage-pill-chip) - var(--control-target)) / 2)}.cam-row{position:absolute;left:0;right:0;bottom:var(--stage-chrome-inset);display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.cam-row__side{display:flex;justify-content:center;transition:opacity var(--motion-base) var(--ease-out)}.cam-plus-anchor{position:absolute;bottom:var(--stage-chrome-inset);right:calc((100% - var(--shutter-size)) / 4 - var(--control-target) / 2);display:flex;align-items:center;height:var(--cam-row-h);transition:opacity var(--motion-base) var(--ease-out)}.cam-row__side[data-dim],.cam-plus-anchor[data-dim] .cam-plus,.cam-plus-anchor[data-dim]>.cam-mic{opacity:.45}.cam-mic{display:inline-flex;margin-inline-end:calc((var(--control-target) - 48px) / 2)}.cam-plus-anchor .cam-plus,.cam-plus-anchor>.cam-mic{transition:opacity var(--motion-base) var(--ease-out)}.cam-plus-anchor{gap:var(--spacing-gap-tight)}.cam-plus-wrap{display:inline-flex}.cam .cam-rail .stage-button.cam-muted[aria-pressed=true]{position:relative;isolation:isolate;background:transparent;color:var(--feedback-icon-danger)}.cam-rail .stage-button.cam-muted:after{content:"";position:absolute;z-index:-1;inset:calc((var(--control-target) - 36px) / 2);border-radius:var(--radius-control-compact);background:var(--feedback-background-danger-subtle);box-shadow:inset 0 0 0 var(--border-width-default) var(--feedback-border-danger)}.cam-plus-anchor{--cam-plus-tip-shift: 36px}.cam-plus-anchor .tip--top .tip__bubble{left:auto;right:calc(-1 * var(--cam-plus-tip-shift));transform:none;width:max-content;max-width:120px;white-space:normal;text-align:center}.cam-plus-anchor .tip--top .tip__bubble:before{left:auto;right:calc(var(--control-target) / 2 - 4px + var(--cam-plus-tip-shift))}.cam[data-phase=paused] .cam-row__side,.cam[data-breathing] .cam-row__side,.cam[data-breathing] .cam-plus-anchor{opacity:.45}.cam-chip{display:inline-flex;align-items:center;gap:var(--spacing-gap-icon-label);min-height:32px;padding-inline:var(--spacing-inset-control-comfortable-x);border-radius:var(--radius-full);background:var(--surface-scrim-strong);color:var(--content-text-on-dark);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);font-weight:var(--type-font-weight-medium);white-space:normal;text-align:center;max-width:calc(100vw - 2 * var(--stage-card-margin) - 2 * (var(--stage-chrome-inset) + var(--control-target) + var(--spacing-gap-default)));animation:cam-chip-in var(--motion-base) var(--ease-out)}@keyframes cam-chip-in{0%{opacity:0;transform:translateY(-4px)}}.cam-chip__text{min-width:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cam-chip .icon{flex:0 0 auto}.cam-chip--success,.cam-chip--success .icon{color:var(--cam-mint-text)}.cam-chip--leaving{animation:cam-chip-out var(--cam-settle-fade) var(--ease-out) forwards}@keyframes cam-chip-out{to{opacity:0}}.cam-chip--hand{flex-wrap:wrap;row-gap:0;padding-block:var(--spacing-gap-default);border-radius:var(--radius-container-dialog);box-shadow:inset 0 0 0 var(--border-width-strong) var(--feedback-icon-warning);white-space:normal;text-align:left}.cam-chip--hand .icon{color:var(--feedback-icon-warning)}.cam-chip--hand .cam-chip__text{flex:1 1 0;min-width:0}.cam-chip__sub{flex-basis:100%;font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-regular);color:var(--content-text-tertiary)}.cam-chip--offer{flex-wrap:wrap;justify-content:center;row-gap:var(--spacing-gap-tight);padding-block:var(--spacing-gap-default);border-radius:var(--radius-container-dialog)}.cam-chip__actions{flex-basis:100%;display:flex;justify-content:center;align-items:center;min-height:var(--control-target);gap:var(--spacing-gap-default)}.cam-chip__button{position:relative;display:inline-grid;place-items:center;min-width:52px;height:28px;padding-inline:var(--spacing-inset-control-compact-x);border-radius:var(--radius-full);background:var(--surface-overlay-pressed);color:var(--content-text-on-dark);font-size:var(--type-font-size-13);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-semibold)}.cam-chip__button:before{content:"";position:absolute;inset:-8px 0}.cam-chip__button--yes{background:var(--stage-chrome);color:var(--stage-chrome-ink)}.cam-prompter{position:absolute;left:var(--spacing-gap-default);right:var(--spacing-gap-default);bottom:var(--cam-prompter-bottom);max-height:var(--cam-prompter-h, 136px);display:flex;flex-direction:column;border-radius:var(--radius-container-dialog);background:var(--surface-scrim-strong);touch-action:none;cursor:grab}.cam-prompter__grab{position:absolute;z-index:1;left:0;right:0;top:calc(var(--control-target) / -2);height:var(--control-target);display:grid;justify-items:center;align-items:end;padding-bottom:var(--spacing-gap-group);box-sizing:border-box;cursor:ns-resize}.cam-prompter__grabber{width:var(--spacing-gap-page);height:var(--spacing-gap-tight);border-radius:var(--radius-full);background:var(--content-text-tertiary);pointer-events:none}.cam-prompter__scroll{flex:1 1 auto;min-height:0;overflow:hidden;border-top-left-radius:inherit;border-top-right-radius:inherit;padding:var(--spacing-inset-container-default) var(--spacing-inset-container-default) 0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black var(--spacing-gap-section),black 70%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,black var(--spacing-gap-section),black 70%,transparent 100%)}.cam-prompter__text{position:relative;will-change:transform;margin:0;font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);color:var(--content-text-tertiary)}.cam-prompter__word--spoken,.cam-prompter__word--current{color:var(--content-text-on-dark)}.cam-prompter__break{display:block;height:var(--spacing-gap-tight)}.cam-prompter__section{display:inline;margin-right:var(--spacing-gap-default);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium);color:var(--content-text-tertiary);pointer-events:none;-webkit-user-select:none;user-select:none}.cam-prompter__word--flag{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:currentColor;text-decoration-thickness:var(--border-width-selected);text-underline-offset:var(--spacing-gap-tight)}.cam-prompter__hint{flex:0 0 auto;align-self:flex-end;padding:var(--spacing-gap-tight) var(--spacing-inset-container-default);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium);color:var(--content-text-tertiary)}.cam-prompter[data-paused] .cam-prompter__text{opacity:.7}.cam-prompter[data-size="1"] .cam-prompter__text{font-size:var(--type-font-size-13);line-height:var(--type-line-height-20)}.cam-prompter[data-size="2"] .cam-prompter__text{font-size:var(--type-font-size-14);line-height:var(--type-line-height-21)}.cam-prompter[data-size="4"] .cam-prompter__text{font-size:var(--type-font-size-18);line-height:var(--type-line-height-26)}.cam-prompter[data-size="5"] .cam-prompter__text{font-size:var(--type-font-size-20);line-height:var(--type-line-height-28)}.cam-prompter[data-folded]{visibility:hidden;pointer-events:none}.cam-prompter__above{position:absolute;left:0;right:0;bottom:calc(100% + var(--control-target) / 2);display:flex;pointer-events:none}.cam-shot-chip,.cam-shots,.cam-shot-stage{border-radius:var(--radius-container-dialog);background:var(--surface-scrim-strong);color:var(--content-text-on-dark)}.cam-shot-chip{pointer-events:auto;display:inline-flex;align-items:center;gap:var(--spacing-gap-default);max-width:100%;min-height:var(--control-target);padding:var(--spacing-gap-tight) var(--spacing-inset-container-default) var(--spacing-gap-tight) var(--spacing-gap-tight);border:0;font:inherit;text-align:left;cursor:pointer}.cam-shot-chip__words{display:flex;flex-direction:column;min-width:0;padding-left:var(--spacing-gap-tight)}.cam-shot__label{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium);color:var(--content-text-tertiary)}.cam-shot-chip__text{font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cam-shot__thumb{flex:none;width:40px;height:40px;border-radius:var(--radius-container-inner);object-fit:cover}.cam-shot__pill{flex:none}.cam-shots{position:absolute;left:var(--spacing-gap-default);right:var(--spacing-gap-default);bottom:var(--cam-prompter-bottom);display:flex;flex-direction:column;gap:var(--spacing-gap-tight);padding-bottom:var(--spacing-inset-container-default);animation:cam-shots-in var(--motion-base) var(--ease-out)}@keyframes cam-shots-in{0%{opacity:0;transform:translateY(var(--spacing-gap-default))}}.cam-shots__head{display:flex;align-items:center;justify-content:space-between;padding-left:var(--spacing-inset-container-default)}.cam-shots__close{display:grid;place-items:center;width:var(--control-target);height:var(--control-target);border:0;border-radius:var(--radius-full);background:none;color:var(--content-text-on-dark);cursor:pointer}.cam-shots__row{display:flex;gap:var(--spacing-gap-default);margin:0;padding:0 var(--spacing-inset-container-default);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x}.cam-shots__row>li{flex:0 0 auto;scroll-snap-align:start}.cam-shots__card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-gap-tight);width:148px;height:100%;box-sizing:border-box;padding:var(--spacing-gap-default);border:0;border-radius:var(--radius-container-inner);background:var(--surface-scrim-default);box-shadow:inset 0 0 0 var(--border-width-selected) transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cam-shots__card[aria-current]{box-shadow:inset 0 0 0 var(--border-width-selected) var(--border-selected)}.cam-shots__image{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-detail-small);object-fit:cover}.cam-shots__visual,.cam-shot-stage__visual{font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.cam-shot-stage{position:absolute;left:var(--spacing-gap-default);right:var(--spacing-gap-default);bottom:var(--cam-prompter-bottom);display:flex;flex-direction:column;gap:var(--spacing-gap-default);padding:var(--spacing-inset-container-default)}.cam-shot-stage__card{display:flex;gap:var(--spacing-gap-group);align-items:flex-start;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cam-shot-stage__image{flex:none;width:96px;aspect-ratio:3 / 4;border-radius:var(--radius-container-inner);object-fit:cover}.cam-shot-stage__words{display:flex;flex-direction:column;gap:var(--spacing-gap-tight);min-width:0}.cam-shot-stage__visual{font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);-webkit-line-clamp:4}.cam-shot-stage__details{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-tertiary)}.cam-shot-stage__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-gap-default)}.cam-shot-stage__next{margin-left:auto}@media(prefers-reduced-motion:reduce){.cam-shots{animation-name:cam-shots-fade}@keyframes cam-shots-fade{0%{opacity:0}}}.cam-breath{position:absolute;left:50%;top:40%;width:220px;min-height:320px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-gap-group);padding:var(--spacing-inset-container-default);border-radius:var(--radius-container-dialog);background:var(--surface-overlay-selected-hover);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--content-text-on-dark)}.cam-breath__face{width:117px;height:170px;color:var(--stage-chrome)}.cam-breath__face svg,.cam-breath__arrow svg{width:100%;height:100%;display:block}.cam-breath__arrow{width:36px;height:40px;color:var(--stage-chrome)}.cam-breath[data-phase=in] .cam-breath__arrow{animation:cam-breath-up 2s ease-in-out forwards}.cam-breath[data-phase=out] .cam-breath__arrow{color:var(--feedback-icon-success);transform:rotate(180deg);animation:cam-breath-down 1s ease-in-out forwards}.cam-breath[data-phase=out] .cam-breath__label{color:var(--feedback-text-success)}@keyframes cam-breath-up{0%{transform:translateY(14px)}to{transform:translateY(-14px)}}@keyframes cam-breath-down{0%{transform:rotate(180deg) translateY(14px)}to{transform:rotate(180deg) translateY(-14px)}}.cam-breath__label{margin:0;font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-medium)}.cam-composer-layer{--cam-composer-radius: var(--radius-container-dialog);position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-gap-section);padding:calc(var(--stage-chrome-inset) + 8px) 11px 0;pointer-events:none}.cam-composer-layer>*{pointer-events:auto}.cam-composer-mark{transform:scale(1.15);transform-origin:top center;margin-bottom:var(--spacing-gap-default)}.cam-composer{width:100%;display:flex;flex-direction:column;gap:var(--spacing-gap-default);padding:var(--spacing-inset-container-default);border-radius:var(--cam-composer-radius);background:var(--surface-background-elevated);color:var(--content-text-primary);box-shadow:var(--elevation-floating);transition:transform var(--motion-base) var(--ease-out);animation:cam-rise var(--motion-base) var(--ease-out)}@keyframes cam-rise{0%{opacity:0;transform:translateY(-8px)}}.cam-composer__field{width:100%;min-height:24px;border:0;padding:0;outline:0;border-radius:0;background:transparent;color:var(--content-text-primary);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24)}.cam-composer__field::placeholder{color:var(--content-text-placeholder, var(--content-text-tertiary))}.cam-composer__field:focus-visible{outline:0}.cam-composer__row{display:flex;justify-content:space-between;align-items:center}.cam-composer__plus{position:relative;display:inline-grid;place-items:center;width:24px;height:24px;color:var(--content-icon-primary)}.cam-composer__plus .icon{width:16px;height:16px}.cam-composer__plus:before,.cam-composer__send:before{content:"";position:absolute;inset:-10px}.cam-composer__send{position:relative;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-full);background:var(--surface-background-secondary);color:var(--content-icon-tertiary)}.cam-composer__send[data-ready=true]{background:var(--action-background-primary-default);color:var(--action-text-primary-default)}.cam-chat{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;background:var(--surface-background-elevated);color:var(--content-text-primary);clip-path:circle(0px at var(--cam-reveal-x, 50%) var(--cam-reveal-y, 10%));transition:clip-path var(--motion-base) var(--ease-out);padding-top:env(safe-area-inset-top)}.cam-chat[data-revealed]{clip-path:circle(160% at var(--cam-reveal-x, 50%) var(--cam-reveal-y, 10%))}.cam-chat__header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:center;padding:var(--spacing-inset-page-y) var(--spacing-inset-page-x) var(--spacing-gap-section)}.cam-chat__header>:first-child{justify-self:start}.cam-chat__speaker{justify-self:end;flex-direction:row-reverse}.cam-chat__speaker .speaker-button__label{padding-inline:0}@media(max-width:374px){.cam-chat__speaker .speaker-button__label{display:none}}.cam-chat__panel{flex:1 1 auto;min-height:0;overflow-y:auto;background:var(--surface-background-tertiary);border-radius:var(--radius-container-card) var(--radius-container-card) 0 0;padding:var(--spacing-inset-container-default) var(--spacing-inset-page-x) calc(var(--composer-height, 56px) + var(--spacing-inset-page-x) * 2 + env(safe-area-inset-bottom))}.cam-chat__panel .bubble--cosmo{background:var(--surface-background-elevated)}.cam-chat__state{margin:0 0 var(--spacing-gap-group);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-secondary)}.cam-chat__dock{z-index:41}.cam-player__video{background:var(--brand-core-ink)}.cam-player__video[data-fit=contain]{object-fit:contain}.cam-player__sound:disabled{opacity:.6}.cam-player__time{margin-top:calc((var(--control-target) - 22px) / 2);color:var(--content-text-on-dark);font-family:var(--type-font-family-code);font-size:var(--type-font-size-14);line-height:var(--type-line-height-22);font-weight:var(--type-font-weight-medium);font-variant-numeric:tabular-nums}.cam-player__rail{position:absolute;left:var(--stage-chrome-inset);top:50%;transform:translateY(-50%)}.cam-player__row{display:inline-flex;align-items:center;gap:var(--spacing-gap-icon-label);min-height:var(--control-target);color:var(--stage-chrome);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);text-decoration:none}.cam-player__row--off{opacity:.6}.cam-player__bar{position:absolute;left:calc(var(--stage-chrome-inset) - 10px);right:var(--stage-chrome-inset);bottom:var(--spacing-gap-tight);display:flex;align-items:center;gap:var(--spacing-gap-default)}.cam-player__scrub{flex:1 1 auto;height:var(--control-target);margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.cam-player__scrub::-webkit-slider-runnable-track{height:2px;background:var(--stage-chrome);border-radius:var(--radius-full)}.cam-player__scrub::-webkit-slider-thumb{-webkit-appearance:none;width:2px;height:2px;margin-top:0;background:var(--stage-chrome)}.cam-player__scrub::-moz-range-track{height:2px;background:var(--stage-chrome);border-radius:var(--radius-full)}.cam-player__scrub::-moz-range-thumb{width:2px;height:2px;border:0;background:var(--stage-chrome)}.cam-player__scrub:focus-visible{outline-color:var(--stage-chrome)}.take__button{display:block;position:relative;width:100%;height:100%;border-radius:var(--radius-control-compact)}.take__button:before{content:"";position:absolute;inset:0 -2px}.take__img{display:block}.take__ring{position:absolute;inset:0;display:grid;place-items:center;border-radius:var(--radius-control-compact);background:var(--surface-scrim-default);color:var(--stage-chrome)}.take__ring .ring__track{stroke:var(--surface-overlay-pressed)}.take__ring .ring__arc{stroke:var(--stage-chrome)}.take__ring--failed{color:var(--feedback-icon-danger)}.take__ring--warn{color:var(--feedback-icon-warning)}.cam-match[aria-pressed=true]{background:var(--stage-chrome);color:var(--stage-chrome-ink)}.cam-strip .stage__strip-takes{gap:var(--spacing-gap-group)}.cam-sheet .cam-sheet__list{margin:0;padding:0;list-style:none;max-height:44vh;overflow-y:auto}.cam-sheet__actions{display:flex;flex-direction:column;gap:var(--spacing-gap-group);padding-top:var(--spacing-gap-group)}.cam-sheet__paste{display:flex;flex-direction:column;gap:var(--spacing-gap-group)}.cam-sheet__state{display:flex;flex-direction:column;gap:var(--spacing-gap-group);align-items:flex-start;margin:0;font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-secondary)}@media(orientation:landscape){.cam .stage__top-centre.cam-centre{top:50%;left:var(--stage-chrome-inset);transform:translateY(-50%);align-items:flex-start}.cam .stage__top-left{top:auto;bottom:var(--stage-chrome-inset)}.cam .stage__top-right{right:auto;left:var(--stage-chrome-inset)}.cam-rail{top:var(--stage-chrome-inset);right:auto;left:calc(var(--stage-chrome-inset) + var(--control-target));flex-direction:row}.cam-slider{top:calc(100% + var(--spacing-gap-tight));right:auto;left:50%;transform:translate(-50%);animation:none}.cam-row{left:auto;top:50%;bottom:auto;right:var(--stage-chrome-inset);transform:translateY(-50%);grid-template-columns:none;grid-template-rows:1fr auto 1fr;justify-items:center}.cam-row__side{order:3}.cam-row__side--end{order:1;visibility:hidden}.cam-row .cam-shutter{order:2}.cam-plus-anchor{bottom:auto;top:calc(72px - var(--control-target) / 2);right:calc(var(--stage-chrome-inset) + (var(--shutter-size) - var(--control-target)) / 2);height:var(--control-target)}.cam .cam-zoom{left:auto;right:calc(var(--stage-chrome-inset) + var(--cam-row-h) + var(--spacing-gap-group));bottom:50%;transform:translateY(50%);flex-direction:column-reverse;height:auto;width:36px;padding:2px}.cam-plus-anchor .tip--top .tip__bubble{--cam-plus-tip-shift: 0px;bottom:auto;top:calc(100% + 8px)}.cam-plus-anchor .tip--top .tip__bubble:before{bottom:auto;top:-3px}.cam-centre .cam-chip{--cam-chip-column: 196px;max-width:var(--cam-chip-column)}.cam-prompter{left:calc(var(--stage-chrome-inset) + 196px + var(--spacing-gap-section));right:calc(var(--stage-chrome-inset) + var(--cam-row-h) + 36px + var(--spacing-gap-section) * 2);bottom:var(--stage-chrome-inset)}}@media(prefers-reduced-motion:reduce){.cam-rot .icon,.cam-chrome,.cam-border,.cam-ghost,.cam-composer,.cam-dim,.cam-rail,.cam-row__side,.cam-plus-anchor{transition-duration:.01ms!important}.cam-border[data-aligned][data-pulse],.cam-chip,.cam-hint,.cam-composer{animation:none!important}.cam-chip--leaving{display:none}.cam-breath[data-phase=in] .cam-breath__arrow,.cam-breath[data-phase=out] .cam-breath__arrow{animation:cam-breath-fade 1s ease-in-out forwards!important}@keyframes cam-breath-fade{0%{opacity:.4}to{opacity:1}}.cam-chat{clip-path:none;opacity:0;transition:opacity var(--motion-base) var(--ease-out)}.cam-chat[data-revealed]{clip-path:none;opacity:1}}.cam-ghost--pose[data-matched]{opacity:var(--cam-ghost-opacity)}.cam-ghost--pose[data-mirrored]>svg{transform:scaleX(-1)}.cam-ghost__art,.cam-ghost__art svg{display:block;width:100%;height:100%;overflow:visible}.cam-plus-anchor .cam-plus-menu{top:auto;right:0;bottom:calc(100% + var(--spacing-gap-group) + 36px + var(--spacing-gap-default))}.pose-sheet__choices{display:flex;flex-direction:column;gap:var(--spacing-gap-group)}.pose-choice{display:flex;align-items:center;gap:var(--spacing-gap-icon-label);min-height:56px;padding:0 var(--spacing-inset-control-comfortable-x);border:0;border-radius:var(--radius-control-prominent);background:var(--surface-background-secondary);color:var(--content-text-primary);font:inherit;font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);text-align:start;cursor:pointer}.pose-choice>span:first-of-type{flex:1}.pose-choice .icon{color:var(--content-icon-secondary)}.pose-choice:disabled{cursor:default;color:var(--content-text-secondary)}.pose-choice:focus-visible,.pose-card:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:2px}.pose-choice__spin{width:16px;height:16px;border:2px solid var(--border-default);border-top-color:var(--content-icon-primary);border-radius:var(--radius-full);animation:spin .8s linear infinite}.pose-sheet__label{margin:var(--spacing-gap-default) 0 0;font-size:var(--type-font-size-13);font-weight:inherit;line-height:var(--type-line-height-18);color:var(--content-text-secondary)}.pose-sheet__row{display:flex;gap:var(--spacing-gap-group);margin:0 calc(-1 * var(--spacing-inset-dialog));padding:2px var(--spacing-inset-dialog) var(--spacing-gap-default);list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--spacing-inset-dialog);scrollbar-width:none}.pose-sheet__row::-webkit-scrollbar{display:none}.pose-sheet__row>li{flex:none;scroll-snap-align:start}.pose-card{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-gap-tight);width:96px;padding:0;border:0;background:none;color:var(--content-text-primary);font:inherit;cursor:pointer}.pose-card__art{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:96px;height:136px;padding:var(--spacing-gap-group) var(--spacing-gap-default);border-radius:var(--radius-container-inner);background:var(--surface-background-secondary);box-shadow:inset 0 0 0 var(--border-width-selected) transparent;color:var(--content-icon-primary)}.pose-card[aria-pressed=true] .pose-card__art{box-shadow:inset 0 0 0 var(--border-width-selected) var(--border-selected)}.pose-card__art svg{width:100%;height:100%;overflow:visible}.pose-card__art path{stroke-width:2.5px}.pose-card__name{font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);color:var(--content-text-secondary)}@media(prefers-reduced-motion:reduce){.pose-choice__spin{animation:none}}.building{display:flex;flex-direction:column;min-height:100dvh;box-sizing:border-box;padding:max(var(--spacing-inset-page-y),env(safe-area-inset-top)) var(--spacing-inset-page-x) calc(var(--spacing-inset-page-y) + env(safe-area-inset-bottom));background:var(--surface-background-elevated);color:var(--content-text-primary)}.building__top{display:flex;align-items:center;min-height:var(--control-target);margin-top:var(--spacing-gap-section)}.building__body{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:var(--spacing-gap-page)}.building__headline{margin:0;font-family:var(--type-font-family-interface);font-size:var(--type-font-size-24);line-height:var(--type-line-height-32);font-weight:var(--type-font-weight-semibold);letter-spacing:var(--type-letter-spacing-negative-0-5);color:var(--content-text-primary);text-wrap:balance;max-width:24ch}.building__sub{margin:var(--spacing-gap-group) 0 0;font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-secondary);max-width:40ch}.building__spacer{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:var(--spacing-gap-page);color:var(--content-icon-primary)}.building__bar.progress{height:6px;background:var(--surface-background-secondary)}.building__bar .progress__bar{background:var(--accent-background-moss-strong)}.building__eta{margin:var(--spacing-gap-group) 0 0;font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-tertiary);font-variant-numeric:tabular-nums}.building__clips{align-self:stretch;margin:var(--spacing-gap-group) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--spacing-gap-default);text-align:left}.building__clip{display:flex;align-items:center;gap:var(--spacing-gap-icon-label);min-height:var(--control-target)}.building__clip-still{flex:0 0 auto;width:28px;height:40px;border-radius:var(--radius-control-compact);object-fit:cover;background:var(--surface-background-secondary)}.building__clip-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.building__clip-name{font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);font-weight:var(--type-font-weight-medium);color:var(--content-text-primary)}.building__clip-state{font-size:var(--type-font-size-13);line-height:var(--type-line-height-16);color:var(--content-text-secondary);font-variant-numeric:tabular-nums}.building__clip-bar.progress{flex:0 0 64px;height:4px;background:var(--surface-background-secondary)}.building__clip-bar .progress__bar{background:var(--accent-background-moss-strong)}.building__clip-done{flex:0 0 auto;color:var(--feedback-icon-success)}.building__clip-more,.building__note{font-size:var(--type-font-size-13);line-height:var(--type-line-height-16);color:var(--content-text-secondary)}.building__note{margin:var(--spacing-gap-group) 0 0;max-width:40ch}.building__intent{text-align:center}.building__notify{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-gap-default);margin-top:var(--spacing-gap-section)}.building__notify .btn{height:var(--control-target)}.building__footer{padding-top:var(--spacing-gap-page)}.building{--building-cta-h: 56px}.building__cta.btn{height:var(--building-cta-h);border-radius:var(--primitive-radius-12);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24)}:root{--bugsheet-dot: 8px}.bugsheet{display:flex;flex-direction:column;gap:var(--spacing-gap-group)}.bugsheet__voice{display:flex;flex-direction:column;align-items:flex-start}.bugsheet__voice>.bugsheet__line:not(:empty){margin-block-start:var(--spacing-gap-related)}.bugsheet__row{display:flex;align-items:center;min-height:var(--control-target)}.bugsheet__recording{gap:var(--spacing-gap-group)}.bugsheet__timer{display:inline-flex;align-items:center;gap:var(--spacing-gap-tight);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);font-weight:var(--type-font-weight-medium);font-variant-numeric:tabular-nums;color:var(--content-text-primary)}.bugsheet__dot{width:var(--bugsheet-dot);height:var(--bugsheet-dot);border-radius:var(--radius-full);background:var(--feedback-icon-danger);animation:bugsheet-pulse 1.2s var(--ease-out) infinite alternate}@keyframes bugsheet-pulse{to{opacity:.35}}.bugsheet__note{gap:var(--spacing-gap-tight);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-primary)}.bugsheet__glyph{flex:0 0 auto;color:var(--content-icon-secondary)}.bugsheet__notetext{font-variant-numeric:tabular-nums}.bugsheet__line{font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);color:var(--content-text-tertiary)}.bugsheet__line--alert{color:var(--feedback-text-danger)}@media(prefers-reduced-motion:reduce){.bugsheet__dot{animation:none}}:root{--setrow-h: 56px;--setrow-segment-h: 32px;--setrow-switch-w: 36px;--setrow-switch-h: 20px;--setrow-glyph: 20px;--setgroup-gap: var(--primitive-space-20);--setgroup-inset: var(--spacing-gap-tight);--setrow-inset-x: var(--spacing-inset-control-comfortable-x);--setgroup-caption-x: var(--primitive-space-16);--setbanner-disc: 40px;--setrow-language-label: 192px;--settings-dialog-w: 520px;--profilecard-badge: 18px;--profilecard-badge-ring: 22px}.sheet.sheet--settings-drawer{background:var(--surface-background-primary)}@media(min-width:768px){.sheet.sheet--settings-drawer{width:min(var(--settings-dialog-w),90vw)}}.setgroups{display:flex;flex-direction:column;gap:var(--setgroup-gap)}.setgroup{display:flex;flex-direction:column;gap:var(--spacing-gap-related)}.setgroup__caption{margin:0;padding-inline:var(--setgroup-caption-x);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium);letter-spacing:var(--type-letter-spacing-positive-0-5);text-transform:uppercase;color:var(--content-text-secondary)}.setgroup__card{display:flex;flex-direction:column;padding:var(--setgroup-inset);border-radius:var(--radius-container-card);background:var(--surface-background-elevated)}.setrow{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-gap-group);width:100%;min-height:var(--setrow-h);padding:var(--spacing-inset-control-comfortable-y) var(--setrow-inset-x);color:var(--content-text-primary)}.setrow--stack{flex-direction:column;align-items:stretch;gap:var(--spacing-gap-related)}.setrow--language{flex-wrap:wrap;row-gap:var(--spacing-gap-related)}.setrow--language .setrow__label{flex:1 1 var(--setrow-language-label)}.setrow--action{text-align:left;border-radius:var(--radius-control-default);transition:background-color var(--motion-fast) var(--ease-out)}.setrow--action:hover:not(:disabled){background:var(--surface-overlay-hover)}.setrow--action:active:not(:disabled){background:var(--surface-overlay-pressed)}.setrow--action:focus-visible{outline-offset:calc(var(--focus-ring-offset) * -1)}.setrow--negative .setrow__label{color:var(--feedback-text-danger)}.setrow--negative:disabled .setrow__label{color:var(--content-text-disabled)}.setrow__label{display:flex;flex-direction:column;gap:var(--spacing-gap-adjacent);min-width:0;font-size:var(--type-font-size-16);line-height:var(--type-line-height-24)}.setrow__hint{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-regular);color:var(--content-text-tertiary)}.setrow__glyph{flex:0 0 auto;width:var(--setrow-glyph);height:var(--setrow-glyph);color:var(--content-icon-secondary)}.setrow__note{margin:0 var(--setrow-inset-x) var(--spacing-gap-default);padding:var(--spacing-inset-control-default-x);border-radius:var(--radius-control-default);background:var(--surface-background-tertiary);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-secondary)}.setbanner{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--spacing-gap-group);padding:var(--spacing-inset-container-default) calc(var(--setgroup-inset) + var(--setrow-inset-x));border-radius:var(--radius-container-card);background:var(--surface-background-elevated)}.setbanner__glyph{display:grid;place-items:center;width:var(--setbanner-disc);height:var(--setbanner-disc);border-radius:var(--radius-full);background:var(--surface-background-selection-accent);color:var(--content-icon-assistive)}[data-theme=dark] .setbanner__glyph{background:color-mix(in srgb,var(--content-icon-assistive) 20%,var(--surface-background-elevated))}.setbanner__text{display:flex;flex-direction:column;gap:var(--spacing-gap-adjacent);min-width:0}.setbanner__title{margin:0;font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-semibold);color:var(--content-text-primary)}.setbanner__line{margin:0;font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-secondary)}.setbanner__go{grid-column:1 / -1;width:100%}@media(min-width:768px){.setbanner{grid-template-columns:auto 1fr auto;align-items:center}.setbanner__go{grid-column:auto;width:auto}}.sheet--settings-drawer .segmented__item{position:relative}.sheet--settings-drawer .segmented__item:before{content:"";position:absolute;inset:calc((var(--setrow-segment-h) - var(--control-target)) / 2) 0}.sheet--settings-drawer .switch:before{content:"";position:absolute;inset:calc((var(--setrow-switch-h) - var(--control-target)) / 2) calc((var(--setrow-switch-w) - var(--control-target)) / 2)}@media(prefers-reduced-motion:reduce){.setrow--action{transition-duration:.01ms!important}}.profilecard{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"photo name" "chips chips";align-items:center;column-gap:var(--spacing-gap-group);row-gap:var(--spacing-gap-group);padding:var(--spacing-inset-control-comfortable-y) var(--setrow-inset-x)}@media(min-width:768px){.profilecard{grid-template-areas:"photo name" "photo chips";align-items:start;row-gap:var(--spacing-gap-related)}}.profilecard__photo{grid-area:photo;position:relative;flex:0 0 auto;padding:0;border-radius:var(--radius-full);background:none;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.profilecard__photo:disabled{cursor:progress}.profilecard__photo:disabled .avatar{opacity:.5}.profilecard__badge{position:absolute;right:calc(var(--spacing-gap-tight) * -1);bottom:calc(var(--spacing-gap-tight) * -1);display:grid;place-items:center;width:var(--profilecard-badge-ring);height:var(--profilecard-badge-ring);border-radius:var(--radius-full);background:var(--surface-background-elevated)}.profilecard__badge-disc{display:grid;place-items:center;width:var(--profilecard-badge);height:var(--profilecard-badge);border-radius:var(--radius-full);background:var(--surface-background-inverse);color:var(--content-text-inverse)}.profilecard__name{grid-area:name;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-gap-related)}.profilecard__hint{padding-inline:var(--spacing-gap-tight)}.profilecard__chips{grid-area:chips;display:flex;flex-wrap:wrap;gap:var(--spacing-gap-default)}.profilecard__chips .pill{position:relative}.profilecard__chips .pill:after{content:"";position:absolute;inset:calc(var(--spacing-gap-tight) * -1) 0}.linksheet__line{margin:0;font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);color:var(--content-text-secondary)}.linksheet__form{display:flex;flex-direction:column;gap:var(--spacing-gap-default)}.linksheet__form>.btn:last-child{margin-top:var(--spacing-gap-default)}.tour-layer{--tour-tip-max-width: 272px;--tour-tail: 14px;--tour-ring-width: var(--primitive-stroke-3);--tour-ring-soft: var(--primitive-radius-24);position:fixed;inset:0;z-index:58;pointer-events:none;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:transparent}.tour-item{display:contents}.tour-tip[data-off],.tour-ring[data-off]{display:none}.tour-ring{position:fixed;pointer-events:none;outline:var(--tour-ring-width) solid var(--border-selected);outline-offset:var(--tour-ring-width);box-shadow:0 0 0 calc(var(--tour-ring-width) * 4) color-mix(in srgb,var(--border-selected) 12%,transparent)}.tour-ring__ping{--tour-ping: 0;position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 0 calc(var(--tour-ring-width) * 2 + var(--tour-ping) * 1px) var(--border-selected)}.tour-tip{--tour-tail-x: 50%;position:fixed;left:var(--spacing-inset-container-default);top:var(--spacing-inset-container-default);width:max-content;max-width:min(var(--tour-tip-max-width),calc(100vw - 2 * var(--spacing-inset-container-default)));padding:var(--spacing-inset-container-compact) var(--spacing-inset-container-default);padding-inline-end:var(--spacing-gap-default);border-radius:var(--radius-container-popover);background:var(--surface-background-inverse);color:var(--content-text-inverse);box-shadow:var(--elevation-floating);pointer-events:auto;text-align:start}.tour-tip[data-exiting]{pointer-events:none}.tour-tip__tail{position:absolute;left:calc(var(--tour-tail-x) - var(--tour-tail) / 2);width:var(--tour-tail);height:var(--tour-tail);border-radius:var(--radius-detail-xsmall);background:inherit;transform:rotate(45deg)}.tour-tip[data-side=top] .tour-tip__tail{bottom:calc(var(--tour-tail) / -2)}.tour-tip[data-side=bottom] .tour-tip__tail{top:calc(var(--tour-tail) / -2)}.tour-tip[data-away] .tour-tip__tail{display:none}.tour-tip__head{position:relative;display:flex;align-items:flex-start;gap:var(--spacing-gap-tight)}.tour-tip__title{flex:1 1 auto;margin:0;padding-block-start:var(--spacing-gap-adjacent);font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);font-weight:var(--type-font-weight-semibold);color:inherit}.tour-tip .tour-tip__close{flex:0 0 auto;margin-block:calc(var(--spacing-inset-container-compact) * -1) calc((var(--control-target) - var(--type-line-height-20)) / -2 - var(--spacing-gap-adjacent));margin-inline-end:calc(var(--spacing-gap-default) * -1);color:color-mix(in srgb,var(--content-text-inverse) 72%,transparent);background:transparent}.tour-tip .tour-tip__close:hover,.tour-tip .tour-tip__close:focus-visible{color:var(--content-text-inverse);background:color-mix(in srgb,var(--content-text-inverse) 10%,transparent)}.tour-tip .tour-tip__close:active{background:color-mix(in srgb,var(--content-text-inverse) 16%,transparent)}.tour-tip__line{margin:var(--spacing-gap-adjacent) 0 0;padding-inline-end:var(--spacing-gap-default);font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);font-weight:var(--type-font-weight-regular);color:color-mix(in srgb,var(--content-text-inverse) 80%,transparent)}.tour-tip__row{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-gap-default);margin-block-start:var(--spacing-gap-default)}.tour-tip__step{margin-inline-end:auto;font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--content-text-inverse) 60%,transparent)}.tour-tip .tour-tip__next{margin-block:calc(var(--spacing-gap-tight) * -1);color:var(--content-text-inverse);font-weight:var(--type-font-weight-semibold);background:color-mix(in srgb,var(--content-text-inverse) 10%,transparent)}.tour-tip .tour-tip__next:hover,.tour-tip .tour-tip__next:focus-visible{background:color-mix(in srgb,var(--content-text-inverse) 16%,transparent)}.tour-tip .tour-tip__next:active{background:color-mix(in srgb,var(--content-text-inverse) 22%,transparent)}.tour-tip :focus-visible{outline:var(--border-width-focus) solid var(--content-text-inverse);outline-offset:var(--border-width-default)}.tour-tip .tour-tip__next:after{content:"";position:absolute;inset:calc(var(--spacing-gap-related) * -1) calc(var(--spacing-gap-tight) * -1)}.exscreen__save{flex:0 0 auto;display:flex;gap:var(--spacing-gap-group)}.journeysheet{display:flex;flex-direction:column}.journeysheet__row{position:relative;display:flex;align-items:center;gap:var(--spacing-gap-default);min-height:var(--setrow-h)}.journeysheet__row+.journeysheet__row:before{content:"";position:absolute;top:0;left:0;right:0;border-top:var(--border-width-divider) solid var(--border-subtle);pointer-events:none}.journeysheet__pick{flex:1 1 auto;display:flex;align-items:center;gap:var(--spacing-gap-default);min-width:0;min-height:var(--setrow-h);padding-block:var(--spacing-inset-control-default-y);border:0;border-radius:var(--radius-control-default);background:transparent;color:var(--content-text-primary);text-align:left;transition:background-color var(--motion-fast) var(--ease-out)}.journeysheet__pick:hover{background:var(--surface-overlay-hover)}.journeysheet__pick:active{background:var(--surface-overlay-pressed)}.journeysheet__pick:focus-visible{outline-offset:calc(var(--focus-ring-offset) * -1)}.journeysheet__text{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--spacing-gap-adjacent);min-width:0;font-size:var(--type-font-size-16);line-height:var(--type-line-height-24)}.journeysheet__line{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-tertiary)}.journeysheet__check{flex:0 0 auto;color:var(--content-icon-primary)}.journeysheet__again{flex:0 0 auto;display:inline-grid;place-items:center;min-width:var(--control-target);min-height:var(--control-target);padding-inline:var(--spacing-gap-default);border:0;border-radius:var(--radius-full);background:none;font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);font-weight:var(--type-font-weight-medium);color:var(--content-text-primary)}.journeysheet__again:active{background:var(--surface-overlay-pressed)}:root{--pcard-tile-h: 200px;--pcard-still-h: 150px;--pcard-inset: 11px;--pcard-mini: 64px;--pcard-mini-bottom: 13px;--pcard-mini-overlap: 12px;--pcard-dot: 8px;--sbanner-mark: 40px;--sbanner-inset: 12px;--sbanner-close-x: 20px;--sbanner-close-y: 22px;--btn-m-height: 36px;--glyph-14: 14px;--glyph-20: 20px;--glyph-32: 32px}.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-gap-group);margin:0}.pgrid--empty{grid-template-columns:repeat(2,minmax(0,1fr))}.pgrid>li{min-width:0}.pcard{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;border-radius:var(--radius-container-card);color:var(--content-text-primary);-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.pcard--button{text-align:center}.pcard--skeleton{gap:var(--spacing-gap-related);align-items:center}.pcard__tile{position:relative;display:grid;place-items:center;width:100%;height:var(--pcard-tile-h);overflow:hidden;background:var(--surface-background-tertiary);border:var(--border-width-strong) dashed var(--border-default);border-radius:var(--radius-container-card);color:var(--content-icon-secondary);transition:background-color var(--motion-fast) var(--ease-out)}.pcard:hover .pcard__tile{background:var(--surface-background-secondary)}.pcard:active .pcard__tile{border-style:solid}.pcard__tile--empty .icon{width:var(--glyph-32);height:var(--glyph-32)}.pcard__still{position:absolute;top:var(--pcard-inset);left:var(--pcard-inset);width:calc(100% - 2 * var(--pcard-inset));height:var(--pcard-still-h);object-fit:cover;border-radius:var(--radius-control-default);background:var(--surface-background-secondary)}.pcard__mini{position:absolute;bottom:var(--pcard-mini-bottom);width:var(--pcard-mini);height:var(--pcard-mini);object-fit:cover;border-radius:var(--radius-control-compact);border:var(--border-width-selected) solid var(--border-inverse);background:var(--surface-background-secondary)}.pcard__mini--2{right:var(--pcard-inset)}.pcard__mini--1{right:calc(var(--pcard-inset) + var(--pcard-mini) - var(--pcard-mini-overlap))}.pcard__tile .pcard__progress{position:absolute;left:0;right:0;bottom:0}.pcard__title{max-width:100%;margin-top:var(--spacing-gap-related);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-semibold);white-space:normal;overflow:hidden;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-align:center}.pcard__meta{display:inline-flex;align-items:center;gap:var(--spacing-gap-related);max-width:100%;margin-top:var(--spacing-gap-tight);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-secondary);white-space:nowrap}.pcard__dot{flex:0 0 auto;width:var(--pcard-dot);height:var(--pcard-dot);border-radius:var(--radius-full);background:var(--feedback-icon-danger)}.pcard__dot--ready{background:var(--feedback-icon-success)}.home__state,.saved-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-gap-group);padding-block:var(--spacing-gap-group)}.screen-search{margin-bottom:var(--spacing-gap-group);animation:search-in var(--motion-base) var(--ease-out)}@keyframes search-in{0%{opacity:0;transform:translateY(calc(-1 * var(--spacing-gap-related)))}}.sbanner{position:relative;display:flex;gap:var(--spacing-gap-group);margin-top:var(--spacing-gap-section);padding:var(--sbanner-inset);background:var(--surface-background-tertiary);border-radius:var(--radius-container-card)}.sbanner__mark{flex:0 0 auto;display:grid;place-items:center;width:var(--sbanner-mark);height:var(--sbanner-mark);border-radius:var(--radius-full);background:var(--surface-background-elevated);color:var(--content-icon-primary)}.sbanner__mark .cmascot{width:64%}[data-theme=dark] .sbanner__mark{background:var(--surface-overlay-selected)}.sbanner__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-gap-tight);padding-right:calc(var(--glyph-16) + var(--spacing-gap-tight))}.sbanner__title{font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);font-weight:var(--type-font-weight-semibold)}.sbanner__meta{display:inline-flex;align-items:center;gap:var(--spacing-gap-tight);font-size:var(--type-font-size-13);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium);color:var(--content-text-secondary)}.sbanner__meta .icon{width:var(--glyph-14);height:var(--glyph-14)}.sbanner__actions{--sbanner-btn-min: 118px;display:flex;flex-wrap:wrap;gap:var(--spacing-gap-tight);margin-top:var(--spacing-gap-related)}.sbanner__actions .btn{position:relative;min-width:var(--sbanner-btn-min)}.sbanner__actions .btn:before{content:"";position:absolute;inset:calc((var(--btn-m-height) - var(--control-target)) / 2 - var(--border-width-default)) 0}.sbanner .sbanner__close{position:absolute;top:calc(var(--sbanner-close-y) - var(--control-target) / 2);right:calc(var(--sbanner-close-x) - var(--control-target) / 2)}.sbanner .sbanner__close .icon{width:var(--glyph-16);height:var(--glyph-16)}.action-list{display:flex;flex-direction:column;margin:0}.action-row{display:flex;align-items:center;gap:var(--spacing-gap-group);width:100%;min-height:var(--menu-item-height);padding-inline:var(--spacing-inset-control-default-x);border-radius:var(--radius-control-default);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);color:var(--content-text-primary);transition:background-color var(--motion-fast) var(--ease-out)}.action-row:hover{background:var(--surface-overlay-hover)}.action-row:active{background:var(--surface-overlay-pressed)}.action-row .icon{width:var(--glyph-20);height:var(--glyph-20);color:var(--content-icon-secondary)}.action-row--danger{color:var(--feedback-text-danger)}.action-row--danger .icon{color:var(--feedback-icon-danger)}@media(max-width:767.98px){.sheet.sheet--phone{padding:var(--spacing-inset-page-y) var(--spacing-inset-page-x) calc(var(--spacing-inset-dialog) + env(safe-area-inset-bottom))}}.sheet--phone .sheet__grip{display:none}.sheet--phone .sheet__header{margin-bottom:var(--spacing-gap-group)}.sheet--phone .sheet__title{font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-semibold);overflow-wrap:anywhere}.sheet--phone.sheet--heading .sheet__title{font-size:var(--type-font-size-20);line-height:var(--type-line-height-28);letter-spacing:var(--type-letter-spacing-negative-0-25)}.sheet--phone .sheet__description{font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-secondary)}.sheet--phone .sheet__footer{gap:var(--spacing-gap-related)}.sheet--phone .sheet__footer .btn{flex:1 1 0}@media(prefers-reduced-motion:reduce){.screen-search{animation:none}.pcard__tile,.action-row{transition-duration:.01ms!important}}:root{--reflist-gap: 12px;--saved-empty-glyph: 32px;--btn-s-height: 32px;--saved-empty-mark: 64px}.reflist{display:flex;flex-direction:column;gap:var(--reflist-gap);margin:0}.reflist>li{min-width:0}.saved-empty{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-gap-group);padding-block:var(--spacing-gap-page) var(--spacing-gap-section);text-align:center}.saved-empty__mark{display:grid;place-items:center;width:var(--saved-empty-mark);height:var(--saved-empty-mark);border-radius:var(--radius-full);background:var(--surface-background-tertiary);color:var(--content-icon-secondary)}.saved-empty__mark .icon{width:var(--saved-empty-glyph);height:var(--saved-empty-glyph)}.saved-empty__title{font-size:var(--type-font-size-20);line-height:var(--type-line-height-28);font-weight:var(--type-font-weight-semibold);letter-spacing:var(--type-letter-spacing-negative-0-25)}.saved-empty__actions{display:flex;flex-direction:column;gap:var(--spacing-gap-group);width:100%;margin-top:var(--spacing-gap-related)}.addlink{display:flex;flex-direction:column;gap:var(--spacing-gap-group)}.addlink .textfield{gap:var(--spacing-gap-group)}.addlink__paste{position:relative}.addlink__paste:before{content:"";position:absolute;inset:calc((var(--btn-s-height) - var(--control-target)) / 2 - var(--border-width-default)) 0}:root{--picker-tile-ratio: 125 / 156;--picker-mark: 24px;--picker-chip-h: 24px}.stage--picker,.picker__scroll{touch-action:pan-y}.stage--picker .stage__chrome{z-index:1}.picker__scroll{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding-top:calc(var(--stage-chrome-inset) + var(--control-target) + var(--spacing-gap-default));padding-bottom:var(--spacing-gap-section)}.picker__scroll::-webkit-scrollbar{display:none}.picker__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-gap-tight)}.picker-tile{position:relative;display:block;width:100%;aspect-ratio:var(--picker-tile-ratio);border-radius:var(--radius-control-compact);overflow:hidden;background:var(--surface-background-secondary);color:var(--stage-chrome)}.picker-tile:disabled{cursor:default}.picker-tile__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.picker-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;transition:box-shadow var(--motion-fast) var(--ease-out)}.picker-tile[data-picked=true]:after{box-shadow:inset 0 0 0 var(--border-width-selected) var(--stage-chrome)}.picker-tile[data-picked=false] .picker-tile__img{opacity:.7}.picker-tile__blank{position:absolute;inset:0;background:var(--surface-background-secondary)}.picker-tile__blank--reading{background:linear-gradient(100deg,var(--surface-background-secondary) 40%,var(--surface-overlay-hover) 50%,var(--surface-background-secondary) 60%);background-size:200% 100%;animation:picker-shimmer 1.2s linear infinite}.picker-tile__name{position:absolute;inset:auto var(--spacing-gap-default) var(--spacing-gap-section);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-on-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-tile__mark{position:absolute;top:var(--spacing-gap-default);right:var(--spacing-gap-default);display:inline-grid;place-items:center;width:var(--picker-mark);height:var(--picker-mark);border-radius:var(--radius-full);background:var(--surface-scrim-default);box-shadow:inset 0 0 0 var(--border-width-strong) var(--stage-chrome);color:var(--accent-text-on-lake);font-size:var(--type-font-size-13);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-semibold);font-variant-numeric:tabular-nums;transition:background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.picker-tile[data-picked=true] .picker-tile__mark{background:var(--accent-background-lake-strong);color:var(--accent-text-on-lake);box-shadow:none}.picker-tile__mark--added{background:var(--stage-chrome);color:var(--stage-chrome-ink);box-shadow:none}.picker-tile__duration{position:absolute;left:var(--spacing-gap-default);bottom:var(--spacing-gap-default);display:inline-grid;place-items:center;height:var(--picker-chip-h);padding-inline:var(--spacing-gap-related);border-radius:var(--radius-control-compact);background:var(--surface-scrim-default);color:var(--content-text-on-dark);font-family:var(--type-font-family-code);font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);font-weight:var(--type-font-weight-medium);font-variant-numeric:tabular-nums}.picker-tile--choose{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-gap-default);padding:var(--spacing-gap-default);background:var(--surface-background-tertiary);text-align:center}.picker-tile--choose:active{background:var(--surface-overlay-pressed)}.picker-tile__label{font-size:var(--type-font-size-13);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium)}.picker__count{display:inline-flex;align-items:center;height:var(--control-target);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium);color:var(--content-text-secondary);font-variant-numeric:tabular-nums}.picker__broll{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-gap-default);width:calc(100% - 2 * var(--spacing-gap-default));min-height:var(--control-target);margin:var(--spacing-gap-group) var(--spacing-gap-default) 0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--radius-control-compact)}.picker__broll:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:var(--focus-ring-offset)}.picker__broll:disabled{cursor:default;opacity:.6}.picker__broll-label{font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);font-weight:var(--type-font-weight-medium);color:var(--content-text-primary)}.picker__hint{margin:var(--spacing-gap-group) var(--spacing-gap-default) 0;font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-secondary)}.picker__hint-action{display:inline-block;min-height:var(--control-target);color:var(--stage-chrome);font-weight:var(--type-font-weight-medium);text-decoration:underline}.picker__strip-hint{font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-secondary);white-space:nowrap}.picker__drop{position:absolute;inset:var(--spacing-gap-default);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-gap-default);border:var(--border-width-selected) dashed var(--stage-chrome);border-radius:var(--radius-container-media);background:var(--surface-scrim-strong);color:var(--content-text-on-dark);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-medium);pointer-events:none}.stage__strip .take__img{display:block}@keyframes picker-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.picker-tile,.picker-tile:after,.picker-tile__mark{transition-duration:.01ms!important}.picker-tile__blank--reading{animation:none}}.screen.chat{--chat-dock-bottom: calc(var(--spacing-inset-page-x) + var(--tab-bar-height) + var(--spacing-gap-group) + env(safe-area-inset-bottom) + var(--keyboard-inset, 0px));--thread-jump-bottom: calc(var(--chat-dock-bottom) + var(--composer-height) + var(--spacing-gap-group));--thread-fade-reach: calc(var(--spacing-gap-page) * 1.5);padding-bottom:calc(var(--shell-bottom) + var(--composer-height) + var(--thread-fade-reach) + var(--spacing-gap-default) + var(--keyboard-inset, 0px))}.chat .composer-dock{bottom:var(--chat-dock-bottom)}.chat .thread__fade{bottom:0;height:calc(var(--chat-dock-bottom) + var(--composer-height) + var(--thread-fade-reach));background:linear-gradient(to bottom,transparent,var(--surface-background-elevated) var(--thread-fade-reach))}.chat[data-keyboard="1"] .tabbar,.chat[data-keyboard="1"] .newbtn{opacity:0;pointer-events:none}.chat__head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:sticky;top:0;z-index:22;margin-inline:calc(-1 * var(--spacing-inset-page-x));padding-inline:var(--spacing-inset-page-x);padding-top:calc(env(safe-area-inset-top) + var(--spacing-inset-page-y));margin-top:calc(-1 * (env(safe-area-inset-top) + var(--spacing-inset-page-y)));padding-bottom:var(--spacing-gap-default);background:var(--surface-background-elevated)}.chat__mark{grid-column:2;grid-row:1;position:relative;display:flex;justify-content:center}.chat__speaker{grid-column:3;grid-row:1;justify-self:end;flex-direction:row-reverse}.chat__speaker .speaker-button__label{padding-inline:0}@media(max-width:374px){.chat__speaker .speaker-button__label{display:none}}.menu.chat__mark-menu{top:calc(100% + var(--spacing-gap-trigger-overlay));left:50%;transform:translate(-50%);z-index:40}.chat__status{grid-column:1 / -1;min-height:var(--type-line-height-16);margin-top:var(--spacing-gap-group);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-tertiary);text-align:center;overflow-wrap:anywhere}.chat__status--error{color:var(--feedback-text-danger)}.chat__full{display:inline-flex;align-items:center;gap:var(--spacing-gap-tight);min-height:var(--control-target);color:var(--accent-text-lake);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);font-weight:var(--type-font-weight-medium)}.chat .thread__empty{align-self:stretch;text-align:start;padding-block:0;color:inherit}.firstrun{display:flex;flex-direction:column;gap:var(--spacing-gap-group)}.firstrun__greeting{display:flex;align-items:flex-end;gap:var(--spacing-gap-icon-label)}.firstrun__face{color:var(--content-icon-primary);margin-bottom:var(--spacing-gap-tight)}.firstrun__typing{margin-left:calc(32px + var(--spacing-gap-icon-label))}.firstrun__chips{display:flex;flex-wrap:wrap;gap:var(--spacing-gap-default)}.firstrun__chip{position:relative}.firstrun__chip:before{content:"";position:absolute;inset:-7px 0}.thread__loading{display:flex;flex-direction:column;gap:var(--spacing-gap-default)}.thread__loading-end{align-self:flex-end}.thread__failed,.thread__none{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-gap-default);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-secondary)}.thread__failed{color:var(--feedback-text-danger)}.thread__older{display:flex;justify-content:center;min-height:var(--control-target);align-items:center;gap:var(--spacing-gap-default)}.thread__older--failed{flex-wrap:wrap;font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--feedback-text-danger)}.thread__card{align-self:flex-start;width:100%;max-width:var(--bubble-max);min-width:0}.thread__card--user{align-self:flex-end}.chat-card{display:flex;align-items:center;gap:var(--spacing-gap-group);width:100%;max-width:var(--bubble-max);min-height:var(--control-target);padding:var(--spacing-inset-container-default);background:var(--surface-background-tertiary);border-radius:var(--radius-container-card);color:var(--content-text-primary);text-align:start}.chat-card:active{background:var(--surface-background-secondary)}.chat-card--static{cursor:default}.chat-card__icon{display:inline-grid;place-items:center;flex:0 0 auto;width:var(--control-target);height:var(--control-target);border-radius:var(--radius-control-default);background:var(--surface-background-elevated);color:var(--content-icon-secondary)}.chat-card__body{display:flex;flex-direction:column;gap:var(--spacing-gap-tight);flex:1 1 auto;min-width:0}.chat-card__title{font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-semibold);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-card__meta{font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-secondary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-card__chevron{flex:0 0 auto;color:var(--content-icon-secondary)}.chat__context{display:inline-flex;align-items:center;gap:var(--spacing-gap-tight);align-self:flex-start;max-width:100%;min-height:var(--control-target);padding-inline:var(--spacing-inset-control-default-x) 0;background:var(--surface-background-elevated);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-full);box-shadow:var(--elevation-floating);color:var(--content-text-secondary);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);font-weight:var(--type-font-weight-medium)}.chat__context-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--content-text-primary)}.chat__context-clear{display:inline-grid;place-items:center;flex:0 0 auto;width:var(--control-target);height:var(--control-target);border-radius:var(--radius-full);color:var(--content-icon-secondary)}.chat__context-clear:active{background:var(--surface-overlay-pressed)}.menu.composer__menu{bottom:calc(100% + var(--spacing-gap-trigger-overlay));left:0;z-index:26}.sheet.script-sheet{display:flex;flex-direction:column;height:calc(100dvh - max(62px,env(safe-area-inset-top) + var(--spacing-gap-default)));max-height:none;overflow:hidden}.script-sheet .sheet__grip{display:none}.script-sheet .sheet__title{font-size:var(--type-font-size-20);line-height:var(--type-line-height-28);font-weight:var(--type-font-weight-semibold);letter-spacing:var(--type-letter-spacing-negative-0-25)}.script-sheet .sheet__header{flex:none;margin-bottom:var(--spacing-gap-tight)}.script-sheet .sheet__body{flex:1 1 auto;min-height:0;gap:0}.script-sheet__frame{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.script-sheet__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin-right:calc(-1 * var(--spacing-inset-dialog));padding-right:var(--spacing-inset-dialog);scrollbar-width:none}.script-sheet__scroll::-webkit-scrollbar{display:none}.script-sheet__content{display:flex;flex-direction:column;gap:var(--spacing-gap-section);padding-bottom:var(--spacing-gap-section)}.script-sheet__track{--cue-bar: 4px;position:absolute;z-index:2;top:var(--spacing-gap-tight);bottom:var(--spacing-gap-tight);right:calc(var(--spacing-gap-tight) - var(--spacing-inset-dialog));width:var(--cue-bar);border-radius:var(--radius-full);background:var(--border-subtle);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out)}.script-sheet__thumb{width:100%;height:var(--cue-thumb-size, 0px);border-radius:var(--radius-full);background:var(--content-icon-tertiary);transform:translateY(var(--cue-thumb-offset, 0px));will-change:transform}.script-sheet__frame[data-scrollable] .script-sheet__track{opacity:1}.script-sheet__fade{position:absolute;z-index:1;left:calc(-1 * var(--spacing-inset-dialog));right:calc(-1 * var(--spacing-inset-dialog));bottom:0;height:calc(var(--control-target) + var(--spacing-gap-tight));background:linear-gradient(to bottom,color-mix(in srgb,var(--surface-background-elevated) 0%,transparent),var(--surface-background-elevated));opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out)}.script-sheet__frame[data-below] .script-sheet__fade{opacity:1}.script-sheet__frame:before{content:"";position:absolute;z-index:1;top:0;left:calc(-1 * var(--spacing-inset-dialog));right:calc(-1 * var(--spacing-inset-dialog));height:var(--spacing-gap-section);background:linear-gradient(to top,color-mix(in srgb,var(--surface-background-elevated) 0%,transparent),var(--surface-background-elevated));opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out)}.script-sheet__frame[data-above]:before{opacity:1}.script-sheet__meta{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-secondary)}.script-sheet__body{display:flex;flex-direction:column;gap:var(--spacing-gap-section);flex:1 1 auto}.script-sheet__section,.script-sheet__links{display:flex;flex-direction:column;gap:var(--spacing-gap-group)}.script-sheet__label{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium);color:var(--content-text-secondary)}.script-sheet__para{font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);overflow-wrap:anywhere}.script-sheet__link-list{display:flex;flex-direction:column}.script-sheet__link{display:flex;align-items:baseline;gap:var(--spacing-gap-related);min-height:var(--control-target);padding-block:var(--spacing-gap-tight);color:var(--content-text-primary);text-decoration:none}.script-sheet__link-label{font-size:var(--type-font-size-14);line-height:var(--type-line-height-21)}.script-sheet__link-site{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-tertiary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.script-card__action{display:flex;justify-content:flex-end;margin-top:var(--spacing-gap-related)}.script-card__action .btn{position:relative}.script-card__action .btn:after{content:"";position:absolute;inset:calc((var(--control-target) - 100%) / -2) 0}.script-sheet__missing{color:var(--content-text-secondary)}.script-sheet__actions{flex:none;display:flex;flex-direction:column;gap:var(--spacing-gap-group);padding-top:var(--spacing-gap-group)}.script-sheet__actions .btn--l{font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-semibold)}.picker__list{display:flex;flex-direction:column}.picker__row{display:flex;align-items:center;gap:var(--spacing-gap-group);width:100%;min-height:var(--menu-item-height);padding-block:var(--spacing-inset-control-default-y);border-radius:var(--radius-control-default);color:var(--content-text-primary);text-align:start}.picker__row:active{background:var(--surface-overlay-pressed)}.picker__row:disabled{color:var(--content-text-disabled);cursor:not-allowed}.picker__row--skeleton{cursor:default}.picker__icon{display:inline-grid;place-items:center;flex:0 0 auto;width:var(--control-target);height:var(--control-target);border-radius:var(--radius-control-default);background:var(--surface-background-tertiary);color:var(--content-icon-secondary)}.picker__row--new .picker__icon{background:var(--action-background-primary-default);color:var(--content-icon-inverse)}.picker__body{display:flex;flex-direction:column;gap:var(--spacing-gap-tight);flex:1 1 auto;min-width:0}.picker__title{font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-semibold);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.picker__meta{font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-secondary)}.picker__chevron{flex:0 0 auto;color:var(--content-icon-secondary)}.picker__empty{padding-block:var(--spacing-inset-container-default);color:var(--content-text-secondary)}.picker__error{display:flex;align-items:center;gap:var(--spacing-gap-default);color:var(--feedback-text-danger)}.picker__error .icon{flex:0 0 auto;color:var(--feedback-icon-danger)}.picker--scripts .script-card{padding:0;background:none}.picker--scripts .script-card__list{background:var(--surface-background-tertiary)}.addlink__form{display:flex;flex-direction:column;gap:var(--spacing-gap-section)}.chat--embedded{position:relative;padding-bottom:var(--spacing-gap-group)}.chat--embedded .chat__full{margin-top:var(--spacing-gap-default)}@media(prefers-reduced-motion:reduce){.chat-card,.picker__row,.chat__context-clear{transition:none!important}}.chat .thread [data-key]{scroll-margin-top:calc(var(--chat-head-height, 0px) + var(--spacing-gap-default))}.bubble.bubble--typing:after{display:none}.typing{display:inline-flex;align-items:center;gap:var(--spacing-gap-tight);height:var(--type-line-height-24)}.typing i{--typing-dot: 6px;width:var(--typing-dot);height:var(--typing-dot);border-radius:var(--radius-full);background:var(--content-icon-secondary);animation:typing-dot 1.2s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes typing-dot{0%,60%,to{opacity:.35}30%{opacity:1}}.bubble__retry{position:relative;display:block;margin-top:var(--spacing-gap-tight);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-tertiary);text-decoration:underline;text-underline-offset:2px}.bubble--user .bubble__retry{color:var(--content-text-inverse);opacity:.8}.bubble__retry:before{content:"";position:absolute;inset:-14px 0}.thread>.firstrun__chips{align-self:stretch}@media(prefers-reduced-motion:reduce){.typing i{animation:none;opacity:.7}}.writer__body{display:flex;flex-direction:column;gap:var(--spacing-gap-section)}.writer__controls{display:flex;flex-wrap:wrap;gap:var(--spacing-gap-group) var(--spacing-gap-default)}.writer__control{display:flex;flex-direction:column;gap:var(--spacing-gap-tight);max-width:100%;overflow-x:auto}.writer__control-label,.writer__note,.script-sheet__note{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-secondary)}.writer__writing{display:flex;flex-direction:column;gap:var(--spacing-gap-group)}.writer__error{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-gap-default);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--feedback-text-danger)}.writer__ideas{display:flex;flex-direction:column;gap:var(--spacing-gap-group)}.writer__idea,.script-sheet__row{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-gap-tight);width:100%;min-height:var(--control-target);padding:var(--spacing-inset-container-default);border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-container-card);background:var(--surface-background-elevated);color:var(--content-text-primary);text-align:start;font:inherit;cursor:pointer}.script-sheet__row[aria-pressed=true]{border-color:var(--border-selected);border-width:var(--border-width-selected);cursor:default}.writer__idea:focus-visible,.script-sheet__row:focus-visible,.script-sheet__line-wrap>[role=button]:focus-visible,.script-sheet__card-main:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:2px}.writer__idea-head,.script-sheet__row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-gap-default)}.writer__idea-title{font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-semibold)}.writer__idea-line,.script-sheet__row-text,.script-sheet__card-visual{font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);overflow-wrap:anywhere}.writer__idea-meta,.script-sheet__row-sub,.script-sheet__card-meta,.script-sheet__promise{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-secondary)}.writer__actions{display:flex;flex-direction:column;gap:var(--spacing-gap-group);padding-top:var(--spacing-gap-group)}.script-sheet__tabs{flex:none;margin-bottom:var(--spacing-gap-group)}.script-sheet__meta-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-gap-default)}.script-sheet__more{position:relative}.script-sheet__line-wrap{position:relative;display:flex;align-items:flex-start;gap:var(--spacing-gap-tight)}.script-sheet__line{font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--feedback-text-danger)}.script-sheet__line-wrap>[role=button]{flex:1 1 auto;min-width:0;min-height:var(--control-target);margin:0;padding:var(--spacing-gap-tight) 0;border:0;border-radius:var(--radius-control-compact);background:none;color:var(--content-text-primary);text-align:start;cursor:text;font-family:inherit;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.script-sheet__line-wrap>[role=button]:active{background:var(--surface-overlay-pressed)}.script-sheet__lock{flex:none}.script-sheet__edit{display:flex;flex-direction:column;gap:var(--spacing-gap-tight)}.script-sheet__edit-actions{display:flex;justify-content:flex-end;gap:var(--spacing-gap-tight)}.script-sheet__chips{display:flex;flex-wrap:wrap;gap:var(--spacing-gap-tight)}.script-sheet__rows{display:flex;flex-direction:column;gap:var(--spacing-gap-tight)}.script-sheet__inline-link{border:0;padding:0;background:none;color:var(--content-text-primary);font:inherit;text-decoration:underline;cursor:pointer}.script-sheet__cards{display:flex;flex-direction:column;gap:var(--spacing-gap-group);padding:0;margin:0;list-style:none}.script-sheet__card{position:relative;display:flex;flex-direction:column;gap:var(--spacing-gap-tight);padding:var(--spacing-inset-container-default);border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-container-card);background:var(--surface-background-elevated)}.script-sheet__card-main{display:flex;align-items:flex-start;gap:var(--spacing-gap-default);width:100%;border:0;padding:0;background:none;color:var(--content-text-primary);text-align:start;font:inherit;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.script-sheet__frame-img,.script-sheet__frame-ph{flex:none;width:72px;aspect-ratio:9 / 16;border-radius:var(--radius-container-inner);object-fit:cover;background:var(--surface-background-tertiary)}.script-sheet__frame-ph{display:grid;place-items:center;font-size:var(--type-font-size-16);font-weight:var(--type-font-weight-semibold);color:var(--content-text-tertiary)}.script-sheet__card-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-gap-tight);min-width:0}.script-sheet__card-image{align-self:flex-start}.script-sheet__fact{display:flex;align-items:flex-start;gap:var(--spacing-gap-tight)}.script-sheet__fact>:first-child{flex:1 1 auto;min-width:0}:root{--footage-tile-ratio: 7 / 10;--footage-tile-halo: 4px;--project-caption-h: 40px;--refs-checkbox-size: 20px;--refs-pick-thumb-w: 56px;--refs-pick-thumb-h: 32px;--glyph-l: 24px;--btn-h-m: 36px;--asset-player-portrait-max-h: 480px;--videos-still-max-w: 128px;--videos-frame-short: calc(var(--control-target) * 9 / 16);--videos-frame-square: 36px}.project{--project-footer-h: 160px;--project-footer-bottom: max(var(--spacing-inset-page-x), env(safe-area-inset-bottom));--project-footer-clear: calc(var(--project-footer-h) + var(--project-footer-bottom) + var(--spacing-gap-group))}.screen.screen--bare.project{padding-bottom:var(--project-footer-clear)}.project__header{display:grid;grid-template-columns:var(--control-target) minmax(0,1fr) var(--control-target);align-items:center;gap:var(--spacing-gap-default);min-height:var(--control-target)}.project__title{display:block;width:100%;min-height:var(--control-target);border-radius:var(--radius-control-default);color:var(--content-text-primary);text-align:center}.project__title:hover{background:var(--surface-overlay-hover)}.project__title:active{background:var(--surface-overlay-pressed)}.project__title:disabled{background:none;cursor:default}.project__title-text{padding-inline:var(--spacing-inset-control-default-x);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);white-space:normal;overflow:hidden;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.project__title-input{width:100%;height:var(--control-target);padding-inline:var(--spacing-inset-control-default-x);border:0;border-radius:var(--radius-control-default);background:var(--surface-background-tertiary);color:var(--content-text-primary);text-align:center;font-size:var(--type-font-size-16);line-height:var(--type-line-height-24)}.project__title-input::placeholder{color:var(--content-text-placeholder)}.project__menu-anchor{position:relative;display:inline-block}.menu.project__menu{position:absolute;top:calc(100% + var(--spacing-gap-trigger-overlay));right:0;z-index:31}.project .project__tabs{margin-top:calc(var(--spacing-gap-section) - var(--tabs-hit-pad));margin-inline:calc(-1 * var(--spacing-inset-page-x));padding-inline:var(--spacing-inset-page-x);scroll-padding-inline:var(--spacing-inset-page-x)}.project__tabs.tabs--filled{gap:var(--spacing-gap-default)}.project__tabs.tabs--filled .tabs__tab{background:var(--surface-background-tertiary);border-radius:var(--radius-control-compact)}.project__tabs.tabs--filled .tabs__tab:hover{background:var(--surface-background-secondary)}.project__tabs.tabs--filled .tabs__tab[aria-selected=true]{background:linear-gradient(var(--surface-overlay-selected),var(--surface-overlay-selected)),var(--surface-background-tertiary)}.project__top{position:sticky;top:0;z-index:22;margin-inline:calc(-1 * var(--spacing-inset-page-x));padding-inline:var(--spacing-inset-page-x);padding-top:calc(env(safe-area-inset-top) + var(--spacing-inset-page-y));margin-top:calc(-1 * (env(safe-area-inset-top) + var(--spacing-inset-page-y)));padding-bottom:var(--spacing-gap-default);background:var(--surface-background-elevated)}.project__tabs-loading{display:block;margin-top:var(--spacing-gap-section)}.project__panel{margin-top:var(--spacing-gap-default)}.project__empty{margin-top:var(--spacing-gap-group);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-secondary)}.project__actions{display:flex;flex-direction:column;gap:var(--spacing-gap-default);margin-top:var(--spacing-gap-section)}.footage__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--spacing-gap-default) + var(--footage-tile-halo) * 2);padding:var(--footage-tile-halo)}.footage-tile{position:relative;display:block;width:100%;aspect-ratio:var(--footage-tile-ratio);border-radius:var(--radius-container-inner);overflow:hidden;background:var(--surface-background-secondary);box-shadow:0 0 0 var(--footage-tile-halo) var(--border-subtle);color:var(--content-text-on-dark)}.footage-tile:active{box-shadow:0 0 0 var(--footage-tile-halo) var(--border-default)}.footage-tile__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.footage-tile[data-state=uploading] .footage-tile__img{opacity:.6}.footage-tile__reading{position:absolute;left:var(--spacing-gap-tight);bottom:var(--spacing-gap-tight);display:inline-flex;align-items:center;gap:var(--spacing-gap-tight);padding:2px var(--spacing-gap-default) 2px var(--spacing-gap-tight);border-radius:var(--radius-full);background:var(--surface-scrim-default);color:var(--content-text-on-dark);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium)}.footage-tile__blank{position:absolute;inset:0;background:var(--surface-background-secondary)}.footage-tile__ring{position:absolute;inset:0;display:grid;place-items:center}.footage-tile__ring .ring{padding:var(--spacing-gap-default);box-sizing:content-box;border-radius:var(--radius-full);background:var(--surface-scrim-default)}.footage-tile__ring .ring__track{stroke:var(--stage-chrome, var(--brand-text-on-ink));opacity:.3}.footage-tile__ring .ring__arc{stroke:var(--stage-chrome, var(--brand-text-on-ink))}.footage-tile__failed{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:var(--spacing-gap-tight);padding:var(--spacing-gap-default);background:var(--surface-scrim-strong);color:var(--content-text-on-dark);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium)}.footage-tile__failed .icon{color:var(--feedback-icon-danger);flex:0 0 auto}.footage-tile__failed--warn .icon{color:var(--feedback-icon-warning)}.footage-tile__reading--top{top:var(--spacing-gap-tight);bottom:auto}.footage-tile--add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-gap-default);background:var(--surface-background-tertiary);color:var(--content-text-secondary);font-size:var(--type-font-size-13);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium)}.footage-tile--add .icon{color:var(--content-icon-secondary)}.footage-tile--add:hover{color:var(--content-text-primary)}.footage-tile--add:active{background:var(--surface-background-secondary)}.scripts__list{min-width:0}.scripts__list>li{min-width:0}.scripts__list .script-row{padding-block:var(--spacing-gap-group)}.scripts__list>li{padding-inline:var(--spacing-gap-group)}.scripts__list>li+li>.script-row{border-top:var(--border-width-divider) solid var(--border-subtle)}.scripts__list .script-row__meta{font-size:var(--type-font-size-13);line-height:var(--type-line-height-16)}.scripts__list--drawer>li{padding-inline:0}.scripts__list--drawer .script-row{padding-block:var(--spacing-gap-related)}.scripts__skeleton{display:flex;flex-direction:column;gap:var(--spacing-gap-default);padding-block:var(--spacing-gap-group)}.refs__list{display:flex;flex-direction:column;gap:var(--spacing-gap-group)}.refs__pick{display:flex;flex-direction:column;max-height:48dvh;overflow-y:auto;overscroll-behavior:contain}.refs__pick-row{display:flex;align-items:center;gap:var(--spacing-gap-group);min-height:var(--control-target);padding-block:var(--spacing-gap-default);cursor:pointer}.refs__pick-row+.refs__pick-row,.refs__pick>li+li .refs__pick-row{border-top:var(--border-width-divider) solid var(--border-subtle)}.refs__pick-row--done{color:var(--content-text-tertiary);cursor:default}.refs__check{flex:0 0 auto;width:var(--refs-checkbox-size);height:var(--refs-checkbox-size);margin:0;accent-color:var(--action-background-primary-default)}.refs__pick-thumb{flex:0 0 auto;width:var(--refs-pick-thumb-w);height:var(--refs-pick-thumb-h);border-radius:var(--radius-detail-small);object-fit:cover;background:var(--surface-background-secondary)}.refs__pick-thumb--blank{display:block}.refs__pick-text{display:flex;flex-direction:column;min-width:0}.refs__pick-title{font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);font-weight:var(--type-font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refs__pick-meta{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project .chat--embedded{--thread-jump-bottom: calc(var(--project-footer-clear) + var(--keyboard-inset, 0px))}.project__footer{position:fixed;z-index:25;left:max(var(--spacing-inset-page-x),env(safe-area-inset-left));right:max(var(--spacing-inset-page-x),env(safe-area-inset-right));bottom:var(--project-footer-bottom);display:flex;flex-direction:column}.project__caption{display:flex;align-items:center;gap:var(--spacing-gap-icon-label);min-height:var(--project-caption-h);padding:0 var(--spacing-inset-control-comfortable-x) var(--spacing-gap-tight);border-radius:var(--radius-container-card) var(--radius-container-card) 0 0;background:var(--surface-background-tertiary);color:var(--content-text-secondary);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21)}.project__caption .icon{flex:0 0 auto;color:var(--content-icon-secondary)}.project__caption-text{flex:1 1 auto;min-width:0}.project__caption-action{flex:0 0 auto;min-height:var(--control-target);padding-inline:var(--spacing-inset-control-compact-x);color:var(--accent-text-lake);font-weight:var(--type-font-weight-medium)}.project__card{position:relative;margin-top:calc(-1 * var(--spacing-gap-tight));padding:var(--spacing-inset-container-default);border-radius:var(--radius-container-sheet);background:var(--surface-background-elevated);box-shadow:var(--elevation-floating);transition:box-shadow var(--motion-fast) var(--ease-out)}.project__card:focus-within{box-shadow:var(--elevation-floating),0 0 0 var(--border-width-focus) var(--border-focus)}.instructions .textfield__box{min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.instructions .textfield__box:focus-within,.instructions .textfield__box:hover{border:0;box-shadow:none}.project__card .instructions .textfield__control{min-height:var(--type-line-height-24)}.instructions .textfield__trailing{margin-inline-end:0;align-self:flex-end}.instructions__trailing{display:inline-flex;align-items:center;gap:var(--spacing-gap-tight)}.instructions__mic{position:relative;display:inline-grid;place-items:center;width:var(--control-target);height:var(--control-target);margin-block:calc((var(--type-line-height-24) - var(--control-target)) / 2);border-radius:var(--radius-full);color:var(--content-icon-assistive)}.instructions__mic:active{background:var(--surface-overlay-pressed)}.instructions__mic--live{box-shadow:0 0 0 var(--border-width-selected) var(--accent-background-moss-strong);animation:instructions-breathe 1.6s ease-in-out infinite}.project__card-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-gap-default);margin-top:var(--spacing-gap-group)}.project__card-actions{display:flex;align-items:center;gap:var(--spacing-gap-default)}.instructions__plus{display:inline-grid;place-items:center;width:var(--control-target);height:var(--control-target);margin-inline-start:calc((var(--control-target) - var(--glyph-l)) / -2);border-radius:var(--radius-full);color:var(--content-icon-primary)}.instructions__plus:active,.instructions__plus[aria-expanded=true]{background:var(--surface-overlay-pressed)}.project__card-tools{display:flex;align-items:center;gap:var(--spacing-gap-tight);min-width:0}.instructions__shape{position:relative}.instructions__shape:before{content:"";position:absolute;inset:calc(50% - var(--control-target) / 2) calc(var(--spacing-gap-tight) * -1)}.instructions__shape[aria-expanded=true]{background:var(--surface-overlay-pressed)}.menu.project__shape-menu,.menu.project__plus-menu{position:absolute;bottom:calc(100% + var(--spacing-gap-trigger-overlay));left:0;z-index:31}.instructions__create{position:relative;gap:var(--spacing-gap-tight)}.instructions__create:before{content:"";position:absolute;inset:calc((var(--btn-h-m) - var(--control-target)) / 2 - var(--border-width-default)) 0}.asset-sheet{display:flex;flex-direction:column;gap:var(--spacing-gap-group)}.asset-sheet__player{width:100%;aspect-ratio:16 / 9;max-height:52dvh;margin-inline:auto;border-radius:var(--radius-container-media);overflow:hidden;background:var(--brand-core-ink)}.asset-sheet__player--portrait{aspect-ratio:9 / 16;width:auto;height:min(52dvh,var(--asset-player-portrait-max-h))}.asset-sheet__player video{display:block;width:100%;height:100%;object-fit:contain;background:var(--brand-core-ink)}.asset-sheet__player--empty{display:grid;place-items:center;color:var(--content-text-on-dark)}.asset-sheet__text{display:flex;flex-direction:column;gap:var(--spacing-gap-tight);min-width:0}.asset-sheet__name{font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);font-weight:var(--type-font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-sheet__meta{color:var(--content-text-tertiary);font-variant-numeric:tabular-nums}.asset-sheet__state{display:flex;align-items:center;gap:var(--spacing-gap-default);min-height:var(--glyph-l);color:var(--content-text-tertiary)}.asset-sheet__state .icon{flex:none}.asset-sheet__state--failed{color:var(--feedback-text-danger)}.asset-sheet__state--failed .icon{color:var(--feedback-icon-danger)}.asset-sheet__state--warn{color:var(--content-text-secondary);align-items:flex-start}.asset-sheet__state--warn .icon{color:var(--feedback-icon-warning);flex:0 0 auto}.asset-sheet__broll-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-gap-default);width:100%;min-height:var(--control-target);margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--radius-control-compact)}.asset-sheet__broll-row:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:var(--focus-ring-offset)}.asset-sheet__broll-row:hover .switch{background:var(--content-icon-tertiary)}.asset-sheet__broll-row:hover .switch[aria-checked=true]{background:var(--action-background-primary-hover)}.asset-sheet__broll-row[aria-busy=true]{cursor:progress}.asset-sheet__broll-label{font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);font-weight:var(--type-font-weight-medium);color:var(--content-text-primary)}.asset-sheet__actions{display:flex;justify-content:flex-end}@keyframes instructions-breathe{50%{box-shadow:0 0 0 calc(var(--border-width-selected) * 2) var(--accent-background-moss-subtle)}}.asset-sheet__chapters{margin-top:var(--space-1);max-height:40dvh;overflow:auto}.watch-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--status-presence-online);animation:watch-pulse 1.6s ease-in-out infinite}@keyframes watch-pulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.project__card,.footage-tile{transition-duration:.01ms!important}.instructions__mic--live,.watch-dot{animation:none}}.videos{display:flex;flex-direction:column}.videos__cut{display:flex;align-items:stretch;gap:var(--spacing-gap-group);width:100%;padding:var(--spacing-gap-default);border-radius:var(--radius-container-card);background:var(--surface-background-tertiary);color:var(--content-text-primary);text-align:left}.videos__cut:hover{background:var(--surface-background-secondary)}.videos__cut:active{background:linear-gradient(var(--surface-overlay-pressed),var(--surface-overlay-pressed)),var(--surface-background-tertiary)}.videos__cut:focus-visible,.videos__export:focus-visible{outline:var(--border-width-selected) solid var(--border-focus);outline-offset:var(--border-width-selected)}.videos__still{flex:0 0 auto;width:calc((100% - 2 * var(--spacing-gap-default)) / 3);max-width:var(--videos-still-max-w);aspect-ratio:9 / 16;object-fit:cover;border-radius:var(--radius-container-inner);background:var(--surface-background-secondary);box-shadow:0 0 0 var(--footage-tile-halo) var(--border-subtle);margin:var(--footage-tile-halo)}.videos__still--wide{width:calc((100% - var(--spacing-gap-group)) / 2);max-width:none;aspect-ratio:16 / 9}.videos__still--square{aspect-ratio:1 / 1}.videos__still--blank{display:grid;place-items:center;color:var(--content-icon-assistive)}.videos__cut .videos__text{justify-content:flex-start;padding-block:var(--spacing-gap-tight)}.videos__text{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;justify-content:center;gap:var(--spacing-gap-tight)}.videos__title{font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-semibold)}.videos__meta{font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);color:var(--content-text-secondary)}.videos__note{display:flex;align-items:center;gap:var(--spacing-gap-icon-label);font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);color:var(--content-text-secondary)}.videos__note--failed{align-items:flex-start;color:var(--feedback-text-danger)}.videos__note--failed .icon{flex:0 0 auto;margin-top:1px;color:var(--feedback-icon-danger)}.videos__open{display:inline-flex;align-items:center;gap:var(--spacing-gap-tight);margin-top:auto;font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);font-weight:var(--type-font-weight-medium);color:var(--accent-text-lake)}.videos__heading{margin:var(--spacing-gap-section) 0 0;font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);font-weight:var(--type-font-weight-semibold);color:var(--content-text-secondary)}.videos__exports{margin:var(--spacing-gap-tight) 0 0;padding:0;list-style:none}.videos__exports>li+li .videos__export{border-top:var(--border-width-divider) solid var(--border-subtle)}.videos__export{display:flex;align-items:center;gap:var(--spacing-gap-group);width:100%;min-height:var(--control-target);padding-block:var(--spacing-gap-default);color:var(--content-text-primary);text-align:left}.videos__export>.icon{flex:0 0 auto;color:var(--content-icon-assistive)}.videos__export-title{font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);font-weight:var(--type-font-weight-medium)}.videos__frame-box{flex:0 0 auto;display:grid;place-items:center;width:var(--control-target);height:var(--control-target)}.videos__frame{display:block;overflow:hidden;border-radius:var(--radius-detail-small);background:var(--surface-background-secondary);box-shadow:0 0 0 var(--border-width-divider) var(--border-subtle)}.videos__frame--tall{width:var(--videos-frame-short);height:var(--control-target)}.videos__frame--wide{width:var(--control-target);height:var(--videos-frame-short)}.videos__frame--square{width:var(--videos-frame-square);height:var(--videos-frame-square)}.videos__frame-img{display:block;width:100%;height:100%;object-fit:cover}.videos__empty{margin-top:var(--spacing-gap-default)}.drift{--drift-card-w: 19%;--drift-card-aspect: .835;position:relative;width:100%;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;contain:layout paint}.drift__cards{position:absolute;inset:0}.drift__card{position:absolute;top:50%;left:50%;width:var(--drift-card-w);translate:-50% -50%;border-radius:var(--radius-container-media);overflow:hidden;transform:scale(0);transform-origin:50% 50%;will-change:transform;background:var(--surface-background-tertiary);box-shadow:0 0 0 .5px var(--border-subtle)}.drift__img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.drift__centre{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.drift__centre>*{pointer-events:auto}.welcome__drift{flex:none;height:360px;margin-block:-30px}.welcome__disc{width:100px;height:100px;border-radius:var(--radius-full);background:var(--surface-background-elevated);box-shadow:0 0 0 1px var(--border-subtle);display:grid;place-items:center;color:var(--content-text-primary)}.welcome__face{display:block;width:92px;height:92px}.welcome{position:relative;display:flex;flex-direction:column;min-height:100dvh;background:var(--surface-background-elevated);color:var(--content-text-secondary);overflow:hidden;cursor:default;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.welcome__above{flex:203 1 0;min-height:var(--spacing-gap-section)}.welcome__below{flex:95 1 0;min-height:var(--spacing-gap-section)}.welcome__copy{position:relative;flex:none;height:158px}.welcome__headline{position:absolute;inset-inline:0;top:81px;max-width:288px;margin:0 auto;text-align:center;font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-32);line-height:var(--type-line-height-40);letter-spacing:var(--type-letter-spacing-negative-0-5);color:var(--content-text-secondary)}.welcome__headline--s3{top:78px}.welcome__headline--leaving{pointer-events:none}.welcome__kicker{position:absolute;inset-inline:0;top:44px;margin:0;text-align:center;font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-18);line-height:var(--type-line-height-24);color:var(--content-text-secondary);transform-origin:50% 50%}.welcome__foot{position:relative;flex:none}.welcome__voice{position:absolute;inset-inline:var(--spacing-inset-container-default);bottom:calc(100% + var(--spacing-gap-default));display:flex;align-items:center;gap:var(--spacing-gap-default);min-height:var(--control-target);margin-inline:auto}.welcome__voice-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;min-height:var(--control-target);font-family:var(--type-font-family-interface);cursor:pointer}.welcome__voice-label{font-size:var(--type-font-size-14);font-weight:var(--type-font-weight-medium);line-height:var(--type-line-height-20);color:var(--content-text-primary)}.welcome__voice-switch:before{content:"";position:absolute;inset:calc((20px - var(--control-target)) / 2) calc((36px - var(--control-target)) / 2)}.welcome--s3 .welcome__below{min-height:calc(var(--control-target) + var(--spacing-gap-section) * 3)}.welcome__brand{position:absolute;z-index:2;top:calc(env(safe-area-inset-top) + var(--spacing-gap-section));inset-inline:0;display:flex;justify-content:center;pointer-events:none}@media(min-width:768px){.welcome__voice{max-width:420px}}.welcome__actions{flex:none;min-height:var(--btn-xl-height);box-sizing:content-box;padding:0 var(--spacing-inset-container-default) calc(var(--spacing-gap-section) + var(--spacing-inset-container-default) + env(safe-area-inset-bottom))}.welcome--s1 .drift,.welcome--s1 .drift *{pointer-events:none}.welcome--s1 .drift__cards{visibility:hidden}.welcome--s1 .welcome__disc{position:relative;top:10px}@media(prefers-reduced-motion:reduce){.welcome--s1 .welcome__disc{top:0}}.welcome-route{display:grid;min-height:100dvh}.welcome-route__part{grid-area:1 / 1;min-width:0}.welcome-route__part--under{isolation:isolate}.welcome-route__part--waiting{isolation:isolate;visibility:hidden;pointer-events:none;max-height:100dvh;overflow:hidden}.welcome-route__part--intro{position:relative;z-index:1}.welcome-route__part--leaving{pointer-events:none}.screen.onboarding-chat{--onboarding-dock-bottom: calc(var(--spacing-inset-page-x) + env(safe-area-inset-bottom) + var(--keyboard-inset, 0px));--thread-fade-reach: calc(var(--spacing-gap-page) * 3);--thread-jump-bottom: calc(var(--onboarding-dock-bottom) + var(--composer-height) + var(--spacing-gap-group));padding-bottom:calc(var(--onboarding-dock-bottom) + var(--composer-height) + var(--thread-fade-reach) + var(--spacing-gap-default))}.onboarding-chat .composer-dock{bottom:var(--onboarding-dock-bottom)}.onboarding-chat .thread__fade{bottom:0;height:calc(var(--onboarding-dock-bottom) + var(--composer-height) + var(--thread-fade-reach));background:linear-gradient(to bottom,transparent,var(--surface-background-elevated) var(--thread-fade-reach))}.onboarding-chat__head{position:sticky;top:0;z-index:22;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:calc(-1 * var(--spacing-inset-page-x));padding-inline:var(--spacing-inset-page-x);padding-top:calc(env(safe-area-inset-top) + var(--spacing-inset-page-y));margin-top:calc(-1 * (env(safe-area-inset-top) + var(--spacing-inset-page-y)));padding-bottom:var(--spacing-gap-default);background:var(--surface-background-elevated)}.onboarding-chat__mark{display:flex;justify-content:center}.onboarding-chat__status{grid-column:1 / -1;min-height:var(--type-line-height-16);margin:var(--spacing-gap-group) 0 0;font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-tertiary);text-align:center;overflow-wrap:anywhere}.onboarding-chat__speaker{justify-self:start}.onboarding-chat__skip{display:inline-grid;place-items:center;min-width:var(--control-target);height:var(--control-target);border-radius:var(--radius-full);background:none;border:0}.onboarding-chat__skip{justify-self:end;padding-inline:var(--spacing-gap-default);margin-inline-end:calc(-1 * var(--spacing-gap-default));font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);font-weight:var(--type-font-weight-medium);color:var(--content-text-primary)}.onboarding-chat__skip:active{background:var(--surface-overlay-pressed)}.onboarding-chat__skip:disabled{color:var(--content-text-disabled)}.composer-dock.onboarding-chat__dock{display:grid}.composer-dock.onboarding-chat__dock>*{grid-area:1 / 1;min-width:0}.onboarding-chat__bar{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-gap-default);align-self:end}@media(min-width:768px){.onboarding-chat__bar{width:100%;max-width:420px;justify-self:center}}.onboarding-chat__typing[data-off="1"]{visibility:hidden;opacity:0;pointer-events:none}.onboarding-cards{display:flex;flex-direction:column;gap:var(--spacing-gap-group);margin-top:var(--spacing-gap-default)}.onboarding-cards__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-gap-tight)}.onboarding-card{display:grid;grid-template-columns:20px 1fr;grid-template-areas:"glyph title" "glyph line";column-gap:var(--spacing-gap-default);align-items:center;min-height:72px;padding:var(--spacing-inset-container-default);background:var(--surface-background-elevated);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-container-card);color:var(--content-text-primary);text-align:start;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.onboarding-card:active{background:var(--surface-overlay-pressed)}.onboarding-card[aria-pressed=true]{border-color:var(--accent-background-moss-strong);box-shadow:inset 0 0 0 var(--border-width-default) var(--accent-background-moss-strong)}.onboarding-card__glyph{grid-area:glyph;justify-self:center;width:20px;height:20px;color:var(--content-icon-primary)}.onboarding-card[aria-pressed=true] .onboarding-card__glyph{color:var(--accent-background-moss-strong)}.onboarding-card__title{grid-area:title;font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-semibold)}.onboarding-card__line{grid-area:line;font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);color:var(--content-text-secondary)}.onboarding-answered{display:flex;flex-direction:column;gap:var(--spacing-gap-tight);width:fit-content;max-width:100%;margin-inline-start:auto;padding:var(--spacing-inset-control-default-y) var(--spacing-inset-control-comfortable-x);border-radius:var(--radius-container-inner);background:var(--surface-background-inverse);color:var(--content-text-inverse);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21)}.onboarding-answered__title{font-weight:var(--type-font-weight-semibold)}.onboarding-answered__pick{display:inline-flex;align-items:center;gap:var(--spacing-gap-icon-label)}.onboarding-answered__check{flex:0 0 auto;color:var(--feedback-icon-success)}.welcome__hint{margin:12px 0 0;text-align:center;font-family:var(--type-font-family-interface);font-size:14px;line-height:20px;color:var(--content-text-tertiary);opacity:0;animation:welcome-hint-in .4s ease-out 1.6s forwards}@keyframes welcome-hint-in{to{opacity:1}}@media(prefers-reduced-motion:reduce){.welcome__hint{animation-delay:.6s}}:root,[data-theme=light]{color-scheme:light;--type-font-family-editorial: "Libre Baskerville", Georgia, serif;--type-font-family-interface: Inter, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;--type-font-family-code: "IBM Plex Mono", "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--type-font-weight-regular: 400;--type-font-weight-medium: 500;--type-font-weight-semibold: 600;--type-font-size-11: 11px;--type-font-size-12: 12px;--type-font-size-13: 13px;--type-font-size-14: 14px;--type-font-size-16: 16px;--type-font-size-18: 18px;--type-font-size-20: 20px;--type-font-size-24: 24px;--type-font-size-28: 28px;--type-font-size-32: 32px;--type-font-size-36: 36px;--type-font-size-40: 40px;--type-font-size-48: 48px;--type-font-size-56: 56px;--type-font-size-64: 64px;--type-font-size-72: 72px;--type-font-size-96: 96px;--type-line-height-14: 14px;--type-line-height-16: 16px;--type-line-height-18: 18px;--type-line-height-20: 20px;--type-line-height-21: 21px;--type-line-height-22: 22px;--type-line-height-24: 24px;--type-line-height-26: 26px;--type-line-height-28: 28px;--type-line-height-32: 32px;--type-line-height-36: 36px;--type-line-height-40: 40px;--type-line-height-44: 44px;--type-line-height-48: 48px;--type-line-height-56: 56px;--type-line-height-64: 64px;--type-line-height-72: 72px;--type-line-height-80: 80px;--type-line-height-104: 104px;--type-letter-spacing-negative-2: -2px;--type-letter-spacing-negative-1-75: -1.75px;--type-letter-spacing-negative-1-5: -1.5px;--type-letter-spacing-negative-1-25: -1.25px;--type-letter-spacing-negative-1: -1px;--type-letter-spacing-negative-0-75: -.75px;--type-letter-spacing-negative-0-5: -.5px;--type-letter-spacing-negative-0-25: -.25px;--type-letter-spacing-zero: 0px;--type-letter-spacing-positive-0-5: .5px;--type-letter-spacing-positive-1: 1px;--neutral-0: #FFFFFF;--neutral-50: #F5F5F6;--neutral-100: #E6E6E6;--neutral-200: #D7D8D8;--neutral-300: #BCBEBF;--neutral-400: #9C9FA1;--neutral-450: #95999C;--neutral-500: #7D8184;--neutral-600: #575B60;--neutral-650: #4D5256;--neutral-700: #43484E;--neutral-750: #363636;--neutral-800: #2A2E34;--neutral-850: #22252B;--neutral-900: #171B20;--neutral-925: #111419;--neutral-950: #0A0C11;--neutral-1000: #000000;--moss-50: #F3F7EC;--moss-100: #E3ECD6;--moss-200: #C8D8B1;--moss-300: #A7BE82;--moss-400: #89A45A;--moss-500: #6E883E;--moss-600: #5B7132;--moss-700: #455724;--moss-800: #303D19;--moss-900: #1D250E;--moss-950: #111607;--berry-50: #FFF1F1;--berry-100: #FFDFDF;--berry-200: #FCBFC0;--berry-300: #F79FA1;--berry-400: #E57F84;--berry-500: #CE636A;--berry-600: #B04D55;--berry-700: #8B3A41;--berry-800: #652A2F;--berry-900: #421B1E;--berry-950: #281011;--clay-50: #FFF4F2;--clay-100: #FFE4DF;--clay-200: #F8C5BC;--clay-300: #EE9D90;--clay-400: #DB7567;--clay-500: #C15B4F;--clay-600: #A3473E;--clay-700: #81372F;--clay-800: #5E2823;--clay-900: #3D1A17;--clay-950: #25110F;--lake-50: #EEF6FD;--lake-100: #DAEBF7;--lake-200: #B7D6EC;--lake-300: #8FBADA;--lake-400: #699FC5;--lake-500: #4B84AB;--lake-600: #3B6C8D;--lake-700: #2E546E;--lake-800: #1F3B4E;--lake-900: #112430;--lake-950: #09151D;--mint-200: #97FFDC;--mint-300: #7DE4C2;--ochre-50: #FCF4E8;--ochre-100: #F8E5CB;--ochre-200: #ECCB9E;--ochre-300: #DDAE6C;--ochre-400: #C6903B;--ochre-500: #A67628;--ochre-600: #865D1C;--ochre-700: #654617;--ochre-800: #46310F;--ochre-900: #2D1F0A;--ochre-950: #1B1205;--primitive-space-0: 0px;--primitive-space-2: 2px;--primitive-space-4: 4px;--primitive-space-6: 6px;--primitive-space-8: 8px;--primitive-space-10: 10px;--primitive-space-12: 12px;--primitive-space-16: 16px;--primitive-space-20: 20px;--primitive-space-24: 24px;--primitive-space-32: 32px;--primitive-space-40: 40px;--primitive-space-48: 48px;--primitive-space-64: 64px;--primitive-space-80: 80px;--primitive-space-96: 96px;--primitive-radius-0: 0px;--primitive-radius-2: 2px;--primitive-radius-4: 4px;--primitive-radius-6: 6px;--primitive-radius-8: 8px;--primitive-radius-10: 10px;--primitive-radius-12: 12px;--primitive-radius-14: 14px;--primitive-radius-16: 16px;--primitive-radius-18: 18px;--primitive-radius-20: 20px;--primitive-radius-24: 24px;--primitive-radius-full: 999px;--primitive-stroke-0: 0px;--primitive-stroke-0-5: .5px;--primitive-stroke-1: 1px;--primitive-stroke-1-5: 1.5px;--primitive-stroke-2: 2px;--primitive-stroke-3: 3px;--brand-core-ink: var(--neutral-950);--brand-core-moss: var(--moss-600);--brand-core-berry: var(--berry-400);--brand-text-on-ink: var(--neutral-0);--brand-text-on-moss: var(--neutral-0);--brand-text-on-berry: var(--neutral-950);--surface-background-primary: var(--neutral-100);--surface-background-secondary: var(--neutral-200);--surface-background-tertiary: var(--neutral-50);--surface-background-elevated: var(--neutral-0);--surface-background-floating: #FFFFFFF2;--surface-background-inverse: var(--neutral-950);--surface-background-disabled: var(--neutral-200);--surface-background-selection-accent: var(--moss-100);--surface-overlay-hover: #0A0C110A;--surface-overlay-pressed: #0A0C111A;--surface-overlay-selected: #0A0C1114;--surface-overlay-selected-hover: #0A0C111F;--surface-scrim-default: #0A0C117A;--surface-scrim-strong: #000000A3;--content-text-primary: var(--neutral-950);--content-text-secondary: var(--neutral-750);--content-text-tertiary: var(--neutral-650);--content-text-quaternary: var(--neutral-600);--content-text-placeholder: var(--neutral-600);--content-text-disabled: var(--neutral-500);--content-text-inverse: var(--neutral-0);--content-text-on-dark: var(--neutral-0);--content-text-on-light: var(--neutral-950);--content-text-link-default: var(--lake-700);--content-text-link-hover: var(--lake-800);--content-text-link-visited: var(--berry-700);--content-icon-primary: var(--neutral-950);--content-icon-secondary: var(--neutral-700);--content-icon-tertiary: var(--neutral-600);--content-icon-disabled: var(--neutral-500);--content-icon-inverse: var(--neutral-0);--content-icon-assistive: var(--moss-600);--content-icon-attention: var(--berry-600);--border-subtle: var(--neutral-200);--border-default: var(--neutral-300);--border-strong: var(--neutral-500);--border-inverse: var(--neutral-0);--border-focus: var(--lake-600);--border-selected: var(--neutral-950);--border-disabled: var(--neutral-300);--border-success: var(--moss-600);--border-warning: var(--ochre-600);--border-danger: var(--clay-600);--border-info: var(--lake-600);--action-background-primary-default: var(--neutral-950);--action-background-primary-hover: var(--neutral-900);--action-background-primary-pressed: var(--neutral-1000);--action-background-primary-disabled: var(--neutral-200);--action-text-primary-default: var(--neutral-0);--action-text-primary-disabled: var(--neutral-500);--action-background-secondary-default: var(--neutral-50);--action-background-secondary-hover: var(--neutral-0);--action-background-secondary-pressed: var(--neutral-200);--action-background-secondary-disabled: var(--neutral-100);--action-text-secondary-default: var(--neutral-950);--action-text-secondary-disabled: var(--neutral-500);--action-border-secondary-default: var(--neutral-500);--action-border-secondary-hover: var(--neutral-600);--action-border-secondary-pressed: var(--neutral-700);--action-border-secondary-disabled: var(--neutral-300);--action-background-ghost-default: #FFFFFF00;--action-background-ghost-hover: #0A0C110A;--action-background-ghost-pressed: #0A0C111A;--action-text-ghost-default: var(--neutral-750);--action-text-ghost-hover: var(--neutral-950);--action-text-ghost-disabled: var(--neutral-500);--action-background-danger-default: var(--clay-600);--action-background-danger-hover: var(--clay-700);--action-background-danger-pressed: var(--clay-800);--action-background-danger-disabled: var(--clay-200);--action-text-danger-default: var(--neutral-0);--action-text-danger-disabled: var(--neutral-500);--accent-background-moss-subtle: var(--moss-100);--accent-background-moss-muted: var(--moss-200);--accent-background-moss-strong: var(--moss-600);--accent-text-moss: var(--moss-700);--accent-text-on-moss: var(--neutral-0);--accent-background-berry-subtle: var(--berry-100);--accent-background-berry-muted: var(--berry-200);--accent-background-berry-strong: var(--berry-400);--accent-text-berry: var(--berry-700);--accent-text-on-berry: var(--neutral-950);--accent-background-lake-subtle: var(--lake-100);--accent-background-lake-muted: var(--lake-200);--accent-background-lake-strong: var(--lake-600);--accent-text-lake: var(--lake-700);--accent-text-on-lake: var(--neutral-0);--accent-background-ochre-subtle: var(--ochre-100);--accent-background-ochre-muted: var(--ochre-200);--accent-background-ochre-strong: var(--ochre-600);--accent-text-ochre: var(--ochre-700);--accent-text-on-ochre: var(--neutral-0);--feedback-background-success-subtle: var(--moss-100);--feedback-background-success-strong: var(--moss-600);--feedback-text-success: var(--moss-700);--feedback-icon-success: var(--moss-600);--feedback-border-success: var(--moss-600);--feedback-background-warning-subtle: var(--ochre-100);--feedback-background-warning-strong: var(--ochre-600);--feedback-text-warning: var(--ochre-700);--feedback-icon-warning: var(--ochre-600);--feedback-border-warning: var(--ochre-600);--feedback-background-danger-subtle: var(--clay-100);--feedback-background-danger-strong: var(--clay-600);--feedback-text-danger: var(--clay-700);--feedback-icon-danger: var(--clay-600);--feedback-border-danger: var(--clay-600);--feedback-background-info-subtle: var(--lake-100);--feedback-background-info-strong: var(--lake-600);--feedback-text-info: var(--lake-700);--feedback-icon-info: var(--lake-600);--feedback-border-info: var(--lake-600);--feedback-text-on-strong: var(--neutral-0);--status-presence-online: var(--moss-500);--status-presence-busy: var(--berry-500);--status-presence-away: var(--ochre-500);--status-presence-offline: var(--neutral-400);--status-recording-active: var(--berry-600);--status-recording-stage: var(--berry-600);--status-aligned-stage: var(--mint-200);--status-aligned-text-stage: var(--mint-300);--syntax-background-default: var(--neutral-50);--syntax-text-plain: var(--neutral-950);--syntax-text-comment: var(--neutral-600);--syntax-text-keyword: var(--berry-700);--syntax-text-string: var(--moss-700);--syntax-text-number: var(--ochre-700);--syntax-text-function: var(--lake-700);--syntax-text-punctuation: var(--neutral-650);--syntax-border-default: var(--neutral-300);--content-border-icon-primary: var(--neutral-950);--content-border-icon-secondary: var(--neutral-700);--content-border-icon-tertiary: var(--neutral-600);--content-border-icon-disabled: var(--neutral-500);--content-border-icon-inverse: var(--neutral-0);--content-border-icon-assistive: var(--moss-600);--content-border-icon-attention: var(--berry-600);--spacing-gap-adjacent: var(--primitive-space-2);--spacing-gap-tight: var(--primitive-space-4);--spacing-gap-related: var(--primitive-space-6);--spacing-gap-default: var(--primitive-space-8);--spacing-gap-group: var(--primitive-space-12);--spacing-gap-section: var(--primitive-space-24);--spacing-gap-page: var(--primitive-space-32);--spacing-gap-icon-label: var(--primitive-space-6);--spacing-gap-avatar-content: var(--primitive-space-8);--spacing-gap-trigger-overlay: var(--primitive-space-4);--spacing-inset-control-compact-x: var(--primitive-space-8);--spacing-inset-control-compact-y: var(--primitive-space-4);--spacing-inset-control-default-x: var(--primitive-space-10);--spacing-inset-control-default-y: var(--primitive-space-6);--spacing-inset-control-comfortable-x: var(--primitive-space-12);--spacing-inset-control-comfortable-y: var(--primitive-space-8);--spacing-inset-container-compact: var(--primitive-space-12);--spacing-inset-container-default: var(--primitive-space-16);--spacing-inset-overlay: var(--primitive-space-12);--spacing-inset-dialog: var(--primitive-space-20);--spacing-inset-page-x: var(--primitive-space-24);--spacing-inset-page-y: var(--primitive-space-20);--spacing-inset-sidebar: var(--primitive-space-8);--spacing-inset-toolbar-x: var(--primitive-space-12);--spacing-inset-toolbar-y: var(--primitive-space-6);--radius-detail-xsmall: var(--primitive-radius-2);--radius-detail-small: var(--primitive-radius-4);--radius-control-compact: var(--primitive-radius-6);--radius-control-default: var(--primitive-radius-8);--radius-control-prominent: var(--primitive-radius-10);--radius-container-inner: var(--primitive-radius-10);--radius-container-card: var(--primitive-radius-12);--radius-container-popover: var(--primitive-radius-12);--radius-container-dialog: var(--primitive-radius-16);--radius-container-sheet: var(--primitive-radius-16);--radius-container-media: var(--primitive-radius-12);--radius-full: var(--primitive-radius-full);--radius-focus-control-compact: var(--primitive-radius-8);--radius-focus-control-default: var(--primitive-radius-10);--radius-focus-control-prominent: var(--primitive-radius-12);--radius-focus-container-card: var(--primitive-radius-14);--border-width-none: var(--primitive-stroke-0);--border-width-hairline: var(--primitive-stroke-0-5);--border-width-divider: var(--primitive-stroke-0-5);--border-width-default: var(--primitive-stroke-1);--border-width-strong: var(--primitive-stroke-1-5);--border-width-selected: var(--primitive-stroke-2);--border-width-focus: var(--primitive-stroke-2);--border-width-critical: var(--primitive-stroke-2);--focus-ring-offset: var(--primitive-space-2);--elevation-raised-ambient-x: 0px;--elevation-raised-ambient-y: 1px;--elevation-raised-ambient-blur: 2px;--elevation-raised-ambient-spread: 0px;--elevation-raised-key-x: 0px;--elevation-raised-key-y: 2px;--elevation-raised-key-blur: 8px;--elevation-raised-key-spread: -2px;--elevation-floating-ambient-x: 0px;--elevation-floating-ambient-y: 2px;--elevation-floating-ambient-blur: 4px;--elevation-floating-ambient-spread: -1px;--elevation-floating-key-x: 0px;--elevation-floating-key-y: 8px;--elevation-floating-key-blur: 24px;--elevation-floating-key-spread: -6px;--elevation-overlay-ambient-x: 0px;--elevation-overlay-ambient-y: 4px;--elevation-overlay-ambient-blur: 8px;--elevation-overlay-ambient-spread: -2px;--elevation-overlay-key-x: 0px;--elevation-overlay-key-y: 16px;--elevation-overlay-key-blur: 40px;--elevation-overlay-key-spread: -8px;--elevation-modal-ambient-x: 0px;--elevation-modal-ambient-y: 8px;--elevation-modal-ambient-blur: 16px;--elevation-modal-ambient-spread: -4px;--elevation-modal-key-x: 0px;--elevation-modal-key-y: 24px;--elevation-modal-key-blur: 64px;--elevation-modal-key-spread: -12px;--elevation-overflow-top-x: 0px;--elevation-overflow-top-y: 4px;--elevation-overflow-top-blur: 8px;--elevation-overflow-top-spread: -4px;--elevation-overflow-bottom-x: 0px;--elevation-overflow-bottom-y: -4px;--elevation-overflow-bottom-blur: 8px;--elevation-overflow-bottom-spread: -4px;--shadow-color-soft: #0A0C110A;--shadow-color-ambient: #0A0C1114;--shadow-color-key: #0A0C1124;--shadow-color-strong: #0A0C112E;--elevation-raised: var(--elevation-raised-ambient-x) var(--elevation-raised-ambient-y) var(--elevation-raised-ambient-blur) var(--elevation-raised-ambient-spread) var(--shadow-color-soft), var(--elevation-raised-key-x) var(--elevation-raised-key-y) var(--elevation-raised-key-blur) var(--elevation-raised-key-spread) var(--shadow-color-soft);--elevation-floating: var(--elevation-floating-ambient-x) var(--elevation-floating-ambient-y) var(--elevation-floating-ambient-blur) var(--elevation-floating-ambient-spread) var(--shadow-color-ambient), var(--elevation-floating-key-x) var(--elevation-floating-key-y) var(--elevation-floating-key-blur) var(--elevation-floating-key-spread) var(--shadow-color-key);--elevation-overlay: var(--elevation-overlay-ambient-x) var(--elevation-overlay-ambient-y) var(--elevation-overlay-ambient-blur) var(--elevation-overlay-ambient-spread) var(--shadow-color-ambient), var(--elevation-overlay-key-x) var(--elevation-overlay-key-y) var(--elevation-overlay-key-blur) var(--elevation-overlay-key-spread) var(--shadow-color-key);--elevation-modal: var(--elevation-modal-ambient-x) var(--elevation-modal-ambient-y) var(--elevation-modal-ambient-blur) var(--elevation-modal-ambient-spread) var(--shadow-color-ambient), var(--elevation-modal-key-x) var(--elevation-modal-key-y) var(--elevation-modal-key-blur) var(--elevation-modal-key-spread) var(--shadow-color-strong);--elevation-overflow-top: var(--elevation-overflow-top-x) var(--elevation-overflow-top-y) var(--elevation-overflow-top-blur) var(--elevation-overflow-top-spread) var(--shadow-color-soft);--elevation-overflow-bottom: var(--elevation-overflow-bottom-x) var(--elevation-overflow-bottom-y) var(--elevation-overflow-bottom-blur) var(--elevation-overflow-bottom-spread) var(--shadow-color-soft)}[data-theme=dark]{color-scheme:dark;--brand-core-ink: var(--neutral-950);--brand-core-moss: var(--moss-600);--brand-core-berry: var(--berry-400);--brand-text-on-ink: var(--neutral-0);--brand-text-on-moss: var(--neutral-0);--brand-text-on-berry: var(--neutral-950);--surface-background-primary: var(--neutral-950);--surface-background-secondary: var(--neutral-900);--surface-background-tertiary: var(--neutral-850);--surface-background-elevated: var(--neutral-800);--surface-background-floating: #2A2E34F2;--surface-background-inverse: var(--neutral-50);--surface-background-disabled: var(--neutral-850);--surface-background-selection-accent: var(--moss-900);--surface-overlay-hover: #FFFFFF0F;--surface-overlay-pressed: #FFFFFF24;--surface-overlay-selected: #FFFFFF1A;--surface-overlay-selected-hover: #FFFFFF29;--surface-scrim-default: #000000A3;--surface-scrim-strong: #000000C2;--content-text-primary: var(--neutral-50);--content-text-secondary: var(--neutral-300);--content-text-tertiary: var(--neutral-400);--content-text-quaternary: var(--neutral-450);--content-text-placeholder: var(--neutral-450);--content-text-disabled: var(--neutral-600);--content-text-inverse: var(--neutral-950);--content-text-on-dark: var(--neutral-0);--content-text-on-light: var(--neutral-950);--content-text-link-default: var(--lake-400);--content-text-link-hover: var(--lake-300);--content-text-link-visited: var(--berry-300);--content-icon-primary: var(--neutral-50);--content-icon-secondary: var(--neutral-300);--content-icon-tertiary: var(--neutral-450);--content-icon-disabled: var(--neutral-600);--content-icon-inverse: var(--neutral-950);--content-icon-assistive: var(--moss-400);--content-icon-attention: var(--berry-300);--border-subtle: var(--neutral-900);--border-default: var(--neutral-700);--border-strong: var(--neutral-500);--border-inverse: var(--neutral-950);--border-focus: var(--lake-400);--border-selected: var(--neutral-50);--border-disabled: var(--neutral-800);--border-success: var(--moss-400);--border-warning: var(--ochre-300);--border-danger: var(--clay-400);--border-info: var(--lake-400);--action-background-primary-default: var(--neutral-50);--action-background-primary-hover: var(--neutral-0);--action-background-primary-pressed: var(--neutral-200);--action-background-primary-disabled: var(--neutral-700);--action-text-primary-default: var(--neutral-950);--action-text-primary-disabled: var(--neutral-500);--action-background-secondary-default: var(--neutral-850);--action-background-secondary-hover: var(--neutral-800);--action-background-secondary-pressed: var(--neutral-700);--action-background-secondary-disabled: var(--neutral-900);--action-text-secondary-default: var(--neutral-50);--action-text-secondary-disabled: var(--neutral-600);--action-border-secondary-default: var(--neutral-500);--action-border-secondary-hover: var(--neutral-450);--action-border-secondary-pressed: var(--neutral-300);--action-border-secondary-disabled: var(--neutral-800);--action-background-ghost-default: #FFFFFF00;--action-background-ghost-hover: #FFFFFF0F;--action-background-ghost-pressed: #FFFFFF24;--action-text-ghost-default: var(--neutral-300);--action-text-ghost-hover: var(--neutral-50);--action-text-ghost-disabled: var(--neutral-600);--action-background-danger-default: var(--clay-400);--action-background-danger-hover: var(--clay-300);--action-background-danger-pressed: var(--clay-500);--action-background-danger-disabled: var(--clay-800);--action-text-danger-default: var(--neutral-950);--action-text-danger-disabled: var(--neutral-600);--accent-background-moss-subtle: var(--moss-900);--accent-background-moss-muted: var(--moss-800);--accent-background-moss-strong: var(--moss-400);--accent-text-moss: var(--moss-400);--accent-text-on-moss: var(--neutral-950);--accent-background-berry-subtle: var(--berry-900);--accent-background-berry-muted: var(--berry-800);--accent-background-berry-strong: var(--berry-300);--accent-text-berry: var(--berry-300);--accent-text-on-berry: var(--neutral-950);--accent-background-lake-subtle: var(--lake-900);--accent-background-lake-muted: var(--lake-800);--accent-background-lake-strong: var(--lake-400);--accent-text-lake: var(--lake-400);--accent-text-on-lake: var(--neutral-950);--accent-background-ochre-subtle: var(--ochre-900);--accent-background-ochre-muted: var(--ochre-800);--accent-background-ochre-strong: var(--ochre-400);--accent-text-ochre: var(--ochre-300);--accent-text-on-ochre: var(--neutral-950);--feedback-background-success-subtle: var(--moss-900);--feedback-background-success-strong: var(--moss-400);--feedback-text-success: var(--moss-400);--feedback-icon-success: var(--moss-400);--feedback-border-success: var(--moss-400);--feedback-background-warning-subtle: var(--ochre-900);--feedback-background-warning-strong: var(--ochre-400);--feedback-text-warning: var(--ochre-300);--feedback-icon-warning: var(--ochre-300);--feedback-border-warning: var(--ochre-300);--feedback-background-danger-subtle: var(--clay-900);--feedback-background-danger-strong: var(--clay-400);--feedback-text-danger: var(--clay-300);--feedback-icon-danger: var(--clay-400);--feedback-border-danger: var(--clay-400);--feedback-background-info-subtle: var(--lake-900);--feedback-background-info-strong: var(--lake-400);--feedback-text-info: var(--lake-400);--feedback-icon-info: var(--lake-400);--feedback-border-info: var(--lake-400);--feedback-text-on-strong: var(--neutral-950);--status-presence-online: var(--moss-400);--status-presence-busy: var(--berry-400);--status-presence-away: var(--ochre-400);--status-presence-offline: var(--neutral-600);--status-recording-active: var(--berry-400);--status-recording-stage: var(--berry-600);--status-aligned-stage: var(--mint-200);--status-aligned-text-stage: var(--mint-300);--syntax-background-default: var(--neutral-850);--syntax-text-plain: var(--neutral-50);--syntax-text-comment: var(--neutral-450);--syntax-text-keyword: var(--berry-300);--syntax-text-string: var(--moss-400);--syntax-text-number: var(--ochre-300);--syntax-text-function: var(--lake-400);--syntax-text-punctuation: var(--neutral-400);--syntax-border-default: var(--neutral-700);--content-border-icon-primary: var(--neutral-50);--content-border-icon-secondary: var(--neutral-300);--content-border-icon-tertiary: var(--neutral-450);--content-border-icon-disabled: var(--neutral-600);--content-border-icon-inverse: var(--neutral-950);--content-border-icon-assistive: var(--moss-400);--content-border-icon-attention: var(--berry-300);--shadow-color-soft: #00000029;--shadow-color-ambient: #0000003D;--shadow-color-key: #0000005C;--shadow-color-strong: #0000007A}[data-platform=ios]{--spacing-gap-adjacent: var(--primitive-space-4);--spacing-gap-related: var(--primitive-space-8);--spacing-gap-group: var(--primitive-space-16);--spacing-gap-icon-label: var(--primitive-space-8);--spacing-gap-avatar-content: var(--primitive-space-12);--spacing-gap-trigger-overlay: var(--primitive-space-8);--spacing-inset-control-compact-x: var(--primitive-space-10);--spacing-inset-control-compact-y: var(--primitive-space-6);--spacing-inset-control-default-x: var(--primitive-space-12);--spacing-inset-control-default-y: var(--primitive-space-8);--spacing-inset-control-comfortable-x: var(--primitive-space-16);--spacing-inset-control-comfortable-y: var(--primitive-space-10);--spacing-inset-container-compact: var(--primitive-space-16);--spacing-inset-overlay: var(--primitive-space-16);--spacing-inset-dialog: var(--primitive-space-24);--spacing-inset-page-x: var(--primitive-space-16);--spacing-inset-page-y: var(--primitive-space-16);--spacing-inset-sidebar: var(--primitive-space-16);--spacing-inset-toolbar-x: var(--primitive-space-16);--spacing-inset-toolbar-y: var(--primitive-space-8);--radius-detail-xsmall: var(--primitive-radius-4);--radius-detail-small: var(--primitive-radius-6);--radius-control-compact: var(--primitive-radius-8);--radius-control-default: var(--primitive-radius-10);--radius-control-prominent: var(--primitive-radius-12);--radius-container-inner: var(--primitive-radius-12);--radius-container-card: var(--primitive-radius-16);--radius-container-popover: var(--primitive-radius-16);--radius-container-dialog: var(--primitive-radius-20);--radius-container-sheet: var(--primitive-radius-24);--radius-container-media: var(--primitive-radius-16);--radius-focus-control-compact: var(--primitive-radius-10);--radius-focus-control-default: var(--primitive-radius-12);--radius-focus-control-prominent: var(--primitive-radius-14);--radius-focus-container-card: var(--primitive-radius-18);--border-width-divider: var(--primitive-stroke-1);--elevation-raised-ambient-blur: 3px;--elevation-raised-key-y: 3px;--elevation-raised-key-blur: 10px;--elevation-floating-ambient-y: 3px;--elevation-floating-ambient-blur: 6px;--elevation-floating-key-y: 10px;--elevation-floating-key-blur: 28px;--elevation-overlay-ambient-y: 6px;--elevation-overlay-ambient-blur: 12px;--elevation-overlay-ambient-spread: -3px;--elevation-overlay-key-y: 20px;--elevation-overlay-key-blur: 48px;--elevation-overlay-key-spread: -10px;--elevation-modal-ambient-y: 10px;--elevation-modal-ambient-blur: 20px;--elevation-modal-ambient-spread: -5px;--elevation-modal-key-y: 28px;--elevation-modal-key-blur: 72px;--elevation-modal-key-spread: -14px;--elevation-overflow-top-blur: 12px;--elevation-overflow-top-spread: -6px;--elevation-overflow-bottom-blur: 12px;--elevation-overflow-bottom-spread: -6px}.nv-type-editorial-display-2xl-96-regular{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-96);line-height:var(--type-line-height-104);letter-spacing:var(--type-letter-spacing-negative-2)}.nv-type-editorial-display-2xl-96-medium{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-96);line-height:var(--type-line-height-104);letter-spacing:var(--type-letter-spacing-negative-2)}.nv-type-editorial-display-xl-72-regular{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-72);line-height:var(--type-line-height-80);letter-spacing:var(--type-letter-spacing-negative-1-75)}.nv-type-editorial-display-xl-72-medium{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-72);line-height:var(--type-line-height-80);letter-spacing:var(--type-letter-spacing-negative-1-75)}.nv-type-editorial-display-l-64-regular{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-64);line-height:var(--type-line-height-72);letter-spacing:var(--type-letter-spacing-negative-1-5)}.nv-type-editorial-display-l-64-medium{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-64);line-height:var(--type-line-height-72);letter-spacing:var(--type-letter-spacing-negative-1-5)}.nv-type-editorial-display-m-56-regular{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-56);line-height:var(--type-line-height-64);letter-spacing:var(--type-letter-spacing-negative-1-25)}.nv-type-editorial-display-m-56-medium{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-56);line-height:var(--type-line-height-64);letter-spacing:var(--type-letter-spacing-negative-1-25)}.nv-type-editorial-display-s-48-regular{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-48);line-height:var(--type-line-height-56);letter-spacing:var(--type-letter-spacing-negative-1)}.nv-type-editorial-display-s-48-medium{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-48);line-height:var(--type-line-height-56);letter-spacing:var(--type-letter-spacing-negative-1)}.nv-type-editorial-heading-3xl-40-regular{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-40);line-height:var(--type-line-height-48);letter-spacing:var(--type-letter-spacing-negative-1)}.nv-type-editorial-heading-3xl-40-medium{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-40);line-height:var(--type-line-height-48);letter-spacing:var(--type-letter-spacing-negative-1)}.nv-type-editorial-heading-2xl-36-regular{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-36);line-height:var(--type-line-height-44);letter-spacing:var(--type-letter-spacing-negative-0-75)}.nv-type-editorial-heading-2xl-36-medium{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-36);line-height:var(--type-line-height-44);letter-spacing:var(--type-letter-spacing-negative-0-75)}.nv-type-editorial-heading-xl-32-regular{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-32);line-height:var(--type-line-height-40);letter-spacing:var(--type-letter-spacing-negative-0-5)}.nv-type-editorial-heading-xl-32-medium{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-32);line-height:var(--type-line-height-40);letter-spacing:var(--type-letter-spacing-negative-0-5)}.nv-type-editorial-heading-l-28-regular{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-28);line-height:var(--type-line-height-36);letter-spacing:var(--type-letter-spacing-negative-0-25)}.nv-type-editorial-heading-l-28-medium{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-28);line-height:var(--type-line-height-36);letter-spacing:var(--type-letter-spacing-negative-0-25)}.nv-type-editorial-heading-m-24-regular{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-24);line-height:var(--type-line-height-32);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-editorial-heading-m-24-medium{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-24);line-height:var(--type-line-height-32);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-editorial-heading-s-20-regular{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-20);line-height:var(--type-line-height-26);letter-spacing:var(--type-letter-spacing-negative-0-25)}.nv-type-editorial-heading-s-20-medium{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-20);line-height:var(--type-line-height-26);letter-spacing:var(--type-letter-spacing-negative-0-25)}.nv-type-editorial-heading-xs-18-regular{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-18);line-height:var(--type-line-height-24);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-editorial-heading-xs-18-medium{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-18);line-height:var(--type-line-height-24);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-editorial-heading-2xs-16-regular{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-editorial-heading-2xs-16-medium{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-heading-xl-32-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-32);line-height:var(--type-line-height-40);letter-spacing:var(--type-letter-spacing-negative-1)}.nv-type-interface-heading-xl-32-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-32);line-height:var(--type-line-height-40);letter-spacing:var(--type-letter-spacing-negative-1)}.nv-type-interface-heading-xl-32-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-32);line-height:var(--type-line-height-40);letter-spacing:var(--type-letter-spacing-negative-1)}.nv-type-interface-heading-l-28-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-28);line-height:var(--type-line-height-36);letter-spacing:var(--type-letter-spacing-negative-0-75)}.nv-type-interface-heading-l-28-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-28);line-height:var(--type-line-height-36);letter-spacing:var(--type-letter-spacing-negative-0-75)}.nv-type-interface-heading-l-28-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-28);line-height:var(--type-line-height-36);letter-spacing:var(--type-letter-spacing-negative-0-75)}.nv-type-interface-heading-m-24-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-24);line-height:var(--type-line-height-32);letter-spacing:var(--type-letter-spacing-negative-0-5)}.nv-type-interface-heading-m-24-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-24);line-height:var(--type-line-height-32);letter-spacing:var(--type-letter-spacing-negative-0-5)}.nv-type-interface-heading-m-24-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-24);line-height:var(--type-line-height-32);letter-spacing:var(--type-letter-spacing-negative-0-5)}.nv-type-interface-heading-s-20-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-20);line-height:var(--type-line-height-28);letter-spacing:var(--type-letter-spacing-negative-0-25)}.nv-type-interface-heading-s-20-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-20);line-height:var(--type-line-height-28);letter-spacing:var(--type-letter-spacing-negative-0-25)}.nv-type-interface-heading-s-20-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-20);line-height:var(--type-line-height-28);letter-spacing:var(--type-letter-spacing-negative-0-25)}.nv-type-interface-heading-xs-18-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-18);line-height:var(--type-line-height-24);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-heading-xs-18-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-18);line-height:var(--type-line-height-24);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-heading-xs-18-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-18);line-height:var(--type-line-height-24);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-heading-2xs-16-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-heading-2xs-16-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-heading-2xs-16-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-heading-3xs-14-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-heading-3xs-14-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-heading-3xs-14-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-heading-4xs-13-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-heading-4xs-13-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-heading-4xs-13-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-body-l-16-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-body-l-16-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-body-l-16-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-body-m-14-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-body-m-14-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-body-m-14-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-body-s-13-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-body-s-13-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-body-s-13-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-body-s-reading-13-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-body-s-reading-13-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-body-s-reading-13-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-body-xs-12-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-12);line-height:var(--type-line-height-18);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-body-xs-12-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-12);line-height:var(--type-line-height-18);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-body-xs-12-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-12);line-height:var(--type-line-height-18);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-label-m-13-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-13);line-height:var(--type-line-height-16);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-label-m-13-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-13);line-height:var(--type-line-height-16);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-label-m-13-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-13);line-height:var(--type-line-height-16);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-label-s-12-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-label-s-12-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-label-s-12-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-label-xs-11-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-11);line-height:var(--type-line-height-14);letter-spacing:var(--type-letter-spacing-positive-1)}.nv-type-interface-label-xs-11-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-11);line-height:var(--type-line-height-14);letter-spacing:var(--type-letter-spacing-positive-1)}.nv-type-interface-label-xs-11-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-11);line-height:var(--type-line-height-14);letter-spacing:var(--type-letter-spacing-positive-1)}.nv-type-code-l-16-regular{font-family:var(--type-font-family-code);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-code-l-16-medium{font-family:var(--type-font-family-code);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-code-m-14-regular{font-family:var(--type-font-family-code);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-14);line-height:var(--type-line-height-22);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-code-m-14-medium{font-family:var(--type-font-family-code);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-14);line-height:var(--type-line-height-22);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-code-s-13-regular{font-family:var(--type-font-family-code);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-code-s-13-medium{font-family:var(--type-font-family-code);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-code-xs-12-regular{font-family:var(--type-font-family-code);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-12);line-height:var(--type-line-height-18);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-code-xs-12-medium{font-family:var(--type-font-family-code);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-12);line-height:var(--type-line-height-18);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-code-2xs-11-regular{font-family:var(--type-font-family-code);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-11);line-height:var(--type-line-height-16);letter-spacing:var(--type-letter-spacing-positive-0-5)}.nv-type-code-2xs-11-medium{font-family:var(--type-font-family-code);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-11);line-height:var(--type-line-height-16);letter-spacing:var(--type-letter-spacing-positive-0-5)}:root{--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 40px;--space-5: 64px;--space-6: 96px;--page-gutter: 24px;--motion-fast: .15s;--motion-base: .2s;--ease-out: cubic-bezier(.2, 0, 0, 1);--control-target: 44px}@media(min-width:768px){:root{--page-gutter: 64px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--type-font-family-interface);font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);color:var(--content-text-primary);background:var(--surface-background-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button{background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit;touch-action:manipulation}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tnum{font-variant-numeric:tabular-nums}.stack{display:flex;flex-direction:column;gap:var(--space-2)}.row{display:flex;align-items:center;gap:var(--space-1)}.link-tertiary{display:inline-flex;align-items:center;gap:4px;color:var(--content-text-tertiary);border-radius:var(--radius-control-compact);padding:4px 6px;margin:-4px -6px;transition:color var(--motion-fast) var(--ease-out)}.link-tertiary:hover{color:var(--content-text-primary)}.link-tertiary .icon{width:16px;height:16px}.page{min-height:100dvh;padding-inline:max(var(--page-gutter),env(safe-area-inset-left)) max(var(--page-gutter),env(safe-area-inset-right));padding-top:max(var(--space-3),env(safe-area-inset-top));padding-bottom:max(var(--space-6),env(safe-area-inset-bottom))}.page--narrow{max-width:1088px;margin-inline:auto}.page__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:44px;margin-block:var(--space-4)}@media(min-width:768px){.page__header{margin-block:var(--space-5)}}@media(max-height:520px){.page{padding-top:max(var(--space-1),env(safe-area-inset-top));padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}.page__header{margin-block:var(--space-1) var(--space-2)}}.title{font-family:var(--type-font-family-editorial);font-size:var(--type-font-size-24);line-height:var(--type-line-height-32);font-weight:var(--type-font-weight-regular);letter-spacing:var(--type-letter-spacing-zero);color:var(--content-text-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid transparent;border-radius:var(--primitive-radius-12);font-weight:var(--type-font-weight-medium);white-space:nowrap;user-select:none;-webkit-user-select:none;position:relative;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.btn--l{height:44px;padding-inline:16px;font-size:var(--type-font-size-14);line-height:var(--type-line-height-20)}.btn--m{height:36px;padding-inline:12px;font-size:var(--type-font-size-14);line-height:var(--type-line-height-20)}.btn--s{height:32px;padding-inline:8px;font-size:var(--type-font-size-13);line-height:var(--type-line-height-18)}.btn .icon{width:16px;height:16px}.btn--s .icon{width:14px;height:14px}.btn--primary{background:var(--action-background-primary-default);color:var(--action-text-primary-default)}.btn--primary:hover{background:var(--action-background-primary-hover)}.btn--primary:active{background:var(--action-background-primary-pressed)}.btn--primary:focus-visible{background:var(--action-background-primary-hover);outline-offset:0}.btn--primary:disabled,.btn--primary[aria-disabled=true]{background:var(--action-background-primary-disabled);color:var(--action-text-primary-disabled)}.btn--secondary{background:var(--action-background-secondary-default);border-color:var(--border-default);color:var(--content-text-primary)}.btn--secondary:hover{background:var(--action-background-secondary-hover);border-color:var(--action-border-secondary-hover)}.btn--secondary:active{background:var(--action-background-secondary-pressed);border-color:var(--action-border-secondary-pressed)}.btn--secondary:disabled,.btn--secondary[aria-disabled=true]{background:var(--action-background-secondary-disabled);color:var(--content-text-disabled);border-color:var(--border-disabled)}.btn--ghost{background:var(--action-background-ghost-default);color:var(--content-text-primary);border-radius:var(--primitive-radius-24)}.btn--ghost.btn--l{padding-inline:12px}.btn--ghost.btn--m{padding-inline:10px}.btn--ghost.btn--s{padding-inline:8px}.btn--ghost:hover{background:var(--action-background-ghost-hover)}.btn--ghost:active{background:var(--action-background-ghost-pressed)}.btn--ghost:disabled,.btn--ghost[aria-disabled=true]{color:var(--content-text-disabled);background:transparent}.btn--danger{background:var(--action-background-danger-default);color:var(--action-text-danger-default)}.btn--danger:hover{background:var(--action-background-danger-hover)}.btn--danger:active{background:var(--action-background-danger-pressed)}.btn--danger:disabled,.btn--danger[aria-disabled=true]{background:var(--action-background-danger-disabled);color:var(--action-text-danger-disabled)}.btn[aria-disabled=true]{pointer-events:none}.btn[data-loading]{cursor:progress}.btn--block{width:100%}.btn__spinner{width:14px;height:14px;border-radius:50%;border:1.5px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite;flex:0 0 auto}@keyframes spin{to{transform:rotate(360deg)}}.iconbtn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--content-icon-secondary);border-radius:var(--primitive-radius-10);transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.iconbtn--light{width:32px;height:32px}.iconbtn--light.iconbtn--s{width:24px;height:24px;border-radius:var(--primitive-radius-8)}.iconbtn--light.iconbtn--l{width:44px;height:44px;border-radius:var(--primitive-radius-12)}.iconbtn--light:hover{background:var(--surface-overlay-hover);color:var(--content-icon-primary)}.iconbtn--light:active{background:var(--surface-overlay-pressed)}.iconbtn--light[aria-pressed=true]{background:var(--surface-overlay-selected);color:var(--content-icon-primary)}.iconbtn--light[aria-pressed=true]:hover{background:var(--surface-overlay-selected-hover)}.iconbtn--stage{width:var(--control-target);height:var(--control-target);border-radius:var(--radius-full);background:var(--surface-scrim-default);color:var(--content-text-on-dark)}.iconbtn--stage:hover{background:var(--surface-scrim-strong)}.iconbtn--stage[aria-pressed=true]{background:var(--stage-chrome, var(--brand-text-on-ink));color:var(--stage-chrome-ink, var(--brand-core-ink))}.iconbtn--stage:focus-visible{outline-color:var(--stage-chrome, var(--brand-text-on-ink))}.iconbtn:disabled{color:var(--content-icon-disabled);background:transparent}.iconbtn--stage:disabled{background:var(--surface-scrim-default);color:var(--content-text-on-dark);opacity:.45}.icon{width:20px;height:20px;flex:0 0 auto}.pill{display:inline-flex;align-items:center;gap:4px;height:20px;padding:2px 6px;border-radius:var(--radius-full);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium);white-space:nowrap;max-width:100%;background:var(--surface-background-tertiary);color:var(--content-text-secondary);border:1px solid transparent}.pill--s{height:16px;padding:0 6px;font-size:var(--type-font-size-11);line-height:var(--type-line-height-14)}.pill--l{height:24px;padding:0 8px;font-size:var(--type-font-size-13);line-height:var(--type-line-height-16)}.pill__label{overflow:hidden;text-overflow:ellipsis}.pill__dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:0 0 auto}.pill .icon{width:14px;height:14px}.pill--moss{background:var(--accent-background-moss-subtle);color:var(--accent-text-moss)}.pill--berry{background:var(--accent-background-berry-subtle);color:var(--accent-text-berry)}.pill--ochre{background:var(--accent-background-ochre-subtle);color:var(--accent-text-ochre)}.pill--clay{background:var(--feedback-background-danger-subtle);color:var(--feedback-text-danger)}.pill--inverse{background:var(--surface-background-inverse);color:var(--content-text-inverse)}.pill--scrim{background:var(--surface-scrim-strong);color:var(--content-text-on-dark)}.pill--outline{background:transparent;border-color:var(--border-default)}button.pill{transition:background-color var(--motion-fast) var(--ease-out)}button.pill:hover{background:var(--surface-background-secondary)}button.pill:active{background:var(--surface-overlay-pressed)}button.pill--scrim:hover{background:var(--surface-scrim-strong)}button.pill:disabled{color:var(--content-text-disabled)}.sheet-backdrop{position:fixed;inset:0;z-index:50;background:var(--surface-scrim-default);display:flex;align-items:flex-end;justify-content:center;animation:fade-in var(--motion-fast) var(--ease-out)}.sheet-backdrop--clear{background:transparent;animation:none}.sheet{width:100%;max-height:min(88dvh,100%);overflow:auto;overscroll-behavior:contain;background:var(--surface-background-elevated);color:var(--content-text-primary);border-radius:var(--radius-container-sheet) var(--radius-container-sheet) 0 0;padding:var(--spacing-inset-dialog);padding-bottom:calc(var(--spacing-inset-dialog) + env(safe-area-inset-bottom));box-shadow:var(--elevation-modal);animation:sheet-up var(--motion-base) var(--ease-out);outline:none}.sheet__grip{width:36px;height:4px;border-radius:var(--radius-full);background:var(--border-default);margin:-6px auto 14px}.sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.sheet .sheet__close{--sheet-close-box: 32px;width:var(--control-target);height:var(--control-target);margin:calc((var(--control-target) - var(--sheet-close-box)) / -2);margin-left:0}.sheet__heading{min-width:0;padding-top:4px}.sheet__close.iconbtn{width:var(--control-target);height:var(--control-target);margin:calc((var(--control-target) - 32px) / -2);margin-left:0}.sheet__title{font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);font-weight:var(--type-font-weight-medium)}.sheet__description{font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);color:var(--content-text-tertiary);margin-top:4px}.sheet__body{display:flex;flex-direction:column;gap:var(--space-3)}.sheet__footer{display:flex;justify-content:flex-end;gap:var(--space-1);margin-top:var(--space-3)}@media(min-width:768px){.sheet-backdrop{align-items:center;padding:var(--space-3)}.sheet{width:min(480px,90vw);max-height:85vh;border-radius:var(--radius-container-dialog);padding-bottom:var(--spacing-inset-dialog);animation:dialog-in var(--motion-fast) var(--ease-out)}.sheet--form{width:min(640px,90vw)}.sheet__grip{display:none}}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-up{0%{transform:translateY(24px);opacity:0}}@keyframes dialog-in{0%{transform:scale(.98);opacity:0}}.menu{position:absolute;z-index:20;min-width:184px;padding:4px;background:var(--surface-background-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-container-popover);box-shadow:var(--elevation-floating);animation:menu-in var(--motion-fast) var(--ease-out)}.menu__item{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--control-target);padding-block:6px;padding-inline:12px;border-radius:var(--primitive-radius-8);font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);color:var(--content-text-primary)}.menu__item:hover{background:var(--surface-overlay-hover)}.menu__item:active{background:var(--surface-overlay-pressed)}.menu__item:focus-visible{background:var(--surface-overlay-hover);outline-offset:-2px}.menu__item:disabled{color:var(--content-text-disabled);background:transparent}.menu__item .icon{width:16px;height:16px;color:var(--content-icon-secondary)}.menu__item:disabled .icon{color:var(--content-icon-disabled)}.menu__item .menu__check{margin-inline-start:auto;color:var(--content-icon-primary)}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.toast-host{position:fixed;z-index:60;left:16px;right:16px;bottom:var(--toast-bottom, max(16px, env(safe-area-inset-bottom)));display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}@media(min-width:768px){.toast-host{left:auto;align-items:flex-end}}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:8px;width:min(360px,100%);padding:var(--spacing-inset-overlay);background:var(--surface-background-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-container-popover);box-shadow:var(--elevation-floating);animation:toast-in var(--motion-fast) var(--ease-out)}.toast--leaving{animation:toast-out .12s var(--ease-out) forwards}.toast__icon{color:var(--feedback-icon-danger);margin-top:1px}.toast--done .toast__icon{color:var(--feedback-icon-success)}.toast__icon .icon{width:16px;height:16px}.toast__body{flex:1 1 auto;min-width:0}.toast__title{font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);font-weight:var(--type-font-weight-medium)}.toast__description{font-size:var(--type-font-size-12);line-height:var(--type-line-height-18);color:var(--content-text-tertiary);overflow-wrap:anywhere}.toast .iconbtn{margin:-4px -4px -4px 0}.toast__action{margin:6px 0 -6px -8px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes toast-out{to{opacity:0}}.ready-notice{position:fixed;z-index:70;top:calc(env(safe-area-inset-top) + var(--spacing-gap-default));left:var(--spacing-inset-page-x);right:var(--spacing-inset-page-x);max-width:420px;margin-inline:auto;display:flex;align-items:center;gap:var(--spacing-gap-icon-label);padding:var(--spacing-gap-tight) var(--spacing-gap-tight) var(--spacing-gap-tight) var(--spacing-inset-overlay);background:var(--surface-background-elevated);border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-container-popover);box-shadow:var(--elevation-floating);color:var(--content-text-primary);animation:ready-in var(--motion-fast) var(--ease-out)}.ready-notice--leaving{animation:toast-out .15s var(--ease-out) forwards}.ready-notice>.icon{flex:0 0 auto;color:var(--feedback-icon-success)}.ready-notice--failed>.icon{color:var(--feedback-icon-danger)}.ready-notice__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.ready-notice__title{font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);font-weight:var(--type-font-weight-medium)}.ready-notice__sub{font-size:var(--type-font-size-13);line-height:var(--type-line-height-16);color:var(--content-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ready-notice__action{flex:0 0 auto;min-height:var(--control-target);padding-inline:var(--spacing-inset-control-default-x);border:0;background:transparent;color:var(--accent-text-lake);font:inherit;font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);font-weight:var(--type-font-weight-medium);border-radius:var(--radius-control-default);cursor:pointer}.ready-notice__action:hover{background:var(--surface-overlay-hover)}.ready-notice__close.iconbtn{flex:0 0 auto}@keyframes ready-in{0%{opacity:0;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.ready-notice,.ready-notice--leaving{animation:none}}.progress{position:relative;width:100%;height:2px;background:var(--surface-background-secondary);border-radius:var(--radius-full);overflow:hidden}.progress--top{position:fixed;top:0;left:0;right:0;z-index:40;border-radius:0;background:transparent}.progress--flush{border-radius:0;background:transparent}.progress__bar{position:absolute;inset:0 auto 0 0;width:0;background:var(--accent-background-moss-strong);border-radius:inherit;transition:width var(--motion-base) var(--ease-out)}.progress--neutral .progress__bar{background:var(--action-background-primary-default)}.progress--indeterminate .progress__bar{width:30%;animation:progress-slide 1.2s linear infinite}@keyframes progress-slide{0%{left:-30%}to{left:100%}}.skeleton{display:block;background:var(--surface-background-secondary);border-radius:var(--radius-detail-small);position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--surface-overlay-hover),transparent);transform:translate(-100%);animation:shimmer 1.2s linear infinite}@keyframes shimmer{to{transform:translate(100%)}}.switch{position:relative;flex:0 0 auto;width:36px;height:20px;border-radius:var(--radius-full);background:var(--border-strong);transition:background-color var(--motion-fast) var(--ease-out)}.switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--content-icon-inverse);transition:transform var(--motion-fast) var(--ease-out)}.switch:hover{background:var(--content-icon-tertiary)}.switch[aria-checked=true]{background:var(--action-background-primary-default)}.switch[aria-checked=true]:hover{background:var(--action-background-primary-hover)}.switch[aria-checked=true] .switch__thumb{transform:translate(16px)}.switch:disabled{background:var(--surface-background-disabled)}.switch:disabled .switch__thumb{background:var(--content-icon-disabled)}.switch--s{width:28px;height:16px}.switch--s .switch__thumb{width:12px;height:12px}.switch--s[aria-checked=true] .switch__thumb{transform:translate(12px)}.segmented{display:inline-flex;padding:4px;gap:2px;background:var(--surface-background-secondary);border-radius:var(--primitive-radius-12);max-width:100%}.segmented--block{display:flex;width:100%;overflow-x:auto;scrollbar-width:none}.segmented--block::-webkit-scrollbar{display:none}.segmented--block .segmented__item{flex:1 0 auto;text-align:center;justify-content:center;white-space:nowrap}.segmented__item{display:inline-flex;align-items:center;height:28px;padding:4px 8px;border-radius:var(--primitive-radius-8);font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);font-weight:var(--type-font-weight-medium);color:var(--content-text-secondary);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.segmented--m .segmented__item{height:32px;padding:6px 10px;font-size:var(--type-font-size-14);line-height:var(--type-line-height-20)}.segmented__item:hover{background:var(--surface-overlay-hover)}.segmented__item:active{background:var(--surface-overlay-pressed)}.segmented__item[aria-checked=true]{background:var(--surface-overlay-selected);color:var(--content-text-primary);font-weight:var(--type-font-weight-semibold)}.segmented__item[aria-checked=true]:hover{background:var(--surface-overlay-selected-hover)}.segmented__item:focus-visible{outline-offset:-2px}.segmented__item:disabled,.segmented[aria-disabled=true] .segmented__item{color:var(--content-text-disabled);background:transparent}.segmented__item[aria-checked=true]:disabled,.segmented[aria-disabled=true] .segmented__item[aria-checked=true]{background:var(--surface-overlay-selected);font-weight:var(--type-font-weight-semibold)}.select{position:relative;display:inline-flex;max-width:100%}.select__native{appearance:none;-webkit-appearance:none;height:32px;min-width:128px;padding:6px 30px 6px 10px;border-radius:var(--radius-control-default);background:var(--surface-background-tertiary);border:1px solid var(--border-default);color:var(--content-text-primary);font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out)}.select__native:hover{border-color:var(--border-strong)}.select__native:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}.select__native:disabled{background:var(--surface-background-disabled);color:var(--content-text-disabled);border-color:var(--border-disabled);cursor:not-allowed}.select__chevron{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--content-icon-secondary);pointer-events:none}.select__native:disabled+.select__chevron{color:var(--content-icon-disabled)}.ring{flex:0 0 auto;display:block}.ring__track{stroke:var(--surface-background-secondary)}.ring__arc{stroke:var(--accent-background-moss-strong);transition:stroke-dashoffset var(--motion-base) var(--ease-out)}.ring--indeterminate{animation:spin 1s linear infinite;transform-origin:center}.brandmark{display:block;flex:none;width:auto;max-width:100%;user-select:none;-webkit-user-select:none}.brandmark--text{display:inline-flex;align-items:center;font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-medium);letter-spacing:var(--type-letter-spacing-negative-0-5);line-height:1;white-space:nowrap;color:var(--content-text-primary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.sheet-backdrop,.sheet,.menu,.toast{animation:fade-in .12s var(--ease-out)!important}.toast--leaving{animation:toast-out .12s var(--ease-out) forwards!important}.progress--indeterminate .progress__bar{animation:none!important;width:50%}.skeleton:after{animation:none!important}}:root{--motion-fast: .15s;--motion-base: .2s;--ease-out: cubic-bezier(.2, 0, 0, 1);--control-target: 44px;--tab-bar-height: 60px;--new-button-size: 56px;--shell-bottom: calc(var(--tab-bar-height) + var(--spacing-inset-page-x) * 2 + env(safe-area-inset-bottom));--header-avatar: 40px;--header-circle: 40px;--btn-xl-height: 56px;--tabbar-dot: 6px;--tabbar-dot-inset: 6px;--glyph-16: 16px;--glyph-24: 24px;--input-height-l: 52px;--input-height-m: 44px;--tab-height-filled: 36px;--tab-height-line: 40px;--send-size: 24px;--composer-height: 56px;--bubble-max: 312px;--menu-width: 238px;--menu-item-height: 48px;--range-track: 4px;--range-thumb: 16px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--surface-background-elevated);overscroll-behavior:none}body{font-family:var(--type-font-family-interface),"Noto Sans Devanagari";font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-primary);background:var(--surface-background-elevated);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{min-height:100dvh}html[data-ground=ink],html[data-ground=ink] body{background:var(--brand-core-ink);overflow:hidden}html[data-ground=ink]{color-scheme:dark}html[data-ground=ink] body{color-scheme:light}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img,video,canvas,svg{display:block;max-width:100%}:focus{outline:none}:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:var(--focus-ring-offset)}::selection{background:var(--accent-background-lake-muted)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.t-heading-m{font-size:var(--type-font-size-24);line-height:var(--type-line-height-32);font-weight:var(--type-font-weight-semibold);letter-spacing:var(--type-letter-spacing-negative-0-5)}.t-heading-s{font-size:var(--type-font-size-20);line-height:var(--type-line-height-28);font-weight:var(--type-font-weight-semibold);letter-spacing:var(--type-letter-spacing-negative-0-25)}.t-body-l{font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-regular)}.t-body-l-semibold{font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-semibold)}.t-body-m{font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);font-weight:var(--type-font-weight-regular)}.t-body-m-medium{font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);font-weight:var(--type-font-weight-medium)}.t-label-m{font-size:var(--type-font-size-13);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium)}.t-label-s{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-regular)}.t-code-s{font-family:var(--type-font-family-code);font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);font-weight:var(--type-font-weight-medium);font-variant-numeric:tabular-nums}.t-secondary{color:var(--content-text-secondary)}.t-tertiary{color:var(--content-text-tertiary)}.screen{min-height:100dvh;background:var(--surface-background-elevated);color:var(--content-text-primary);padding-inline:max(var(--spacing-inset-page-x),env(safe-area-inset-left)) max(var(--spacing-inset-page-x),env(safe-area-inset-right));padding-top:calc(env(safe-area-inset-top) + var(--spacing-inset-page-y));padding-bottom:var(--shell-bottom)}.screen--bare{padding-bottom:calc(var(--spacing-inset-page-y) + env(safe-area-inset-bottom))}.screen--primary{background:var(--surface-background-primary)}.screen__title{font-size:var(--type-font-size-24);line-height:var(--type-line-height-32);font-weight:var(--type-font-weight-semibold);letter-spacing:var(--type-letter-spacing-negative-0-5);margin-block:var(--spacing-gap-section) var(--spacing-gap-group)}.screen__title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-gap-group)}.screen__title-row .screen__title{margin:0}.stack{display:flex;flex-direction:column;gap:var(--spacing-gap-group)}.row{display:flex;align-items:center;gap:var(--spacing-gap-default)}.row--between{justify-content:space-between}.text-action{display:inline-flex;align-items:center;gap:var(--spacing-gap-tight);min-height:var(--control-target);padding-inline:var(--spacing-inset-control-compact-x);margin-inline:calc(var(--spacing-inset-control-compact-x) * -1);border-radius:var(--radius-control-default);color:var(--accent-text-lake);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);font-weight:var(--type-font-weight-medium)}.text-action:hover{background:var(--surface-overlay-hover)}.text-action:active{background:var(--surface-overlay-pressed)}.text-action:disabled{color:var(--content-text-disabled)}.text-action .icon{width:var(--glyph-16);height:var(--glyph-16)}.btn--xl{height:var(--btn-xl-height);padding-inline:var(--spacing-inset-control-comfortable-x);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24)}.header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-gap-group);min-height:var(--control-target)}.header__avatar{display:inline-grid;place-items:center;width:var(--control-target);height:var(--control-target);margin-inline-start:calc((var(--control-target) - var(--header-avatar)) / -2);border-radius:var(--radius-full)}.header__actions{display:flex;align-items:center;gap:var(--spacing-gap-default)}.circle-button{position:relative;isolation:isolate;display:inline-grid;place-items:center;width:var(--control-target);height:var(--control-target);border-radius:var(--radius-full);color:var(--content-icon-secondary);transition:color var(--motion-fast) var(--ease-out)}.circle-button:before{content:"";position:absolute;z-index:-1;inset:calc((var(--control-target) - var(--header-circle)) / 2);border-radius:var(--radius-full);background:var(--surface-background-tertiary);transition:background-color var(--motion-fast) var(--ease-out)}.header__actions>.circle-button:last-child{margin-inline-end:calc((var(--control-target) - var(--header-circle)) / -2)}.circle-button:hover{color:var(--content-icon-primary)}.circle-button:active:before{background:var(--surface-background-secondary)}.circle-button:disabled{color:var(--content-icon-disabled)}.avatar{--avatar-size: 40px;position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-full);overflow:hidden;background:var(--surface-background-secondary);color:var(--content-icon-secondary)}.avatar--rounded{border-radius:var(--radius-control-default)}.avatar__img{width:100%;height:100%;object-fit:cover}.avatar__initials{font-weight:var(--type-font-weight-medium);color:var(--content-text-secondary);text-transform:uppercase}.avatar__presence{position:absolute;right:0;bottom:0;width:25%;height:25%;border-radius:var(--radius-full);box-shadow:0 0 0 var(--border-width-selected) var(--surface-background-elevated)}.avatar__presence--online{background:var(--status-presence-online)}.avatar__presence--busy{background:var(--status-presence-busy)}.avatar__presence--away{background:var(--status-presence-away)}.avatar__presence--offline{background:var(--status-presence-offline)}.tabbar{position:fixed;z-index:30;left:max(var(--spacing-inset-page-x),env(safe-area-inset-left));bottom:calc(var(--spacing-inset-page-x) + env(safe-area-inset-bottom));display:flex;align-items:center;gap:var(--spacing-gap-default);height:var(--tab-bar-height);padding-inline:var(--spacing-inset-control-default-x);background:var(--surface-background-elevated);border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-full);box-shadow:var(--elevation-floating)}.tabbar__item{position:relative;display:inline-grid;place-items:center;width:var(--control-target);height:var(--control-target);border-radius:var(--radius-full);color:var(--content-icon-secondary);transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.tabbar__item:hover{background:var(--surface-overlay-hover)}.tabbar__item:active{background:var(--surface-overlay-pressed)}.tabbar__item[aria-current=page]{color:var(--content-icon-primary)}.tabbar__item .icon,.newbtn .icon{width:var(--glyph-24);height:var(--glyph-24)}.tabbar__dot{position:absolute;top:var(--tabbar-dot-inset);right:var(--tabbar-dot-inset);width:var(--tabbar-dot);height:var(--tabbar-dot);border-radius:var(--radius-full);background:var(--accent-background-berry-strong)}.newbtn{position:fixed;z-index:30;right:max(var(--spacing-inset-page-x),env(safe-area-inset-right));bottom:calc(var(--spacing-inset-page-x) + (var(--tab-bar-height) - var(--new-button-size)) / 2 + env(safe-area-inset-bottom));display:inline-grid;place-items:center;width:var(--new-button-size);height:var(--new-button-size);border-radius:var(--radius-full);background:var(--action-background-primary-default);color:var(--content-icon-inverse);box-shadow:var(--elevation-floating);transition:background-color var(--motion-fast) var(--ease-out)}.newbtn:hover{background:var(--action-background-primary-hover)}.newbtn:active,.newbtn[aria-expanded=true]{background:var(--action-background-primary-pressed)}.menu.newbtn__menu{position:fixed;z-index:31;right:max(var(--spacing-inset-page-x),env(safe-area-inset-right));bottom:calc(var(--spacing-inset-page-x) + (var(--tab-bar-height) - var(--new-button-size)) / 2 + var(--new-button-size) + var(--spacing-gap-trigger-overlay) + env(safe-area-inset-bottom));width:var(--menu-width);padding:var(--spacing-gap-default)}.menu.newbtn__menu .menu__item{min-height:var(--menu-item-height);padding-inline:var(--spacing-inset-control-comfortable-x);gap:var(--spacing-gap-group);border-radius:var(--radius-control-default);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24)}.menu.newbtn__menu .menu__item .icon{width:20px;height:20px}.menu--phone{width:var(--menu-width);padding:var(--spacing-gap-default)}.menu--phone .menu__item{min-height:var(--menu-item-height);padding-inline:var(--spacing-inset-control-comfortable-x);gap:var(--spacing-gap-group);border-radius:var(--radius-control-default);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24)}.menu--phone .menu__item .icon{width:20px;height:20px}.menu-scrim{position:fixed;inset:0;background:transparent;cursor:default}body:has(.tabbar) .toast-host{bottom:var(--shell-bottom)}.tabs{display:flex;align-items:center;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;--tabs-hit-pad: calc((var(--control-target) - var(--tab-height-filled)) / 2);padding-block:var(--tabs-hit-pad);margin-block:calc(-1 * var(--tabs-hit-pad))}.tabs::-webkit-scrollbar{display:none}.tabs--filled{gap:var(--spacing-gap-tight)}.tabs--filled .tabs__tab{position:relative;display:inline-flex;align-items:center;gap:var(--spacing-gap-icon-label);flex:0 0 auto;height:var(--tab-height-filled);padding-inline:var(--spacing-inset-control-default-x);border-radius:var(--radius-control-default);color:var(--content-text-secondary);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);font-weight:var(--type-font-weight-medium);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.tabs--filled .tabs__tab:before{content:"";position:absolute;inset:calc((var(--tab-height-filled) - var(--control-target)) / 2) 0}.tabs--filled .tabs__tab:hover{background:var(--surface-overlay-hover)}.tabs--filled .tabs__tab[aria-selected=true]{background:var(--surface-overlay-selected);color:var(--content-text-primary);font-weight:var(--type-font-weight-semibold)}.tabs--filled .tabs__tab[aria-selected=true]:hover{background:var(--surface-overlay-selected-hover)}.tabs--filled .tabs__tab .icon{width:20px;height:20px;color:var(--content-icon-secondary)}.tabs--filled .tabs__tab[aria-selected=true] .icon{color:var(--content-icon-primary)}.tabs--line{gap:var(--spacing-gap-group);--tabs-hit-pad: calc((var(--control-target) - var(--tab-height-line)) / 2)}.tabs--line .tabs__tab{position:relative;display:inline-flex;align-items:center;gap:var(--spacing-gap-default);flex:0 0 auto;height:var(--tab-height-line);border-bottom:var(--border-width-selected) solid transparent;color:var(--content-text-secondary);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);font-weight:var(--type-font-weight-medium);white-space:nowrap}.tabs--line .tabs__tab:before{content:"";position:absolute;inset:calc((var(--tab-height-line) - var(--control-target)) / 2) 0 calc((var(--tab-height-line) - var(--control-target)) / 2 - var(--border-width-selected))}.tabs--line .tabs__tab[aria-selected=true]{color:var(--content-text-primary);font-weight:var(--type-font-weight-semibold);border-bottom-color:var(--border-selected)}.tabs__tab:focus-visible{outline-offset:calc(var(--focus-ring-offset) * -1)}.tabs__tab:disabled,.tabs__tab:disabled:hover{color:var(--content-text-disabled);background:none;cursor:not-allowed}.tabs__tab:disabled .icon{color:var(--content-icon-disabled)}.tabs__count{display:inline-flex;align-items:center;height:20px;padding-inline:6px;border-radius:var(--radius-full);background:var(--surface-background-tertiary);color:var(--content-text-secondary);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium)}.textfield{display:flex;flex-direction:column;gap:var(--spacing-gap-tight);min-width:0}.textfield__label{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium);color:var(--content-text-secondary)}.textfield__helper{display:flex;align-items:flex-start;gap:var(--spacing-gap-tight);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-secondary)}.textfield__helper--error{color:var(--feedback-text-danger)}.textfield__helper--error .icon{flex:0 0 auto;margin-top:2px;width:16px;height:16px;color:var(--feedback-icon-danger)}.textfield__box{display:flex;align-items:center;gap:var(--spacing-gap-related);min-height:var(--input-height-l);padding-inline:var(--spacing-inset-control-comfortable-x);background:var(--surface-background-elevated);border:var(--border-width-strong) solid var(--border-default);border-radius:var(--radius-control-prominent);color:var(--content-text-primary);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.textfield__box--m{min-height:var(--input-height-m);border-radius:var(--radius-control-default)}.textfield__box:hover{border-color:var(--border-strong)}.textfield__box:focus-within{border-color:var(--border-focus);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--border-focus)}.textfield__box--error,.textfield__box--error:hover{border-color:var(--border-danger)}.textfield__box--disabled,.textfield__box--disabled:hover{background:var(--surface-background-disabled);border-color:var(--border-disabled);color:var(--content-text-disabled)}.textfield__control{flex:1 1 auto;min-width:0;width:100%;height:var(--control-target);background:none;border:0;padding:0;font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);color:inherit}.textfield__control:focus-visible{outline:none}.textfield__control::placeholder{color:var(--content-text-placeholder);opacity:1}.textfield__control:disabled::placeholder{color:var(--content-text-disabled)}.textfield__icon{flex:0 0 auto;width:20px;height:20px;color:var(--content-icon-secondary)}.textfield__trailing{display:flex;align-items:center;flex:0 0 auto;margin-inline-end:calc(var(--spacing-inset-control-comfortable-x) * -1 + var(--spacing-gap-tight))}.textfield__box--textarea{align-items:stretch;padding-block:var(--spacing-inset-control-default-y)}.textfield__box--textarea .textfield__control{height:auto;min-height:calc(var(--type-line-height-24) * 3);resize:none;overflow:auto}.textfield__box--textarea.textfield__box--resizable .textfield__control{resize:vertical}.range{--range-pct: 0%;display:block;width:100%;height:var(--control-target);margin:0;background:none;-webkit-appearance:none;appearance:none;cursor:pointer}.range:disabled{cursor:not-allowed}.range::-webkit-slider-runnable-track{height:var(--range-track);border-radius:var(--radius-full);background:linear-gradient(to right,var(--action-background-primary-default) var(--range-pct),var(--surface-background-secondary) var(--range-pct))}.range::-moz-range-track{height:var(--range-track);border-radius:var(--radius-full);background:var(--surface-background-secondary)}.range::-moz-range-progress{height:var(--range-track);border-radius:var(--radius-full);background:var(--action-background-primary-default)}.range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--range-thumb);height:var(--range-thumb);margin-top:calc((var(--range-track) - var(--range-thumb)) / 2);border:0;border-radius:var(--radius-full);background:var(--action-background-primary-default)}.range::-moz-range-thumb{width:var(--range-thumb);height:var(--range-thumb);border:0;border-radius:var(--radius-full);background:var(--action-background-primary-default)}.range:disabled::-webkit-slider-thumb{background:var(--content-icon-disabled)}.range:disabled::-moz-range-thumb{background:var(--content-icon-disabled)}.range:focus-visible{outline:none}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 var(--border-width-focus) var(--border-focus)}.range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 var(--border-width-focus) var(--border-focus)}.range-field{display:flex;flex-direction:column;gap:var(--spacing-gap-tight)}.range-field__row{display:flex;justify-content:space-between;align-items:baseline}.range-field__value{font-family:var(--type-font-family-code);font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);font-weight:var(--type-font-weight-medium);font-variant-numeric:tabular-nums;color:var(--content-text-tertiary)}.cosmo-mark{--mark-size: 56px;position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:var(--mark-size);height:var(--mark-size)}.cosmo-mark--24{--mark-size: 24px}.cosmo-mark--72{--mark-size: 72px}.cosmo-mark__disc{display:grid;place-items:center;width:100%;height:100%;border-radius:var(--radius-full);background:var(--surface-background-elevated);border:var(--border-width-default) solid var(--border-subtle);color:var(--content-icon-primary);transition:box-shadow var(--motion-base) var(--ease-out)}.cosmo-mark--24 .cosmo-mark__disc{border:0;background:transparent}.cosmo-mark .cosmo-mark__face{--cm-size: 64%;width:64%;height:64%}.cosmo-mark--stage .cosmo-mark__disc{background:var(--stage-chrome, var(--brand-text-on-ink));color:var(--stage-chrome-ink, var(--brand-core-ink));border-color:transparent;opacity:.95}.cosmo-mark[data-state=raised] .cosmo-mark__disc{box-shadow:0 0 0 var(--border-width-focus) var(--feedback-icon-warning)}.cosmo-mark__bars{position:absolute;left:50%;bottom:calc(var(--mark-size) * -.12);transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;gap:2px;width:26px;height:18px;border-radius:var(--radius-full);background:var(--surface-background-tertiary);color:var(--status-presence-online)}.cosmo-mark--stage .cosmo-mark__bars{background:var(--stage-chrome, var(--brand-text-on-ink));opacity:.95}.cosmo-mark__bar{display:block;width:2px;height:8px;border-radius:1px;background:currentColor;transform-origin:center;transition:background-color var(--motion-base) var(--ease-out)}.cosmo-mark__bar:nth-child(1){height:6px}.cosmo-mark__bar:nth-child(2){height:10px}.cosmo-mark__bar:nth-child(3){height:12px}.cosmo-mark__bar:nth-child(4){height:8px}.cosmo-mark[data-state=muted] .cosmo-mark__bars,.cosmo-mark[data-state=off] .cosmo-mark__bars{color:var(--content-icon-tertiary)}.cosmo-mark[data-state=off] .cosmo-mark__bars{gap:0}.cosmo-mark[data-state=off] .cosmo-mark__bar{width:3px;height:2px;border-radius:0}.cosmo-mark[data-state=off] .cosmo-mark__bar:first-child{border-radius:1px 0 0 1px}.cosmo-mark[data-state=off] .cosmo-mark__bar:last-child{border-radius:0 1px 1px 0}.cosmo-mark[data-state=connecting] .cosmo-mark__bars{color:var(--content-icon-tertiary);animation:cosmo-pulse 1.2s ease-in-out infinite}.cosmo-mark[data-state=raised] .cosmo-mark__bars{background:var(--accent-background-ochre-subtle);color:var(--accent-text-ochre)}.cosmo-mark__voice-off{width:14px;height:14px}.cosmo-mark__hand{width:14px;height:14px;animation:cosmo-wave 1.2s ease-in-out 3;transform-origin:70% 90%}button.cosmo-mark{border-radius:var(--radius-full)}button.cosmo-mark:focus-visible{outline-offset:var(--focus-ring-offset)}@keyframes cosmo-pulse{50%{opacity:.35}}@keyframes cosmo-wave{0%,to{transform:rotate(0)}25%{transform:rotate(14deg)}50%{transform:rotate(-8deg)}75%{transform:rotate(14deg)}}.stub__params{display:flex;flex-direction:column;gap:var(--spacing-gap-tight);margin:0}.stub__row{display:flex;gap:var(--spacing-gap-default)}.stub__row dd{margin:0;overflow-wrap:anywhere}.recipe{display:flex;flex-direction:column;gap:var(--spacing-gap-default);padding-inline-start:var(--spacing-gap-section);list-style:decimal;font-size:var(--type-font-size-16);line-height:var(--type-line-height-24)}.recipe__address{display:flex;flex-direction:column;gap:var(--spacing-gap-default);padding:var(--spacing-inset-container-default);border-radius:var(--radius-container-card);background:var(--surface-background-tertiary)}.recipe__code{font-family:var(--type-font-family-code);font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);font-weight:var(--type-font-weight-medium);overflow-wrap:anywhere;user-select:all;-webkit-user-select:all}.add__link{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.tabbar__item,.newbtn,.tabs__tab,.textfield__box,.circle-button,.circle-button:before,.cosmo-mark__disc,.cosmo-mark__bar{transition-duration:.01ms!important}.cosmo-mark[data-state=connecting] .cosmo-mark__bars,.cosmo-mark__hand{animation:none!important}}.screen__title-row{margin-block:var(--spacing-gap-section) var(--spacing-gap-group)}:root{--shutter-size: 96px;--shutter-disc: 80px;--shutter-stop: 44px;--next-size: 48px;--take-w: 40px;--take-h: 56px;--cosmo-button: 56px;--stage-pill-chip: 32px;--stage-card-margin: 5px;--stage-chrome-inset: var(--spacing-gap-section);--stage-strip-height: 60px;--stage-corner-inset-left: 6px;--stage-corner-inset-right: 12px;--stage-corner-inset-top: 18px;--stage-centre-inset-top: 20px}.stage{--stage-chrome: var(--brand-text-on-ink);--stage-chrome-ink: var(--brand-core-ink);--stage-inset-top: env(safe-area-inset-top);--stage-inset-bottom: env(safe-area-inset-bottom);position:fixed;inset:0;overflow:hidden;display:flex;flex-direction:column;background:var(--brand-core-ink);color:var(--content-text-on-dark);user-select:none;-webkit-user-select:none;touch-action:none;-webkit-touch-callout:none}.stage__card{position:relative;flex:1 1 auto;min-height:0;margin:var(--stage-inset-top) max(var(--stage-card-margin),env(safe-area-inset-right)) 0 max(var(--stage-card-margin),env(safe-area-inset-left));border-radius:var(--radius-container-media);overflow:hidden;background:var(--brand-core-ink)}.stage__picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--surface-background-primary)}.stage__picture--mirrored{transform:scaleX(-1)}.stage__chrome{position:absolute;inset:0;pointer-events:none}.stage__chrome>*{pointer-events:auto}.stage__top-left{position:absolute;top:var(--stage-chrome-inset);left:var(--stage-chrome-inset)}.stage__top-right{position:absolute;top:var(--stage-chrome-inset);right:var(--stage-chrome-inset)}.stage__top-centre{position:absolute;top:var(--stage-chrome-inset);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-gap-default)}.stage__rail{position:absolute;right:var(--stage-chrome-inset);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-gap-group)}.stage__bottom-centre{position:absolute;bottom:var(--stage-chrome-inset);left:50%;transform:translate(-50%)}.stage__bottom-right{position:absolute;bottom:var(--stage-chrome-inset);right:var(--stage-chrome-inset)}.stage__strip{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:var(--spacing-gap-default);height:var(--stage-strip-height);padding-inline:max(var(--stage-chrome-inset),env(safe-area-inset-left)) max(var(--stage-chrome-inset),env(safe-area-inset-right));padding-bottom:var(--stage-inset-bottom);box-sizing:content-box}.stage__strip-takes{flex:1 1 auto;display:flex;align-items:center;gap:var(--spacing-gap-default);min-width:0;overflow-x:auto;scrollbar-width:none;padding:18px 0 2px 2px;margin:-18px 0 -2px -2px;pointer-events:none;touch-action:pan-x}.stage__strip-takes>*{pointer-events:auto}.stage__strip-takes::-webkit-scrollbar{display:none}.stage-button{display:inline-grid;place-items:center;width:var(--control-target);height:var(--control-target);border-radius:var(--radius-full);color:var(--stage-chrome);transition:background-color var(--motion-fast) var(--ease-out)}.stage-button:active{background:var(--surface-scrim-default)}.stage-button[aria-pressed=true]{background:var(--stage-chrome);color:var(--stage-chrome-ink)}.stage-button:disabled{opacity:.45}.stage-button:focus-visible,.stage *:focus-visible{outline-color:var(--stage-chrome)}.stage[data-ring-light] .stage-button[data-ink]{color:var(--stage-chrome-ink)}.stage-chip{display:inline-flex;align-items:center;gap:var(--spacing-gap-icon-label);height:36px;padding-inline:var(--spacing-inset-control-comfortable-x);border-radius:var(--radius-full);background:var(--stage-chrome);color:var(--stage-chrome-ink);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);font-weight:var(--type-font-weight-medium);white-space:nowrap;max-width:calc(100vw - 2 * var(--stage-card-margin) - 2 * var(--stage-chrome-inset))}.stage-chip__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.stage-chip .icon{flex:0 0 auto}.stage-chip--success .icon{color:var(--feedback-icon-success)}.stage-pill{display:inline-flex;align-items:center;gap:var(--spacing-gap-tight);height:36px;padding:2px;border-radius:var(--radius-full);background:var(--surface-scrim-default);color:var(--stage-chrome)}.stage-pill__chip{position:relative;display:inline-grid;place-items:center;min-width:var(--stage-pill-chip);height:var(--stage-pill-chip);padding-inline:var(--spacing-gap-tight);border-radius:var(--radius-full);font-size:var(--type-font-size-13);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-semibold);color:inherit}.stage-pill__chip:before{content:"";position:absolute;inset:calc((var(--stage-pill-chip) - var(--control-target)) / 2) 0}.stage-pill__chip[aria-pressed=true]{background:var(--stage-chrome);color:var(--stage-chrome-ink)}.stage-timer{display:inline-grid;place-items:center;min-width:55px;height:24px;padding-inline:var(--spacing-gap-default);border-radius:var(--radius-control-compact);background:var(--status-recording-stage);color:var(--content-text-on-dark);font-family:var(--type-font-family-code);font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);font-weight:var(--type-font-weight-medium);font-variant-numeric:tabular-nums}.shutter{display:grid;place-items:center;width:var(--shutter-size);height:var(--shutter-size);border-radius:var(--radius-full);border:4px solid var(--stage-chrome);color:var(--status-recording-stage)}.shutter__disc{width:var(--shutter-disc);height:var(--shutter-disc);border-radius:var(--radius-full);background:currentColor;transition:width var(--motion-base) var(--ease-out),height var(--motion-base) var(--ease-out),border-radius var(--motion-base) var(--ease-out)}.shutter[aria-pressed=true] .shutter__disc{width:var(--shutter-stop);height:var(--shutter-stop);border-radius:var(--radius-control-compact)}.shutter:focus-visible{outline-color:var(--stage-chrome)}.stage-next{flex:0 0 auto;display:inline-grid;place-items:center;width:var(--next-size);height:var(--next-size);border-radius:var(--radius-full);background:var(--stage-chrome);color:var(--stage-chrome-ink)}.stage-next:disabled{background:var(--action-background-primary-disabled);color:var(--stage-chrome-ink)}.shutter:disabled{opacity:.45}.take{position:relative;flex:0 0 auto;width:var(--take-w);height:var(--take-h);border-radius:var(--radius-control-compact);overflow:visible}.take:after{content:"";position:absolute;inset:0;border-radius:var(--radius-control-compact);box-shadow:inset 0 0 0 var(--border-width-strong) var(--stage-chrome);pointer-events:none}.take[data-playing]:after{box-shadow:inset 0 0 0 var(--border-width-selected) var(--stage-chrome)}.take__img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-control-compact);background:var(--surface-background-secondary)}.take__img[data-fit=contain]{object-fit:contain}.take__remove{z-index:1;position:absolute;top:-6px;right:-6px;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:var(--radius-full);background:var(--stage-chrome);color:var(--stage-chrome-ink)}.take__remove:before{content:"";position:absolute;inset:-12px}@media(prefers-reduced-motion:reduce){.shutter__disc,.stage-button{transition-duration:.01ms!important}}.thread{display:flex;flex-direction:column;gap:var(--spacing-gap-group);padding-block:var(--spacing-gap-group)}.thread__divider{align-self:center;margin-block:var(--spacing-gap-default);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-tertiary)}.thread__empty{align-self:center;text-align:center;padding-block:var(--spacing-gap-page);color:var(--content-text-secondary)}.thread__fade{position:fixed;left:0;right:0;bottom:var(--thread-fade-bottom, 0);height:calc(var(--spacing-gap-page) * 2);background:linear-gradient(to bottom,transparent,var(--surface-background-elevated));pointer-events:none;z-index:20}.thread__jump{position:fixed;left:50%;bottom:var(--thread-jump-bottom, 0);transform:translate(-50%);z-index:21;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-full);background:var(--surface-background-elevated);border:var(--border-width-default) solid var(--border-default);box-shadow:var(--elevation-floating);color:var(--content-icon-primary)}.thread__jump:before{content:"";position:absolute;inset:-5px}.bubble{max-width:var(--bubble-max);padding:var(--spacing-inset-control-default-y) var(--spacing-inset-control-comfortable-x);border-radius:var(--radius-container-inner);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);overflow-wrap:anywhere;white-space:pre-wrap}.bubble--cosmo{align-self:flex-start;background:var(--surface-background-tertiary);color:var(--content-text-primary)}.bubble--user{align-self:flex-end;background:var(--surface-background-inverse);color:var(--content-text-inverse)}.bubble--pending:after{content:"";display:inline-block;width:2px;height:1em;margin-inline-start:2px;vertical-align:-.15em;background:currentColor;animation:bubble-caret 1s steps(2) infinite}.bubble--card{width:100%;max-width:var(--bubble-max);align-self:flex-start;padding:0;background:none;color:inherit}.bubble--user.bubble--card{align-self:flex-end}.bubble__meta{display:block;margin-top:var(--spacing-gap-tight);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-tertiary)}.bubble--user .bubble__meta{color:var(--content-text-inverse);opacity:.7}@keyframes bubble-caret{50%{opacity:0}}.composer-row{display:flex;align-items:center;gap:var(--spacing-gap-default)}.composer-row>.composer{flex:1 1 auto;min-width:0}.composer{display:flex;align-items:center;gap:var(--spacing-gap-tight);min-height:var(--composer-height);padding-inline:var(--spacing-gap-default) var(--spacing-inset-control-comfortable-x);background:var(--surface-background-elevated);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-full);box-shadow:var(--elevation-floating);color:var(--content-text-primary)}.composer:has(.composer__field:focus){border-color:var(--border-focus);box-shadow:var(--elevation-floating),inset 0 0 0 var(--border-width-default) var(--border-focus)}.composer__button{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:var(--control-target);height:var(--control-target);border-radius:var(--radius-full);color:var(--content-icon-primary)}.composer__button:active{background:var(--surface-overlay-pressed)}.composer__button:disabled{color:var(--content-icon-disabled)}.composer__button .icon{width:24px;height:24px}.composer__button .icon.composer__plus{width:20px;height:20px}.composer__field{flex:1 1 auto;min-width:0;width:100%;height:var(--control-target);padding:0;background:none;border:0;font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);color:var(--content-text-primary)}.composer__field:focus-visible{outline:none}.composer__field::placeholder{color:var(--content-text-placeholder);opacity:1}.composer__field:disabled::placeholder{color:var(--content-text-disabled)}.composer__send{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:var(--send-size);height:var(--send-size);border-radius:var(--radius-full);background:var(--action-background-secondary-disabled);color:var(--content-icon-disabled);transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.composer__send:before{content:"";position:absolute;inset:calc((var(--send-size) - var(--control-target)) / 2)}.composer__send .icon{width:14px;height:14px}.composer__send[data-ready=true]{background:var(--action-background-primary-default);color:var(--content-icon-inverse)}.composer__send[data-ready=true]:active{background:var(--action-background-primary-pressed)}.mic-button{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border-radius:var(--radius-full);border:var(--border-width-default) solid transparent;box-shadow:var(--elevation-floating);transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.mic-button .icon{width:24px;height:24px}.mic-button--ready{background:var(--surface-background-elevated);border-color:var(--border-default);color:var(--content-icon-assistive)}.mic-button--live{background:var(--feedback-background-success-strong);color:var(--content-icon-inverse)}.mic-button--off{background:var(--feedback-background-danger-subtle);border-color:var(--feedback-border-danger);color:var(--feedback-icon-danger)}.mic-button:active:not(:disabled){box-shadow:var(--elevation-floating),inset 0 0 0 24px var(--surface-overlay-pressed)}.mic-button:disabled{background:var(--action-background-secondary-disabled);border-color:transparent;color:var(--content-icon-disabled)}.speaker-button{position:relative;display:inline-flex;align-items:center;gap:var(--spacing-gap-default);min-height:var(--control-target);border-radius:var(--radius-full);background:none;border:0;color:var(--content-icon-primary)}.speaker-button__disc{display:inline-grid;place-items:center;flex:0 0 auto;width:var(--control-target);height:var(--control-target);border-radius:var(--radius-full)}.speaker-button--s .speaker-button__disc{width:36px;height:36px}.speaker-button--s:before{content:"";position:absolute;inset:calc((36px - var(--control-target)) / 2) 0}.speaker-button:active:not(:disabled) .speaker-button__disc{background:var(--surface-overlay-pressed)}.speaker-button[data-muted] .speaker-button__disc{background:var(--feedback-background-danger-subtle);box-shadow:inset 0 0 0 var(--border-width-default) var(--feedback-border-danger);color:var(--feedback-icon-danger)}.speaker-button[data-muted]:active:not(:disabled) .speaker-button__disc{box-shadow:inset 0 0 0 var(--border-width-default) var(--feedback-border-danger),inset 0 0 0 22px var(--surface-overlay-pressed)}.speaker-button__label{padding-inline-end:var(--spacing-gap-tight);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium);color:var(--feedback-text-danger);white-space:nowrap}.speaker-button:disabled{color:var(--content-icon-disabled)}.composer-dock{position:fixed;z-index:25;left:max(var(--spacing-inset-page-x),env(safe-area-inset-left));right:max(var(--spacing-inset-page-x),env(safe-area-inset-right));bottom:calc(var(--spacing-inset-page-x) + var(--tab-bar-height) + var(--spacing-gap-group) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--spacing-gap-default)}.composer-dock--bare{bottom:calc(var(--spacing-inset-page-x) + env(safe-area-inset-bottom))}.composer-dock__caption{display:flex;align-items:center;gap:var(--spacing-gap-tight);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);color:var(--content-text-secondary)}.script-card{background:var(--surface-background-tertiary);border-radius:var(--radius-container-card);padding:var(--spacing-inset-container-compact)}.script-card__title{font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);font-weight:var(--type-font-weight-regular);color:var(--content-text-secondary);margin-bottom:var(--spacing-gap-related)}.script-card__list{min-width:0;background:var(--surface-background-elevated);border-radius:var(--radius-container-card);padding-inline:var(--spacing-inset-container-default)}.script-card__list>li{min-width:0}.script-row{display:flex;flex-direction:column;gap:var(--spacing-gap-tight);width:100%;min-width:0;min-height:var(--control-target);padding-block:var(--spacing-inset-container-default);text-align:start;color:var(--content-text-primary)}.script-row>*{min-width:0;max-width:100%}.script-card__list>li+li{border-top:var(--border-width-divider) solid var(--border-subtle)}.script-row:active{background:var(--surface-overlay-pressed)}.script-row__title{font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-semibold);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.script-row__check{vertical-align:-.1875em;margin-right:var(--spacing-gap-icon-label);color:var(--feedback-icon-success)}.script-row__preview{font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.script-row__meta{display:flex;justify-content:space-between;gap:var(--spacing-gap-default);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-tertiary)}.script-card__empty{padding-block:var(--spacing-inset-container-default);color:var(--content-text-secondary)}.cheer-row{align-self:flex-start;display:flex;align-items:center;min-height:42px;padding-inline-start:var(--spacing-gap-tight);pointer-events:none;-webkit-user-select:none;user-select:none}.cheer{display:inline-block;font-family:"Caveat Brush",var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:33px;line-height:1;letter-spacing:.02em;white-space:nowrap;rotate:-7.3deg;transform-origin:0 50%}.cheer--berry{color:var(--accent-background-berry-strong)}.cheer--moss{color:var(--accent-background-moss-strong)}@media(prefers-reduced-motion:reduce){.bubble--pending:after{animation:none!important}}.tip{display:inline-flex;flex:0 0 auto}.tip:has(>.tip__bubble){position:relative}.tip__bubble{position:absolute;z-index:70;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--primitive-radius-8);background:var(--surface-background-inverse);color:var(--content-text-inverse);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s var(--ease-out),visibility 0s .12s}.tip__bubble:before{content:"";position:absolute;width:8px;height:8px;background:inherit;transform:rotate(45deg)}.tip--bottom .tip__bubble{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.tip--bottom .tip__bubble:before{top:-3px;left:calc(50% - 4px)}.tip--top .tip__bubble{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tip--top .tip__bubble:before{bottom:-3px;left:calc(50% - 4px)}.tip--left .tip__bubble{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tip--left .tip__bubble:before{right:-3px;top:calc(50% - 4px)}.tip--right .tip__bubble{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tip--right .tip__bubble:before{left:-3px;top:calc(50% - 4px)}.tip--top .tip__bubble:before,.tip--bottom .tip__bubble:before{translate:var(--tip-arrow-x, 0px) 0}.tip--left .tip__bubble:before,.tip--right .tip__bubble:before{translate:0 var(--tip-arrow-y, 0px)}.tip:hover>.tip__bubble,.tip:focus-within>.tip__bubble{opacity:1;visibility:visible;transition:opacity .12s var(--ease-out) .3s,visibility 0s .3s}@starting-style{.tip:hover>.tip__bubble,.tip:focus-within>.tip__bubble{opacity:0;visibility:hidden}}.tip[data-open]>.tip__bubble{opacity:1;visibility:visible;transition-delay:0s}.tip:has(>:disabled)>.tip__bubble{display:none}@media(hover:none){.tip__bubble{display:none}.tip[data-open]>.tip__bubble{display:inline-flex}}.kbd{font-family:var(--type-font-family-code);font-size:var(--type-font-size-11);line-height:var(--type-line-height-14);padding:0 4px;border-radius:var(--radius-detail-small);background:var(--surface-overlay-hover);color:inherit}.tip__bubble .kbd{background:var(--surface-overlay-selected-hover);color:var(--content-text-inverse);opacity:.85}@media(min-width:768px){:root{--sidebar-w: 72px;--wide-gutter: var(--spacing-gap-page);--wide-btn-max: 420px;--wide-text-max: 480px;--rail-item: 56px;--topbar-search-w: 360px;--pcard-min: 196px;--pcard-under: 39px}}@media(min-width:1024px){:root{--sidebar-w: 240px}}@media(min-width:1280px){:root{--pcard-min: 240px}}.sidebar{position:fixed;z-index:30;top:0;bottom:0;left:0;display:flex;flex-direction:column;gap:var(--spacing-gap-section);width:var(--sidebar-w);padding:calc(env(safe-area-inset-top) + var(--spacing-inset-page-y)) var(--spacing-inset-sidebar) calc(env(safe-area-inset-bottom) + var(--spacing-inset-page-y));padding-left:max(var(--spacing-inset-sidebar),env(safe-area-inset-left));background:var(--surface-background-tertiary);color:var(--content-text-primary)}.sidebar__brand{display:flex;align-items:center;min-height:var(--control-target);padding-inline:var(--spacing-inset-control-default-x);border-radius:var(--radius-control-default);color:var(--content-text-primary);text-decoration:none}.sidebar__nav{flex:1 1 auto;min-height:0}.sidebar__list{display:flex;flex-direction:column;gap:var(--spacing-gap-tight);margin:0;padding:0;list-style:none}.sidebar__row{display:flex;align-items:center;gap:var(--spacing-gap-group);min-height:var(--control-target);padding-inline:var(--spacing-inset-control-default-x);border-radius:var(--radius-control-default);color:var(--content-text-secondary);text-decoration:none;font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);font-weight:var(--type-font-weight-medium);transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.sidebar__row:hover{background:var(--surface-overlay-hover);color:var(--content-text-primary)}.sidebar__row:active{background:var(--surface-overlay-pressed)}.sidebar__row[aria-current=page]{background:var(--surface-overlay-selected);color:var(--content-text-primary)}.sidebar__row[aria-current=page]:hover{background:var(--surface-overlay-selected-hover)}.sidebar__row:focus-visible,.sidebar__brand:focus-visible,.sidebar__account:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:calc(-1 * var(--border-width-focus))}.sidebar__glyph{position:relative;display:inline-grid;place-items:center;flex:0 0 auto}.sidebar__glyph .icon{width:var(--glyph-24);height:var(--glyph-24)}.sidebar__glyph .tabbar__dot{top:0;right:0;translate:25% -25%}.sidebar__account{display:flex;align-items:center;gap:var(--spacing-gap-avatar-content);width:100%;min-height:var(--control-target);padding:var(--spacing-gap-default);border-radius:var(--radius-control-default);color:var(--content-text-primary);text-align:start;transition:background-color var(--motion-fast) var(--ease-out)}.sidebar__account:hover{background:var(--surface-overlay-hover)}.sidebar__account:active{background:var(--surface-overlay-pressed)}.sidebar__avatar{display:inline-grid;flex:0 0 auto}.sidebar__who{display:flex;flex-direction:column;min-width:0}.sidebar__name{font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);font-weight:var(--type-font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__hint{font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);color:var(--content-text-secondary)}@media(min-width:768px)and (max-width:1023.98px){.sidebar{align-items:center;padding-inline:calc((var(--sidebar-w) - var(--rail-item)) / 2)}.sidebar__brand{justify-content:center;width:var(--rail-item);padding-inline:0}.sidebar__nav{width:100%}.sidebar__row{flex-direction:column;justify-content:center;gap:var(--spacing-gap-tight);min-height:var(--rail-item);padding-inline:0;font-size:var(--type-font-size-11);line-height:var(--type-line-height-14)}.sidebar__account{justify-content:center;width:var(--rail-item);padding:var(--spacing-gap-default) 0}.sidebar__who{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(min-width:768px){.screen.home,.screen.saved{--col-max: 1200px}main.screen.chat{--col-max: 760px}.screen.home,.screen.saved,main.screen.chat{--col-inset: max(var(--wide-gutter), (100% - var(--sidebar-w) - var(--col-max)) / 2);padding-left:calc(var(--sidebar-w) + var(--col-inset));padding-right:var(--col-inset)}.screen.home,.screen.saved{padding-bottom:calc(var(--spacing-gap-page) + env(safe-area-inset-bottom))}.screen.screen--bare.project,.stage.stage--picker{--col-max: 960px}.building.building,.screen.screen--bare.privacy,.screen.screen--bare.sc,.screen.screen--bare.add{--col-max: 720px}.screen.screen--bare.project,.building.building,.screen.screen--bare.privacy,.screen.screen--bare.sc,.screen.screen--bare.add{--col-inset: max(var(--wide-gutter), (100% - var(--col-max)) / 2);padding-left:var(--col-inset);padding-right:var(--col-inset)}}@media(min-width:768px){.screen.home>.header,.screen.saved>.header{display:none}.topbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-gap-group);min-height:var(--control-target)}.topbar__search{flex:0 1 var(--topbar-search-w);min-width:0}.newproject{position:relative;flex:none}.menu.newproject__menu{top:calc(100% + var(--spacing-gap-trigger-overlay));right:0;left:auto}}@media(min-width:768px){.pgrid,.pgrid.pgrid--empty{grid-template-columns:repeat(auto-fill,minmax(var(--pcard-min),1fr));gap:var(--spacing-gap-section) var(--spacing-gap-group);--pcard-still-h: calc((100cqw - 2 * var(--pcard-inset)) * 5 / 4);--pcard-tile-h: calc(var(--pcard-inset) + var(--pcard-still-h) + var(--pcard-under))}.pgrid>*{container-type:inline-size}}@media(min-width:768px){.reflist.reflist{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--reflist-gap) var(--spacing-gap-group)}.reflist.reflist>li{display:grid;grid-template-columns:minmax(0,1fr)}.saved-empty{max-width:var(--wide-text-max);margin-inline:auto}}@media(min-width:768px){main.screen.chat{--chat-dock-bottom: calc(var(--spacing-gap-section) + env(safe-area-inset-bottom) + var(--keyboard-inset, 0px));padding-bottom:calc(var(--chat-dock-bottom) + var(--composer-height) + var(--thread-fade-reach) + var(--spacing-gap-default))}main.screen.chat .composer-dock{left:calc(var(--sidebar-w) + var(--col-inset));right:var(--col-inset)}main.screen.chat .thread__fade{left:var(--sidebar-w)}main.screen.chat .thread__jump{left:calc(var(--sidebar-w) + (100% - var(--sidebar-w)) / 2)}}@media(min-width:768px){main.screen.onboarding-chat{--col-max: 760px;--col-inset: max(var(--wide-gutter), (100% - var(--col-max)) / 2);padding-left:var(--col-inset);padding-right:var(--col-inset)}main.screen.onboarding-chat .composer-dock{left:var(--col-inset);right:var(--col-inset)}}@media(min-width:768px){.project .project__footer{left:var(--col-inset);right:var(--col-inset)}.project .footage__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(min-width:768px){.stage--picker .stage__card{align-self:center;width:min(var(--col-max),100% - 2 * var(--stage-card-margin));margin-inline:auto}.stage--picker .stage__strip{padding-inline:max(var(--stage-chrome-inset),(100% - var(--col-max)) / 2)}.stage--picker .picker__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media(min-width:768px){.btn.btn--block{display:flex;max-width:var(--wide-btn-max);margin-inline:auto}.sheet .btn.btn--block,.menu .btn.btn--block{max-width:none}}@media(min-width:768px){.welcome .welcome__copy,.welcome .welcome__actions{width:100%;max-width:var(--wide-text-max);margin-inline:auto;box-sizing:border-box}}@media(min-width:1024px)and (min-height:820px){.welcome .welcome__drift{height:440px}}@media(min-width:2560px)and (min-height:1300px){.welcome .welcome__drift{height:520px}}@media(prefers-reduced-motion:reduce){.sidebar__row,.sidebar__account{transition-duration:.01ms!important}}
