.ink-dialog:has(.export){width:min(880px,100vw - 32px);max-width:calc(100vw - 32px)}.export{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.export__controls{flex-direction:column;gap:14px;min-width:0;display:flex}.export__field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.export__label{color:var(--ink-text-secondary);padding:0;font-size:12px;font-weight:500}.export__row{align-items:flex-end;gap:8px;display:flex}.export__row>.export__field:first-child{flex:0 0 96px}.export__hint{color:var(--ink-text-muted);margin:0;font-size:11px;line-height:1.45;display:block}.export__hint--error{color:var(--ink-danger-fg)}.export__options{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.export__check{color:var(--ink-text-primary);cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.export__check .ink-choice{margin-top:1px}.export__check:has(input:disabled){color:var(--ink-text-secondary);cursor:default}.export__logo{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.export__logo-label{flex:1 0 100%;font-size:13px}.export__logo-img{object-fit:contain;border-radius:var(--ink-radius-sm);background:var(--ink-surface-1);border:1px solid var(--ink-border-default);max-width:96px;height:28px;padding:2px 6px}.export__logo .export__hint{flex:1 0 100%}.export__preview{border-radius:var(--ink-radius-md);background:var(--ink-bg-canvas);border:1px solid var(--ink-border-default);flex-direction:column;gap:8px;min-width:0;margin:0;padding:16px;display:flex}.export__paper{position:relative}.export__canvas{border-radius:2px;width:100%;height:auto;transition:opacity .12s;display:block;box-shadow:0 1px 4px #00000040}.export__paper[data-status=loading] .export__canvas{opacity:.55}.export__preview-note{text-align:center;color:var(--ink-text-secondary);font-size:12px;position:absolute;inset:auto 0 8px}.export__preview figcaption{text-align:center}.export__progress-row{flex-direction:column;gap:6px;margin-top:12px;display:flex}.export__progress{background:var(--ink-surface-3);border-radius:2px;height:4px;overflow:hidden}.export__progress span{background:var(--ink-accent-primary);border-radius:2px;height:100%;transition:width .15s;display:block}.export__notice{border-radius:var(--ink-radius-sm);background:var(--ink-surface-2);border:1px solid var(--ink-border-default);color:var(--ink-text-secondary);margin:12px 0 0;padding:8px 10px;font-size:12px;line-height:1.45}@media (prefers-reduced-motion:reduce){.export__canvas,.export__progress span{transition:none}}@media (width<768px){.export{grid-template-columns:minmax(0,1fr);gap:16px;max-height:calc(100dvh - 180px);overflow-y:auto}.export__preview{order:-1;padding:10px}.export__paper{width:100%;max-width:260px;margin:0 auto}.phone-sheet .ink-dialog:has(.export){width:100vw;max-width:100vw}}.ink-dialog:has(.script-import,.script-import__drop){width:min(760px,100vw - 32px);max-width:calc(100vw - 32px)}.script-import__drop{border:1px dashed var(--ink-border-strong);border-radius:var(--ink-radius-md);background:var(--ink-surface-1);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 24px;display:flex}.script-import__drop.is-over{border-color:var(--ink-accent-primary);background:var(--ink-accent-soft-bg)}.script-import__drop .export__hint{max-width:420px}.script-import__tile{border-radius:var(--ink-radius-md);width:40px;height:40px;color:var(--kind-fg);background:var(--kind-bg);place-items:center;display:inline-grid}.script-import__drop-title{color:var(--ink-text-primary);margin:0;font-size:14px;font-weight:500}.script-import{flex-direction:column;gap:14px;min-width:0;display:flex}.script-import__head{align-items:center;gap:12px;display:flex}.script-import__file{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.script-import__name{color:var(--ink-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.script-import__cast{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.script-import__chip{border-radius:var(--ink-radius-full);border:1px solid var(--ink-border-default);background:var(--ink-surface-2);color:var(--ink-text-secondary);padding:2px 8px;font-size:12px}.script-import__body{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;gap:20px;display:grid}.script-import__scenes{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.script-import__list{border:1px solid var(--ink-border-default);border-radius:var(--ink-radius-sm);background:var(--ink-surface-1);max-height:300px;margin:0;padding:0;list-style:none;overflow:auto}.script-import__list li+li{border-top:1px solid var(--ink-border-subtle)}.script-import__row{min-height:36px;color:var(--ink-text-primary);cursor:pointer;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.script-import__row:hover{background:var(--ink-surface-2)}.script-import__row--all{min-height:28px;color:var(--ink-text-secondary);padding:0 11px}.script-import__row--all:hover{background:0 0}.script-import__number{font-variant-numeric:tabular-nums;flex:none;min-width:28px;font-weight:600}.script-import__heading{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:is(.script-import__row:not(:has(input:checked)) .script-import__heading,.script-import__row:not(:has(input:checked)) .script-import__number){color:var(--ink-text-muted)}.script-import__count{color:var(--ink-text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.script-import__options{flex-direction:column;gap:14px;min-width:0;display:flex}.script-import__options .ink-radio-group__options{flex-wrap:wrap}.script-import__cap{width:96px}.script-import__summary{color:var(--ink-text-secondary);margin:0;font-size:13px}@media (width<768px){.phone-sheet .ink-dialog:has(.script-import,.script-import__drop){width:100vw;max-width:100vw}.script-import__body{grid-template-columns:minmax(0,1fr)}.script-import__list{max-height:36vh}.script-import__head{flex-wrap:wrap}}.people-picker{min-width:0;position:relative}.people-picker__list{z-index:10;scrollbar-width:thin;border:1px solid var(--ink-border-default);border-radius:var(--ink-radius-md);background:var(--ink-surface-float);min-width:240px;max-height:240px;box-shadow:var(--ink-shadow-menu);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.people-picker__list[hidden]{display:none}.people-picker__option{border-radius:var(--ink-radius-sm);min-height:40px;color:var(--ink-text-primary);cursor:pointer;align-items:center;gap:10px;padding:6px 8px;display:flex}.people-picker__option[aria-selected=true]{background:var(--ink-surface-2)}.people-picker__who{flex-direction:column;min-width:0;display:flex}.people-picker__name,.people-picker__email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-picker__name{font-size:13px;font-weight:500}.people-picker__email{color:var(--ink-text-muted);font-size:11.5px}@media (width<768px){.people-picker__option{min-height:44px}}.storage-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.storage-tiles>div{border-radius:var(--ink-radius-md);background:var(--ink-surface-2);padding:12px 14px}.storage-tiles dt{color:var(--ink-text-secondary);font-size:12px}.storage-tiles dd{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:2px 0 0;font-size:20px;font-weight:600}.storage-chart__stack{border-radius:var(--ink-radius-full);background:var(--ink-surface-2);height:8px;margin:12px 0 4px;display:flex;overflow:hidden}.storage-chart table{border-collapse:collapse;width:100%;font-size:13px}.storage-chart tbody th,.storage-chart td{border-top:1px solid var(--ink-border-muted);text-align:start;vertical-align:middle;padding:10px 0;font-weight:400}.storage-chart tbody tr:first-child th,.storage-chart tbody tr:first-child td{border-top:0}.storage-chart td{white-space:nowrap;width:1%;color:var(--ink-text-secondary);font-variant-numeric:tabular-nums;text-align:end;padding-left:16px}.storage-chart__label{align-items:center;gap:8px;font-weight:500;display:flex}.storage-chart__label i{border-radius:50%;flex:none;width:8px;height:8px}.storage-chart__track{background:var(--ink-surface-2);border-radius:2px;height:3px;margin:6px 0 0 16px;display:block;overflow:hidden}.storage-chart__track>span{background:var(--ink-text-muted);height:100%;display:block}@media (width<768px){.storage-tiles{grid-template-columns:minmax(0,1fr)}}.transfer-dialog{flex-direction:column;gap:12px;font-size:13px;line-height:1.5;display:flex}.transfer-dialog p{margin:0}.transfer-dialog__lead{color:var(--ink-text-secondary)}.transfer-dialog__note{color:var(--ink-text-muted);font-size:12px}.transfer-contents{border:1px solid var(--ink-border-subtle);border-radius:var(--ink-radius-sm);background:var(--ink-surface-1);grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;padding:10px 12px;display:grid}.transfer-contents dt{color:var(--ink-text-muted)}.transfer-contents dd{color:var(--ink-text-primary);margin:0}.transfer-progress{flex-direction:column;gap:6px;display:flex}.transfer-progress__head{color:var(--ink-text-secondary);justify-content:space-between;display:flex}.transfer-progress__value{font-variant-numeric:tabular-nums;color:var(--ink-text-muted)}.transfer-progress__bar{background:var(--ink-surface-3);border-radius:2px;height:4px;overflow:hidden}.transfer-progress__bar span{background:var(--ink-accent-primary);border-radius:2px;height:100%;transition:width .3s;display:block}.transfer-result{border:1px solid var(--ink-border-subtle);border-radius:var(--ink-radius-sm);background:var(--ink-surface-1);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.transfer-result__title{color:var(--ink-text-primary);font-weight:600}.transfer-result__meta{color:var(--ink-text-muted)}.transfer-result__warn{color:var(--ink-status-warn)}.transfer-error{color:var(--ink-danger-fg)}.transfer-drop{border:1px dashed var(--ink-border-default);border-radius:var(--ink-radius-sm);background:var(--ink-surface-1);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:2px;padding:22px 16px;display:flex;position:relative}.transfer-drop:hover{background:var(--ink-surface-2)}.transfer-drop.is-dragging,.transfer-drop:focus-within{border-color:var(--ink-accent-primary)}.transfer-drop.has-file{border-style:solid}.transfer-drop__input{opacity:0;cursor:pointer;position:absolute;inset:0}.transfer-drop__title{color:var(--ink-text-primary);overflow-wrap:anywhere;font-weight:600}.transfer-drop__meta{color:var(--ink-text-muted);font-size:12px}@media (prefers-reduced-motion:reduce){.transfer-progress__bar span{transition:none}}.project-navigation{align-items:center;gap:2px;min-width:0;display:flex}.project-navigation>.ink-nav{flex:1;min-width:0}.project-navigation__options{color:var(--ink-text-muted);cursor:pointer;border-radius:var(--ink-radius-sm);background:0 0;border:0;min-width:36px;min-height:36px;font-size:20px}.project-navigation__options:hover,.project-navigation__options:focus-visible{color:var(--ink-text-primary);background:var(--ink-surface-2)}.project-context-menu{z-index:1000;border:1px solid var(--ink-border-default);border-radius:var(--ink-radius-md);background:var(--ink-surface-float);min-width:220px;color:var(--ink-text-primary);transform-origin:var(--ink-origin,top left);animation:ink-scale-in var(--ink-dur-fast) var(--ink-ease-out) backwards;padding:6px;position:fixed;box-shadow:0 6px 24px #0003}.project-context-menu>button{text-align:start;border-radius:calc(var(--ink-radius-md) - 6px);width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:10px;display:block}.project-context-menu>button:hover,.project-context-menu>button:focus-visible{background:var(--ink-surface-2);outline:2px solid var(--ink-accent-primary)}@media (pointer:coarse){.project-navigation__options{min-width:44px;min-height:44px}}.ink-shell--collapsed .project-navigation__options{display:none}.project-appearance .ink-dialog{border-radius:var(--ink-radius-lg);scrollbar-width:thin;width:min(400px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.project-appearance .ink-dialog__title{padding-right:32px}.project-appearance__form{--appearance-panel:196px;--appearance-tile:40px;--appearance-emoji:30px;--appearance-swatch:22px;--appearance-field:34px;flex-direction:column;display:flex}.project-appearance__preview{background:var(--ink-surface-1);border-radius:var(--ink-radius-md);align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.project-appearance__tile{background:var(--project-bg);border-radius:var(--ink-radius-md);flex:none;place-items:center;width:44px;height:44px;display:grid}.project-appearance__tile>svg{width:22px;height:22px}.project-appearance__tile>span{transform:scale(1.4)}.project-appearance__name{overflow-wrap:anywhere;min-width:0}.project-appearance__name small{color:var(--ink-text-muted);font-size:11.5px;display:block}.project-appearance__tabs{background:var(--ink-surface-1);border-radius:var(--ink-radius-sm);margin-bottom:12px;padding:3px;display:flex}.project-appearance__tabs button{border-radius:var(--ink-radius-sm);color:var(--ink-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:6px;font-weight:500}.project-appearance__tabs [aria-selected=true]{background:var(--ink-surface-3);color:var(--ink-text-primary)}.project-appearance__panels{height:var(--appearance-panel);display:grid;position:relative}.project-appearance__panels [role=tabpanel]{grid-area:1/1;min-height:0}.project-appearance__panels [role=tabpanel][hidden]{visibility:hidden;display:block}.project-appearance__choices{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.project-appearance__choices button,.project-appearance__emojis button{border-radius:var(--ink-radius-sm);color:var(--ink-text-icon);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.project-appearance__choices button{height:var(--appearance-tile);background:var(--ink-surface-1)}.project-appearance__choices button>svg{width:18px;height:18px}.project-appearance__emojis button{height:var(--appearance-emoji);background:0 0;font-size:17px;line-height:1}.project-appearance__choices button:hover,.project-appearance__emojis button:hover{background:var(--ink-surface-2)}.project-appearance__choices [aria-checked=true],.project-appearance__emojis [aria-checked=true],.project-appearance__choices [aria-checked=true]:hover,.project-appearance__emojis [aria-checked=true]:hover{background:var(--ink-accent-soft-bg);box-shadow:inset 0 0 0 1.5px var(--ink-accent-primary)}.project-appearance__choices button:focus-visible,.project-appearance__swatches button:focus-visible,.project-appearance__emojis button:focus-visible,.project-appearance__tabs button:focus-visible{outline:2px solid color-mix(in srgb, var(--ink-accent-primary) 40%, transparent);outline-offset:2px}.project-appearance__color-label{color:var(--ink-text-secondary);justify-content:space-between;margin:12px 0 7px;font-size:11.5px;display:flex}.project-appearance__swatches{justify-content:space-between;display:flex}.project-appearance__swatches button{width:calc(var(--appearance-swatch) + 6px);height:calc(var(--appearance-swatch) + 6px);border:3px solid var(--ink-surface-float);border-radius:var(--ink-radius-full);background:var(--swatch) content-box;cursor:pointer;padding:0}.project-appearance__swatches [aria-checked=true]{box-shadow:0 0 0 1.5px var(--swatch)}.project-appearance__emoji-panel{flex-direction:column;display:flex}.project-appearance__emojis{grid-template-columns:repeat(8,minmax(0,1fr));align-content:start;gap:4px;display:grid}.project-appearance__custom{height:var(--appearance-field);background:var(--ink-surface-1);border:1px solid var(--ink-border-default);border-radius:var(--ink-radius-sm);box-sizing:border-box;align-items:center;gap:8px;margin-top:10px;padding:0 10px;display:flex}.project-appearance__custom:focus-within{border-color:var(--ink-accent-primary)}.project-appearance__custom-glyph{text-align:center;width:18px;color:var(--ink-text-muted);flex:none;font-size:15px}.project-appearance__custom-input{min-width:0;height:100%;color:var(--ink-text-primary);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.project-appearance__custom-input::placeholder{color:var(--ink-text-muted)}.project-appearance__message{margin:10px 0 0;font-size:12px}.project-appearance__invalid{color:var(--ink-status-danger);margin:0;line-height:16px;position:absolute;bottom:0;left:0;right:0}.project-appearance__reset{color:var(--ink-text-secondary);margin-right:auto}.project-appearance__close{border-radius:var(--ink-radius-sm);width:36px;height:36px;color:var(--ink-text-secondary);cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:8px;right:8px}.project-appearance__close:hover{color:var(--ink-text-primary);background:var(--ink-surface-2)}@media (width<768px){.project-appearance .ink-dialog{border-radius:var(--ink-radius-xl) var(--ink-radius-xl) 0 0;width:100vw}.project-appearance__form{--appearance-panel:248px;--appearance-tile:44px;--appearance-emoji:40px;--appearance-swatch:26px;--appearance-field:44px}.project-appearance__custom-input{font-size:16px}.project-context-menu [role=menuitem],.project-appearance__tabs button{min-height:44px}.project-appearance__close{width:44px;height:44px;top:4px;right:4px}}@media (width<400px){.project-appearance .ink-dialog__actions{flex-wrap:wrap}.project-appearance__reset{text-align:left;flex-basis:100%}}
