.wan-project-actions-clean .wan-project-toolbar{align-items:end}.wan-project-actions-clean .wan-project-toolbar>label{min-inline-size:min(200px,100%)}.wan-project-actions-clean .wan-project-transfer-actions{justify-content:flex-end}.wan-cgpt-project-header .wan-cgpt-project-avatar{background:var(--wan-accent-soft);color:var(--wan-accent-ink)}.wan-cgpt-project-header .wan-cgpt-project-actions{flex:none;inline-size:auto;margin-inline-start:auto}.wan-project-context-fold.wan-cgpt-project-context{background:var(--wan-surface);padding:0 16px;display:block}.wan-project-context-fold>summary{cursor:pointer;min-block-size:52px;padding-block:8px;list-style:none}.wan-project-context-fold>summary::-webkit-details-marker{display:none}.wan-project-context-fold>summary>span{color:var(--wan-muted);text-align:end;margin-inline-start:auto}.wan-project-context-chevron{transition:transform .15s}.wan-project-context-fold[open] .wan-project-context-chevron{transform:rotate(90deg)}.wan-project-context-fold>div{border-block-start:1px solid var(--wan-line);gap:12px;padding-block:16px;display:grid}.wan-project-memory-entry{border-block-start:1px solid var(--wan-line);grid-template-columns:minmax(0,1fr) 44px;align-items:start;column-gap:12px;padding-block:12px;display:grid}.wan-project-memory-entry>pre,.wan-project-memory-entry>p{grid-column:1;min-inline-size:0;margin:0}.wan-project-memory-entry>.wan-action-menu-trigger{grid-area:1/2/3}.wan-project-plan-actions>small{flex:220px}.wan-project-actions-clean .wan-project-steps>li>.wan-action-menu-trigger{margin-block-start:8px;margin-inline-start:auto;display:flex}.wan-cgpt-library-header>div:first-child,.wan-cgpt-library-detail-header>div:first-child{overflow-wrap:anywhere;flex:180px;min-inline-size:0}.wan-cgpt-library-header .wan-cgpt-library-actions,.wan-cgpt-library-detail-header .wan-cgpt-library-actions{flex:none;inline-size:auto}.wan-cgpt-library-header{gap:12px 20px;padding:18px 76px 16px 24px}.wan-cgpt-library-header h2{margin-block-end:4px;font-size:22px}.wan-cgpt-library-header .wan-cgpt-library-actions{gap:10px}.wan-cgpt-library-header .wan-cgpt-library-actions>.wan-cgpt-button{flex:none;inline-size:auto}.wan-cgpt-library-body{grid-template-columns:minmax(280px,38%) minmax(0,1fr)}.wan-cgpt-library-list-pane :is(h2,h3){margin-block-end:14px}.wan-cgpt-library-search{gap:6px;margin-block-end:14px;display:grid}.wan-cgpt-library-search>label:first-child{color:var(--wan-muted);letter-spacing:.02em;font-size:12px;font-weight:600}.wan-cgpt-library-search .wan-search{background:var(--wan-surface-2);border-radius:10px;min-block-size:44px}.wan-cgpt-library-list{gap:6px;display:grid}.wan-cgpt-library-list-row{border:0;border-block-end:1px solid var(--wan-line);background:0 0;border-radius:0}.wan-cgpt-library-list-row[data-selected=true]{border-color:var(--wan-line);background:var(--wan-active)}.wan-cgpt-library-file{gap:10px;min-block-size:60px;padding:8px 10px}.wan-cgpt-library-file>.wan-cgpt-icon{block-size:20px;inline-size:20px;color:var(--wan-muted)}.wan-cgpt-library-file-name{line-height:1.35}.wan-cgpt-library-file-meta{margin-block-start:3px;font-size:12px}.wan-cgpt-library-detail-pane{background:var(--wan-surface-2)}.wan-cgpt-library-detail-header{border:0;border-block-end:1px solid var(--wan-line);background:0 0;border-radius:0;padding:0 0 14px}.wan-cgpt-library-detail-content{padding:18px 4px 4px}.wan-cgpt-library-footer{justify-content:flex-start}@media (width<=760px){.wan-cgpt-project-header{gap:12px}.wan-cgpt-project-header .wan-cgpt-project-avatar{border-radius:12px;flex-basis:48px;block-size:48px;inline-size:48px}.wan-cgpt-project-header .wan-cgpt-project-avatar svg{block-size:24px;inline-size:24px}.wan-cgpt-project-header .wan-cgpt-project-subtitle{font-size:13px}.wan-project-context-fold>summary{flex-wrap:wrap;gap:8px}.wan-project-context-fold>summary>span{flex:100px;font-size:13px}.wan-cgpt-library-header .wan-cgpt-library-actions{inline-size:100%}.wan-cgpt-library-header{padding:18px 64px 16px 16px}.wan-cgpt-library-header .wan-cgpt-library-actions>.wan-cgpt-button{flex:190px;min-inline-size:0}.wan-cgpt-library-body{grid-template-columns:minmax(0,1fr)}.wan-cgpt-library-detail-pane{background:var(--wan-surface)}.wan-cgpt-library-detail-header{border:0;border-block-end:1px solid var(--wan-line);border-radius:0;padding:0 0 14px}}@media (prefers-reduced-motion:reduce){.wan-project-context-chevron{transition:none}}.wan-thread-group a.wan-thread-active{background:var(--wan-active);color:var(--wan-ink);font-weight:500}.wan-thread-group .wan-conversation-menu-trigger{opacity:0;flex:0 0 28px;justify-content:center;width:28px;height:28px;min-height:28px;padding:5px;display:flex}.wan-pinned-thread-row:hover .wan-conversation-menu-trigger,.wan-pinned-thread-row:focus-within .wan-conversation-menu-trigger,.wan-conversation-menu-trigger[data-state=open]{opacity:1}.wan-pinned-thread-row:has(.wan-thread-active) .wan-conversation-menu-trigger{opacity:1}@media (hover:none){.wan-thread-group .wan-conversation-menu-trigger{opacity:1}}.wan-scroll-bottom{border:1px solid var(--wan-line);background:var(--wan-surface);width:34px;height:34px;color:var(--wan-ink);border-radius:50%;margin:0 auto 8px;display:block}.wan-branch-toolbar,.wan-history-project-filter{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.wan-branch-toolbar{border:1px solid var(--wan-line);border-radius:10px;padding:10px 12px}.wan-branch-toolbar p{flex-basis:100%;margin:0}.wan-history-project-filter select{border:1px solid var(--wan-line);background:var(--wan-surface);min-width:0;max-width:100%;color:var(--wan-ink);border-radius:8px;padding:7px}.wan-branch-controls{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.wan-branch-controls details{min-width:0;max-width:100%}.wan-branch-controls button:focus-visible,.wan-branch-controls summary:focus-visible,.wan-branch-toolbar button:focus-visible{outline:2px solid var(--wan-accent);outline-offset:3px}@media (width<=600px){.wan-branch-controls button,.wan-branch-toolbar button{min-height:40px}.wan-history-project-filter select{width:100%}}.wansia:has(.wan-chat-redesigned:not(.wan-history-view)){background:var(--wan-page)}.wan-main:has(>.wan-shell.wan-chat-workspace>.wan-chat.wan-chat-redesigned:not(.wan-history-view)){--wan-ambient-wave-offset:0px;background-image:var(--wan-ambient-fade);background-position:top;background-repeat:no-repeat;background-size:calc(100% + 48px) min(760px,90dvh);animation:36s ease-in-out infinite alternate wan-ambient-wave}@media (forced-colors:active){.wan-main:has(>.wan-shell.wan-chat-workspace>.wan-chat.wan-chat-redesigned:not(.wan-history-view)){background-image:none;animation:none}}@media (prefers-reduced-motion:reduce){.wan-main:has(>.wan-shell.wan-chat-workspace>.wan-chat.wan-chat-redesigned:not(.wan-history-view)){background-position:top;background-size:100% min(760px,90dvh);animation:none}}.wan-shell:has(>.wan-chat-redesigned:not(.wan-history-view)){flex:1;align-items:stretch;min-height:0}.wan-chat.wan-chat-redesigned:not(.wan-history-view){width:100%;min-width:0;max-width:768px;padding:24px 24px max(16px, env(safe-area-inset-bottom))}.wan-chat.wan-chat-empty{margin:auto;padding-block:32px}.wan-chat-empty .wan-welcome{margin:0 0 28px}.wan-chat-empty .wan-welcome h1{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(28px,3vw,32px);font-weight:500;line-height:1.25}.wan-chat.wan-chat-conversation{flex-direction:column;flex:1;min-height:0;margin:0 auto;display:flex}.wan-chat-conversation .wan-messages{margin-bottom:24px}.wan-chat-redesigned .wan-composer-dock{background:var(--wan-page);min-width:0;padding:12px 0 8px}.wan-chat-conversation .wan-composer-dock{margin-top:auto}.wan-chat-empty .wan-composer-dock{background:0 0;padding:0;position:static}.wan-chat-redesigned .wan-composer{background:linear-gradient(var(--wan-composer-surface,var(--wan-surface)), var(--wan-composer-surface,var(--wan-surface))) padding-box, var(--wan-ambient-border) border-box;box-shadow:none;border-color:#0000;border-radius:24px;padding:14px 14px 10px}.wan-chat-redesigned .wan-composer:focus-within{border-color:var(--wan-accent);box-shadow:none}.wan-chat-redesigned .wan-composer-drag{--wan-composer-surface:var(--wan-accent-soft);border-color:var(--wan-accent)}.wan-chat-redesigned .wan-composer textarea{resize:vertical;min-height:48px;max-height:min(220px,35dvh);font-size:16px;line-height:1.5}.wan-chat-redesigned .wan-composer-tools{gap:8px;margin-top:6px}.wan-chat-redesigned .wan-composer-chips{overflow-wrap:anywhere;flex-basis:100%;min-width:0;max-width:100%}.wan-chat-redesigned .wan-composer-chips:empty{display:none}.wan-chat-redesigned .wan-composer-tools>.wan-chat-composer-actions{flex-wrap:nowrap;flex:1 0 100%;justify-content:flex-end;gap:4px;min-width:0}.wan-chat-redesigned .wan-chat-add-button{color:var(--wan-ink);margin-right:auto}.wan-chat-redesigned .wan-composer :is(.wan-icon,.wan-send){border-radius:50%;width:40px;height:40px}.wan-chat-redesigned .wan-composer .wan-icon:hover:not(:disabled){background:var(--wan-surface-2)}.wan-chat-redesigned .wan-send{background:var(--wan-btn-primary-bg);color:var(--wan-btn-primary-ink)}.wan-chat-redesigned .wan-send:hover:not(:disabled){background:var(--wan-btn-primary-hover)}.wan-chat-redesigned .wan-send:disabled{background:var(--wan-line);color:var(--wan-muted)}.wan-chat-redesigned .wan-disclaimer{margin-top:12px;font-size:11px;line-height:1.5}.wan-chat-redesigned .wan-chat-status{overflow-wrap:anywhere;margin-top:10px}.wan-chat-composer-menu{box-sizing:border-box;z-index:60;min-width:0;max-height:min(var(--radix-popover-content-available-height,calc(100dvh - 24px)), calc(100dvh - 24px));border:1px solid var(--wan-line);background:var(--wan-surface);color:var(--wan-ink);overflow:hidden auto;box-shadow:0 8px 24px #0000001f;border-radius:14px!important;width:min(280px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;padding:6px!important}.wan-chat-composer-menu .wan-chat-composer-option{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--wan-ink);font:inherit;text-align:start;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;line-height:1.4;display:flex}.wan-chat-composer-menu .wan-chat-composer-option>span{overflow-wrap:anywhere;min-width:0}.wan-chat-composer-menu .wan-chat-composer-option>svg{flex:0 0 18px;width:18px;height:18px}.wan-chat-composer-menu .wan-chat-composer-option:hover:not(:disabled),.wan-chat-composer-menu .wan-chat-composer-option[aria-pressed=true]{background:var(--wan-accent-soft);color:var(--wan-accent-ink)}.wan-chat-composer-menu .wan-chip-select{box-sizing:border-box;border-color:var(--wan-line);background:var(--wan-surface);width:100%;min-width:0;min-height:44px;color:var(--wan-ink);border-radius:8px;align-items:center;gap:8px;padding:6px 12px;display:flex}.wan-chat-composer-menu .wan-chip-select select{flex:1;width:100%;min-width:0;min-height:32px}.wan-chat-composer-menu :focus-visible{outline:2px solid var(--wan-accent);outline-offset:-2px}@media (width<=639px){.wan-chat.wan-chat-redesigned:not(.wan-history-view){padding-inline:16px}.wan-chat.wan-chat-empty{padding-block:24px}.wan-chat-empty .wan-welcome{margin-bottom:24px}.wan-chat-redesigned .wan-composer{padding:12px 10px 8px}.wan-chat-redesigned .wan-composer :is(.wan-icon,.wan-send){width:44px;height:44px}}@media (height<=620px){.wan-chat.wan-chat-empty{margin:16px auto auto;padding-block:12px}.wan-chat-empty .wan-welcome{margin-bottom:20px}.wan-chat-redesigned .wan-composer textarea{max-height:max(48px,25dvh)}}.wan-chat-redesigned .wan-messages{gap:32px;padding-inline:0}.wan-chat-redesigned .wan-message{min-width:0;font-size:16px;line-height:1.65}.wan-chat-redesigned .wan-message.user{max-width:85%}.wan-chat-redesigned .wan-message.user>.wan-message-bubble{background:var(--wan-surface-2);border-radius:22px;padding:12px 18px}.wan-chat-redesigned .wan-message.assistant{padding:0}.wan-chat-redesigned .wan-message.assistant:before{display:none}.wan-chat-redesigned .wan-message>small,.wan-chat-redesigned .wan-message-bubble>small{color:var(--wan-muted);margin:0 0 6px;font-size:12px;line-height:1.5}.wan-chat-redesigned .wan-message-body{overflow-wrap:anywhere;min-width:0}.wan-chat-redesigned .wan-markdown :is(pre,table){max-width:100%;overflow-x:auto}.wan-chat-redesigned .wan-message-toolbar{gap:4px;margin-top:10px}.wan-chat-redesigned .wan-message.user .wan-message-toolbar{justify-content:flex-end}.wan-chat-redesigned .wan-message-toolbar :is(.wan-copy-icon,.wan-action-menu-trigger){width:40px;min-width:40px;height:40px;color:var(--wan-muted);background:0 0;border:0;border-radius:8px}.wan-chat-redesigned .wan-message-toolbar :is(.wan-copy-icon,.wan-action-menu-trigger):hover:not(:disabled){color:var(--wan-ink);background:var(--wan-surface-2)}.wan-chat-redesigned .wan-chat-preview-opener{border:1px solid var(--wan-line);width:fit-content;min-width:40px;max-width:100%;min-height:40px;color:var(--wan-ink);background:var(--wan-surface);font:inherit;white-space:normal;border-radius:10px;justify-content:center;align-self:flex-end;align-items:center;gap:8px;margin:0 0 18px auto;padding:8px 12px;font-size:13px;line-height:1.4;display:flex}.wan-chat-redesigned .wan-chat-preview-opener:hover:not(:disabled){background:var(--wan-surface-2)}.wan-chat-redesigned :is(button,a,select):focus-visible{outline:2px solid var(--wan-accent);outline-offset:3px}.wan-chat-redesigned .wan-composer:has(textarea:focus-visible){outline:2px solid var(--wan-accent);outline-offset:3px}@media (forced-colors:active){.wan-chat-redesigned .wan-composer{background:canvas;border-color:canvastext}.wan-chat-redesigned .wan-composer:focus-within{border-color:highlight}.wan-chat-redesigned .wan-composer:has(textarea:focus-visible){outline-color:highlight}}@media (pointer:coarse),(width<=639px){.wan-chat-redesigned .wan-message-toolbar :is(.wan-copy-icon,.wan-action-menu-trigger),.wan-chat-redesigned .wan-chat-preview-opener{min-width:44px;min-height:44px}.wan-chat-redesigned .wan-message-toolbar :is(.wan-copy-icon,.wan-action-menu-trigger){width:44px;height:44px}}@media (width<=639px){.wan-chat-redesigned .wan-messages{gap:28px}.wan-chat-redesigned .wan-message.user{max-width:92%}.wan-chat-redesigned .wan-message.user>.wan-message-bubble{padding:10px 14px}}@media (forced-colors:active){.wan-chat-redesigned :is(button,a,select):focus-visible{outline-color:highlight}.wan-chat-redesigned .wan-composer:has(textarea:focus-visible){outline-color:highlight}}.wan-browser{min-width:0;margin:12px 0}.wan-browser-toggle{background:0 0;border-color:#0000;justify-content:flex-start;gap:8px;padding:8px 10px}.wan-browser-toggle span{color:var(--wan-muted);font-size:12px}.wan-browser [hidden]{display:none}#wan-browser-panel{border:0;border-top:1px solid var(--wan-line);background:0 0;border-radius:0;margin-top:12px;padding:16px 0}.wan-browser p{overflow-wrap:anywhere;margin:10px 0;font-size:14px;line-height:1.5}.wan-browser p svg{vertical-align:middle;display:inline-block}.wan-browser-address,.wan-browser-targets{gap:8px;min-width:0;margin:14px 0;display:grid}.wan-browser label{font-size:14px;font-weight:600}.wan-browser input,.wan-browser select,.wan-browser textarea{border:1px solid var(--wan-line);width:100%;min-width:0;color:var(--wan-ink);background:var(--wan-page);font:inherit;border-radius:8px;padding:10px 12px}.wan-browser textarea{resize:vertical}.wan-browser button:disabled{opacity:.55;cursor:not-allowed}.wan-browser :is(button,a,input,select,textarea,summary,pre):focus-visible{outline:2px solid var(--wan-accent);outline-offset:3px}.wan-browser-toolbar{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.wan-browser-toolbar>.wan-action-menu-trigger{margin-left:auto}.wan-browser-address>.wan-button,.wan-browser-targets>.wan-button{justify-self:start;min-height:44px}.wan-browser-toolbar .wan-button{min-height:40px}.wan-browser-meta,.wan-browser-url{color:var(--wan-muted)}.wan-browser-page{border-top:1px solid var(--wan-line);min-width:0;margin-top:14px;padding-top:14px}.wan-browser h3{overflow-wrap:anywhere;margin:0;font-size:16px}.wan-browser pre,.wan-browser-confirm pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:300px;margin:8px 0;font-size:14px;line-height:1.6;overflow-y:auto}.wan-browser-links summary{cursor:pointer;padding:10px 0}.wan-browser-links ul{padding:0;list-style:none}.wan-browser-links li{min-width:0;margin:12px 0}.wan-browser-links button{text-align:left;color:var(--wan-accent);overflow-wrap:anywhere;text-decoration:underline}.wan-browser-links small{color:var(--wan-muted);overflow-wrap:anywhere;display:block}.wan-browser-capture{margin:16px 0 0}.wan-browser-capture img{border:1px solid var(--wan-line);border-radius:8px;max-width:100%;height:auto}.wan-browser-capture figcaption{margin-top:8px}.wan-browser-confirm{overflow-wrap:anywhere;width:min(520px,100vw - 24px);max-height:90dvh;overflow-y:auto}.wan-browser-confirm .wan-button{white-space:normal}.wan-browser-confirm[data-state=closed]{animation:none}@media (width<=540px){#wan-browser-panel{padding:12px 0}.wan-browser-toolbar>.wan-button{flex:140px}.wan-browser-address>.wan-button,.wan-browser-targets>.wan-button{justify-self:stretch}}.wan-chat-workspace{min-width:0;min-height:0}.wan-chat-workspace.wan-preview-docked{align-items:stretch;gap:16px;display:flex}.wan-chat-workspace.wan-preview-docked>:is(.wan-chat,.wan-project-composer-owner-main){flex:1 1 0;width:0;min-width:0;max-width:768px}.wan-preview-panel{box-sizing:border-box;z-index:35;flex:0 0 var(--wan-preview-width,480px);width:var(--wan-preview-width,480px);border:1px solid var(--wan-line);background:var(--wan-surface);min-width:320px;max-width:calc(100% - 376px);height:calc(100dvh - 80px);min-height:0;color:var(--wan-ink);font:inherit;box-shadow:none;border-radius:14px;flex-direction:column;align-self:flex-start;margin-top:8px;display:flex;position:sticky;top:72px}.wan-preview-panel *,.wan-preview-panel :before,.wan-preview-panel :after{box-sizing:border-box}.wan-preview-panel[hidden],.wan-preview-panel[data-state=closed]{display:none!important}.wan-preview-panel[data-layout=overlay]{z-index:50;border-radius:14px;align-self:auto;width:auto;min-width:0;max-width:none;height:auto;max-height:calc(100dvh - 16px);margin:0;position:fixed;inset:8px}.wan-preview-overlay-backdrop{z-index:49;background:#00000061;position:fixed;inset:0}.wan-preview-resize-handle{z-index:2;cursor:col-resize;touch-action:none;background:0 0;border:0;width:16px;padding:0;position:absolute;inset-block:0;inset-inline-start:-8px}.wan-preview-resize-handle:before{content:"";background:var(--wan-line);border-radius:2px;width:2px;position:absolute;inset-block:16px;inset-inline-start:7px}.wan-preview-resize-handle:hover:before,.wan-preview-resize-handle:focus-visible:before,.wan-preview-resize-handle[data-resizing=true]:before{background:var(--wan-accent)}.wan-preview-panel[data-layout=overlay] .wan-preview-resize-handle{display:none}.wan-preview-heading{border-bottom:1px solid var(--wan-line);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 12px;min-height:64px;padding:10px 14px;display:flex}.wan-preview-heading>div:first-child{flex:1;min-width:0}.wan-preview-heading h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:1.4}.wan-preview-heading-actions{flex:none;align-items:center;gap:4px;margin-inline-start:auto;display:flex}.wan-preview-heading :is(.wan-icon,.wan-action-menu-trigger){border-radius:8px;width:40px;min-width:40px;height:40px}.wan-preview-tabs{border-bottom:1px solid var(--wan-line);flex:none;gap:4px;padding:6px 14px;display:flex}.wan-preview-tab{min-width:0;min-height:40px;color:var(--wan-muted);font:inherit;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:500;line-height:1.4;display:inline-flex}.wan-preview-tab[aria-selected=true]{background:var(--wan-active);color:var(--wan-accent-ink)}.wan-preview-tab:hover:not(:disabled){background:var(--wan-surface-2);color:var(--wan-ink)}.wan-preview-content{scrollbar-gutter:stable;overscroll-behavior:contain;flex-direction:column;flex:1 1 0;gap:16px;min-width:0;min-height:0;padding:16px;display:flex;overflow:auto}.wan-preview-content p{overflow-wrap:anywhere;margin:0}.wan-preview-view{flex-direction:column;gap:16px;min-width:0;display:flex}.wan-preview-view[hidden]{display:none!important}.wan-preview-stage{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.wan-preview-stage-toolbar{min-width:0;color:var(--wan-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:12px;line-height:1.5;display:flex}.wan-preview-stage-toolbar select{border:1px solid var(--wan-line-strong);background:var(--wan-surface);min-width:0;max-width:100%;min-height:40px;color:var(--wan-ink);font:inherit;border-radius:8px;padding:8px 10px}.wan-preview-field{overflow-wrap:anywhere;flex-direction:column;gap:7px;min-width:0;font-size:13px;line-height:1.5;display:flex}.wan-preview-field :is(input,select,textarea){border:1px solid var(--wan-line-strong);width:100%;min-width:0;min-height:44px;color:var(--wan-ink);background:var(--wan-surface);font:inherit;border-radius:8px;padding:10px 12px}.wan-preview-note{color:var(--wan-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.wan-preview-section-heading{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;font-size:13px;line-height:1.5;display:flex}.wan-preview-section-heading span{color:var(--wan-muted);font-variant-numeric:tabular-nums}.wan-preview-editor{resize:vertical;border:1px solid var(--wan-line-strong);background:var(--wan-page);width:100%;min-width:0;min-height:clamp(240px,45dvh,540px);color:var(--wan-ink);tab-size:2;border-radius:10px;flex:none;padding:14px;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.wan-preview-edit-tools,.wan-preview-target-edit,.wan-preview-target-edit-fields{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;display:flex}.wan-preview-target-edit-fields{flex-direction:column;flex:100%}.wan-preview-target-edit-fields .wan-preview-field{width:100%}.wan-preview-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.wan-preview-comparison>div{min-width:0}.wan-preview-comparison h3{margin:0 0 8px;font-size:13px}.wan-preview-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--wan-line-strong);background:var(--wan-page);max-height:280px;color:var(--wan-ink);border-radius:8px;padding:10px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (width<=640px){.wan-preview-comparison{grid-template-columns:minmax(0,1fr)}}.wan-preview-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.wan-preview-actions .wan-button{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:40px}.wan-preview-actions .wan-button.primary{border-color:var(--wan-btn-primary-border);background:var(--wan-btn-primary-bg);color:var(--wan-btn-primary-ink)}.wan-preview-actions .wan-button.primary:hover:not(:disabled){border-color:var(--wan-btn-primary-hover);background:var(--wan-btn-primary-hover)}.wan-preview-frame{border:1px solid var(--wan-line);background:#fff;border-radius:10px;flex:none;width:100%;min-width:0;height:clamp(322px,58dvh,760px);overflow:hidden}.wan-preview-frame iframe{pointer-events:auto;border:0;width:100%;height:100%;display:block}.wan-preview-expanded .wan-preview-frame{height:clamp(360px,64dvh,860px)}.wan-preview-empty{border:1px dashed var(--wan-line);background:var(--wan-page);min-width:0;min-height:clamp(220px,38dvh,440px);color:var(--wan-muted);text-align:center;overflow-wrap:anywhere;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px 20px;display:flex}.wan-preview-empty :is(h3,strong){color:var(--wan-ink);margin:0;font-size:15px;font-weight:500}.wan-preview-diagnostics{border:0;border-top:1px solid var(--wan-line);overflow-wrap:anywhere;margin:0;padding:12px 12px 12px 28px;font-size:13px;line-height:1.55}.wan-preview-save,.wan-preview-versions{border-top:1px solid var(--wan-line);flex-direction:column;gap:12px;min-width:0;padding-top:16px;display:flex}.wan-preview-consent{border:0;border-top:1px solid var(--wan-line);flex-direction:column;gap:8px;min-width:0;padding:12px 0;display:flex}.wan-preview-consent label{overflow-wrap:anywhere;align-items:flex-start;gap:9px;line-height:1.5;display:flex}.wan-preview-consent input[type=checkbox]{width:18px;height:18px;accent-color:var(--wan-accent);flex:none;margin-top:2px;padding:0}.wan-preview-version-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wan-preview-version-list li{border:0;border-bottom:1px solid var(--wan-line);flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;padding:10px 0;font-size:13px;line-height:1.5;display:flex}.wan-preview-version-name{overflow-wrap:anywhere;font-weight:600}.wan-preview-version-list time{color:var(--wan-muted);margin-inline-end:auto}.wan-preview-panel :focus-visible{outline:2px solid var(--wan-accent);outline-offset:3px}.wan-preview-panel .wan-preview-resize-handle:focus-visible{outline-offset:-3px}.wan-dialog.wan-preview-dialog{flex-direction:column;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);display:flex;overflow:hidden;border-radius:14px!important;width:calc(100vw - 16px)!important;max-width:960px!important;padding:20px 0 0!important}.wan-dialog.wan-preview-dialog>:is(h2,p){flex:none;margin:0 44px 0 16px}.wan-dialog.wan-preview-dialog .wan-preview-content,.wan-preview-panel[data-layout=overlay] .wan-preview-content{padding-bottom:max(16px, env(safe-area-inset-bottom))}.wan-dialog.wan-preview-dialog .wan-preview-consent label{display:flex}@media (pointer:coarse),(width<=639px){.wan-preview-heading :is(.wan-icon,.wan-action-menu-trigger),.wan-preview-tab,.wan-preview-stage-toolbar select,.wan-preview-actions .wan-button{min-width:44px;min-height:44px}.wan-preview-heading :is(.wan-icon,.wan-action-menu-trigger){width:44px;height:44px}}@media (width<=639px){.wan-preview-heading{gap:4px 8px;padding-inline:12px}.wan-preview-tabs{padding-inline:12px}.wan-preview-content{padding:14px 12px}.wan-preview-empty{padding:24px 16px}}@media (height<=620px){.wan-preview-panel[data-layout=docked]{height:calc(100dvh - 72px);margin-top:0;top:64px}.wan-preview-editor{min-height:200px}.wan-preview-frame,.wan-preview-expanded .wan-preview-frame{height:322px}.wan-preview-empty{min-height:180px}}@media (forced-colors:active){.wan-preview-panel,.wan-preview-frame,.wan-preview-consent,.wan-preview-editor{border-color:canvastext}.wan-preview-panel :focus-visible{outline-color:highlight}.wan-preview-resize-handle:before{background:canvastext}}.wan-projects{gap:1.25rem;width:100%;min-width:0;display:grid}.wan-projects h2,.wan-projects h3,.wan-projects h4{overflow-wrap:anywhere;margin:0}.wan-projects h2{font-size:1.7rem}.wan-projects h3{font-size:1.15rem}.wan-projects p{margin:.5rem 0;line-height:1.6}.wan-project-toolbar,.wan-project-heading,.wan-project-card-head,.wan-project-actions,.wan-project-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.wan-project-toolbar>label,.wan-project-heading>div{flex:1;min-width:200px}.wan-project-actions,.wan-project-tabs{justify-content:flex-start}.wan-project-card,.wan-project-form{border:1px solid var(--wan-line);background:var(--wan-surface);border-radius:16px;gap:.85rem;min-width:0;padding:1.25rem;display:grid}.wan-project-form fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.wan-project-card :is(.wan-project-card,.wan-project-form),.wan-project-form .wan-project-card{border:0;border-top:1px solid var(--wan-line);background:0 0;border-radius:0;padding:1.25rem 0 0}.wan-projects label,.wan-project-budget{gap:.4rem;font-size:.9rem;display:grid}.wan-projects input:not([type=checkbox]),.wan-projects textarea,.wan-projects select,.wan-project-budget input{border:1px solid var(--wan-line);background:var(--wan-surface-2);width:100%;color:var(--wan-ink);font:inherit;border-radius:9px;min-width:0;padding:.7rem .8rem}.wan-projects textarea{resize:vertical;min-height:90px}.wan-projects :focus-visible{outline:2px solid var(--wan-accent);outline-offset:3px}.wan-projects .wan-button{justify-content:center;align-items:center;gap:.5rem;width:fit-content;display:inline-flex}.wan-project-hint,.wan-projects small{color:var(--wan-muted);font-size:.85rem}.wan-projects .wan-project-checkbox{align-items:flex-start;gap:.6rem;line-height:1.5;display:flex}.wan-project-checkbox input{flex-shrink:0;width:16px;height:16px;margin-top:.3rem}.wan-project-checkbox small{display:block}.wan-project-files{gap:.65rem;max-height:280px;padding:4px;display:grid;overflow-y:auto}.wan-project-checkbox>span{overflow-wrap:anywhere;min-width:0}.wan-project-section{gap:1.1rem;display:grid}.wan-project-section[hidden]{display:none}.wan-project-steps{gap:1rem;margin:0;padding-left:1.4rem;display:grid}.wan-project-steps>li{border:0;border-top:1px solid var(--wan-line);border-radius:0;min-width:0;padding:.7rem}.wan-project-steps label+label{margin-top:.7rem}.wan-project-result{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--wan-surface-2);border-radius:9px;max-height:380px;padding:1rem;line-height:1.6;overflow-y:auto}.wan-project-metrics{flex-wrap:wrap;gap:1.5rem;margin:0;display:flex}.wan-project-metrics dt{color:var(--wan-muted);font-size:.8rem}.wan-project-metrics dd{margin:.25rem 0 0;font-size:1.3rem;font-weight:600}.wan-project-status{background:var(--wan-surface-2);white-space:nowrap;border-radius:7px;padding:.3rem .6rem;font-size:.85rem}.wan-project-mission-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.7rem;display:grid}.wan-project-mission-list button{text-align:left;color:inherit;cursor:pointer}.wan-project-mission-list span{color:var(--wan-muted);font-size:.85rem}.wan-projects [aria-pressed=true]{border-color:var(--wan-line);background:var(--wan-active);color:var(--wan-accent-ink)}.wan-project-link{color:var(--wan-ink);text-underline-offset:3px;cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;text-decoration:underline}.wan-dialog.wan-project-dialog{max-height:90dvh;overflow-y:auto}.wan-project-budget{max-width:300px}.wan-chat-project{flex-wrap:wrap;align-items:center;gap:.7rem;width:min(100%,800px);margin:.5rem auto;padding:.6rem 1rem;font-size:.85rem;display:flex}.wan-chat-project select{border:1px solid var(--wan-line);background:var(--wan-surface);min-width:130px;max-width:260px;color:var(--wan-ink);border-radius:6px;padding:.4rem}@media (width<=600px){.wan-project-card,.wan-project-form{padding:1rem}.wan-project-card :is(.wan-project-card,.wan-project-form),.wan-project-form .wan-project-card{padding:1rem 0 0}.wan-projects .wan-project-actions .wan-button{width:100%}.wan-project-metrics{gap:1rem}.wan-project-toolbar>label,.wan-project-heading .wan-button{width:100%}}
