.confirm-dialog.canvas-choice-dialog{border-radius:12px;width:min(620px,100vw - 32px);max-height:calc(100vh - 32px);padding:22px 22px 18px;overflow-y:auto}.confirm-dialog.canvas-choice-dialog:focus{outline:none}.confirm-dialog.canvas-choice-dialog>p{color:var(--color-muted-ink);margin-top:6px}@keyframes canvas-choice-out{to{opacity:0;transform:scale(.96)}}@keyframes canvas-choice-backdrop-out{to{opacity:0}}.confirm-dialog.canvas-choice-dialog[data-closing]{pointer-events:none;animation:.15s cubic-bezier(.23,1,.32,1) both canvas-choice-out}.confirm-dialog.canvas-choice-dialog[data-closing]::backdrop{animation:.15s ease-out both canvas-choice-backdrop-out}.confirm-dialog.canvas-choice-dialog h2{padding-right:36px}.canvas-choice-close{width:32px;height:32px;color:var(--color-muted-ink);opacity:.8;border-radius:8px;place-items:center;transition:background-color .15s,color .15s,opacity .15s;display:grid;position:absolute;top:12px;right:12px}.canvas-choice-close:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;opacity:1}@media (hover:hover) and (pointer:fine){.canvas-choice-close:hover:not(:disabled){background:var(--color-canvas);color:var(--color-ink);opacity:1}}.canvas-choice-icon{flex:none;width:20px;height:20px;display:block}.canvas-choice-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.canvas-choice-tile{border:1px solid var(--color-line);background:var(--color-surface);min-width:0;color:var(--color-ink);text-align:left;border-radius:10px;flex-direction:column;transition:background-color .15s,transform .14s cubic-bezier(.23,1,.32,1);display:flex;position:relative}.canvas-choice-tile:focus-visible{outline:none}.canvas-choice-tile:active:not(:disabled){transform:scale(.97)}.canvas-choice-tile:after{border:1.5px solid var(--color-focus);content:"";opacity:0;pointer-events:none;border-radius:11px;transition:opacity .14s ease-out,transform .14s cubic-bezier(.23,1,.32,1);position:absolute;inset:-1px;transform:scale(.985);box-shadow:0 0 0 3px #a45c161a}.canvas-choice-tile:focus-visible:after{opacity:1;transition:opacity .2s ease-out,transform .24s cubic-bezier(.23,1,.32,1);transform:scale(1)}.canvas-choice-hint-continue,.canvas-choice-hint-replace{transform-box:fill-box;transform-origin:50%;transition:transform .22s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.canvas-choice-tile:hover:not(:disabled){background:#fafbfa}.canvas-choice-tile:hover:not(:disabled):after{opacity:1;transition:opacity .2s ease-out,transform .24s cubic-bezier(.23,1,.32,1);transform:scale(1)}.canvas-choice-tile:hover:not(:disabled) .canvas-choice-hint-continue{transform:translate(2px)}.canvas-choice-tile:hover:not(:disabled) .canvas-choice-hint-replace{transform:translate(1.5px,-1.5px)}}.canvas-choice-preview{aspect-ratio:120/76;border-bottom:1px solid var(--color-line);background-color:var(--color-canvas);background-image:radial-gradient(var(--canvas-grid) 1px, transparent 1px);background-size:10px 10px;border-radius:9px 9px 0 0;display:block;position:relative;overflow:hidden}.canvas-choice-thumbnail{width:calc(100% - 24px);height:calc(100% - 38px);position:absolute;inset:30px 12px 8px}.diagram-thumbnail-group{fill:none;stroke:var(--color-node-line);stroke-dasharray:3 3;stroke-width:1px}.diagram-thumbnail-link{stroke:var(--diagram-edge);stroke-width:1px}.diagram-thumbnail-node{fill:var(--color-surface);stroke:var(--color-node-line);stroke-width:1.25px}.diagram-thumbnail-note{fill:#fbf6e8;stroke:#e5d9b8;stroke-width:1px}.canvas-choice-thumbnail[data-empty]{place-items:center;display:grid}.diagram-thumbnail-empty{color:var(--color-muted-ink);font-size:11px}.canvas-choice-name{border:1px solid var(--color-line);background:var(--color-surface);max-width:calc(100% - 16px);color:var(--color-muted-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:550;position:absolute;top:8px;left:8px;overflow:hidden}.canvas-choice-label{align-items:center;gap:10px;padding:11px 12px 12px;display:flex}.canvas-choice-label-text{flex-direction:column;gap:2px;min-width:0;display:flex}.canvas-choice-action{font-size:13px;font-weight:600}.canvas-choice-consequence{color:var(--color-muted-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.canvas-choice-consequence[data-tone=warn]{color:var(--color-danger)}.canvas-choice-dialog>.canvas-choice-preview{border:1px solid var(--color-line);border-radius:10px;margin-top:16px}.canvas-choice-preview[data-wide]{aspect-ratio:16/5}.canvas-choice-facts{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.canvas-choice-facts li{color:var(--color-muted-ink);align-items:center;gap:10px;font-size:13px;line-height:1.4;display:flex}.canvas-choice-fact-icon{width:20px;height:20px;color:var(--color-ink);flex:none;display:block}.canvas-choice-dialog .confirm-dialog-actions{margin-top:20px}a.canvas-choice-tile{text-decoration:none}.canvas-choice-pro{border-top:1px solid var(--color-line);align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.canvas-choice-pro-text{flex:1;min-width:0}.canvas-choice-dialog .canvas-choice-pro-text p{margin:0}.canvas-choice-pro-title{font-weight:600}.canvas-choice-dialog .canvas-choice-pro-body{color:var(--color-muted-ink);font-size:12px}.canvas-choice-dialog .canvas-choice-price{color:var(--color-muted-ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0;font-size:12px}.canvas-choice-price b{color:var(--color-ink);letter-spacing:-.01em;font-size:15px;font-weight:650}.canvas-choice-price[data-pending]{visibility:hidden}@media (max-width:520px){.canvas-choice-options{grid-template-columns:1fr}.canvas-choice-pro{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.confirm-dialog.canvas-choice-dialog[data-closing]{animation-name:canvas-choice-backdrop-out}.canvas-choice-tile:after,.canvas-choice-tile:active:not(:disabled),.canvas-choice-tile:hover:not(:disabled) .canvas-choice-hint-continue,.canvas-choice-tile:hover:not(:disabled) .canvas-choice-hint-replace{transform:none}}.diagram-thumbnail-pointer{opacity:0}.diagram-thumbnail-pointer path{fill:var(--color-ink);stroke:#fff;stroke-linejoin:round;stroke-width:1px}.diagram-thumbnail-dwell{fill:none;stroke:var(--color-focus);stroke-dasharray:1 1;stroke-dashoffset:1px;stroke-linecap:round;stroke-width:1.5px}.diagram-thumbnail-card{opacity:0}.diagram-thumbnail-card-body{fill:var(--color-surface);stroke:var(--color-line);stroke-width:1px}.diagram-thumbnail-card-line{fill:#e4e6e3}.canvas-choice-tile:is(:hover,:focus-visible):not(:disabled) .diagram-thumbnail-pointer{animation:.6s cubic-bezier(.23,1,.32,1) both canvas-reveal-pointer}.canvas-choice-tile:is(:hover,:focus-visible):not(:disabled) .diagram-thumbnail-dwell{animation:.35s linear .65s both canvas-reveal-dwell}.canvas-choice-tile:is(:hover,:focus-visible):not(:disabled) .diagram-thumbnail-card{animation:.18s cubic-bezier(.23,1,.32,1) 1s both canvas-reveal-card}@keyframes canvas-reveal-pointer{0%{opacity:0;transform:translate(var(--reveal-from-x), var(--reveal-from-y))}40%{opacity:1}to{opacity:1;transform:none}}@keyframes canvas-reveal-dwell{to{stroke-dashoffset:0}}@keyframes canvas-reveal-card{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.canvas-fresh{flex-direction:column;justify-content:space-between;align-items:center;gap:6px;display:flex;position:absolute;inset:30px 10px 10px}.canvas-fresh-sketch{width:78%;margin-top:6px;overflow:visible}.canvas-fresh-sketch rect,.canvas-fresh-sketch path{transform-box:fill-box;vector-effect:non-scaling-stroke}.canvas-fresh-placeholder-box,.canvas-fresh-link{fill:none;opacity:0;stroke:var(--color-node-line);stroke-dasharray:3 3;stroke-width:1.25px}.canvas-fresh-outline{fill:none;stroke:var(--fresh-stroke);stroke-dasharray:1.02 1.02;stroke-dashoffset:1.02px;stroke-width:1.25px}.canvas-fresh-paint{clip-path:inset(0 100% 0 0);fill:var(--fresh-fill);stroke:none}.canvas-fresh-bar{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;align-items:center;gap:7px;width:94%;height:32px;padding:0 5px;display:flex;box-shadow:0 3px 10px #20211f1a}.canvas-fresh-voice{background:var(--color-focus);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid;position:relative}.canvas-fresh-level{color:var(--color-listening-ink);opacity:0;justify-content:center;align-items:center;gap:1.5px;display:flex;position:absolute;inset:0}.canvas-fresh-level i{background:currentColor;border-radius:2px;width:1.75px;height:10px;display:block;transform:scaleY(.35)}.canvas-fresh-text{min-width:0;color:var(--color-ink);white-space:nowrap;flex:1;align-items:center;font-size:10.5px;display:flex;position:relative;overflow:hidden}.canvas-fresh-placeholder{color:var(--color-muted-ink);position:absolute;left:0}.canvas-fresh-words{white-space:nowrap;max-width:0;overflow:hidden}.canvas-fresh-caret{background:var(--color-ink);opacity:0;flex:none;width:1px;height:12px;margin-left:1px}.canvas-fresh-send{color:#fff;background:#8a8a86;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.canvas-fresh-pointer{opacity:0;pointer-events:none;width:14px;height:14px;position:absolute;bottom:4px;left:12px}.canvas-fresh-pointer path{fill:var(--color-ink);stroke:#fff;stroke-linejoin:round;stroke-width:1px}.canvas-choice-tile:is(:hover,:focus-visible):not(:disabled) .canvas-fresh-pointer{animation:1s cubic-bezier(.23,1,.32,1) both canvas-fresh-pointer}.canvas-choice-tile:is(:hover,:focus-visible):not(:disabled) .canvas-fresh-voice{animation:.22s ease-out .56s both canvas-fresh-press,1.35s linear .65s both canvas-fresh-listen}.canvas-choice-tile:is(:hover,:focus-visible):not(:disabled) .canvas-fresh-mic{animation:1.35s linear .65s both canvas-fresh-swap-out}.canvas-choice-tile:is(:hover,:focus-visible):not(:disabled) .canvas-fresh-level{animation:1.35s linear .65s both canvas-fresh-swap-in}.canvas-choice-tile:is(:hover,:focus-visible):not(:disabled) .canvas-fresh-level i{animation:.9s ease-in-out .65s 2 canvas-fresh-level}.canvas-choice-tile:is(:hover,:focus-visible):not(:disabled) .canvas-fresh-level i:nth-child(2){animation-delay:.35s}.canvas-choice-tile:is(:hover,:focus-visible):not(:disabled) .canvas-fresh-level i:nth-child(3){animation-delay:50ms}.canvas-choice-tile:is(:hover,:focus-visible):not(:disabled) .canvas-fresh-level i:nth-child(4){animation-delay:.5s}.canvas-choice-tile:is(:hover,:focus-visible):not(:disabled) .canvas-fresh-placeholder{animation:1ms linear .7s both canvas-fresh-hide}.canvas-choice-tile:is(:hover,:focus-visible):not(:disabled) .canvas-fresh-words{animation:1s steps(27,end) .8s both canvas-fresh-type}.canvas-choice-tile:is(:hover,:focus-visible):not(:disabled) .canvas-fresh-caret{animation:1ms linear .8s both canvas-fresh-show,1s step-end .8s infinite canvas-fresh-blink}.canvas-choice-tile:is(:hover,:focus-visible):not(:disabled) .canvas-fresh-node:first-of-type .canvas-fresh-placeholder-box{animation:.24s cubic-bezier(.23,1,.32,1) 2s both canvas-fresh-land,.2s ease-out 2.56s forwards canvas-fresh-clear}.canvas-choice-tile:is(:hover,:focus-visible):not(:disabled) .canvas-fresh-link{animation:.24s cubic-bezier(.23,1,.32,1) 2.08s both canvas-fresh-land,.3s ease-out 2.9s forwards canvas-fresh-connect}.canvas-choice-tile:is(:hover,:focus-visible):not(:disabled) .canvas-fresh-node:last-of-type .canvas-fresh-placeholder-box{animation:.24s cubic-bezier(.23,1,.32,1) 2.16s both canvas-fresh-land,.2s ease-out 2.68s forwards canvas-fresh-clear}.canvas-choice-tile:is(:hover,:focus-visible):not(:disabled) .canvas-fresh-node:first-of-type .canvas-fresh-outline{animation:canvas-fresh-trace .42s var(--ease-stroke) 2.56s both}.canvas-choice-tile:is(:hover,:focus-visible):not(:disabled) .canvas-fresh-node:first-of-type .canvas-fresh-paint{animation:canvas-fresh-paint .42s var(--ease-stroke) 2.65s both}.canvas-choice-tile:is(:hover,:focus-visible):not(:disabled) .canvas-fresh-node:last-of-type .canvas-fresh-outline{animation:canvas-fresh-trace .42s var(--ease-stroke) 2.68s both}.canvas-choice-tile:is(:hover,:focus-visible):not(:disabled) .canvas-fresh-node:last-of-type .canvas-fresh-paint{animation:canvas-fresh-paint .42s var(--ease-stroke) 2.77s both}@keyframes canvas-fresh-clear{to{opacity:0}}@keyframes canvas-fresh-connect{0%{opacity:1;stroke:var(--color-node-line);stroke-dasharray:3 3}to{opacity:1;stroke:var(--diagram-edge);stroke-dasharray:none}}@keyframes canvas-fresh-trace{to{stroke-dashoffset:0}}@keyframes canvas-fresh-paint{to{clip-path:inset(0)}}@keyframes canvas-fresh-pointer{0%{opacity:0;transform:translate(120px,-64px)}15%{opacity:1}60%{opacity:1;transform:translate(0)}70%{transform:scale(.85)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:none}}@keyframes canvas-fresh-press{50%{transform:scale(.86)}}@keyframes canvas-fresh-listen{0%,96%{background:var(--color-listening);box-shadow:0 0 0 3px #e8a44d59}to{background:var(--color-focus);box-shadow:none}}@keyframes canvas-fresh-swap-out{0%,96%{opacity:0}to{opacity:1}}@keyframes canvas-fresh-swap-in{0%,96%{opacity:1}to{opacity:0}}@keyframes canvas-fresh-level{50%{transform:scaleY(1)}}@keyframes canvas-fresh-hide{to{opacity:0}}@keyframes canvas-fresh-show{0%{opacity:0}to{opacity:1}}@keyframes canvas-fresh-blink{50%{opacity:0}}@keyframes canvas-fresh-type{to{max-width:220px}}@keyframes canvas-fresh-land{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.canvas-choice-tile:is(:hover,:focus-visible):not(:disabled) :is(.diagram-thumbnail-pointer,.canvas-fresh-pointer,.canvas-fresh-voice,.canvas-fresh-mic,.canvas-fresh-level,.canvas-fresh-level i,.canvas-fresh-caret){animation:none}.canvas-choice-tile:is(:hover,:focus-visible):not(:disabled) :is(.diagram-thumbnail-dwell,.diagram-thumbnail-card,.canvas-fresh-placeholder,.canvas-fresh-words,.canvas-fresh-placeholder-box,.canvas-fresh-link,.canvas-fresh-outline,.canvas-fresh-paint){animation-duration:1ms;animation-delay:0s}}
