@font-face{font-family:GLORIA;src:url(/font/GLORIA.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:FZ Hei;src:url(/font/%E6%96%B9%E6%AD%A3%E9%BB%91%E4%BD%93%E7%AE%80%E4%BD%93.TTF)format("truetype");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:Source Han Sans CN;src:url(/font/%E6%80%9D%E6%BA%90SourceHanSansCN-ExtraLight.otf)format("opentype");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:Source Han Sans CN;src:url(/font/%E6%80%9D%E6%BA%90SourceHanSansCN-Light.otf)format("opentype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Source Han Sans CN;src:url(/font/%E6%80%9D%E6%BA%90SourceHanSansCN-Regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Source Han Sans CN Normal;src:url(/font/%E6%80%9D%E6%BA%90SourceHanSansCN-Normal.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Source Han Sans CN;src:url(/font/%E6%80%9D%E6%BA%90SourceHanSansCN-Medium.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Source Han Sans CN;src:url(/font/%E6%80%9D%E6%BA%90SourceHanSansCN-Bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Source Han Sans CN;src:url(/font/%E6%80%9D%E6%BA%90SourceHanSansCN-Heavy.otf)format("opentype");font-style:normal;font-weight:900;font-display:swap}:root{--artifact-visual-grid-cols:4;--artifact-visual-card-gap:8px;--artifact-visual-card-ratio:4 / 5;--artifact-visual-card-w:148px;--artifact-visual-card-h:185px;--goelia-accent:#a88475;--goelia-ink:#1f1a17;--goelia-muted:#8a817b;--goelia-border:#e9e3dd;--goelia-panel:#fff;--goelia-canvas:#f7f4f0;--goelia-serif:"Microsoft YaHei", "PingFang SC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--goelia-ease:cubic-bezier(.2, .8, .2, 1);font-family:Microsoft YaHei,PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;color:var(--goelia-ink);margin:0}button,textarea,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--goelia-accent);outline-offset:2px}button:disabled{cursor:not-allowed}.auth-shell{isolation:isolate;color:#fffaf6;background:#2a1f1a url(/login-hero.webp) 24%/cover no-repeat;grid-template-columns:minmax(0,1fr) minmax(440px,560px);min-height:100vh;display:grid;position:relative}.auth-shell:before{content:"";z-index:-1;background:linear-gradient(90deg,#18110d0a,#18110d1a 62%,#18110d38),linear-gradient(#18110d52,#0000 20% 55%,#18110d94);position:absolute;inset:0}.auth-intro{flex-direction:column;padding:44px clamp(40px,6vw,96px) 48px;display:flex}.auth-brand{font:500 13px var(--goelia-serif);letter-spacing:.42em}.auth-brand i{color:#e9cdbb;font-style:normal}.auth-intro-copy{text-shadow:0 2px 22px #18110d66;max-width:560px;margin:auto 0 0}.auth-intro-copy>span{color:#fffaf6d1;letter-spacing:.32em;align-items:center;gap:14px;font-size:10px;font-weight:600;display:flex}.auth-intro-copy>span:before{content:"";background:currentColor;width:36px;height:1px}.auth-intro-copy h1{font:300 clamp(36px, 3.6vw, 60px)/1.16 var(--goelia-serif);letter-spacing:-.01em;margin:22px 0 20px}.auth-intro-copy p{color:#fffaf6cc;max-width:380px;margin:0;font-size:14px;line-height:1.9}.auth-intro small{color:#fffaf68c;letter-spacing:.24em;margin-top:44px;font-size:9px}.auth-panel{place-items:center;padding:40px clamp(24px,4vw,64px);display:grid}.auth-form{color:#231d19;background:#f6f1eb;border:1px solid #fff9;border-radius:2px;gap:26px;width:min(100%,400px);padding:52px 44px 46px;display:grid;box-shadow:0 24px 60px #281a1238}.auth-form header{margin-bottom:4px}.auth-eyebrow{color:#a2745f;letter-spacing:.32em;font-size:10px;font-weight:600}.auth-form h2{color:#231d19;font:500 28px var(--goelia-serif);letter-spacing:.04em;margin:14px 0 10px}.auth-form header p{color:#8b8782;margin:0;font-size:13px}.auth-field{color:#6b625c;letter-spacing:.12em;gap:6px;font-size:11px;font-weight:600;display:grid}.auth-field input{color:#282522;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #d6cec6;border-radius:0;outline:none;width:100%;height:44px;padding:0;font-size:14px;transition:border-color .2s}.auth-field input::placeholder{color:#b9b1aa}.auth-field input:focus{border-bottom-color:#493630}.auth-field input:-webkit-autofill{-webkit-text-fill-color:#282522;caret-color:#282522;transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #f6f1eb}.auth-field input:-webkit-autofill:focus{-webkit-text-fill-color:#282522;caret-color:#282522;transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #f6f1eb}.auth-password-input{display:block;position:relative}.auth-password-input input{padding-right:40px}.auth-password-toggle{color:#8b8782;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.auth-password-toggle:hover{color:#493630}.auth-password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:18px;height:18px}.auth-submit{color:#fff;letter-spacing:.3em;background:#3a2a24;border:0;border-radius:2px;justify-content:center;align-items:center;gap:16px;height:52px;margin-top:10px;font-size:13px;font-weight:500;transition:background .2s;display:flex}.auth-submit:hover:not(:disabled){background:#55392f}.auth-submit span{letter-spacing:0;font-size:18px;font-weight:300}.auth-error{color:#a23f35;background:#fff7f5;border:1px solid #f0c7c0;border-radius:2px;margin:-8px 0 0;padding:9px 11px;font-size:12px}.auth-switch{color:#918b85;text-align:center;margin:0;font-size:12px}.auth-switch button{color:#8a6253;background:0 0;border:0;margin-left:6px;padding:0;font-weight:600}@media (max-width:960px){.auth-shell{background-position:30% 0;grid-template-columns:1fr}.auth-intro{min-height:300px;padding:28px}.auth-intro-copy h1{margin:14px 0 0;font-size:34px}.auth-intro-copy p,.auth-intro small{display:none}.auth-panel{padding:0 20px 40px}.auth-form{padding:40px 28px 34px}}.home{background:#f5f6f2;place-items:center;min-height:100vh;display:grid}.home-card{border:1px solid var(--goelia-border);background:#fff;border-radius:20px;width:min(720px,100vw - 40px);padding:40px}.primary-link{color:#fff;background:var(--goelia-ink);border-radius:10px;margin-top:18px;padding:10px 16px;text-decoration:none;display:inline-flex}:root{--bh-bg:radial-gradient(1200px 560px at 15% -10%, #fbf1e6 0%, transparent 62%), #f7f4f0;--bh-topbar:#f7f4f0d1;--bh-glass:#ffffff7a;--bh-cover-ring:#fff6;--bh-card-shadow:0 4px 20px -2px #2c26220f, 0 12px 40px -4px #2c262214;--bh-grain:.045;--ed-canvas:#f4f2ef;--ed-dot:#3c281e1a;--ed-float:#ffffffdb;--bh-bg-solid:#f7f4f0;--bh-line:#e9e3dd;--bh-ink:#1f1a17;--bh-muted:#8a817b;--bh-accent:#a88475;--bh-sep:#d2cac3;--bh-surface:#f1ebe5;--bh-surface-line:#e2dcd7;--bh-btn-bg:#1f1a17;--bh-btn-ink:#fff;--bh-btn-hover:#3a2f2a;--bh-dashed:#d9cfc6;--bh-create-hover:#a8847514;--bh-tile:linear-gradient(160deg, #efe9e3, #f8f5f1 55%, #e9e0d9);--bh-tile-ring:#3c281e12;--bh-tile-ring-hover:#3c281e1f;--bh-tile-shadow:0 22px 40px -20px #3c281e52;--bh-letter:#714f433d;--bh-letter-hover:#714f4361;--bh-tile-ink:#9b8378;--bh-badge:#ffffffc7;--bh-badge-ink:#69534a;--bh-scrim:#1f1a1761;--bh-img-filter:none;--bh-fav-bg:#fffc;--bh-fav-ink:#6d625b;--bh-trigger:#9a928b;--bh-trigger-ink:#5d493f;--bh-menu-bg:#fff;--bh-menu-line:#e1ddd8;--bh-menu-ink:#596059;--bh-menu-hover:#f4f1ee;--bh-menu-shadow:0 14px 32px #27211e29;--bh-danger:#a0493d;--bh-err-bg:#fff5f2;--bh-err-line:#efc9c0;--bh-err-ink:#994c3d;--bh-acct-ink:#4f4b47;--bh-task-ink:#6d6d68;--bh-task-new-ink:#37312e;--bh-task-new-bg:#f9ece4;--bh-task-new-hover:#f4e2d7}.board-home{--goelia-ink:var(--bh-ink);--goelia-muted:var(--bh-muted);--goelia-border:var(--bh-line);--goelia-accent:var(--bh-accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bh-bg:radial-gradient(1200px 600px at 15% -10%, #5a4739 0%, transparent 65%), linear-gradient(180deg, #322a25, #28211d);--bh-topbar:#322a25c7;--bh-glass:#ffffff0a;--bh-cover-ring:#ffffff1f;--bh-card-shadow:0 4px 20px -2px #00000038, 0 12px 40px -4px #0000004d;--bh-grain:.07;--ed-canvas:#38342f;--ed-dot:#ffffff17;--ed-float:#322a25db;--bh-bg-solid:#322a25;--bh-line:#4b4038;--bh-ink:#f7f0e8;--bh-muted:#b8aa9e;--bh-accent:#dcc09a;--bh-sep:#6b5d53;--bh-surface:#443a33;--bh-surface-line:#5c4f45;--bh-btn-bg:#ecd9bf;--bh-btn-ink:#1f1a17;--bh-btn-hover:#fff;--bh-dashed:#5c4f45;--bh-create-hover:#dcc09a14;--bh-tile:linear-gradient(160deg, #433830, #392f28 60%, #40352d);--bh-tile-ring:#ffffff14;--bh-tile-ring-hover:#ffffff1f;--bh-tile-shadow:0 22px 40px -18px #00000073;--bh-letter:#dcc09a42;--bh-letter-hover:#dcc09a70;--bh-tile-ink:#8f7d6f;--bh-badge:#28211d9e;--bh-badge-ink:#f0e6dc;--bh-scrim:#28211d8c;--bh-img-filter:saturate(.92) brightness(.9);--bh-fav-bg:#28211d8c;--bh-fav-ink:#eadfd5;--bh-trigger:#9d8f84;--bh-trigger-ink:#f7f0e8;--bh-menu-bg:#443a33;--bh-menu-line:#5c4f45;--bh-menu-ink:#e2d7cc;--bh-menu-hover:#52463d;--bh-menu-shadow:0 14px 32px #00000073;--bh-danger:#f0a093;--bh-err-bg:#2a1815;--bh-err-line:#5a2f28;--bh-err-ink:#e9a99d;--bh-acct-ink:#eadfd5;--bh-task-ink:#cbbdb1;--bh-task-new-ink:#f5dfcd;--bh-task-new-bg:#4a382d;--bh-task-new-hover:#574236}:root[data-theme=dark] .board-home,:root[data-theme=dark] .workspace{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.board-home{min-height:100vh;color:var(--bh-ink);background:var(--bh-bg);--bh-pad:clamp(24px, 5vw, 80px)}.board-home-topbar{height:58px;padding:0 calc(max(0px, (100% - 1480px) / 2) + var(--bh-pad));border-bottom:1px solid var(--bh-line);color:var(--bh-muted);background:var(--bh-topbar);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:sticky;top:0}.board-home-topbar i{color:var(--bh-sep);margin:0 5px;font-style:normal}.board-home .account-trigger{color:var(--bh-acct-ink)}.board-home .account-trigger:hover{border-color:var(--bh-surface-line);background:var(--bh-surface)}:root .task-center-trigger{color:var(--bh-task-ink)}:root .task-center-trigger:hover,:root .task-center-trigger[aria-expanded=true]{color:var(--bh-ink);background:var(--bh-surface)}:root .task-center-trigger.has-new{color:var(--bh-task-new-ink);background:var(--bh-task-new-bg)}:root .task-center-trigger.has-new:hover,:root .task-center-trigger.has-new[aria-expanded=true]{background:var(--bh-task-new-hover)}.theme-toggle{width:32px;height:32px;color:var(--bh-task-ink);transition:color .25s var(--goelia-ease), background .25s var(--goelia-ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.theme-toggle:hover{color:var(--bh-ink);background:var(--bh-surface)}.theme-toggle svg{width:17px;height:17px}@media (hover:none){.board-card-favorite{opacity:1}}.board-home-topbar strong{color:var(--bh-ink);font-weight:600}.account-nav{align-items:center;gap:18px;display:flex;position:relative}.account-trigger{color:#4f4b47;background:0 0;border:1px solid #0000;border-radius:18px;align-items:center;gap:7px;padding:4px 7px 4px 4px;font-size:12px;display:flex}.account-trigger:hover{background:#faf8f6;border-color:#e2dcd7}.account-trigger i{color:#fff;background:#a88475;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;display:grid}.account-trigger em{color:#a09a94;font-style:normal}.account-menu{z-index:40;background:#fff;border:1px solid #e4dfd9;border-radius:10px;width:176px;padding:10px;display:none;position:absolute;top:38px;right:0;box-shadow:0 12px 28px #35272024}.account-nav.open .account-menu{gap:5px;display:grid}.account-menu strong{color:#37312e;padding:3px 7px 0;font-size:12px}.account-menu small{color:#a28f85;border-bottom:1px solid #eee9e5;padding:0 7px 8px;font-size:10px}.account-menu button{color:#66584f;text-align:left;background:0 0;border:0;border-radius:6px;height:31px;padding:0 7px;font-size:12px}.account-menu button:hover{background:#f7f2ef}.account-trigger{white-space:nowrap;min-height:32px}.account-trigger>span,.account-trigger em{flex:none}.account-trigger em{margin:0;line-height:1;transform:translateY(-1px)}.account-menu{width:190px;padding:11px;top:calc(100% + 6px)}.account-menu strong{padding:4px 8px 1px;font-size:14px}.account-menu small{padding:0 8px 9px;font-size:11px}.account-menu button{height:35px;padding:0 8px;font-size:13px}.board-home-topbar b{font-size:11px}.account-trigger{gap:9px;padding-right:8px;font-size:14px}.account-trigger i{font-size:12px}.account-trigger em{clip-path:polygon(0 0,100% 0,50% 100%);background:#978c86;width:7px;height:5px;margin:0 1px 0 0;font-size:0;line-height:0;display:block;transform:none}.board-home-content{max-width:1480px;padding:44px var(--bh-pad) 120px;margin:0 auto}.board-home-header{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.board-home-header small{color:var(--bh-accent);letter-spacing:.36em;font-size:12px}.board-home-header h1{font:500 44px/1.1 var(--goelia-serif);letter-spacing:.04em;color:var(--bh-ink);margin:12px 0 10px}.board-home-header p{color:var(--bh-muted);letter-spacing:.06em;margin:0;font-size:16px}.board-home-controls .board-home-new,.board-home-empty button{height:46px;color:var(--bh-btn-ink);background:var(--bh-btn-bg);letter-spacing:.08em;transition:background .25s var(--goelia-ease), transform .25s var(--goelia-ease);border:0;border-radius:999px;padding:0 26px;font-size:14px;font-weight:500}.board-home-controls .board-home-new:hover,.board-home-empty button:hover{background:var(--bh-btn-hover);transform:translateY(-1px)}.board-home-controls{border-bottom:1px solid var(--bh-line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:16px;display:flex}.board-home-controls input{width:min(420px,60vw);height:40px;color:var(--bh-ink);transition:border-color .25s var(--goelia-ease);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a09890' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4 4'/%3E%3C/svg%3E") 0/16px no-repeat;border:0;border-bottom:1px solid #0000;border-radius:0;outline:none;padding:0 2px 0 28px;font-size:14px}.board-home-controls input::placeholder{color:var(--bh-muted)}.board-home-controls input:focus{border-bottom-color:var(--bh-accent)}.board-home-controls>input{margin-right:auto}.board-home-controls>div{background:color-mix(in srgb, var(--bh-ink) 7%, transparent);border:0;border-radius:999px;gap:2px;margin-right:12px;padding:3px;display:flex}.board-home-controls .board-home-new{height:40px;padding:0 22px;font-size:13px}.board-home-controls>div button{height:32px;color:var(--bh-muted);transition:color .25s var(--goelia-ease), background .25s var(--goelia-ease), box-shadow .25s var(--goelia-ease);background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:14px;position:relative}.board-home-controls>div button:hover{color:var(--bh-ink)}.board-home-controls>div button.selected{color:var(--bh-ink);background:var(--ed-float);box-shadow:0 1px 3px #281e141f, inset 0 0 0 1px var(--bh-line);font-weight:500}.board-home-error{border:1px solid var(--bh-err-line);color:var(--bh-err-ink);background:var(--bh-err-bg);border-radius:9px;padding:10px 14px}.board-home-empty{text-align:center;color:var(--bh-muted);margin:12vh auto}.board-home-empty strong{color:var(--bh-ink);font-size:20px}.board-home-empty.compact{margin-top:8vh}.board-grid{grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:48px 28px;display:grid}.board-card{background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.board-card-open{text-align:left;background:0 0;border:0;align-content:start;gap:6px;width:100%;height:auto;padding:0;display:grid}.board-card-preview{aspect-ratio:3/4;color:var(--bh-tile-ink);background:var(--bh-tile);box-shadow:inset 0 0 0 1px var(--bh-tile-ring), var(--bh-card-shadow);transition:box-shadow .4s var(--goelia-ease), transform .4s var(--goelia-ease);border-radius:6px;place-content:center;margin:0 0 16px;display:grid;position:relative;overflow:hidden}.board-card:hover .board-card-preview{box-shadow:inset 0 0 0 1px var(--bh-tile-ring-hover), var(--bh-tile-shadow), var(--bh-card-shadow);transform:translateY(-4px)}.board-card-preview>b{color:var(--bh-letter);font:300 96px/1 var(--goelia-serif);transition:transform .8s var(--goelia-ease), color .4s var(--goelia-ease)}.board-card:hover .board-card-preview>b{color:var(--bh-letter-hover);transform:scale(1.06)}.board-card-preview>img{object-fit:cover;width:100%;height:100%;filter:var(--bh-img-filter);transition:transform .8s var(--goelia-ease);position:absolute;inset:0}.board-card:hover .board-card-preview>img{transform:scale(1.05)}.board-card-preview.has-cover:after{content:"";border-radius:inherit;background:linear-gradient(to top, var(--bh-scrim), transparent 34%);box-shadow:inset 0 0 0 1px var(--bh-cover-ring);pointer-events:none;position:absolute;inset:0}.board-card-preview.has-cover>.board-card-task{z-index:1}.board-card-open>strong,.board-card-open>small{text-overflow:ellipsis;white-space:nowrap;padding-right:30px;overflow:hidden}.board-card-open>strong{font:400 17px/1.4 var(--goelia-serif);letter-spacing:.04em;color:var(--bh-ink)}.board-card-open>small i{opacity:.45;margin:0 7px;font-style:normal}.board-card-open>small{color:var(--bh-muted);opacity:.8;letter-spacing:.05em;font-variant-numeric:tabular-nums;font-size:11px}.board-card-delete{border:1px solid var(--bh-line);color:#755b50;background:#ffffffeb;border-radius:7px;padding:5px 8px;position:absolute;top:9px;right:9px}.board-card-favorite{z-index:2;width:28px;height:28px;color:var(--bh-fav-ink);background:var(--bh-fav-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .25s var(--goelia-ease), color .25s var(--goelia-ease);border:0;border-radius:50%;position:absolute;top:8px;right:8px}.board-card:hover .board-card-favorite,.board-card-favorite:focus-visible,.board-card-favorite.selected{opacity:1}.board-card-favorite.selected{color:var(--bh-accent)}.board-card-menu-trigger{width:29px;height:29px;color:var(--bh-trigger);opacity:0;transition:opacity .25s var(--goelia-ease), color .25s, background .25s;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;bottom:0;right:0}.board-card:hover .board-card-menu-trigger,.board-card-menu-trigger:focus-visible,.board-card-menu-trigger[aria-expanded=true]{opacity:1}@media (hover:none){.board-card-menu-trigger{opacity:1}}.board-card-menu-trigger:hover,.board-card-menu-trigger[aria-expanded=true]{color:var(--bh-trigger-ink);background:var(--bh-surface)}.board-card-menu{z-index:3;border:1px solid var(--bh-menu-line);background:var(--bh-menu-bg);width:132px;box-shadow:var(--bh-menu-shadow);border-radius:9px;gap:2px;padding:6px;display:grid;position:absolute;bottom:34px;right:0}.board-card-menu button{height:30px;color:var(--bh-menu-ink);text-align:left;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:11px}.board-card-menu button:hover{background:var(--bh-menu-hover)}.board-card-menu button.danger{color:var(--bh-danger)}.task-center{position:relative}.task-center-trigger{color:#6d6d68;white-space:nowrap;vertical-align:middle;background:0 0;border:0;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:12px;font-weight:400;line-height:1;display:inline-flex;position:relative}.task-center-trigger>svg{flex:none;width:15px;height:15px;margin:0;display:block;overflow:visible}.task-center-label{flex:none;height:15px;margin:0;padding:0;font-size:12px;font-weight:400;line-height:15px;display:block}.task-center-trigger:hover,.task-center-trigger[aria-expanded=true]{color:#37312e;background:#f6f3f0}.task-center-trigger.has-new{color:#37312e;background:#f9ece4}.task-center-trigger.has-new:hover,.task-center-trigger.has-new[aria-expanded=true]{background:#f4e2d7}.task-center-newdot{pointer-events:none;background:#c8503c;border-radius:50%;width:7px;height:7px;margin:0;animation:1.2s ease-in-out infinite task-center-pulse;position:absolute;top:2px;right:2px;box-shadow:0 0 0 2px #fff}.task-center-count{box-sizing:border-box;color:#fff;font-synthesis:none;background:#a88475;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;min-width:17px;height:17px;margin:0;padding:0 5px;font-size:10px;font-style:normal;font-weight:600;line-height:1;display:inline-flex}.task-center-count.new{background:#c8503c;animation:1.2s ease-in-out infinite task-center-pulse}@keyframes task-center-pulse{50%{opacity:.45}}.task-center-panel{z-index:45;background:#fff;border:1px solid #e4dfd9;border-radius:12px;flex-direction:column;width:320px;max-height:60vh;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 16px 34px #35272029}.task-center-panel>header{border-bottom:1px solid #f0ebe7;justify-content:space-between;align-items:baseline;padding:11px 14px 9px;display:flex}.task-center-panel>header strong{color:#37312e;font-size:13px}.task-center-panel>header small{color:#a28f85;font-size:11px}.task-center-list{gap:2px;padding:6px;display:grid;overflow-y:auto}.task-center-empty{color:#a09a94;text-align:center;padding:18px 12px;font-size:12px}.task-center-item{text-align:left;background:0 0;border:0;border-radius:8px;align-items:start;gap:9px;width:100%;padding:8px 9px;display:flex}.task-center-item:hover{background:#f7f2ef}.task-center-status{border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.task-center-status.running{background:#bd7a5e;animation:1.2s ease-in-out infinite task-center-pulse}.task-center-status.done{background:#87a08b}.task-center-status.failed{background:#b65448}.task-center-item-body{gap:2px;min-width:0;display:grid}.task-center-item-body strong{color:#3c3632;font-size:12px;font-weight:650}.task-center-item-body small{color:#77706a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-center-item-body small.task-center-meta{color:#a59d96;font-size:10px}.task-center-toasts{z-index:90;justify-items:end;gap:8px;display:grid;position:fixed;bottom:20px;right:20px}.task-center-toast{cursor:pointer;text-align:left;background:#fff;border:none;border-left:3px solid #87a08b;border-radius:9px;gap:2px;max-width:320px;padding:10px 14px;transition:box-shadow .15s,transform .15s;animation:.25s task-center-toast-in;display:grid;box-shadow:0 12px 28px #27211e2e}.task-center-toast:hover{transform:translateY(-1px);box-shadow:0 16px 36px #27211e3d}.task-center-toast.failed{border-left-color:#b65448}.task-center-toast strong{color:#3c3632;font-size:12px}.task-center-toast span{color:#77706a;font-size:11px}@keyframes task-center-toast-in{0%{opacity:0;transform:translateY(8px)}}.board-card-task{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:60%;padding:4px 8px;font-size:9px;position:absolute;bottom:9px;right:9px;overflow:hidden}.board-card-task.running{color:#8a4f33;background:#fdf4eeeb;box-shadow:inset 0 0 0 1px #bd7a5e73}.board-card-task.awaiting{color:#7a5a17;background:#fdf8e8eb;box-shadow:inset 0 0 0 1px #c49e4673}.board-card-task.ready{color:#44624a;background:#f0f7f1eb;box-shadow:inset 0 0 0 1px #87a08b8c}.board-card-task.failed{color:#98443a;background:#fdf0eeeb;box-shadow:inset 0 0 0 1px #b6544873}.workspace-header>.task-center{margin-left:auto}.workspace{height:100vh;color:var(--bh-ink);background:var(--bh-bg-solid);grid-template-rows:48px 1fr;display:grid;overflow:hidden}.workspace-header{z-index:20;border-bottom:1px solid var(--bh-line);background:var(--bh-bg-solid);align-items:center;gap:8px;padding:0 16px;display:flex;position:relative}.workspace-header-left{align-items:center;gap:8px;display:flex}.workspace-header a{color:inherit;text-decoration:none}.workspace-icon-button{place-items:center;width:32px;height:32px;display:grid;color:var(--bh-task-ink)!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0!important;font-weight:400!important}.workspace-icon-button:hover{color:var(--bh-ink)!important;background:var(--bh-surface)!important}.workspace-header button,.workspace-header input{color:var(--bh-ink);font:inherit}.workspace-header .task-center-trigger{color:var(--bh-task-ink);font-family:inherit;font-size:12px;font-weight:400;line-height:1}.workspace-header .workspace-title{background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;min-width:72px;max-width:280px;height:32px;padding:0 8px;font-size:14px;font-weight:600;display:inline-flex}.workspace-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-title:hover{border-color:var(--bh-line);background:var(--bh-surface)}.workspace-title-editor{align-items:center;display:flex;position:relative}.workspace-title-editor input{background:#fbfaf9;border:1px solid #d7d2ce;border-radius:7px;outline:none;width:auto;min-width:96px;max-width:280px;height:32px;padding:0 8px;font-size:14px;font-weight:600}.workspace-title-editor input:focus{border-color:var(--goelia-accent);background:#fff;box-shadow:0 0 0 3px #a8847524}.workspace-title-editor input[aria-invalid=true]{border-color:#b65448;box-shadow:0 0 0 3px #b654481f}.workspace-title-editor>span{color:#98483d;background:#fff7f5;border:1px solid #efc9c0;border-radius:6px;min-width:max-content;padding:5px 8px;font-size:10px;position:absolute;top:35px;left:0;box-shadow:0 5px 14px #27211e1a}.workspace-save-state{color:var(--bh-muted);white-space:nowrap;align-items:center;gap:6px;margin-left:4px;font-size:11px;display:inline-flex}.workspace-save-state i{background:#87a08b;border-radius:50%;width:6px;height:6px}.workspace-save-state.saving i{background:#bd967f;animation:1s ease-in-out infinite save-state-pulse}.workspace-save-state.error{color:#a04d42}.workspace-save-state.error i{background:#b65448}@keyframes save-state-pulse{50%{opacity:.35}}.workspace-menu{z-index:30;border:1px solid var(--bh-menu-line);background:var(--bh-menu-bg);width:180px;max-height:calc(100vh - 58px);box-shadow:var(--bh-menu-shadow);border-radius:9px;padding:6px;display:grid;position:absolute;top:42px;left:52px;overflow-y:auto}.workspace-menu a,.workspace-menu button{width:100%;min-height:34px;color:var(--bh-menu-ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;font-size:12px;font-weight:400;text-decoration:none;display:flex}.workspace-menu a:hover,.workspace-menu button:hover{color:var(--bh-ink);background:var(--bh-menu-hover)}.workspace-menu-label{color:#9aa1aa;border-top:1px solid #edf0f3;margin:5px 6px 3px;padding-top:7px;font-size:10px}.workspace-main{background:var(--ed-canvas);min-height:0;position:relative}.board-editor{transition:right .2s;position:absolute;inset:0;overflow:hidden}.workspace-main.copilot-open .board-editor{right:min(744px,100vw - 52px)}.konva-editor{background-color:var(--ed-canvas);background-image:none;width:100%;height:100%;position:relative;overflow:hidden}.konva-editor.background-light-gray{background-color:var(--ed-canvas);background-image:radial-gradient(var(--ed-dot) 1px, transparent 1.3px);background-size:26px 26px}.konva-editor.background-white{background-color:#fff;background-image:none}.konva-editor.background-grid{background-color:var(--goelia-canvas);background-image:radial-gradient(#dfe4dd 1px,#0000 1px);background-size:24px 24px}.canvas-drop-overlay{z-index:80;color:#714f43;pointer-events:none;background:#fffefaeb;border:2px dashed #a88475;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:16px;box-shadow:0 18px 52px #3e2a1f1f}.canvas-drop-overlay strong{font-size:16px}.canvas-drop-overlay span{color:#7b8493;font-size:12px}.canvas-stage{position:absolute;inset:0}.konva-editor.tool-hand .canvas-stage,.konva-editor.tool-hand .canvas-stage canvas{cursor:grab}.konva-editor.tool-hand .canvas-stage:active,.konva-editor.tool-hand .canvas-stage:active canvas{cursor:grabbing}.canvas-placement-hint{z-index:6;color:#5e4b43;pointer-events:none;background:#fffffff5;border:1px solid #dfd4ce;border-radius:9px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:inline-flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 7px 20px #27211e1a}.canvas-placement-hint span{color:#99908a;font-size:10px}.canvas-inline-text-editor{z-index:8;border:1px solid var(--goelia-accent);resize:none;background:0 0;border-radius:3px;outline:3px solid #a884751f;min-width:40px;padding:6px;position:absolute;overflow:hidden}.canvas-toolbar{z-index:4;border:1px solid var(--bh-line);background:var(--ed-float);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px -2px #2c262214,0 14px 40px -6px #2c26221f}.canvas-toolbar button,.canvas-toolbar label{min-width:38px;height:36px;color:var(--bh-menu-ink);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;transition:background .2s,color .2s;display:inline-flex}.canvas-toolbar button:hover,.canvas-toolbar label:hover{background:var(--bh-surface)}.canvas-toolbar button:disabled{opacity:.35;cursor:not-allowed}.canvas-toolbar .tool-primary,.canvas-toolbar button.active{color:var(--bh-ink);background:var(--bh-surface)}.canvas-toolbar input[type=file]{display:none}.canvas-view-controls,.canvas-zoom-controls{z-index:4;border:1px solid var(--bh-line);color:var(--bh-menu-ink);background:var(--ed-float);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.04em;border-radius:14px;align-items:center;gap:2px;padding:5px;font-size:12px;display:flex;position:absolute;bottom:20px;box-shadow:0 4px 20px -2px #2c262214,0 14px 40px -6px #2c26221f}.canvas-view-controls{left:20px}.canvas-zoom-controls{right:20px}.canvas-view-controls button,.canvas-view-controls label,.canvas-zoom-controls button{min-width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0 8px;display:grid}.canvas-view-controls button:hover,.canvas-view-controls label:hover,.canvas-view-controls .active,.canvas-zoom-controls button:hover{color:var(--bh-ink);background:var(--bh-surface)}.canvas-view-controls button:disabled{opacity:.3}.canvas-zoom-controls>span{text-align:center;min-width:44px;color:var(--bh-ink);font-variant-numeric:tabular-nums}.canvas-view-controls label input{display:none}.canvas-view-controls i{background:var(--bh-line);width:1px;height:18px;margin:0 6px}.canvas-view-controls>span{text-align:center;min-width:44px;color:var(--bh-ink);font-variant-numeric:tabular-nums}.canvas-color-dot{background:#fff;border:1px solid #aab0b7;border-radius:50%;width:17px;height:17px;display:block}.canvas-color-dot.light-gray{background:var(--goelia-canvas)}.canvas-color-dot.grid{background:#f8fafc}.canvas-background-control{position:relative}.canvas-background-picker{border:1px solid var(--bh-menu-line);background:var(--bh-menu-bg);width:150px;box-shadow:var(--bh-menu-shadow);border-radius:9px;gap:3px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0}.canvas-background-picker strong{color:var(--bh-ink);padding:5px 7px;font-size:11px}.canvas-background-picker button{justify-content:flex-start;width:100%}.canvas-background-picker button.active{color:var(--bh-ink);background:var(--bh-surface)}.canvas-mood-control{position:relative}.canvas-mood-control>button{padding:0 9px}.canvas-mood-control>button.active{color:var(--bh-ink);background:var(--bh-surface)}.canvas-mood-picker{border:1px solid var(--bh-menu-line);background:var(--bh-menu-bg);width:186px;box-shadow:var(--bh-menu-shadow);border-radius:9px;gap:3px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0}.canvas-mood-picker strong{color:var(--bh-ink);padding:5px 7px 2px;font-size:11px}.canvas-mood-picker span{color:var(--bh-muted);padding:0 7px 5px;font-size:10px;line-height:1.4}.canvas-mood-picker button{justify-content:flex-start;width:100%}.canvas-mood-picker button.active{color:var(--bh-ink);background:var(--bh-surface)}.canvas-tool-menu{position:relative}.canvas-tool-menu .canvas-tool-trigger{min-width:38px;height:36px;color:var(--bh-menu-ink);cursor:pointer;border-radius:8px;place-items:center;display:grid}.canvas-tool-menu .canvas-tool-trigger[aria-expanded=true],.canvas-tool-menu .canvas-tool-trigger:hover,.canvas-tool-menu .canvas-tool-trigger.tool-primary{color:var(--bh-ink);background:var(--bh-surface)}.canvas-tool-popover{border:1px solid var(--bh-menu-line);background:var(--bh-menu-bg);min-width:150px;box-shadow:var(--bh-menu-shadow);border-radius:10px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.canvas-tool-popover button{justify-content:flex-start;width:100%;height:32px;font-size:12px}.canvas-tool-popover button kbd{color:#94a3b8;margin-left:auto;font:11px inherit}.canvas-tool-popover label{justify-content:flex-start;width:100%;height:32px;font-size:12px}.canvas-tool-popover label input{display:none}.canvas-pen-popover{border:1px solid var(--goelia-border);background:#fff;border-radius:9px;gap:7px;padding:7px;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #27211e1f}.canvas-pen-popover input{border:1px solid var(--goelia-border);background:#fff;border-radius:6px;width:34px;height:30px;padding:2px}.canvas-pen-popover select{border:1px solid var(--goelia-border);background:#fff;border-radius:6px}.canvas-selection-actions{z-index:5;background:#fff;border:1px solid #e2e8f0;border-radius:9px;gap:2px;padding:5px;display:flex;position:absolute;bottom:76px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a1f}.canvas-selection-actions button{color:#475569;background:0 0;border:0;border-radius:6px;height:30px;padding:0 9px;font-size:11px}.canvas-selection-actions button:hover,.canvas-selection-actions button.active{color:#714f43;background:#f8efeb}.canvas-selection-actions button:disabled{opacity:.35}.canvas-lock-notice{z-index:7;color:#714f43;white-space:nowrap;background:#fffaf7f7;border:1px solid #d9c2b8;border-radius:9px;align-items:center;gap:8px;padding:8px 9px 8px 11px;font-size:11px;display:flex;position:absolute;bottom:122px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #432c221f}.canvas-lock-notice button{color:#fff;cursor:pointer;background:#714f43;border:0;border-radius:6px;height:26px;padding:0 9px;font-size:11px}.canvas-group-notice{z-index:7;color:#475569;white-space:nowrap;background:#fffffff7;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:8px;padding:8px 9px 8px 11px;font-size:11px;display:flex;position:absolute;bottom:122px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a1a}.canvas-group-notice button{color:#fff;cursor:pointer;background:#475569;border:0;border-radius:6px;height:26px;padding:0 9px;font-size:11px}.canvas-selection-more-menu{background:#fff;border:1px solid #e3e0dc;border-radius:9px;gap:2px;width:152px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:4px;box-shadow:0 10px 28px #27211e26}.canvas-selection-more-menu button{text-align:left;align-items:center;gap:8px;width:100%;display:flex}.canvas-selection-more-menu button svg{flex:none}.canvas-selection-more-menu button.danger{color:#a04d42}.canvas-selection-more-menu--side-right{inset:0 auto auto calc(100% + 8px)}.canvas-selection-more-menu--side-left{inset:0 calc(100% + 8px) auto auto}.canvas-image-actions{z-index:6;background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:2px;padding:5px 7px;display:flex;position:absolute;bottom:76px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a1f}.canvas-image-actions button{color:#334155;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;height:30px;padding:0 8px;font-size:11px;display:inline-flex}.canvas-image-actions button:hover{background:#f1f5f9}.canvas-image-actions button:disabled{opacity:.5;cursor:wait}.canvas-image-actions i{background:#e2e8f0;width:1px;height:17px;margin:0 3px}.canvas-image-more-menu{background:#fff;border:1px solid #e2e8f0;border-radius:9px;gap:2px;width:132px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 9px);right:35px;box-shadow:0 10px 28px #0f172a24}.canvas-image-more-menu button{text-align:left;justify-content:flex-start;width:100%;height:30px;padding:0 9px}.canvas-image-more-menu button.danger{color:#a0493d}.canvas-upscale-anchor{display:inline-flex;position:relative}.canvas-image-more-menu.canvas-upscale-menu{width:168px;right:0}.canvas-upscale-menu button{gap:1px;height:auto;padding:6px 9px;display:grid}.canvas-upscale-menu button strong{color:#334155;font-size:12px;font-weight:600}.canvas-upscale-menu button span{color:#94a3b8;font-size:10px}.canvas-upscale-menu button:hover strong{color:#0f172a}.canvas-image-ai-editor{z-index:30;color:#302c29;background:#fffffffc;border:1px solid #decfc8;border-radius:14px;gap:12px;width:min(500px,100% - 32px);padding:16px;display:grid;position:absolute;bottom:76px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #27211e38}.canvas-image-ai-editor>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.canvas-image-ai-editor>header div{gap:3px;display:grid}.canvas-image-ai-editor>header strong{font-size:15px}.canvas-image-ai-editor>header span{color:#8a817b;font-size:11px}.canvas-image-ai-editor>header>button{color:#766d68;background:0 0;border:0;border-radius:7px;width:28px;height:28px;font-size:21px;line-height:1}.canvas-image-ai-editor>header>button:hover{background:#f3efec}.canvas-image-ai-editor>label{color:#6d6560;gap:6px;font-size:11px;display:grid}.canvas-image-ai-editor textarea{color:#2d2927;width:100%;min-height:92px;font:inherit;resize:vertical;background:#faf9f7;border:1px solid #e2ddd9;border-radius:9px;outline:none;padding:10px;line-height:1.55}.canvas-image-ai-editor textarea:focus{background:#fff;border-color:#b49384;box-shadow:0 0 0 3px #b493841f}.canvas-image-ai-presets{flex-wrap:wrap;gap:6px;display:flex}.canvas-image-ai-presets button{color:#685d57;background:#fff;border:1px solid #e4dcd7;border-radius:999px;padding:6px 8px;font-size:10px}.canvas-image-ai-presets button:hover{color:#714f43;background:#fff7f3;border-color:#d0b5a8}.canvas-image-ai-options{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.canvas-image-ai-ratio{color:#6d6560;gap:6px;font-size:11px;display:grid}.canvas-image-ai-ratio>div{flex-wrap:wrap;gap:6px;display:flex}.canvas-image-ai-ratio button{color:#685d57;cursor:pointer;background:#fff;border:1px solid #e4dcd7;border-radius:999px;padding:6px 10px;font-size:11px;transition:border-color .15s,background .15s,color .15s}.canvas-image-ai-ratio button:hover:not(:disabled){color:#714f43;background:#fff7f3;border-color:#d0b5a8}.canvas-image-ai-ratio button.active{color:#fff;background:#a88475;border-color:#a88475}.canvas-image-ai-ratio button:disabled{opacity:.55;cursor:not-allowed}.canvas-image-ai-check{color:#615954;white-space:nowrap;align-items:center;gap:6px;padding-bottom:6px;font-size:11px;display:flex}.canvas-image-ai-check input{accent-color:#a88475}.canvas-image-ai-editor>footer{justify-content:flex-end;gap:7px;display:flex}.canvas-image-ai-editor>footer button{color:#625a55;background:#fff;border:1px solid #ded9d5;border-radius:7px;height:32px;padding:0 12px;font-size:11px}.canvas-image-ai-editor>footer button.primary{color:#fff;background:#242722;border-color:#242722}.canvas-image-ai-editor button:disabled,.canvas-image-ai-editor textarea:disabled,.canvas-image-ai-editor select:disabled{opacity:.55;cursor:wait}.canvas-crop-panel{z-index:7;white-space:nowrap;background:#fffffffa;border:1px solid #ded4cf;border-radius:10px;align-items:center;display:flex;position:absolute;bottom:76px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 28px #27211e24}.canvas-crop-aspects{align-items:center;gap:4px;padding:7px 12px;display:flex}.canvas-crop-label{color:#8c9189;flex-shrink:0;margin-right:2px;font-size:10px}.canvas-crop-aspects button{color:#596059;cursor:pointer;background:#fff;border:1px solid #e1e3de;border-radius:6px;min-width:44px;height:26px;padding:0 8px;font-size:10px}.canvas-crop-aspects button:hover{color:#714f43;background:#fbf5f2;border-color:#d8bfb4}.canvas-crop-aspects button.active{color:#714f43;background:#fbf5f2;border-color:#a88475;font-weight:600}.canvas-crop-divider{background:#e8e3de;flex-shrink:0;width:1px;height:22px}.canvas-crop-panel>footer{align-items:center;gap:5px;padding:7px 12px;display:flex}.canvas-crop-panel>footer button{color:#596059;cursor:pointer;background:#fff;border:1px solid #dde0da;border-radius:6px;height:26px;padding:0 10px;font-size:10px}.canvas-crop-panel>footer button:hover{background:#f9f6f3;border-color:#c8c2bc}.canvas-crop-panel>footer button.primary{color:#fff;background:#242722;border-color:#242722}.canvas-crop-panel>footer button.primary:hover{background:#3a3e37}.canvas-background-select{border:1px solid var(--goelia-border);color:#465364;background:#fff;border-radius:7px;height:32px}.canvas-pen-color{border:1px solid var(--goelia-border);background:#fff;border-radius:7px;width:30px;height:30px;padding:2px}.canvas-pen-width{border:1px solid var(--goelia-border);background:#fff;border-radius:7px;height:30px}.canvas-save-status{display:none}.canvas-conflict{z-index:5;color:#6f4136;background:#fff8f5;border:1px solid #dfb6a8;border-radius:12px;gap:8px;width:300px;padding:13px;display:grid;position:absolute;top:54px;left:16px;box-shadow:0 8px 24px #27211e1f}.canvas-conflict span{font-size:12px;line-height:1.5}.canvas-conflict button{color:#6f4136;background:#fff;border:1px solid #dfc9c0;border-radius:7px;padding:7px 9px}.canvas-layers{z-index:5;border:1px solid var(--goelia-border);background:#fffffff7;border-radius:13px;grid-template-rows:auto auto minmax(72px,auto);width:286px;max-height:calc(100% - 140px);display:grid;position:absolute;top:54px;left:16px;overflow:hidden;box-shadow:0 10px 28px #27211e21}.canvas-layers>header{border-bottom:1px solid var(--goelia-border);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.canvas-layers>header button{background:0 0;border:0;font-size:20px}.canvas-layer-list{max-height:410px;overflow-y:auto}.canvas-layer-search{height:36px;font:inherit;background:#fafaf8;border:1px solid #e4e1dd;border-radius:8px;outline:none;margin:10px 12px;padding:0 11px}.canvas-layer-row{background:#fff;border-bottom:1px solid #eff0ec;grid-template-columns:24px 34px minmax(0,1fr) 32px 32px;align-items:center;display:grid}.canvas-layer-row.selected{color:#714f43;background:#fff7f3}.canvas-layer-row.dragging{opacity:.5}.canvas-layer-row button{min-width:0;height:38px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0;display:flex}.canvas-layer-row .canvas-layer-main{text-align:left;justify-content:space-between;padding:0 7px 0 2px}.canvas-layer-grip{color:#b2aca7;cursor:grab;place-items:center;display:grid}.canvas-layer-thumb{color:#a69c95;background:#f7f4f1;border:1px solid #ebe6e1;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.canvas-layer-thumb img{object-fit:cover;width:100%;height:100%;display:block}.canvas-layer-name-input{border:1px solid var(--goelia-accent);background:#fff;border-radius:6px;outline:none;width:calc(100% - 4px);height:28px;padding:0 6px;font-size:11px}.canvas-layer-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-layer-list small{color:var(--goelia-muted);flex:none;font-size:10px}.canvas-layer-empty{text-align:center;place-content:center;gap:5px;min-height:96px;padding:18px;display:grid}.canvas-layer-empty span{color:#615a56;font-size:12px}.canvas-layer-empty small{color:#9a928c;font-size:10px}.canvas-inspector{z-index:7;background:#fffffffa;border:1px solid #e3dfdb;border-radius:14px;gap:12px;width:356px;max-height:calc(100% - 140px);padding:14px;display:grid;position:absolute;top:54px;right:24px;overflow-y:auto;box-shadow:0 16px 40px #27211e29}.canvas-inspector>header{border-bottom:1px solid #efede9;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:11px;display:flex}.canvas-inspector>header div{gap:3px;min-width:0;display:grid}.canvas-inspector>header strong{color:#25211f;font-size:14px}.canvas-inspector>header span{color:#8a817b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.canvas-inspector>header button{color:#6f6864;background:0 0;border:0;border-radius:7px;flex:none;width:28px;height:28px;font-size:20px;line-height:1}.canvas-inspector>header button:hover{background:#f3f1ee}.canvas-field,.canvas-compact-field,.canvas-color-field{color:#766e69;gap:6px;min-width:0;font-size:11px;display:grid}.canvas-field input,.canvas-field textarea,.canvas-compact-field input,.canvas-compact-field select{color:#2c2927;width:100%;min-width:0;font:inherit;background:#f8f8f6;border:1px solid #e3e0dc;border-radius:8px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.canvas-field input,.canvas-compact-field input,.canvas-compact-field select{height:34px;padding:0 10px}.canvas-field textarea{resize:vertical;min-height:76px;padding:9px 10px;line-height:1.55}.canvas-field input:focus,.canvas-field textarea:focus,.canvas-compact-field input:focus,.canvas-compact-field select:focus{background:#fff;border-color:#b49384;box-shadow:0 0 0 3px #b493841f}.canvas-control-row{grid-template-columns:minmax(0,1.55fr) minmax(86px,1fr);align-items:end;gap:9px;display:grid}.canvas-type-row{grid-template-columns:72px 72px 1fr}.canvas-text-buttons{background:#f3f1ee;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:3px;height:34px;padding:3px;display:grid}.canvas-text-buttons button{color:#625b57;background:0 0;border:0;border-radius:6px}.canvas-text-buttons button:hover,.canvas-text-buttons button.active{color:#714f43;background:#fff;box-shadow:0 1px 4px #27211e1a}.canvas-color-input{background:#f8f8f6;border:1px solid #e3e0dc;border-radius:8px;align-items:center;gap:8px;height:34px;padding:0 9px 0 5px;display:flex}.canvas-color-input input[type=color],.canvas-background-setting>input{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;width:26px;height:26px;padding:0;overflow:hidden}.canvas-color-input input[type=color]::-webkit-color-swatch-wrapper{padding:1px}.canvas-background-setting>input::-webkit-color-swatch-wrapper{padding:1px}.canvas-color-input input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.canvas-background-setting>input::-webkit-color-swatch{border:0;border-radius:5px}.canvas-hex-value{color:#4f4945;text-transform:uppercase;background:0 0;border:0;outline:none;width:78px;min-width:0;padding:0;font:11px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.canvas-color-presets{align-items:center;gap:7px;margin-top:-4px;display:flex}.canvas-color-presets button{border:2px solid #fff;border-radius:50%;width:20px;height:20px;padding:0;box-shadow:0 0 0 1px #d8d3cf}.canvas-color-presets button.active{box-shadow:0 0 0 2px var(--goelia-accent)}.canvas-section-title{border-top:1px solid #efede9;justify-content:space-between;align-items:center;margin-top:1px;padding-top:11px;display:flex}.canvas-section-title span{color:#393431;font-size:12px;font-weight:600}.canvas-section-title small{color:#9b938d;font-size:10px}.canvas-image-radius-title{border-top:0;margin-top:0;padding-top:0}.canvas-background-setting{background:#faf9f7;border:1px solid #e9e5e1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.canvas-background-setting>div{gap:2px;display:grid}.canvas-background-setting strong{color:#393431;font-size:12px}.canvas-background-setting span{color:#958c86;font-size:10px}.canvas-background-setting button{color:#736a65;background:#fff;border:1px solid #ded9d5;border-radius:16px;align-items:center;gap:5px;height:28px;padding:0 8px 0 4px;font-size:10px;display:inline-flex}.canvas-background-setting button>i{background:#b9b3ae;border-radius:50%;width:20px;height:20px;transition:background .15s;display:block}.canvas-background-setting button.active{color:#714f43;background:#f8efeb;border-color:#cfb2a6}.canvas-background-setting button.active>i{background:var(--goelia-accent)}.canvas-background-details{grid-template-columns:repeat(3,minmax(0,1fr))}.canvas-layout-details{border-top:1px solid #efede9;padding-top:10px}.canvas-layout-details summary{color:#68615d;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px}.canvas-layout-details[open]{gap:10px;display:grid}.canvas-layout-details[open] summary{margin-bottom:1px}.canvas-inspector-note{color:#716863;background:#f8f5f2;border-radius:9px;margin:0;padding:10px 11px;font-size:11px;line-height:1.55}.canvas-radius-control{align-items:end}.canvas-radius-control>input[type=range]{accent-color:#a88475;flex:1;min-width:0}.canvas-radius-presets{gap:5px;display:flex}.canvas-radius-presets button{color:#596059;cursor:pointer;background:#fff;border:1px solid #e1e3de;border-radius:7px;height:28px;padding:0 9px;font-size:10px}.canvas-radius-presets button:hover,.canvas-radius-presets button.active{color:#714f43;background:#fbf5f2;border-color:#d8bfb4}.canvas-assets{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #27211e14;border-radius:16px;grid-template-rows:auto auto auto minmax(0,1fr);width:288px;display:grid;position:absolute;top:54px;bottom:76px;left:16px;overflow:hidden;box-shadow:0 18px 44px #27211e24,0 2px 6px #27211e0f}.canvas-assets>header{justify-content:space-between;align-items:center;padding:14px 14px 6px;font-size:14px;display:flex}.canvas-assets>header button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:26px;height:26px;font-size:18px;line-height:1;display:grid}.canvas-assets>header button:hover{color:#475569;background:#f3f1ee}.canvas-assets-upload{color:#6b4f41;cursor:pointer;background:#fbf7f4;border:1px dashed #d8c7bd;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;margin:8px 14px 10px;padding:10px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:grid}.canvas-assets-upload:hover{background:#f6ede7;border-color:#b49384}.canvas-assets-upload small{color:#a08c80;grid-column:2;font-size:11px;font-weight:400}.canvas-assets-upload svg{grid-row:1/span 2}.canvas-assets-upload input{display:none}.canvas-assets-search{height:34px;font:inherit;background:#f5f3f0;border:1px solid #0000;border-radius:10px;outline:none;margin:0 14px 8px;padding:0 12px;font-size:13px}.canvas-assets-search:focus{background:#fff;border-color:#b49384;box-shadow:0 0 0 3px #b4938424}.canvas-assets>div{padding:0 8px 10px;overflow-y:auto}.canvas-assets>div>p{color:#a8a29e;text-align:center;margin:24px 0;font-size:12px}.canvas-assets>div>button{color:#44403c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:52px;padding:6px 8px;font-size:12px;transition:background .12s;display:flex}.canvas-assets>div>button:hover{background:#f5f3f0}.canvas-assets>div>button img{object-fit:cover;background:#f7f7f4;border-radius:8px;flex:none;width:40px;height:40px}.canvas-assets>div>button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.canvas-assets>div>button small{color:#8a7365;opacity:0;background:#f3ece7;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;transition:opacity .12s}.canvas-assets>div>button:hover small,.canvas-assets>div>button:focus-visible small{opacity:1}.canvas-versions{z-index:5;border:1px solid var(--goelia-border);background:#fffffff7;border-radius:13px;grid-template-rows:auto auto minmax(0,1fr);width:310px;display:grid;position:absolute;top:54px;bottom:76px;left:16px;overflow:hidden;box-shadow:0 10px 28px #27211e21}.canvas-versions>header{border-bottom:1px solid var(--goelia-border);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.canvas-versions>header button{background:0 0;border:0;font-size:20px}.canvas-versions>p{color:var(--goelia-muted);background:#fafaf8;margin:0;padding:9px 13px;font-size:11px;line-height:1.5}.canvas-versions>div{overflow-y:auto}.canvas-versions article{border-top:1px solid #eff0ec;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.canvas-versions article>div{gap:2px;display:grid}.canvas-versions article small,.canvas-versions article time{color:var(--goelia-muted);font-size:10px}.canvas-versions article button{border:1px solid var(--goelia-border);background:#fff;border-radius:7px;padding:5px 8px}.canvas-layers,.canvas-versions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #27211e14;border-radius:16px;width:288px;box-shadow:0 18px 44px #27211e24,0 2px 6px #27211e0f}.canvas-layers>header,.canvas-versions>header{border-bottom:0;padding:14px 14px 6px;font-size:14px}.canvas-layers>header button,.canvas-versions>header button{color:#94a3b8;cursor:pointer;border-radius:8px;place-items:center;width:26px;height:26px;font-size:18px;line-height:1;display:grid}.canvas-layers>header button:hover,.canvas-versions>header button:hover{color:#475569;background:#f3f1ee}.canvas-layer-search{background:#f5f3f0;border:1px solid #0000;border-radius:10px;height:34px;margin:8px 14px;padding:0 12px;font-size:13px}.canvas-layer-search:focus{background:#fff;border-color:#b49384;box-shadow:0 0 0 3px #b4938424}.canvas-layer-list{padding:0 8px 10px}.canvas-layer-row{background:0 0;border-bottom:0;border-radius:10px;margin-bottom:2px;transition:background .12s}.canvas-layer-row:hover{background:#f5f3f0}.canvas-layer-row.selected{background:#f6ede7}.canvas-layer-thumb{border-radius:8px;width:32px;height:32px}.canvas-versions>p{color:#8a7365;background:#fbf7f4;border-radius:10px;margin:4px 14px 6px;padding:8px 10px}.canvas-versions>div{padding:0 8px 10px}.canvas-versions article{border-top:0;border-radius:10px;margin-bottom:2px;padding:8px 10px;transition:background .12s}.canvas-versions article:hover{background:#f5f3f0}.canvas-versions article button{color:#8a7365;cursor:pointer;background:#f3ece7;border-color:#0000;border-radius:999px;font-size:11px}.canvas-versions article button:disabled{opacity:.5;cursor:default}.canvas-empty{z-index:2;border:1px dashed var(--bh-dashed);background:var(--bh-glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;width:min(560px,100vw - 40px);color:var(--bh-muted);pointer-events:none;border-radius:18px;justify-items:center;gap:12px;padding:56px 48px 52px;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.canvas-empty:before{content:"START";color:var(--goelia-accent);letter-spacing:.4em;font-size:11px}.canvas-empty strong{color:var(--bh-ink);font:400 30px/1.25 var(--goelia-serif);letter-spacing:.08em;display:block}.canvas-empty span{letter-spacing:.03em;font-size:14px;line-height:1.9}.canvas-empty-actions{justify-content:center;gap:12px;margin-top:18px;display:flex}.canvas-empty-actions button{border:1px solid var(--bh-line);height:42px;color:var(--bh-ink);background:var(--bh-glass);letter-spacing:.06em;pointer-events:auto;border-radius:999px;padding:0 24px;font-size:14px;transition:background .25s,border-color .25s,transform .25s}.canvas-empty-actions button:hover{border-color:var(--bh-ink);transform:translateY(-1px)}.canvas-empty-actions button.primary{color:var(--bh-btn-ink);border-color:var(--bh-btn-bg);background:var(--bh-btn-bg)}.canvas-empty-actions button.primary:hover{background:var(--bh-btn-hover)}.canvas-empty-upload{display:none}.copilot{z-index:10;background:var(--goelia-panel);border:0;border-radius:12px;grid-template-rows:auto 1fr auto;width:min(720px,100vw - 76px);display:grid;position:absolute;inset:12px 12px 12px auto;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.copilot-header{border-bottom:0;justify-content:space-between;align-items:center;min-height:60px;padding:12px 16px;font-size:15px;font-weight:600;display:flex}.copilot-header>div{align-items:center;gap:6px;display:flex}.copilot-header button{border:1px solid var(--goelia-border);color:#714f43;background:#fffaf7;border-radius:8px;padding:6px 9px}.copilot-header .conversation-title-button{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:260px;padding-left:0;font-weight:600;overflow:hidden}.copilot-header .copilot-header-actions{color:#475569;gap:8px}.copilot-header .header-skill-button{color:#79594c;background:#fffaf7;border-color:#e4d1c8}.copilot-header .copilot-icon-button{color:#475569;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;font-size:19px;display:grid}.copilot-header .copilot-icon-button:hover{background:#f1f5f9}.conversation-menu-anchor{display:inline-flex;position:relative}.conversation-menu{z-index:12;border:1px solid var(--goelia-border);background:#fff;border-radius:11px;width:260px;max-height:330px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 30px #27211e29}.conversation-menu>div{border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;gap:3px;margin-top:4px;display:grid}.conversation-menu>div.active{background:#f8efeb}.conversation-menu button{min-width:0;color:var(--goelia-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:7px;overflow:hidden}.conversation-menu>div>button:first-child{color:var(--goelia-ink)}.conversation-menu-title,.conversation-menu-time{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-menu-time{color:var(--goelia-muted);margin-top:2px;font-size:11px}.conversation-menu .conversation-create{border:1px dashed var(--goelia-border);color:#714f43;text-align:center;border-radius:7px;width:100%}.conversation-menu-status{color:var(--goelia-muted);margin:8px 4px;font-size:12px;line-height:1.5}.conversation-menu-retry{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.ai-assistant-toggle{z-index:8;height:44px;color:var(--bh-btn-ink);background:var(--bh-btn-bg);cursor:grab;letter-spacing:.08em;touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px 0 16px;font-size:14px;font-weight:500;transition:background .25s,box-shadow .25s;display:inline-flex;position:absolute;bottom:84px;right:22px;box-shadow:0 4px 20px -2px #2c26222e,0 14px 40px -6px #2c262247}.ai-assistant-toggle i{color:var(--bh-accent);font-size:13px;font-style:normal}.ai-assistant-toggle:hover{background:var(--bh-btn-hover)}.ai-assistant-toggle.is-positioned{top:auto;bottom:auto;right:auto;transform:none}.ai-assistant-toggle.is-dragging{cursor:grabbing}.copilot-body{color:#475569;flex-direction:column;gap:14px;padding:18px 24px;display:flex;overflow-y:auto}.conversation-new-content{z-index:3;color:#684a3d;cursor:pointer;background:#fffaf7;border:1px solid #d9c4b8;border-radius:999px;order:2147483647;align-self:center;padding:7px 12px;font-size:12px;position:sticky;bottom:8px;box-shadow:0 4px 12px #38261d24}.conversation-new-content:hover{background:#f8efeb}.copilot-scroll-anchor{pointer-events:none;flex:0 0 1px;width:1px;height:1px}.copilot>footer{min-width:0;max-width:100%;padding:0 16px 16px;position:relative;overflow:visible}.copilot-welcome{text-align:center;justify-items:center;gap:12px;width:min(430px,100% - 32px);margin:auto;padding:0;display:grid}.copilot-welcome strong{color:#0f172a;font-size:18px}.copilot-welcome p{color:#64748b;margin:0 0 2px;font-size:12px;line-height:1.6}.welcome-skill-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.welcome-skill-chips button{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:8px 11px;font-size:12px}.welcome-skill-chips button:hover,.welcome-skill-chips button.selected{color:#79594c;background:#f8f1ed;border-color:#caa99b}.chat-message-row{box-sizing:border-box;content-visibility:auto;contain-intrinsic-size:0 120px;flex-direction:column;gap:4px;width:100%;max-width:100%;display:flex}.chat-message-row time{color:#9a918b;font-size:12px;line-height:1.2}.chat-message-row.user{align-self:flex-end;align-items:flex-end}.chat-message-row.assistant{align-self:flex-start;align-items:flex-start}.task-inline-anchor{box-sizing:border-box;width:100%}.chat-message{white-space:pre-wrap;border-radius:16px;padding:11px 14px;line-height:1.55}.chat-message.user{width:fit-content;min-width:0;max-width:min(440px,78%);color:var(--goelia-ink);overflow-wrap:anywhere;background:#f1f1ee;align-self:flex-end}.chat-message.assistant{width:min(100%,680px);color:var(--goelia-ink);align-self:flex-start;padding:2px 0}.assistant-message-identity{color:#8a6d5d;letter-spacing:.02em;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.task-message-row{gap:0}.task-message-row>.assistant-message-identity{margin-bottom:6px}.task-message-row>.task-card,.task-message-row>.campaign-task-shell,.task-message-row>.conversation-task-shell{box-sizing:border-box;width:100%}.conversation-task-shell>.task-card-heading,.conversation-task-shell>.task-progress{display:none}.copilot-body>.chat-message-row.assistant.turn-continuation{margin-top:-4px}.conversation-task-shell .decision-panel{background:0 0;border:0;border-radius:0;margin-top:12px;padding:0}.conversation-task-shell .decision-panel-heading{gap:3px;display:grid}.conversation-task-shell .decision-panel-heading small{color:var(--goelia-muted);background:0 0;justify-self:start;padding:0}.conversation-task-shell .decision-option-grid{gap:4px;display:grid}.conversation-task-shell .decision-option{min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:3px 0}.conversation-task-shell .decision-option:hover{box-shadow:none;background:#fffaf7;border-color:#b28d7b}.conversation-task-shell .decision-option.selected{background:#f8e9e1;border:1.5px solid #9a6855;box-shadow:0 0 0 3px #9a685529}.conversation-task-shell .decision-option>span{gap:6px}.conversation-task-shell .decision-option i{color:#8d6755;background:0 0;border-radius:0;width:auto;height:auto;font-size:12px}.conversation-task-shell .decision-option small{padding-left:23px}.conversation-task-shell .decision-structure-summary{background:0 0;border-radius:0;padding:0}.conversation-task-shell .collection-structure-editor,.conversation-task-shell .optional-decision-settings{background:0 0;border-color:#0000}.conversation-task-shell .decision-actions{margin-top:12px}.conversation-task-shell .asset-understanding-card{background:0 0;border-color:#0000;margin-left:0;margin-right:0}.conversation-task-shell .asset-understanding-block{background:0 0;border-color:#0000}.conversation-task-shell{padding:3px 0 12px}.conversation-task-shell .task-progress{background:#eceeea;border-radius:0;height:4px;margin:10px 0 8px;overflow:hidden}.conversation-task-shell .task-progress i{background:#8fa9c9;height:100%;transition:width .25s;display:block}.conversation-task-shell .task-running-note{color:#66716a;border:0;align-items:center;gap:8px;margin:0;padding:3px 0 0;font-size:13px;line-height:1.5;display:flex}.conversation-task-shell .asset-understanding-card{background:#fbfcfa;border:1px solid #e1e5e1;border-radius:2px;gap:0;margin:0;padding:0;display:grid}.conversation-task-shell .asset-understanding-heading{border-bottom:1px solid #e1e5e1;align-items:center;gap:10px;padding:14px 16px 12px;display:flex}.conversation-task-shell .asset-understanding-heading span{color:#7b837d;margin-left:auto;font-size:11px}.conversation-task-shell .asset-understanding-block,.conversation-task-shell .asset-understanding-conflicts{background:0 0;border:0;border-bottom:1px solid #e7eae6;border-radius:0;gap:9px;margin:0 16px;padding:14px 0}.conversation-task-shell .asset-understanding-block>b,.conversation-task-shell .asset-understanding-conflicts>b{color:#6c594f;letter-spacing:.04em;font-size:12px;font-weight:700}.conversation-task-shell .asset-understanding-block ul,.conversation-task-shell .asset-understanding-conflicts ul{color:#4d5651;flex-wrap:wrap;gap:7px;margin:0;padding:0;font-size:12px;line-height:1.4;list-style:none;display:flex}.conversation-task-shell .asset-understanding-block ul li,.conversation-task-shell .asset-understanding-conflicts ul li{background:#fff;border:1px solid #e2e7e3;border-radius:2px;padding:5px 9px}.conversation-task-shell .asset-understanding-groups .asset-group-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.conversation-task-shell .asset-group-list article{background:#fff;border:1px solid #e1e5e1;border-radius:2px;padding:9px 10px}.conversation-task-shell .asset-group-list strong{color:#29332f;font-size:12px}.conversation-task-shell .asset-group-list span{color:#7a827c;font-size:11px;line-height:1.45}.conversation-task-shell .asset-dna-grid{gap:8px}.conversation-task-shell .asset-dna-field{background:#fff;border:1px solid #e3e7e3;border-left:3px solid #b6c7ea;border-radius:2px;padding:9px 10px}.conversation-task-shell .asset-dna-field strong{color:#6c594f;font-size:11px}.conversation-task-shell .asset-dna-tags{gap:6px}.conversation-task-shell .asset-dna-tags span{color:#42566d;background:#eef3f8;border:1px solid #d9e2ed;border-radius:2px;padding:4px 8px;font-size:11px}.conversation-task-shell .asset-understanding-block:last-child,.conversation-task-shell .asset-understanding-conflicts:last-child{border-bottom:0}.conversation-task-shell .source-chip{color:#64776d;background:#edf2ee;border-radius:2px;padding:3px 7px;font-size:10px}.conversation-task-shell .asset-understanding-card{background:0 0;border:0;margin:0;padding:0 0 18px;display:block}.conversation-task-shell .asset-understanding-heading{border-bottom:1px solid #dfe4df;padding:0 0 12px;display:block}.conversation-task-shell .asset-understanding-heading strong{color:#222a26;font-size:16px;font-weight:700;display:block}.conversation-task-shell .asset-understanding-heading span{color:#68736c;margin-top:6px;font-size:13px;line-height:1.5;display:block}.conversation-task-shell .asset-understanding-block,.conversation-task-shell .asset-understanding-conflicts{background:0 0;border:0;border-bottom:1px solid #e7ebe7;margin:0;padding:15px 0 12px;display:block}.conversation-task-shell .asset-understanding-block>b,.conversation-task-shell .asset-understanding-conflicts>b{color:#6f5446;letter-spacing:.02em;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.conversation-task-shell .asset-understanding-block ul,.conversation-task-shell .asset-understanding-conflicts ul{color:#3f4943;margin:0;padding-left:21px;font-size:14px;line-height:1.8;list-style:outside;display:block}.conversation-task-shell .asset-understanding-block ul li,.conversation-task-shell .asset-understanding-conflicts ul li{background:0 0;border:0;padding:0;display:list-item}.conversation-task-shell .asset-group-list article{background:0 0;border:0;border-bottom:1px dotted #dfe4df;padding:0 0 8px;display:block}.conversation-task-shell .asset-group-list strong{color:#333d37;margin-right:8px;font-size:13px;display:inline}.conversation-task-shell .asset-group-list span{color:#59645d;font-size:13px;line-height:1.7;display:inline}.conversation-task-shell .asset-dna-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;display:grid}.conversation-task-shell .asset-dna-field{background:0 0;border:0;border-bottom:1px dotted #dfe4df;padding:0 0 8px;display:block}.conversation-task-shell .asset-dna-field strong{color:#6f5446;margin-bottom:4px;font-size:13px;display:block}.conversation-task-shell .asset-dna-field span{color:#3f4943;font-size:14px;line-height:1.7;display:block}.conversation-task-shell .asset-dna-tags{color:#4c657e;margin-top:10px;font-size:13px;line-height:1.9;display:block}.conversation-task-shell .asset-dna-tags span{color:inherit;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0;display:inline}.conversation-task-shell .asset-dna-tags span:not(:last-child):after{content:" · ";color:#a5aea8}.conversation-task-shell .source-chip{color:#718078;background:0 0;justify-self:start;width:max-content;margin-top:8px;padding:0;font-size:12px;line-height:1.5;display:block}.conversation-task-shell .asset-understanding-per-image{background:0 0;border-top:1px solid #dfe4df;border-radius:0;margin-top:14px;padding:11px 0}.conversation-task-shell .asset-understanding-per-image article{border-top:1px dotted #dfe4df;padding:11px 0}.conversation-task-shell .asset-understanding-per-image summary{color:#333d37;font-size:15px;line-height:1.7}.conversation-task-shell .asset-understanding-per-image article b{color:#252d28;font-size:14px;line-height:1.7;display:block}.conversation-task-shell .asset-understanding-per-image article span{color:#4f5b53;margin-top:3px;font-size:13px;line-height:1.7;display:block}.conversation-task-shell .asset-understanding-per-image article small{color:#68736c;margin-top:3px;font-size:12px;line-height:1.65;display:block}.conversation-task-shell .asset-dna-editor summary{color:#765648;font-size:13px;line-height:1.7}.conversation-task-shell .asset-understanding-per-image{margin-top:10px;padding-top:8px}.conversation-task-shell .asset-understanding-heading{border-bottom:1px solid #e6e0d9;padding:0 0 13px}.conversation-task-shell .asset-understanding-heading strong{color:#1f2622;letter-spacing:-.005em;font-size:17px}.conversation-task-shell .asset-understanding-heading span{color:#8a837d;margin-top:8px;font-size:12px}.conversation-task-shell .asset-understanding-block,.conversation-task-shell .asset-understanding-conflicts{background:0 0;border:0;border-bottom:1px solid #eee8e2;grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:dense;align-items:center;gap:9px 12px;margin:0;padding:15px 0 14px;display:grid}.conversation-task-shell .asset-understanding-block>*,.conversation-task-shell .asset-understanding-conflicts>*{grid-column:1/-1;min-width:0}.conversation-task-shell .asset-understanding-block>b,.conversation-task-shell .asset-understanding-conflicts>b{color:#74594b;letter-spacing:.05em;grid-column:1;margin:0;font-size:12.5px}.conversation-task-shell .asset-understanding-block>.source-chip,.conversation-task-shell .asset-understanding-conflicts>.source-chip{color:#8a837d;white-space:nowrap;background:#fbf9f6;border:1px solid #e8e2da;border-radius:999px;grid-column:2;justify-self:end;margin:0;padding:2px 8px;font-size:11px;line-height:1.5}.conversation-task-shell .asset-understanding-block ul,.conversation-task-shell .asset-understanding-conflicts ul{color:#3d4641;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:7px 12px;margin:0;padding:0;font-size:13.5px;line-height:1.5;list-style:none;display:grid}.conversation-task-shell .asset-understanding-block ul li,.conversation-task-shell .asset-understanding-conflicts ul li{background:0 0;border:0;border-radius:0;min-width:0;padding:0 0 0 13px;display:block;position:relative}.conversation-task-shell .asset-understanding-block ul li:before,.conversation-task-shell .asset-understanding-conflicts ul li:before{content:"";background:#c6a795;border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:2px}.conversation-task-shell .asset-understanding-groups .asset-group-list{grid-template-columns:1fr;gap:0;display:grid}.conversation-task-shell .asset-group-list article{background:0 0;border:0;border-bottom:1px solid #eee8e2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:10px 0;display:grid}.conversation-task-shell .asset-group-list article:first-child{padding-top:2px}.conversation-task-shell .asset-group-list article:last-child{border-bottom:0;padding-bottom:2px}.conversation-task-shell .asset-group-list strong{color:#232b27;grid-column:1;font-size:14px;font-weight:650;line-height:1.5}.conversation-task-shell .asset-group-list .asset-group-count{color:#8a7568;white-space:nowrap;background:#f4efe9;border-radius:999px;grid-column:2;justify-self:end;padding:2px 8px;font-size:11.5px;line-height:1.5}.conversation-task-shell .asset-group-list article>span:last-child{color:#5d6660;grid-column:1/-1;font-size:13px;line-height:1.65}.conversation-task-shell .asset-group-editor,.conversation-task-shell .asset-dna-editor{background:#faf7f4;border:0;border-radius:10px;margin-top:12px;padding:11px 13px 13px}.conversation-task-shell .asset-group-editor summary,.conversation-task-shell .asset-dna-editor summary{color:#7c5a4a;cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.6;list-style:none;display:flex}.conversation-task-shell .asset-group-editor summary::-webkit-details-marker{display:none}.conversation-task-shell .asset-dna-editor summary::-webkit-details-marker{display:none}.conversation-task-shell .asset-group-editor summary:before,.conversation-task-shell .asset-dna-editor summary:before{content:"+";color:#a5765f;text-align:center;background:#fff;border:1px solid #dcc7bc;border-radius:50%;flex:none;width:15px;height:15px;font-size:12px;font-weight:700;line-height:13px}.conversation-task-shell .asset-group-editor[open] summary:before,.conversation-task-shell .asset-dna-editor[open] summary:before{content:"−"}.conversation-task-shell .asset-group-editor summary:hover,.conversation-task-shell .asset-dna-editor summary:hover{color:#9a6855}.conversation-task-shell .asset-group-editor article{border-bottom:1px solid #efe8e2;gap:8px;padding:12px 0;display:grid}.conversation-task-shell .asset-group-editor-title{gap:8px;display:flex}.conversation-task-shell .asset-group-editor-title input,.conversation-task-shell .asset-group-editor-title select,.conversation-task-shell .asset-dna-editor input{color:#2f3733;background:#fff;border:1px solid #e6ded6;border-radius:8px;min-width:0;padding:7px 10px;font-family:inherit;font-size:12.5px}.conversation-task-shell .asset-group-editor-title input{flex:auto}.conversation-task-shell .asset-group-editor-title select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238a7d74' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:9px 6px;flex:0 0 96px;padding-right:26px}.conversation-task-shell .asset-group-editor-title input:focus,.conversation-task-shell .asset-group-editor-title select:focus,.conversation-task-shell .asset-dna-editor input:focus{border-color:#c9a493;outline:none;box-shadow:0 0 0 3px #9a68551f}.conversation-task-shell .asset-group-editor-assets{flex-wrap:wrap;gap:6px;display:flex}.conversation-task-shell .asset-group-editor-assets label{color:#4d5651;cursor:pointer;background:#fff;border:1px solid #e6ded6;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:12.5px;line-height:1.5;display:inline-flex}.conversation-task-shell .asset-group-editor-assets label:has(input:checked){color:#7c5a4a;background:#fdf6f2;border-color:#d3b5a5}.conversation-task-shell .asset-group-editor-assets input[type=checkbox]{accent-color:#9a6855;cursor:pointer;flex:none;width:14px;height:14px;margin:0}.conversation-task-shell .asset-group-editor-actions,.conversation-task-shell .asset-dna-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:0;padding-top:11px;display:flex}.conversation-task-shell .asset-group-editor-actions button,.conversation-task-shell .asset-dna-editor-actions button{color:#7c5a4a;cursor:pointer;background:#fff;border:1px solid #dcc7bc;border-radius:8px;padding:8px 15px;font-family:inherit;font-size:12.5px;font-weight:600}.conversation-task-shell .asset-group-editor-actions button:hover:not(:disabled),.conversation-task-shell .asset-dna-editor-actions button:hover:not(:disabled){background:#fbf3ee;border-color:#bd9481}.conversation-task-shell .asset-group-editor-actions button:disabled,.conversation-task-shell .asset-dna-editor-actions button:disabled{cursor:not-allowed;opacity:.5}.conversation-task-shell .asset-group-editor-actions small,.conversation-task-shell .asset-dna-editor-actions small{color:#7f8a83;font-size:12px}.conversation-task-shell .asset-understanding-dna .asset-dna-grid{gap:12px 26px}.conversation-task-shell .asset-dna-field{background:0 0;border:0;border-bottom:1px solid #eee8e2;gap:3px;padding:0 0 9px;display:grid}.conversation-task-shell .asset-dna-field strong{color:#8a7568;letter-spacing:.04em;margin:0;font-size:11.5px;font-weight:600}.conversation-task-shell .asset-dna-field span{color:#3d4641;font-size:13.5px;line-height:1.6}.conversation-task-shell .asset-dna-tags{color:#4c5f6f;margin-top:12px;font-size:13px;line-height:1.9}.conversation-task-shell .asset-dna-editor label{grid-template-columns:84px minmax(0,1fr);gap:8px;margin-top:7px}.conversation-task-shell .asset-dna-editor label span{color:#8a7568;font-size:12px}.conversation-task-shell .asset-dna-editor>small{color:#7f8a83;margin-top:8px;font-size:12px;line-height:1.5}.conversation-task-shell .asset-understanding-per-image{border-top:0;margin-top:15px;padding:13px 0 0}.conversation-task-shell .asset-understanding-per-image summary{color:#232b27;font-size:15px}.conversation-task-shell .asset-understanding-block:last-of-type,.conversation-task-shell .asset-understanding-conflicts:last-of-type{border-bottom:0}.conversation-task-shell .task-reply-continuation{border-top:1px solid #e6e0d9;margin-top:16px;padding-top:15px}.conversation-task-shell .task-reply-continuation .trend-preflight-conclusion{gap:6px;margin:0}.conversation-task-shell .trend-action-panel{background:0 0;border:0;border-radius:0;gap:10px;margin-top:13px;padding:0}.conversation-task-shell .trend-action-panel .decision-panel-heading{gap:5px}.conversation-task-shell .trend-action-panel .decision-panel-heading strong{color:#1f2622;font-size:14.5px;font-weight:700}.conversation-task-shell .trend-action-panel .decision-panel-heading small{color:#7f8a83;font-size:12.5px;line-height:1.6}.conversation-task-shell.frozen-stage-card{padding:3px 0 14px}.campaign-task-shell>.task-card-heading,.campaign-task-shell>.task-progress,.campaign-task-shell>.task-running-note,.campaign-task-shell>.task-new,.campaign-task-shell>.deliverable-apply-controls,.campaign-task-shell>.task-failure-notice{display:none}.campaign-task-shell{background:0 0;border:0;width:100%;padding:0}.campaign-task-shell>.artifact-list{margin-top:16px}.campaign-task-shell .artifact-preview{background:0 0;border:0;border-radius:0;overflow:visible}.campaign-task-shell .artifact-preview>summary{padding:0 0 10px}.campaign-task-shell .artifact-preview.image-first-artifact>summary{display:none}.campaign-task-shell .artifact-preview>.artifact-image-grid{border-top:0;margin:0;padding-top:0}.campaign-task-shell .artifact-preview>.artifact-image-grid:has(>.artifact-generated-image:only-child){grid-template-columns:var(--artifact-visual-card-w)}.campaign-task-shell .artifact-expansion-actions,.campaign-task-shell .artifact-preview-only,.campaign-task-shell .artifact-visual-status.is-warning{display:none}.campaign-task-shell:has(.artifact-list) .campaign-preflight-waiting{display:none}.campaign-task-shell:not(:has(.artifact-list))>.task-running-note{display:flex}.campaign-task-shell:has(.artifact-list)>.task-running-note{display:none}.campaign-task-shell .artifact-preview>button:not(.artifact-image-add){display:none}.campaign-task-shell .artifact-image-grid{grid-template-columns:repeat(var(--artifact-visual-grid-cols,4), minmax(0, 1fr));gap:var(--artifact-visual-card-gap,8px);align-items:start;display:grid!important}.campaign-task-shell .artifact-image-grid figure{background:0 0;border:0;width:100%;max-width:100%}.campaign-task-shell .artifact-image-grid img{width:100%;max-width:100%;height:auto;aspect-ratio:var(--artifact-visual-card-ratio,4 / 5);object-fit:cover;display:block}.campaign-task-shell .artifact-image-grid figcaption{display:none}.campaign-task-shell .artifact-image-add{width:100%;margin:6px 0 0}.campaign-conversation-reply{color:#292827;letter-spacing:0;gap:10px;width:min(680px,100%);padding:2px 0 14px;font-size:15px;line-height:1.7;display:grid}.campaign-conversation-reply .assistant-markdown-heading{margin:0}.campaign-preflight-waiting{color:var(--goelia-muted);margin:9px 0 3px;font-size:12px;line-height:1.5}.artifact-preview>.artifact-visual-status{color:#4e5550;background:#faf9f7;border:1px solid #e7e1dc;border-radius:10px;align-items:center;gap:10px;margin:8px 0 12px;padding:11px 12px;display:flex}.artifact-visual-status-icon{color:#80695e;background:#f0ebe7;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.artifact-visual-status-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.artifact-visual-status-copy{flex:1;gap:1px;min-width:0;display:grid}.artifact-visual-status-copy strong{color:#3e403d;font-size:12px;font-weight:650;line-height:1.45}.artifact-visual-status-copy small{color:#858781;font-size:11px;line-height:1.45}.artifact-visual-status.is-loading .artifact-visual-status-icon svg{animation:1.1s linear infinite artifact-visual-status-spin}.artifact-preview>.artifact-visual-status.is-warning{color:#8a5b42;background:#fcf8f5;border-color:#eadbd0}.artifact-visual-status.is-warning .artifact-visual-status-icon{color:#9a674d;background:#f3e7df}.artifact-visual-status.is-warning button{color:#68483a;white-space:nowrap;background:#fff;border-color:#ddc6b8;border-radius:7px;flex:none;width:auto;padding:6px 10px;font-size:11px}.artifact-visual-status.is-warning button:hover:not(:disabled){background:#fffaf7;border-color:#b9907b}.artifact-visual-status.is-warning button:disabled{cursor:not-allowed;opacity:.45}@keyframes artifact-visual-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.artifact-visual-status.is-loading .artifact-visual-status-icon svg{animation:none}}.campaign-conversation-reply p{margin:0}.campaign-conversation-reply p strong{color:#684b3e}.campaign-reading-list{color:#292827;gap:7px;margin:0;padding-left:18px;list-style:none;display:grid}.campaign-reading-list li{position:relative}.campaign-reading-list li:before{content:"";background:#cbb8ae;border-radius:50%;width:5px;height:5px;position:absolute;top:.68em;left:-13px}.campaign-reading-list strong{color:#684b3e}.campaign-conversation-directions{gap:5px;margin:-3px 0 1px;display:grid}.campaign-conversation-directions button{color:#765648;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;gap:1px;padding:2px 0;display:grid}.campaign-conversation-directions button:hover{color:#4e362d;border-bottom-color:#b28d7b}.campaign-conversation-directions button.is-selected{color:#4e362d;box-shadow:none;background:linear-gradient(90deg,#f8e9e19e,#0000 76%);border-bottom-color:#d9b9aa;border-left:2px solid #9a6855;border-radius:0;margin:1px 0;padding:4px 0 5px 9px}.campaign-conversation-directions button strong{color:#684b3e}.campaign-conversation-directions button span{color:var(--goelia-muted);font-size:12px;line-height:1.45}.campaign-inline-choices{flex-wrap:wrap;gap:8px 14px;margin:-4px 0 1px;display:flex}.campaign-inline-choices button{color:#765648;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d9c4b8;padding:0 0 2px;font-size:13px}.campaign-inline-choices button:hover{color:#3e2c25;border-bottom-color:#8e6755}.campaign-inline-choices button.is-selected{color:#3e2c25;box-shadow:none;background:0 0;border-bottom:2px solid #9a6855;border-radius:0;padding:0 0 3px;font-weight:700}.product-capabilities-overview{width:min(760px,100%);color:var(--goelia-ink);background:var(--goelia-panel);gap:22px;display:grid}.product-capabilities-overview>header{gap:8px;display:grid}.product-capabilities-overview>header small,.product-capabilities-section-title>small,.product-capabilities-start>small{color:var(--goelia-muted);letter-spacing:.14em;font-size:11px;font-weight:700}.product-capabilities-overview h3,.product-capabilities-overview h4,.product-capabilities-overview p{margin:0}.product-capabilities-overview h3{color:var(--goelia-ink);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.28}.product-capabilities-overview>header p{max-width:640px;color:var(--goelia-muted);font-size:14px;line-height:1.7}.product-capabilities-highlights{gap:10px;display:grid}.product-capabilities-highlights article{border:1px solid var(--goelia-border);border-left:3px solid var(--goelia-accent);background:var(--goelia-panel);min-height:0;box-shadow:none;border-radius:2px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:start;gap:12px;padding:14px 14px 13px;display:grid}.product-capabilities-highlights article>span{color:var(--goelia-accent);letter-spacing:.04em;font-size:12px;font-weight:700}.product-capabilities-highlights article>div{gap:4px;display:grid}.product-capabilities-highlights strong{color:var(--goelia-ink);font-size:15px;line-height:1.35}.product-capabilities-highlights p{color:var(--goelia-muted);font-size:13px;line-height:1.65}.product-capabilities-highlights b{color:var(--goelia-accent);font-size:16px;font-weight:600;line-height:1}.product-capabilities-section-title{gap:6px;padding-top:4px;display:grid}.product-capabilities-section-title h4,.product-capabilities-start h4{color:var(--goelia-ink);letter-spacing:-.015em;font-size:18px;font-weight:700;line-height:1.3}.product-capabilities-grid{border-top:1px solid var(--goelia-border);border-left:1px solid var(--goelia-border);background:var(--goelia-panel);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-capabilities-grid article{border-right:1px solid var(--goelia-border);border-bottom:1px solid var(--goelia-border);background:var(--goelia-panel);gap:5px;min-height:0;padding:14px 15px;display:grid}.product-capabilities-grid article:last-child:nth-child(odd){grid-column:1/-1}.product-capabilities-grid strong{color:var(--goelia-ink);font-size:13.5px;line-height:1.45}.product-capabilities-grid p{color:var(--goelia-muted);font-size:12.5px;line-height:1.6}.product-capabilities-boundary{border:1px solid var(--goelia-border);border-left:3px solid color-mix(in srgb, var(--goelia-ink) 55%, var(--goelia-muted));background:var(--goelia-panel);gap:4px;padding:12px 14px;display:grid}.product-capabilities-boundary strong{color:var(--goelia-ink);font-size:13px}.product-capabilities-boundary p{color:var(--goelia-muted);font-size:12.5px;line-height:1.65}.product-capabilities-start{gap:8px;padding-top:2px;display:grid}.product-capabilities-start ul{gap:7px;margin:1px 0 0;padding:0;list-style:none;display:grid}.product-capabilities-start li{color:color-mix(in srgb, var(--goelia-ink) 70%, var(--goelia-muted));padding-left:14px;font-size:13px;line-height:1.65;position:relative}.product-capabilities-start li:before{content:"";background:var(--goelia-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.67em;left:1px}@media (max-width:560px){.product-capabilities-overview{gap:18px}.product-capabilities-overview h3{font-size:19px}.product-capabilities-grid{grid-template-columns:1fr}.product-capabilities-grid article{min-height:0}}.campaign-inline-choices small{color:var(--goelia-muted);margin-left:3px;font-size:10px;font-weight:400}.campaign-count-line{color:#765648;align-items:center;gap:8px;font-size:12px;display:inline-flex}.campaign-count-line input{width:72px;color:var(--goelia-ink);background:0 0;border:0;border-bottom:1px solid #cdb5a8;outline:none;padding:4px 6px;font-size:12px}.campaign-count-line input:focus{border-bottom-color:#9a6855;box-shadow:0 2px #9a685538}.campaign-conversation-note{box-sizing:border-box;resize:vertical;background:0 0;border:0;border-bottom:1px solid #d8c6bc;outline:none;width:100%;min-height:54px;padding:7px 0;font-size:13px}.campaign-conversation-actions{align-items:center;gap:16px;padding-top:8px;display:flex}.campaign-conversation-actions button{color:#765648;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d9b9aa;padding:2px 0 3px;font-size:13px}.campaign-conversation-actions button.primary{color:#fffaf7;background:#3e302a;border:0;border-radius:7px;margin-left:auto;padding:10px 18px;font-size:13px;font-weight:700;box-shadow:0 2px 5px #3e302a29}.campaign-conversation-actions button.primary:hover:not(:disabled){background:#5b4034}.campaign-conversation-actions button:disabled{cursor:not-allowed;opacity:.45}.assistant-message-content{color:#292827;letter-spacing:0;min-width:0;font-size:15px;line-height:1.7}.assistant-markdown-heading{color:#3e302a;border-top:1px solid #ece5e0;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 9px;padding-top:13px;font-size:15px;line-height:1.45;display:flex}.assistant-message-content>.assistant-markdown-heading:first-child{border-top:0;margin-top:0;padding-top:0}.assistant-markdown-heading-index{box-sizing:border-box;color:#8a5b42;background:#f3e7df;border-radius:5px;flex:none;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.assistant-markdown-heading-title{min-width:0;font-weight:700}.assistant-markdown-heading-label{color:#a89a92;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.assistant-markdown-paragraph{margin:0 0 10px}.assistant-markdown-paragraph:last-of-type{margin-bottom:0}.assistant-markdown-paragraph.is-translation{color:#8f857e;margin-top:-4px;margin-bottom:13px;font-size:13.5px}.assistant-markdown-table-wrap{width:100%;margin:14px 0;overflow-x:auto}.assistant-markdown-table{border-collapse:collapse;color:#3e403d;width:100%;font-size:13px;line-height:1.55}.assistant-markdown-table th{color:#5d4034;text-align:left;border-bottom:1px solid #e4dfda;padding:0 12px 9px 0;font-weight:600}.assistant-markdown-table td{vertical-align:top;border-bottom:1px solid #eee9e5;padding:10px 14px 10px 0}.assistant-markdown-item{margin:11px 0;padding-left:18px;position:relative}.assistant-markdown-item:before{content:"";background:#cbb8ae;border-radius:50%;width:5px;height:5px;position:absolute;top:.68em;left:1px}.assistant-markdown-item.is-ordered{padding-left:23px}.assistant-markdown-item.is-ordered:before{content:attr(data-index);color:#a89a92;text-align:right;background:0 0;border-radius:0;width:16px;height:auto;font-size:12px;font-weight:600;top:0;left:0}.assistant-markdown-item strong,.assistant-markdown-term{color:#684b3e;font-weight:700}.assistant-markdown-translation{color:#8f857e;margin-left:.4em;font-size:.9em}.assistant-markdown-badge{color:#a8623f;vertical-align:1px;background:#faf0eb;border-radius:4px;margin:0 3px;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.5;display:inline-block}.chat-message code{color:#6f4f3e;background:#f4ebe6;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.assistant-message-tools{color:#8a6d5d;margin-top:8px;font-size:11px;display:block}.assistant-message-steps{color:#6f4f3e;margin-top:8px;font-size:11px}.assistant-message-steps summary{cursor:pointer}.assistant-message-steps ol{gap:3px;margin:6px 0 0;padding-left:18px;display:grid}.assistant-message-status{color:#8a6d5d;border-top:1px solid #eee8e4;align-items:center;gap:8px;margin-top:9px;padding-top:8px;font-size:12px;display:flex}.assistant-message-status button{color:#6f4f3e;cursor:pointer;background:#fff;border:1px solid #cbb8aa;border-radius:999px;padding:3px 8px}.assistant-message-status button:disabled{cursor:default;opacity:.55}.assistant-message-actions{flex-wrap:wrap;align-items:center;gap:2px;margin-top:10px;display:flex}.assistant-message-action{color:#9a918b;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;line-height:1.2;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.assistant-message-action svg{flex:none;width:15px;height:15px}.assistant-message-action:hover{color:#6f4f3e;background:#faf5f1;border-color:#eadfd8}.assistant-message-action.is-done{color:#47714d;background:#f2f8f3;border-color:#cfe3d2}.assistant-message-action.is-error{color:#a4442f;background:#fdf3f0;border-color:#eccdc4}.assistant-message-sources{color:#806b61;border-top:1px solid #eee4de;margin-top:15px;padding-top:11px;font-size:11px}.assistant-message-sources summary{color:#79594c;cursor:pointer;align-items:center;gap:5px;font-weight:600;display:inline-flex}.assistant-message-sources ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.assistant-message-sources li{background:#faf3ef;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.assistant-message-sources a{color:#684b3e;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.assistant-message-sources a:hover{text-decoration:underline}.assistant-message-sources li small{color:#a18d83;font-size:10px}.agent-thinking{color:#6f4f3e;background:#fffaf7;border:1px solid #eee8e4;border-radius:12px;align-self:flex-start;align-items:center;gap:7px;padding:10px 12px;font-size:12px;display:inline-flex}.agent-thinking strong{color:#8a6d5d;font-size:11px}.agent-thinking i{gap:3px;display:inline-flex}.agent-thinking b{background:#a88475;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite copilot-thinking}.agent-thinking b:nth-child(2){animation-delay:.15s}.agent-thinking b:nth-child(3){animation-delay:.3s}@keyframes copilot-thinking{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.chat-message-assets{align-items:flex-end;gap:8px;max-width:100%;display:flex;overflow-x:auto}.chat-message-assets.user{align-self:flex-end}.chat-message-assets.user .chat-message-image-button{border-radius:16px;width:88px;height:88px;margin-top:0}.chat-message-image-button{cursor:zoom-in;background:#f2efed;border:0;border-radius:8px;max-width:220px;margin-top:8px;padding:0;display:block;position:relative;overflow:hidden}.chat-message-image{object-fit:cover;cursor:zoom-in;border-radius:8px;width:220px;max-width:100%;height:180px;display:block}.chat-message-assets.user .chat-message-image{border-radius:16px;width:88px;height:88px}.chat-message-image-button span{color:#fff;opacity:0;background:#191614b3;border-radius:999px;padding:3px 6px;font-size:10px;transition:opacity .15s;position:absolute;bottom:6px;right:6px}.chat-message-image-button:hover span,.chat-message-image-button:focus-visible span{opacity:1}.chat-message-image-wrap{width:fit-content;max-width:100%;display:block;position:relative}.chat-message.assistant>.chat-message-image-wrap{width:var(--artifact-visual-card-w);vertical-align:top;flex-direction:column;max-width:100%;height:auto;margin:8px 6px 0 0;display:inline-flex}.chat-message.assistant>.chat-message-image-wrap .chat-message-image{width:var(--artifact-visual-card-w);max-width:100%;height:var(--artifact-visual-card-h);box-sizing:border-box;object-fit:cover;background:0 0;border:0;border-radius:8px;padding:0}.chat-image-add{color:#805b4c;cursor:pointer;background:#fffaf7;border:1px solid #ead8d0;border-radius:8px;width:100%;min-height:30px;margin:6px 0 0;padding:4px 8px;font-size:11px;line-height:1.2;position:static}.chat-image-add:hover:not(:disabled):not(.is-added){background:#fff;border-color:#cfae9f}.chat-image-add:disabled{cursor:default;opacity:.9}.chat-image-add.is-added{color:#173d27;background:#d9f0df}.chat-message.assistant>.chat-message-batch-add{clear:both;width:100%;margin:10px 0 0;display:block}.chat-message.assistant>.chat-message-batch-add .result-actions{margin:0}.chat-message.assistant>.chat-message-batch-add .result-primary{width:100%}.intent-confirmation-card{color:var(--goelia-ink);background:#fffaf7;border:1px solid #d9bdb1;border-radius:13px;gap:8px;padding:13px;display:grid}.intent-confirmation-card p{color:var(--goelia-muted);margin:0;font-size:12px;line-height:1.55}.intent-confirmation-card>div{justify-content:flex-end;gap:8px;display:flex}.intent-confirmation-card button{border:1px solid var(--goelia-border);background:#fff;border-radius:8px;padding:7px 11px}.intent-confirmation-card button.primary{color:#fff;border-color:var(--goelia-accent);background:var(--goelia-accent)}.intent-candidate-card{border:1px solid var(--goelia-border);color:var(--goelia-ink);background:#fff;border-radius:12px;gap:7px;padding:13px;display:grid}.intent-candidate-card p{color:var(--goelia-muted);margin:0;font-size:12px}.intent-candidate-card>div{flex-wrap:wrap;gap:6px;display:flex}.intent-candidate-card button{color:#714f43;background:#fff7f3;border:1px solid #d8c0b6;border-radius:999px;padding:7px 10px}.task-goal-options{gap:7px;display:grid}.task-goal-option{color:#714f43;text-align:left;background:#fefaf7;border:1px solid #e8d7cd;border-radius:10px;gap:3px;width:100%;padding:11px 14px;display:grid}.task-goal-option:hover:not(:disabled){background:#f7ece7;border-color:#a88475}.task-goal-option:disabled{opacity:.6}.task-goal-option span{align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}.task-goal-option span i{background:#fff;border:1.5px solid #c4a294;border-radius:50%;flex:none;width:13px;height:13px}.task-goal-option:hover:not(:disabled) span i{background:#a88475;border-color:#a88475;box-shadow:inset 0 0 0 2px #fff7f3}.task-goal-option small{color:var(--goelia-muted);font-size:12px;line-height:1.5}.task-history{border:1px solid var(--goelia-border);background:#fff;border-radius:10px}.task-history summary{color:var(--goelia-ink);cursor:pointer;padding:9px 11px;font-size:12px}.task-history button{text-align:left;background:#fff;border:0;border-top:1px solid #eff0ec;gap:2px;width:100%;padding:8px 11px;display:grid}.task-history small{color:var(--goelia-muted);font-size:10px}.copilot-input{border-top:0;padding:16px;position:relative}.selected-skill-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.selected-skill-chips button{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:5px 8px;font-size:12px}.selected-skill-chips button span{color:#94a3b8;margin-left:3px}.ecommerce-platform-picker{background:#fffaf7;border:1px solid #eadbd5;border-radius:9px;gap:8px;margin:0 0 9px;padding:10px;display:grid}.ecommerce-platform-picker>div:first-child{align-items:baseline;gap:8px;display:flex}.ecommerce-platform-picker strong{color:#704f44;font-size:12px}.ecommerce-platform-picker small,.ecommerce-platform-picker p{color:#7c6a63;margin:0;font-size:11px;line-height:1.45}.ecommerce-platform-options{flex-wrap:wrap;gap:6px;display:flex}.ecommerce-platform-options button{color:#5f5753;background:#fff;border:1px solid #ddcec8;border-radius:999px;padding:5px 8px;font-size:11px}.ecommerce-platform-options button:hover,.ecommerce-platform-options button.selected{color:#704f44;background:#f5eae5;border-color:#a88475}.moodboard-prompt-hint{color:#7c6a63;background:#fffaf7;border-left:2px solid #a88475;margin:0 0 8px;padding:7px 10px;font-size:11px;line-height:1.5}.footer-skill-picker{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-height:430px;padding:7px;display:grid;position:absolute;bottom:128px;left:16px;right:16px;overflow-y:auto;box-shadow:0 12px 34px #0f172a24}.footer-skill-picker header{color:#0f172a;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:7px 9px 10px;display:grid}.footer-skill-picker header button{background:0 0;border:0;border-radius:6px;height:28px}.footer-skill-picker header .skill-create-inline{color:#79594c;align-items:center;gap:4px;width:auto;padding:0 7px;font-size:11px;display:flex}.footer-skill-picker header .skill-picker-close{color:#64748b;place-items:center;width:28px;display:grid}.skill-picker-section-title{color:#94a3b8;letter-spacing:.08em;padding:7px 10px 5px;font-size:10px;font-weight:600}.skill-picker-empty{color:#94a3b8;background:#fafaf8;border-radius:7px;margin:0 5px 5px;padding:10px;font-size:11px}.footer-skill-picker>button{color:#0f172a;text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;padding:9px 10px;display:grid}.footer-skill-picker>button:hover,.footer-skill-picker>button.selected{background:#f7f1ee;box-shadow:inset 3px 0 #a88475}.skill-picker-personal-row{border-radius:8px;grid-template-columns:minmax(0,1fr) 28px;align-items:stretch;display:grid}.skill-picker-personal-row:hover,.skill-picker-personal-row.selected{background:#f7f1ee;box-shadow:inset 3px 0 #a88475}.skill-picker-personal-select{color:#0f172a;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:9px 5px 9px 10px;display:grid}.skill-picker-personal-delete{color:#94a3b8;background:0 0;border:0;border-radius:6px;align-self:center;place-items:center;width:28px;padding:0;display:grid}.skill-picker-personal-delete:hover{color:#b45309;background:#fff}.skill-picker-personal-delete:disabled{opacity:.4}.footer-skill-picker>button span{gap:3px;min-width:0;display:grid}.footer-skill-picker>button small{color:#64748b;font-size:11px;font-weight:400}.footer-skill-picker footer{background:#fff;border-top:1px solid #f1f5f9;grid-template-columns:1fr 1.25fr;gap:7px;padding:8px 5px 5px;display:grid;position:sticky;bottom:-7px}.footer-skill-picker footer button{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:11px;display:flex}.footer-skill-picker footer button:disabled{opacity:.4}.footer-skill-picker header strong{font-size:16px;line-height:1.35}.footer-skill-picker header .skill-create-inline{font-size:12px}.skill-picker-section-title{color:#7c8da4;padding-top:9px;font-size:12px}.skill-picker-empty{padding:11px;font-size:12px;line-height:1.55}.footer-skill-picker>button,.skill-picker-personal-select{padding-top:10px;padding-bottom:10px}.footer-skill-picker>button strong,.skill-picker-personal-select strong{font-size:14px;line-height:1.4}.footer-skill-picker>button small,.skill-picker-personal-select small{font-size:12px;line-height:1.45}.footer-skill-picker footer button{min-height:36px;font-size:12px}.skill-chips{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.skill-chips button{border:1px solid var(--goelia-border);color:#596159;background:#fff;border-radius:999px;padding:5px 9px;font-size:12px}.skill-chips button.selected{border-color:var(--goelia-accent);color:#714f43;background:#f8efeb}.skill-chips button.personal{border-style:dashed}.copilot:has(.skill-builder-backdrop){z-index:40}.skill-builder-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c1a176b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.skill-builder{width:min(460px,100%);color:var(--goelia-ink);background:#fffaf7;border:1px solid #e6d8d1;border-radius:14px;padding:18px;box-shadow:0 24px 60px #35272038}.skill-builder-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.skill-builder-header strong{font-size:15px}.skill-builder>p{color:var(--goelia-muted);margin:6px 0 10px;font-size:12px;line-height:1.5}.skill-builder textarea{border:1px solid var(--goelia-border);resize:vertical;border-radius:8px;width:100%;min-height:96px;padding:9px}.skill-builder button{border:1px solid var(--goelia-border);background:#fff;border-radius:8px;padding:7px 10px}.skill-builder-header button{width:24px;height:24px;color:var(--goelia-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.skill-builder-header button:hover{color:var(--goelia-ink);background:#f4ebe6}.skill-builder>button{color:#fff;background:var(--goelia-ink);width:100%;margin-top:8px}.skill-draft-summary{gap:8px;margin-top:10px;display:grid}.skill-draft-summary label{gap:4px;font-size:12px;display:grid}.skill-draft-summary input{border:1px solid var(--goelia-border);border-radius:7px;padding:8px}.skill-draft-summary>div{justify-content:flex-end;gap:6px;display:flex}.task-card{background:0 0;border:0;border-radius:0;padding:0}.task-card-failed{background:0 0;border:0;padding:0}.task-card-failed>.task-progress{display:none}.task-card:has(.trend-dialog-result){flex-direction:column;display:flex}.task-card:has(.trend-dialog-result)>.artifact-list{order:-1;margin-top:0;margin-bottom:12px}.trend-task-card>.task-card-heading,.trend-task-card>.task-card-brand,.trend-task-card>.task-progress,.trend-task-card>.task-running-note,.trend-task-card>.task-new{display:none}.trend-task-card{background:0 0;border:0;padding:0}.trend-task-card>.deliverable-apply-controls,.trend-agent-message .assistant-message-tools,.trend-agent-message .assistant-message-steps{display:none}.trend-agent-message{margin:8px 0 12px}.copilot-body:has(.task-card){gap:10px}.task-card-brand{color:#8a6d5d;letter-spacing:.02em;margin-bottom:7px;font-size:11px;font-weight:700}.task-card-heading{color:var(--goelia-ink);justify-content:space-between;gap:12px;display:flex}.task-card-heading span{color:var(--goelia-accent);font-size:12px}.styling-next-step{border-left:3px solid var(--goelia-accent);background:#fbf3ef;border-radius:0 9px 9px 0;gap:3px;margin:10px 0 2px;padding:10px 11px;display:grid}.styling-next-step strong{color:var(--goelia-ink);font-size:13px}.styling-next-step span{color:#765f54;font-size:11px;line-height:1.5}.styling-supporting-details{background:#fffdfb;border:1px solid #eee4df;border-radius:9px;margin:8px 0 10px}.styling-supporting-details>summary{color:var(--goelia-accent);cursor:pointer;padding:8px 10px;font-size:11px}.styling-supporting-details>summary small{color:var(--goelia-muted);margin-left:5px;font-size:10px}.styling-supporting-details[open]>.asset-understanding-card{border:0;border-top:1px solid #eee4df;border-radius:0;margin-top:0}.task-progress{background:#eee;border-radius:999px;height:5px;margin-top:11px;overflow:hidden}.task-progress i{border-radius:inherit;background:var(--goelia-accent);height:100%;transition:width .25s;display:block}.task-running-note{color:var(--goelia-muted);align-items:flex-start;gap:9px;margin:10px 0 0;padding:0;font-size:13px;line-height:1.6;display:flex}.task-running-note strong{color:#684b3e;font-size:12px;font-weight:650}.task-running-note small{color:#9b8980;font-size:10px}.task-live-draft{background:0 0;border:0;border-radius:0;gap:5px;margin-top:15px;padding:0;display:grid}.task-live-draft>div{color:var(--goelia-ink);gap:8px;font-size:13px;line-height:1.65;display:grid}.task-live-draft .assistant-markdown-paragraph{margin:0}.task-live-draft>div>.task-live-draft-title{color:var(--goelia-ink);letter-spacing:.01em;margin:0 0 2px;font-size:13.5px;font-weight:650;line-height:1.45}.loading-spinner{border:2px solid #eadbd5;border-top-color:var(--goelia-accent);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite copilot-spin}.chat-message.assistant>.task-running-note .loading-spinner{margin-top:4px}@keyframes copilot-spin{to{transform:rotate(360deg)}}.task-failure-notice{color:#63544d;margin:0;font-size:13px;line-height:1.65}.task-failure-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:9px;display:flex}.task-card-failed>.task-failure-actions{margin-bottom:16px}.task-failure-actions .task-new{width:auto;margin-top:0;padding:7px 14px;font-size:12px}.task-failure-actions .task-new:disabled{cursor:not-allowed;opacity:.5}.task-failure-actions small{color:#9b8980;font-size:11px;line-height:1.5}.decision-panel{background:#fffdfa;border:1px solid #eaded8;border-radius:12px;gap:12px;margin-top:12px;padding:12px;display:grid}.decision-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.decision-panel-heading strong{color:var(--goelia-ink);font-size:13px;line-height:1.45}.decision-panel-heading small{color:#8f6a58;background:#f5ece7;border-radius:999px;flex:none;padding:3px 7px;font-size:12px}.decision-next-step{color:#6d5145;background:#fbf2ed;border-radius:8px;margin:-3px 0 0;padding:8px 10px;font-size:12px;line-height:1.5}.campaign-visual-analysis{gap:7px;margin-top:10px;display:grid}.campaign-visual-analysis-heading{gap:2px;padding:0 2px;display:grid}.campaign-visual-analysis-heading strong{color:var(--goelia-ink);font-size:12px}.campaign-visual-analysis-heading small{color:var(--goelia-muted);font-size:10px;line-height:1.45}.campaign-direction-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.campaign-direction-option{min-height:164px}.campaign-direction-tags{flex-wrap:wrap;gap:4px;display:flex}.campaign-direction-tags b{color:#805f50;background:#f3e8e1;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:600}.campaign-direction-facts{color:var(--goelia-muted);gap:3px;font-size:10px;line-height:1.4;display:grid}.campaign-direction-facts span{gap:5px;display:flex}.campaign-direction-facts strong{color:#765648;flex:0 0 28px;font-weight:650}.campaign-direction-settings{background:#fffdfb;border:1px solid #eaded8;border-radius:10px;gap:8px;padding:10px;display:grid}.campaign-direction-settings>div:first-child{gap:2px;display:grid}.campaign-direction-settings>div:first-child strong{color:var(--goelia-ink);font-size:12px}.campaign-direction-settings>div:first-child small{color:var(--goelia-muted);font-size:10px}.campaign-direction-setting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.campaign-direction-setting-grid label{color:var(--goelia-muted);gap:4px;font-size:10px;display:grid}.campaign-direction-setting-grid input,.campaign-direction-setting-grid select{box-sizing:border-box;border:1px solid var(--goelia-border);width:100%;min-width:0;color:var(--goelia-ink);background:#fff;border-radius:6px;padding:6px 7px;font-size:11px}.campaign-direction-setting-grid input:focus,.campaign-direction-setting-grid select:focus{border-color:#aa7f6c;outline:none;box-shadow:0 0 0 2px #aa7f6c1a}.optional-decision-settings{background:#fffdfb;border:1px solid #eaded8;border-radius:8px}.optional-decision-settings>summary{color:var(--goelia-ink);cursor:pointer;padding:8px 10px;font-size:11px;font-weight:650}.optional-decision-settings>summary small{color:var(--goelia-muted);margin-left:5px;font-size:10px;font-weight:400}.optional-decision-settings[open]>summary{border-bottom:1px solid #eaded8}.optional-decision-settings .collection-structure-editor{border:0;border-radius:0;margin:0}.theme-planning-module-summary{background:#fffdfb;border:1px solid #eaded8;border-radius:8px;gap:8px;margin-top:10px;padding:9px 10px;display:grid}.theme-planning-module-summary>summary{color:var(--goelia-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;list-style-position:inside;display:flex}.theme-planning-module-summary>summary strong{font-size:11px}.theme-planning-module-summary>summary small{color:var(--goelia-muted);font-size:10px}.theme-planning-module-summary>small{color:var(--goelia-muted);font-size:10px;line-height:1.45}.module-summary-list{flex-wrap:wrap;gap:5px;display:flex}.module-summary-list span{color:#765a4d;background:#f6eee9;border-radius:999px;padding:4px 7px;font-size:10px}.decision-instruction{color:var(--goelia-muted);margin:-4px 0 0;font-size:12px;line-height:1.5}.styling-decision-panel{border-color:#d9b9aa;box-shadow:0 5px 18px #7a564612}.styling-decision-panel .decision-actions{margin:12px 0 0}.styling-decision-panel .decision-actions button.primary{min-height:40px;font-weight:650}.decision-option-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.decision-option{min-height:86px;color:var(--goelia-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e5ddd8;border-radius:10px;gap:7px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.decision-option:hover{background:#fffaf7;border-color:#c9aa9b}.decision-option.selected{background:#fbf3ef;border-color:#aa7f6c;box-shadow:0 0 0 1px #aa7f6c1f}.decision-option>span{align-items:center;gap:7px;display:flex}.decision-option i{color:#8d6755;background:#f2e7e1;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.decision-option strong{flex:1;font-size:13px}.decision-option b{color:#9a7462;font-size:12px;font-weight:500}.decision-option small{color:var(--goelia-muted);font-size:12px;line-height:1.45}.theme-direction-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.theme-direction-grid .decision-option{min-width:0;min-height:0;box-shadow:none;background:#fffdfb;border:1px solid #e5dbd4;border-radius:11px;align-content:start;padding:11px 12px 12px;position:relative;overflow:hidden}.theme-direction-grid .decision-option:hover{background:#fffaf7;border-color:#c9aa9b;box-shadow:0 3px 10px #4a372e0d}.theme-direction-grid .decision-option.selected{background:#fff7f2;border-color:#a87560;box-shadow:inset 0 0 0 1px #d5ae9c}.theme-direction-grid .decision-option.selected:before{content:"";background:#a87560;width:3px;position:absolute;inset:0 auto 0 0}.theme-direction-grid .decision-option>span{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:4px 7px;display:grid}.theme-direction-grid .decision-option i{background:#f2e7e1;border-radius:50%;grid-row:1/span 2;width:22px;height:22px}.theme-direction-grid .decision-option.selected i{color:#0000;background:#a87560;font-size:0}.theme-direction-grid .decision-option.selected i:after{content:"✓";color:#fff;font-size:11px;font-weight:700}.theme-direction-grid .decision-option strong{overflow-wrap:anywhere;min-width:0;line-height:1.35}.theme-direction-grid .decision-option small{color:#666d68;align-self:start;padding-left:29px;font-size:11px;line-height:1.5}.theme-direction-grid .decision-option-season{box-sizing:border-box;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;grid-column:2;justify-self:start;max-width:100%;padding:3px 6px;font-size:9px;line-height:1.25;overflow:hidden}.decision-option-en{color:#a08677;letter-spacing:.02em;font-size:12px;font-style:normal;font-weight:400;display:block}.decision-option-season{color:#8d6755;background:#faf4f0;border:1px solid #e2d3c9;border-radius:999px;flex:none;padding:1px 6px}.decision-confirm-heading,.theme-planning-decision-panel .decision-panel-heading{justify-content:stretch;align-items:start;gap:6px;display:grid!important}.decision-confirm-heading strong,.theme-planning-decision-panel .decision-panel-heading strong{color:var(--goelia-ink);font-size:15px;font-weight:650;line-height:1.45}.decision-confirm-heading small,.theme-planning-decision-panel .decision-panel-heading small,.conversation-task-shell .theme-planning-decision-panel .decision-panel-heading small{justify-self:start;max-width:36em;color:var(--goelia-muted)!important;background:0 0!important;border-radius:0!important;padding:0!important;font-size:12.5px!important;line-height:1.55!important}.ecommerce-package-grid{grid-template-columns:1fr;gap:10px;max-width:480px}.ecommerce-package-grid .decision-option{text-align:left;gap:8px;display:grid}.ecommerce-package-grid .ecommerce-package-option-head{grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:8px;display:grid}.ecommerce-package-grid .ecommerce-package-copy{color:#666d68;margin:0;padding-left:30px;font-size:12.5px;line-height:1.55}.ecommerce-package-grid .ecommerce-package-copy p{margin:0}.theme-planning-decision-panel{gap:4px}.theme-planning-decision-panel .theme-direction-grid{margin-bottom:0}.theme-planning-decision-panel .collection-structure-editor{gap:4px;margin-top:0;padding:4px 10px}.theme-planning-decision-panel .decision-toggle{margin-top:2px}.theme-planning-decision-panel .decision-actions{margin-top:4px}.decision-structure-summary{background:#f7f5f3;border-radius:9px;gap:5px;padding:10px;display:grid}.decision-structure-summary strong{font-size:12px}.decision-structure-summary span{color:var(--goelia-muted);font-size:12px;line-height:1.5}.decision-structure-editor{background:#fff;border:1px solid #e8dfda;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.decision-structure-editor>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:3px;display:flex}.decision-structure-editor>div:first-child strong{font-size:12px}.decision-structure-editor>div:first-child small{color:var(--goelia-muted);font-size:10px}.decision-structure-editor label{background:#f8f6f4;border-radius:7px;grid-template-columns:minmax(0,1fr) 54px auto;align-items:center;gap:6px;min-height:36px;padding:5px 7px;font-size:11px;display:grid}.decision-structure-editor label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.decision-structure-editor input{text-align:center;background:#fff;border:1px solid #ded5d0;border-radius:6px;outline:none;width:54px;height:27px;padding:0 5px}.decision-structure-editor input:focus{border-color:#aa7f6c;box-shadow:0 0 0 2px #aa7f6c1a}.decision-structure-editor label small{color:var(--goelia-muted)}.decision-structure-total{border-top:1px solid #eee7e2;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:7px;font-size:11px;display:flex}.decision-structure-total strong{color:#805f50;font-size:12px}.decision-toggle{color:var(--goelia-muted);cursor:pointer;align-items:center;gap:7px;margin-top:10px;font-size:11px;line-height:1.45;display:flex}.decision-toggle input{width:14px;height:14px;accent-color:var(--goelia-accent);cursor:pointer}.decision-actions,.artifact-list{gap:8px;margin-top:12px;display:flex}.decision-note{border:1px solid var(--goelia-border);resize:vertical;border-radius:8px;width:100%;min-height:74px;margin-top:12px;padding:9px}.decision-actions button,.artifact-list button{border:1px solid var(--goelia-border);background:#fff;border-radius:8px;flex:1;padding:8px 10px}.decision-actions button.primary{border-color:var(--goelia-accent);color:#fff;background:var(--goelia-accent)}.decision-actions button:disabled{cursor:not-allowed;opacity:.45}.decision-output-note{color:var(--goelia-muted);font-size:10px;line-height:1.45}.collection-structure-editor{background:#fffdfb;border:1px solid #eaded8;border-radius:8px;gap:8px;margin-top:10px;padding:9px 10px;display:grid}.collection-structure-editor>strong{color:var(--goelia-ink);font-size:12px}.collection-structure-editor>small{color:var(--goelia-muted);font-size:12px;line-height:1.45}.collection-structure-editor label{color:var(--goelia-muted);gap:4px;font-size:12px;display:grid}.collection-structure-editor input,.collection-structure-editor select{border:1px solid var(--goelia-border);color:var(--goelia-ink);background:#fff;border-radius:6px;padding:6px 8px;font-size:12px}.artifact-list{flex-direction:column}.artifact-list button{color:#714f43;background:#fffaf7;border-color:#e6d8d1}.artifact-preview{background:#fffaf7;border:1px solid #e6d8d1;border-radius:9px;overflow:hidden}.artifact-preview summary{color:var(--goelia-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.artifact-preview summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-preview summary small{color:var(--goelia-accent);flex:none}.artifact-preview>p{color:var(--goelia-muted);margin:0;padding:0 10px 8px;font-size:12px;line-height:1.5}:is(.task-card:has(.final-artifact)>.task-card-heading,.task-card:has(.final-artifact)>.task-progress){display:none}.task-card:has(.final-artifact)>.artifact-list{margin-top:0}.artifact-preview.final-artifact,.artifact-preview.image-first-artifact{background:0 0;border:0;border-radius:0;overflow:visible}.artifact-preview.image-first-artifact>summary{display:none}.artifact-preview.final-artifact>summary{padding:0 0 10px}.artifact-preview.final-artifact.image-first-artifact>summary{display:none}.artifact-preview.final-artifact>.artifact-image-grid{border-top:0;margin:0;padding-top:0}.artifact-preview.final-artifact>.artifact-image-grid:has(>.artifact-generated-image:only-child){grid-template-columns:var(--artifact-visual-card-w)}.artifact-preview:is(.final-artifact,.image-first-artifact,.trend-dialog-result)>div,.artifact-preview:is(.final-artifact,.image-first-artifact,.trend-dialog-result)>p{margin-inline:0;padding-inline:0}.artifact-preview:is(.final-artifact,.image-first-artifact,.trend-dialog-result)>.artifact-final-summary{margin:0 0 12px}.artifact-preview:is(.final-artifact,.image-first-artifact,.trend-dialog-result)>.artifact-warning-list{background:0 0;border-top:1px solid #eee8e2;border-radius:0;margin:0 0 12px;padding:10px 0 0 18px;list-style:none}.artifact-preview:is(.final-artifact,.image-first-artifact,.trend-dialog-result)>.artifact-warning-list li{position:relative}.artifact-preview:is(.final-artifact,.image-first-artifact,.trend-dialog-result)>.artifact-warning-list li:before{content:"";background:#cbb8ae;border-radius:50%;width:5px;height:5px;position:absolute;top:.68em;left:-13px}.stage-analysis-preview{text-align:left;background:0 0;border:0;border-radius:0;gap:13px;margin:0;padding:15px 0 3px;display:grid}.stage-analysis-heading{gap:4px;display:grid}.stage-analysis-heading strong{color:#1f2622;font-size:15px;line-height:1.5}.stage-analysis-heading span{color:#8a837d;font-size:12.5px;line-height:1.6}.stage-analysis-summary,.stage-analysis-summary.readable-body{color:#3d4641;margin:0;font-size:13.5px;line-height:1.75}.stage-analysis-sections{grid-template-columns:1fr;gap:0;display:grid}.stage-analysis-sections article{background:0 0;border-top:1px solid #eee8e2;border-radius:0;align-content:start;gap:6px;padding:13px 0;display:grid}.stage-analysis-sections article:first-child{border-top:0;padding-top:0}.stage-analysis-sections article strong{color:#1f2622;letter-spacing:0;font-size:14px;font-weight:650;line-height:1.5}.stage-analysis-sections article .readable-body,.stage-analysis-sections article .readable-body-list{color:#3d4641;font-size:13.5px;line-height:1.75}.stage-analysis-sections article .readable-body{gap:8px;display:grid}.stage-analysis-sections article .readable-body p{margin:0}.stage-analysis-sections article .readable-body-list{text-align:left;gap:7px;margin:0;padding-left:1.1em;display:grid}.stage-analysis-sections article .readable-body-list li{padding-left:2px}.stage-analysis-source{color:#8a837d;padding-top:2px;font-size:12px;line-height:1.6}.readable-body{gap:10px;display:grid}.readable-body p{margin:0}.readable-body-list{gap:8px;margin:0;padding-left:1.15em;display:grid}.campaign-result-section .readable-body,.campaign-result-section .readable-body-list,.artifact-preview>div .readable-body,.artifact-preview>div .readable-body-list{color:#3f4641;font-size:13px;line-height:1.75}.campaign-result-section{gap:8px}.artifact-preview summary small{text-overflow:ellipsis;white-space:nowrap;opacity:.9;max-width:42%;font-size:11px;overflow:hidden}.asset-understanding-card{background:0 0;border:0;border-radius:0;margin:0;padding:0 0 18px;display:block}.asset-understanding-heading{border-bottom:1px solid #e6e0d9;padding:0 0 13px;display:block}.asset-understanding-heading strong{color:#1f2622;letter-spacing:-.005em;font-size:17px;font-weight:700;display:block}.asset-understanding-heading span{color:#8a837d;margin-top:8px;font-size:12px;display:block}.asset-understanding-card>summary.asset-understanding-heading{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;padding-right:8px;list-style:none;display:flex}.asset-understanding-card>summary.asset-understanding-heading>.asset-understanding-heading-copy{min-width:0;color:inherit;font-size:inherit;margin-top:0;margin-left:0;display:block}.task-card .asset-understanding-card>summary.asset-understanding-heading,.conversation-task-shell .asset-understanding-card>summary.asset-understanding-heading{margin-inline:-24px;padding-inline:24px 32px}.asset-understanding-card>summary.asset-understanding-heading::-webkit-details-marker{display:none}.asset-understanding-toggle-icon{color:#8a837d;flex:none;margin-top:2px;transition:transform .18s,color .18s}.asset-understanding-card[open]>summary .asset-understanding-toggle-icon{transform:rotate(180deg)}.asset-understanding-card>summary.asset-understanding-heading:hover .asset-understanding-toggle-icon,.asset-understanding-card>summary.asset-understanding-heading:hover strong{color:#6d5a4e}.asset-understanding-card:not([open]){padding-bottom:0}.asset-understanding-card:not([open])>summary.asset-understanding-heading{border-bottom:0;padding-bottom:4px}.asset-understanding-card:not([open])+.task-reply-continuation{margin-top:10px;padding-top:12px}.asset-understanding-block,.asset-understanding-conflicts{background:0 0;border:0;border-bottom:1px solid #eee8e2;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:dense;align-items:center;gap:9px 12px;margin:0;padding:15px 0 14px;display:grid}.asset-understanding-block>*,.asset-understanding-conflicts>*{grid-column:1/-1;min-width:0}.asset-understanding-block>b,.asset-understanding-conflicts>b{color:#74594b;letter-spacing:.05em;grid-column:1;margin:0;font-size:12.5px;font-weight:700}.asset-understanding-block>.source-chip,.asset-understanding-conflicts>.source-chip{color:#8a837d;white-space:nowrap;background:#fbf9f6;border:1px solid #e8e2da;border-radius:999px;grid-column:2;justify-self:end;margin:0;padding:2px 8px;font-size:11px;line-height:1.5}.asset-understanding-block ul,.asset-understanding-conflicts ul{color:#3d4641;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:7px 12px;margin:0;padding:0;font-size:13.5px;line-height:1.5;list-style:none;display:grid}.asset-understanding-block ul li,.asset-understanding-conflicts ul li{background:0 0;border:0;border-radius:0;min-width:0;padding:0 0 0 13px;display:block;position:relative}.asset-understanding-block ul li:before,.asset-understanding-conflicts ul li:before{content:"";background:#c6a795;border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:2px}.asset-understanding-groups .asset-group-list{grid-template-columns:1fr;gap:0;display:grid}.asset-group-list article{background:0 0;border:0;border-bottom:1px solid #eee8e2;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:10px 0;display:grid}.asset-group-list article:first-child{padding-top:2px}.asset-group-list article:last-child{border-bottom:0;padding-bottom:2px}.asset-group-list strong{color:#232b27;grid-column:1;font-size:14px;font-weight:650;line-height:1.5}.asset-group-list .asset-group-count{color:#8a7568;white-space:nowrap;background:#f4efe9;border-radius:999px;grid-column:2;justify-self:end;padding:2px 8px;font-size:11.5px;line-height:1.5}.asset-group-list article>span:last-child{color:#5d6660;grid-column:1/-1;font-size:13px;line-height:1.65}.asset-dna-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px;display:grid}.asset-dna-field{background:0 0;border:0;border-bottom:1px solid #eee8e2;border-radius:0;gap:3px;padding:0 0 9px;display:grid}.asset-dna-field strong{color:#8a7568;letter-spacing:.04em;margin:0;font-size:11.5px;font-weight:600}.asset-dna-field span{color:#3d4641;font-size:13.5px;line-height:1.6}.asset-dna-tags{color:#4c5f6f;margin-top:12px;font-size:13px;line-height:1.9;display:block}.asset-dna-tags span{color:inherit;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0;display:inline}.asset-dna-tags span:not(:last-child):after{content:" · ";color:#a5aea8}.asset-group-editor,.asset-dna-editor{background:#faf7f4;border:0;border-radius:10px;margin-top:12px;padding:11px 13px 13px}.asset-group-editor summary,.asset-dna-editor summary{color:#7c5a4a;cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.6;list-style:none;display:flex}.asset-group-editor summary::-webkit-details-marker{display:none}.asset-dna-editor summary::-webkit-details-marker{display:none}.asset-group-editor summary:before,.asset-dna-editor summary:before{content:"+";color:#a5765f;text-align:center;background:#fff;border:1px solid #dcc7bc;border-radius:50%;flex:none;width:15px;height:15px;font-size:12px;font-weight:700;line-height:13px}.asset-group-editor[open] summary:before,.asset-dna-editor[open] summary:before{content:"−"}.asset-group-editor summary:hover,.asset-dna-editor summary:hover{color:#9a6855}.asset-group-editor article{border-bottom:1px solid #efe8e2;gap:8px;padding:12px 0;display:grid}.asset-group-editor-title{gap:8px;display:flex}.asset-group-editor-title input,.asset-group-editor-title select,.asset-dna-editor input{color:#2f3733;background:#fff;border:1px solid #e6ded6;border-radius:8px;min-width:0;padding:7px 10px;font-family:inherit;font-size:12.5px}.asset-group-editor-title input{flex:auto}.asset-group-editor-title select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238a7d74' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:9px 6px;flex:0 0 96px;padding-right:26px}.asset-group-editor-title input:focus,.asset-group-editor-title select:focus,.asset-dna-editor input:focus{border-color:#c9a493;outline:none;box-shadow:0 0 0 3px #9a68551f}.asset-group-editor-assets{flex-wrap:wrap;gap:6px;display:flex}.asset-group-editor-assets label{color:#4d5651;cursor:pointer;background:#fff;border:1px solid #e6ded6;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:12.5px;line-height:1.5;display:inline-flex}.asset-group-editor-assets label:has(input:checked){color:#7c5a4a;background:#fdf6f2;border-color:#d3b5a5}.asset-group-editor-assets input[type=checkbox]{accent-color:#9a6855;cursor:pointer;flex:none;width:14px;height:14px;margin:0}.asset-group-editor-actions,.asset-dna-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:11px;display:flex}.asset-group-editor-actions button,.asset-dna-editor-actions button{color:#7c5a4a;cursor:pointer;background:#fff;border:1px solid #dcc7bc;border-radius:8px;padding:8px 15px;font-family:inherit;font-size:12.5px;font-weight:600}.asset-group-editor-actions button:hover:not(:disabled),.asset-dna-editor-actions button:hover:not(:disabled){background:#fbf3ee;border-color:#bd9481}.asset-group-editor-actions button:disabled,.asset-dna-editor-actions button:disabled{cursor:not-allowed;opacity:.5}.asset-group-editor-actions small,.asset-dna-editor-actions small{color:#7f8a83;font-size:12px}.asset-dna-editor label{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px;margin-top:7px;display:grid}.asset-dna-editor label span{color:#8a7568;font-size:12px}.asset-dna-editor>small{color:#7f8a83;margin-top:8px;font-size:12px;line-height:1.5;display:block}.asset-understanding-conflicts small,.collection-offset-note small{color:var(--goelia-muted);font-size:12px;line-height:1.6}.asset-understanding-per-image{background:0 0;border-top:0;border-radius:0;margin-top:15px;padding:13px 0 0}.asset-understanding-per-image summary{color:#232b27;cursor:pointer;font-size:15px;line-height:1.7}.asset-understanding-per-image article{border-top:1px dotted #dfe4df;gap:2px;padding:11px 0;display:grid}.asset-understanding-per-image article b{color:#252d28;font-size:14px;line-height:1.7}.asset-understanding-per-image article span,.asset-understanding-per-image article small{color:#4f5b53;font-size:13px;line-height:1.7}.visual-dna-card{background:0 0;border:0;border-radius:0;gap:6px;margin:0;padding:0 0 4px;display:grid}.visual-dna-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.visual-dna-heading strong{color:#1f2622;font-size:15px}.visual-dna-card ul{color:#3d4641;gap:5px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.6;display:grid}.source-chip{color:var(--goelia-muted);white-space:nowrap;background:#f1e9e4;border-radius:999px;padding:1px 6px;font-size:10px;line-height:1.6;display:inline-block}a.source-chip-link{cursor:pointer;text-decoration:none}a.source-chip-link:hover{color:var(--goelia-ink);text-decoration:underline}.artifact-generated-image figcaption{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.collection-offset-note{background:#fdf3ec;border:1px solid #efd9c6;border-radius:7px;gap:4px;margin:0 0 8px;padding:7px 8px;display:grid}.collection-offset-note b{color:var(--goelia-ink);font-size:11px}.collection-offset-note ul{color:var(--goelia-muted);gap:3px;margin:0;padding-left:18px;font-size:11px;line-height:1.5;display:grid}.trend-artifact-preview{color:var(--goelia-ink);border:0;gap:10px;margin:0 0 8px;padding:0 0 8px;font-size:12px;display:grid}.trend-artifact-heading{border-bottom:1px solid #eee4df;justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 0 10px;display:flex}.trend-artifact-heading small{color:var(--goelia-muted);font-size:11px}.trend-artifact-heading h3{color:var(--goelia-ink);margin:3px 0 0;font-size:18px;line-height:1.35}.trend-artifact-heading>span{color:var(--goelia-muted);white-space:nowrap;font-size:11px}.trend-artifact-lead{gap:7px;padding:11px 0 3px;display:grid}.trend-artifact-lead>small{color:var(--goelia-muted);letter-spacing:.02em;font-size:11px}.trend-artifact-lead>strong{font-size:15px;line-height:1.5}.trend-artifact-lead>p{margin:0;line-height:1.8}.trend-artifact-highlights{background:0 0;border:0;border-radius:0;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:0 14px;padding:9px 0 3px;display:grid}.trend-artifact-highlights>strong{color:var(--goelia-muted);letter-spacing:.02em;font-size:11px;font-weight:600}.trend-artifact-highlights ul{color:#3d4641;margin:0;padding:0;font-size:13.5px;line-height:1.72;list-style:none}.trend-artifact-highlights li{display:inline}.trend-artifact-highlights li:not(:last-child):after{content:" · ";color:#cbc2bb}.trend-artifact-visuals{border-top:1px solid #eee4df;gap:7px;padding:10px 0;display:grid}.trend-artifact-visuals>div{flex-flow:wrap;align-items:flex-start;gap:10px;display:flex}.copilot .trend-artifact-visuals>div>button.trend-artifact-image-button{flex:0 0 var(--artifact-visual-card-w,148px);width:var(--artifact-visual-card-w,148px);min-width:0;height:var(--artifact-visual-card-h,185px);border:0;margin:0;padding:0}.trend-artifact-visuals img{aspect-ratio:4/5;object-fit:cover;border-radius:2px;width:100%;height:100%;max-height:none;display:block}.trend-artifact-preview>p{margin:0;padding:0}.trend-artifact-preview>small{color:var(--goelia-muted);line-height:1.45}.trend-artifact-preview>.trend-artifact-risk,.trend-artifact-risk{color:#805b34;background:#fff8ef;border:1px solid #ead7c0;border-radius:8px;margin:0;padding:8px 10px;font-size:11px;line-height:1.55}.trend-artifact-footer{gap:8px;padding-top:4px;display:grid}.trend-section-note{color:var(--goelia-muted);font-size:11px;line-height:1.45}.trend-source-callout{background:#f7f4f1;border:1px solid #e4d9d2;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.trend-source-callout>strong{color:var(--goelia-ink);font-size:12px}.trend-source-callout>p{color:var(--goelia-muted);margin:0;font-size:11px;line-height:1.55}.trend-signal-list{gap:9px;margin:0;padding-left:0;display:grid}.trend-signal-list li{gap:3px;display:grid}.trend-signal-list li+li{border-top:1px dotted #eee4df;padding-top:9px}.trend-signal-list b{color:var(--goelia-ink);font-weight:600}.trend-signal-list span{color:var(--goelia-muted);line-height:1.55}.trend-color-bar{background:#e9e4de;border-radius:999px;height:8px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #1719161a}.trend-color-bar>i{flex:1 1 0;min-width:3px}.trend-color-bar>i+i{box-shadow:inset 1px 0 #17191624}.trend-color-palette{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:6px 22px;display:grid}.trend-color-swatch{grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:0 9px;display:grid}.trend-color-swatch>i{border-radius:6px;width:22px;height:22px;box-shadow:inset 0 0 0 1px #17191624}.trend-color-swatch b{min-width:0;color:var(--goelia-ink);font-size:12.5px;font-weight:600;line-height:1.45}.trend-color-share{color:var(--goelia-ink);font-variant-numeric:tabular-nums;font-size:12px}.trend-color-share.is-unknown{color:#b3b0aa}.trend-color-hex{color:var(--goelia-muted);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.trend-insights-toggle{justify-content:flex-end;padding:2px 0 6px;display:flex}.trend-insights-toggle button{color:#714f43;background:#fff7f3;border:1px solid #d8c0b6;border-radius:999px;padding:5px 10px;font-size:12px}.trend-insights-panel{border:1px solid var(--goelia-border);background:#fdfbf8;border-radius:12px;gap:10px;margin:0 0 10px;padding:12px;display:grid}.trend-insights-panel>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.trend-insights-panel>header strong{color:var(--goelia-ink);font-size:13px;display:block}.trend-insights-panel>header small{color:var(--goelia-muted);margin-top:2px;font-size:10px;line-height:1.45;display:block}.trend-insights-panel>header button{color:#714f43;background:#fff;border:1px solid #d8c0b6;border-radius:999px;flex:none;padding:4px 9px;font-size:11px}.trend-insights-panel section{border-top:1px solid #eee4df;gap:6px;padding-top:8px;display:grid}.trend-insights-panel h4{color:var(--goelia-ink);margin:0;font-size:12px}.trend-insights-panel p{color:var(--goelia-muted);margin:0;font-size:11px;line-height:1.5}.trend-word-cloud{flex-wrap:wrap;align-items:baseline;gap:4px 9px;display:flex}.trend-word{color:#6b4a3c;line-height:1.2}.trend-insight-colors{gap:6px;margin:0;padding:0;list-style:none;display:grid}.trend-insight-colors li{grid-template-columns:16px 1fr auto;align-items:center;gap:8px;display:grid}.trend-insight-colors i{border:1px solid #00000014;border-radius:4px;width:16px;height:16px}.trend-insight-colors b{color:var(--goelia-ink);font-size:11px;display:block}.trend-insight-colors small{color:var(--goelia-muted);font-size:10px}.trend-insight-colors span{color:var(--goelia-ink);font-variant-numeric:tabular-nums;font-size:11px}.trend-insight-colors span.muted{color:#b3b0aa}.trend-insight-tags{flex-wrap:wrap;gap:5px;display:flex}.trend-insight-tags span{color:#6b4a3c;background:#fff;border:1px solid #e3d6cf;border-radius:999px;padding:3px 8px;font-size:11px}.trend-insight-bars{gap:5px;margin:0;padding:0;list-style:none;display:grid}.trend-insight-bars li{grid-template-columns:84px 1fr 40px;align-items:center;gap:8px;font-size:11px;display:grid}.trend-insight-bars li>span{color:var(--goelia-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trend-insight-bars li>i{background:#efe6e1;border-radius:999px;height:7px}.trend-insight-bars li>i>b{background:#b98a76;border-radius:999px;height:100%;display:block}.trend-insight-bars li>small{color:var(--goelia-muted);text-align:right;font-variant-numeric:tabular-nums}.trend-anchor-actions{border-top:1px solid #eee4df;gap:4px;margin-top:8px;padding-top:8px;display:grid}.trend-anchor-actions button{color:#fff;background:#a88475;border:1px solid #a88475;border-radius:9px;padding:7px 11px;font-size:12px}.trend-anchor-actions button:disabled{opacity:.6}.trend-anchor-actions small{color:var(--goelia-muted);font-size:10px;line-height:1.45}.trend-artifact-section{border-top:1px solid #eee4df;gap:9px;padding-top:15px;display:grid}.trend-artifact-section>strong{color:var(--goelia-ink);letter-spacing:.01em;font-size:13.5px;line-height:1.4}.trend-artifact-section>span{white-space:pre-wrap;color:#3f4641;font-size:13px;line-height:1.8}.trend-artifact-section>ul{color:#515852;gap:6px;margin:0;padding-left:18px;line-height:1.6;display:grid}.trend-evidence-table{border-top:1px solid #e4d9d2;grid-template-columns:1fr 1.7fr 1fr;display:grid}.trend-evidence-row{display:contents}.trend-evidence-row>span{border-bottom:1px solid #eee4df;min-width:0;padding:8px 7px;line-height:1.5}.trend-evidence-header>span{color:var(--goelia-muted);font-size:11px;font-weight:600}.trend-color-name{align-items:center;gap:6px;font-weight:600;display:flex}.trend-color-name i{border:1px solid #c9bdb5;border-radius:50%;flex:none;width:14px;height:14px}.trend-source-chip{color:#806d63;white-space:nowrap;background:#f1eeeb;border-radius:999px;align-items:center;margin:0 4px 2px 0;padding:1px 6px;font-size:10px;line-height:1.5;display:inline-flex}.trend-evidence-columns{gap:12px}.trend-evidence-group{gap:6px;display:grid}.trend-evidence-group h4{color:#6f4f42;border-bottom:0;margin:4px 0 0;padding:0;font-size:12px;font-weight:600}.trend-evidence-item{border-bottom:0;gap:2px;padding:2px 0 6px;line-height:1.55;display:grid}.trend-evidence-item b{color:var(--goelia-ink);font-weight:600}.trend-evidence-item span{color:var(--goelia-muted)}.trend-dialog-result{background:0 0;border:0;overflow:visible}.trend-dialog-result summary{display:none}.trend-dialog-result{border:0}.trend-dialog-result>summary{display:none}.trend-dialog-result .trend-artifact-preview{background:0 0;border:0;border-radius:0;margin:0;padding:6px 0 14px;font-size:13px;line-height:1.7}.trend-dialog-result .trend-artifact-preview>strong{display:block}.trend-dialog-result .trend-artifact-preview>p{color:#303431;margin:0 0 20px;font-size:14px;line-height:1.85}.trend-dialog-result .trend-artifact-lead{gap:7px;padding:12px 0 8px}.trend-dialog-result .trend-artifact-lead>strong{color:#202421;font-size:15px;line-height:1.55}.trend-dialog-result .trend-artifact-lead>p{color:#4e554f}.trend-dialog-result .trend-artifact-highlights{background:0 0;border:0;border-radius:0;margin:2px 0 4px;padding:11px 0 3px}.trend-dialog-result .trend-artifact-highlights>strong{color:var(--goelia-muted);font-size:11px}.trend-dialog-result .trend-artifact-highlights ul{color:#454b46;line-height:1.72}.trend-dialog-result .trend-artifact-section{border-top:0;border-bottom:0;gap:8px;padding:16px 0 4px}.trend-dialog-result .trend-artifact-section+.trend-artifact-section{border-top:1px solid #e3d9d3;margin-top:2px;padding-top:16px}.trend-dialog-result .trend-artifact-section>strong{color:#292e2b;font-size:14px;line-height:1.45}.trend-dialog-result .trend-artifact-section>span,.trend-dialog-result .trend-artifact-section>ul{color:#515852;line-height:1.75}.trend-dialog-result .trend-artifact-section>ul{gap:6px}.trend-dialog-result .trend-artifact-heading{border-bottom-color:#ddcec5;padding-bottom:12px}.trend-dialog-result .trend-artifact-heading h3{font-size:19px;line-height:1.45}.trend-dialog-result .trend-artifact-heading small,.trend-dialog-result .trend-artifact-heading>span{color:#606761;font-size:12px}.trend-dialog-result .trend-source-document{background:0 0;border:0;border-top:1px solid #e3d9d3;margin-top:8px;padding:16px 0 10px}.trend-dialog-result .trend-source-document article img{object-fit:cover;border-radius:8px;width:min(100%,240px);max-height:150px;margin:6px 0 8px;display:block}.trend-dialog-result .trend-artifact-risk{margin-top:10px;display:block}.trend-dialog-result>button{width:100%;margin:8px 0 0}.trend-preflight-conclusion{background:0 0;border:0;border-radius:0;gap:6px;margin:10px 0;padding:0;display:grid}.trend-preflight-conclusion strong{color:var(--goelia-ink);font-size:14.5px}.trend-preflight-conclusion p,.trend-preflight-conclusion small{color:var(--goelia-muted);margin:0;font-size:12.5px;line-height:1.65}.trend-preflight-conclusion p{color:#3d4641;font-size:13.5px;line-height:1.7}.trend-preflight-conclusion .trend-preflight-note{color:#8a837d;border-top:0;padding-top:0;font-size:12px}.trend-source-document{border-top:1px solid #eee4df;gap:8px;padding-top:14px;display:grid}.trend-source-document>strong{font-size:13px}.trend-source-document>small{color:var(--goelia-muted)}.trend-source-document article{border-top:0;gap:3px;padding:6px 0;display:grid}.trend-source-document .trend-source-name{color:var(--goelia-muted);font-size:11px;font-weight:600}.trend-source-document a{color:#714f43;font-weight:600;text-decoration:none}.trend-source-document a:hover{text-decoration:underline}.trend-source-document .trend-source-url{color:var(--goelia-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.trend-source-document p{color:var(--goelia-muted);margin:0;line-height:1.5}@media (max-width:620px){.trend-evidence-table{grid-template-columns:1fr 1.4fr}.trend-evidence-header>span:last-child,.trend-evidence-row>span:last-child{display:none}}.artifact-warning-list{color:#714d2c;background:#fff4e5;border-radius:7px;gap:6px;margin:0 10px 8px;padding:10px 12px 10px 30px;font-size:12px;line-height:1.65;display:grid}.artifact-report-textarea{resize:vertical;width:calc(100% - 20px);min-height:260px;max-height:480px;color:var(--goelia-ink);white-space:pre-wrap;background:#fff;border:1px solid #e6d8d1;border-radius:8px;outline:none;margin:0 10px 8px;padding:12px;font:12px/1.65 ui-sans-serif,system-ui,sans-serif;display:block;overflow:auto}.artifact-report-textarea:focus{border-color:var(--goelia-accent);box-shadow:0 0 0 2px #a884751f}.artifact-report{margin:0 10px 8px;position:relative}.artifact-report-text{min-height:260px;max-height:480px;color:var(--goelia-ink);white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e6d8d1;border-radius:8px;margin:0;padding:14px 14px 42px;font:13px/1.7 ui-sans-serif,system-ui,sans-serif;overflow:auto}.artifact-report-copy{min-height:28px;color:var(--goelia-accent);cursor:pointer;background:#fffaf7;border:1px solid #d8c2b8;border-radius:6px;padding:4px 10px;font-size:12px;position:absolute;bottom:10px;right:10px}.artifact-report-copy:hover{background:#f5ebe6}.artifact-preview>div{color:var(--goelia-ink);border-top:1px solid #eee4df;gap:3px;margin:0 10px;padding:8px 0;font-size:12px;display:grid}.artifact-preview>div span{color:var(--goelia-muted);white-space:pre-wrap;line-height:1.5}.artifact-preview>.artifact-copy-section>strong{color:var(--goelia-ink);letter-spacing:.01em;font-size:13.5px;font-weight:650;line-height:1.4}.artifact-preview>.artifact-image-grid{grid-template-columns:repeat(var(--artifact-visual-grid-cols,4), minmax(0, 1fr));gap:var(--artifact-visual-card-gap,8px);align-items:start;padding:10px 0;display:grid}.artifact-preview>.artifact-image-grid.is-single-visual,.campaign-task-shell .artifact-image-grid.is-single-visual{grid-template-columns:repeat(var(--artifact-visual-grid-cols,4), minmax(0, 1fr));gap:var(--artifact-visual-card-gap,8px);width:100%;max-width:100%;display:grid!important}.artifact-preview>.artifact-image-grid.is-single-visual>.artifact-generated-image,.campaign-task-shell .artifact-image-grid.is-single-visual>.artifact-generated-image,.campaign-task-shell .artifact-image-grid.is-single-visual figure{width:100%;max-width:100%}:is(.artifact-preview>.artifact-image-grid.is-single-visual:has(>.artifact-generated-image:only-of-type),.campaign-task-shell .artifact-image-grid.is-single-visual:has(>.artifact-generated-image:only-of-type),.artifact-preview>.artifact-image-grid.is-single-visual:has(>figure:only-of-type),.campaign-task-shell .artifact-image-grid.is-single-visual:has(>figure:only-of-type)){gap:var(--artifact-visual-card-gap,8px);max-width:100%}.artifact-preview>.artifact-image-grid.is-single-visual img,.campaign-task-shell .artifact-image-grid.is-single-visual img{width:100%;max-width:100%;height:auto;aspect-ratio:var(--artifact-visual-card-ratio,4 / 5);object-fit:cover}.artifact-preview>.artifact-image-grid.is-single-visual>.artifact-image-grid-actions,.campaign-task-shell .artifact-image-grid.is-single-visual>.artifact-image-grid-actions{grid-column:1/-1;width:100%;margin-top:6px}.artifact-image-grid-actions{grid-column:1/-1}.artifact-image-grid-actions .artifact-image-add{width:fit-content;min-width:116px}.artifact-image-grid figure{box-sizing:border-box;background:0 0;border-radius:8px;width:100%;max-width:100%;margin:0;position:relative;overflow:hidden}.artifact-image-grid .artifact-generated-image{box-sizing:border-box;background:0 0;flex-direction:column;width:100%;max-width:100%;display:flex;overflow:hidden}.artifact-image-preview-button{cursor:zoom-in;background:0 0;border:0;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.artifact-image-grid img{width:100%;max-width:100%;height:auto;aspect-ratio:var(--artifact-visual-card-ratio,4 / 5);object-fit:cover;border-radius:8px;display:block}.artifact-image-preview-button span{color:#fff;opacity:0;background:#191614b3;border-radius:999px;padding:3px 6px;font-size:9px;transition:opacity .15s;position:absolute;bottom:6px;left:6px}.artifact-image-preview-button:hover span,.artifact-image-preview-button:focus-visible span{opacity:1}.artifact-list .artifact-image-add,.artifact-preview .artifact-reference-thumbs .artifact-image-add{color:#805b4c;cursor:pointer;background:#fffaf7;border:1px solid #ead8d0;border-radius:8px;flex:none;place-items:center;width:100%;min-height:30px;margin:6px 0 0;padding:4px 8px;font-size:11px;line-height:1.2;display:grid}.artifact-image-add:hover:not(:disabled):not(.is-added){background:#fff;border-color:#cfae9f}.artifact-image-add:disabled{cursor:default;opacity:.8}.artifact-image-add.is-added{color:#173d27;background:#d9f0df}.artifact-image-grid figcaption{color:var(--goelia-muted);align-self:flex-start;margin:6px 6px 0;padding:0;font-size:9px}.artifact-preview>.artifact-image-grid .artifact-image-loading{width:100%;aspect-ratio:var(--artifact-visual-card-ratio,4 / 5);min-height:0;color:var(--goelia-muted);background:0 0;border-radius:8px;place-items:center;font-size:10px;display:grid}.artifact-preview .artifact-reference-thumbs{grid-template-columns:repeat(var(--artifact-visual-grid-cols,4), minmax(0, 1fr));gap:var(--artifact-visual-card-gap,8px);margin:10px 0 4px;display:grid}.artifact-image-grid>.artifact-reference-thumbs{grid-column:1/-1}.artifact-preview .artifact-reference-thumb{cursor:zoom-in;background:0 0;border:0;border-radius:8px;padding:0;display:block;overflow:hidden}.artifact-preview .artifact-reference-thumb img{width:100%;height:auto;max-height:none;aspect-ratio:var(--artifact-visual-card-ratio,4 / 5);object-fit:cover;border-radius:8px}.artifact-preview .artifact-reference-thumb-source{color:var(--goelia-muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;line-height:1.3;display:block;overflow:hidden}.image-preview-modal{z-index:10000;cursor:zoom-out;background:#14110fc7;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px 40px;display:flex;position:fixed;inset:48px 0 0}.image-preview-viewport{cursor:default;scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;user-select:none;touch-action:none;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:auto}.image-preview-viewport::-webkit-scrollbar{width:0;height:0;display:none}.image-preview-viewport>img{object-fit:contain;cursor:zoom-in;transform-origin:50%;border-radius:10px;max-width:min(92vw,1200px);max-height:calc(100vh - 160px);transition:transform .12s;box-shadow:0 18px 60px #00000059}.image-preview-toolbar{color:#fff;background:#14110fb8;border:1px solid #ffffff40;border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px;display:flex;box-shadow:0 6px 20px #0000002e}.image-preview-toolbar button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:30px;height:28px;padding:0 8px}.image-preview-toolbar button:hover{background:#ffffff29}.image-preview-toolbar span{text-align:center;min-width:48px;font-size:11px}.image-preview-counter{color:#ffffffb8}.image-preview-nav{z-index:1;color:#fff;cursor:pointer;background:#14110f8a;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:44px;height:64px;margin-top:-32px;padding:0;font-size:46px;font-weight:300;line-height:1;transition:background .15s,transform .15s;display:grid;position:fixed;top:50%}.image-preview-nav>span{display:block;transform:translateY(-5px)}.image-preview-nav:hover{background:#14110fd1;transform:translateY(-2px)}.image-preview-nav:focus-visible{outline-offset:3px;outline:2px solid #fff}.image-preview-nav-prev{left:18px}.image-preview-nav-next{right:18px}.trend-artifact-image-button{width:var(--artifact-visual-card-w);max-width:100%;height:var(--artifact-visual-card-h);box-sizing:border-box;cursor:zoom-in;background:0 0;border:0;border-radius:8px;padding:0;display:block;overflow:hidden}@media (max-width:720px){.campaign-direction-setting-grid,.asset-dna-grid,.stage-analysis-sections{grid-template-columns:1fr}.image-preview-nav-prev{left:8px}.image-preview-nav-next{right:8px}}.artifact-expansion-actions{border-top:1px solid #eee4df;flex-wrap:wrap;gap:6px;margin:0 10px 8px;padding:8px 0;display:flex}.artifact-expansion-actions small{color:var(--goelia-muted);flex-basis:100%;font-size:10px}.artifact-preview>.artifact-expansion-actions button{width:auto;margin:0;padding:5px 8px;font-size:11px}.artifact-preview>button{width:calc(100% - 20px);margin:8px 10px 10px}.fashion-template-gallery{background:#fff;border:1px solid #eaded8;border-radius:10px;gap:8px;margin:10px;padding:10px;display:grid}.fashion-template-gallery>strong{color:var(--goelia-ink);font-size:12px}.fashion-template-gallery>small{color:var(--goelia-muted);font-size:10px;line-height:1.45}.fashion-template-category{gap:5px;display:grid}.fashion-template-category>small{color:#805f50;letter-spacing:.04em;font-size:10px;font-weight:700}.fashion-template-category>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.fashion-template-gallery .template-option{min-width:0;color:var(--goelia-ink);text-align:left;background:#fffaf7;border:1px solid #e9ddd7;border-radius:7px;grid-template-columns:56px minmax(0,1fr);align-items:center;column-gap:7px;padding:6px;font-size:11px;display:grid}.fashion-template-gallery .template-option.recommended{background:linear-gradient(135deg,#fffaf7,#f7eee8);border-color:#b88c79;box-shadow:inset 3px 0 #9a6d59}.fashion-template-gallery .template-option:hover:not(:disabled){background:#fff;border-color:#b88c79}.fashion-template-gallery .template-option>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fashion-template-gallery .template-option small{color:var(--goelia-muted);grid-column:2;font-size:9px}.fashion-template-gallery .template-option .template-layout-family{color:#805f50;font-weight:700}.trend-task-card .template-application-scope,.trend-task-card .fashion-template-gallery,.trend-dialog-result .template-application-scope,.trend-dialog-result .fashion-template-gallery{display:none!important}.fashion-template-variants{border-top:1px solid #f0e5df;gap:8px;padding-top:4px;display:grid}.fashion-template-variants summary{cursor:pointer;color:#805f50;font-size:10px;font-weight:700}.fashion-template-thumbnail{background:#303031;border-radius:4px;grid-row:1/span 3;min-height:76px;padding:3px;display:block;position:relative;overflow:hidden}.fashion-template-thumbnail i{left:var(--template-x);top:var(--template-y);width:max(2px, var(--template-width));height:max(2px, var(--template-height));transform:rotate(var(--template-rotation,0deg));transform-origin:50%;background:#f1ded4;border-radius:1px;position:absolute}.fashion-template-thumbnail .template-module-hero-image,.fashion-template-thumbnail .template-module-freeform-image{background:var(--template-accent)}.fashion-template-thumbnail .template-module-page-header{background:#f7f4ed}.fashion-template-thumbnail .template-module-text-block,.fashion-template-thumbnail .template-module-quote-block{background:#d5c6bc}.fashion-template-thumbnail .template-module-palette{background:linear-gradient(90deg,#d9a38c 0 25%,#859e9c 25% 50%,#e4d197 50% 75%,#7c697c 75%)}.fashion-template-thumbnail .template-module-section-rule,.fashion-template-thumbnail .template-module-callout-line{background:#f7f4ed}.fashion-template-thumbnail .template-module-decorative-text,.fashion-template-thumbnail .template-module-contents-index{background:#94908a}.layout-proposal-list{background:#fff;border:1px solid #eaded8;border-radius:10px;gap:8px;margin:10px;padding:10px;display:grid}.layout-proposal-list>strong{color:var(--goelia-ink);font-size:12px}.layout-proposal-card{background:#fffaf7;border:1px solid #eee4df;border-radius:8px;grid-template-columns:76px minmax(0,1fr);gap:8px;padding:8px;display:grid}.layout-proposal-preview{background:#292725;border-radius:6px;gap:3px;min-height:68px;padding:4px;display:grid}.layout-proposal-preview span{color:#6f4f43;text-align:center;background:#f3ded1;border-radius:3px;place-items:center;min-width:0;padding:2px;font-size:8px;line-height:1.1;display:grid;overflow:hidden}.layout-proposal-card>div:nth-child(2){gap:3px;min-width:0;display:grid}.layout-proposal-card>div:nth-child(2)>strong{color:var(--goelia-ink);font-size:12px}.layout-proposal-card p{color:var(--goelia-muted);margin:0;font-size:11px;line-height:1.4}.layout-proposal-card small{color:#805f50;font-size:10px;line-height:1.35}.layout-proposal-card button{color:#714f43;background:#fff;border:1px solid #d9b9aa;border-radius:6px;grid-column:1/-1;width:100%;padding:6px 8px;font-size:11px}.task-new{color:#fff;background:var(--goelia-ink);border:0;border-radius:8px;width:100%;margin-top:10px;padding:8px}.task-new.secondary{color:#714f43;background:#fffaf7;border:1px solid #e6d8d1}.copilot-composer{box-sizing:border-box;background:#f7f6f4;border:0;border-radius:12px;width:100%;min-width:0;max-width:100%;position:relative;overflow:visible}.copilot-composer:focus-within{box-shadow:none;background:#f1efec}.decision-actions .cancel-task-button{color:#8d6755;background:#fff;border-color:#e6d8d1}.decision-actions .cancel-task-button:hover{background:#fdf3ee;border-color:#c9aa9b}.copilot-composer textarea{box-sizing:border-box;resize:none;color:#2b2622;caret-color:#2b2622;background:0 0;border:0;border-radius:12px;outline:none;width:100%;min-width:0;min-height:58px;padding:13px 13px 4px;display:block;overflow:hidden}.copilot-composer textarea::placeholder{color:#9a918a}.copilot-actions{align-items:center;gap:6px;min-width:0;min-height:44px;padding:4px 8px 8px;display:flex;overflow:hidden}.copilot-actions .composer-hint{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:11px;overflow:hidden}.upload-state{color:#7c6a60;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.composer-skill-chips{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.composer-skill-chips button{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:5px 10px;font-size:11px}.composer-skill-chips button:hover,.composer-skill-chips button.selected{color:#79594c;background:#f8f1ed;border-color:#caa99b}.skill-picker-button{color:#475569;background:0 0;border:0;border-radius:7px;width:30px;height:30px;padding:0;font-size:20px}.skill-picker-button:hover{background:#f1f5f9}.attachment-list{overscroll-behavior-inline:contain;border-bottom:1px solid #eee8e4;gap:8px;min-width:0;max-width:100%;margin:8px 10px 0;padding-bottom:8px;display:flex;overflow-x:auto}.attachment-chip{border:1px solid var(--goelia-border);background:#fff;border-radius:9px;flex:0 0 78px;position:relative;overflow:hidden}.attachment-chip img{object-fit:cover;width:78px;height:54px;display:block}.attachment-chip span{color:#2b2622;text-overflow:ellipsis;white-space:nowrap;padding:4px 6px;font-size:10px;display:block;overflow:hidden}.attachment-chip button{color:#fff;cursor:pointer;background:#141412b8;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;top:3px;right:3px}.quick-image-analysis{color:#5f5149;background:#fcfaf8;border:1px solid #e5ddd7;border-radius:10px;margin:0 0 8px;padding:10px 11px;font-size:11px}.quick-image-analysis-heading,.quick-image-analysis-meta,.quick-image-analysis-colors,.quick-image-analysis-items{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quick-image-analysis-heading{color:#7d5c4b;justify-content:space-between}.quick-image-analysis-heading span{color:#988b84;font-size:10px}.quick-image-analysis-meta{color:#81736c;margin-top:5px}.quick-image-analysis-colors{margin-top:8px}.quick-image-analysis-colors span{align-items:center;gap:4px;display:inline-flex}.quick-image-analysis-colors i{border:1px solid #0000001f;border-radius:50%;width:14px;height:14px}.quick-image-analysis-items{color:#958981;margin-top:7px}.quick-image-analysis-groups{color:#81736c;border-top:1px solid #eee6e0;gap:4px;margin-top:7px;padding-top:7px;display:grid}.quick-image-analysis-groups b{color:#7d5c4b;font-weight:600}.canvas-reference-list{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.canvas-reference-chip{color:#684d43;background:#fbf5f2;border:1px solid #d8c0b6;border-radius:999px;align-items:center;gap:5px;max-width:210px;padding:5px 8px;font-size:11px;display:inline-flex}.canvas-reference-chip-main{align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.canvas-reference-chip-main>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-reference-chip-thumb{color:#a69c95;background:#f2e8e2;border-radius:4px;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid;overflow:hidden}.canvas-reference-chip-thumb img{object-fit:cover;width:100%;height:100%;display:block}.canvas-reference-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.canvas-reference-picker{z-index:8;border:1px solid var(--goelia-border);background:#fff;border-radius:12px;max-height:280px;padding:10px;position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;box-shadow:0 12px 36px #26231f29}.canvas-reference-picker>div:first-child{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.canvas-reference-picker>div:first-child button{cursor:pointer;background:0 0;border:0}.canvas-reference-picker>div:last-child{gap:5px;max-height:210px;display:grid;overflow-y:auto}.canvas-reference-picker>div:last-child button{border:1px solid var(--goelia-border);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;padding:8px;display:flex}.canvas-reference-picker>div:last-child button.selected{border-color:var(--goelia-accent);background:#f8efeb}.canvas-reference-picker .canvas-reference-main{align-items:center;gap:8px;min-width:0;display:flex}.canvas-reference-picker .canvas-reference-main>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-reference-picker .canvas-reference-thumb{color:#a69c95;background:#f7f4f1;border:1px solid #ebe6e1;border-radius:5px;flex:0 0 30px;place-items:center;width:30px;height:30px;margin:-3px 4px -3px -2px;display:grid;overflow:hidden}.canvas-reference-picker .canvas-reference-thumb img{object-fit:cover;width:100%;height:100%;display:block}.canvas-reference-picker small{color:var(--goelia-muted)}.upload-button{color:#475569;cursor:pointer;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;font-size:16px;display:grid}.upload-button:hover{background:#f1f5f9}.uploading-dot{border:2px solid #cbd5e1;border-top-color:#79594c;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite upload-spin}@keyframes upload-spin{to{transform:rotate(360deg)}}.upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-button.disabled{opacity:.5;cursor:default}.reference-button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:7px;width:30px;height:30px;padding:0;font-size:14px}.reference-button:hover{background:#f1f5f9}.send-button{color:#fff;background:var(--goelia-ink);border:0;border-radius:50%;flex:0 0 34px;width:34px;height:34px}.send-button:disabled{opacity:.35;cursor:not-allowed}.stop-request-button{color:#111;background:#f0f0ee;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.stop-request-button:hover:not(:disabled){background:#e6e4e0}.deliverable-plan-picker{color:#4f554e;background:#fffaf7;border:1px solid #e5ddd8;border-radius:9px;gap:6px;margin-top:12px;padding:10px;font-size:12px;display:grid}.deliverable-plan-picker label,.deliverable-apply-controls{align-items:center;gap:8px;display:flex}.deliverable-plan-picker select,.deliverable-apply-controls select{color:#323630;min-width:0;font:inherit;background:#fff;border:1px solid #d8dcd5;border-radius:7px;padding:6px 8px}.deliverable-plan-picker small{color:#737870;line-height:1.45}.composer-deliverable-plan{color:#5c625b;align-items:center;gap:8px;margin:-2px 0 8px;font-size:12px;display:flex}.composer-deliverable-plan select{color:#323630;font:inherit;background:#fff;border:1px solid #d8dcd5;border-radius:7px;padding:5px 7px}.composer-template-preferences{gap:7px;margin:-2px 0 8px;display:flex}.composer-template-preferences select{color:#596159;min-width:0;font:inherit;background:#fffaf7;border:1px solid #d8dcd5;border-radius:7px;padding:5px 7px;font-size:11px}.deliverable-apply-controls{grid-template-columns:minmax(0,1fr) minmax(140px,180px);align-items:end;margin-top:8px;display:grid}.deliverable-apply-controls.is-single{display:block}.deliverable-apply-controls.is-single .task-new{width:100%}.deliverable-apply-controls .task-new{width:auto;margin-top:0}.deliverable-apply-controls .deliverable-apply-pair{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.deliverable-apply-controls .deliverable-apply-pair .task-new{width:100%}.deliverable-apply-picker{gap:3px;width:100%;min-width:0;display:grid}.deliverable-apply-picker select{width:100%}.deliverable-apply-picker label{color:#6c746b;font-size:11px}.deliverable-apply-picker small{color:#747b74;font-size:11px;line-height:1.35}.canvas-apply-feedback{border-radius:7px;margin:8px 0 0;padding:7px 9px;font-size:11px;line-height:1.4}.canvas-apply-feedback.success{color:#46614d;background:#edf6ef}.canvas-apply-feedback.error{color:#8a433d;background:#fff0ed}.product-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16191661;place-items:center;padding:24px;animation:.16s ease-out dialog-backdrop-in;display:grid;position:fixed;inset:0}.product-dialog{background:#fff;border:1px solid #e5ddd8;border-radius:16px;width:min(440px,100vw - 32px);animation:.18s ease-out dialog-card-in;overflow:hidden;box-shadow:0 24px 80px #201b1838}.product-dialog>header{grid-template-columns:38px minmax(0,1fr) 28px;align-items:start;gap:12px;padding:22px 22px 16px;display:grid}.product-dialog>header>button{color:#7b817a;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.product-dialog>header>button:hover{color:#242722;background:#f3f4f1}.product-dialog-icon{color:#7b594c;background:#f7efeb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.product-dialog-icon.danger{color:#a0493d;background:#fff0ed}.product-dialog h2{color:#20231f;margin:0 0 6px;font-size:17px;line-height:1.35}.product-dialog p{color:#737870;margin:0;font-size:12px;line-height:1.65}.product-dialog-field{color:#4f554e;gap:7px;margin:0 22px 4px;font-size:12px;display:grid}.product-dialog-field input{color:#20231f;background:#fbfcfa;border:1px solid #d8dcd5;border-radius:9px;outline:none;width:100%;height:42px;padding:0 12px}.product-dialog-field input:focus{background:#fff;border-color:#a88475;box-shadow:0 0 0 3px #a884751a}.product-dialog>footer{border-top:1px solid #f0ece9;justify-content:flex-end;gap:8px;margin-top:14px;padding:14px 22px 20px;display:flex}.product-dialog>footer button{color:#535852;background:#fff;border:1px solid #dde0da;border-radius:9px;min-width:82px;height:36px;padding:0 14px;font-size:12px;font-weight:600}.product-dialog>footer button:hover{background:#f7f8f5}.product-dialog>footer button.primary{color:#fff;background:#242722;border-color:#242722}.product-dialog>footer button.primary:hover{background:#353a34}.product-dialog>footer button.danger{color:#fff;background:#a54e42;border-color:#a54e42}.product-dialog>footer button.danger:hover{background:#8f4036}.product-dialog>footer button:disabled{opacity:.38;cursor:not-allowed}@keyframes dialog-backdrop-in{0%{opacity:0}}@keyframes dialog-card-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (max-width:960px){.workspace-main.copilot-open .board-editor{right:0}.copilot{width:auto;inset:8px}.copilot-header .header-skill-button{display:none}.canvas-crop-panel{left:50%}.canvas-image-ai-editor{bottom:64px}.canvas-inspector{width:min(356px,100vw - 24px);max-height:calc(100% - 98px);top:12px;right:12px}.canvas-selection-actions{max-width:calc(100vw - 24px);overflow:visible}}@media (max-width:720px){.board-home-topbar{padding:0 18px}.board-home-content{padding:32px 18px 56px}.board-home-header{align-items:flex-start;gap:18px}.board-home-header h1{font-size:30px}.board-home-header p{max-width:230px}.board-home-controls{flex-direction:column;align-items:stretch}.board-home-controls input{width:100%}.board-home-controls>div{width:max-content}.board-grid{grid-template-columns:1fr}.canvas-crop-panel{flex-wrap:wrap;max-width:calc(100vw - 24px)}.canvas-crop-aspects{overflow-x:auto}.canvas-crop-aspects button{flex:none}.canvas-crop-divider{display:none}.canvas-image-actions{max-width:calc(100vw - 24px);left:50%}.canvas-image-actions>button:nth-child(2),.canvas-image-actions>button:nth-child(4),.canvas-image-actions>button:nth-child(6){display:none}.workspace-header{gap:4px;padding:0 8px}.workspace-header-left{gap:2px}.workspace-header .workspace-title,.workspace-title-editor input{max-width:min(180px,42vw)}.workspace-save-state{margin-left:auto}.workspace-header>.task-center{margin-left:0}.workspace-save-state{font-size:0}.workspace-save-state i{width:8px;height:8px}.canvas-toolbar{max-width:calc(100vw - 24px);bottom:12px;overflow-x:auto}.canvas-view-controls{background:#ffffffe0;border:1px solid #e2e4decc;border-radius:8px;padding:3px;bottom:60px;left:8px}.canvas-view-controls>button:nth-of-type(2),.canvas-view-controls>i{display:none}.canvas-zoom-controls{border-radius:10px;padding:3px;bottom:60px;right:8px}.canvas-zoom-controls>button:last-child{display:none}.ai-assistant-toggle{bottom:116px}.canvas-selection-actions{bottom:62px}.canvas-selection-actions button{white-space:nowrap}.canvas-layers,.canvas-assets,.canvas-versions{width:min(300px,100vw - 16px);max-height:calc(100% - 90px);top:12px;left:8px}.canvas-placement-hint{white-space:nowrap;top:10px}}.decision-option.flatlay-linked{border-color:#a88475;box-shadow:0 0 0 2px #a8847547}.decision-option.flatlay-linked b{color:#805f50}.styling-decision-panel .look-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.styling-decision-panel .look-selection-option,.conversation-task-shell .styling-decision-panel .look-selection-option{color:#332a26;background:linear-gradient(145deg,#fff,#fdf9f6);border:1px solid #e7ddd7;border-radius:13px;gap:11px;min-height:128px;padding:13px 14px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #6446370a}.styling-decision-panel .look-selection-option:after{content:"";background:0 0;width:4px;height:100%;transition:background .16s;position:absolute;top:0;left:0}.styling-decision-panel .look-selection-option:hover{background:#fffaf7;border-color:#cba996;transform:translateY(-1px);box-shadow:0 6px 16px #64463717}.styling-decision-panel .look-selection-option.selected,.conversation-task-shell .styling-decision-panel .look-selection-option.selected{background:linear-gradient(145deg,#fffaf7,#f8eee9);border-color:#9d6953;box-shadow:0 0 0 2px #9d69531f,0 7px 18px #6446371a}.styling-decision-panel .look-selection-option.selected:after{background:#a66e57}.styling-decision-panel .look-option-heading{align-items:flex-start;gap:9px}.styling-decision-panel .look-option-heading i{color:#966c5b;letter-spacing:.04em;background:#fff8f4;border:1px solid #eadbd3;border-radius:8px;flex:none;width:27px;height:27px;font-size:10px;font-weight:700}.styling-decision-panel .look-selection-option.selected .look-option-heading i{color:#fff;background:#a66e57;border-color:#b98670}.styling-decision-panel .look-option-heading strong{padding-top:2px;font-size:13px;line-height:1.35}.styling-decision-panel .look-option-heading b{color:#9a7462;white-space:nowrap;background:#ffffffb8;border:1px solid #e7d8d0;border-radius:999px;flex:none;margin-left:auto;padding:4px 7px;font-size:10px;font-weight:650}.styling-decision-panel .look-selection-option.selected .look-option-heading b{color:#8c543f;background:#fff5ef;border-color:#d5ad9c}.styling-decision-panel .look-selection-option.selected .look-option-heading b:before{content:"✓";margin-right:3px}.styling-decision-panel .look-selection-option>small{color:#85766f;padding:0 0 0 36px;font-size:11px;line-height:1.55}@media (max-width:560px){.styling-decision-panel .look-selection-grid,.conversation-task-shell .asset-understanding-groups .asset-group-list,.conversation-task-shell .asset-dna-grid{grid-template-columns:1fr}.conversation-task-shell .asset-understanding-heading{flex-direction:column;align-items:flex-start}.conversation-task-shell .asset-understanding-heading span{margin-left:0}}.copilot:has(.tech-pack-backdrop){z-index:40}.tech-pack-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c1a176b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tech-pack-dialog{background:#fffdfb;border:1px solid #dfd2ca;border-radius:18px;grid-template-rows:auto 1fr auto;width:min(760px,100vw - 28px);max-height:min(880px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 28px 90px #2219143d}.tech-pack-dialog>header{background:linear-gradient(135deg,#fffdfb,#faf2ed);border-bottom:1px solid #eee5df;justify-content:space-between;gap:20px;padding:22px 25px 17px;display:flex}.tech-pack-dialog>header small{color:#a88475;letter-spacing:.18em;font-size:10px}.tech-pack-dialog h2{color:#27231f;margin:5px 0 4px;font-size:20px}.tech-pack-dialog>header p{color:#83766f;margin:0;font-size:12px}.tech-pack-dialog>header>button{color:#857870;background:0 0;border:0;border-radius:8px;flex:none;width:30px;height:30px;font-size:22px;line-height:1}.tech-pack-dialog>header>button:hover{background:#f1e9e4}.tech-pack-scroll{padding:3px 25px 20px;overflow-y:auto}.tech-pack-section{border-bottom:1px solid #f0e8e3;padding:17px 0 4px}.tech-pack-section>strong{color:#775548;letter-spacing:.04em;margin-bottom:11px;font-size:12px;display:block}.tech-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 12px;display:grid}.tech-pack-grid label,.tech-pack-color-grid label{color:#6d625c;gap:5px;font-size:11px;display:grid}.tech-pack-grid label.wide{grid-column:span 2}.tech-pack-grid input,.tech-pack-grid select,.tech-pack-grid textarea,.tech-pack-color-grid input{color:#302b27;background:#fff;border:1px solid #ded8d2;border-radius:8px;outline:none;width:100%;min-width:0;font-size:12px}.tech-pack-grid input,.tech-pack-grid select,.tech-pack-color-grid input{height:34px;padding:0 9px}.tech-pack-grid textarea{resize:vertical;padding:8px 9px;line-height:1.45}.tech-pack-grid input:focus,.tech-pack-grid select:focus,.tech-pack-grid textarea:focus,.tech-pack-color-grid input:focus{border-color:#b58f7f;box-shadow:0 0 0 3px #a884751a}.tech-pack-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tech-pack-dialog>footer{background:#fff;border-top:1px solid #eee5df;justify-content:flex-end;align-items:center;gap:8px;padding:14px 25px 18px;display:flex}.tech-pack-dialog>footer span{color:#9a8e87;margin-right:auto;font-size:10px;line-height:1.35}.tech-pack-dialog>footer button{color:#675c56;background:#fff;border:1px solid #ded8d2;border-radius:8px;height:35px;padding:0 14px;font-size:12px}.tech-pack-dialog>footer button.primary{color:#fff;background:#806052;border-color:#806052}.tech-pack-dialog>footer button.primary:hover{background:#674a3d}@media (max-width:640px){.tech-pack-dialog{max-height:calc(100vh - 16px)}.tech-pack-dialog>header,.tech-pack-scroll,.tech-pack-dialog>footer{padding-left:16px;padding-right:16px}.tech-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-pack-grid label.wide{grid-column:span 2}.tech-pack-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-pack-dialog>footer{flex-wrap:wrap}.tech-pack-dialog>footer span{flex-basis:100%}}.campaign-generating-panel{background:0 0;border:0;border-left:2px solid #e8d3b6;gap:6px;margin:8px 0 4px;padding:1px 0 1px 12px;display:grid}.campaign-generating-panel strong{color:var(--goelia-ink);font-size:13px}.campaign-generating-panel p{color:#4e554f;margin:0;font-size:12px;line-height:1.6}.campaign-generating-panel small{color:var(--goelia-muted);font-size:11px}.task-running-note span{gap:2px;display:grid}.task-running-note small{color:var(--goelia-muted);font-size:11px;font-weight:400}.campaign-result-doc{z-index:1;background:0 0;border:0;gap:14px;margin:0 0 16px;padding:0;display:grid;position:relative}.campaign-result-doc-header{border-bottom:1px solid #efe4de;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.campaign-result-doc-header small{color:#8a6d5d;letter-spacing:.02em;font-size:11px;font-weight:600;display:block}.campaign-result-doc-header h3{color:#1f2421;margin:4px 0 0;font-size:18px;font-weight:700;line-height:1.35}.campaign-result-doc-header>span{color:#6f5346;white-space:nowrap;background:#f4ebe5;border-radius:999px;flex:none;margin-top:2px;padding:4px 8px;font-size:11px;line-height:1.3}.campaign-result-doc-summary,.campaign-result-doc-lead{color:#3a413c;margin:0;font-size:14px;line-height:1.75}.campaign-result-doc-lead{color:#5a625c}.campaign-result-doc-block{gap:9px;display:grid}.campaign-result-doc-heading.assistant-markdown-heading{color:#3e302a;gap:7px;margin:0;padding-top:11px;font-size:13.5px;font-weight:700;line-height:1.4}.campaign-result-doc-list{color:#454b46;gap:9px;margin:0;padding:0;font-size:13px;line-height:1.7;list-style:none;display:grid}.campaign-result-doc-list .assistant-markdown-item{margin:0}.campaign-result-doc-shot-type{margin-right:.4em}.campaign-result-doc .assistant-markdown-translation{margin:0 .3em;font-weight:500}.campaign-result-doc .campaign-result-doc-more>summary{justify-content:flex-start;gap:6px;padding:9px 0;display:flex}.campaign-palette{vertical-align:top;flex-wrap:wrap;gap:2px 10px;display:inline-flex}.campaign-palette-item{align-items:center;gap:5px;display:inline-flex}.campaign-palette-chip{border:1px solid #5a403438;border-radius:3px;flex:none;width:12px;height:12px}.campaign-palette-chip.is-unknown{background:repeating-linear-gradient(45deg,#efe9e3 0 2px,#fff 2px 4px);border-style:dashed}.campaign-palette-label{color:#4a4441}.campaign-palette-note{color:#8f857e;margin-left:.35em;font-size:.92em}.campaign-result-doc-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.campaign-prop-tag{color:#5b534d;background:#f4efe9;border-radius:999px;padding:2px 9px;font-size:12.5px;line-height:1.6}.campaign-result-doc-note{background:0 0;border:0;border-left:2px solid #e8d3b6;gap:6px;padding:1px 0 1px 12px;display:grid}.campaign-result-doc-note strong{color:#805b34;font-size:12px}.campaign-result-doc-note ul{color:#7a5a3a;gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.55;list-style:none;display:grid}.campaign-result-doc-note ul li{position:relative}.campaign-result-doc-note ul li:before{content:"";background:#cbb8ae;border-radius:50%;width:4px;height:4px;position:absolute;top:.6em;left:-13px}.campaign-result-doc-more{border-top:1px solid #efe4de;padding-top:8px}.campaign-result-doc-more>summary{cursor:pointer;color:#6f5346;font-size:13px;font-weight:600;list-style:none}.campaign-result-doc-more>summary::-webkit-details-marker{display:none}.campaign-result-doc-more>summary:before{content:"▸ ";color:#a88475}.campaign-result-doc-more[open]>summary:before{content:"▾ "}.campaign-result-doc-sections{gap:12px;margin-top:10px;display:grid}.campaign-result-doc-sections article{background:0 0;border-radius:0;gap:6px;padding:0;display:grid}.campaign-result-doc-sections .campaign-result-doc-heading.assistant-markdown-heading{padding-top:9px;font-size:13px}.campaign-result-doc-sections .readable-body,.campaign-result-doc-sections p{color:#454b46;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.artifact-final-summary{color:#3a413c;margin:0 0 12px;font-size:14px;line-height:1.75}.campaign-task-shell .artifact-preview.image-first-artifact{gap:14px;display:grid}.campaign-task-shell .artifact-preview.image-first-artifact>summary{border:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.readable-body-list{gap:6px;margin:0;padding-left:18px;list-style:none;display:grid}.readable-body-list li{position:relative}.readable-body-list li:before{content:"";background:#cbb8ae;border-radius:50%;width:5px;height:5px;position:absolute;top:.68em;left:-13px}.artifact-final-summary.readable-body,.campaign-result-brief-copy.readable-body,.trend-artifact-lead-copy.readable-body,.campaign-direction-copy.readable-body{gap:8px;display:grid}.artifact-final-summary.readable-body p,.campaign-result-brief-copy.readable-body p,.trend-artifact-lead-copy.readable-body p,.campaign-direction-copy.readable-body p{color:inherit;font-size:inherit;margin:0;line-height:1.8}.trend-artifact-section{gap:9px;display:grid}.trend-artifact-section>.readable-body,.trend-artifact-section>.readable-body-list,.trend-signal-list .readable-body,.trend-evidence-item .readable-body{color:#3f4641;font-size:13px;line-height:1.8}.trend-artifact-section>.readable-body,.trend-signal-list .readable-body,.trend-evidence-item .readable-body{gap:8px;display:grid}.trend-artifact-section>.readable-body p,.trend-signal-list .readable-body p,.trend-evidence-item .readable-body p{margin:0}.trend-artifact-lead{gap:7px;display:grid}.trend-artifact-lead-copy{color:#303431;font-size:13.5px}.campaign-conversation-directions button{text-align:left;align-content:start;gap:6px;display:grid}.campaign-direction-meta{color:var(--goelia-muted);font-size:11px;line-height:1.4}.campaign-direction-copy{color:#454b46;font-size:12px}.campaign-result-brief{gap:10px;display:grid}.campaign-result-brief-copy{color:#454b46;font-size:13px}.artifact-preview>.artifact-final-summary{color:#2f3531;margin:0 10px 10px;font-size:13px}.artifact-preview>div .readable-body,.artifact-preview>div .readable-body-list{gap:8px;display:grid}.artifact-preview>div .readable-body p{color:#515852;margin:0;font-size:13px;line-height:1.75}.campaign-result-doc-summary.readable-body,.campaign-result-doc-lead.readable-body{gap:8px;display:grid}.campaign-result-doc-summary.readable-body p,.campaign-result-doc-lead.readable-body p{color:inherit;font-size:inherit;margin:0;line-height:1.8}.decision-option-copy.readable-body{color:#454b46;text-align:left;gap:6px;margin-top:2px;font-size:12px;line-height:1.7;display:grid}.decision-option-copy.readable-body p{margin:0}.campaign-direction-fact{text-align:left;gap:4px;display:grid}.campaign-direction-fact strong{color:#5d4034;font-size:11px}.campaign-direction-fact .readable-body{color:#454b46;font-size:12px;line-height:1.7}.campaign-direction-facts{gap:8px;display:grid}:root{--artifact-visual-grid-cols:4;--artifact-visual-card-gap:8px;--artifact-visual-card-ratio:4 / 5;--artifact-visual-card-w:148px;--artifact-visual-card-h:185px;--reply-ink:#1f1a17;--reply-body:#4a403a;--reply-muted:#8f7b6e;--reply-accent:#a8806b;--reply-soft:#faf6f2;--reply-card-line:#ece2da;--reply-chip-line:#e8d9cd;--reply-warn-bg:#fff8ef;--reply-warn-line:#f1dfc4;--reply-warn-ink:#6b5440;--reply-gap:14px;--reply-section:18px;--reply-head:6px;--reply-para:4px}.copilot .copilot-body .assistant-message-content,.copilot .copilot-body :is(.artifact-preview,.task-reply-continuation,.trend-analysis-reply,.asset-understanding-card) :is(p,li,.readable-body,.readable-body-list):not(.trend-artifact-risk){color:var(--reply-body);font-size:14px;line-height:1.7}.copilot .copilot-body :is(.readable-body,.readable-body-list){gap:var(--reply-para);margin:0;display:grid}.copilot .copilot-body .readable-body>p{margin:0}.copilot .copilot-body .readable-body-list{padding-left:1.2em}.copilot .copilot-body .assistant-markdown-paragraph{margin:0}.copilot .copilot-body .assistant-markdown-paragraph+.assistant-markdown-paragraph,.copilot .copilot-body .assistant-markdown-item+.assistant-markdown-paragraph,.copilot .copilot-body .assistant-markdown-paragraph+.assistant-markdown-item{margin-top:var(--reply-para)}.copilot .copilot-body .assistant-markdown-paragraph.is-translation{color:#8f857e;margin-top:2px;font-size:13px}.copilot .copilot-body .assistant-markdown-item{margin:var(--reply-para) 0 0}.copilot .copilot-body .assistant-markdown-heading:not(.campaign-result-doc-heading){margin:var(--reply-section) 0 var(--reply-head);color:var(--reply-ink);border:0;padding:0;font-size:15px;line-height:1.45}.copilot .copilot-body .assistant-message-content>.assistant-markdown-heading:first-child{margin-top:0}.copilot .copilot-body .chat-message-row{overflow-clip-margin:16px}.copilot .copilot-body .artifact-preview{padding:0}.copilot .copilot-body .artifact-preview:is(.final-artifact,.image-first-artifact,.trend-dialog-result){background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.copilot .copilot-body .artifact-preview:not(:is(.final-artifact,.image-first-artifact,.trend-dialog-result)),.copilot .copilot-body .task-reply-continuation>.stage-analysis-preview{border:1px solid var(--reply-card-line);background:#fff;border-radius:14px;padding:18px;overflow:visible}.copilot .copilot-body .artifact-preview .stage-analysis-preview{background:0 0;border:0;border-radius:0;padding:0}.copilot .copilot-body .artifact-preview>:not(summary){margin-left:0;margin-right:0}.copilot .copilot-body .artifact-preview>div:not(.artifact-visual-status):not(.artifact-image-grid){border-top:0;padding:0}.copilot .copilot-body .artifact-preview>summary{color:var(--reply-ink);padding:0;font-size:16px;font-weight:700}.copilot .copilot-body .artifact-preview>summary small{color:var(--reply-muted);background:#f6efe9;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:500}.copilot .copilot-body .artifact-preview>p{color:var(--reply-muted);font-size:12px}.copilot .copilot-body .artifact-preview>.artifact-visual-status{margin-left:0;margin-right:0}.copilot .copilot-body :is(.trend-artifact-preview,.stage-analysis-preview,.campaign-result-doc,.campaign-result-doc-sections,.stage-analysis-sections,.trend-analysis-reply,.trend-source-document,.trend-artifact-footer,.trend-preflight-conclusion){border:0;flex-direction:column;gap:0;margin:0;padding:0;display:flex}.copilot .copilot-body .artifact-preview>div:has(>.campaign-result-doc-header){border:0;flex-direction:column;gap:0;margin:0;padding:0;display:flex}.copilot .copilot-body .stage-analysis-sections{display:flex}.copilot .copilot-body :is(.trend-artifact-preview,.stage-analysis-preview,.campaign-result-doc,.campaign-result-doc-sections,.stage-analysis-sections,.trend-analysis-reply,.trend-source-document,.trend-artifact-footer,.artifact-preview,.task-reply-continuation,.trend-preflight-conclusion)>*{margin-top:0;margin-bottom:0}.copilot .copilot-body :is(.trend-artifact-preview,.stage-analysis-preview,.campaign-result-doc,.campaign-result-doc-sections,.stage-analysis-sections,.trend-analysis-reply,.trend-source-document,.trend-artifact-footer,.artifact-preview,.task-reply-continuation)>*+*{margin-top:var(--reply-gap)}.copilot .copilot-body .trend-preflight-conclusion>*+*{margin-top:var(--reply-para)}.copilot .copilot-body .image-first-artifact>summary+*{margin-top:0}.copilot .copilot-body :is(.trend-artifact-section,.campaign-result-doc-block,.artifact-copy-section,.trend-source-document,.trend-artifact-visuals,.stage-analysis-sections>article,.campaign-result-doc-sections>article,.trend-analysis-reply-palette,.trend-analysis-reply-items,.asset-understanding-block){gap:var(--reply-head);background:0 0;border:0;border-radius:0;margin-left:0;margin-right:0;padding:0;display:grid}.copilot .copilot-body *+:is(.trend-artifact-section,.campaign-result-doc-block,.artifact-copy-section,.trend-source-document,.trend-artifact-visuals,.stage-analysis-sections>article,.campaign-result-doc-sections>article,.trend-analysis-reply-palette,.trend-analysis-reply-items,.asset-understanding-block){margin-top:var(--reply-section)}.copilot .copilot-body :is(.trend-artifact-section,.campaign-result-doc-block,.artifact-copy-section,.trend-source-document,.stage-analysis-sections>article,.campaign-result-doc-sections>article)>:is(.artifact-warning-list,.campaign-result-doc-note,.trend-source-callout,.trend-artifact-risk,.stage-analysis-source){margin-top:8px}.copilot .copilot-body :is(.trend-artifact-section,.campaign-result-doc-block,.artifact-copy-section,.trend-source-document,.stage-analysis-sections>article,.campaign-result-doc-sections>article)>:is(strong,h4,h5)+:is(.artifact-warning-list,.campaign-result-doc-note,.trend-source-callout,.trend-artifact-risk,.stage-analysis-source){margin-top:0}.copilot .copilot-body *+:is(.stage-analysis-sections,.campaign-result-doc-sections){margin-top:var(--reply-section)}.copilot .copilot-body :is(.trend-artifact-section>strong,.campaign-result-doc-heading,.artifact-copy-section>strong,.stage-analysis-sections article>strong,.campaign-result-doc-sections article>:is(h4,h5,strong),.trend-source-document>strong,.trend-artifact-visuals>strong,.trend-analysis-reply-heading>strong,.trend-analysis-reply-palette>b,.trend-analysis-reply-items>b,.asset-understanding-block>b,.trend-preflight-conclusion>strong,.trend-artifact-highlights>strong){color:var(--reply-ink);letter-spacing:0;border:0;margin:0;padding:0;font-size:15px;font-weight:700;line-height:1.45;display:block;position:relative}.copilot .copilot-body .assistant-markdown-heading:not(.campaign-result-doc-heading):not(:has(.assistant-markdown-heading-index)){color:var(--reply-ink);letter-spacing:0;border:0;margin:0;padding:0;font-size:15px;font-weight:700;line-height:1.45;display:block;position:relative}.copilot .copilot-body :is(.trend-artifact-section>strong,.campaign-result-doc-heading,.artifact-copy-section>strong,.stage-analysis-sections article>strong,.campaign-result-doc-sections article>:is(h4,h5,strong),.trend-source-document>strong,.trend-artifact-visuals>strong,.trend-analysis-reply-heading>strong,.trend-analysis-reply-palette>b,.trend-analysis-reply-items>b,.asset-understanding-block>b,.trend-preflight-conclusion>strong,.trend-artifact-highlights>strong):before{content:"";background:var(--reply-accent);border-radius:2px;width:3px;height:1.05em;position:absolute;top:.22em;left:-11px}.copilot .copilot-body .assistant-markdown-heading:not(.campaign-result-doc-heading):not(:has(.assistant-markdown-heading-index)):before{content:"";background:var(--reply-accent);border-radius:2px;width:3px;height:1.05em;position:absolute;top:.22em;left:-11px}.copilot .copilot-body .assistant-markdown-heading:has(.assistant-markdown-heading-index){align-items:center;gap:8px;display:flex}.copilot .copilot-body .assistant-markdown-heading-title{color:var(--reply-ink)}.copilot .copilot-body :is(.trend-section-note,.trend-analysis-reply-heading>span){color:var(--reply-muted);margin:0;font-size:12px;line-height:1.5;display:block}.copilot .copilot-body .trend-analysis-reply-heading{gap:var(--reply-head);display:grid}.copilot .copilot-body .stage-analysis-heading{gap:2px;display:grid}.copilot .copilot-body .stage-analysis-heading strong{color:var(--reply-accent);font-size:13px;font-weight:600;line-height:1.5}.copilot .copilot-body .stage-analysis-heading span{color:var(--reply-muted);font-size:12px;line-height:1.5}.copilot .copilot-body :is(.trend-artifact-heading,.campaign-result-doc-header){border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:0;display:flex}.copilot .copilot-body :is(.trend-artifact-heading,.campaign-result-doc-header) small{color:var(--reply-muted);letter-spacing:.04em;font-size:12px;font-weight:500}.copilot .copilot-body :is(.trend-artifact-heading,.campaign-result-doc-header) h3{color:var(--reply-ink);margin:4px 0 0;font-size:20px;font-weight:700;line-height:1.4}.copilot .copilot-body :is(.trend-artifact-heading,.campaign-result-doc-header)>span{color:#7a5e4e;white-space:nowrap;background:#f6efe9;border-radius:999px;flex:none;padding:3px 10px;font-size:12px}.copilot .copilot-body :is(.trend-artifact-lead,.campaign-result-doc-summary,.stage-analysis-summary,.artifact-final-summary){gap:var(--reply-para);background:var(--reply-soft);border:0;border-radius:12px;margin-left:0;margin-right:0;padding:14px 16px;display:grid}.copilot .copilot-body .trend-artifact-lead>small{display:none}.copilot .copilot-body .trend-artifact-lead>strong{color:var(--reply-ink);font-size:16px;line-height:1.5;display:block}.copilot .copilot-body .campaign-result-doc-lead{color:var(--reply-body)}.copilot .copilot-body .artifact-preview.final-artifact>.artifact-final-summary:has(~.artifact-copy-section){display:none}.copilot .copilot-body :is(.trend-signal-list,.campaign-result-doc-list){gap:var(--reply-para);margin:0;display:grid}.copilot .copilot-body .trend-signal-list{gap:8px;padding:0;list-style:none}.copilot .copilot-body .trend-signal-list>li,.copilot .copilot-body .trend-analysis-reply-items>article{background:var(--reply-soft);border:0;border-radius:10px;gap:2px;margin:0;padding:10px 12px;display:grid}.copilot .copilot-body .trend-signal-list>li+li{border-top:0;padding-top:10px}.copilot .copilot-body :is(.trend-signal-list,.campaign-result-doc-list) b,.copilot .copilot-body .trend-analysis-reply-items article strong{color:var(--reply-ink);font-weight:600}.copilot .copilot-body .campaign-result-doc-list{padding:0;list-style:none}.copilot .copilot-body .campaign-result-doc-list .assistant-markdown-item{margin:0}.copilot .copilot-body .trend-evidence-columns,.copilot .copilot-body .trend-evidence-group{gap:10px;display:grid}.copilot .copilot-body .trend-evidence-item{border:0;gap:2px;padding:0;display:grid}.copilot .copilot-body .trend-artifact-highlights{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:8px;padding:0;display:grid}.copilot .copilot-body :is(.trend-artifact-highlights ul,.campaign-result-doc-tags){flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.copilot .copilot-body :is(.trend-artifact-highlights li,.campaign-result-doc-tags li){border:1px solid var(--reply-chip-line);color:#5a4636;background:#fff;border-radius:999px;margin:0;padding:4px 12px;font-size:13px;line-height:1.5;display:inline-block}.copilot .copilot-body :is(.trend-artifact-highlights li,.campaign-result-doc-tags li):before,.copilot .copilot-body :is(.trend-artifact-highlights li,.campaign-result-doc-tags li):after{content:none}.copilot .copilot-body :is(.artifact-warning-list,.campaign-result-doc-note,.trend-source-callout,.trend-artifact-risk,.stage-analysis-source){box-sizing:border-box;margin:var(--reply-gap) 0 0;border:1px solid var(--reply-warn-line);background:var(--reply-warn-bg);color:var(--reply-warn-ink);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.65;list-style:none;display:block}.copilot .copilot-body :is(.artifact-warning-list,.campaign-result-doc-note,.trend-source-callout,.trend-artifact-risk,.stage-analysis-source):first-child{margin-top:0}.copilot .copilot-body :is(.artifact-warning-list,.campaign-result-doc-note,.trend-source-callout,.trend-artifact-risk,.stage-analysis-source)+*{margin-top:var(--reply-section)}.copilot .copilot-body :is(.artifact-warning-list,.campaign-result-doc-note,.trend-source-callout,.trend-artifact-risk,.stage-analysis-source)+:is(.artifact-warning-list,.campaign-result-doc-note,.trend-source-callout,.trend-artifact-risk,.stage-analysis-source),.copilot .copilot-body .stage-analysis-preview+.artifact-warning-list{margin-top:var(--reply-gap)}.copilot .copilot-body :is(.campaign-result-doc-note,.trend-source-callout)>strong{color:#5a4430;margin:0 0 4px;font-size:13px;font-weight:600;display:block}.copilot .copilot-body :is(.campaign-result-doc-note,.trend-source-callout,.trend-artifact-risk,.stage-analysis-source) :is(p,li),.copilot .copilot-body .artifact-warning-list li{color:var(--reply-warn-ink);font-size:13px;line-height:1.65}.copilot .copilot-body :is(.campaign-result-doc-note,.trend-source-callout) p{margin:0}.copilot .copilot-body :is(.artifact-warning-list,.campaign-result-doc-note ul){gap:var(--reply-para);display:grid}.copilot .copilot-body .campaign-result-doc-note ul{margin:0;padding:0;list-style:none}.copilot .copilot-body :is(.artifact-warning-list,.campaign-result-doc-note ul)>li{margin:0;padding-left:12px;position:relative}.copilot .copilot-body :is(.artifact-warning-list,.campaign-result-doc-note ul)>li:before{content:"";background:#c9a27f;border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:1px}.copilot .copilot-body .trend-color-bar{height:28px;box-shadow:none;background:0 0;border:0;border-radius:8px;gap:2px;margin:0;display:flex;overflow:hidden}.copilot .copilot-body .trend-color-bar>i{min-width:6px;height:100%;display:block;box-shadow:inset 0 0 0 1px #0000000d}.copilot .copilot-body .trend-color-palette{flex-wrap:wrap;grid-template-columns:none;gap:6px 18px;display:flex}.copilot .copilot-body .trend-color-swatch{background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;display:inline-flex}.copilot .copilot-body .trend-color-swatch>i{border-radius:50%;flex:none;width:10px;height:10px;margin:0;display:block;box-shadow:0 0 0 1px #0000001f}.copilot .copilot-body .trend-color-swatch>b{color:var(--reply-body);white-space:nowrap;font-size:13px;font-weight:500}.copilot .copilot-body .trend-color-swatch>.trend-color-share{color:var(--reply-muted);font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:400}.copilot .copilot-body .trend-color-swatch>.trend-color-hex{display:none}.copilot .copilot-body .trend-analysis-reply-palette>div{flex-wrap:wrap;gap:6px 18px;display:flex}.copilot .copilot-body .trend-analysis-reply-palette span{color:var(--reply-body);align-items:center;gap:6px;font-size:13px;display:inline-flex}.copilot .copilot-body .trend-analysis-reply-palette span i{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #0000001f}.copilot .copilot-body .trend-analysis-reply-palette span small{display:none}.copilot .copilot-body :is(.trend-artifact-visuals,.artifact-image-grid) img{border-radius:10px}.copilot .copilot-body :is(.trend-artifact-visuals,.artifact-image-grid,.artifact-expansion-actions,.campaign-result-doc-more){border-top:0}.copilot .copilot-body .artifact-preview>.artifact-image-grid{padding-top:0;padding-bottom:0}.copilot .copilot-body .campaign-result-doc-more>summary{padding:0}.copilot .copilot-body .trend-source-document article{border:0;padding:0}.copilot .copilot-body .trend-source-document article+article{margin-top:8px}.copilot .copilot-body .trend-artifact-footer>p,.copilot .copilot-body .trend-artifact-footer>small{color:var(--reply-muted);font-size:12px;line-height:1.6}.copilot .copilot-body .asset-understanding-block,.copilot .copilot-body .asset-understanding-conflicts{border-bottom:0}.copilot .copilot-body .asset-dna-field{border:0;padding:0}.copilot .copilot-body .asset-understanding-per-image article{border-top:0;padding:0}.copilot .copilot-body .asset-understanding-per-image article+article{margin-top:10px}.copilot .copilot-body .asset-understanding-block:not(.asset-understanding-groups)>ul{flex-wrap:wrap;grid-template-columns:none;gap:8px;margin:0;padding:0;list-style:none;display:flex}.copilot .copilot-body .asset-understanding-block:not(.asset-understanding-groups)>ul>li{border:1px solid var(--reply-chip-line);color:#5a4636;background:#fff;border-radius:999px;margin:0;padding:4px 12px;font-size:13px;line-height:1.5}.copilot .copilot-body .asset-understanding-block:not(.asset-understanding-groups)>ul>li:before{content:none}.copilot .copilot-body .trend-preflight-conclusion small{color:var(--reply-muted);font-size:12px;line-height:1.6}.copilot .copilot-body .task-reply-continuation{margin-top:var(--reply-gap);border-top:0;padding-top:0}.copilot .copilot-body .trend-dialog-result.final-artifact>summary{display:none}.copilot .copilot-body .trend-dialog-result.final-artifact>summary+*{margin-top:0}.copilot .copilot-body .trend-dialog-result .trend-artifact-heading{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 8px;display:flex}.copilot .copilot-body .trend-dialog-result .trend-artifact-heading>div{display:contents}.copilot .copilot-body .trend-dialog-result .trend-artifact-heading small{order:1}.copilot .copilot-body .trend-dialog-result .trend-artifact-heading>span{order:2;padding:1px 8px;font-size:11px}.copilot .copilot-body .trend-dialog-result .trend-artifact-heading h3{flex:1 0 100%;order:3;margin:0;font-size:17px;line-height:1.45}.copilot .copilot-body .trend-insights-toggle{border:0;justify-content:flex-start;margin-left:0;margin-right:0;padding:0;display:flex}.copilot .copilot-body .trend-anchor-actions>.trend-insights-link{width:auto;color:var(--reply-accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.copilot .copilot-body .trend-artifact-footer{margin-top:var(--reply-section);border:0;gap:8px;padding:0;display:grid}.copilot .copilot-body .trend-artifact-footer>small{color:var(--reply-muted);font-size:12px;line-height:1.5}.copilot .copilot-body .trend-anchor-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:0;display:flex}.copilot .copilot-body .trend-anchor-actions>small{display:none}.copilot .copilot-body .trend-anchor-actions>button:not(.trend-insights-link){border:1px solid var(--reply-chip-line);color:#5a4636;cursor:pointer;background:#fff;border-radius:8px;width:auto;height:32px;margin:0;padding:0 14px;font-size:13px;font-weight:600;line-height:30px}.copilot .copilot-body .trend-anchor-actions>button:not(.trend-insights-link):first-child{border-color:var(--reply-accent);background:var(--reply-accent);color:#fff}.copilot .copilot-body .trend-anchor-actions>button:disabled{opacity:.6;cursor:default}.copilot .copilot-body .trend-anchor-actions>.trend-confirm-full{order:-1}.copilot .copilot-body .trend-anchor-actions:has(>.trend-confirm-full)>button:not(.trend-insights-link):first-child{border-color:var(--reply-chip-line);color:#5a4636;background:#fff}.copilot .copilot-body .trend-anchor-actions>button.trend-confirm-full{border-color:var(--reply-accent);background:var(--reply-accent);color:#fff}.copilot .copilot-body .trend-anchor-actions{border:0;padding-top:0}.copilot .copilot-body .trend-anchor-actions>button{flex:none}.copilot .copilot-body .trend-anchor-actions>.trend-insights-link{margin-left:4px}.copilot .copilot-body .asset-understanding-heading{border-bottom:0}.copilot .copilot-body .task-progress+*,.copilot .copilot-body .task-live-status+*{margin-top:var(--reply-gap)}.copilot .copilot-body .task-message-row>.assistant-message-identity{margin:0 0 8px}.copilot .copilot-body .task-message-row>.trend-task-card>.artifact-list{margin:0}.copilot .copilot-body .task-message-row>.conversation-task-shell{margin:0;padding:0}.copilot .copilot-body .conversation-task-shell{flex-direction:column;gap:0;display:flex}.copilot .copilot-body .conversation-task-shell>*{margin-top:0;margin-bottom:0}.copilot .copilot-body .conversation-task-shell>*+*{margin-top:var(--reply-gap)}.copilot .copilot-body .conversation-task-shell>:first-child{margin-top:0;padding-top:0}.copilot .copilot-body .task-running-note,.copilot .copilot-body .asset-understanding-card,.copilot .copilot-body .asset-understanding-card>summary{margin:0;padding:0}.copilot .copilot-body .asset-understanding-card>*+*{margin-top:var(--reply-gap)}.copilot .copilot-body .asset-understanding-card>.asset-understanding-block{padding:0}.copilot .copilot-body .asset-understanding-heading strong,.copilot .copilot-body .asset-understanding-heading-copy>:first-child{color:var(--reply-ink);font-size:15px;font-weight:700;line-height:1.45}.copilot .copilot-body .conversation-task-shell>.asset-understanding-card:not(:first-child),.copilot .copilot-body .conversation-task-shell>.asset-understanding-card+*,.copilot .copilot-body details.asset-understanding-card>.asset-understanding-block:is(*){margin-top:var(--reply-gap)}.copilot .copilot-body details.asset-understanding-card>summary.asset-understanding-heading .asset-understanding-heading-copy{color:var(--reply-ink);font-size:15px;font-weight:700;line-height:1.45}.copilot .copilot-body .task-message-row .task-card-heading{border:0;margin:0;padding:0}.copilot .copilot-body .task-message-row .task-card-heading>strong{color:var(--reply-ink);font-size:15px;font-weight:700;line-height:1.45;display:block}.copilot .copilot-body .task-message-row .task-card-heading>span{color:#9a8f86;font-size:12px}.copilot .copilot-body .task-message-row .task-progress{background:#efe8e1;border-radius:2px;height:2px;overflow:hidden}.copilot .copilot-body .task-message-row .task-progress>i{background:#c8ad9c;height:100%;display:block}.copilot .copilot-body .task-message-row .task-heading-then-bar,.copilot .copilot-body .task-message-row .task-card-heading+.task-progress,.copilot .copilot-body .task-message-row .task-progress+.task-running-note{margin-top:8px}.copilot .copilot-body .task-message-row .task-running-note{color:#6f625a;align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}.copilot .copilot-body .task-message-row .task-running-note>span{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.copilot .copilot-body .task-message-row .task-running-note strong{color:#6f625a;font-size:13px;font-weight:500}.copilot .copilot-body .task-message-row .task-running-note .task-running-pct{color:#a8806b;font-variant-numeric:tabular-nums;font-style:normal}.copilot .copilot-body .task-message-row .task-running-note small{color:#a99e95;font-size:12px}.copilot .copilot-body .task-message-row .artifact-list{flex-direction:column;gap:0;margin:0;display:flex}.copilot .copilot-body .task-message-row .artifact-list>*+*{margin-top:var(--reply-gap)}.copilot .copilot-body .task-message-row .artifact-preview:not(.trend-dialog-result){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.copilot .copilot-body .task-message-row .artifact-preview:not(.trend-dialog-result)>summary{background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:relative}.copilot .copilot-body .task-message-row .artifact-preview:not(.trend-dialog-result)>summary>span{color:var(--reply-ink);font-size:15px;font-weight:700;line-height:1.45}.copilot .copilot-body .task-message-row .artifact-preview:not(.trend-dialog-result)>summary:before{content:"";background:#a8806b;border-radius:2px;width:3px;position:absolute;top:3px;bottom:3px;left:-12px}.copilot .copilot-body .task-message-row .artifact-preview>summary>.artifact-preview-disclosure{color:var(--reply-muted);flex:none;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.copilot .copilot-body .task-message-row .artifact-preview>summary>.artifact-preview-disclosure-label:before{content:"展开方案"}.copilot .copilot-body .task-message-row .artifact-preview[open]>summary>.artifact-preview-disclosure-label:before{content:"收起方案"}.copilot .copilot-body .task-message-row .artifact-preview>summary>.artifact-preview-disclosure svg{transition:transform .18s,color .18s}.copilot .copilot-body .task-message-row .artifact-preview[open]>summary>.artifact-preview-disclosure svg{transform:rotate(180deg)}.copilot .copilot-body .task-message-row .artifact-preview>summary:hover>.artifact-preview-disclosure,.copilot .copilot-body .task-message-row .artifact-preview>summary:focus-visible>.artifact-preview-disclosure{color:var(--reply-accent)}.copilot .copilot-body .task-message-row .artifact-preview>summary>small{color:#a0453c;background:#fbeaea;border-radius:999px;padding:1px 8px;font-size:11px}.copilot .copilot-body .task-message-row>section>:is(.asset-understanding-card,.artifact-list,.task-live-draft,.stage-summary,p:not(.task-running-note),div:not(.task-progress):not(.task-card-heading)){margin-top:var(--reply-gap)}.copilot .copilot-body .task-message-row>section>:first-child,.copilot .copilot-body .task-message-row>section>:first-child:not(.task-progress):not(.task-card-heading):not(._){margin-top:0}.copilot .copilot-body .assistant-message-content{color:#3b322d}.copilot .copilot-body .assistant-markdown-item{margin:var(--reply-para) 0 0;color:#3b322d;padding-left:16px;line-height:1.6}.copilot .copilot-body .assistant-markdown-item:before{background:#b09486;width:4px;height:4px;top:.7em;left:2px}.copilot .copilot-body .assistant-markdown-item.is-ordered{padding-left:22px}.copilot .copilot-body .assistant-markdown-item.is-ordered:before{color:#8f7b6e;width:15px;height:auto;line-height:inherit;background:0 0;top:0;left:0}.copilot .copilot-body .assistant-markdown-item.is-nested{margin-top:2px;padding-left:38px}.copilot .copilot-body .assistant-markdown-item.is-nested:before{left:24px}.copilot .copilot-body .assistant-markdown-item.is-ordered:not(.is-nested)+.assistant-markdown-item.is-nested{margin-top:2px}.copilot .copilot-body .assistant-markdown-item.is-nested+.assistant-markdown-item:not(.is-nested){margin-top:10px}.copilot .copilot-body .assistant-markdown-paragraph+.assistant-markdown-item{margin-top:var(--reply-head)}.copilot .copilot-body .assistant-markdown-item+.assistant-markdown-paragraph{margin-top:var(--reply-gap)}.copilot .copilot-body .assistant-message-content>.assistant-markdown-heading:not(.campaign-result-doc-heading){margin:var(--reply-gap) 0 var(--reply-head)}.copilot .copilot-body .assistant-message-content>.assistant-markdown-heading:not(.campaign-result-doc-heading):first-child{margin-top:0}.copilot .copilot-body .assistant-markdown-heading:not(.campaign-result-doc-heading):not(:has(.assistant-markdown-heading-index)):before{height:1em;top:.25em;left:-10px}.copilot .copilot-body .assistant-markdown-heading+.assistant-markdown-item{margin-top:0}.copilot .copilot-body .assistant-message-content.is-streaming>:last-child:after{content:"";vertical-align:-2px;background:var(--reply-accent);border-radius:1px;width:2px;height:1em;margin-left:3px;animation:1s steps(2,start) infinite assistant-stream-caret;display:inline-block}@keyframes assistant-stream-caret{to{visibility:hidden}}.decision-structure-summary.is-inline{color:var(--goelia-muted);background:0 0;padding:0;font-size:13px;line-height:1.55;display:block}.decision-structure-summary.is-inline strong{display:none}.decision-structure-summary.is-inline span{font-size:13px}.decision-structure-summary.is-inline span:before{content:"推荐结构：";color:var(--goelia-ink);font-weight:600}.collection-structure-editor.collection-confirm{background:0 0;border:0;border-radius:0;gap:14px;margin-top:14px;padding:0;display:grid}.collection-confirm .collection-offset-note{background:#faf6f2;border:0;border-left:2px solid #d9b79e;border-radius:0 6px 6px 0;margin:0;padding:7px 10px;display:block}.collection-confirm .collection-offset-note summary{color:#6b5440;cursor:pointer;align-items:center;gap:6px;font-size:13px;line-height:1.5;list-style:none;display:flex}.collection-confirm .collection-offset-note summary::-webkit-details-marker{display:none}.collection-confirm .collection-offset-note summary:after{content:"详情";color:var(--goelia-muted);margin-left:auto;font-size:12px}.collection-confirm .collection-offset-note[open] summary:after{content:"收起"}.collection-confirm .collection-offset-note summary i{background:#c99a77;border-radius:50%;flex:none;width:6px;height:6px}.collection-confirm .collection-offset-note ul{color:var(--goelia-muted);margin:6px 0 4px;padding-left:18px;font-size:12.5px;line-height:1.6}.collection-confirm .collection-offset-note small{color:var(--goelia-muted);font-size:12.5px}.collection-confirm .collection-sku-row{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px;display:grid}.collection-confirm .collection-stepper{grid-template-rows:minmax(36px,auto) 32px;gap:6px;min-width:0;display:grid}.collection-confirm .collection-stepper>span{color:var(--goelia-muted);font-size:13px;line-height:1.4}.collection-confirm .collection-stepper>div{border:1px solid var(--goelia-border);background:#fff;border-radius:8px;align-items:center;height:32px;display:flex;overflow:hidden}.collection-confirm .collection-stepper button{width:28px;height:100%;color:var(--goelia-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:15px;line-height:1}.collection-confirm .collection-stepper button:hover:not(:disabled){color:var(--goelia-ink);background:#f6f1ec}.collection-confirm .collection-stepper button:disabled{opacity:.35;cursor:default}.collection-confirm .collection-stepper input{width:100%;min-width:0;height:100%;color:var(--goelia-ink);text-align:center;-moz-appearance:textfield;background:0 0;border:0;flex:1;padding:0;font-size:14px;font-weight:600}.collection-confirm .collection-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.collection-confirm .collection-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.collection-confirm .collection-stepper.is-total output{height:32px;color:var(--goelia-ink);background:#f6f1ec;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.collection-confirm .collection-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.collection-confirm .collection-field-grid label{color:var(--goelia-muted);gap:6px;font-size:13px;line-height:1.4;display:grid}.collection-confirm .collection-field-grid :is(input,select){border:1px solid var(--goelia-border);height:34px;color:var(--goelia-ink);background:#fff;border-radius:8px;padding:0 10px;font-size:14px}.account-table{border:1px solid var(--goelia-border);background:#fff;border-radius:12px;overflow:hidden}.account-table-head,.account-table-row{grid-template-columns:1.1fr 1.6fr .7fr .8fr;align-items:center;gap:16px;padding:14px 18px;display:grid}.account-table-head{color:#918980;background:#faf9f7;font-size:11px}.account-table-row{color:#5d5955;border-top:1px solid #eeebe7;font-size:13px}.account-table-row strong{color:#302c29}.account-table-row em{color:#806153;background:#fbf0eb;border-radius:5px;width:fit-content;padding:4px 7px;font-size:11px;font-style:normal}.account-table-row em.admin{color:#72503f;background:#f3e2d8}.account-table-row small{color:#99928b}.account-create{background:#fff;border:1px solid #e5dfda;border-radius:12px;grid-template-columns:1fr 1.4fr 1.2fr auto;gap:12px;margin-bottom:22px;padding:18px;display:grid;box-shadow:0 8px 24px #402b200d}.account-create input{background:#fffdfb;border:1px solid #ded9d4;border-radius:7px;outline:none;height:42px;padding:0 12px}.account-create input:focus{border-color:#a88475;box-shadow:0 0 0 3px #a884751f}.account-create button{color:#fff;background:#5b4339;border:0;border-radius:7px;height:42px;padding:0 17px}.account-table-row button{color:#a04b40;background:snow;border:1px solid #ead8d1;border-radius:6px;min-width:76px;height:30px;font-size:11px}.account-table-row button:disabled{color:#aaa39e;background:#f4f2f0;border-color:#0000}.account-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2b211c61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-modal{background:#fff;border:1px solid #e5dfda;border-radius:16px;gap:14px;width:min(430px,100%);padding:26px 26px 22px;display:grid;box-shadow:0 24px 60px #35272038}.account-modal h2{color:#302c29;margin:0 0 -6px;font-size:17px}.account-modal .account-modal-hint{color:#918980;margin:0;font-size:12px}.account-modal label{color:#6b645e;gap:6px;font-size:12px;display:grid}.account-modal label:focus-within{color:#806153}.account-modal input{color:#302c29;background:#fffdfb;border:1px solid #ded9d4;border-radius:8px;outline:none;height:42px;padding:0 12px;font-size:13px}.account-modal input:focus{border-color:#a88475;box-shadow:0 0 0 3px #a884751f}.account-modal footer{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.account-modal footer button{border-radius:8px;height:38px;padding:0 18px;font-size:13px}.account-modal footer button[type=button]{color:#6b645e;background:#fff;border:1px solid #e2dcd7}.account-modal footer button[type=button]:hover{background:#f7f2ef}.account-modal footer button[type=submit]{color:#fff;background:var(--goelia-accent);border:0;box-shadow:0 5px 14px #5f433729}.account-modal footer button:disabled{opacity:.55;cursor:default}.account-modal-error{color:#a04b40;background:#fbf0eb;border-radius:8px;margin:0;padding:9px 12px;font-size:12px}.copilot .copilot-body .chat-message.web-answer-message .assistant-markdown-term,.copilot .copilot-body .chat-message.web-answer-message .assistant-message-content strong{color:inherit;font-weight:600}.copilot .copilot-body .chat-message.web-answer-message .assistant-markdown-subheading{color:var(--reply-ink,#1f1a17);margin:16px 0 4px;font-size:15.5px;font-weight:700;line-height:1.45}.copilot .copilot-body .chat-message.web-answer-message .assistant-message-content>.assistant-markdown-subheading:first-child,.copilot .copilot-body .chat-message.web-answer-message .assistant-markdown-subheading+.assistant-markdown-paragraph{margin-top:0}.copilot .copilot-body .chat-message.web-answer-message .assistant-markdown-paragraph{margin:0 0 6px}.assistant-cite{color:#6f5548;vertical-align:2px;background:#f1e7e1;border-radius:4px;justify-content:center;align-items:center;min-width:15px;height:15px;margin:0 1px 0 2px;padding:0 3px;font-size:10px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.assistant-cite:hover{color:#fff;background:#8a5b42}.web-answer-results{border-top:1px solid #eee4de;gap:10px;margin-top:14px;padding-top:12px;display:grid}.web-answer-gallery{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.web-answer-thumb{color:#4a3b34;gap:4px;text-decoration:none;display:grid}.web-answer-thumb img{aspect-ratio:3/4;object-fit:cover;background:#f3ece7;border-radius:8px;width:100%}.web-answer-thumb span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.web-answer-thumb-placeholder{aspect-ratio:3/4;color:#9e8078;text-align:center;-webkit-line-clamp:unset;background:#f3ece7;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:8px;font-size:10px;display:none}.web-answer-thumb i,.web-answer-links i{color:#6f5548;background:#f1e7e1;border-radius:4px;justify-content:center;align-items:center;min-width:15px;height:15px;margin-right:4px;font-size:10px;font-style:normal;font-weight:600;display:inline-flex}.web-answer-links{gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.web-answer-links li{align-items:baseline;gap:2px;min-width:0;display:flex}.web-answer-links a{color:#5c463b;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.web-answer-links a:hover{text-decoration:underline}.web-answer-links small{color:#a18d83;flex:none;margin-left:6px;font-size:10.5px}.copilot .artifact-expansion-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.copilot .artifact-expansion-actions small{flex-basis:100%}.copilot .artifact-expansion-actions button{border-radius:999px;flex:none;padding:4px 10px;font-size:11px;line-height:1.4;width:auto!important;margin:0!important}.copilot .artifact-preview>button:not(.artifact-image-add){box-sizing:border-box;width:calc(100% - 20px);margin:8px 10px;display:block}.template-switcher{background:#fff;border:1px solid #eaded8;border-radius:10px;margin:4px 10px 10px}.template-switcher>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;list-style:none;display:flex}.template-switcher>summary::-webkit-details-marker{display:none}.template-switcher-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--goelia-ink,#2f2b27);overflow:hidden}.template-switcher-toggle{color:var(--goelia-muted,#8a7f76);flex:none;font-size:11px}.template-switcher-toggle:after{content:" ▾"}.template-switcher[open] .template-switcher-toggle:after{content:" ▴"}.template-switcher-body{gap:8px;padding:0 10px 10px;display:grid}.template-switcher-body .fashion-template-gallery{border:0;margin:0;padding:0}.template-switcher .template-application-scope{white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.template-switcher .template-application-scope select{min-width:0;height:28px;color:inherit;background:#fffaf7;border:1px solid #e2d6cf;border-radius:8px;flex:auto;padding:0 8px;font-size:12px}.template-option .template-option-description{color:var(--goelia-muted,#8a7f76);font-size:11px}.copilot .copilot-body .task-message-row .task-running-note{align-items:center;min-height:20px;margin:10px 0 0;padding:0;position:static}.copilot .copilot-body .task-message-row .task-running-note .loading-spinner{flex:none}.copilot .copilot-body .task-message-row .task-card-heading+.task-running-note,.copilot .copilot-body .task-message-row .task-running-note+.task-progress{margin-top:10px}.copilot .copilot-body .task-message-row .task-progress{background:#f1e9e2;border-radius:999px;height:4px;margin:10px 0 4px;position:relative;overflow:hidden}.copilot .copilot-body .task-message-row .task-progress>i{background:linear-gradient(90deg,#d9bfae,#b88e78);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.22,.61,.36,1);display:block}.copilot .copilot-body .task-message-row .task-progress+*{margin-top:16px}.copilot .copilot-body .artifact-preview[open]>summary.artifact-summary-duplicate{display:none}.artifact-preview>.artifact-image-skeletons{grid-template-columns:repeat(var(--artifact-visual-grid-cols,4), minmax(0, 1fr));align-items:start;gap:var(--artifact-visual-card-gap,8px);background:0 0;border:0;margin:10px 0 4px;padding:0;display:grid!important}.artifact-image-skeleton{width:100%;max-width:100%;height:auto;min-height:0;aspect-ratio:var(--artifact-visual-card-ratio,4 / 5);background:linear-gradient(100deg,#f4ece5 30%,#fbf6f1 50%,#f4ece5 70%) 0 0/300% 100%;border:0;border-radius:8px;animation:1.6s ease-in-out infinite artifact-skeleton-shimmer;display:block}.artifact-image-skeleton-caption{color:#b3a397;grid-column:1/-1;font-size:11px;line-height:1.4}@keyframes artifact-skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.artifact-image-skeleton{animation:none}}.artifact-preview>.artifact-image-grid .artifact-image-skeleton.artifact-image-loading{color:#b3a397;background:linear-gradient(100deg,#f4ece5 30%,#fbf6f1 50%,#f4ece5 70%) 0 0/300% 100%;animation:1.6s ease-in-out infinite artifact-skeleton-shimmer}@media (prefers-reduced-motion:reduce){.artifact-preview>.artifact-image-grid .artifact-image-skeleton.artifact-image-loading{animation:none}}.copilot .copilot-body .artifact-visual-status{box-sizing:border-box;margin:var(--reply-gap,12px) 0 0;background:#fcf9f6;border:1px solid #efe6df;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.copilot .copilot-body .artifact-visual-status.is-warning{background:#fdf8f4;border-color:#f0e2d8}.copilot .copilot-body .artifact-visual-status-icon{flex:0 0 30px;align-self:center;width:30px;height:30px}.copilot .copilot-body .artifact-visual-status-copy{align-self:center;gap:2px}.copilot .copilot-body .artifact-visual-status button{white-space:nowrap;border:1px solid #e3cfc2;border-radius:8px;flex:none;align-self:center;width:auto;margin:0 0 0 4px;padding:7px 14px;font-size:12px;line-height:1.4}.copilot .copilot-body :is(.artifact-warning-list,.campaign-result-doc-note,.trend-source-callout,.trend-artifact-risk,.stage-analysis-source){border-radius:12px;padding:14px 16px}.copilot .copilot-body .task-failure-actions{gap:8px 12px}.copilot .copilot-body .artifact-preview .template-switcher{box-shadow:none;background:0 0;border:0;border-radius:0;margin:12px 0 0;padding:0}.copilot .copilot-body .artifact-preview .template-switcher>summary{color:#8a7d73;background:0 0;border:0;justify-content:flex-start;gap:12px;min-height:0;padding:0;font-size:12px}.copilot .copilot-body .artifact-expansion-actions{background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:12px 0 0;padding:0;display:flex}.copilot .copilot-body .artifact-expansion-actions>small{color:#a99e95;flex:none;width:auto;margin:0 2px 0 0;font-size:12px;display:inline}.copilot .copilot-body .artifact-expansion-actions>button{color:#8a6a58;text-underline-offset:3px;width:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:12px;line-height:1.6;-webkit-text-decoration:underline #e0cfc3;text-decoration:underline #e0cfc3}.copilot .copilot-body .artifact-expansion-actions>button:hover:not(:disabled){color:#5f4436;background:0 0;text-decoration-color:currentColor}.copilot .copilot-body .artifact-expansion-actions>button:disabled{opacity:.45;cursor:not-allowed}.copilot .copilot-body .deliverable-apply-controls{margin-top:10px}.copilot .copilot-body .task-footer-actions{align-items:center;gap:16px;margin:12px 0 0;display:flex}.copilot .copilot-body .task-footer-link{color:#8a7d73;width:auto;min-height:0;box-shadow:none;background:0 0;border:0;align-items:center;gap:5px;margin:0;padding:2px 0;font-size:12px;display:inline-flex}.copilot .copilot-body .task-footer-link:hover:not(:disabled){color:#5f4436;background:0 0}.copilot .copilot-body .task-footer-link:disabled{opacity:.45;cursor:not-allowed}.copilot .copilot-body .task-message-row .task-failure-actions .task-new.secondary{width:auto}.copilot .copilot-body .result-actions{gap:10px;margin:14px 0 0;padding:0;display:grid}.copilot .copilot-body .artifact-preview>.result-actions{margin:14px 0 0}.copilot .copilot-body .result-links{background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;padding:0;display:flex}.copilot .copilot-body .trend-artifact-footer>.result-links{margin-top:2px}.copilot .copilot-body .result-links>small{color:#a99e95;flex:none;width:auto;margin:0 2px 0 0;font-size:12px;display:inline}.copilot .copilot-body .result-link{color:#8a6a58;text-underline-offset:3px;width:auto;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:12px;line-height:1.6;-webkit-text-decoration:underline #e0cfc3;text-decoration:underline #e0cfc3}.copilot .copilot-body .result-link:hover:not(:disabled){color:#5f4436;background:0 0;text-decoration-color:currentColor}.copilot .copilot-body .result-link:disabled{opacity:.45;cursor:not-allowed}.copilot .copilot-body :is(.result-primary,.task-new.result-primary){color:#fff;width:100%;min-height:40px;box-shadow:none;cursor:pointer;background:#1f1d1b;border:0;border-radius:10px;margin:0;padding:9px 14px;font-size:14px;font-weight:500;display:block}.copilot .copilot-body .result-primary:hover:not(:disabled){background:#3a332e}.copilot .copilot-body .result-primary:disabled{opacity:.45;cursor:not-allowed}.copilot .copilot-body .result-secondary{color:#6f5547;width:auto;min-height:0;box-shadow:none;background:#fff;border:1px solid #e3d5cb;border-radius:8px;justify-self:start;margin:0;padding:6px 12px;font-size:12px}.copilot .copilot-body .result-secondary:hover:not(:disabled){background:#fffaf7;border-color:#b9907b}.copilot .copilot-body .result-secondary:disabled{opacity:.45;cursor:not-allowed}.copilot .copilot-body .deliverable-apply-pair .result-secondary{border-radius:10px;justify-self:stretch;width:100%;min-height:40px;padding:9px 14px;font-size:14px}.deliverable-apply-controls .deliverable-apply-pair{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center}.copilot .copilot-body .deliverable-apply-pair .result-secondary{color:#9a8b80;background:#f4f0ec;border-color:#0000;min-height:40px;font-size:13px;font-weight:400}.copilot .copilot-body .deliverable-apply-pair .result-secondary:hover:not(:disabled){color:#6f5547;background:#ece5de;border-color:#0000}.copilot .copilot-body .deliverable-apply-pair .result-primary{min-height:46px;font-weight:600;box-shadow:0 4px 12px #1f1d1b2e}.copilot .copilot-body .result-retry{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.copilot .copilot-body .result-retry>button{color:#6f5547;width:auto;min-height:0;box-shadow:none;background:#fff;border:1px solid #e3d5cb;border-radius:8px;margin:0;padding:6px 12px;font-size:12px}.copilot .copilot-body .result-retry>button:disabled{opacity:.5;cursor:not-allowed}.copilot .copilot-body .result-retry>small{color:#a99e95;font-size:12px;line-height:1.5}.copilot .copilot-body .result-footer{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.copilot .copilot-body .result-footer-link{color:#8a7d73;width:auto;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0;padding:2px 0;font-size:12px;display:inline-flex}.copilot .copilot-body .result-footer-link:hover:not(:disabled){color:#5f4436;background:0 0}.copilot .copilot-body .result-footer-link:disabled{opacity:.45;cursor:not-allowed}.copilot .copilot-body .assistant-message-actions .assistant-message-action{color:#8a7d73;font-size:12px}.campaign-task-shell .artifact-preview>.result-actions>:is(.result-primary,.result-secondary){display:none}.trend-task-card>.result-actions:has(>.result-footer:only-child){margin-top:12px}.usage-filters{background:#fbf9f6;border:1px solid #e7e1da;border-radius:12px;flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:18px;padding:14px 16px;display:flex}.usage-filters label{color:#777b75;flex-direction:column;gap:5px;font-size:12px;display:flex}.usage-filters select,.usage-filters input{color:#33302c;background:#fff;border:1px solid #ddd5cb;border-radius:8px;height:34px;padding:0 10px;font-size:13px}.usage-filters .filter-select{width:210px;position:relative}.filter-select-trigger{color:#33302c;text-align:left;background:#fff;border:1px solid #ddd5cb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px;font-size:13px;display:flex}.filter-select-trigger:hover{border-color:#c9bcab}.filter-select-open .filter-select-trigger,.filter-select-trigger:focus-visible{border-color:#a88475;box-shadow:0 0 0 3px #a8847524}.filter-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-select-trigger svg,.filter-select-option svg{fill:none;stroke:#8b857d;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.filter-select-trigger svg{transition:transform .16s}.filter-select-open .filter-select-trigger svg{transform:rotate(180deg)}.filter-select-menu{z-index:60;background:#fff;border:1px solid #e4dfd9;border-radius:10px;min-width:100%;max-height:264px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 28px #35272024}.filter-select-option{text-align:left;color:#33302c;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:32px;padding:0 9px;font-size:13px;display:flex}.filter-select-option>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-select-option:hover{background:#f7f2ef}.filter-select-option-active{color:#a88475;font-weight:600}.filter-select-option-active svg{stroke:#a88475}.usage-filters .date-select{width:150px}.date-select .filter-select-trigger>svg{stroke-width:1.4px}.date-select-empty .filter-select-trigger>span{color:#a9a49c}.date-picker-menu{z-index:60;background:#fff;border:1px solid #e4dfd9;border-radius:10px;width:258px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #35272024}.date-picker-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.date-picker-head strong{color:#33302c;font-size:13px}.date-picker-nav{color:#777b75;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid}.date-picker-nav:hover{color:#493630;background:#f7f2ef}.date-picker-nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.date-picker-grid{grid-template-columns:repeat(7,1fr);display:grid}.date-picker-weekdays span{color:#a9a49c;place-items:center;height:24px;font-size:11px;display:grid}.date-picker-day{color:#33302c;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:7px;place-items:center;height:31px;padding:0;font-size:12px;display:grid;position:relative}.date-picker-day:hover{background:#f7f2ef}.date-picker-day-out{color:#c6c1b9}.date-picker-day-today:after{content:"";background:#a88475;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.date-picker-day-selected{color:#fff;background:#a88475;font-weight:600}.date-picker-day-selected:hover{background:#967463}.date-picker-day-selected.date-picker-day-today:after{background:#ffffffd9}.date-picker-foot{border-top:1px solid #f0ebe4;justify-content:space-between;margin-top:6px;padding-top:8px;display:flex}.date-picker-foot button{color:#8a7d73;background:0 0;border:0;border-radius:6px;height:28px;padding:0 9px;font-size:12px}.date-picker-foot button:hover{color:#493630;background:#f7f2ef}.usage-filters-total{color:#777b75;margin-left:auto;font-size:12px}.usage-loading{text-align:center;color:#777b75;padding:30px 0;font-size:13px}.usage-table{background:#fff;border:1px solid #e7e1da;border-radius:12px;overflow:hidden}.usage-table-head,.usage-table-row{grid-template-columns:150px 110px 200px 90px 70px 1fr 130px;align-items:center;gap:10px;padding:10px 14px;display:grid}.usage-table-head{color:#777b75;background:#f6f3ee;font-size:12px}.usage-table-row{color:#33302c;cursor:pointer;border-top:1px solid #f0ebe4;font-size:13px}.usage-table-row:hover{background:#fbf8f4}.usage-cell-time{font-variant-numeric:tabular-nums;color:#777b75;font-size:12px}.usage-cell-skills{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-cell-preview{text-overflow:ellipsis;white-space:nowrap;color:#5c574f;overflow:hidden}.usage-cell-error{color:#b4552d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.usage-status{color:#5c574f;background:#efece7;border-radius:999px;justify-self:start;padding:3px 8px;font-size:12px;font-style:normal}.usage-status-success{color:#2f6b33;background:#e6f1e4}.usage-status-partial_success{color:#8a6a15;background:#fbf0d9}.usage-status-failed,.usage-status-cancelled,.usage-status-blocked_input{color:#a83f22;background:#f9e5dd}.usage-status-running,.usage-status-queuing,.usage-status-interpreting,.usage-status-evaluating{color:#3a568c;background:#e8edf7}.usage-empty{text-align:center;color:#a09a91;padding:24px 0;font-size:13px}.usage-pagination{color:#5c574f;justify-content:center;align-items:center;gap:16px;margin-top:16px;font-size:13px;display:flex}.usage-pagination button{background:#fff;border:1px solid #ddd5cb;border-radius:8px;padding:7px 14px;font-size:13px}.usage-pagination button:disabled{opacity:.4;cursor:not-allowed}.usage-alert{color:#a83f22;background:#fdf3ef;border:1px solid #f0cbbc;border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:13px}.usage-section{margin-bottom:26px}.usage-section h2{color:#33302c;margin:0 0 10px;font-size:15px}.usage-json{white-space:pre-wrap;word-break:break-all;color:#4a463f;background:#f9f7f3;border:1px solid #e7e1da;border-radius:10px;max-height:420px;margin:8px 0 0;padding:12px 14px;font-size:12px;line-height:1.55;overflow:auto}.usage-messages{flex-direction:column;gap:10px;display:flex}.usage-message{background:#f4f1ec;border-radius:12px;max-width:82%;padding:10px 14px;font-size:13px}.usage-message-user{background:#ece4d8;align-self:flex-end}.usage-message header{color:#8a847a;justify-content:space-between;gap:14px;margin-bottom:5px;font-size:11px;display:flex}.usage-message p{white-space:pre-wrap;word-break:break-word;color:#33302c;margin:0}.usage-message-attachments{color:#8a847a;word-break:break-all;margin-top:6px;font-size:11px}.usage-grid{border-collapse:collapse;border:1px solid #e7e1da;border-radius:10px;width:100%;font-size:12px;overflow:hidden}.usage-grid th{text-align:left;color:#777b75;background:#f6f3ee;padding:8px 10px;font-weight:500}.usage-grid td{color:#33302c;vertical-align:top;border-top:1px solid #f0ebe4;padding:8px 10px}.usage-events{flex-direction:column;gap:6px;display:flex}.usage-event{background:#fff;border:1px solid #e7e1da;border-radius:10px}.usage-event summary{cursor:pointer;align-items:center;gap:12px;padding:9px 12px;font-size:12px;list-style:none;display:flex}.usage-event summary time{color:#777b75;font-variant-numeric:tabular-nums}.usage-event summary span{color:#a09a91;margin-left:auto}.usage-artifact{background:#fff;border:1px solid #e7e1da;border-radius:10px;margin-bottom:8px}.usage-artifact summary{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;font-size:13px;list-style:none;display:flex}.usage-artifact summary span{color:#777b75;font-size:12px}.usage-artifact .usage-json{margin:0 12px 12px}.usage-check{color:#5c574f;background:#efece7;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal}.usage-check-pass{color:#2f6b33;background:#e6f1e4}.usage-check-warning{color:#8a6a15;background:#fbf0d9}.usage-check-fail{color:#a83f22;background:#f9e5dd}.usage-artifact-checks{padding:0 12px}.usage-artifact-checks p{color:#5c574f;align-items:center;gap:8px;margin:4px 0;font-size:12px;display:flex}:root[data-theme=dark] .usage-filters,:root[data-theme=dark] .usage-table,:root[data-theme=dark] .usage-event,:root[data-theme=dark] .usage-artifact,:root[data-theme=dark] .usage-grid,:root[data-theme=dark] .usage-json{border-color:var(--bh-line)}:root[data-theme=dark] .usage-filters{background:var(--bh-glass)}:root[data-theme=dark] .usage-filters label,:root[data-theme=dark] .usage-filters-total,:root[data-theme=dark] .usage-loading,:root[data-theme=dark] .usage-cell-time,:root[data-theme=dark] .usage-event summary time,:root[data-theme=dark] .usage-artifact summary span,:root[data-theme=dark] .usage-message header,:root[data-theme=dark] .usage-message-attachments{color:var(--bh-muted)}:root[data-theme=dark] .usage-filters select,:root[data-theme=dark] .usage-filters input,:root[data-theme=dark] .filter-select-trigger,:root[data-theme=dark] .usage-pagination button{background:var(--bh-surface);border-color:var(--bh-surface-line);color:var(--bh-ink)}:root[data-theme=dark] .filter-select-trigger:hover{border-color:var(--bh-sep)}:root[data-theme=dark] .filter-select-trigger svg,:root[data-theme=dark] .filter-select-option svg{stroke:var(--bh-muted)}:root[data-theme=dark] .filter-select-menu,:root[data-theme=dark] .date-picker-menu{background:var(--bh-menu-bg);border-color:var(--bh-menu-line);box-shadow:var(--bh-menu-shadow)}:root[data-theme=dark] .filter-select-option,:root[data-theme=dark] .date-picker-head strong,:root[data-theme=dark] .date-picker-day{color:var(--bh-menu-ink)}:root[data-theme=dark] .filter-select-option:hover,:root[data-theme=dark] .date-picker-nav:hover,:root[data-theme=dark] .date-picker-day:hover,:root[data-theme=dark] .date-picker-foot button:hover{background:var(--bh-menu-hover);color:var(--bh-ink)}:root[data-theme=dark] .filter-select-option-active{color:var(--bh-accent)}:root[data-theme=dark] .filter-select-option-active svg{stroke:var(--bh-accent)}:root[data-theme=dark] .date-picker-nav,:root[data-theme=dark] .date-picker-foot button{color:var(--bh-muted)}:root[data-theme=dark] .date-picker-weekdays span,:root[data-theme=dark] .date-picker-day-out{color:var(--bh-sep)}:root[data-theme=dark] .date-picker-foot{border-top-color:var(--bh-line)}:root[data-theme=dark] .date-picker-day-today:after{background:var(--bh-accent)}:root[data-theme=dark] .date-picker-day-selected{color:var(--bh-btn-ink);background:var(--bh-accent)}:root[data-theme=dark] .date-picker-day-selected:hover{background:var(--bh-accent);color:var(--bh-btn-ink)}:root[data-theme=dark] .usage-table,:root[data-theme=dark] .usage-event,:root[data-theme=dark] .usage-artifact{background:var(--bh-glass)}:root[data-theme=dark] .usage-table-head,:root[data-theme=dark] .usage-grid th{background:var(--bh-surface);color:var(--bh-muted)}:root[data-theme=dark] .usage-table-row{border-top-color:var(--bh-line);color:var(--bh-ink)}:root[data-theme=dark] .usage-table-row:hover{background:var(--bh-surface)}:root[data-theme=dark] .usage-grid td{border-top-color:var(--bh-line);color:var(--bh-ink)}:root[data-theme=dark] .usage-cell-preview,:root[data-theme=dark] .usage-pagination,:root[data-theme=dark] .usage-artifact-checks p{color:var(--bh-task-ink)}:root[data-theme=dark] .usage-empty,:root[data-theme=dark] .usage-event summary span{color:var(--bh-muted)}:root[data-theme=dark] .usage-cell-error{color:var(--bh-danger)}:root[data-theme=dark] .usage-section h2,:root[data-theme=dark] .usage-message p{color:var(--bh-ink)}:root[data-theme=dark] .usage-json{background:var(--bh-surface);color:var(--bh-task-ink)}:root[data-theme=dark] .usage-message{background:var(--bh-surface)}:root[data-theme=dark] .usage-message-user{background:var(--bh-task-new-bg)}:root[data-theme=dark] .usage-alert{background:var(--bh-err-bg);border-color:var(--bh-err-line);color:var(--bh-err-ink)}:root[data-theme=dark] .usage-status,:root[data-theme=dark] .usage-check{background:var(--bh-surface);color:var(--bh-task-ink)}:root[data-theme=dark] .usage-status-success,:root[data-theme=dark] .usage-check-pass{color:#9bd3a2;background:#508c5a38}:root[data-theme=dark] .usage-status-partial_success,:root[data-theme=dark] .usage-check-warning{color:#e6c778;background:#c8a03c38}:root[data-theme=dark] .usage-status-failed,:root[data-theme=dark] .usage-status-cancelled,:root[data-theme=dark] .usage-status-blocked_input,:root[data-theme=dark] .usage-check-fail{color:#f0a093;background:#be503c3d}:root[data-theme=dark] .usage-status-running,:root[data-theme=dark] .usage-status-queuing,:root[data-theme=dark] .usage-status-interpreting,:root[data-theme=dark] .usage-status-evaluating{color:#a9c0f0;background:#5a78be3d}.account-table-head,.account-table-row{grid-template-columns:1fr 1.4fr .6fr 1.6fr}.account-actions{flex-wrap:wrap;gap:6px;display:flex}.account-action{color:#5d5955;cursor:pointer;background:#fff;border:1px solid #e2dcd7;border-radius:6px;min-width:0;height:28px;padding:0 10px;font-size:11px}.account-action:hover{color:#72503f;background:#fbf6f3;border-color:#a88475}.account-action:disabled{color:#aaa39e;cursor:default;background:#f4f2f0;border-color:#0000}.account-action-danger{color:#a04b40;background:snow;border-color:#ead8d1}.account-modal select{color:#302c29;background:#fffdfb;border:1px solid #ded9d4;border-radius:8px;outline:none;height:42px;padding:0 12px;font-size:13px}.account-modal select:focus{border-color:#a88475;box-shadow:0 0 0 3px #a884751f}.account-modal select:disabled{color:#99928b;background:#f4f2f0}.design-concept-grid{grid-template-columns:repeat(auto-fill, minmax(140px, var(--artifact-visual-card-w)));justify-content:start;gap:14px 12px;margin:4px 0 12px;display:grid}.design-concept-card{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.design-concept-card.is-loading{aspect-ratio:3/4;background:linear-gradient(100deg,#f4efea 30%,#faf7f4 50%,#f4efea 70%) 0 0/200% 100%;border-radius:10px;animation:1.4s linear infinite design-concept-shimmer}.design-concept-image{aspect-ratio:3/4;cursor:zoom-in;background:#f6f3ef;border:0;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.design-concept-image img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.design-concept-image:hover img{transform:scale(1.02)}.design-concept-card figcaption{gap:2px;min-width:0;padding:0 2px;display:grid}.design-concept-card figcaption strong{color:#2b2320;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden}.design-concept-card figcaption span{color:#8a7d76;-webkit-line-clamp:2;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.design-concept-add{color:#9a7a6b;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 2px;font-size:12px;line-height:1.6}.design-concept-add:hover:not(:disabled){color:#5e4337;text-underline-offset:2px;text-decoration:underline}.design-concept-add.is-added{color:#3f7a55}.copilot .copilot-body .artifact-warning-list.is-quiet,.artifact-preview:is(.final-artifact,.image-first-artifact,.trend-dialog-result)>.artifact-warning-list.is-quiet{color:#9a8f88;background:0 0;border:0;border-radius:0;margin:0 0 12px;padding:0;font-size:12px;line-height:1.6;list-style:none}.artifact-warning-list.is-quiet li:before{display:none}@keyframes design-concept-shimmer{to{background-position:-200% 0}}.copilot .copilot-body .task-reply-continuation>.stage-analysis-preview{background:0 0;border:0;border-radius:0;padding:4px 0 0}.copilot .copilot-body .stage-analysis-preview :is(.stage-analysis-summary,.stage-analysis-source){background:0 0;border:0;border-radius:0;padding:0}.copilot .copilot-body .stage-analysis-preview .stage-analysis-source{color:#9a8f88;font-size:12px;line-height:1.6}.copilot .copilot-body .stage-analysis-preview .stage-analysis-sections>article{background:0 0;border:0;padding:0}.copilot .copilot-body .stage-analysis-preview .stage-analysis-sections>article>strong{border-left:0;padding-left:0}.copilot .copilot-body .stage-analysis-preview .stage-analysis-sections>article>strong:before,.copilot .copilot-body .task-message-row .artifact-preview.design-concept-artifact>summary:before{display:none}.copilot .copilot-body .design-concept-artifact .artifact-final-summary{background:0 0;border-radius:0;padding:0}.copilot .copilot-body .design-concept-artifact .artifact-warning-list.is-quiet{margin-left:0;padding:0}.copilot .copilot-body .design-concept-artifact .artifact-warning-list.is-quiet li{margin:0;padding:0}.copilot .copilot-body .design-concept-grid{align-items:start;gap:var(--artifact-visual-card-gap,8px)}.copilot .copilot-body .design-concept-grid .design-concept-card{grid-template-rows:auto auto auto;align-content:start;gap:6px;display:grid}.copilot .copilot-body .design-concept-grid button.design-concept-image{background:#f6f3ef;border:0;border-radius:8px;flex:none;width:100%;padding:0}.copilot .copilot-body .design-concept-grid .design-concept-card figcaption{min-height:0;color:var(--goelia-muted);align-self:flex-start;gap:2px;margin:4px 2px 0;padding:0;font-size:9px}.copilot .copilot-body .design-concept-grid .design-concept-card figcaption strong{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:400;overflow:hidden}.copilot .copilot-body .design-concept-grid .design-concept-card figcaption span{display:none}.copilot .copilot-body .design-concept-grid button.design-concept-add{color:#805b4c;cursor:pointer;background:#fffaf7;border:1px solid #ead8d0;border-radius:8px;flex:none;place-items:center;width:100%;min-height:30px;margin:0;padding:4px 8px;font-size:11px;line-height:1.2;display:grid}.copilot .copilot-body .design-concept-grid button.design-concept-add:hover:not(:disabled){background:#fff;border-color:#cfae9f}.copilot .copilot-body .design-concept-grid button.design-concept-add.is-added{color:#173d27;background:#d9f0df}.copilot .copilot-body .design-concept-grid button.design-concept-add:disabled{cursor:default;opacity:.8}.copilot .copilot-body .artifact-preview.is-pinned-open>summary{cursor:default}.board-home .board-card-task{letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:70%;padding:4px 10px;font-size:10px;inset:10px auto auto 10px}.board-home:before{content:"";z-index:0;pointer-events:none;opacity:var(--bh-grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .45 0 0 0 0 .4 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.board-home-topbar,.board-home-content{z-index:1;position:relative}.board-home-topbar{z-index:10;position:sticky}.board-home .board-card-task{color:var(--bh-badge-ink);background:var(--bh-badge);box-shadow:inset 0 0 0 1px var(--bh-line)}.board-home .board-card-task.running,.board-home .board-card-task.awaiting{color:var(--bh-accent);box-shadow:inset 0 0 0 1px var(--bh-accent)}.board-home .board-card-task.failed{color:var(--bh-danger);box-shadow:inset 0 0 0 1px var(--bh-danger)}.workspace-header>.theme-toggle{margin-left:auto}.workspace-header>.theme-toggle+.task-center{margin-left:0}.account-add-trigger{height:38px;color:var(--bh-btn-ink);background:var(--bh-btn-bg);cursor:pointer;border:0;border-radius:9px;padding:0 18px;font-size:13px;transition:background .16s}.account-add-trigger:hover{background:var(--bh-btn-hover)}:root[data-theme=dark] .account-table{background:var(--bh-glass);border-color:var(--bh-line)}:root[data-theme=dark] .account-table-head{color:var(--bh-muted);background:var(--bh-surface)}:root[data-theme=dark] .account-table-row{border-top-color:var(--bh-line);color:var(--bh-task-ink)}:root[data-theme=dark] .account-table-row strong{color:var(--bh-ink)}:root[data-theme=dark] .account-table-row small{color:var(--bh-muted)}:root[data-theme=dark] .account-table-row em{color:var(--bh-task-new-ink);background:var(--bh-task-new-bg)}:root[data-theme=dark] .account-table-row em.admin{color:var(--bh-accent);background:var(--bh-surface-line)}:root[data-theme=dark] .account-action{border-color:var(--bh-surface-line);color:var(--bh-menu-ink);background:var(--bh-surface)}:root[data-theme=dark] .account-action:hover{border-color:var(--bh-accent);color:var(--bh-ink);background:var(--bh-menu-hover)}:root[data-theme=dark] .account-action:disabled{color:var(--bh-sep);background:var(--bh-glass);border-color:#0000}:root[data-theme=dark] .account-action-danger{border-color:var(--bh-err-line);color:var(--bh-danger);background:var(--bh-err-bg)}:root[data-theme=dark] .account-modal{border-color:var(--bh-menu-line);background:var(--bh-menu-bg);box-shadow:var(--bh-menu-shadow)}:root[data-theme=dark] .account-modal h2{color:var(--bh-ink)}:root[data-theme=dark] .account-modal .account-modal-hint{color:var(--bh-muted)}:root[data-theme=dark] .account-modal label{color:var(--bh-task-ink)}:root[data-theme=dark] .account-modal label:focus-within{color:var(--bh-accent)}:root[data-theme=dark] .account-modal input,:root[data-theme=dark] .account-modal select{border-color:var(--bh-surface-line);background:var(--bh-surface);color:var(--bh-ink)}:root[data-theme=dark] .account-modal select:disabled{color:var(--bh-muted);background:var(--bh-glass)}:root[data-theme=dark] .account-modal footer button[type=button]{border-color:var(--bh-surface-line);color:var(--bh-menu-ink);background:var(--bh-surface)}:root[data-theme=dark] .account-modal footer button[type=button]:hover{background:var(--bh-menu-hover)}:root[data-theme=dark] .account-modal footer button[type=submit]{color:var(--bh-btn-ink);background:var(--bh-btn-bg);box-shadow:none}:root[data-theme=dark] .account-modal-error{color:var(--bh-err-ink);background:var(--bh-err-bg)}.route-loading{background:var(--bh-bg,var(--background,#fff));z-index:50;place-items:center;display:grid;position:fixed;inset:0}.route-loading-bar{opacity:.55;background:currentColor;width:40%;height:2px;animation:1.1s ease-in-out infinite route-loading-slide;position:absolute;top:0;left:0}.route-loading-text{letter-spacing:.12em;opacity:.55;font-size:13px}@keyframes route-loading-slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}
