.doc-slide-toolbar:has(.slide-layout-picker){position:relative}.slide-layout-picker{display:inline-flex}.slide-layout-picker>.doc-button[aria-expanded=true]{color:var(--accent);background:var(--surface-2)}.slide-layout-popup{z-index:7;box-sizing:border-box;border:1px solid var(--hairline-strong);background:var(--surface);width:min(390px,100%);box-shadow:var(--shadow-lift);border-radius:12px;padding:12px;position:absolute;top:calc(100% + 7px);left:0}.slide-layout-heading{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.slide-layout-heading>div{flex-direction:column;gap:4px;display:flex}.slide-layout-heading strong{font:500 13px/1.4 var(--font-sans);color:var(--ink)}.slide-layout-heading span{font:400 11px/1.4 var(--font-sans);color:var(--ink-2)}.slide-layout-heading .doc-icon-button{padding:1px 6px;font-size:19px;line-height:1}.slide-layout-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:min(400px,55vh);margin:-3px;padding:3px;display:grid;overflow-y:auto}.slide-layout-choice{border:1px solid var(--hairline);background:var(--surface);min-width:0;color:var(--ink-2);font:500 10px/1.35 var(--font-sans);text-align:left;cursor:pointer;border-radius:7px;flex-direction:column;align-items:stretch;gap:6px;padding:6px;display:flex;position:relative}.slide-layout-choice svg{aspect-ratio:16/9;width:100%;color:var(--ink-2);display:block}.slide-layout-choice:hover{border-color:var(--accent);background:var(--surface-2);color:var(--ink)}.slide-layout-choice[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.slide-layout-choice[aria-pressed=true] svg{color:var(--accent)}.slide-layout-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.slide-layout-selected{color:var(--accent);font-size:12px;position:absolute;top:3px;right:5px}.slide-layout-tabs{background:var(--surface-2);border-radius:7px;gap:3px;margin-bottom:12px;padding:3px;display:flex}.slide-layout-tabs>button{color:var(--ink-2);font:500 12px/1.4 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:6px 10px}.slide-layout-tabs>button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #00000012}.slide-layout-tabs>button:focus-visible,.slide-style-segments>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.slide-style-panel{gap:14px;max-height:min(430px,60vh);margin:-3px;padding:3px;display:grid;overflow-y:auto}.slide-style-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.slide-style-choice[data-preset=spotlight] svg{color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:4px}.slide-style-choice[data-preset=editorial] svg{color:var(--ink)}.slide-style-choice[data-preset=split] svg{background:linear-gradient(90deg, transparent 50%, color-mix(in srgb, var(--accent) 9%, transparent) 50%);border-radius:4px}.slide-style-controls{border:0;min-width:0;margin:0;padding:0}.slide-style-controls>legend{font:500 11px/1.4 var(--font-sans);color:var(--ink-2);margin:0 0 7px;padding:0}.slide-style-segments{gap:5px;display:flex}.slide-style-segments>button{background:var(--surface);min-width:0;color:var(--ink-2);border:1px solid var(--hairline-strong);font:500 11px/1.4 var(--font-sans);cursor:pointer;border-radius:6px;flex:1;padding:7px 8px}.slide-style-segments>button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.slide-style-segments>button:disabled{opacity:.45;cursor:not-allowed}.slide-style-help{color:var(--ink-2);font:400 11px/1.6 var(--font-sans);margin:-4px 0 0}.slide-style-help .doc-text-button{font-size:11px}@container (max-width:310px){.slide-layout-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.slide-style-details{border-top:1px solid var(--hairline);padding:10px 0}.slide-style-details>summary{cursor:pointer;color:var(--ink-2);font:500 12px/1.5 var(--font-sans)}.slide-style-details[open]>summary{margin-bottom:12px}.slide-style-details .slide-style-controls+.slide-style-controls{margin-top:12px}
.deck-editor{gap:4px;width:min(100%,980px);margin:0 auto 24px;padding:0;list-style:none;display:grid}.deck-editor:focus{outline:none}.deck-card{--card-toolbar-h:40px;grid-template-areas:"meta""frame";gap:8px;padding:6px 0 10px;display:grid;position:relative;container-type:inline-size}@media (pointer:coarse){.deck-card{--card-toolbar-h:54px}}.deck-card:has(>.deck-card-note-body){grid-template-areas:"meta""note""frame"}.deck-card-meta{min-width:0;min-height:18px;font:500 12px/1.3 var(--font-sans);color:var(--ink-2);flex-wrap:nowrap;grid-area:meta;align-items:center;gap:10px;padding:0 2px;display:flex}.deck-card-index{font:inherit;font-variant-numeric:tabular-nums;color:var(--ink-3,var(--ink-2));cursor:pointer;background:0 0;border:0;flex:none;padding:0;position:relative}.deck-card-index:hover,.deck-card-index[aria-pressed=true]{color:var(--accent-ink)}.deck-card-index:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px;border-radius:3px}.deck-card-index[draggable=true]{cursor:grab}.deck-card-state{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:0 auto;display:inline-block;overflow:hidden}.deck-card-state:before{vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.deck-card-state[data-tone=live]{color:var(--accent-ink)}.deck-card-state[data-tone=live]:before{content:"";background:var(--accent)}.deck-card-state[data-tone=done]:before{content:"✓";width:auto;height:auto;color:var(--accent-ink);vertical-align:0;background:0 0;border-radius:0;margin-right:5px;font-weight:700}.deck-card-state[data-tone=danger]{color:var(--danger,#b42318)}.deck-card-state[data-tone=danger]:before{content:""}.deck-card-state[data-tone=warn]{color:var(--ink)}.deck-card-state[data-tone=warn]:before{content:"";background:var(--accent-warm,#b45309)}.deck-card-clock{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:500}.deck-card-note{min-width:0;color:var(--ink-2);font:400 12px/1.3 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;flex:1 1 0;align-items:center;padding:0;display:flex}.deck-card-note-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deck-card-note-short{text-underline-offset:2px;text-decoration:underline;display:none}.deck-card-note:hover .deck-card-note-text{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.deck-card-note:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px;border-radius:3px}.deck-card-note-body{background:var(--surface-hover,#0000000a);color:var(--ink-2);font:400 12px/1.5 var(--font-sans);overflow-wrap:anywhere;border-radius:8px;grid-area:note;margin:0 2px;padding:8px 10px}@container (max-width:460px){.deck-card-note{flex:none}.deck-card-note-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.deck-card-note-short{display:inline}}.deck-card-count{min-width:0;color:var(--ink-2);font-variant-numeric:tabular-nums;flex:0 auto;margin-left:auto;display:inline-flex}.deck-card-count+.deck-card-actions{margin-left:0}.deck-card-count-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deck-card-count[data-over]{color:var(--danger,#b42318)}.deck-card-count[data-refused]{font-weight:600}.deck-card-actions{flex:none;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.deck-card-actions .doc-text-button{min-height:28px;font:500 12px/1.2 var(--font-sans);color:var(--ink-2);white-space:nowrap;border-radius:6px;align-items:center;margin-block:-5px;padding:0 8px;text-decoration:none;display:inline-flex}.deck-card-actions .doc-text-button:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.deck-card-actions .doc-text-button:focus-visible{outline:2px solid var(--accent-ring);outline-offset:1px}.deck-card-actions .deck-card-retry{color:var(--accent-ink);font-weight:600}.deck-card-actions .deck-card-retry:hover:not(:disabled){color:var(--accent-ink-hover,var(--accent-ink))}.deck-card-actions .doc-text-button:disabled{opacity:.5}.deck-card-review:before{content:"";background:var(--accent-warm,#b45309);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.deck-card[data-drop=before]:before,.deck-card[data-drop=after]:after{content:"";background:var(--accent);border-radius:2px;height:3px;position:absolute;left:0;right:0}.deck-card[data-drop=before]:before{top:-3px}.deck-card[data-drop=after]:after{bottom:-3px}.deck-card-frame{isolation:isolate;width:100%;transition:box-shadow var(--dur-2,.28s) ease, opacity .3s ease;contain-intrinsic-block-size:auto calc(100cqw / var(--canvas-ratio,1.77778));border-radius:12px;outline:none;grid-area:frame;display:block;position:relative;box-shadow:0 8px 28px #00000014;container-type:inline-size}.deck-card-frame[data-far]{content-visibility:auto}.deck-card-frame>.as-slide-frame,.deck-card-frame>.as-canvas-card{border-radius:12px;overflow:hidden}.deck-card-frame:focus-visible{outline:2px solid var(--accent-ring);outline-offset:3px}.deck-card-placeholder{width:100%;aspect-ratio:var(--canvas-ratio,16 / 9);background:var(--surface);border-radius:12px;display:block}.deck-card[data-canvas]{width:min(100%, calc(84dvh * var(--canvas-ratio,1.414)));margin-inline:auto}.deck-card:hover .deck-card-frame{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-ring) 40%, transparent), 0 10px 30px #0000001a}.deck-card[data-status=writing] .deck-card-frame{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 38%, transparent), 0 12px 36px #0000001f}.deck-card[data-selected] .deck-card-frame{box-shadow:0 0 0 2px var(--accent-ring), 0 12px 36px #0000001f}.deck-planning{width:min(100%,980px);font:500 13px/1.4 var(--font-sans);color:var(--accent-ink);margin:0 auto 6px;padding:0 2px}.deck-planning:before{content:"";background:var(--accent);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.as-plan-bar{opacity:.07}[data-canvas-plan]{transition:opacity var(--dur-2,.28s) ease}[data-canvas-plan][data-faint]{opacity:.35}[data-canvas-plan][data-gone]{opacity:0}.deck-card[data-status=pending] .deck-card-frame{opacity:.62}.deck-card[data-outline] .as-viz-lede{opacity:.55}.deck-card-frame .as-viz-live{display:none}.deck-card[data-unwritten] [data-canvas-plan]:not([data-faint],[data-gone]){opacity:.72}.deck-card-live{z-index:1;pointer-events:none;border-radius:12px;position:absolute;inset:0;overflow:hidden}.deck-card[data-status=writing] .deck-card-live{box-shadow:inset 0 2px 0 color-mix(in srgb, var(--accent) 50%, transparent)}.deck-card[data-status=writing] .deck-card-live:before{content:"";background:linear-gradient(90deg, transparent, var(--accent) 50%, transparent);width:40%;height:2px;position:absolute;top:0;left:0;transform:translate(-100%)}.deck-card:is([data-next],[data-status=painting],[data-asking]) .deck-card-live:after{content:"";background:linear-gradient(100deg,#0000 0%,#ffffff61 50%,#0000 100%);width:60%;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.deck-card:is([data-status=painting],[data-asking]) .deck-card-live:after{opacity:.5}.deck-card-dock{top:calc(var(--doc-top,64px) + 6px);z-index:4;grid-area:frame;align-self:start;height:0;position:sticky}.card-toolbar{border:1px solid var(--hairline-strong);background:var(--surface);width:fit-content;box-shadow:var(--shadow-lift,0 8px 24px #0000001f);border-radius:10px;align-items:center;gap:2px;margin-inline:auto;padding:4px;display:flex;position:absolute;top:-6px;left:8px;right:8px}@container (max-width:520px){.deck-card[data-selected]>.deck-card-frame{margin-top:calc(var(--card-toolbar-h) + 6px)}.deck-card[data-selected]>.deck-card-dock>.card-toolbar{top:0}}@media (pointer:coarse){.deck-card[data-selected]>.deck-card-frame{margin-top:calc(var(--card-toolbar-h) + 6px)}.deck-card[data-selected]>.deck-card-dock>.card-toolbar{top:0}}.card-tool-slot{position:static}.card-tool{min-height:30px;color:var(--ink);font:500 12px/1.2 var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.card-tool:hover,.card-tool[aria-expanded=true]{background:var(--surface-hover,var(--surface-2));color:var(--accent-ink)}.card-tool:disabled{opacity:.45;cursor:not-allowed}.card-tool:focus-visible{outline:2px solid var(--accent-ring);outline-offset:1px}.card-tool>span[aria-hidden]{font-size:13px;line-height:1}.card-tool-end .card-tool{letter-spacing:2px}@container (max-width:520px){.card-tool-text{display:none}}.card-menu{z-index:8;overscroll-behavior:contain;box-sizing:border-box;border:1px solid var(--hairline-strong);background:var(--surface);width:min(320px,100cqw - 24px);max-height:min(520px,70dvh);box-shadow:var(--shadow-lift,0 12px 32px #00000026);font:400 12px/1.5 var(--font-sans);color:var(--ink);border-radius:12px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%)}.card-menu-wide{--menu-w:min(360px, max(260px, 52cqw));width:var(--menu-w);left:calc(50% + 50cqw - var(--menu-w) - 6px);max-height:min(560px,72dvh);transform:none}.card-menu-end{width:min(260px,100cqw - 24px);left:auto;right:0;transform:none}.card-menu-ai{width:min(340px,100cqw - 24px);padding:10px}.card-menu .doc-button{justify-content:flex-start}.card-menu-note{color:var(--ink-2);margin:0;font-size:11px;line-height:1.5}.card-danger{color:var(--danger,#b42318)!important}.layout-menu{gap:10px;display:grid}.layout-menu .slide-layout-tabs{margin:0}.layout-menu-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.layout-tile{border:1px solid var(--hairline);background:var(--surface);border-radius:8px;gap:5px;padding:5px;display:grid;position:relative}.layout-tile:hover,.layout-tile:focus-within{border-color:var(--accent-ring);background:var(--surface-2)}.layout-tile[data-selected]{border-color:var(--accent-ring);box-shadow:0 0 0 1px var(--accent-ring)}.layout-tile-frame{pointer-events:none;border-radius:4px;display:block;overflow:hidden;container-type:inline-size}.layout-tile-button{color:var(--ink);font:500 11px/1.3 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 2px}.layout-tile-button:after{content:"";border-radius:8px;position:absolute;inset:0}.layout-tile .layout-tile-button,.layout-tile .layout-tile-button:active{transform:none}.layout-tile:has(.layout-tile-button:active){transition:scale var(--dur-1) var(--ease-smooth);scale:.98}.layout-tile-button:focus-visible{outline:none}.layout-tile:has(.layout-tile-button:focus-visible){outline:2px solid var(--accent-ring);outline-offset:2px}.layout-tile[data-selected] .layout-tile-button,.layout-tile-check{color:var(--accent-ink)}.layout-tile-note{color:var(--ink-2);padding:0 2px;font-size:10px}.card-surface{gap:6px;display:grid}.card-surface-choice{border:1px solid var(--hairline);background:var(--surface);color:var(--ink);font:500 12px/1.2 var(--font-sans);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:6px;display:flex}.card-surface-choice[aria-pressed=true]{border-color:var(--accent-ring);box-shadow:0 0 0 1px var(--accent-ring)}.card-surface-choice:disabled{opacity:.45;cursor:not-allowed}.card-surface-choice:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.card-surface-swatch{border:1px solid var(--hairline-strong);background:var(--surface-2);width:38px;height:26px;font:600 12px/1 var(--font-sans);border-radius:5px;place-items:center;display:grid}.card-ai,.card-image,.card-more{gap:8px;display:grid}.card-more .doc-button{background:0 0;border-color:#0000}.card-more .doc-button:hover{background:var(--surface-2)}.card-image-form{gap:6px;display:grid}.card-image-form textarea,.card-image-form input,.card-notes textarea{padding:8px;font-size:12px}.card-ai{gap:6px}.card-ai-prompt{gap:4px;display:grid;position:relative}.card-menu-ai .card-ai-prompt textarea{resize:none;min-height:64px;max-height:140px;padding:9px 40px 9px 10px;font-size:12px;line-height:1.5}@media (max-width:767px){.card-menu-ai .card-ai-prompt textarea{font-size:16px}}.card-ai-send{background:var(--accent-fill,#047857);color:#fff;cursor:pointer;border:0;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;bottom:6px;right:6px}.card-ai-send:hover:not(:disabled){background:var(--accent-fill-hover,#065f46)}.card-ai-send:disabled{opacity:.45;cursor:not-allowed}.card-ai-send:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.card-ai-count{color:var(--ink-3);font:500 10px/1.2 var(--font-sans);font-variant-numeric:tabular-nums;justify-self:end}.card-ai-list{overscroll-behavior:contain;gap:4px;max-height:min(340px,46dvh);display:grid;overflow-y:auto}.card-ai-heading{color:var(--ink-3);font:600 10px/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:6px 8px 2px}.card-ai-rows{gap:1px;display:grid}.card-ai-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.card-ai-item{box-sizing:border-box;width:100%;min-height:32px;color:var(--ink);font:500 12px/1.3 var(--font-sans);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;padding:6px 8px;display:flex}.card-ai-icon{width:14px;height:14px;color:var(--ink-2);font:600 11px/1 var(--font-sans);flex:none;place-items:center;display:grid}.card-ai-item:hover{background:var(--surface-hover)}.card-ai-item:hover .card-ai-icon,.card-ai-item:focus-visible .card-ai-icon{color:var(--accent-ink)}.card-ai-item:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px}@media (max-width:767px){.card-menu-ai{max-height:min(600px,78dvh)}.card-ai-list{max-height:min(440px,52dvh)}.card-ai-item{min-height:40px}}.card-image-form>label,.card-notes{font:500 11px/1.4 var(--font-sans);color:var(--ink-2);gap:5px;display:grid}.card-image-search{gap:6px;display:flex}.card-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.card-stock-photo{border:1px solid var(--hairline);background:var(--surface-2);aspect-ratio:4/3;cursor:pointer;border-radius:6px;padding:0;overflow:hidden}.card-stock-photo img{object-fit:cover;width:100%;height:100%;display:block}.card-stock-photo:hover,.card-stock-photo:focus-visible{outline:2px solid var(--accent-ring);outline-offset:1px}.card-confirm{gap:10px;display:grid}.card-confirm p{margin:0;line-height:1.55}.item-controls{z-index:4;pointer-events:none;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-ring) 50%, transparent);border-radius:6px;position:absolute}.item-controls[hidden]{display:none}.item-control{pointer-events:auto;border:1px solid var(--hairline-strong);background:var(--surface);width:22px;height:22px;color:var(--ink-2);font:600 11px/1 var(--font-sans);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:-11px;box-shadow:0 2px 8px #0000001f}.item-handle{cursor:grab;letter-spacing:-2px;touch-action:none;-webkit-user-select:none;user-select:none;right:16px}.deck-card-frame:has(.item-controls[data-dragging]){-webkit-user-select:none;user-select:none}.item-controls[data-dragging] .item-handle{cursor:grabbing}.item-remove{right:-8px}.item-control:hover{color:var(--accent-ink);border-color:var(--accent-ring)}.item-remove:hover{color:var(--danger,#b42318);border-color:var(--danger,#b42318)}.item-control:focus-visible{outline:2px solid var(--accent-ring);outline-offset:1px}.deck-card-frame [data-drop]{outline:2px dashed var(--accent-ring);outline-offset:3px}.deck-add{place-items:center;min-height:22px;display:grid;position:relative}.deck-add-trigger{color:var(--ink-3,var(--ink-2));font:500 12px/1.2 var(--font-sans);cursor:pointer;opacity:0;background:0 0;border:1px dashed #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 12px;transition:opacity .15s;display:inline-flex}.deck-add:hover .deck-add-trigger,.deck-add-trigger:focus-visible,.deck-add[data-open] .deck-add-trigger,.deck-add[data-last] .deck-add-trigger{opacity:1;border-color:var(--hairline-strong)}.deck-add-trigger:hover{color:var(--accent-ink);border-color:var(--accent-ring)}.deck-add-trigger:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.deck-add[data-last]{padding:10px 0}.deck-add[data-held] .deck-add-trigger{visibility:hidden}.deck-add-menu{z-index:8;box-sizing:border-box;border:1px solid var(--hairline-strong);background:var(--surface);width:min(360px,100cqw - 24px);box-shadow:var(--shadow-lift,0 12px 32px #00000026);border-radius:12px;gap:12px;padding:12px;display:grid;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.deck-add[data-last] .deck-add-menu{top:auto;bottom:calc(100% - 6px)}.deck-add-templates{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.deck-add-templates .doc-button{background:0 0;border-color:#0000;justify-content:flex-start}.deck-add-templates .doc-button:hover{background:var(--surface-2)}.deck-add-ai{border-top:1px solid var(--hairline);gap:6px;padding-top:10px;display:grid}.deck-add-ai label{font:500 12px/1.4 var(--font-sans);color:var(--ink)}.deck-add-ai textarea{padding:8px;font-size:12px}.deck-follow{z-index:6;height:0;position:sticky;bottom:16px}.doc-editor:has(.deck-toast) .deck-follow{bottom:72px}.deck-follow-button{border:1px solid var(--hairline-strong);background:var(--surface);min-height:34px;color:var(--ink);font:500 12px/1 var(--font-sans);white-space:nowrap;box-shadow:var(--shadow-lift,0 10px 30px #0000002e);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.deck-follow-button:hover{color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent-ring) 55%, var(--hairline-strong))}.deck-follow-button:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.deck-follow-pip{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.deck-save{font:500 11px/1.3 var(--font-sans);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.deck-save:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.deck-save[data-status=offline],.deck-save[data-status=error]{color:var(--danger,#b42318)}.deck-save[data-status=offline]:before,.deck-save[data-status=error]:before{background:var(--danger,#b42318)}.deck-save[data-status=idle]:before{background:var(--hairline-strong)}.deck-history{gap:2px;display:inline-flex}.deck-history .doc-icon-button{padding:5px 7px;font-size:15px;line-height:1}.deck-toast{z-index:7;background:var(--ink);width:min(100%,420px);color:var(--surface);font:500 12px/1.4 var(--font-sans);box-shadow:var(--shadow-lift,0 10px 30px #0003);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:10px 12px;display:flex;position:sticky;bottom:12px}.deck-toast .doc-text-button{color:inherit;text-decoration:underline}@media (pointer:coarse){.card-tool{min-width:44px;min-height:44px}.deck-card-index:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.deck-card-actions .doc-text-button{min-height:44px;margin-block:-13px;padding-inline:12px}.deck-card-note{min-height:44px;margin-block:-13px}.card-ai-item{min-height:44px}.card-ai-send{width:36px;height:36px}.card-ai-send:before{content:"";position:absolute;inset:-4px}.deck-follow-button{min-height:44px}}@keyframes deck-thread{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes deck-sheen{0%{transform:translate(-100%)}to{transform:translate(170%)}}@keyframes deck-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes deck-land{0%{opacity:.7;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes deck-element-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes deck-rise{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.deck-card[data-status=writing] .deck-card-live:before{will-change:transform;animation:2.4s cubic-bezier(.45,0,.55,1) infinite deck-thread}.deck-card:is([data-next],[data-status=painting],[data-asking]) .deck-card-live:after{will-change:transform;animation:1.8s linear infinite deck-sheen}.deck-card-state[data-tone=live]:before,.deck-planning:before,.deck-save[data-status=saving]:before,.deck-follow-pip{animation:1.1s ease-in-out infinite deck-pulse}.deck-card[data-status=ready] .deck-card-frame{animation:.45s ease-out deck-land}.as-canvas-card[data-writing] svg [data-canvas-object]{animation:.45s ease-out both deck-element-in}.deck-follow-button{animation:deck-rise var(--dur-2,.28s) ease-out}}@media (prefers-reduced-motion:reduce){.deck-editor *,.deck-editor :before,.deck-editor :after{transition:none!important;animation:none!important}}
