@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Sharp:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap";:root{--ink-bg:#fff;--ink-panel:#f5f5f5;--ink-surface:#fff;--ink-text:#00f;--ink-subtle:#ccf;--ink-accent:#00f;--ink-accent-hover:#009;--ink-lavender:#ccf;--bg:var(--ink-bg);--bg-subtle:var(--ink-bg);--bg-hover:var(--ink-lavender);--text:var(--ink-accent);--text-muted:var(--ink-accent);--border-color:var(--ink-accent);--accent:var(--ink-accent);--radius:0;--border:2px solid var(--ink-accent);--shadow:none;--font-ui:"Noto Sans JP", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--header-h:4rem;--drawer-w:20rem;--panel-toggle-inset:calc(var(--space-4) * 2);--sidebar-bp:768px;--content-max:48rem}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-ui);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}input[type=range]{accent-color:var(--accent)}@media (hover:hover) and (pointer:fine){.can-hover:hover.btn--chrome:not(:disabled){background:var(--ink-accent);color:var(--ink-bg)}.can-hover:hover.btn--accent{background:var(--ink-accent-hover);color:var(--ink-bg)}}.icon{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;justify-content:center;align-items:center;font-family:Material Symbols Sharp;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.icon--toolbar{font-size:24px}.icon--filled{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.app{background:var(--ink-bg);height:100%;min-height:100%;color:var(--ink-accent);position:relative;overflow:hidden}.app__chrome,.list-page__header{align-items:center;gap:var(--space-2);box-sizing:border-box;padding:var(--space-3) var(--space-4);display:flex}.list-page__header{height:var(--header-h);flex-shrink:0}.app__chrome{z-index:60;pointer-events:none;background:0 0;justify-content:flex-start;position:absolute;top:0;left:0;right:0}.app__chrome>*{pointer-events:auto}.app__title-wrap{align-items:center;gap:var(--space-1);flex:1;min-width:0;display:flex}.app__title{min-width:0;color:var(--ink-accent);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;font-size:1.25rem;font-weight:700;overflow:hidden}.app__title-input{min-width:0;font:inherit;color:var(--ink-accent);background:0 0;border:none;flex:1;margin:0;padding:0;font-size:1.25rem;font-weight:700}.app__title-input:focus-visible{outline:2px solid var(--ink-accent);outline-offset:2px}.app__title-edit{flex-shrink:0}.app__chrome-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.app__header-end{z-index:90;top:0;right:var(--panel-toggle-inset);box-sizing:border-box;padding:var(--space-3) 0;pointer-events:none;background:0 0;align-items:center;display:flex;position:fixed}.app__panel-toggle{flex-shrink:0;width:2.5rem;height:2.5rem;min-height:0;padding:0}.app:has(.app__header-end) .app__chrome{padding-right:calc(var(--panel-toggle-inset) + 2.5rem + var(--space-2))}.app__header-end>*{pointer-events:auto}.app__busy{margin-right:var(--space-1);font-size:.75rem}.app__workspace{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative}.app__stage{flex:1;height:100%;min-height:0}.app__stage--centered{justify-content:center;align-items:center;display:flex}.ui-panel{border:var(--border);background:var(--ink-surface)}.list-page{flex-direction:column;min-height:100%;display:flex}.list-page__header{justify-content:space-between}.list-page__main{width:100%;min-height:0;padding:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.list-page__toast{margin:var(--space-2) var(--space-4) 0;position:static;transform:none}.list-page__empty{padding:var(--space-4);flex:1;justify-content:center;align-items:center;display:flex}.list-page__create-link{font:inherit;color:var(--ink-accent);text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:500;text-decoration:underline}@media (hover:hover) and (pointer:fine){.list-page__create-link:hover{opacity:.7}}.project-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.project-grid__card{min-width:0}.project-grid__media{box-sizing:border-box;aspect-ratio:4/3;border:var(--border);background:color-mix(in srgb, var(--ink-lavender) 35%, var(--ink-bg));min-width:0;position:relative}.project-grid__open{z-index:0;min-width:0;color:inherit;text-decoration:none;display:block;position:absolute;inset:0}.project-grid__open:hover .project-grid__thumb{opacity:.92}.project-grid__thumb{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.project-grid__thumb .icon{color:var(--ink-accent);font-size:2.5rem}.project-grid__thumb img,.project-grid__thumb video{object-fit:cover;width:100%;height:100%}.project-grid__meta{min-width:0;padding-top:var(--space-2)}.project-grid__menu-trigger{border:var(--border);background:var(--ink-bg);width:2rem;height:2rem;min-height:0;color:var(--ink-accent);box-shadow:none;border-radius:0;padding:0}.project-grid__menu-popover{z-index:100}@media (hover:hover) and (pointer:fine){.project-grid__menu-trigger:hover:not(:disabled){background:var(--ink-bg)}}.chrome-menu__item--danger:hover:not(:disabled){background:color-mix(in srgb, #c00 25%, var(--ink-accent))}.project-grid__name{width:100%;font:inherit;color:var(--ink-accent);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:none;margin:0;padding:0;font-size:.8125rem;font-weight:600;display:block;overflow:hidden}.project-grid__name:disabled{cursor:not-allowed}.project-grid__name-input{width:100%;font:inherit;color:var(--ink-accent);background:0 0;border:none;margin:0;padding:0;font-size:.8125rem;font-weight:600;display:block}.project-grid__name-input:focus-visible{outline:2px solid var(--ink-accent);outline-offset:-2px}.list-page__header-actions{align-items:center;gap:0;display:flex}.app__backdrop{z-index:70;background:color-mix(in srgb, var(--ink-accent) 20%, transparent);cursor:default;border:none;position:fixed;inset:0}.app__drawer{z-index:80;width:min(var(--drawer-w), 100vw);border:none;border-left:var(--border);background:var(--ink-bg);height:100%;color:var(--ink-accent);overscroll-behavior:contain;flex-direction:column;transition:transform .2s;display:flex;position:fixed;top:0;right:0;overflow:hidden auto;transform:translate(100%)}.app__drawer--open{transform:translate(0)}.drawer__header{z-index:2;height:var(--header-h);background:var(--ink-bg);flex-shrink:0;min-width:0;position:sticky;top:0}.drawer__header:after{content:"";right:var(--space-4);bottom:0;left:var(--space-4);border-top:var(--border);pointer-events:none;position:absolute}.drawer__header-row{align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;min-width:0;height:100%;padding:0 var(--space-4);padding-right:calc(var(--panel-toggle-inset) + 2.5rem + var(--space-2));display:flex}.drawer__header-actions{align-items:center;gap:var(--space-1);flex-shrink:0;min-width:0;display:flex}.drawer__header .export-menu__popover,.drawer__header .export-menu__toast{left:0;right:auto}.drawer__content{flex:1 0 auto;min-width:0}.app__drawer .file-bar--active .file-bar__label{background:color-mix(in srgb, var(--ink-lavender) 55%, var(--ink-surface))}.app__drawer .panel,.app__drawer .accordion__toggle{position:relative}.app__drawer .panel+.panel,.app__drawer .panel+.accordion__toggle,.app__drawer .accordion__toggle+.panel,.app__drawer .accordion__toggle{border-top:none}.app__drawer .panel+.panel:before,.app__drawer .panel+.accordion__toggle:before{content:"";top:0;left:var(--space-4);right:var(--space-4);border-top:var(--border);pointer-events:none;position:absolute}.app__drawer .accordion__toggle[aria-expanded=false]:after{content:"";right:var(--space-4);bottom:0;left:var(--space-4);border-top:var(--border);pointer-events:none;position:absolute}.app__drawer .accordion__toggle{background:var(--ink-bg)}.app__drawer .btn.btn--chrome{border:none}@media (width>=768px){.app:has(.app__drawer){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);transition:grid-template-columns .2s;display:grid}.app:has(.app__drawer.app__drawer--open){grid-template-columns:minmax(0, 1fr) var(--drawer-w)}.app:has(.app__drawer) .app__workspace{grid-area:1/1;min-height:0;position:relative}.app:has(.app__drawer) .app__stage{flex:1;height:100%;min-height:0}.app:has(.app__drawer) .app__toast{top:calc(var(--header-h) + var(--space-2));position:absolute;left:50%;transform:translate(-50%)}.app:has(.app__drawer) .app__drawer{z-index:auto;grid-area:1/2;width:auto;height:100%;min-height:0;transition:none;display:none;position:static;transform:none}.app:has(.app__drawer.app__drawer--open) .app__drawer{display:flex}.app:has(.app__drawer) .app__backdrop{display:none}}.app__drawer code{color:var(--ink-accent)}.app__toast{top:calc(var(--header-h) + var(--space-2));z-index:65;max-width:calc(100% - var(--space-4) * 2);padding:var(--space-2) var(--space-3);border:var(--border);background:var(--ink-bg);pointer-events:none;position:fixed;left:50%;transform:translate(-50%)}.app__toast--error{border-color:#c00}.app__toast .ui-label{text-align:center;margin:0}.ui-label{color:var(--ink-accent);font-size:.875rem;font-weight:500}.panel{min-width:0;padding:var(--space-4)}.panel--flush{padding:0}.panel+.panel{border-top:var(--border)}.panel__footer-actions{align-items:center;gap:var(--space-2);display:flex}.panel__footer-actions .file-bar--header{flex:none}.panel__footer-actions .file-bar--header .file-bar__label--icon{border:var(--border);background:var(--ink-surface);width:2.5rem;height:2.5rem;min-height:2.5rem;box-shadow:var(--shadow)}.panel__footer-actions .file-bar--header .file-bar__label--icon:hover:not(:disabled){background:var(--ink-lavender)}.panel__footer-actions .btn--block{border:var(--border);background:var(--ink-surface);flex:1;min-width:0;min-height:2.5rem}.panel .btn--block{border:var(--border);background:var(--ink-surface);min-height:2.5rem}.panel__title{margin:0 0 var(--space-3);color:var(--ink-accent);font-size:.875rem;font-weight:500}.panel__title-row{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.panel__title-row .panel__title{min-width:0;margin:0}.panel__subtitle{margin:var(--space-4) 0 var(--space-3);color:var(--ink-accent);font-size:.8125rem;font-weight:500}.panel__subtitle:first-child{margin-top:0}.field{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.field:last-child{margin-bottom:0}.field__label{color:var(--ink-accent);font-size:.8125rem}.field__hint{min-width:0;color:var(--ink-subtle);overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.45}.field__hint code{max-width:100%;font-family:var(--font-mono);overflow-wrap:anywhere;word-break:break-all;white-space:normal;font-size:.6875rem;display:inline-block}.dither-preview__band{height:2.5rem;margin-top:var(--space-2);border:var(--border);background:linear-gradient(90deg, var(--ink-bg) 0%, var(--ink-accent) 100%);position:relative;overflow:hidden}.dither-preview__band:after{content:"";opacity:calc(var(--dither-strength,0) * .9);background:repeating-conic-gradient(from 45deg at 50% 50%, transparent 0deg 90deg, color-mix(in srgb, var(--ink-accent) 65%, transparent) 90deg 180deg);background-size:calc(5px - 2.5px * var(--dither-strength,0)) calc(5px - 2.5px * var(--dither-strength,0));mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.field__range-labels{margin-top:var(--space-1);color:var(--ink-subtle);justify-content:space-between;font-size:.6875rem;display:flex}.field__row{align-items:center;gap:var(--space-2);display:flex}.field__value{font-variant-numeric:tabular-nums;text-align:right;min-width:2.5rem;color:var(--ink-accent);font-size:.75rem}.field__cols-value{font-variant-numeric:tabular-nums;align-items:baseline;gap:.25rem;margin-left:auto;display:flex}.field__cols-input{border:var(--border);background:var(--ink-surface);width:3.25rem;font:inherit;font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-accent);-moz-appearance:textfield;border-radius:0;padding:.125rem .25rem;font-size:.75rem}.field__cols-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field__cols-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field__cols-input:focus-visible{outline:2px solid var(--ink-accent);outline-offset:1px}.field__cols-rows{color:var(--ink-subtle);white-space:nowrap;font-size:.75rem}.input,.select,textarea.input{width:100%;padding:var(--space-2);border:var(--border);border-radius:var(--radius);background:var(--ink-surface)}.input--charset{resize:vertical;overflow-wrap:anywhere;word-break:break-all;min-height:3rem;line-height:1.4}.input--readonly{cursor:default;background:color-mix(in srgb, var(--ink-lavender) 22%, var(--ink-surface))}.select-field{width:100%;position:relative}.select-field .select{appearance:none;padding-right:calc(var(--space-2) + 1.5rem)}.select-field__icon{top:50%;right:var(--space-2);pointer-events:none;color:var(--ink-accent);position:absolute;transform:translateY(-50%)}.select-field--disabled{opacity:.5}.input:disabled,.select:disabled{opacity:1}.color-field{gap:var(--space-2);grid-template-columns:3rem minmax(0,1fr);display:grid;position:relative}.color-field__swatch{border:var(--border);cursor:pointer;width:3rem;min-height:2.5rem;padding:0}.color-field__input{min-width:0;font-family:var(--font-mono);text-transform:lowercase}.color-field__popover{top:calc(100% + var(--space-2));z-index:20;box-sizing:border-box;width:100%;padding:var(--space-2);border:var(--border);background:var(--ink-bg);position:absolute;left:0}.color-field__popover .react-colorful{width:100%;height:11rem}.color-field__popover .react-colorful__saturation,.color-field__popover .react-colorful__hue{border-radius:0}.color-field__popover .react-colorful__pointer{width:1rem;height:1rem;box-shadow:0 0 0 1px var(--ink-accent);border:2px solid #fff}.input[type=color]{width:48px;height:32px;padding:2px}.option-group{gap:var(--space-2);flex-direction:column;display:flex}.option{align-items:center;gap:var(--space-1);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem;display:flex}.option--disabled{opacity:.5;cursor:not-allowed}.option__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.option__input:focus-visible+.option__control{outline:2px solid var(--ink-accent);outline-offset:2px}.option__control{color:var(--ink-accent);flex-shrink:0}.option:has(.option__input:not(:checked)) .option__control{color:color-mix(in srgb, var(--ink-accent) 40%, var(--ink-bg))}.option__icon{flex-shrink:0}.option__label{flex:1;min-width:0}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border);border-radius:var(--radius);background:var(--ink-surface);box-shadow:var(--shadow);text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--ink-lavender)}.btn.btn--primary{background:var(--ink-accent);color:#fff;border-color:var(--ink-accent)}.btn.btn--primary:hover:not(:disabled){background:var(--ink-accent-hover);border-color:var(--ink-accent-hover)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--block{width:100%}.btn--icon{width:2rem;height:2rem;padding:0}.btn.project-grid__menu-trigger{box-shadow:none}.btn.btn--chrome{width:2.5rem;height:2.5rem;box-shadow:none;color:var(--ink-accent);background:0 0;border:none;border-radius:0;padding:0;transition:color .15s,background-color .15s}.btn.btn--chrome:active:not(:disabled),.btn.btn--add-project{background:var(--ink-accent);color:#fff}.btn.btn--add-project:active:not(:disabled){background:var(--ink-accent-hover)}@media (hover:hover) and (pointer:fine){.btn.btn--chrome:hover:not(:disabled){background:var(--ink-accent);color:#fff}.btn.btn--add-project:hover:not(:disabled){background:var(--ink-accent-hover)}}.btn.panel__title-action{touch-action:none;width:1.25rem;height:1.25rem;min-height:0;box-shadow:none;color:var(--ink-accent);background:0 0;border:none;flex-shrink:0;padding:0}.btn.panel__title-action .icon{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;font-size:20px}@media (hover:hover) and (pointer:fine){.btn.panel__title-action:hover:not(:disabled){background:color-mix(in srgb, var(--ink-lavender) 30%, transparent)}}.btn--accent{border:none;border-right:var(--border);background:var(--ink-surface);width:3rem;height:3rem;color:var(--ink-accent);border-radius:0;flex-shrink:0}.btn--recording{color:#c00}.file-bar{align-items:stretch;min-width:0;display:flex}.panel>.file-bar{margin-bottom:var(--space-3)}.file-bar--active .file-bar__label{background:color-mix(in srgb, var(--ink-lavender) 50%, var(--ink-surface))}.file-bar--header .file-bar__label--icon{width:var(--header-h);flex:none;justify-content:center;height:100%;min-height:0;padding:0}.file-bar--header .file-bar__icon{font-size:1.25rem}.file-bar__label{align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:3rem;padding:var(--space-2) var(--space-3);border:var(--border);background:var(--ink-surface);text-align:left;cursor:pointer;flex:1;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.file-bar__label:hover:not(:disabled){background:var(--ink-lavender)}}.file-bar__icon{color:var(--ink-accent);flex-shrink:0;font-size:1.5rem}.file-bar__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.file-bar__label:disabled{cursor:not-allowed}.file-bar__name{min-width:0;color:var(--ink-accent);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;display:block;overflow:hidden}.file-bar__action{color:var(--ink-subtle);font-size:.75rem}.preview{height:100%;position:relative}.app{-webkit-user-select:none;user-select:none}.app input,.app textarea,.preview__ascii{-webkit-user-select:text;user-select:text}.preview__stage--zoomable{cursor:default}.preview__zoom-host{display:block}.preview__viewport{flex-shrink:0;margin:auto;position:relative;overflow:hidden}.preview__viewport--loading{z-index:2;background:color-mix(in srgb, var(--ink-bg) 72%, transparent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.preview__viewport>canvas{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.preview__source-overlay{z-index:3;object-fit:fill;opacity:.5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.preview__canvas--offscreen{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.preview__ascii{box-sizing:border-box;white-space:pre;cursor:text;tab-size:1;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;border:0;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;display:block}.preview__ascii--plain{resize:none;scrollbar-width:none;background:0 0;outline:0;overflow:hidden}.preview__ascii--visual,.preview__ascii--selection-layer{position:absolute;inset:0}.preview__ascii--visual{pointer-events:none;-webkit-user-select:none;user-select:none}.preview__ascii--selection-layer{z-index:1;caret-color:#0000}.preview__ascii--selection-layer::selection{color:#0000}.preview__ascii .preview__cell{width:var(--preview-cell-w);height:var(--preview-cell-h);line-height:var(--preview-cell-h);text-align:center;vertical-align:top;box-sizing:border-box;display:inline-block;overflow:hidden}.preview__ascii::selection{background:color-mix(in srgb, var(--ink-accent) 30%, transparent)}.preview__ascii ::selection{background:color-mix(in srgb, var(--ink-accent) 30%, transparent)}.preview__hud{left:var(--space-3);bottom:var(--space-3);z-index:2;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.125rem;display:flex;position:absolute}.preview__hud-status{color:var(--ink-subtle);font-size:.75rem}.preview__hud-zoom{align-items:baseline;gap:var(--space-2);white-space:nowrap;display:flex}.preview__zoom-hint{color:var(--ink-subtle);font-size:.6875rem}.preview__stage{background:var(--ink-bg);box-sizing:border-box;justify-content:flex-start;align-items:flex-start;height:100%;display:flex;overflow:auto}.preview__stage--empty{cursor:pointer;justify-content:center;align-items:center}.preview__stage--empty:focus-visible{outline:2px solid var(--ink-accent);outline-offset:-2px}.preview__stage--active{background:color-mix(in srgb, var(--ink-lavender) 35%, var(--ink-bg))}.preview__empty{align-items:center;gap:var(--space-2);padding:var(--space-4);text-align:center;color:var(--ink-subtle);pointer-events:none;flex-direction:column;display:flex}.preview__empty .icon{color:var(--ink-accent);font-size:2rem}.preview__empty p{margin:0;font-size:.875rem}.preview__empty-hint{font-size:.75rem}.preview__loading{color:var(--ink-subtle);margin:0}.video-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chrome-menu,.export-menu{position:relative}.chrome-menu.project-grid__menu{top:var(--space-2);right:var(--space-2);z-index:2;position:absolute}.chrome-menu__popover,.export-menu__popover{top:calc(100% + var(--space-1));z-index:90;border:2px solid var(--ink-accent);background:var(--ink-accent);color:#fff;min-width:12rem;box-shadow:none;position:absolute;right:0}.chrome-menu--link .chrome-menu__popover{left:50%;right:auto;transform:translate(-50%)}.chrome-menu__item,.export-menu__item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;border-bottom:1px solid color-mix(in srgb, #fff 35%, var(--ink-accent));text-align:left;color:#fff;white-space:nowrap;cursor:pointer;background:0 0;font-size:.875rem;display:flex}.chrome-menu__item .icon,.export-menu__item .icon{color:#fff}.chrome-menu__item:last-child,.export-menu__item:last-child{border-bottom:none}.chrome-menu__item:hover:not(:disabled),.export-menu__item:hover:not(:disabled){background:color-mix(in srgb, #fff 15%, var(--ink-accent))}.chrome-menu__item:disabled,.export-menu__item:disabled{opacity:.45;cursor:not-allowed}.export-menu__toast{top:calc(100% + var(--space-1));padding:var(--space-1) var(--space-2);border:var(--border);background:var(--ink-bg);color:var(--ink-accent);white-space:nowrap;pointer-events:none;margin:0;font-size:.75rem;position:absolute;right:0}.accordion__toggle{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border:none;border-top:var(--border);background:var(--ink-bg);text-align:left;color:var(--ink-accent);font-size:.8125rem;font-weight:500;display:flex}.accordion__toggle--lead{border-top:none}.accordion__toggle-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}
