.jipor-product-shell{--jp-header-height:56px;display:flex;flex-direction:column;width:100%;height:100dvh;min-height:0;overflow:hidden}.jipor-product-content{flex:1 1 0;min-width:0;min-height:0;position:relative;overflow:auto}.jipor-product-content:has(.workspace-shell){overflow:hidden}.jipor-product-content .workspace-main,.jipor-product-content .workspace-shell{height:100%;min-height:0}.jipor-product-content .workspace-sidebar{height:100%;max-height:100%}.jipor-product-content .canvas-page{position:absolute;inset:0;height:100%;min-height:0}.jipor-product-content .profile-shell{min-height:100%}@media(max-width:760px){.jipor-product-shell{--jp-header-height:82px}.jipor-product-content .workspace-main,.jipor-product-content .workspace-shell{height:100%;min-height:0}.jipor-product-content .workspace-sidebar{top:0;height:100%}}:root{--jp-page:#edeae7;--jp-surface:#f7f5f2;--jp-layer:#e4dfdb;--jp-line:#d3cdc7;--jp-ink:#292524;--jp-muted:#726963;--jp-accent:#bc583b;--jp-accent-deep:#97432d;--jp-accent-soft:#f0ded6;--background:var(--jp-page);--sidebar:var(--jp-layer);--surface:var(--jp-surface);--input-surface:var(--jp-surface);--surface-hover:var(--jp-layer);--text-primary:var(--jp-ink);--text-secondary:var(--jp-muted);--border:var(--jp-line);--accent:var(--jp-accent);--success:var(--jp-accent-deep);--danger:#a44237;--shadow:0 8px 28px #29252412}.jipor-product-content,body{background:var(--jp-page);color:var(--jp-ink)}::selection{background:var(--jp-accent-soft);color:var(--jp-ink)}body:has(.announcement-page-shell),body:has(.landing-shell),body:has(.legal-shell),body:has(.profile-shell),body:has(.site-auth-shell),html:has(.announcement-page-shell),html:has(.landing-shell),html:has(.legal-shell),html:has(.profile-shell),html:has(.site-auth-shell){background:var(--jp-page)}.card-store-modal .button,.jipor-product-content .button,.profile-shell .button,.site-auth-shell .button{min-height:38px;padding:9px 14px;border-radius:6px;font-size:13px;font-weight:550;box-shadow:none}.card-store-modal .button.primary,.jipor-product-content .button.primary,.profile-shell .button.primary,.site-auth-shell .button.primary{border-color:var(--jp-accent);background:var(--jp-accent);color:#fff}.card-store-modal .button.primary:hover:not(:disabled),.jipor-product-content .button.primary:hover:not(:disabled),.profile-shell .button.primary:hover:not(:disabled),.site-auth-shell .button.primary:hover:not(:disabled){border-color:var(--jp-accent-deep);background:var(--jp-accent-deep)}.card-store-modal .button.secondary,.jipor-product-content .button.secondary,.profile-shell .button.secondary,.site-auth-shell .button.secondary{border-color:var(--jp-line);background:var(--jp-surface);color:var(--jp-ink)}.card-store-modal .button.secondary:hover:not(:disabled),.jipor-product-content .button.secondary:hover:not(:disabled),.profile-shell .button.secondary:hover:not(:disabled),.site-auth-shell .button.secondary:hover:not(:disabled){border-color:#b8aca3;background:var(--jp-layer)}.card-store-modal :focus-visible,.jipor-product-content :focus-visible,.profile-shell :focus-visible,.site-auth-shell :focus-visible{outline-color:var(--jp-accent)}.workspace-shell{--workspace-sidebar-width:232px;--workspace-content-width:1120px;--workspace-result-max-height:min(280px,38dvh);--workspace-page:var(--jp-page);--workspace-sidebar:var(--jp-layer);--workspace-surface:var(--jp-surface);--workspace-input:var(--jp-surface);--workspace-text:var(--jp-ink);--workspace-muted:var(--jp-muted);--workspace-line:var(--jp-line);--workspace-hover:#ddd6d0;--workspace-accent:var(--jp-accent);--workspace-danger:#a44237;--workspace-shadow:var(--shadow);--ws-canvas-top:var(--jp-page);--ws-canvas-bottom:var(--jp-page);--ws-topbar-solid:var(--jp-surface);--ws-sidebar-solid:var(--jp-layer);--ws-card-line:var(--jp-line);--ws-shell-ink:var(--jp-ink);--ws-shell-muted:var(--jp-muted);--ws-bubble-user:var(--jp-layer);--ws-bubble-user-ink:var(--jp-ink);--ws-bubble-shadow:none}.workspace-shell .workspace-sidebar{padding:16px 12px 12px;gap:15px;background:var(--workspace-sidebar);border-color:var(--jp-line)}.workspace-sidebar .workspace-brand{gap:9px;color:var(--jp-ink)}.workspace-sidebar .workspace-brand strong{font-size:13px;font-weight:600}@media (min-width:761px){.workspace-sidebar.is-collapsed .workspace-brand,html[data-workspace-sidebar-collapsed=true] .workspace-sidebar .workspace-brand{display:none}}.workspace-shell .workspace-new-conversation{justify-content:center;min-height:38px;border:1px solid #bcb1a8;border-radius:6px;background:var(--jp-surface);color:var(--jp-ink);font-size:12px;font-weight:550;box-shadow:none}.workspace-shell .workspace-new-conversation:hover{background:var(--jp-accent-soft);border-color:#c8a99a;color:var(--jp-accent-deep);transform:none}.workspace-sidebar .workspace-search{border:1px solid var(--jp-line);border-radius:6px;background:var(--jp-page);color:var(--jp-muted)}.workspace-sidebar .workspace-search input{color:var(--jp-ink);font-size:12px}.workspace-sidebar .workspace-search input::placeholder{color:var(--jp-muted)}.workspace-conversation-list>section{display:grid;gap:3px}.workspace-shell .workspace-conversation-row{border:1px solid transparent;border-radius:6px}.workspace-shell .workspace-conversation-row.is-active{border-color:#cfb9ad;background:var(--jp-accent-soft);box-shadow:none}.workspace-shell .workspace-conversation-row:hover:not(.is-active){background:#dcd4ce}.workspace-sidebar .workspace-conversation-title{color:#514843;font-size:12px}.workspace-sidebar .workspace-conversation-row.is-active .workspace-conversation-title{color:var(--jp-accent-deep);font-weight:600}.workspace-sidebar :is(.workspace-conversation-icon-wrap,.workspace-conversation-label time,.workspace-icon-button,.workspace-sidebar-empty){color:var(--jp-muted)}.workspace-sidebar .workspace-conversation-label time{font-size:10px}.workspace-sidebar .workspace-sidebar-account{padding-top:12px;border-color:#c9bfb7;color:#514843;font-size:12px}.workspace-sidebar .workspace-icon-button:hover{background:#d7cec7;color:var(--jp-ink)}.workspace-shell .workspace-topbar{min-height:44px;padding:6px 20px;gap:12px;background:var(--jp-surface);border-color:var(--jp-line);-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-shell .workspace-topbar h1{flex:1}.workspace-topbar .workspace-account-button{height:30px;min-height:30px;padding:0 4px;font-size:12px}.workspace-topbar .site-user-avatar{width:26px;height:26px}.workspace-topbar .workspace-account-menu{position:absolute;top:calc(100% + 8px);right:0;max-height:min(420px,calc(100dvh - var(--jp-header-height, 56px) - 64px));overflow-y:auto}.workspace-topbar .workspace-announcement-panel{top:calc(100% + 8px);right:0;max-height:calc(100dvh - var(--jp-header-height, 56px) - 64px)}.workspace-shell .workspace-topbar h1{color:var(--jp-ink);font-size:13px;font-weight:550}.workspace-shell .workspace-topbar .workspace-icon-button{width:31px;height:31px;color:var(--jp-muted)}.workspace-shell .workspace-wallet-chip{min-height:30px;border-color:var(--jp-line);border-radius:6px;background:var(--jp-page);color:var(--jp-ink);box-shadow:none}.workspace-shell .workspace-wallet-chip:hover{border-color:#bdafa4;transform:none;box-shadow:none}.workspace-shell .workspace-wallet-recharge{border-radius:4px;color:var(--jp-accent-deep);background:var(--jp-accent-soft)}.jipor-product-content .workspace-main{background:var(--jp-page)}.workspace-shell .workspace-message-scroll{padding:16px clamp(20px,2.5vw,40px) 24px;background:transparent;background-image:none}.workspace-shell .workspace-message-scroll:has(.workspace-welcome){padding-top:20px}.workspace-shell .workspace-retention-note{max-width:min(100%,var(--workspace-content-width));width:fit-content;margin:0 auto 16px;padding:0;border:0;background:none;box-shadow:none;color:var(--jp-muted);font-size:11px;line-height:1.5;text-align:center}.workspace-shell .workspace-welcome{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;max-width:var(--workspace-content-width);min-height:0;margin:0 auto;padding:14px 0 10px;text-align:left}.workspace-welcome-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;margin-bottom:24px}.workspace-welcome-kicker{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:var(--jp-accent-deep);font-size:11px;font-weight:550}.workspace-welcome-kicker>svg{width:14px;height:14px}.workspace-shell .workspace-welcome h2{margin:0;color:var(--jp-ink);font-size:clamp(26px,2.5vw,34px);line-height:1.4;font-weight:650;letter-spacing:-.7px}.workspace-shell .workspace-welcome-highlight{display:inline;margin-left:.15em;color:var(--jp-accent-deep);background:none;-webkit-text-fill-color:var(--jp-accent-deep)}.workspace-shell .workspace-welcome .workspace-welcome-description{grid-column:1/-1;max-width:none;margin:12px 0 0;color:var(--jp-muted);font-size:13px;line-height:1.8}.workspace-starter-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:18px;margin-bottom:12px;border-top:1px solid var(--jp-line)}.workspace-starter-heading strong{color:var(--jp-ink);font-size:12px;font-weight:600}.workspace-starter-heading span{color:var(--jp-muted);font-size:11px}.workspace-shell .workspace-welcome-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:none;margin:0}.workspace-shell .workspace-welcome-prompts:has(>:last-child:nth-child(-n+4)){grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell .workspace-welcome-prompt{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:12px;border:1px solid var(--jp-line);border-radius:8px;background:var(--jp-surface);color:var(--jp-ink);text-align:left;box-shadow:none}.workspace-shell .workspace-welcome-prompt:hover{border-color:#bda89b;background:#eee5df;color:var(--jp-accent-deep);transform:none;box-shadow:none}.workspace-prompt-icon{display:grid;width:30px;height:34px;place-items:center;border-radius:6px;background:var(--jp-layer);color:var(--jp-muted)}.workspace-welcome-prompt:first-child .workspace-prompt-icon{background:var(--jp-accent-soft);color:var(--jp-accent-deep)}.workspace-prompt-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.workspace-prompt-copy>span{overflow:hidden;font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.workspace-prompt-copy>small{color:var(--jp-muted);font-size:10px}.workspace-welcome-prompt>svg{width:14px;color:#998b80}.workspace-shell .workspace-composer-area{padding:8px clamp(20px,2.5vw,40px) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--jp-line);background:var(--jp-page)}.workspace-creation-modes{display:flex;align-items:center;gap:5px;max-width:var(--workspace-content-width);margin:0 auto;padding-bottom:6px}.workspace-creation-modes:has(>button:only-child){display:none}.workspace-creation-modes button{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--jp-muted);font-size:12px;cursor:pointer}.workspace-creation-modes button[aria-pressed=true]{border-color:#cfb4a8;background:var(--jp-accent-soft);color:var(--jp-accent-deep);font-weight:550}.workspace-creation-modes button:hover:not(:disabled){color:var(--jp-accent-deep);background:#e4d5cc}.workspace-creation-modes button:disabled{opacity:.45;cursor:default}.workspace-shell .workspace-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"editor editor editor" "add . controls";align-items:center;gap:10px;max-width:var(--workspace-content-width);min-height:104px;padding:10px;border:1px solid #bfb3aa;border-radius:8px;background:var(--jp-surface);box-shadow:0 2px 6px #29252407;transition:border-color .16s,box-shadow .16s}.workspace-shell .workspace-composer:focus-within{border-color:var(--jp-accent);box-shadow:0 0 0 3px #bc583b10}.workspace-shell .workspace-composer>textarea{grid-area:editor;width:100%;min-height:40px;max-height:120px;padding:0 1px 6px;border-bottom:1px solid var(--jp-line);color:var(--jp-ink);font-size:14px;line-height:1.7}.workspace-shell .workspace-composer>textarea::placeholder{color:var(--jp-muted)}.workspace-shell .workspace-composer>.workspace-add-menu-wrap{grid-area:add}.workspace-shell .workspace-composer-controls{grid-area:controls;align-self:center;gap:8px;padding-left:0}.workspace-shell .workspace-composer-add{display:flex;align-items:center;gap:6px;width:auto;height:31px;padding:5px 9px;flex-basis:auto;border:1px solid var(--jp-line);border-radius:5px;background:var(--jp-page);color:var(--jp-muted);font-size:12px;box-shadow:none}.workspace-shell .workspace-composer-add:hover:not(:disabled){background:var(--jp-layer);color:var(--jp-ink)}.workspace-shell .workspace-composer-summary{display:flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid var(--jp-line);border-radius:5px;background:var(--jp-page);color:var(--jp-muted)}.workspace-shell .workspace-composer-summary .workspace-composer-model-name{color:var(--jp-muted);font-size:12px}.workspace-shell .workspace-composer-summary>svg{color:var(--jp-muted)}.workspace-shell .workspace-send-button{width:32px;height:32px;flex-basis:32px;border-radius:6px;box-shadow:none}.workspace-shell .workspace-send-button:not(:disabled){color:#fff;background:var(--jp-accent)}.workspace-shell .workspace-send-button:hover:not(:disabled){background:var(--jp-accent-deep)}.workspace-shell .workspace-send-button:disabled{color:#f7f5f2;background:#b9aca2}.workspace-composer-footnote{display:flex;justify-content:space-between;gap:20px;max-width:var(--workspace-content-width);margin:0 auto;padding:6px 2px 0;font-size:10px;color:var(--jp-muted)}.workspace-shell .workspace-message-flow{max-width:var(--workspace-content-width);gap:24px}.workspace-shell .workspace-message{display:flex;align-items:flex-start;gap:10px;width:100%}.workspace-shell .workspace-message-user{flex-direction:row-reverse}.workspace-message-avatar{flex:0 0 36px;padding-top:2px}.workspace-assistant-avatar,.workspace-message-avatar .site-user-avatar{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--jp-line);border-radius:10px;background:var(--jp-layer);color:var(--jp-ink)}.workspace-assistant-avatar{border:0;border-radius:0;background:transparent}.workspace-assistant-avatar svg{display:block;width:32px;height:32px}.workspace-message-body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:min(720px,calc(100% - 46px))}.workspace-shell .workspace-message-assistant .workspace-message-body{flex:1 1 0}.workspace-message-user .workspace-message-body{align-items:flex-end;max-width:min(720px,80%)}.workspace-message-author{max-width:100%;overflow:hidden;color:var(--jp-muted);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.workspace-message-bubble{--message-bubble:var(--jp-surface);position:relative;display:grid;gap:8px;min-width:0;max-width:100%;padding:11px 14px;border:1px solid var(--jp-line);border-radius:8px;background:var(--message-bubble)}.workspace-message-bubble:before{content:"";position:absolute;top:12px;left:-6px;width:10px;height:10px;border-left:1px solid var(--jp-line);border-bottom:1px solid var(--jp-line);background:var(--message-bubble);transform:rotate(45deg)}.workspace-message-user .workspace-message-bubble{--message-bubble:var(--jp-accent-soft)}.workspace-message-user .workspace-message-bubble:before{left:auto;right:-6px;border:0;border-top:1px solid var(--jp-line);border-right:1px solid var(--jp-line)}.workspace-shell .workspace-message .workspace-message-content{max-width:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--jp-ink);font-size:15px;line-height:1.75;box-shadow:none}.workspace-message-bubble .workspace-status-card{padding:0;border:0;background:transparent;box-shadow:none}.workspace-message-body .workspace-message-meta-row{max-width:100%;gap:6px 10px;margin-top:0}.workspace-shell .workspace-message-actions{flex-wrap:wrap;gap:3px}.workspace-shell .workspace-message-actions :is(button,a){width:30px;height:30px}.workspace-shell :is(.workspace-image-settings-panel,.workspace-chat-model-panel){max-height:min(560px,calc(100dvh - var(--jp-header-height, 56px) - 148px));overflow-y:auto;overscroll-behavior:contain}.workspace-shell .workspace-generated-images{width:min(100%,640px);max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.workspace-shell .workspace-generated-images.is-single{width:min(100%,340px);grid-template-columns:minmax(0,1fr)}.workspace-shell .workspace-generated-images>button{display:grid;place-items:center;max-width:100%;max-height:var(--workspace-result-max-height);border:1px solid var(--jp-line);border-radius:10px;background:var(--jp-surface);box-shadow:none}.workspace-shell .workspace-generated-images.is-single>button{width:fit-content;justify-self:start}.workspace-shell .workspace-generated-images img{width:auto;max-width:100%;height:auto;max-height:var(--workspace-result-max-height);object-fit:contain}.workspace-shell .workspace-generating-placeholder{width:min(100%,var(--workspace-result-max-height));max-width:100%}.workspace-shell .workspace-generating-placeholder .workspace-skeleton-caption{white-space:nowrap;font-size:14px}.workspace-shell .workspace-generating-placeholder .workspace-generated-images{width:100%}.workspace-shell .workspace-image-skeleton{width:100%;max-width:100%;height:auto;min-height:0;aspect-ratio:1;border-radius:10px}.workspace-shell .workspace-generated-videos{width:min(100%,640px)}.workspace-shell .workspace-generated-video{max-width:100%;max-height:var(--workspace-result-max-height);object-fit:contain}.workspace-shell :is(.workspace-user-menu,.workspace-menu,.workspace-settings-popover,.workspace-image-settings-panel,.workspace-chat-model-panel,.workspace-add-menu,.workspace-announcement-panel,.workspace-add-sheet-card){border-color:var(--jp-line);border-radius:8px;background:var(--jp-surface);color:var(--jp-ink);box-shadow:0 10px 30px #29252420}.workspace-shell :is(.workspace-settings-popover input,.workspace-settings-popover select,.workspace-image-settings-panel select){border-color:var(--jp-line);background:var(--jp-page);color:var(--jp-ink);accent-color:var(--jp-accent)}.workspace-shell :is(.workspace-settings-popover button.is-active,.workspace-image-settings-panel button.is-active,.workspace-add-menu button.is-selected,.workspace-chat-model-panel button.is-active){background:var(--jp-accent-soft);color:var(--jp-accent-deep);border-color:#c7ad9f}.workspace-shell .workspace-composer-model-dot{background:var(--jp-accent)}.workspace-shell .workspace-error{max-width:var(--workspace-content-width);border-color:#d6b6a9;background:#f0ded6;color:#97432d}.wallet-payment-dialog,.workspace-rename-dialog{border:1px solid var(--jp-line);border-radius:10px;background:var(--jp-surface);color:var(--jp-ink);box-shadow:0 15px 40px #29252426}.workspace-rename-dialog{padding:22px}.workspace-rename-dialog input{border-color:var(--jp-line);border-radius:6px;background:var(--jp-page);color:var(--jp-ink)}.workspace-rename-dialog input:focus{border-color:var(--jp-accent);box-shadow:0 0 0 3px #bc583b12}.wallet-payment-dialog p,.workspace-rename-dialog>p{color:var(--jp-muted)}.workspace-rename-actions button{border-color:var(--jp-line);border-radius:6px;background:var(--jp-page);color:var(--jp-ink)}.workspace-rename-actions button[type=submit]{border-color:var(--jp-accent);background:var(--jp-accent);color:#fff}.profile-shell{width:min(calc(100% - 56px),1264px);padding:24px 0 40px;background:transparent}.profile-header{min-height:32px;background:transparent}.profile-content{margin-top:22px}.profile-title-row{padding-bottom:18px;border-color:var(--jp-line)}.profile-title-row h1{margin-top:8px;color:var(--jp-ink);font-size:27px;font-weight:650;letter-spacing:-.7px}.profile-kicker{color:var(--jp-muted);font-size:10px;font-weight:600;letter-spacing:1px}.profile-columns{gap:18px;align-items:start}.profile-columns:after{display:none}.profile-section{min-width:0;padding:24px;border:1px solid var(--jp-line);border-radius:10px;background:var(--jp-surface);box-shadow:none}.profile-section-heading{padding-bottom:18px;border-bottom:1px solid var(--jp-line)}.profile-section-heading h2{color:var(--jp-ink);font-size:17px;font-weight:600}.profile-avatar-actions small,.profile-form label,.profile-section-heading p{color:var(--jp-muted);font-weight:400}.profile-section-heading p{margin-top:6px;font-size:12px}.profile-form{gap:17px;margin-top:20px}.profile-form label{gap:8px;font-size:12px}.profile-form input,.profile-form input[readonly]{min-height:42px;border-color:var(--jp-line);border-radius:6px;background:var(--jp-page);color:var(--jp-ink);font-size:13px}.profile-form input[readonly]{color:var(--jp-muted);background:var(--jp-layer)}.profile-form input:focus{border-color:var(--jp-accent);box-shadow:0 0 0 3px #bc583b12}.profile-save-button{justify-self:start;min-width:104px;margin-top:2px}.profile-session-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid var(--jp-line)}.profile-shell .profile-logout-button{min-width:128px;min-height:44px;gap:8px;border:1px solid #b8aca3;background:var(--jp-page);color:var(--jp-ink)}.profile-shell .profile-logout-button:hover:not(:disabled){border-color:var(--jp-muted);background:var(--jp-layer)}.profile-shell .profile-logout-button:disabled{opacity:.65;cursor:wait}.profile-back-link,.profile-brand{color:var(--jp-muted);font-size:12px;font-weight:500}.profile-avatar,.site-user-avatar{border-color:var(--jp-line);background:var(--jp-layer);color:var(--jp-accent-deep)}.profile-avatar-row{margin-top:19px;padding-bottom:19px;border-color:var(--jp-line)}.profile-avatar-reset{border-color:var(--jp-line);border-radius:6px;background:var(--jp-page);color:var(--jp-muted)}.profile-avatar-reset:hover{background:var(--jp-layer);color:var(--jp-ink)}.profile-nav-link.active,.profile-nav-link.is-active{background:var(--jp-accent-soft);color:var(--jp-accent-deep)}.profile-stats{gap:20px;border-color:var(--jp-line)}.asset-status.completed,.card-store-modal-notice.success,.profile-feedback.success{color:var(--jp-accent-deep)}.result-status,.status-completed{color:var(--jp-accent-deep);background:var(--jp-accent-soft)}.site-auth-shell{background:var(--jp-page)}.site-auth-panel{width:min(100%,430px);padding:32px;border:1px solid var(--jp-line);border-radius:10px;background:var(--jp-surface);box-shadow:0 6px 28px #2925240b}.site-auth-panel h1{color:var(--jp-ink);font-size:27px;letter-spacing:-.6px;font-weight:650}.site-auth-mark{border-radius:7px;background:var(--jp-ink)}.site-auth-shell :is(.eyebrow,.site-auth-back,.site-auth-switch a){color:var(--jp-accent-deep)}.site-auth-copy,.site-auth-form label{color:var(--jp-muted);font-size:13px}.site-auth-form{gap:17px}.site-auth-form input,.site-auth-password-field input{min-height:44px;border-color:var(--jp-line);border-radius:6px;background:var(--jp-page);color:var(--jp-ink)}.site-auth-form input:focus{border-color:var(--jp-accent);box-shadow:0 0 0 3px #bc583b12}.site-auth-password-toggle{color:var(--jp-muted);background:transparent}.announcement-page-shell{width:min(calc(100% - 56px),1264px);background:transparent}.announcement-page-content{margin-top:24px}.announcement-page-shell .announcement-item{padding:20px;border-color:var(--jp-line);border-radius:8px;background:var(--jp-surface)}.announcement-page-shell :is(.workspace-kicker,.announcement-heading h2,.announcement-item h3,.announcement-item svg){color:var(--jp-ink)}.announcement-page-shell .announcement-item :is(p,time){color:var(--jp-muted)}.card-store-modal-content{width:min(640px,100%);height:auto;max-height:calc(100dvh - 56px);overflow-y:auto;border:1px solid var(--jp-line);border-radius:10px;background:var(--jp-surface);color:var(--jp-ink);box-shadow:0 18px 54px #29252430}.card-store-modal-header,.card-store-modal-redeem{padding:20px 28px;border-color:var(--jp-line);background:var(--jp-surface);color:var(--jp-ink)}.card-store-modal-body{flex:none}.card-store-modal-body,.card-store-modal-footer{background:var(--jp-page);border-color:var(--jp-line)}.card-store-modal-footer{padding:14px 28px}.card-store-embed-fallback{height:auto;padding:28px 32px;gap:12px;justify-items:start;text-align:left}.card-store-embed-fallback p{max-width:none;line-height:1.8}.card-store-embed-fallback>.button{justify-self:start;width:auto;margin-top:4px}.card-store-embed-loading{position:relative;inset:auto;min-height:150px;padding:28px;background:var(--jp-surface);color:var(--jp-muted);box-sizing:border-box}.card-store-modal:not(.is-embedded) .card-store-embed-frame{position:absolute;inset:0;visibility:hidden;pointer-events:none}.card-store-modal.is-embedded .card-store-modal-content{width:min(940px,100%);height:min(780px,calc(100dvh - 56px));overflow:hidden}.card-store-modal.is-embedded .card-store-modal-body{flex:1}.card-store-modal :is(.card-store-modal-kicker,.card-store-modal-hint,.card-store-embed-fallback,.card-store-embed-fallback svg){color:var(--jp-muted)}.card-store-modal-header h2,.card-store-modal-redeem label{color:var(--jp-ink);font-weight:600}.card-store-modal-redeem input{border-color:var(--jp-line);border-radius:6px;background:var(--jp-page);color:var(--jp-ink)}.card-store-modal-redeem input:focus{border-color:var(--jp-accent);box-shadow:0 0 0 3px #bc583b12}.card-store-modal-close,.card-store-modal-paste{border-color:var(--jp-line);border-radius:6px;background:var(--jp-page);color:var(--jp-muted)}.card-store-modal-close:hover,.card-store-modal-paste:hover{border-color:#b8aca3;background:var(--jp-layer);color:var(--jp-ink)}.landing-shell,.landing-shell.landing-v2{background:var(--jp-page);color:var(--jp-ink)}.landing-shell .landing-header{min-height:68px;border-color:var(--jp-line);background:var(--jp-surface)}.landing-shell .landing-brand,.landing-shell .landing-user-name{color:var(--jp-ink)}.landing-shell :is(.landing-brand small,.landing-login-link,.landing-text-link,.lp-kicker,.lp-scene-copy p,.lp-strip-title p,.lp-cta p){color:var(--jp-muted)}.landing-shell .landing-outline-link{border-color:var(--jp-line);border-radius:6px;background:var(--jp-page);color:var(--jp-ink)}.landing-shell .landing-primary-link{border-color:var(--jp-accent);border-radius:6px;background:var(--jp-accent);color:#fff;box-shadow:none}.landing-shell .landing-primary-link:hover{background:var(--jp-accent-deep);border-color:var(--jp-accent-deep)}.landing-shell .lp-copy{padding-block:28px}.landing-shell .lp-copy h1{font-size:clamp(30px,4vw,48px);font-weight:650;letter-spacing:-1px}.landing-shell .lp-cta,.landing-shell .lp-scene{background:var(--jp-surface);border:1px solid var(--jp-line);border-radius:10px}.landing-shell .lp-scene-copy span{color:var(--jp-accent-deep)}.landing-shell .lp-rail-btn{border-color:var(--jp-line);border-radius:6px;background:var(--jp-surface);color:var(--jp-ink)}.legal-shell{background:var(--jp-page);color:var(--jp-ink)}.legal-document{padding:32px;border:1px solid var(--jp-line);border-radius:10px;background:var(--jp-surface)}.legal-header{border-color:var(--jp-line)}.legal-header a{color:var(--jp-accent-deep)}.legal-content,.legal-header p{color:#514843}.canvas-page{--accent:#d47b5e;--success:#d47b5e;--workspace-page:#252221;--workspace-sidebar:#302b29;--workspace-surface:#3b3431;--workspace-input:#3b3431;--workspace-text:#f1ece7;--workspace-muted:#c0b3a8;--workspace-line:#574c44;--workspace-hover:#4b403a;--workspace-accent:#d47b5e}.canvas-page .canvas-toolbar{border:1px solid #61534a;border-radius:9px;background:#302b29}.canvas-page .canvas-board__prompt-run,.canvas-page .canvas-toolbar-add{background:var(--jp-accent);color:#fff;box-shadow:none}.canvas-page .canvas-toolbar-add:hover{background:var(--jp-accent-deep)}.canvas-page :is(.canvas-board__preview-badge,.canvas-workflow-modal__cat.is-active,.canvas-board__tool.is-active,.canvas-board__mode-tab.is-active){color:#ebaa90;background:#bc583b26}.canvas-page .canvas-lightbox-prompt-btn[data-canvas-copy-prompt=copied]{color:#ebaa90}.canvas-agent-fab{width:58px;height:58px}.canvas-agent-fab-glow{background:radial-gradient(circle,#bc583b25,transparent 65%);animation:none;filter:blur(7px)}.canvas-agent-fab-layer.is-1{background:#8f6d5d66}.canvas-agent-fab-layer.is-2{background:#bc583b55}.canvas-agent-fab-layer.is-3{background:#bba89b55}.canvas-agent-fab-core{inset:12px;background:#c9977eaa;animation:none;filter:blur(4px)}.canvas-agent-fab-eye{background:#302b29;box-shadow:none}.canvas-agent-fab-eyes-breathe,.canvas-agent-fab-motion{animation:none}@media (min-width:761px) and (max-height:800px){.workspace-shell .workspace-message-scroll:has(.workspace-welcome){padding-top:12px}.workspace-shell .workspace-welcome{padding-top:5px}.workspace-welcome-intro{margin-bottom:15px}.workspace-shell .workspace-welcome h2{font-size:28px}.workspace-shell .workspace-welcome .workspace-welcome-description{margin-top:8px;font-size:12px}.workspace-starter-heading{padding-top:13px;margin-bottom:10px}.workspace-shell .workspace-welcome-prompt{min-height:63px;padding:10px}}@media (max-width:1100px){.workspace-shell{--workspace-sidebar-width:212px}.workspace-shell .workspace-welcome-prompts{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell .workspace-welcome h2{font-size:28px}.workspace-shell .workspace-welcome-highlight{display:block;margin-left:0}}@media (max-width:760px){.workspace-shell{--workspace-result-max-height:min(220px,30dvh)}.workspace-shell .workspace-sidebar{z-index:101;top:0;bottom:auto;width:min(320px,calc(100vw - 48px));height:100dvh;max-height:100dvh;align-items:stretch;gap:12px;padding:max(10px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overflow:hidden;border-radius:0;visibility:hidden;pointer-events:none;background:var(--jp-layer)}.workspace-shell .workspace-sidebar.is-open{visibility:visible;pointer-events:auto}.workspace-shell .workspace-sidebar-head{min-height:44px;flex-shrink:0}.workspace-sidebar .workspace-brand strong{font-size:15px}.workspace-shell .workspace-sidebar .workspace-icon-button{width:44px;height:44px;flex-basis:44px}.workspace-shell .workspace-sidebar .workspace-new-conversation{min-height:44px;flex-shrink:0;font-size:14px}.workspace-shell .workspace-sidebar-content{min-width:0;min-height:0;gap:10px;overflow:hidden}.workspace-sidebar .workspace-search{flex-shrink:0}.workspace-sidebar .workspace-search input{height:44px;font-size:16px}.workspace-shell .workspace-conversation-list{min-height:0;overscroll-behavior:contain;padding-bottom:12px;scrollbar-gutter:stable}.workspace-sidebar .workspace-conversation-row>button{min-height:52px;height:auto;padding-block:8px}.workspace-sidebar .workspace-conversation-title{font-size:14px}.workspace-sidebar .workspace-conversation-label time{font-size:11px}.workspace-shell .workspace-sidebar .workspace-mobile-account{display:grid;width:100%;flex-shrink:0;gap:8px;min-height:0;margin-top:0;padding-top:10px;border-top:1px solid var(--jp-line);border-radius:0}.workspace-sidebar .workspace-mobile-account-link{width:100%;min-height:54px;gap:10px;padding:6px 4px;border-radius:0}.workspace-sidebar .workspace-mobile-account-link>.site-user-avatar{width:36px;height:36px;flex:0 0 36px}.workspace-sidebar .workspace-mobile-account-link>.workspace-mobile-account-copy{display:grid;min-width:0;flex:1;gap:4px}.workspace-mobile-account-copy strong{overflow:hidden;color:var(--jp-ink);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-mobile-account-copy small{color:var(--jp-muted);font-size:11px}.workspace-sidebar .workspace-mobile-account-link>svg{flex-shrink:0;color:var(--jp-muted)}.workspace-shell .workspace-drawer-backdrop{z-index:100;inset:0;border-radius:0}.workspace-shell .workspace-topbar{padding:5px 12px;min-height:42px;gap:8px}.workspace-shell .workspace-topbar h1{font-size:12px}.workspace-topbar .workspace-announcement-panel{position:absolute;top:calc(100% + 6px);right:10px;left:10px;max-height:calc(100dvh - var(--jp-header-height, 82px) - 60px)}.workspace-shell .workspace-composer-controls .workspace-settings-anchor{z-index:80}.workspace-shell :is(.workspace-image-settings-panel,.workspace-chat-model-panel){max-height:calc(100dvh - 12px);overflow-y:auto;overscroll-behavior:contain;border-radius:12px 12px 0 0;border-bottom:0}.workspace-shell .workspace-add-sheet-card{border-radius:12px 12px 0 0;border-bottom:0}.workspace-shell .workspace-generated-images.is-single{width:min(100%,260px)}.workspace-shell .workspace-message-flow{gap:20px}.workspace-shell .workspace-message{gap:8px}.workspace-message-avatar{flex-basis:30px}.workspace-assistant-avatar,.workspace-message-avatar .site-user-avatar{width:30px;height:30px;border-radius:8px}.workspace-assistant-avatar svg{width:28px;height:28px}.workspace-message-body{max-width:calc(100% - 38px)}.workspace-message-user .workspace-message-body{max-width:calc(100% - 44px)}.workspace-message-bubble{padding:10px 12px}.workspace-shell .workspace-message .workspace-message-content{font-size:15px;line-height:1.7}.workspace-message-author{font-size:10px}.workspace-shell .workspace-message-actions :is(button,a){width:32px;height:32px}.workspace-shell .workspace-message-scroll{padding:14px 16px 20px}.workspace-shell .workspace-welcome{padding:6px 0 10px}.workspace-welcome-intro{column-gap:8px;margin-bottom:20px}.workspace-welcome-kicker{margin-bottom:10px;font-size:10px}.workspace-shell .workspace-welcome h2{font-size:27px;line-height:1.4}.workspace-shell .workspace-welcome .workspace-welcome-description{margin-top:10px;font-size:12px}.workspace-starter-heading{padding-top:15px}.workspace-starter-heading span{font-size:10px}.workspace-shell .workspace-welcome-prompts,.workspace-shell .workspace-welcome-prompts:has(>:last-child:nth-child(-n+4)){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-shell .workspace-welcome-prompt{min-height:72px;padding:10px;grid-template-columns:24px minmax(0,1fr);gap:8px}.workspace-prompt-icon{width:24px;height:30px;border-radius:5px}.workspace-prompt-icon svg{width:15px}.workspace-prompt-copy>span{font-size:11px;white-space:normal}.workspace-prompt-copy>small{font-size:9px}.workspace-welcome-prompt>svg{display:none}.workspace-shell .workspace-composer-area{padding:8px 12px calc(10px + env(safe-area-inset-bottom))}.workspace-creation-modes{padding-bottom:6px}.workspace-creation-modes button{padding:6px 8px;font-size:11px}.workspace-shell .workspace-composer{min-height:104px;padding:10px;gap:8px}.workspace-shell .workspace-composer>textarea{min-height:40px;max-height:96px;font-size:16px}.workspace-shell .workspace-composer-controls{gap:6px}.workspace-shell .workspace-composer-summary{min-width:0;padding-inline:6px;max-width:min(190px,calc(100vw - 210px))}.workspace-shell .workspace-composer-summary .workspace-composer-model-name{max-width:136px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.workspace-shell .workspace-composer-add{font-size:11px;padding-inline:7px}.workspace-composer-footnote{display:none}.announcement-page-shell,.profile-shell{width:calc(100% - 32px);padding-top:19px}.profile-content{margin-top:18px}.profile-title-row h1{font-size:25px}.profile-columns{grid-template-columns:1fr;gap:15px}.profile-section{padding:20px}.profile-section-heading h2{font-size:16px}.profile-shell .profile-logout-button{width:100%}.site-auth-panel{padding:26px 23px}.site-auth-panel h1{font-size:25px}.card-store-modal{padding:16px}.card-store-modal-content{height:auto;max-height:calc(100dvh - 32px);border:1px solid var(--jp-line);border-radius:10px}.card-store-modal-header,.card-store-modal-redeem{padding:18px 22px}.card-store-embed-fallback{padding:24px}.card-store-modal-footer{padding:13px 22px}.card-store-modal.is-embedded{padding:0}.card-store-modal.is-embedded .card-store-modal-content{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.legal-document{padding:22px 20px}}@media (max-width:600px){.workspace-shell .workspace-generating-placeholder .workspace-skeleton-caption{font-size:13px}}@media (max-width:390px){.workspace-shell .workspace-welcome h2{font-size:25px}.workspace-starter-heading{align-items:flex-start;flex-direction:column;gap:7px}}@media (prefers-reduced-motion:reduce){.jipor-product-shell *,.jipor-product-shell :after,.jipor-product-shell :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.product-shell_header__Peh1p{height:var(--jp-header-height,56px);flex-shrink:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-width:0;padding:0 20px;border-bottom:1px solid var(--jp-line);background:var(--jp-surface);color:var(--jp-ink);z-index:10}.product-shell_brand__pVNPs{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;justify-self:start;white-space:nowrap}.product-shell_mark__ZcZkw{display:grid;place-items:center;width:30px;height:32px;background:var(--jp-ink);color:var(--jp-surface);border-radius:7px;font-size:21px;font-weight:700}.product-shell_brand__pVNPs>span{display:flex;flex-direction:column;gap:3px}.product-shell_brand__pVNPs strong{font-size:16px;font-weight:650;letter-spacing:-.4px}.product-shell_brand__pVNPs small{font-size:10px;color:var(--jp-muted);font-weight:400}.product-shell_accountNav__ehgR3,.product-shell_nav__yuNZB{display:flex;align-items:center;gap:5px;min-width:0;white-space:nowrap}.product-shell_nav__yuNZB{display:grid;grid-auto-flow:column;grid-auto-columns:132px;align-self:center}.product-shell_accountNav__ehgR3{justify-self:end;gap:6px}.product-shell_accountNav__ehgR3 a,.product-shell_nav__yuNZB a{position:relative;display:flex;align-items:center;gap:7px;padding:10px 14px;border-radius:7px;color:var(--jp-muted);text-decoration:none;font-size:13px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .16s,color .16s}.product-shell_accountNav__ehgR3 svg,.product-shell_nav__yuNZB svg{flex-shrink:0}.product-shell_nav__yuNZB a{height:38px;align-self:stretch;justify-content:center;line-height:1.3}.product-shell_accountNav__ehgR3 a{padding:9px 10px;font-size:12px}.product-shell_accountNav__ehgR3 a:hover,.product-shell_nav__yuNZB a:hover{color:var(--jp-ink);background:var(--jp-layer)}.product-shell_nav__yuNZB a.product-shell_active__bT_VX{font-weight:600;box-shadow:inset 0 -2px 0 var(--jp-accent)}.product-shell_nav__yuNZB a.product-shell_active__bT_VX,.product-shell_nav__yuNZB a:active{color:var(--jp-accent-deep);background:var(--jp-accent-soft)}.product-shell_accountNav__ehgR3 a.product-shell_active__bT_VX{color:var(--jp-ink);background:var(--jp-layer);font-weight:600}.product-shell_header__Peh1p a:focus-visible{outline:2px solid var(--jp-accent);outline-offset:3px}@media (max-width:1150px){.product-shell_header__Peh1p{gap:14px;padding-inline:18px}.product-shell_nav__yuNZB{grid-auto-columns:124px}.product-shell_nav__yuNZB a{padding-inline:11px}.product-shell_accountNav__ehgR3 a{padding-inline:8px}.product-shell_brand__pVNPs small{display:none}}@media (max-width:760px){.product-shell_header__Peh1p{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:40px minmax(0,1fr);gap:0 8px;padding:4px 12px}.product-shell_brand__pVNPs strong{font-size:15px}.product-shell_mark__ZcZkw{width:27px;height:28px;font-size:19px;border-radius:6px}.product-shell_accountNav__ehgR3{grid-column:2;grid-row:1;gap:3px}.product-shell_accountNav__ehgR3 a{min-height:36px;padding:7px;font-size:11px}.product-shell_accountNav__ehgR3 a:last-child span{display:none}.product-shell_nav__yuNZB{grid-auto-columns:minmax(0,1fr);grid-row:2;grid-column:1/-1;align-self:stretch;gap:4px}.product-shell_nav__yuNZB a{height:32px;min-width:0;min-height:32px;gap:6px;padding:5px 4px;border-radius:6px;font-size:12px;line-height:1.3}.product-shell_nav__yuNZB svg{width:14px;height:14px}}@media (max-width:360px){.product-shell_nav__yuNZB a{gap:5px;font-size:11px}}@media (prefers-reduced-motion:reduce){.product-shell_header__Peh1p *{transition:none}}