@font-face{font-family:Local Virgil;src:url(/assets/Virgil-Regular-hO16qHwV.woff2) format("woff2");font-display:swap}@font-face{font-family:Local Assistant;src:url(/assets/Assistant-Regular-DVxZuzxb.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Local Assistant;src:url(/assets/Assistant-SemiBold-SCI4bEL9.woff2) format("woff2");font-display:swap;font-weight:600 800}:root{color-scheme:light;--bg: #f8f8ff;--surface: #ffffff;--surface-2: #f8f8fc;--surface-veil: rgba(255, 255, 255, .92);--hover: #f1f1f5;--ink: #25234b;--ink-strong: #151342;--ink-contrast: #ffffff;--muted: #676580;--faint: #9ca3af;--line: #e5e3f4;--line-strong: #c9c5e8;--accent: #6965db;--accent-strong: #5b57d1;--accent-soft: #edebff;--accent-line: #d6d4ff;--on-accent: #ffffff;--paper: #ffffff;--canvas: #ffffff;--danger: #d9480f;--ok: #22c55e;--warn: #f59e0b;--tooltip-bg: #1c1e2a;--tooltip-ink: #ffffff;--backdrop: rgba(30, 30, 30, .32);--shadow-soft: 0 2px 12px rgba(0, 0, 0, .06);--shadow-pop: 0 8px 28px rgba(0, 0, 0, .12);--shadow-panel: 0 14px 38px rgba(28, 29, 38, .13);font-family:Local Assistant,ui-sans-serif,system-ui,sans-serif;color:var(--ink);background:var(--bg)}.app-loading{min-height:100vh;display:grid;place-items:center;background:var(--bg);color:var(--muted);font:600 15px/1.4 var(--font-ui)}.dashboard-load-more{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 0 4px}.dashboard-load-more button{border:1px solid var(--border);border-radius:9px;padding:8px 14px;background:var(--panel);color:var(--text);font:inherit;cursor:pointer}.dashboard-load-more small{color:var(--muted)}:root[data-theme=dark]{color-scheme:dark;--bg: #121217;--surface: #1b1b21;--surface-2: #222229;--surface-veil: rgba(27, 27, 33, .92);--hover: #2a2a33;--ink: #e4e4eb;--ink-strong: #f2f2f7;--ink-contrast: #15151a;--muted: #9d9dab;--faint: #6b6b78;--line: #2e2e38;--line-strong: #45454f;--accent: #8b88f8;--accent-strong: #a3a0ff;--accent-soft: rgba(105, 101, 219, .22);--accent-line: #504d99;--on-accent: #ffffff;--paper: #f6f6f8;--canvas: #121212;--danger: #ff7a45;--tooltip-bg: #0d0d12;--backdrop: rgba(0, 0, 0, .55);--shadow-soft: 0 2px 12px rgba(0, 0, 0, .35);--shadow-pop: 0 8px 28px rgba(0, 0, 0, .5);--shadow-panel: 0 14px 38px rgba(0, 0, 0, .55)}*{box-sizing:border-box}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html,body,#root{width:100%;height:100%;margin:0;background:var(--bg)}button,input,select,textarea{font:inherit}button{color:inherit}.plus-sidebar :focus-visible,.dashboard-main :focus-visible,.editor-topbar :focus-visible,.image-gen-popover :focus-visible,.agent-panel :focus-visible,.share-popover :focus-visible,.share-topbar :focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sidebar-drawings,.dashboard-main{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.mobile-only{display:none!important}.plus-shell,.editor-shell{display:grid;grid-template-columns:300px minmax(0,1fr);width:100%;height:100%;overflow:hidden;background:var(--bg)}.plus-sidebar{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--line);background:var(--surface)}.local-strip{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:16px 14px 16px 18px;border-bottom:1px solid var(--line)}.avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#4957b8;color:#fff;font-size:21px}.local-strip>div{display:grid;gap:2px;min-width:0}.local-strip strong,.sidebar-footer strong,.sidebar-drawings strong,.dashboard-card-meta button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-strip span{color:var(--muted);font-size:12px}.quick-search{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;height:44px;margin:18px 10px 14px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:var(--hover);color:var(--muted);transition:border-color .14s ease,background .14s ease}.quick-search:focus-within{border-color:var(--accent-line);background:var(--surface)}.quick-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.quick-search input::placeholder{color:var(--faint)}.quick-search kbd{color:var(--faint);font-size:12px;font-family:inherit}.plus-nav{display:grid;gap:2px;padding:0 10px 10px}.plus-nav button,.collection-title button,.private-heading button,.sidebar-drawings button,.dashboard-actions button,.dashboard-actions label,.dashboard-row button,.dashboard-card-actions button,.primary-plus-button,.icon-button{border:0;background:transparent;cursor:pointer}.plus-nav button{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 14px;border-radius:6px;color:var(--ink);text-align:left;font-weight:650;transition:background .12s ease,color .12s ease}.plus-nav button:hover:not(.active){background:var(--hover)}.plus-nav button.active{background:var(--accent-soft);color:var(--accent)}.collection-list{min-height:0;overflow:hidden}.collection-title{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 8px 14px;color:var(--accent);font-size:20px;font-weight:750}.collection-title button{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:var(--accent);color:var(--on-accent);transition:background .12s ease}.collection-title button:hover{background:var(--accent-strong)}.private-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 18px 12px 28px}.private-heading button{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;color:var(--muted);transition:background .12s ease,color .12s ease}.private-heading button:hover{background:var(--hover);color:var(--accent)}.private-heading>div{display:flex;align-items:center;gap:12px;font-size:18px}.sidebar-drawings{height:calc(100% - 62px);overflow:auto;padding:0 8px 16px}.sidebar-drawings button{content-visibility:auto;contain-intrinsic-size:56px;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:86px;padding:10px 12px;border-radius:8px;text-align:left;transition:background .12s ease}.sidebar-drawings button:hover:not(.active){background:var(--hover)}.sidebar-drawings button.active{background:var(--accent);color:var(--on-accent)}:root[data-theme=dark] .sidebar-drawings button.active{background:var(--accent-soft);color:var(--ink)}.sidebar-drawings img,.sidebar-drawings .real-thumbnail{width:64px;height:50px;object-fit:contain;border-radius:3px;background:var(--paper)}.sidebar-drawings span{display:grid;gap:2px;min-width:0}.sidebar-drawings small{color:currentColor;font-size:14px;opacity:.78}.sidebar-drawings strong{font-weight:600}.private-heading strong{font-weight:650}.sidebar-empty{display:grid;justify-items:center;gap:6px;padding:32px 18px;color:var(--muted);font-size:13px;text-align:center}.sidebar-empty svg{opacity:.45}.sidebar-footer{display:grid;gap:2px;min-height:74px;padding:12px 14px;border-top:1px solid var(--line)}.image-gen-popover{position:fixed;z-index:30;width:320px;filter:drop-shadow(0 10px 24px rgba(15,16,26,.22));font-family:Inter,ui-sans-serif,system-ui,sans-serif}:root[data-theme=dark] .image-gen-popover{filter:drop-shadow(0 10px 24px rgba(0,0,0,.55))}.image-gen-reference,.image-gen-head{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:6px 10px;border:1.5px solid var(--ink-strong);border-bottom:0;border-radius:8px 8px 0 0;background:var(--surface);color:var(--faint);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-gen-head strong{color:var(--muted);font-size:12px}.image-gen-head button{border:0;background:transparent;cursor:pointer;color:var(--faint);font-size:18px;line-height:1}.image-gen-head button:hover{color:var(--ink)}.image-gen-bar{display:flex;align-items:center;gap:4px;padding:5px;border:1.5px solid var(--ink-strong);border-radius:8px;background:var(--surface)}.image-gen-reference+.image-gen-bar{border-radius:0 0 8px 8px}.image-gen-bar input,.image-gen-url input,.image-gen-settings input,.image-gen-settings select{min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.image-gen-bar input{flex:1;padding:6px 7px;font-size:13px}.image-gen-bar button,.image-gen-url button,.image-gen-settings button{border:0;border-radius:5px;cursor:pointer;font-weight:700}.image-gen-bar button{min-width:32px;height:30px;background:var(--ink-strong);color:var(--ink-contrast)}.image-gen-bar button:disabled{cursor:default;opacity:.55}.image-gen-bar .image-gen-more{min-width:26px;background:transparent;color:var(--faint);font-size:17px}.image-gen-bar .image-gen-more:hover{color:var(--ink)}.image-gen-settings{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 8px;border:1.5px solid var(--ink-strong);border-top:1px solid var(--line);border-radius:0 0 8px 8px;background:var(--surface-2)}.image-gen-bar:has(+.image-gen-settings){border-bottom-left-radius:0;border-bottom-right-radius:0}.image-gen-settings select,.image-gen-settings button,.image-gen-settings input{height:28px;border:1px solid var(--line);border-radius:5px;background:var(--surface);padding:0 8px;color:var(--muted);font-size:12px}.image-gen-settings button.active{border-color:var(--ink-strong);background:var(--ink-strong);color:var(--ink-contrast)}.image-gen-settings .image-gen-key{flex:1 1 132px}.image-gen-drop{width:292px;border:1.5px solid var(--ink-strong);border-radius:10px;background:var(--surface);overflow:hidden}.image-gen-drop .image-gen-head{border:0;border-bottom:1px solid var(--line);border-radius:0}.image-gen-dropzone{display:grid;justify-items:center;gap:5px;width:calc(100% - 20px);min-height:112px;margin:10px;padding:18px 12px;border:2px dashed var(--line-strong);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:border-color .14s ease,background .14s ease}.image-gen-dropzone:hover{border-color:var(--accent);background:var(--accent-soft)}.image-gen-dropzone svg{color:var(--faint)}.image-gen-dropzone span{font-size:13px}.image-gen-dropzone small{color:var(--ink-strong);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.image-gen-url{display:flex;gap:6px;padding:0 10px 12px}.image-gen-url input{flex:1;height:34px;border:1px solid var(--line);border-radius:6px;padding:0 9px;font-size:12px}.image-gen-url button{width:36px;background:var(--ink-strong);color:var(--ink-contrast)}.sidebar-footer small,.sidebar-footer span{color:var(--muted);font-size:11px}.dashboard-main{min-width:0;min-height:0;overflow:auto;padding:48px 56px}.dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--line)}.dashboard-title{display:flex;align-items:center;gap:14px}.dashboard-title h1{margin:0;font-size:26px}.dashboard-header p{margin:16px 0 0;color:var(--muted)}.primary-plus-button{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 18px;border-radius:6px;background:var(--accent);color:var(--on-accent);font-weight:750;transition:background .12s ease}.primary-plus-button:hover{background:var(--accent-strong)}.dashboard-section{margin-top:32px}.dashboard-section h2{margin:0 0 16px;color:var(--accent);font-size:21px}.dashboard-empty{display:grid;justify-items:center;gap:10px;padding:72px 24px;border:1px dashed var(--line-strong);border-radius:14px;color:var(--muted);text-align:center}.dashboard-empty svg{color:var(--accent);opacity:.7}.dashboard-empty strong{color:var(--ink);font-size:17px}.dashboard-empty p{margin:0;max-width:380px;font-size:14px;line-height:1.5}.dashboard-empty .primary-plus-button{margin-top:8px}.settings-main{max-width:1180px}.settings-section{margin-top:32px}.settings-section h2{margin:0 0 14px;color:var(--accent);font-size:19px}.settings-card{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.settings-defaults{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:18px}.settings-defaults label{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:12px;font-weight:700}.settings-defaults input,.settings-defaults select{width:100%;height:38px;min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);padding:0 10px}.settings-defaults input:focus,.settings-defaults select:focus{border-color:var(--accent-line);outline:0}.settings-switches{display:grid;align-content:end;gap:10px}.settings-switches label,.model-card-actions label{display:flex;grid-auto-flow:unset;grid-template-columns:unset;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:650}.settings-switches input,.model-card-actions input{width:16px;height:16px;accent-color:var(--accent)}.model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.model-card{display:grid;gap:16px;padding:16px}.model-card[data-enabled=false]{opacity:.72}.model-card strong{display:block;margin-bottom:4px}.model-card small{color:var(--muted);line-height:1.35}.model-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.model-card-actions button{min-height:30px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);padding:0 10px;cursor:pointer;font-weight:750;transition:border-color .12s ease,background .12s ease,color .12s ease}.model-card-actions button:hover{border-color:var(--line-strong);color:var(--ink)}.model-card-actions button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:30px}.dashboard-card{content-visibility:auto;contain-intrinsic-size:280px;position:relative;min-width:0}.dashboard-thumb{position:relative;display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--paper);transition:border-color .14s ease,box-shadow .14s ease}.dashboard-card:hover .dashboard-thumb{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.dashboard-thumb img{width:100%;height:100%;object-fit:contain}.thumb-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(105,101,219,.08),transparent);animation:thumb-shimmer 1.2s ease-in-out infinite}@keyframes thumb-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.dashboard-thumb span{position:absolute;right:10px;bottom:8px;padding:1px 7px;border-radius:9px;background:#ffffffd1;color:#777985;font-size:12px}.real-thumbnail{position:relative;display:block;width:100%;height:100%;overflow:hidden}.real-thumbnail img{display:block;width:100%;height:100%;object-fit:contain;transition:opacity .3s ease}.real-thumbnail.enhanced img{opacity:1}.dashboard-card-meta{display:grid;gap:4px;padding:12px 10px 0}.dashboard-card-meta button{border:0;background:transparent;color:var(--ink);text-align:left;font-size:16px;font-weight:750;cursor:pointer}.dashboard-card-meta button:hover{color:var(--accent)}.dashboard-card-meta small,.dashboard-row small{color:var(--muted)}.dashboard-card-actions{position:absolute;top:8px;right:8px;display:flex;gap:6px;opacity:0;transition:opacity .14s ease}.dashboard-card:hover .dashboard-card-actions,.dashboard-card:focus-within .dashboard-card-actions{opacity:1}.dashboard-card-actions button,.dashboard-row>button:not(.row-open){display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:6px;background:var(--surface);transition:border-color .12s ease,background .12s ease}.dashboard-card-actions button:hover,.dashboard-row>button:not(.row-open):hover{border-color:var(--line-strong);background:var(--hover)}.danger-text{color:var(--danger)}.section-row,.dashboard-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-actions button,.dashboard-actions label{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-weight:700;transition:border-color .12s ease,background .12s ease}.dashboard-actions button:hover,.dashboard-actions label:hover{border-color:var(--line-strong);background:var(--hover)}.view-toggle{display:inline-grid;grid-template-columns:1fr 1fr;gap:2px;height:36px;padding:3px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.view-toggle button{display:grid;place-items:center;width:30px;min-height:0;padding:0;border:0;border-radius:4px;transition:background .12s ease,color .12s ease}.view-toggle button:hover:not(.active){background:var(--hover)}.view-toggle button.active{background:var(--accent-soft);color:var(--accent)}.dashboard-actions input{display:none}.all-drawings-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.dashboard-table{display:grid;gap:8px}.dashboard-row{display:grid;grid-template-columns:minmax(0,1fr) 40px 40px 40px;align-items:center;gap:8px;min-height:70px;padding:8px;border:1px solid transparent;border-radius:8px;background:var(--surface);transition:border-color .12s ease}.dashboard-row:hover{border-color:var(--line)}.row-open{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;text-align:left}.row-open img,.row-open .real-thumbnail{width:64px;height:48px;object-fit:contain;border-radius:4px;background:var(--paper)}.row-open span{display:grid;gap:4px;min-width:0}.editor-shell{transition:grid-template-columns .22s ease}.editor-shell[data-sidebar=closed]{grid-template-columns:0 minmax(0,1fr)}.editor-shell[data-sidebar=closed] .plus-sidebar{pointer-events:none;opacity:0}.editor-shell[data-presentation=on]{grid-template-columns:0 minmax(0,1fr)}.editor-shell[data-presentation=on] .plus-sidebar,.editor-shell[data-presentation=on] .editor-topbar,.editor-shell[data-presentation=on] .layer-ui__wrapper,.editor-shell[data-presentation=on] .excalidraw .App-toolbar,.editor-shell[data-presentation=on] .excalidraw .App-menu,.editor-shell[data-presentation=on] .excalidraw .FixedSideContainer,.editor-shell[data-presentation=on] .excalidraw .Island,.editor-shell[data-presentation=on] .excalidraw .sidebar-trigger{opacity:0!important;pointer-events:none!important}.editor-shell[data-presentation=on] .editor-topbar{display:none!important}.editor-shell[data-presentation=on] .plus-sidebar{transform:translate(-105%)}.editor-shell[data-presentation=on] .editor-stage{grid-template-rows:minmax(0,1fr)}.editor-shell[data-presentation=on] .canvas-shell{grid-row:1;height:100%}.editor-stage{display:grid;grid-template-rows:48px minmax(0,1fr);min-width:0;min-height:0;background:var(--canvas)}.editor-topbar{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 10px;border-bottom:1px solid var(--line);background:var(--surface)}.icon-button{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid var(--line);border-radius:7px;background:var(--surface);transition:border-color .12s ease,background .12s ease,color .12s ease}.icon-button:hover{border-color:var(--line-strong);background:var(--hover)}.title-input{min-width:92px;max-width:620px;flex:1 1 auto;height:34px;border:1px solid transparent;border-radius:7px;outline:0;padding:0 8px;background:transparent;color:var(--ink);font-size:17px;font-weight:750;transition:border-color .12s ease,background .12s ease}.title-input:hover{border-color:var(--line)}.title-input:focus{border-color:var(--accent-line);background:var(--surface-2)}.status-pill{max-width:180px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px}.canvas-shell{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--canvas)}.canvas-shell .excalidraw{width:100%;height:100%;--color-primary: #6965db;--color-primary-darker: #5b57d1;--color-primary-light: #edebff}.canvas-shell .excalidraw.theme--dark{--color-primary: #8b88f8;--color-primary-darker: #a3a0ff;--color-primary-light: #3c3a66}.local-video-player{display:block;width:100%;height:100%;border:0;outline:0;background:#000;object-fit:contain}.video-drop-target{position:absolute;top:14px;right:14px;bottom:14px;left:14px;z-index:12;display:grid;place-content:center;justify-items:center;gap:10px;border:2px dashed var(--accent);border-radius:8px;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--accent);pointer-events:none;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.video-drop-target strong{color:var(--ink);font-size:15px}.canvas-shell .help-icon,.canvas-shell .encrypted-icon,.canvas-shell button[title="Live collaboration"],.canvas-shell button[title=Share],.canvas-shell button[aria-label="Live collaboration"],.canvas-shell button[aria-label=Share]{display:none!important}.frame-panel{display:grid;gap:14px;padding:14px;color:var(--ink)}.frame-panel-header{display:flex;align-items:center;gap:10px;padding:2px 2px 8px;border-bottom:1px solid var(--line)}.frame-panel-header>svg{color:var(--accent)}.frame-panel-header div{display:grid;gap:2px}.frame-panel-header strong{font-size:15px;font-weight:650}.frame-panel-header span,.frame-panel-meta small,.frame-panel-empty span{color:var(--muted);font-size:12px}.frame-panel-list{display:grid;gap:10px}.frame-capture-controls{display:grid;gap:9px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.frame-capture-controls label{display:grid;gap:5px}.frame-capture-controls label>span{color:var(--muted);font-size:11px;font-weight:650}.frame-capture-controls select,.frame-capture-controls input{width:100%;min-width:0;height:34px;border:1px solid var(--line);border-radius:7px;outline:0;padding:0 9px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px}.frame-capture-controls select:focus,.frame-capture-controls input:focus{border-color:var(--accent-line);box-shadow:0 0 0 2px var(--accent-soft)}.frame-capture-controls>small{color:var(--muted);font-size:11px;line-height:1.35}.frame-panel-item{display:grid;grid-template-columns:72px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.frame-panel-preview{position:relative;display:grid;place-items:center;min-width:0;height:54px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);cursor:pointer}.frame-panel-preview span{position:absolute;top:5px;left:6px;color:var(--muted);font-size:10px;font-weight:700}.frame-panel-preview div{width:min(48px,78%);max-height:36px;border:1.5px solid var(--muted);border-radius:3px;background:var(--surface)}.frame-panel-meta{display:grid;gap:2px;min-width:0}.frame-panel-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.frame-panel-meta .frame-output-size{color:var(--accent);font-weight:650}.frame-export-button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--accent);cursor:pointer;transition:border-color .12s ease,background .12s ease}.frame-export-button:hover{border-color:var(--accent-line);background:var(--accent-soft)}.frame-export-button:disabled,.frame-panel-preview:disabled{cursor:wait;opacity:.62}.frame-export-spinner{animation:frame-export-spin .9s linear infinite}@keyframes frame-export-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.frame-export-spinner{animation:none}}.frame-panel-empty{display:grid;justify-items:center;gap:8px;padding:46px 18px;text-align:center}.frame-panel-empty svg{color:var(--accent)}.sidebar-backdrop{display:none}.share-view{position:relative;display:grid;grid-template-rows:minmax(0,1fr);width:100%;height:100%;background:var(--canvas)}.share-topbar{position:absolute;top:12px;left:12px;z-index:10;display:flex;align-items:center;gap:10px;padding:6px 14px 6px 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface-veil);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-soft);opacity:.45;transition:opacity .28s ease}.share-topbar:hover,.share-topbar:focus-within{opacity:1}.share-home-link{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--accent);cursor:pointer;transition:background .14s ease}.share-home-link:hover{background:var(--accent-soft)}.share-drawing-name{min-width:0;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;color:var(--ink)}.share-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:11px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:700;white-space:nowrap}.share-canvas{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--canvas)}.share-canvas .excalidraw{width:100%;height:100%;--color-primary: #6965db;--color-primary-darker: #5b57d1;--color-primary-light: #edebff}.share-canvas .layer-ui__wrapper,.share-canvas .layer-ui__wrapper .App-toolbar,.share-canvas .layer-ui__wrapper .App-toolbar-container,.share-canvas .layer-ui__wrapper .App-menu,.share-canvas .layer-ui__wrapper .FixedSideContainer,.share-canvas .layer-ui__wrapper .Island,.share-canvas .layer-ui__wrapper .sidebar-trigger,.share-canvas .layer-ui__wrapper .mobile-misc-tools-container,.share-canvas .layer-ui__wrapper .layer-ui__wrapper__footer,.share-canvas .layer-ui__wrapper .HintViewer,.share-canvas .layer-ui__wrapper .Stats,.share-canvas .layer-ui__wrapper .library-button,.share-canvas .layer-ui__wrapper .UserList,.share-canvas .layer-ui__wrapper .ToolIcon,.share-canvas .layer-ui__wrapper .shapes-section,.share-canvas .layer-ui__wrapper .Stack_horizontal,.share-canvas .excalidraw .DefaultSidebar,.share-canvas .help-icon,.share-canvas .encrypted-icon,.share-canvas button[title="Live collaboration"],.share-canvas button[title=Share],.share-canvas button[aria-label="Live collaboration"],.share-canvas button[aria-label=Share]{opacity:0!important;pointer-events:none!important;position:absolute!important;width:0!important;height:0!important;overflow:hidden!important}.share-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;background:var(--surface-veil);color:var(--muted);font-size:15px;font-weight:600}.share-view-error{display:grid;place-items:center;width:100%;height:100%;background:var(--bg)}.share-error-card{display:grid;justify-items:center;gap:10px;max-width:420px;padding:48px 40px;border:1px dashed var(--line-strong);border-radius:15px 10px 16px 11px;background:var(--surface);text-align:center}.share-error-card svg{color:var(--accent);opacity:.7}.share-error-card h2{margin:0;color:var(--ink);font-family:Local Virgil,Comic Sans MS,cursive;font-weight:400}.share-error-card p{margin:0 0 14px;color:var(--muted)}.share-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:10px;max-width:min(480px,90vw);padding:12px 18px;border-radius:10px;background:var(--tooltip-bg);color:var(--tooltip-ink);font-size:13px;cursor:pointer;box-shadow:0 8px 28px #00000047;animation:share-toast-in .28s ease forwards}.share-toast svg{flex:0 0 auto;color:#6ee7b7}.share-toast-body{display:grid;gap:2px;min-width:0}.share-toast-body strong{font-weight:700}.share-toast-body span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@keyframes share-toast-in{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.sync-status-pill{display:inline-flex;align-items:center;gap:6px;max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;color:var(--muted);cursor:default;position:relative}.sync-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--faint);transition:background .28s ease}.sync-dot[data-status=local]{background:var(--faint)}.sync-dot[data-status=connecting]{background:var(--warn);animation:sync-pulse 1.4s ease-in-out infinite}.sync-dot[data-status=synced]{background:var(--ok)}.sync-dot[data-status=live]{background:var(--ok);box-shadow:0 0 0 2px #22c55e40}.sync-dot[data-status=conflict]{background:#ef4444}@keyframes sync-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.sync-status-pill .sync-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-status-tooltip{display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);padding:6px 10px;border-radius:6px;background:var(--tooltip-bg);color:var(--tooltip-ink);font-size:11px;white-space:nowrap;pointer-events:none;z-index:10;box-shadow:0 4px 12px #0000002e}.sync-status-pill:hover .sync-status-tooltip{display:block}.share-popover-anchor{position:relative}.share-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:256px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-pop);animation:share-popover-in .16s ease forwards;overflow:hidden}@keyframes share-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.share-popover-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line)}.share-popover-header strong{font-size:13px;font-weight:700;color:var(--ink)}.share-popover-close{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;font-size:16px;line-height:1}.share-popover-close:hover{background:var(--hover);color:var(--ink)}.share-popover-body{display:grid;gap:2px;padding:6px}.share-popover-option{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--ink);cursor:pointer;text-align:left;font-size:13px;font-weight:600;transition:background .12s ease}.share-popover-option:hover{background:var(--hover)}.share-popover-option svg{flex:0 0 auto;color:var(--accent)}.share-popover-option span{display:grid;gap:1px;min-width:0}.share-popover-option small{font-size:11px;font-weight:400;color:var(--muted)}.share-popover-option.copied{background:#22c55e1f;color:var(--ok)}.share-popover-option.copied svg{color:var(--ok)}.sidebar-sync-row{display:flex;align-items:center;gap:6px}.sidebar-sync-row .sync-dot{width:6px;height:6px}.editor-shell[data-agent-panel=open] .editor-stage{grid-template-columns:minmax(0,1fr) 340px}.editor-shell[data-agent-panel=open] .editor-topbar{grid-column:1 / -1}.editor-shell[data-agent-panel=open] .canvas-shell{grid-column:1}.editor-shell[data-presentation=on] .agent-panel{display:none}.editor-shell[data-presentation=on] .editor-stage{grid-template-columns:minmax(0,1fr)}.icon-button.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.agent-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;grid-column:2;grid-row:2;min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--line);background:var(--surface)}.agent-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.agent-panel-header>div{display:grid;gap:3px;min-width:0}.agent-panel-header strong{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--ink)}.agent-panel-header strong svg{color:var(--accent)}.agent-panel-header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted)}.agent-panel-close{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:16px;line-height:1;transition:background .12s ease,color .12s ease}.agent-panel-close:hover{background:var(--hover);color:var(--ink)}.agent-log{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:12px 14px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.agent-empty{display:grid;justify-items:center;gap:8px;margin:auto 0;padding:24px 8px;color:var(--muted);font-size:12px;text-align:center}.agent-empty svg{color:var(--accent);opacity:.7}.agent-empty strong{color:var(--ink);font-size:13px}.agent-empty span{line-height:1.5}.agent-suggestions{display:grid;gap:6px;width:100%;margin-top:8px}.agent-suggestions button{min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:12px;text-align:left;transition:border-color .12s ease,background .12s ease}.agent-suggestions button:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-soft)}.agent-msg{max-width:100%;border-radius:10px;font-size:13px;line-height:1.45;overflow-wrap:break-word}.agent-msg span{white-space:pre-wrap}.agent-msg small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.agent-msg-user{align-self:flex-end;max-width:88%;padding:8px 12px;background:var(--accent);color:var(--on-accent)}:root[data-theme=dark] .agent-msg-user{background:var(--accent-soft);color:var(--ink)}.agent-msg-assistant{align-self:flex-start;max-width:94%;padding:8px 12px;background:var(--surface-2);color:var(--ink)}.agent-msg-tool{display:flex;align-items:baseline;gap:6px;align-self:flex-start;padding:2px 4px;color:var(--muted);font-size:11px}.agent-msg-tool svg{flex:0 0 auto;transform:translateY(1px);color:var(--faint)}.agent-msg-error{align-self:stretch;padding:8px 12px;border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger);font-size:12px}.agent-reasoning{align-self:stretch;max-width:100%;overflow:hidden;border-left:2px solid var(--line);padding-left:8px}.agent-reasoning summary{display:flex;align-items:center;gap:6px;min-width:0;cursor:pointer;color:var(--faint);font-size:11px;line-height:1.4;list-style:none}.agent-reasoning summary::-webkit-details-marker{display:none}.agent-reasoning summary svg{flex:0 0 auto}.agent-reasoning summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic}.agent-reasoning summary:hover{color:var(--muted)}.agent-reasoning[open] summary span{white-space:normal}.agent-reasoning>div{margin-top:6px;color:var(--muted);font-size:11px;line-height:1.5;white-space:pre-wrap}.agent-working,.agent-elsewhere{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:2px 4px;color:var(--muted);font-size:11px}.agent-elsewhere{align-self:stretch;padding:8px 10px;border:1px dashed var(--line);border-radius:8px;line-height:1.4}.agent-working-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:sync-pulse 1.2s ease-in-out infinite}.agent-composer{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px;align-items:end;padding:10px 12px;border-top:1px solid var(--line)}.agent-composer textarea{min-height:40px;max-height:140px;resize:vertical;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:13px;line-height:1.4;outline:0}.agent-composer textarea:focus{border-color:var(--accent-line)}.agent-composer textarea::placeholder{color:var(--faint)}.agent-composer button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:var(--accent);color:var(--on-accent);cursor:pointer;font-size:15px;font-weight:700;transition:background .12s ease}.agent-composer-actions{display:flex;align-items:center;gap:6px}.agent-queued{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:9px 10px;border:1px dashed var(--line-strong);border-radius:6px;background:var(--surface-2)}.agent-queued>div:first-child{min-width:0;display:grid;gap:3px}.agent-queued small{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.agent-queued span{overflow-wrap:anywhere;font-size:12px}.agent-queued-actions{display:flex;gap:4px}.agent-queued-actions button{min-width:28px;height:26px;padding:0 7px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);font:inherit;font-size:11px;cursor:pointer}.agent-composer button:hover:not(:disabled){background:var(--accent-strong)}.agent-composer button:disabled{cursor:default;opacity:.45}.agent-composer .agent-stop{background:var(--danger)}.agent-panel-footer{display:grid;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--line)}.agent-context-note{color:var(--muted);font-size:11px}.agent-undo{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:1px dashed var(--line);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:650;transition:color .14s ease,border-color .14s ease,background .14s ease}.agent-undo:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.agent-undo:disabled{cursor:default;opacity:.45}.agent-settings summary{cursor:pointer;color:var(--muted);font-size:11px;font-weight:700}.agent-settings label{display:grid;gap:5px;margin-top:8px;color:var(--muted);font-size:11px;font-weight:700}.agent-settings input{height:30px;width:100%;min-width:0;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:12px;outline:0}.agent-settings input:focus{border-color:var(--accent-line)}@media(max-width:760px){.mobile-only{display:grid!important}.plus-shell,.editor-shell,.editor-shell[data-sidebar=closed]{grid-template-columns:minmax(0,1fr)}.plus-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:min(92vw,330px);transform:translate(-105%);transition:transform .22s ease,opacity .16s ease}.editor-shell[data-sidebar=open] .plus-sidebar,.plus-shell[data-sidebar=open] .plus-sidebar{transform:translate(0)}.editor-shell[data-sidebar=open] .sidebar-backdrop,.plus-shell[data-sidebar=open] .sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:block;background:var(--backdrop)}.dashboard-main{padding:28px 18px}.dashboard-header,.section-row{flex-direction:column;align-items:stretch}.dashboard-grid,.all-drawings-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.dashboard-actions{flex-wrap:wrap;justify-content:flex-start}.editor-shell[data-agent-panel=open] .editor-stage{grid-template-columns:minmax(0,1fr)}.agent-panel{position:fixed;top:52px;right:0;bottom:0;left:0;z-index:30;width:100%;min-width:0;border:0;border-radius:0;box-shadow:none}.agent-panel-header,.agent-log{padding-inline:16px}.agent-composer{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px max(10px,env(safe-area-inset-bottom))}.agent-composer textarea{min-height:46px;font-size:16px;resize:none}.agent-panel-footer{display:none}}.plus-shell{background:linear-gradient(120deg,rgba(236,255,242,.46),transparent 34%),var(--bg)}.plus-sidebar{border-right:1.5px solid var(--line-strong);background:color-mix(in srgb,var(--surface) 96%,#f2fff5)}.local-strip{min-height:96px;border-bottom:1.5px dashed var(--line-strong)}.local-strip strong,.dashboard-title h1,.dashboard-section h2,.settings-section h2,.settings-header h1,.dashboard-empty strong,.frame-panel-empty strong{font-family:Local Virgil,Comic Sans MS,cursive;font-weight:400}.local-strip strong{color:var(--ink-strong);font-size:19px}.avatar{width:46px;height:46px;border:2px solid var(--ink-strong);border-radius:14px 10px 13px 9px;background:var(--accent);box-shadow:3px 3px 0 var(--accent-line);font-size:25px;transform:rotate(-2deg)}.quick-search{height:42px;border:1.5px solid var(--line);border-radius:11px 8px 12px 9px;background:var(--surface);box-shadow:2px 2px #6965db14}.plus-nav button{border-radius:10px 7px 11px 8px;font-size:16px}.plus-nav button.active{outline:1.5px solid var(--accent-line);outline-offset:-1.5px;box-shadow:2px 2px 0 var(--accent-line)}.collection-title{color:var(--ink-strong);font-size:22px}.collection-title:after{content:"";position:absolute;right:48px;bottom:7px;left:14px;height:5px;border-bottom:2px solid var(--accent-line);border-radius:50%;transform:rotate(-.7deg)}.collection-title{position:relative}.collection-title button,.primary-plus-button{border:1.5px solid var(--accent-strong);border-radius:10px 7px 11px 8px;box-shadow:3px 3px 0 var(--accent-line)}.collection-title button:active,.primary-plus-button:active{box-shadow:0 0 0 var(--accent-line);transform:translate(3px,3px)}.sidebar-drawings button{border:1.5px solid transparent;border-radius:12px 8px 13px 9px}.sidebar-drawings button:hover:not(.active){border-color:var(--line);background:var(--surface-2)}.sidebar-drawings button.active{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--ink-strong);box-shadow:3px 3px 0 var(--accent-line)}.sidebar-drawings img,.sidebar-drawings .real-thumbnail{border:1px solid var(--line);border-radius:7px 4px 8px 5px}.sidebar-footer{border-top:1.5px dashed var(--line-strong);background:var(--surface-2)}.dashboard-main{padding:44px 54px 64px}.dashboard-header{position:relative;padding-bottom:30px;border-bottom:0}.dashboard-header:after{content:"";position:absolute;right:0;bottom:0;left:0;height:8px;border-bottom:2px solid var(--line-strong);border-radius:0 0 50% 42%;transform:rotate(-.15deg)}.dashboard-title h1{color:var(--ink-strong);font-size:clamp(30px,3vw,38px);line-height:1}.dashboard-title>svg,.settings-header svg{color:var(--accent);transform:rotate(-3deg)}.dashboard-header p{margin-top:13px;font-size:15px}.dashboard-section{margin-top:38px}.dashboard-section h2,.settings-section h2{position:relative;display:inline-block;color:var(--ink-strong);font-size:25px;line-height:1.15}.dashboard-section h2:after,.settings-section h2:after{content:"";position:absolute;right:-5px;bottom:-6px;left:-2px;height:6px;border-bottom:3px solid var(--accent-line);border-radius:50%;transform:rotate(-1deg)}.dashboard-grid{gap:34px 28px}.dashboard-thumb{border:1.5px solid var(--line-strong);border-radius:15px 10px 16px 11px;box-shadow:3px 3px #6965db14}.dashboard-card:nth-child(3n+2) .dashboard-thumb{border-radius:10px 16px 11px 14px}.dashboard-card:nth-child(3n) .dashboard-thumb{border-radius:14px 11px 9px 16px}.dashboard-card:hover .dashboard-thumb{border-color:var(--accent);box-shadow:4px 5px 0 var(--accent-line);transform:translate(-1px,-1px) rotate(-.15deg)}.dashboard-thumb:active{box-shadow:1px 1px 0 var(--accent-line);transform:translate(1px,1px)}.dashboard-card-meta{padding:13px 9px 0}.dashboard-card-meta button{color:var(--ink-strong);font-size:18px}.dashboard-thumb span{border:1px solid rgba(105,101,219,.18);border-radius:9px 6px 10px 7px;background:#ffffffe6}.dashboard-actions button,.dashboard-actions label,.view-toggle,.icon-button,.model-card-actions button{border:1.5px solid var(--line-strong);border-radius:9px 6px 10px 7px;box-shadow:2px 2px #6965db14}.dashboard-actions button:active,.dashboard-actions label:active,.view-toggle:active,.icon-button:active,.model-card-actions button:active{box-shadow:0 0 #6965db14;transform:translate(2px,2px)}.dashboard-empty,.settings-card,.dashboard-row,.frame-panel-item,.share-popover,.agent-panel{border:1.5px solid var(--line-strong);border-radius:14px 10px 15px 11px;box-shadow:3px 3px #6965db14}.settings-card{background:color-mix(in srgb,var(--surface) 97%,#f4fff6)}.settings-defaults input,.settings-defaults select,.image-gen-settings select,.image-gen-settings input{border:1.5px solid var(--line-strong);border-radius:9px 6px 10px 7px}.model-card strong{color:var(--ink-strong);font-size:17px;font-weight:650}.editor-topbar{min-height:52px;border-bottom:1.5px dashed var(--line-strong);background:color-mix(in srgb,var(--surface) 96%,#f2fff5)}.title-input{color:var(--ink-strong);font-size:19px;font-weight:600}.image-gen-popover{font-family:Local Assistant,ui-sans-serif,system-ui,sans-serif;filter:drop-shadow(4px 5px 0 rgba(105,101,219,.22)) drop-shadow(0 12px 20px rgba(21,19,66,.14))}.image-gen-reference,.image-gen-head,.image-gen-bar,.image-gen-settings,.image-gen-drop{border-color:var(--ink-strong)}.image-gen-reference,.image-gen-head{color:var(--ink-strong);font-size:13px;font-weight:650}.image-gen-bar,.image-gen-drop{border-radius:12px 8px 13px 9px}.image-gen-bar button,.image-gen-url button{background:var(--accent);color:var(--on-accent)}.image-job-status{position:fixed;right:22px;bottom:22px;z-index:100;display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:11px;width:min(440px,calc(100vw - 28px));min-height:72px;padding:10px 12px;border:1.5px solid var(--ink-strong);border-radius:15px 10px 16px 11px;background:var(--surface);box-shadow:5px 5px 0 var(--accent-line),0 14px 34px #15134229}.image-job-status img,.image-job-mark{width:48px;height:48px;border:1px solid var(--line-strong);border-radius:10px 7px 11px 8px;background:var(--surface-2);object-fit:cover}.image-job-mark{display:grid;place-items:center;color:var(--accent)}.image-job-copy{display:grid;min-width:0;gap:2px}.image-job-copy strong{color:var(--ink-strong);font-size:16px;font-weight:650}.image-job-copy span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.image-job-spinner{width:20px;height:20px;border:2px dashed var(--accent);border-radius:50%;animation:image-job-spin 1s linear infinite}@keyframes image-job-spin{to{transform:rotate(360deg)}}.image-job-place,.image-job-close{border:1.5px solid var(--line-strong);border-radius:9px 6px 10px 7px;background:var(--surface);color:var(--ink-strong);cursor:pointer;font-weight:650}.image-job-place{min-height:34px;padding:0 11px;border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.image-job-close{width:28px;height:28px;font-size:18px}.image-job-status[data-status=error]{border-color:var(--danger);box-shadow:5px 5px color-mix(in srgb,var(--danger) 20%,transparent)}@media(max-width:760px){.dashboard-main{padding:24px 18px 48px}.dashboard-title h1{font-size:30px}.image-job-status{right:14px;bottom:14px;grid-template-columns:42px minmax(0,1fr) auto}.image-job-status img,.image-job-mark{width:42px;height:42px}.image-job-place{grid-column:2 / 4}}@media(prefers-reduced-motion:reduce){.plus-sidebar,.editor-shell,.share-toast,.share-popover,.agent-working-dot,.thumb-shimmer,.sync-dot,.collab-badge-dot{animation:none!important;transition:none!important}}.agent-panel-header-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.agent-panel-clear{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease}.agent-panel-clear:hover:not(:disabled){background:var(--hover);color:var(--danger)}.agent-panel-clear:disabled{cursor:default;opacity:.4}
