.ia-generation-loading{position:absolute;inset:0;z-index:3;display:grid;place-items:center;color:#e8e8e8;pointer-events:none}.ia-generation-loading .ia-generation-visual{display:flex;flex-direction:column;align-items:center;width:min(100%,320px);padding:0 16px;box-sizing:border-box}.ia-generation-loading svg{display:block;width:min(170px,60%);height:auto;overflow:visible}.ia-generation-loading .ia-generation-caption{position:relative;width:100%;height:3.2em;margin-top:8px;font:italic 16px/1.6 Georgia,Times New Roman,serif;text-align:center}.ia-generation-loading .ia-generation-caption-text{position:absolute;inset:0;display:block;opacity:0}.ia-generation-loading .ia-generation-caption-text:first-child{opacity:1}.ia-paper-stage{--ia-paper-reveal: 100%;--ia-paper-curl-height: 0px;--ia-paper-curl-opacity: 0;--ia-paper-roll-turn: 0deg;--ia-paper-loader-opacity: 0;position:absolute;inset:0;display:grid;align-items:center;justify-items:start;min-width:0;min-height:0;box-sizing:border-box;isolation:isolate;background:var(--ia-desk, #202020)}.ia-paper-stage .ia-paper-frame{position:relative;min-width:0;flex:none;filter:drop-shadow(0 3px 5px #0002) drop-shadow(0 12px 19px #0002)}.ia-paper-stage[data-phase=empty] .ia-paper-sheet,.ia-paper-stage[data-phase=loading] .ia-paper-sheet{visibility:hidden}.ia-paper-stage .ia-paper-sheet{position:absolute;inset:0;width:100%;height:100%;clip-path:inset(0 0 calc(100% - var(--ia-paper-reveal)) 0)}.ia-paper-stage .ia-paper-edge{width:100%;height:100%;clip-path:polygon(2px 1.6px,4% 1px,9% 2px,17% .5px,25% 1.4px,36% 0,48% 1.3px,57% .4px,69% 1.8px,78% .5px,90% 1.4px,calc(100% - 3px) .8px,calc(100% - .8px) 2.8px,calc(100% - 1.7px) 8%,100% 19%,calc(100% - 1px) 28%,calc(100% - 2.2px) 34%,calc(100% - .4px) 46%,calc(100% - 1.8px) 55%,calc(100% - .5px) 68%,calc(100% - 2px) 79%,calc(100% - .8px) 88%,calc(100% - 2.5px) calc(100% - 2px),93% calc(100% - 1px),85% calc(100% - 2.5px),74% calc(100% - .6px),66% calc(100% - 1.7px),57% calc(100% - .4px),49% calc(100% - 2.2px),38% calc(100% - 1px),29% calc(100% - 2.5px),17% calc(100% - .7px),7% calc(100% - 1.8px),2.3px calc(100% - 1px),.5px 94%,1.7px 87%,.4px 76%,2px 64%,.7px 53%,1.8px 44%,0 33%,1.6px 24%,.4px 15%,1.5px 7%)}.ia-paper-stage[data-phase=rollingUp] .ia-paper-sheet,.ia-paper-stage[data-phase=unrolling] .ia-paper-sheet{will-change:clip-path}.ia-paper-stage .ia-paper-edge>.ia-paper{width:100%;height:100%;max-width:none;max-height:none;margin:0;box-shadow:none}.ia-paper-stage .ia-paper-curl{position:absolute;z-index:1;left:0;right:0;top:max(0px,calc(var(--ia-paper-reveal) - var(--ia-paper-curl-height)));height:var(--ia-paper-curl-height);opacity:var(--ia-paper-curl-opacity);pointer-events:none;--ia-roll-end-width: calc(var(--ia-paper-curl-height) * .56)}.ia-paper-roll-contact{position:absolute;inset:68% 1.5% -14%;border-radius:50%;background:#0008;filter:blur(5px)}.ia-paper-roll-body{position:absolute;top:0;left:1px;width:calc(100% - var(--ia-roll-end-width) / 2 - 1px);height:100%;overflow:visible;border-radius:6px 0 0 6px/50% 0 0 50%;filter:drop-shadow(-1px 1px 1px #0003)}.ia-paper-roll-grain{position:absolute;inset:3% calc(var(--ia-roll-end-width) / 2) 3% 3px;background-image:var(--ia-roll-texture);opacity:.55;border-radius:6px 0 0 6px/50% 0 0 50%}.ia-paper-roll-end{position:absolute;right:0;top:0;width:var(--ia-roll-end-width);height:100%;overflow:visible}.ia-paper-roll-winding{transform:rotate(var(--ia-paper-roll-turn));transform-origin:50px 50px}.ia-paper-stage .ia-paper-empty{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center}.ia-paper-stage .ia-paper-loader{position:absolute;inset:0;z-index:2;display:grid;place-items:center;opacity:var(--ia-paper-loader-opacity);color:#f2f0e9;pointer-events:none}@media(max-width:820px){.ia-paper-stage{justify-items:center}}@media(prefers-reduced-motion:reduce){.ia-paper-stage .ia-paper-sheet{will-change:auto}}.ia-composer-headline{margin:0;color:var(--ia-ink, #e8e8e8);font:400 clamp(25px,3vw,34px)/1.3 Georgia,serif;letter-spacing:-.6px;text-align:center}.ia-composer-headline-visual{display:grid;align-items:center}.ia-composer-headline-phrase{grid-area:1 / 1;min-width:0;opacity:0}.ia-composer-headline-phrase:first-child{opacity:1}.ia-composer-headline-accessible{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:root{font-family:Arial,Helvetica,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:dark;background:#202020;color:#e8e8e8}body{margin:0}.image-app{max-width:1510px;margin:0 auto;padding:0 44px;color:var(--ia-ink);font:16px/1.5 Arial,Helvetica,sans-serif}@layer theme,base,components,utilities;@layer base{.image-app,.image-app *,.ia-ui-surface,.ia-ui-surface *{box-sizing:border-box}.ia-ui-surface{color:var(--ia-ink);font:16px/1.5 Arial,Helvetica,sans-serif}:is(.image-app,.ia-ui-surface) button,:is(.image-app,.ia-ui-surface) input,:is(.image-app,.ia-ui-surface) textarea,:is(.image-app,.ia-ui-surface) select{color:inherit;font:inherit}:is(.image-app,.ia-ui-surface) button,:is(.image-app,.ia-ui-surface) summary,:is(.image-app,.ia-ui-surface) select,:is(.image-app,.ia-ui-surface) input[type=checkbox],:is(.image-app,.ia-ui-surface) input[type=radio]{cursor:pointer}:is(.image-app,.ia-ui-surface) button{border:0;background:none;touch-action:manipulation}:is(.image-app,.ia-ui-surface) button:disabled{opacity:.45;cursor:default}:is(.image-app,.ia-ui-surface) button[hidden]{display:none!important}:is(.image-app,.ia-ui-surface) button:hover:not(:disabled){color:var(--ia-accent)}:is(.image-app,.ia-ui-surface) :is(button,input,textarea,select,summary):focus-visible{outline:2px solid var(--ia-accent);outline-offset:4px}:is(.image-app,.ia-ui-surface) :is(input,textarea,select){accent-color:var(--ia-accent)}:is(.image-app,.ia-ui-surface) select{background:var(--ia-panel);border:1px solid var(--ia-rule);border-radius:3px;padding:10px 8px;min-height:44px}:is(.image-app,.ia-ui-surface) select option{background:var(--ia-panel);color:var(--ia-ink)}:is(.image-app,.ia-ui-surface) textarea:not([data-slot=textarea]),:is(.image-app,.ia-ui-surface) input[type=text]:not([data-slot=input]),#reference-search:not([data-slot=input]){background:transparent;border:1px solid var(--ia-rule);border-radius:3px;padding:12px;width:100%}:is(.image-app,.ia-ui-surface) textarea{resize:vertical}:is(.image-app,.ia-ui-surface) textarea::placeholder,:is(.image-app,.ia-ui-surface) input::placeholder{color:#969696;opacity:1}:is(.image-app,.ia-ui-surface) svg{flex-shrink:0}}.ia-header{min-height:56px;display:none;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--ia-rule)}.ia-identity h1{margin:0;font:italic 26px/1 Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.6px}.ia-identity h1 span{color:var(--ia-accent);margin-left:8px}.ia-identity p{margin:0;font:italic 18px/1.4 Georgia,Times New Roman,serif;color:var(--ia-muted)}:is(.image-app,.ia-ui-surface) .ia-text-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:9px 0;font-size:16px;line-height:1.45;min-height:42px}.ia-icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;flex-shrink:0;border-radius:50%}.ia-icon-button:hover{background:#ffffff06}.ia-notice{display:flex;align-items:center;gap:18px;padding:12px 16px;background:#353535;border:1px solid color-mix(in srgb,var(--ia-accent) 28%,var(--ia-rule));border-radius:var(--ia-composer-radius, 26px);margin-top:18px;line-height:1.5}.ia-notice>span{flex:1}.ia-workspace{display:grid;grid-template-columns:380px minmax(0,1fr);gap:40px;padding-top:40px;align-items:start}.ia-editor{min-width:0;padding-top:4px;padding-bottom:var(--ia-space-4)}.ia-editor-top{display:flex;align-items:center;justify-content:space-between}.ia-section-label{color:var(--ia-muted);font-size:14px;font-weight:400;letter-spacing:1px}.ia-editor-top .ia-section-label{text-transform:none;letter-spacing:0;color:var(--ia-ink);font-size:16px}.image-app #image-poem{display:block;border:0;border-radius:0;padding:16px;min-height:150px;height:auto;max-height:none;overflow:hidden;resize:none;font:20px/1.55 Georgia,Times New Roman,serif}.ia-draft-state{margin:var(--ia-space-1) 0 var(--ia-space-4);min-height:21px;color:var(--ia-muted);font-size:14px}.ia-field-label{display:block;margin-bottom:var(--ia-space-1);font-size:16px}.ia-field-label>span{color:var(--ia-muted);font-size:14px;margin-left:5px}.ia-style-picker{position:relative;margin-bottom:var(--ia-space-4)}.image-app .ia-style-trigger{display:flex;align-items:center;text-align:left;width:100%;min-height:72px;padding:10px 12px 10px 10px;border:1px solid var(--ia-rule);border-radius:4px;background:var(--ia-panel);gap:13px}.ia-style-trigger img,.ia-style-menu img{display:block;border-radius:2px;background:#faf8f2;flex-shrink:0;object-fit:contain}.ia-style-trigger img{width:60px;height:60px}.ia-style-trigger>span,.ia-style-menu button>span:first-of-type{flex:1;min-width:0}.ia-style-trigger strong,.ia-style-menu strong{font-size:14px;font-weight:400;display:block}.ia-style-trigger small,.ia-style-menu small{display:block;color:var(--ia-muted);font-size:12px;line-height:1.5;margin-top:3px}.ia-style-menu{position:fixed;z-index:60;width:min(920px,calc(100vw - 32px));padding:12px;display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;overflow:auto;scroll-snap-type:x proximity;overscroll-behavior:contain;background:#303030;border:1px solid #505050;box-shadow:0 12px 45px #0005;border-radius:5px}.image-app .ia-style-menu button{display:flex;flex-direction:column;position:relative;align-items:stretch;width:100%;padding:8px;gap:12px;text-align:left;border-radius:3px;min-height:0;scroll-snap-align:start}.ia-style-menu img{width:100%;height:auto;aspect-ratio:1}.ia-style-menu button>span:first-of-type{flex:none}.ia-style-menu button small{margin-top:5px;line-height:1.45}.ia-style-check{position:absolute;top:5px;right:7px;padding:0 3px;color:#414141;background:#faf8f2}.ia-style-menu button.ia-active-option{background:#3d3d3d}.ia-style-menu button[aria-selected=true]{color:var(--ia-accent)}.ia-style-menu p{grid-column:1 / -1;margin:4px 6px;color:var(--ia-muted);font-size:12px}.ia-technique-legend{display:flex;justify-content:space-between;gap:14px}.ia-detail{margin:0 0 var(--ia-space-3)}.ia-detail-heading{display:flex;justify-content:space-between;align-items:baseline;gap:14px;font-size:16px}.ia-detail-heading output{color:var(--ia-accent)}.ia-detail-scale{display:flex;justify-content:space-between;color:var(--ia-muted);font-size:12px;margin-top:-3px}.image-app .ia-detail input{appearance:none;display:block;width:100%;height:34px;margin:1px 0 0;padding:0;cursor:pointer;border:0;background:transparent}.ia-detail input::-webkit-slider-runnable-track{height:3px;background:#626262}.ia-detail input::-webkit-slider-thumb{appearance:none;width:14px;height:14px;margin-top:-5.5px;border-radius:50%;background:var(--ia-accent)}.ia-detail input::-moz-range-track{height:3px;background:#626262}.ia-detail input::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--ia-accent)}.ia-detail p{margin:9px 0 0;min-height:36px;color:var(--ia-muted);font-size:12px;line-height:1.45;padding-right:0;padding-bottom:12px}.ia-notes,.ia-options,.ia-direction-accordion{border-top:1px solid var(--ia-rule)}.ia-direction-accordion>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:16px 0;min-height:48px;font-size:16px;cursor:pointer}.ia-direction-accordion>summary::marker{display:none}.ia-direction-accordion>summary>svg,.ia-options>summary>svg{transition:transform 218ms var(--ia-ease-in-out-quad);transform-origin:center}.ia-direction-accordion[open]>summary>svg,.ia-options[open]>summary>svg{transform:rotate(180deg)}.ia-direction-accordion[open]>.ia-direction-fields,.ia-notes[open]>:not(summary),.ia-options[open]>:not(summary){animation:ia-accordion-settle 244ms var(--ia-ease-in-out-quad)}.ia-panel-leaving .ia-direction-accordion[open]>.ia-direction-fields,.ia-panel-leaving .ia-notes[open]>:not(summary),.ia-panel-leaving .ia-options[open]>:not(summary){opacity:0;transform:translateY(-3px);transition:opacity 148ms var(--ia-ease-in-out-quad),transform 148ms var(--ia-ease-in-out-quad)}@keyframes ia-accordion-settle{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.ia-editor-body>details{padding-right:1px}.ia-notes>summary,.ia-options>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:18px 0 16px;min-height:48px;font-size:16px;gap:8px}.ia-model-summary{margin-left:auto;max-width:47%;color:var(--ia-accent);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-app summary::-webkit-details-marker{display:none}.ia-notes[open]>summary,.ia-options[open]>summary,.ia-direction-accordion[open]>summary{margin-bottom:var(--ia-space-2);color:var(--ia-accent)}.ia-notes>summary>svg{transition:transform 268ms var(--ia-ease-in-out-quad);transform-origin:center}.ia-notes[open]>summary>svg{transform:rotate(45deg)}.ia-notes textarea,.ia-options textarea{font-size:17px;line-height:1.5;min-height:95px;margin-bottom:var(--ia-space-2);max-height:240px}.ia-reference-list{display:flex;flex-direction:column;gap:var(--ia-space-2)}.ia-reference{display:flex;align-items:center;gap:10px;min-width:0;padding:9px;margin:0 0 10px;background:var(--ia-panel);border:1px solid var(--ia-rule);border-radius:4px}.ia-reference>img{width:52px;height:60px;object-fit:cover;background:#faf8f2;border-radius:2px}.ia-reference>div{min-width:0;flex:1;padding-top:16px;padding-bottom:16px;margin-right:1px}.ia-reference>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ia-direction-fields{display:flex;flex-direction:column;row-gap:16px;column-gap:8px}.ia-direction-fields>.ia-style-picker,.ia-direction-fields>.ia-detail{border-bottom:1px solid var(--ia-rule);padding-bottom:12px;margin-bottom:0}.ia-direction-fields>.ia-style-picker{border-bottom:0;padding-bottom:0}.ia-direction-fields>*+*{padding-top:0}.ia-direction-fields>.ia-detail:last-child{border-bottom:0;padding-bottom:0}.ia-reference [data-slot=select-trigger]{font-size:14px;min-height:34px;padding:5px 0;width:100%;border:0}.ia-reference>.ia-icon-button{width:30px;height:40px}.ia-help{color:var(--ia-muted);font-size:14px;line-height:1.55;margin:var(--ia-space-2) 0 var(--ia-space-3)}.ia-reference-search{margin-bottom:var(--ia-space-2);font-size:14px}.ia-reference-search>summary{display:flex;align-items:center;justify-content:center;border:1px solid var(--ia-rule);border-radius:3px;color:var(--ia-ink);padding:11px 16px;min-height:50px;font-size:17px;list-style:none}.ia-reference-search>summary:before{content:"⌕";margin-right:12px;font-size:24px;line-height:0}.ia-reference-search>summary::-webkit-details-marker{display:none}.ia-reference-search[open]>summary{color:var(--ia-accent)}.ia-reference-help{margin-top:0}:is(.image-app,.ia-ui-surface) .ia-reference-upload,:is(.image-app,.ia-ui-surface) .ia-find-reference,:is(.image-app,.ia-ui-surface) .ia-sign-in{width:100%;margin-bottom:var(--ia-space-2)}:is(.image-app,.ia-ui-surface) .ia-reference-upload{justify-content:center}.ia-reference-search [data-slot=input-control]{margin-top:8px}.ia-options{margin-bottom:var(--ia-space-3)}.ia-model-controls{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--ia-space-2);margin-bottom:var(--ia-space-3)}.ia-model-controls label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px;color:var(--ia-muted)}.ia-model-controls [data-slot=select-trigger]{width:100%;min-width:0;color:var(--ia-ink);font-size:15px;text-overflow:ellipsis}.ia-connection{display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--ia-ink);font-size:14px}.ia-connection>span{display:inline-flex;align-items:center;gap:var(--ia-space-1)}.ia-connection>span:before{content:"";width:7px;height:7px;border-radius:50%;background:#c4c4c4}.ia-connection.ia-connected>span{color:var(--ia-success)}.ia-connection.ia-connected>span:before{background:currentColor}.ia-connection.ia-disconnected>span{color:var(--ia-danger)}.ia-connection.ia-disconnected>span:before{background:currentColor}.ia-sign-in{margin-top:0}.ia-chatgpt-logo{display:block;width:20px;height:20px;flex:none}.ia-empty-welcome{width:min(100%,390px);color:var(--ia-ink)}.ia-empty-message{margin:0;font:24px/1.45 Georgia,Times New Roman,serif;text-wrap:balance}.ia-empty-description{margin:14px 0 28px;color:var(--ia-muted);font-size:14px}.ia-login-controls{display:flex;flex-direction:column;align-items:stretch;row-gap:4px;column-gap:12px}.ia-empty-welcome .ia-login-controls{align-items:center}.ia-empty-welcome .ia-primary{width:auto;max-width:100%;gap:12px;padding:12px 18px;justify-content:center;font-size:14px}.ia-login-link{color:var(--ia-ink);font-size:13px;text-underline-offset:4px}.ia-login-link:focus-visible{outline:2px solid var(--ia-accent);outline-offset:4px}.ia-login-message{margin:0;padding-top:16px;color:var(--ia-muted);font-size:13px;line-height:1.5;text-align:center}.ia-connection-instruction{margin:0;text-align:center}.ia-connection-instruction+.ia-device-code{margin-top:12px}.ia-login-account-note{margin:0;color:var(--ia-muted);font-size:12px;line-height:1.5;max-width:300px}.ia-device-code{max-width:100%;padding:12px 16px;border:1px solid var(--ia-rule);border-radius:3px;background:var(--ia-panel);text-align:left}.ia-device-code-label{display:block;color:var(--ia-muted);font-size:12px;margin-bottom:8px}.ia-device-code-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.ia-device-code code{color:var(--ia-ink);font:600 21px/1.3 ui-monospace,Consolas,monospace;letter-spacing:.12em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.ia-device-code .ia-text-button{font-size:12px}.ia-empty-connected{color:var(--ia-success);margin:0;font-size:12px;display:inline-flex;align-items:center;gap:8px}.ia-empty-connected:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:currentColor}.ia-login-controls .ia-login-cancel{align-self:center;font-size:12px;margin-top:8px}.ia-options .ia-help:last-child{margin-bottom:var(--ia-space-1)}.ia-connection .ia-text-button{font-size:14px}.ia-connection-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:24px;flex:none}.ia-connection-actions .ia-sign-out{gap:8px}.ia-connection-actions .ia-sign-out svg{width:16px;height:16px}.ia-auth-preview-toggle{display:inline-flex;align-items:center;min-height:34px;margin:0 0 var(--ia-space-2);padding:6px 10px!important;color:var(--ia-muted);border:1px solid var(--ia-rule)!important;border-radius:3px;font-size:12px!important}.ia-auth-preview-toggle[aria-pressed=true]{color:var(--ia-accent);background:var(--ia-panel)}.ia-desktop-draw{display:flex;gap:10px;position:sticky;bottom:16px;z-index:10;padding:10px 0;margin:-10px 0;background:var(--ia-desk);box-shadow:0 -10px 15px var(--ia-desk),0 10px 15px var(--ia-desk)}:is(.image-app,.ia-ui-surface) .ia-primary,:is(.image-app,.ia-ui-surface) .ia-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:11px 17px;border-radius:3px;font-size:17px}:is(.image-app,.ia-ui-surface) .ia-primary{border:1px solid #e2e2e2;background:#e2e2e2;color:#242424}:is(.image-app,.ia-ui-surface) .ia-primary:hover:not(:disabled){background:var(--ia-accent);border-color:var(--ia-accent);color:#181818}:is(.image-app,.ia-ui-surface) .ia-secondary{border:1px solid var(--ia-rule);background:transparent}.image-app .ia-draw{flex:1;justify-content:flex-start}.ia-draw>span{flex:1;text-align:left}.image-app .ia-cancel{border:1px solid var(--ia-rule);border-radius:3px;min-width:76px;font-size:16px;padding:8px}.ia-next-drawing-status{color:var(--ia-muted);font-size:12px;min-height:26px;margin-top:8px}.image-app .ia-open-project{justify-content:space-between;width:100%;color:var(--ia-muted);font-size:14px;margin-top:11px}.ia-gallery{min-width:0;padding-left:24px;padding-right:24px;box-sizing:border-box;border-left:1px solid #202020}.ia-paper{position:relative;width:100%;max-width:720px;margin:0;background-color:#faf8f2;background-repeat:repeat;background-size:12.8cqw 12.8cqw;color:#353831;container-type:inline-size;overflow:hidden;box-shadow:0 3px 8px #0002,0 15px 44px #0002}.ia-paper .ia-art-image{position:absolute;display:block;object-fit:contain}.ia-paper{isolation:isolate}.ia-page-poem{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ia-page-poem>svg{display:block;width:100%;height:100%;overflow:visible}.ia-page-slot{min-width:0;position:relative;width:min(100%,720px)}.ia-art-actions{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;max-width:720px;width:100%;box-sizing:border-box;margin:14px 0 0;min-height:38px;column-gap:32px;row-gap:10px;color:var(--ia-muted);min-width:0}.ia-art-preferences,.ia-art-commands{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-shrink:1}.ia-art-preferences{gap:12px;flex-shrink:0;flex-wrap:wrap;max-width:100%}.ia-art-commands{gap:24px;flex-wrap:wrap}.ia-align-toggle button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:0;padding:8px 12px;border:0!important;background:transparent!important;font-size:14px;line-height:1.25}.ia-align-icon{width:14px;height:14px;display:block;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round}.ia-align-toggle button[aria-pressed=true]{color:var(--ia-accent);background:var(--ia-panel)!important}.ia-align-toggle{display:inline-flex;order:1;border:1px solid var(--ia-rule);border-radius:3px;overflow:hidden}.ia-direction-toggle{display:inline-flex;order:2;border:1px solid var(--ia-rule);border-radius:3px;overflow:hidden}.ia-direction-toggle button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:36px;padding:8px 12px;border:0;border-right:1px solid var(--ia-rule);background:transparent;color:var(--ia-muted)}.ia-direction-toggle button:last-child{border-right:0}.ia-direction-toggle button[aria-pressed=true]{color:var(--ia-accent);background:var(--ia-panel)}.ia-direction-toggle svg{width:14px;height:14px;margin-top:-1px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ia-align-toggle button{border-right:1px solid var(--ia-rule)!important}.ia-align-toggle button:last-child{border-right:0!important}.ia-align-toggle button[aria-pressed=true]{color:var(--ia-accent)}.ia-align-toggle button[aria-pressed=true]:hover,.ia-direction-toggle button[aria-pressed=true]:hover{color:var(--ia-accent)!important}.ia-align-toggle button:disabled{opacity:.35}.ia-art-actions .ia-text-button{font-size:14px;white-space:nowrap}.ia-refine{max-width:720px;margin:14px auto 0;padding:20px;background:#2b2b2b;border:1px solid var(--ia-rule);border-radius:4px}.ia-refine>label{display:block;margin-bottom:10px;font-size:18px}.ia-refine textarea{font:18px/1.5 Georgia,Times New Roman,serif}.ia-refine p{color:var(--ia-muted);font-size:14px;margin:8px 0 14px}.ia-refine>div{display:flex;justify-content:flex-end;gap:24px}.ia-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--ia-rule);padding:22px 0 30px;margin-top:34px;color:var(--ia-muted);font-size:12px}.ia-footer>span:first-child{letter-spacing:1.3px}.ia-mobile-draw{display:none}.ia-exhibit .ia-workspace{display:block}.ia-exhibit .ia-editor,.ia-exhibit .ia-art-toolbar-slot,.ia-exhibit .ia-art-actions,.ia-exhibit .ia-footer{display:none}.ia-exhibit .ia-gallery{border:0;padding:0;max-width:720px;margin:0 auto}.ia-exhibit .ia-header{display:flex;border:0}.ia-exhibit-actions{display:flex;justify-content:center;padding:16px 0 34px}.ia-dialog{color:var(--ia-ink);background:var(--ia-panel);border:1px solid var(--ia-rule);border-radius:var(--ia-composer-radius, 26px);padding:24px 28px 26px;width:min(540px,calc(100vw - 30px));max-height:calc(100dvh - 32px);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 120px #0006;pointer-events:auto;outline:none;transition:opacity .18s ease,transform .18s cubic-bezier(.32,.72,0,1)}.ia-save-dialog-viewport{inset:0;display:grid;place-items:center;padding:16px}.ia-save-dialog-backdrop{background:#1111119c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ia-dialog[data-starting-style],.ia-dialog[data-ending-style]{opacity:0;transform:translateY(4px) scale(.98)}.ia-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.ia-save-body{flex:1;min-height:0;overflow:auto}.ia-save-footer{flex:none}.ia-dialog h2{margin:19px 0 20px;font: 30px/1.3 Georgia,Times New Roman,serif;letter-spacing:-.5px}.ia-format-label{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:16px;margin:12px 0}.ia-format-label [data-slot=select-trigger]{max-width:60%;font-size:15px}.ia-save-preview{margin-top:20px;background:#222;padding:15px;border:1px solid var(--ia-rule);border-radius:3px}.ia-save-preview .ia-paper{max-height:320px;width:auto;max-width:100%}.ia-export-dimensions{margin:8px 0 19px;text-align:center;color:var(--ia-muted);font-size:14px}.ia-export-options{display:flex;flex-direction:column;gap:2px;margin-bottom:21px}.ia-export-options .ia-check{font-size:16px}.ia-save-buttons{display:grid;grid-template-columns:1fr;gap:12px}.ia-dialog-status{color:var(--ia-accent);font-size:14px;line-height:1.6}.ia-overflow{padding:12px;border-left:2px solid var(--ia-accent);color:var(--ia-ink);font-size:15px;line-height:1.6;margin:0}.ia-transparent-paper{background-color:#f5f3ed;background-image:linear-gradient(45deg,#dfdfd9 25%,transparent 25%),linear-gradient(-45deg,#dfdfd9 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#dfdfd9 75%),linear-gradient(-45deg,transparent 75%,#dfdfd9 75%)!important;background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.ia-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}@media(max-width:1180px){.image-app{padding:0 28px}.ia-workspace{grid-template-columns:350px minmax(0,1fr);gap:30px}.ia-gallery{padding-left:24px;padding-right:24px}.ia-art-actions{align-items:start;flex-wrap:wrap;column-gap:32px;row-gap:10px}.ia-art-actions .ia-text-button{font-size:14px}}@media(max-width:820px){.image-app{padding:0 22px 85px}.ia-header{min-height:0}.ia-identity h1{font-size:24px;letter-spacing:4px}.ia-identity p{font-size:16px}.ia-workspace{display:flex;flex-direction:column;gap:28px;padding-top:40px}.ia-gallery{order:0;border:0;padding:0;width:100%}.ia-editor{order:1;width:100%;max-width:620px;margin:0 auto;padding:26px 0 0;border-top:1px solid var(--ia-rule)}.ia-desktop-draw{display:none}.ia-mobile-draw{position:fixed;z-index:30;display:flex;gap:12px;bottom:0;left:0;right:0;background:#242424ed;border-top:1px solid #505050;padding:12px 22px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ia-mobile-draw .ia-draw{min-height:49px}.ia-footer{margin-top:10px}.ia-art-actions .ia-text-button{font-size:14px}.ia-art-actions,.ia-art-commands{flex-wrap:wrap}.ia-art-actions{margin-left:auto;margin-right:auto}.ia-art-commands{gap:12px 20px}.ia-exhibit.image-app{padding-bottom:0}.ia-exhibit .ia-editor{display:none}.ia-exhibit .ia-workspace{display:block}.ia-exhibit .ia-header>button{font-size:14px}}@media(max-width:430px){.image-app{padding-left:16px;padding-right:16px}.ia-header{gap:12px}.ia-identity h1{font-size:22px;letter-spacing:3px}.ia-identity p{font-size:15px}.ia-header>.ia-text-button{font-size:15px;gap:8px}.ia-art-actions{flex-wrap:wrap}.ia-mobile-draw{padding-left:16px;padding-right:16px}.ia-style-trigger small,.ia-style-menu small{font-size:12px}.ia-footer{font-size:11px}.ia-dialog{padding:19px}.ia-save-buttons{gap:9px}.ia-dialog .ia-save-buttons button{padding:10px 12px;font-size:16px}.ia-refine{padding:16px}}@media(prefers-reduced-motion:reduce){.image-app *,.image-app *:before,.image-app *:after,.ia-ui-surface *,.ia-ui-surface *:before,.ia-ui-surface *:after{transition:none!important;scroll-behavior:auto!important}}@media(min-width:821px){.image-app{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.ia-header{min-height:56px;flex-shrink:0}.ia-identity h1{font-size:25px;margin-bottom:4px}.ia-identity p{font-size:17px}.ia-notice{flex-shrink:0;margin-top:8px;padding:5px 12px;max-height:100px;overflow:auto}.ia-workspace{flex:1;min-height:0;padding:18px 0 10px;align-items:stretch}.ia-editor{display:flex;flex-direction:column;min-height:0;padding:0}.ia-editor-body{flex:1;min-height:0;overflow:auto;padding:6px 12px 8px;margin:0;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:#626262 transparent}.image-app #image-poem{min-height:112px;padding:16px;line-height:1.4}.ia-draft-state{margin:2px 0 12px;min-height:20px}.ia-style-picker{margin-bottom:14px}.ia-field-label{margin-bottom:6px}.image-app .ia-style-trigger{padding:12px;border-radius:3px;min-height:76px}.ia-detail{margin-bottom:14px}.ia-detail p{min-height:0;margin-top:6px}.ia-notes>summary,.ia-options>summary{padding:18px 0 16px;margin-right:1px;min-height:44px}.ia-options{margin-bottom:6px}.ia-desktop-draw{position:static;flex-shrink:0;margin:0;padding:8px 0 0;box-shadow:none}.ia-next-drawing-status{margin-top:4px;padding-top:8px;min-height:0;max-height:44px;overflow:auto;font-size:12px}.image-app .ia-open-project{margin-top:5px;min-height:34px;padding:5px 0;flex-shrink:0}.ia-gallery{display:flex;flex-direction:column;min-height:0}.ia-page-slot{flex:1;min-height:0;container-type:size;display:grid;place-items:center start}.ia-page-slot>.ia-paper{width:min(100%,720px,calc(100cqh * var(--ia-page-ratio, .8)));max-height:100%}.ia-art-toolbar-slot{position:relative;height:42px;flex:0 0 42px;margin-top:8px}.ia-art-toolbar-slot>.ia-art-actions{position:absolute;bottom:0;margin-top:0}.ia-art-actions{width:100%;flex-shrink:0;margin-top:8px;column-gap:32px;row-gap:10px}.ia-refine{position:absolute;z-index:8;bottom:94px;right:44px;width:min(540px,calc(100vw - 450px));max-height:calc(100dvh - 130px);overflow:auto;box-shadow:0 12px 48px #0005}.ia-footer{flex-shrink:0;margin-top:0;padding:9px 0;font-size:11px}.ia-exhibit .ia-workspace{display:flex}.ia-exhibit .ia-gallery{flex:1;max-width:none}.ia-exhibit .ia-editor{display:none}.ia-exhibit-actions{padding:8px 0 0}}@media(max-width:820px){.ia-page-slot{height:min(64dvh,620px);min-height:290px;display:grid;place-items:center;container-type:size}.ia-page-slot>.ia-paper{width:min(100%,720px,calc(100cqh * var(--ia-page-ratio, .8)))}.ia-art-actions{flex-wrap:wrap;gap:2px 12px}.ia-art-actions .ia-replay-poem{margin-left:auto}.ia-style-menu{grid-template-columns:repeat(4,210px)}.ia-exhibit .ia-page-slot{height:calc(100dvh - 180px)}}@media(min-width:821px)and (max-height:800px){.ia-header{min-height:56px}.ia-workspace{padding-top:12px}.ia-draft-state{font-size:13px;margin-bottom:8px}.ia-detail{margin-bottom:9px}.ia-style-picker{margin-bottom:10px}.ia-style-trigger small{font-size:12px}}.ia-composer-choices{container-type:inline-size;width:100%;min-width:0;margin:0;padding:0;border:0;color:var(--ia-ink, #e8e8e8)}.ia-composer-choices legend{padding:0;font-size:16px;font-weight:600}.ia-composer-panel h2:focus{outline:none}.ia-choice-explanation{margin:8px 0 16px;color:var(--ia-muted, #a8a8a8);font-size:13px;line-height:1.5}.ia-choice-current{margin:-6px 0 16px;color:var(--ia-muted, #a8a8a8);font-size:13px;line-height:1.5}.ia-material-grid,.ia-detail-choice-grid,.ia-hand-choice-grid,.ia-hand-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ia-material-choice,.ia-detail-choice,.ia-hand-choice{position:relative;display:block;min-width:0;cursor:pointer}.ia-composer-choices input[type=radio]{position:absolute;width:1px;height:1px;margin:0;opacity:0}.ia-composer-choices [data-slot=radio]{display:block;height:100%}.ia-choice-surface{display:flex;height:100%;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--ia-rule, #474747);border-radius:10px;background:var(--ia-panel, #292929);transition:border-color .14s ease,background-color .14s ease}.ia-composer-choices label:hover .ia-choice-surface{border-color:#909090}.ia-composer-choices [data-slot=radio][data-checked] .ia-choice-surface{border-color:var(--ia-ink, #e8e8e8);background:#353535;box-shadow:inset 0 0 0 1px var(--ia-ink, #e8e8e8)}.ia-composer-choices [data-slot=radio]:focus-visible .ia-choice-surface,.ia-composer-choices [data-slot=radio]:has(input:focus-visible) .ia-choice-surface{outline:2px solid var(--ia-ink, #e8e8e8);outline-offset:3px}.ia-composer-choices:disabled label{cursor:default;opacity:.55}.ia-choice-title{display:block;font-size:14px;font-weight:600;line-height:1.4}.ia-choice-description{display:block;color:silver;font-size:12px;line-height:1.45}.ia-choice-copy{display:flex;flex-direction:column;gap:5px}.ia-material-choice img{display:block;width:100%;height:88px;border-radius:4px;background:#faf8f2;object-fit:cover}.ia-detail-choice img,.ia-hand-examples img{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:4px;background:#fff;object-fit:contain}.ia-hand-choice .ia-choice-surface{min-height:88px}.ia-hand-explanation{margin-top:24px}.ia-hand-examples figure{min-width:0;margin:0}.ia-hand-examples figcaption{margin-top:8px;font-size:13px;text-align:center}@container (min-width: 600px){.ia-material-grid,.ia-detail-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ia-choice-surface{transition:none}}.image-app.ia-composer-experiment{width:100%;max-width:none;height:var(--ia-app-height, 100dvh);min-height:0;padding:0 32px max(12px,env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow:hidden}.ia-composer-experiment.ia-landing{height:auto;min-height:var(--ia-app-height, 100dvh);overflow:visible}.ia-composer-experiment .ia-header{display:flex;justify-content:space-between;align-items:center;min-height:60px;padding:8px 0;flex:none;border:0}.ia-composer-experiment .ia-identity h1{font:14px/1.2 Arial,sans-serif;letter-spacing:1.2px;margin:0}.ia-composer-experiment .ia-workspace{display:flex;flex-direction:column;align-items:center;gap:14px;flex:1;min-height:0;padding:4px 0 0;width:100%}.ia-composer-experiment.ia-landing .ia-workspace{min-height:calc(var(--ia-app-height, 100dvh) - 84px);gap:32px}.ia-composer-experiment .ia-gallery{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;min-height:150px;width:100%;max-width:760px;border:0;padding:0;order:initial}.ia-composer-experiment .ia-page-slot{width:100%;max-width:720px;height:auto;min-height:0;flex:1;display:block;container-type:size;scroll-margin-top:12px}.ia-composer-experiment .ia-paper-stage{justify-items:center;align-items:center}.ia-composer-experiment.ia-landing .ia-gallery{flex:none;height:64px;min-height:64px;margin-top:12px}.ia-composer-experiment.ia-landing .ia-art-toolbar-slot{display:none}.ia-composer-experiment .ia-art-toolbar-slot{height:auto;min-height:0;flex:none;width:100%;display:flex;justify-content:center}.ia-composer-experiment .ia-art-actions{position:static;margin:0;gap:4px 16px;justify-content:center;min-height:44px;min-width:min(100%,360px)}.ia-composer-experiment .ia-art-preferences{gap:8px}.ia-composer-experiment .ia-art-commands{justify-content:center;flex-wrap:wrap;gap:4px 16px}.ia-composer-experiment .ia-art-actions button{min-height:44px}.ia-composer-experiment .ia-align-toggle button,.ia-composer-experiment .ia-direction-toggle button{min-width:44px}.ia-composer-area{width:100%;max-width:760px;flex:none}.ia-composer-beam{width:100%}@media(prefers-reduced-motion:reduce){.ia-composer-beam,.ia-draw-beam{animation:none!important;opacity:1!important}.ia-composer-beam:before,.ia-composer-beam:after,.ia-composer-beam [data-beam-bloom],.ia-draw-beam:before,.ia-draw-beam:after,.ia-draw-beam [data-beam-bloom]{animation:none!important;opacity:0!important}}.ia-landing .ia-composer-area{margin:auto 0;padding:20px 0 64px}.ia-composer-area>.ia-composer-headline{margin-bottom:26px}.ia-composer{width:100%;border-radius:var(--ia-composer-radius, 26px);background:#1c1c1c;border:1px solid #454545}.ia-composer-box{position:relative;background:#202020;border:1px solid #505050;border-radius:var(--ia-composer-radius, 26px);padding:8px}.ia-composer-writing{position:relative}.ia-composer-experiment #image-poem,.ia-composer-experiment #image-refinement{display:block;width:100%;min-height:116px;padding:16px 16px 18px;border:0;background:transparent;resize:none;overflow:hidden;color:#e8e8e8;font:22px/1.45 Georgia,serif}.ia-composer-experiment .ia-composer textarea::placeholder{color:#a8a8a8;font-size:18px}.ia-composer-experiment .ia-composer #image-poem:focus-visible,.ia-composer-experiment .ia-composer #image-refinement:focus-visible{outline:none}.ia-composer-controls{display:flex;align-items:center;gap:12px;padding:0 4px 4px}.ia-composer .ia-composer-chip{min-height:44px;min-width:0;font-size:14px}.ia-composer-chip svg{width:12px;height:12px;flex:none}.ia-chip-value{color:#b8b8b8}.ia-composer-controls .ia-chip-model{display:flex;gap:8px;align-items:center;margin-left:auto;padding:8px 4px}.ia-composer-controls .ia-chip-model>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ia-chip-model .ia-chip-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-composer-add{position:relative;display:grid;place-items:center;width:44px;height:44px;flex:none;border:0;border-radius:0;background:transparent;box-shadow:none}.ia-composer-add svg{width:14px;height:14px}.ia-composer-submit{flex:none}.ia-draw-beam{width:44px;height:44px;flex:none;border-radius:50%}.ia-composer-submit .ia-cancel{min-height:44px;height:44px;padding:8px 14px;line-height:20px;border-radius:22px}.ia-composer-submit .ia-draw{position:relative;display:grid;place-items:center;justify-content:center;min-height:44px;min-width:44px;width:44px;height:44px;padding:0;margin:0;border-radius:50%}.ia-composer-submit .ia-draw svg{width:22px;height:22px}.ia-composer-submit .ia-draw-cancel{border:1px solid #f4f4f4;background:#f4f4f4;color:#202020}.ia-stop-icon{width:14px;height:14px;background:currentColor;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.ia-action-tooltip{position:absolute;bottom:calc(100% + 8px);right:0;visibility:hidden;pointer-events:none;padding:6px 10px;border-radius:6px;background:#e8e8e8;color:#202020;white-space:nowrap;font:12px/1.3 Arial,sans-serif;z-index:3}.ia-draw:focus-visible .ia-action-tooltip{visibility:visible}@media(hover:hover)and (pointer:fine){.ia-draw:hover .ia-action-tooltip{visibility:visible}}.ia-composer-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:12px 12px 8px}.ia-composer-settings .ia-composer-chip{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;border-radius:8px;line-height:1.35}.ia-composer-settings .ia-composer-chip svg{display:none}.ia-composer-chip:hover:not(:disabled),.ia-composer-add:hover:not(:disabled){background:#ffffff09}.ia-composer-add:hover:not(:disabled){background:transparent}.ia-composer-experiment button:focus-visible,.ia-composer-experiment a:focus-visible{outline:2px solid #dedbd4;outline-offset:3px}.ia-composer-status{padding:0 16px;color:#aaa;font-size:12px;line-height:18px;min-height:22px}.ia-composer-status:not(:empty){padding-top:4px}.ia-composer-status:has(>:empty){display:none}.ia-poem-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:48px;padding:8px 12px;text-align:left}.ia-poem-summary>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:18px/1.45 Georgia,serif}.ia-poem-summary>span:nth-child(2){flex:none;color:#bbb;font-size:12px}.ia-composer-expanded .ia-composer-writing{max-height:max(90px,min(400px,calc(var(--ia-app-height, 100dvh) - 390px)));overflow:auto;scrollbar-width:thin}.ia-composer-minimize{flex:none;min-width:44px;min-height:44px;width:auto;padding:8px 6px;color:#bdbdbd;background:transparent;border:0;font-size:12px;white-space:nowrap}.ia-composer-mode{display:flex;justify-content:space-between;align-items:center;height:20px;min-height:20px;gap:10px;padding:0 12px;font-size:13px}.ia-composer-mode button{min-height:20px;height:20px;color:#bdbdbd}.ia-composer-experiment[data-short-viewport=true].ia-has-stage.ia-editor-expanded:not(.ia-exhibit) .ia-gallery{display:none}.ia-composer-experiment[data-short-viewport=true].ia-has-stage.ia-editor-expanded .ia-workspace{justify-content:flex-end}.ia-composer-experiment[data-short-viewport=true].ia-has-stage.ia-editor-expanded .ia-composer-writing{max-height:max(60px,calc(var(--ia-app-height, 100dvh) - 300px))}.ia-account-trigger{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px!important;color:#aaa!important}.ia-connected-dot,.ia-disconnected-dot,.ia-account-status>span{width:7px;height:7px;border-radius:50%;background:var(--ia-success);flex:none}.ia-disconnected-dot,.ia-account-status.ia-disconnected>span{background:var(--ia-danger)}.ia-account-status{display:flex;gap:8px;align-items:center}.ia-account-status.ia-connected{color:var(--ia-success)}.ia-account-status.ia-disconnected{color:var(--ia-danger)}.ia-account-content .ia-connection-actions{justify-content:flex-start;gap:24px}.ia-account-content button{min-height:44px}.ia-composer-experiment .ia-login-controls{width:min(100%,410px);margin:0 auto}.ia-connection-screen{display:grid;width:100%;row-gap:20px}.ia-connection-intro{display:grid;row-gap:8px}.ia-connection-intro .ia-composer-headline{margin-bottom:0}.ia-connection-steps{display:grid;row-gap:16px}.ia-sign-in-confirmation{display:grid;row-gap:4px;padding-bottom:4px}.ia-sign-in-confirmation .ia-login-account-note{width:100%;padding-top:6px;justify-self:center;text-align:center}.ia-connection-panel:not(:has(.ia-connection-steps)){row-gap:6px}.ia-composer-experiment .ia-login-link{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;margin:0;text-decoration:none;color:#202020;font-size:16px}.ia-composer-experiment .ia-device-code{width:100%;margin:0 0 4px}.ia-composer-experiment .ia-device-code-row button{min-height:44px}.ia-composer-experiment .ia-login-cancel{min-height:44px;margin-top:8px;font-size:12px}.ia-composer-experiment .ia-notice{flex:none;max-height:88px;overflow:auto;width:min(100%,760px);margin:0 auto 8px}.ia-drawer-backdrop,.ia-dialog-backdrop{position:fixed;inset:0;z-index:var(--ui-z-drawer, 100);background:#0005;opacity:calc(1 - var(--drawer-swipe-progress, 0));transition:opacity .45s cubic-bezier(.32,.72,0,1)}.ia-drawer-backdrop[data-starting-style],.ia-drawer-backdrop[data-ending-style],.ia-dialog-backdrop[data-starting-style],.ia-dialog-backdrop[data-ending-style]{opacity:0}.ia-drawer-backdrop[data-swiping]{transition-duration:0ms}.ia-drawer-backdrop[hidden],.ia-dialog-backdrop[hidden],.ia-drawer-viewport[hidden],.ia-dialog-viewport[hidden],.ia-drawer-popup[hidden],.ia-dialog-popup[hidden]{display:none}.ia-drawer-viewport,.ia-dialog-viewport{position:fixed;z-index:var(--ui-z-drawer, 100);pointer-events:none}.ia-drawer-viewport{inset-inline:0;top:var(--ia-overlay-top, 0);height:var(--ia-overlay-height, 100dvh);display:grid;grid-template-rows:1fr auto;padding-top:48px;touch-action:none}.ia-composer-dialog-viewport{inset-inline:0;top:var(--ia-overlay-top, 0);height:var(--ia-overlay-height, 100dvh)}.ia-drawer-popup{position:relative;grid-row:2;pointer-events:auto;transform:translateY(calc(var(--drawer-snap-point-offset, 0px) + var(--drawer-swipe-movement-y, 0px)));transition:transform .45s cubic-bezier(.32,.72,0,1),box-shadow .45s cubic-bezier(.32,.72,0,1);will-change:transform;touch-action:none}.ia-drawer-popup[data-starting-style],.ia-drawer-popup[data-ending-style]{transform:translateY(calc(100% + env(safe-area-inset-bottom,0px)));box-shadow:none}.ia-drawer-popup[data-swiping]{-webkit-user-select:none;user-select:none;transition-duration:0ms}.ia-drawer-content{display:flex;flex:1;flex-direction:column;min-height:0;touch-action:auto}.ia-drawer-handle{position:absolute;z-index:3;top:7px;left:50%;width:36px;height:4px;border-radius:9999px;background:var(--ia-rule);transform:translate(-50%)}.ia-composer-panel{position:fixed;z-index:100;margin:0;display:flex;flex-direction:column;width:min(680px,calc(100vw - 32px));max-width:none;max-height:var(--composer-panel-height, calc(100dvh - 24px) );color:#e8e8e8;background:#292929;border:1px solid #505050;border-radius:var(--ia-composer-radius, 26px);padding:0;overflow:hidden;box-shadow:0 16px 70px #0006;pointer-events:auto;outline:none}.ia-dialog-popup.ia-composer-panel{transition:opacity .18s ease,transform .18s cubic-bezier(.32,.72,0,1)}.ia-drawer-popup.ia-composer-panel{position:relative;grid-row:2;transition:transform .45s cubic-bezier(.32,.72,0,1),box-shadow .45s cubic-bezier(.32,.72,0,1)}.ia-drawer-popup.ia-composer-panel[data-swiping]{transition-duration:0ms}.ia-dialog-popup.ia-composer-panel[data-starting-style],.ia-dialog-popup.ia-composer-panel[data-ending-style]{opacity:0;transform:translateY(-4px) scale(.98)}.ia-composer-panel>header{position:sticky;z-index:2;top:0;background:#292929;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #444}.ia-composer-panel h2{margin:0;font:20px Georgia,serif}.ia-composer-panel>header button{min-height:44px}.ia-composer-panel-body{flex:1;min-height:0;padding:20px;overflow-y:auto}.ia-composer-panel input,.ia-composer-panel textarea,.ia-composer-panel select,.ia-composer-panel [data-slot=select-trigger]{max-width:100%}.ia-composer-panel .ia-composer-notes textarea{resize:vertical}.ia-composer-notes{display:grid;gap:8px}.ia-composer-references{display:flex;flex-direction:column;align-items:center;gap:16px}.ia-composer-references .ia-reference-list{width:min(100%,520px)}.ia-composer-references .ia-reference-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:min(256px,100%);aspect-ratio:1;min-height:0;padding:24px;border:1px dashed #777;border-radius:12px;color:var(--ia-ink);text-align:center;background:#242424}.ia-composer-references .ia-reference-upload:hover:not(:disabled){border-color:#bdbdbd;background:#272727}.ia-reference-upload-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #555;border-radius:50%}.ia-reference-upload-icon svg{width:20px;height:20px}.ia-reference-upload strong{font-size:15px;font-weight:500}.ia-reference-upload>span:last-child,.ia-reference-help{color:var(--ia-muted);font-size:13px;line-height:1.5}.ia-reference-limit{width:min(100%,420px);margin:-4px 0 0;color:var(--ia-danger);font-size:13px;line-height:1.5;text-align:center}.ia-reference-help{width:min(100%,420px);margin:-2px 0 0;text-align:center}.ia-composer-references .ia-reference-search{width:min(100%,420px);margin:0}.ia-composer-references .ia-reference-search>summary{min-height:44px;padding:9px 16px;border-radius:7px;font-size:14px;background:transparent}.ia-composer-references .ia-reference-search>summary:before{content:none}.ia-composer-references .ia-reference-search[open]>summary{margin-bottom:12px}.ia-composer-references .ia-reference-search input{min-height:44px}.ia-composer-references .ia-reference-search button{min-height:44px;margin-top:8px}.ia-composer-panel .ia-model-controls{margin:0}.ia-model-panel-content{display:grid;gap:16px}.ia-model-field{display:flex;flex-direction:column;gap:8px;min-width:0}.ia-model-field-header{display:flex;align-items:center;min-height:44px}.ia-model-field-header>label{flex:none}.ia-composer-panel>header:has(.ia-model-header-actions){justify-content:flex-start;gap:0}.ia-model-header-actions{display:flex;flex:1;align-items:center;min-width:0;margin-left:8px}.ia-model-header-actions .ia-model-connection{gap:6px;font-size:12px;line-height:1}.ia-model-header-refresh{display:grid;place-items:center;width:12px;min-width:12px;min-height:12px;padding:0;margin-left:4px}.ia-model-header-refresh svg{width:12px;height:12px}.ia-model-header-signout{display:grid;place-items:center;min-width:44px;min-height:44px;margin-right:16px}.ia-composer-panel>header:has(.ia-model-header-actions) .ia-panel-close-icon{margin-left:auto}.ia-composer-experiment.ia-exhibit .ia-gallery{max-width:none}.ia-composer-experiment.ia-exhibit .ia-page-slot{display:grid;place-items:center;height:auto;min-height:0}.ia-composer-experiment.ia-exhibit .ia-page-slot>.ia-paper{width:min(100%,720px,calc(100cqh * var(--ia-page-ratio, .8)))}.ia-composer-experiment.ia-exhibit .ia-art-toolbar-slot{display:none}.ia-composer-experiment[data-short-viewport=true] .ia-art-actions{width:100%!important;flex-direction:column;flex-wrap:nowrap;align-items:center}.ia-composer-experiment[data-short-viewport=true] .ia-gallery{min-height:0}.ia-composer-experiment[data-short-viewport=true] .ia-header{padding-block:2px;min-height:48px}.ia-panel-close-icon{display:grid;place-items:center;min-width:44px;min-height:44px}.ia-panel-close-icon:after{content:none}.ia-panel-close-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}@media(max-width:820px){.image-app.ia-composer-experiment{padding:0 16px max(8px,env(safe-area-inset-bottom))}.ia-composer-experiment .ia-header{min-height:48px}.ia-composer-experiment .ia-workspace{gap:8px;padding-top:2px}.ia-composer-experiment.ia-landing .ia-workspace{min-height:calc(var(--ia-app-height, 100dvh) - 68px)}.ia-landing .ia-composer-area{padding:0 8px 32px}.ia-composer-area>.ia-composer-headline{margin-bottom:22px}.ia-composer-experiment #image-poem,.ia-composer-experiment #image-refinement{font-size:20px;padding:14px 10px}.ia-composer-experiment .ia-composer textarea::placeholder{font-size:16px}.ia-composer-controls{gap:8px;padding-inline:0}.ia-composer .ia-composer-chip{font-size:14px}.ia-composer-settings{padding:12px 6px 8px}.ia-composer-panel{width:100%;border-radius:var(--ia-composer-radius, 20px) var(--ia-composer-radius, 20px) 0 0;padding-bottom:env(safe-area-inset-bottom)}.ia-composer-panel-body{padding:20px}}.ia-add-menu{display:grid;gap:4px}.ia-composer-experiment .ia-header[hidden]{display:none}.ia-composer-experiment .ia-workspace{padding-top:20px}.ia-composer-experiment.ia-landing .ia-workspace{min-height:calc(var(--ia-app-height, 100dvh) - 32px)}.ia-composer-experiment .ia-art-actions{gap:12px 24px}.ia-composer{--ia-composer-radius: 12px}.ia-composer-experiment{--ia-composer-radius: 26px}.ia-composer-box{border-radius:var(--ia-composer-radius)}.ia-composer-mode{display:flex;align-items:center;position:relative;justify-content:flex-start;min-width:0;padding:0 12px}.ia-composer-mode>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-composer-header-actions{display:flex;align-items:center;gap:8px;min-width:0;margin-left:auto}.ia-composer-mode button,.ia-composer-minimize,.ia-writers-block{min-width:44px;min-height:20px;height:20px;padding:0 6px;color:#bdbdbd;font-size:12px;line-height:1.35;white-space:nowrap}.ia-writers-block{display:inline-flex;align-items:center;text-decoration:none}.ia-writers-block:focus-visible{outline:1px solid var(--ia-ink);outline-offset:2px}.ia-composer-controls{min-width:0;gap:16px;padding-inline:4px}@media(min-width:500px){.ia-composer-controls{flex-wrap:nowrap}}.ia-composer-controls>.ia-composer-primary-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;margin-left:auto}.ia-composer-primary-controls .ia-chip-model{min-width:0;max-width:min(42vw,240px);margin-left:0}.ia-composer-primary-controls .ia-chip-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-composer-controls .ia-composer-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:44px;min-height:44px;height:44px;padding-inline:8px}.ia-composer-add .ia-add-label{color:#b8b8b8;font-size:14px;line-height:1.35;white-space:nowrap}@media(max-width:820px){.ia-composer{--ia-composer-radius: 12px}.ia-composer-experiment{--ia-composer-radius: 20px}.ia-composer-mode,.ia-composer-controls{gap:16px}.ia-composer-controls{padding-inline:4px}.ia-composer-controls>.ia-composer-primary-controls{gap:8px}.ia-composer-primary-controls .ia-chip-model{flex:0 1 auto;max-width:min(38vw,180px)}.ia-mobile-editing .ia-composer-controls .ia-chip-model{flex:0 1 auto;margin-left:0}.ia-composer-controls .ia-composer-add{min-width:44px}}.ia-composer-status.ia-sr-only{position:absolute;width:1px;height:1px;min-height:0;padding:0;overflow:hidden;clip-path:inset(50%)}.ia-mobile-action-label{display:none}.ia-model-connection{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ia-muted);margin-right:0}.ia-model-connection.ia-connected{color:var(--ia-success)}.ia-model-connection.ia-disconnected{color:var(--ia-danger)}@media(max-width:820px){.ia-composer-experiment .ia-art-toolbar-slot{height:44px;flex:0 0 44px;margin-top:8px}.ia-composer-experiment .ia-art-actions,.ia-composer-experiment[data-short-viewport=true] .ia-art-actions{width:100%!important;min-width:0;min-height:44px;height:44px;padding-inline:12px;box-sizing:border-box;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;gap:0;overflow:visible}.ia-composer-experiment .ia-art-preferences{display:inline-flex;align-items:center;flex:none;flex-wrap:nowrap;gap:16px;max-width:none;transform:none}.ia-composer-experiment .ia-art-commands{display:inline-flex;align-items:center;flex:none;flex-wrap:nowrap;gap:2px;margin-left:auto}.ia-composer-experiment .ia-align-toggle,.ia-composer-experiment .ia-direction-toggle{--ia-art-visible-size: 32px;--ia-art-hit-size: 44px;position:relative;isolation:isolate;display:inline-flex;align-items:stretch;height:var(--ia-art-hit-size);overflow:visible;border:0;border-radius:min(var(--ia-composer-radius, 20px),calc(var(--ia-art-visible-size) / 2))}.ia-composer-experiment .ia-align-toggle:before,.ia-composer-experiment .ia-direction-toggle:before{content:"";position:absolute;z-index:-2;inset:6px 0;border:1px solid var(--ia-rule);border-radius:min(var(--ia-composer-radius, 20px),calc(var(--ia-art-visible-size) / 2));pointer-events:none}.ia-composer-experiment .ia-align-toggle button,.ia-composer-experiment .ia-direction-toggle button{position:relative;z-index:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--ia-art-visible-size);width:var(--ia-art-visible-size);min-width:var(--ia-art-visible-size);height:var(--ia-art-hit-size);min-height:var(--ia-art-hit-size);margin:0;padding-inline:8px;border:0!important;background:transparent!important;border-radius:0}.ia-composer-experiment .ia-align-toggle button:before,.ia-composer-experiment .ia-direction-toggle button:before{content:"";position:absolute;z-index:-1;inset:6px 0;border-radius:0;pointer-events:none}.ia-composer-experiment .ia-align-toggle button:first-child:before,.ia-composer-experiment .ia-direction-toggle button:first-child:before{border-radius:min(var(--ia-composer-radius, 20px),calc(var(--ia-art-visible-size) / 2)) 0 0 min(var(--ia-composer-radius, 20px),calc(var(--ia-art-visible-size) / 2))}.ia-composer-experiment .ia-align-toggle button:last-child:before,.ia-composer-experiment .ia-direction-toggle button:last-child:before{border-radius:0 min(var(--ia-composer-radius, 20px),calc(var(--ia-art-visible-size) / 2)) min(var(--ia-composer-radius, 20px),calc(var(--ia-art-visible-size) / 2)) 0}.ia-composer-experiment .ia-align-toggle button[aria-pressed=true]:before,.ia-composer-experiment .ia-direction-toggle button[aria-pressed=true]:before{background:var(--ia-panel)}.ia-composer-experiment .ia-align-toggle button+button:after,.ia-composer-experiment .ia-direction-toggle button+button:after{content:"";position:absolute;z-index:1;top:6px;bottom:6px;left:0;border-left:1px solid var(--ia-rule);pointer-events:none}.ia-composer-experiment .ia-align-toggle button>*,.ia-composer-experiment .ia-direction-toggle button>*{position:relative;z-index:2}.ia-composer-experiment .ia-art-commands .ia-text-button{min-width:32px;min-height:44px;height:44px;padding-inline:0;gap:4px;font-size:12px}.ia-composer-experiment .ia-art-commands .ia-text-button:first-child{gap:2px;padding-inline:0}.ia-composer-experiment .ia-art-commands .ia-text-button>svg{flex:none}.ia-art-commands .ia-desktop-action-label{display:none}.ia-art-commands .ia-mobile-action-label{display:inline}}.ia-dialog .ia-export-options .ia-check{min-height:44px;display:flex;align-items:center;gap:10px}.ia-add-menu button{display:flex;align-items:center;gap:14px;min-height:48px;padding:10px 8px;text-align:left;border-radius:8px;font-size:14px}.ia-add-menu button:hover{background:#ffffff09}.ia-add-menu svg{flex:none}@media(min-width:821px){.ia-composer-add-panel{width:min(320px,calc(100vw - 32px))}}@media(max-width:820px){.image-app.ia-composer-experiment.ia-mobile-editing,.image-app.ia-composer-experiment.ia-mobile-editing.ia-landing{position:fixed;z-index:90;top:var(--ia-viewport-offset-top, 0px);left:var(--ia-viewport-offset-left, 0px);width:var(--ia-viewport-width, 100vw);max-width:none;height:var(--ia-app-height, 100dvh);min-height:0;margin:0;padding:max(8px,env(safe-area-inset-top)) 10px max(8px,env(safe-area-inset-bottom));overflow:hidden;overscroll-behavior:none;background:var(--ia-desk)}.ia-mobile-editing>.ia-notice,.ia-mobile-editing .ia-gallery,.ia-mobile-editing .ia-composer-headline{display:none}.ia-composer-experiment.ia-mobile-editing .ia-workspace,.ia-composer-experiment.ia-mobile-editing.ia-landing .ia-workspace{flex:1;min-height:0;height:100%;gap:0;padding:0}.ia-mobile-editing .ia-composer-area,.ia-mobile-editing.ia-landing .ia-composer-area{display:flex;flex:1;min-height:0;height:100%;margin:0;padding:0}.ia-mobile-editing .ia-composer-beam{display:flex;flex:1;min-height:0}.ia-mobile-editing .ia-composer,.ia-mobile-editing .ia-composer-box{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;border-radius:var(--ia-composer-radius, 20px)}.ia-mobile-editing .ia-composer-mode,.ia-mobile-editing .ia-composer-controls,.ia-mobile-editing .ia-composer-settings{flex:none}.ia-mobile-editing .ia-composer-writing{display:flex;flex:1;min-height:0;max-height:none!important;overflow:hidden!important}.ia-composer-experiment.ia-mobile-editing #image-poem,.ia-composer-experiment.ia-mobile-editing #image-refinement{flex:1;height:100%!important;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ia-composer-experiment.ia-mobile-editing .ia-composer textarea:focus{border-color:transparent;outline:none;box-shadow:none}.ia-mobile-editing .ia-composer-controls .ia-chip-model{flex:0 1 auto;min-width:0;margin-left:0}}.ia-composer-welcome-decoration{position:absolute;z-index:0;top:-172px;left:0;width:100%;height:190px;overflow:hidden;pointer-events:none}.ia-composer-welcome-decoration img{position:absolute;width:auto;height:auto;opacity:.17;filter:invert(1);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-mask-image:radial-gradient(ellipse at center,#000 48%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 48%,transparent 78%)}.ia-composer-welcome-decoration img:first-child{top:-74px;left:-35px;width:320px}.ia-composer-welcome-decoration img:last-child{top:-48px;right:-22px;width:280px}.ia-landing .ia-composer-area{position:relative;z-index:1}.ia-landing .ia-composer-area>:not(.ia-composer-welcome-decoration){position:relative;z-index:1}.ia-composer-welcome-starters{display:grid;gap:9px;width:100%;margin-top:12px;color:var(--ia-muted);text-align:center}.ia-composer-welcome-starters p{margin:0;font:italic 13px/1.35 Georgia,serif}.ia-composer-welcome-starters>div{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.ia-composer-welcome-starters button{min-width:0;min-height:44px;padding:7px 12px;border:1px solid #454545;border-radius:999px;color:#c8c8c8;font:14px/1.25 Georgia,serif;text-align:left}.ia-composer-welcome-starters button:hover:not(:disabled){border-color:#777;background:#ffffff08}.ia-composer-welcome-starters button span{white-space:nowrap}.ia-device-code-label{margin-bottom:6px}.ia-connection-instruction{margin:0;color:var(--ia-muted);font-size:13px;line-height:1.45}.ia-connection-panel .ia-login-account-note{align-self:center;text-align:center}@media(max-width:820px){.ia-composer-welcome-decoration{top:-188px;left:50%;width:100vw;height:190px;transform:translate(-50%)}.ia-composer-welcome-decoration img:first-child{top:-110px;left:-112px;width:380px}.ia-composer-welcome-decoration img:last-child{top:-20px;right:-32px;width:250px}.ia-composer-welcome-starters{margin-top:10px}.ia-composer-welcome-starters>div{gap:6px}.ia-composer-welcome-starters button{padding-inline:9px;font-size:13px}.ia-mobile-editing .ia-composer-welcome-decoration,.ia-mobile-editing .ia-composer-welcome-starters{display:none}}@media(max-height:700px){.ia-composer-welcome-decoration{display:none}}@media(min-height:701px)and (max-width:380px){.ia-composer-welcome-decoration{top:-124px;height:125px}.ia-composer-welcome-decoration img:first-child{top:-65px;left:-45px;width:240px}.ia-composer-welcome-decoration img:last-child{top:-40px;right:-20px;width:200px}}.ia-open-project,.ia-workspace-recovery{align-self:center;min-height:44px;padding:8px 12px;border:0;color:var(--ia-muted);font:14px/1.35 Georgia,Times New Roman,serif;text-decoration:underline;text-underline-offset:3px}.ia-open-project:hover:not(:disabled),.ia-workspace-recovery:hover:not(:disabled){color:var(--ia-ink);background:#ffffff08}.ia-workspace-recovery{margin:12px auto 0;border:1px solid var(--ia-rule);border-radius:3px;color:var(--ia-ink);text-decoration:none}.ia-open-project{margin:10px auto 0}.ia-open-project-save{justify-self:start;margin-top:4px;padding-inline:0}.ia-panel-notice,.ia-dialog-notice{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ia-accent) 28%,var(--ia-rule));border-radius:var(--ia-composer-radius, 26px);background:#ffffff0d;color:var(--ia-ink);font-size:14px;line-height:1.45}.ia-panel-notice{margin-bottom:14px}.ia-panel-notice>span,.ia-dialog-notice>span{flex:1}.ia-panel-notice .ia-icon-button,.ia-dialog-notice .ia-icon-button{width:44px;height:44px}.ia-save-body,.ia-save-footer{min-width:0}.ia-save-preview{--ia-preview-height: 320px}.ia-dialog #save-dialog-title:focus{outline:none}.ia-save-footer{display:grid;gap:10px;margin-top:20px}.ia-save-footer>.ia-help{margin:0}:is(.image-app,.ia-ui-surface) .ia-save-buttons{grid-template-columns:minmax(0,1fr)}:is(.image-app,.ia-ui-surface) .ia-save-buttons>button.ia-primary{width:100%}.ia-composer-experiment>.ia-notice{border:1px solid color-mix(in srgb,var(--ia-accent) 28%,var(--ia-rule));border-radius:var(--ia-composer-radius, 26px)}@media(max-width:820px){.ia-composer-experiment.ia-mobile-editing>.ia-notice{position:static;flex:none;display:flex;max-height:min(96px,28dvh);margin:0 0 6px;padding:6px 10px;overflow:auto}.ia-dialog{position:fixed;inset:auto 0 0;box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:none;max-height:min(820px,100dvh);height:min(820px,100dvh);margin:0;padding:20px 20px calc(20px + env(safe-area-inset-bottom));overflow:hidden;border-width:1px;border-radius:var(--ia-composer-radius, 20px) var(--ia-composer-radius, 20px) 0 0}.ia-dialog-heading{min-height:44px}.ia-dialog h2{margin:0;font-size:25px;line-height:1.2}.ia-save-body{min-height:0;padding:8px 2px 10px;overflow:auto;overscroll-behavior:contain}.ia-save-body .ia-format-label:first-child{margin-top:0}.ia-save-preview{--ia-preview-height: min(128px, 20dvh);display:flex;align-items:center;justify-content:center;min-height:0;max-height:min(150px,24dvh);margin-top:12px;padding:10px}.ia-save-preview .ia-paper{max-height:var(--ia-preview-height)}.ia-export-dimensions{margin:6px 0 10px}.ia-export-options{margin-bottom:0}.ia-save-footer{gap:8px;margin-top:0;padding-top:10px;border-top:1px solid var(--ia-rule)}.ia-save-footer .ia-help,.ia-save-footer>.ia-text-button,.ia-save-footer .ia-dialog-status,.ia-open-project-save{font-size:13px}.ia-save-buttons{gap:9px}.ia-save-zip-help{margin:10px 0 0;font-size:13px}.ia-save-footer>.ia-text-button{min-height:44px}.ia-dialog-heading .ia-icon-button{width:44px;height:44px}:is(.image-app,.ia-ui-surface) .ia-save-buttons button{min-height:44px;padding:10px 8px;font-size:15px}.ia-notice,.ia-panel-notice,.ia-dialog-notice{border-left-width:1px;border-radius:var(--ia-composer-radius, 20px)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:""}}}@layer theme{:root,:host{--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-normal:400;--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base,components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.z-\[var\(--ui-z-select\)\]{z-index:var(--ui-z-select)}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.my-tight{margin-block:var(--ui-space-tight)}.box-border{box-sizing:border-box}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-11{width:calc(var(--spacing)*11);height:calc(var(--spacing)*11)}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-\[calc\(var\(--available-height\)-var\(--ui-space-tight\)\*2\)\]{max-height:calc(var(--available-height) - var(--ui-space-tight)*2)}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-8{min-height:calc(var(--spacing)*8)}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-12{min-height:calc(var(--spacing)*12)}.min-h-20{min-height:calc(var(--spacing)*20)}.min-h-28{min-height:calc(var(--spacing)*28)}.min-h-36{min-height:calc(var(--spacing)*36)}.min-h-\[50px\]{min-height:50px}.w-fit{width:fit-content}.w-full{width:100%}.min-w-\(--anchor-width\){min-width:var(--anchor-width)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-8{min-width:calc(var(--spacing)*8)}.min-w-11{min-width:calc(var(--spacing)*11)}.min-w-12{min-width:calc(var(--spacing)*12)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.grid-cols-\[1rem_minmax\(0\,1fr\)\]{grid-template-columns:1rem minmax(0,1fr)}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-compact{gap:var(--ui-space-compact)}.gap-content{gap:var(--ui-space-content)}.gap-control{gap:var(--ui-space-control)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-field{border-radius:var(--ui-radius-field)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--ui-radius-menu)}.rounded-md{border-radius:var(--ui-radius-control)}.rounded-menu{border-radius:var(--ui-radius-menu)}.rounded-popover{border-radius:var(--ui-radius-popover)}.rounded-sm{border-radius:var(--ui-radius-field)}.rounded-xl{border-radius:var(--ui-radius-popover)}.border{border-style:var(--tw-border-style);border-width:1px}.border-solid{--tw-border-style:solid;border-style:solid}.border-border{border-color:var(--border)}.border-destructive{border-color:var(--destructive)}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-secondary{border-color:var(--secondary)}.border-success{border-color:var(--success)}.border-transparent{border-color:#0000}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-success{background-color:var(--success)}.bg-transparent{background-color:#0000}.p-0{padding:calc(var(--spacing)*0)}.p-compact{padding:var(--ui-space-compact)}.p-content{padding:var(--ui-space-content)}.p-control{padding:var(--ui-space-control)}.p-tight{padding:var(--ui-space-tight)}.px-\[17px\]{padding-inline:17px}.px-compact{padding-inline:var(--ui-space-compact)}.px-content{padding-inline:var(--ui-space-content)}.px-control{padding-inline:var(--ui-space-control)}.py-\[11px\]{padding-block:11px}.py-tight{padding-block:var(--ui-space-tight)}.text-left{text-align:left}.font-mono{font-family:var(--ui-font-mono)}.font-sans{font-family:var(--ui-font-sans)}.font-serif{font-family:var(--ui-font-serif)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[17px\]{font-size:17px}.leading-4{--tw-leading:calc(var(--spacing)*4);line-height:calc(var(--spacing)*4)}.leading-body{--tw-leading:var(--ui-leading-body);line-height:var(--ui-leading-body)}.leading-control{--tw-leading:var(--ui-leading-control);line-height:var(--ui-leading-control)}.leading-notice{--tw-leading:var(--ui-leading-notice);line-height:var(--ui-leading-notice)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-success-foreground{color:var(--success-foreground)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:size-2:before{content:var(--tw-content);width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}.before\:bg-primary-foreground:before{content:var(--tw-content);background-color:var(--primary-foreground)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-ring:focus-within{--tw-ring-color:var(--ring)}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-within\:ring-offset-background:focus-within{--tw-ring-offset-color:var(--background)}@media(hover:hover){.hover\:bg-accent\/20:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/20:hover{background-color:color-mix(in oklab,var(--accent)20%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.hover\:bg-success\/90:hover{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/90:hover{background-color:color-mix(in oklab,var(--success)90%,transparent)}}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:opacity-50:disabled{opacity:.5}.data-checked\:border-primary[data-checked]{border-color:var(--primary)}.data-checked\:bg-primary[data-checked]{background-color:var(--primary)}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-highlighted\:text-foreground[data-highlighted]{color:var(--foreground)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-pressed\:bg-accent[data-pressed]{background-color:var(--accent)}.data-pressed\:text-accent-foreground[data-pressed]{color:var(--accent-foreground)}.data-unchecked\:hidden[data-unchecked]{display:none}}:root{--ui-color-desk:#202020;--ui-color-panel:#292929;--ui-color-ink:#e8e8e8;--ui-color-muted:#a8a8a8;--ui-color-rule:#474747;--ui-color-accent:#d0d0d0;--ui-color-action:#e2e2e2;--ui-color-action-ink:#242424;--ui-color-success:#7fc48d;--ui-color-danger:#e17d7d;--ui-font-sans:Arial,Helvetica,sans-serif;--ui-font-serif:Georgia,"Times New Roman",serif;--ui-font-mono:"Courier New",Courier,monospace;--ui-space-hairline:1px;--ui-space-tight:4px;--ui-space-compact:8px;--ui-space-control:12px;--ui-space-content:16px;--ui-space-section:20px;--ui-space-block:24px;--ui-space-paper:28px;--ui-space-layout:32px;--ui-space-touch:44px;--ui-space-input:48px;--ui-space-expanded:64px;--ui-leading-tight:1;--ui-leading-heading:1.2;--ui-leading-control:1.35;--ui-leading-compact:1.4;--ui-leading-notice:1.45;--ui-leading-body:1.5;--ui-leading-reading:1.55;--ui-leading-prose:1.6;--ui-leading-loose:1.7;--ui-leading-lyric:1.8;--ui-radius-hairline:1px;--ui-radius-subtle:2px;--ui-radius-field:3px;--ui-radius-control:4px;--ui-radius-menu:6px;--ui-radius-option:7px;--ui-radius-popover:8px;--ui-radius-card:12px;--ui-radius-composer-mobile:20px;--ui-radius-composer-desktop:26px;--ui-radius-pill:9999px;--ui-ease-standard:cubic-bezier(.455,.03,.515,.955);--ui-z-drawer:100;--ui-z-select:110;font-family:var(--ui-font-sans);--background:var(--ui-color-desk);--foreground:var(--ui-color-ink);--card:var(--ui-color-panel);--card-foreground:var(--ui-color-ink);--popover:var(--ui-color-panel);--popover-foreground:var(--ui-color-ink);--primary:var(--ui-color-action);--primary-foreground:var(--ui-color-action-ink);--secondary:var(--ui-color-panel);--secondary-foreground:var(--ui-color-ink);--muted:var(--ui-color-panel);--muted-foreground:var(--ui-color-muted);--accent:var(--ui-color-accent);--accent-foreground:var(--ui-color-desk);--destructive:var(--ui-color-danger);--destructive-foreground:var(--ui-color-desk);--success:var(--ui-color-success);--success-foreground:var(--ui-color-desk);--warning:var(--ui-color-accent);--warning-foreground:var(--ui-color-desk);--info:var(--ui-color-muted);--info-foreground:var(--ui-color-desk);--border:var(--ui-color-rule);--input:var(--ui-color-rule);--ring:var(--ui-color-accent);--sidebar:var(--ui-color-panel);--sidebar-foreground:var(--ui-color-ink);--sidebar-primary:var(--ui-color-accent);--sidebar-primary-foreground:var(--ui-color-desk);--sidebar-accent:var(--ui-color-rule);--sidebar-accent-foreground:var(--ui-color-ink);--sidebar-border:var(--ui-color-rule);--sidebar-ring:var(--ui-color-accent);--radius:var(--ui-radius-menu);--ia-space-1:var(--ui-space-compact);--ia-space-2:var(--ui-space-control);--ia-space-3:var(--ui-space-content);--ia-space-4:var(--ui-space-block);--ia-desk:var(--ui-color-desk);--ia-panel:var(--ui-color-panel);--ia-ink:var(--ui-color-ink);--ia-muted:var(--ui-color-muted);--ia-rule:var(--ui-color-rule);--ia-accent:var(--ui-color-accent);--ia-success:var(--ui-color-success);--ia-danger:var(--ui-color-danger);--ia-ease-in-out-quad:var(--ui-ease-standard)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
