*{box-sizing:border-box}html{background:var(--surface-page);color:var(--text);font-family:PingFang SC,Microsoft YaHei,Source Han Sans SC,sans-serif}body{margin:0;font-size:var(--font-body)}.knowledge-thread .knowledge-message.assistant:not(.pending):not(.streaming) .markdown-answer>*{animation:knowledge-answer-arrive .35s ease-out both}.knowledge-thread .knowledge-message.assistant .markdown-answer>:nth-child(2){animation-delay:.05s}.knowledge-thread .knowledge-message.assistant .markdown-answer>:nth-child(n+3){animation-delay:.1s}@keyframes knowledge-answer-arrive{0%{opacity:.15;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.knowledge-thread .knowledge-message.assistant .markdown-answer>*{animation:none}}a{color:var(--brand-deep)}button,input,select,textarea{font:inherit}.shell{width:min(100%,900px);margin:0 auto;padding:var(--space-2) var(--space-3) 64px}.shell.wide{width:min(100%,1240px)}.app-header{min-height:64px;display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);margin-bottom:var(--space-4)}.brand{color:var(--text);font-size:var(--font-title);font-weight:800;text-decoration:none}.app-header nav{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.app-header nav a,.link-button{color:var(--text-secondary);text-decoration:none;font-size:var(--font-caption);background:none;border:0;padding:0;cursor:pointer}.balance{min-width:72px;padding-left:var(--space-2);border-left:1px solid var(--border);color:var(--brand-deep);font-weight:800;text-align:right}h1{font-size:var(--font-display);line-height:1.25}h1,h2{margin:0 0 var(--space-2)}h2{font-size:var(--font-title)}h3{color:var(--brand-deep);font-size:var(--font-body)}p{line-height:1.65}.eyebrow,.muted,small{color:var(--text-muted);font-size:var(--font-caption)}.panel,.run-info,.table-section{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.panel,.table-section{padding:var(--space-3)}.panel.compact,.panel.narrow{max-width:520px}.catalog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.catalog-head h1{margin-bottom:0}.search{width:min(100%,320px);margin:0}.search span{position:absolute;width:1px;height:1px;overflow:hidden}.agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.agent-card{min-width:0;overflow:hidden;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform .18s ease,box-shadow .18s ease}.agent-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.agent-cover{position:relative;height:112px}.cover-0{background:var(--gradient-1)}.cover-1{background:var(--gradient-2)}.cover-2{background:var(--gradient-3)}.cover-3{background:var(--gradient-4)}.agent-cover:after,.info-cover:after{content:"";position:absolute;inset:0;background:var(--cover-pattern)}.agent-badge,.info-badge{position:absolute;z-index:1;display:grid;place-items:center;width:54px;height:54px;border:4px solid var(--surface-card);border-radius:50%;background:var(--brand);color:var(--surface-card);font-size:var(--font-badge);font-weight:800}.agent-badge{left:var(--space-3);bottom:-27px}.agent-category{position:absolute;z-index:1;right:var(--space-2);top:var(--space-2);padding:5px var(--space-1);border-radius:var(--radius-tag);background:var(--surface-glass);color:var(--brand-deep);font-size:var(--font-small);font-weight:700}.agent-card-body{display:flex;min-height:190px;flex-direction:column;padding:38px var(--space-3) var(--space-3)}.agent-card-body h2{text-overflow:ellipsis}.agent-card-body p{display:-webkit-box;min-height:48px;margin:0;overflow:hidden;color:var(--text-secondary);-webkit-box-orient:vertical}.agent-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--space-3);color:var(--text-muted);font-size:var(--font-caption)}.text-action{color:var(--brand-deep);font-weight:700;text-decoration:none}.button,button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--brand);border-radius:var(--radius-control);padding:10px var(--space-2);background:var(--brand);color:var(--surface-card);text-decoration:none;cursor:pointer}.button:hover,button:hover{background:var(--brand-hover)}button:active{background:var(--brand-pressed)}button:disabled{cursor:not-allowed;opacity:.5}button.small{min-height:32px;padding:5px 10px;font-size:var(--font-caption)}button.secondary{background:var(--surface-card);color:var(--brand-deep)}.button-row{display:flex;gap:var(--space-1)}label{display:block;margin:var(--space-2) 0;color:var(--text);font-weight:700}.check-label{display:flex;align-items:center;gap:var(--space-1);font-weight:400}.check-label input{width:auto;margin:0}input,select,textarea{display:block;width:100%;margin-top:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-card);padding:11px 12px;color:var(--text)}input:focus,select:focus,textarea:focus{outline:3px solid var(--focus);border-color:var(--brand)}textarea{min-height:152px;resize:vertical}small{display:block;margin-top:6px;font-weight:400;line-height:1.5}.advanced{margin:var(--space-3) 0;border-bottom:1px dashed var(--border)}.advanced summary{padding:var(--space-2) 0}.error{color:var(--danger)}.success{color:var(--success);background:var(--success-soft);border:1px solid var(--success);padding:12px 14px;border-radius:var(--radius-control)}.run-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(340px,1.25fr) minmax(230px,.65fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.run-config,.run-result{min-width:0}.run-title{display:flex;align-items:center;gap:var(--space-2)}.run-title h1{margin:0;font-size:var(--font-run-title)}.back-link{color:var(--brand-deep);cursor:pointer;white-space:nowrap}.run-result{min-height:560px}.empty-state{display:grid;min-height:430px;place-items:center;align-content:center;color:var(--text-muted);text-align:center}.empty-state span{color:var(--brand);font-size:var(--font-empty-icon)}.empty-state strong{margin-top:var(--space-2);color:var(--text-secondary)}.empty-state p{margin:var(--space-1) 0 0}.run-info{overflow:hidden}.run-info>.tutorial,.run-info>dl,.run-info>h2{margin-left:var(--space-3);margin-right:var(--space-3)}.info-cover{position:relative;height:112px;margin-bottom:38px;background:var(--gradient-1)}.info-badge{left:var(--space-3);bottom:-27px}dl{margin-top:0}dt{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--font-caption)}dd{margin:4px 0 0;overflow-wrap:anywhere}.tutorial{margin-top:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2);border-radius:var(--radius-control);background:var(--brand-soft)}.tutorial p{color:var(--text-secondary);font-size:var(--font-caption)}.run-status{padding-top:var(--space-2)}.status{display:inline-block;min-width:74px;padding:5px var(--space-1);border-radius:var(--radius-tag);background:var(--surface-muted);text-align:center;font-size:var(--font-small)}.status-succeeded{background:var(--success-soft);color:var(--success)}.status-queued,.status-running{background:var(--warning-soft);color:var(--warning)}.status-failed,.status-refunded{background:var(--danger-soft);color:var(--danger)}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-3)}.mock-result{display:grid;place-items:center;aspect-ratio:1;border:1px dashed var(--brand);background:var(--brand-soft);color:var(--brand-deep)}.error-box,.mock-result{border-radius:var(--radius-control)}.error-box{margin-top:var(--space-3);padding:var(--space-2);background:var(--danger-soft);color:var(--danger)}.details{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:12px;gap:12px}.details dt{margin:0}.mono{font-family:Consolas,monospace;font-size:var(--font-caption)}.table-wrap{width:100%;overflow-x:auto}table{width:100%;min-width:600px;border-collapse:collapse;font-size:var(--font-table)}td,th{border-bottom:1px solid var(--border);padding:12px 10px;text-align:left;vertical-align:top}th{color:var(--text-secondary);font-weight:700;background:var(--surface-muted)}.empty{color:var(--text-muted);text-align:center;padding:var(--space-4)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border-strong);margin-bottom:var(--space-3);overflow-x:auto}.tabs button{min-height:40px;border:0;border-radius:0;background:transparent;color:var(--text-secondary);white-space:nowrap}.tabs button.active{color:var(--brand-deep);border-bottom:3px solid var(--brand)}.admin-grid{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.top-gap{margin-top:var(--space-3)}@media (max-width:1050px){.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.run-layout{grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr)}.run-info{grid-column:1/-1}}@media (max-width:720px){.shell{padding:10px 12px 40px}.app-header{flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1) 0 12px}.app-header nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--border);padding-top:11px}.balance{margin-left:auto}.panel,.table-section{padding:var(--space-2)}.catalog-head{align-items:stretch;flex-direction:column}.search{width:100%}.admin-grid,.agent-grid,.run-layout{grid-template-columns:1fr}.run-config{order:1}.run-result{order:2;min-height:420px}.run-info{order:3;grid-column:auto}.agent-card-body{min-height:176px}.result-grid{grid-template-columns:1fr}h1{font-size:var(--font-mobile-title)}}.front-frame{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr)}.front-frame,.front-sidebar{background:var(--surface-card)}.front-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--border);overflow-y:auto}.front-brand{display:flex;align-items:center;padding:0 8px 24px;color:#111827;text-decoration:none}.front-brand-mark{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:9px;background:linear-gradient(145deg,#191919,#333);color:var(--brand);font-size:18px;font-weight:900}.front-brand strong{display:block;font-size:15px}.front-brand small{display:block;color:#111827;font-size:12px}.side-section{margin-bottom:20px}.side-section>p{margin:0 8px 8px;color:#4b5563;font-size:13px}.side-section a{display:flex;min-height:40px;align-items:center;gap:9px;color:#111827;text-decoration:none;font-size:15px}.side-section a.active{background:#f4f4f5}.side-icon{text-align:center}.side-chevron{font-size:28px}.side-account{display:flex;align-items:center;gap:9px;margin-top:auto;padding:12px 8px 0}.side-account small,.side-account strong{display:block;color:#111827}.account-avatar{display:grid;place-items:center;border-radius:9px;background:var(--brand);color:white;font-weight:800}.catalog-page{min-width:0;padding:24px 24px 64px;background:var(--surface-card)}.catalog-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,300px);align-items:center;grid-gap:9px;gap:9px;margin-bottom:20px}.catalog-toolbar h1{margin:0 18px 0 0;color:#050505;font-size:28px;white-space:nowrap}.round-arrow{width:38px;min-height:38px;border-radius:50%;border-color:#e6e6e6;background:white;color:#111;font-size:24px}.catalog-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.catalog-tabs::-webkit-scrollbar{display:none}.catalog-tabs button{min-height:38px;border-color:transparent;border-radius:9px;background:#f7f7f8;color:#777;padding:0 18px;white-space:nowrap}.catalog-tabs button.active{background:var(--brand);color:white}.catalog-search{position:relative;margin:0}.catalog-search span{position:absolute;left:15px;top:9px;z-index:1;color:#666;font-size:18px}.catalog-search input{height:42px;margin:0;border:0;border-radius:21px;background:#f7f7f8;padding-left:42px;font-size:14px}.catalog-page .agent-grid{gap:16px}.agent-card-link{min-width:0;color:inherit;text-decoration:none}.agent-card{border:0;border-radius:15px;box-shadow:0 5px 15px rgba(15,23,42,.1)}.agent-card:hover{transform:translateY(-2px)}.agent-cover{height:106px}.cover-lines{position:absolute;inset:12px 14px 0;border-radius:50% 45% 52% 40%;border:2px solid rgba(255,255,255,.35);transform:rotate(-8deg)}.agent-badge{left:50%;bottom:-29px;width:58px;height:58px;transform:translateX(-50%);border-width:4px;box-shadow:0 4px 12px rgba(15,23,42,.13);font-size:20px}.agent-category{right:0;top:0;border-radius:0 18px 0 12px;background:#ffd31a;color:#694800;padding:6px 10px;font-size:11px}.agent-card-body{min-height:166px;padding:40px 14px 12px;text-align:center}.agent-card-body h2{white-space:nowrap;font-size:17px;line-height:1.35;color:#050505}.agent-card-body p{min-height:40px;font-size:12px;line-height:1.55;-webkit-line-clamp:2}.agent-card-stats{display:flex;justify-content:space-between;gap:6px;margin-top:auto;padding-top:10px;border-top:1px solid transparent;color:#929292}.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:36px}.catalog-pagination button{min-height:38px;background:white;color:var(--brand-deep)}.workflow-page{min-height:100vh;background:#f5f7fa}.workflow-topbar{height:64px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--border);background:white}.workflow-topbar h1{margin:0;font-size:20px;font-weight:600}.workflow-back{min-width:28px;min-height:32px;border:0;background:transparent;color:#111;padding:0;font-size:24px}.workflow-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.outline-action{min-width:76px;min-height:38px;border-radius:9px;background:white;color:var(--brand)}.workflow-page .run-layout{grid-template-columns:minmax(360px,1.15fr) minmax(300px,.9fr) minmax(270px,.72fr);padding:20px}.workflow-page .panel,.workflow-page .run-info{border-color:#e6e9ed;border-radius:16px;box-shadow:0 2px 8px rgba(15,23,42,.035)}.workflow-page .run-config{padding:0 18px 18px}.panel-heading{margin:0 -18px 16px;border-bottom:1px solid var(--border);padding:17px 18px;font-size:17px}.workflow-field{margin:16px 2px;font-weight:400;font-size:15px}.workflow-field>label{display:block;margin-bottom:8px}.workflow-field b{color:#e11d48}.workflow-field textarea{min-height:108px;font-size:14px;line-height:1.6}.workflow-field small{font-size:12px}.single-option-spec{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);padding:10px 12px}.single-option-spec span{color:var(--text);font-weight:750}.single-option-spec small{color:var(--text-muted);text-align:right}.upload-zone{position:relative;display:grid;width:100%;min-height:132px;place-items:center;align-content:center;border:1.5px dashed #d9dde2;border-radius:12px;background:#fff;color:var(--text);padding:18px;text-align:center;overflow:hidden;box-shadow:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.upload-zone:focus-visible,.upload-zone:hover{border-color:var(--brand);background:#fffaf6}.upload-zone.is-dragging{border-color:var(--brand);background:var(--brand-soft);transform:translateY(-1px)}.upload-zone strong{margin:7px 0 3px;font-size:14px}.upload-zone small{color:var(--text-muted)}.upload-file-input{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}.upload-fast-hint{display:block;margin-top:7px;color:var(--brand-deep)!important;font-weight:650;line-height:1.5}.upload-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-size:21px}.asset-button{min-height:38px;margin-top:10px;border-color:#d7dce1;background:white;color:#444}.asset-button:disabled{opacity:1;cursor:not-allowed}.run-submit{width:100%;margin:0;min-height:46px;border-radius:10px;font-size:16px;box-shadow:0 7px 18px rgba(255,122,0,.16)}.image-primary-action{position:-webkit-sticky;position:sticky;top:0;z-index:8;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,1.25fr);align-items:center;grid-gap:12px;gap:12px;margin:0 -2px 16px;border:1px solid #ffd7b3;border-radius:12px;background:rgba(255,250,245,.96);padding:10px;box-shadow:0 8px 24px rgba(102,55,18,.09);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-primary-action span{display:grid;grid-gap:2px;gap:2px}.image-primary-action small{color:var(--text-muted);font-size:11px}.image-primary-action strong{color:var(--brand-deep);font-size:16px}.image-primary-action .run-submit{min-height:42px;font-size:14px}@media (max-width:720px){.image-primary-action{grid-template-columns:1fr}}.ai-notice{text-align:center;margin-top:9px;font-size:12px}.not-found-page{display:grid;min-height:calc(100vh - 64px);place-content:center;justify-items:center;padding:32px;text-align:center}.not-found-page>span{color:var(--brand);font-size:clamp(72px,12vw,144px);font-weight:850;letter-spacing:-.08em;line-height:.9}.not-found-page h1{margin:24px 0 8px;font-size:clamp(26px,4vw,42px)}.not-found-page p{margin:0;color:var(--text-muted)}.not-found-page>div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.not-found-page .secondary{border:1px solid var(--border);background:white;color:var(--brand-deep)}.upload-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.upload-previews figure{min-width:0;margin:0}.upload-previews img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--border);border-radius:9px}.upload-previews figcaption{overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.run-status-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.processing{display:grid;min-height:360px;place-items:center;align-content:center;text-align:center}.spinner{width:42px;height:42px;border:4px solid var(--brand-soft);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}.generated-result{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff;padding:9px}.generated-result>img{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:8px;background:#f7f8fa}.result-actions{display:flex;gap:8px;margin-top:8px}.result-actions a,.result-actions button{flex:1 1;width:auto;text-align:center;text-decoration:none}.rerun-button{margin-top:18px}.error-box .button,.error-box button{margin-top:12px}.side-account{color:#111;text-decoration:none}@keyframes spin{to{transform:rotate(1turn)}}.workflow-page .run-result{min-height:calc(100vh - 104px);padding:0;overflow:hidden}.workflow-page .empty-state{min-height:calc(100vh - 104px);padding:18px}.ready-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-size:38px}.workflow-page .empty-state strong{font-size:20px;font-weight:600;color:#111}.workflow-page .empty-state p{max-width:220px;font-size:14px;line-height:1.55}.workflow-page .run-info{overflow:hidden}.workflow-page .info-cover{height:128px;margin-bottom:44px;background:linear-gradient(135deg,#9ccbd7,#cfe0e3)}.workflow-page .info-badge{left:50%;bottom:-40px;width:80px;height:80px;transform:translateX(-50%);border-width:6px;font-size:28px}.info-copy{padding:0 18px 16px;text-align:center}.info-copy h2{margin:0 0 8px;font-size:19px}.info-copy p{display:-webkit-box;overflow:hidden;color:#6b7280;font-size:13px;line-height:1.55;-webkit-line-clamp:3;-webkit-box-orient:vertical}.compute-pill{display:inline-block;border-radius:16px;background:#fafafa;padding:6px 11px;color:#8b8b8b;font-size:12px}.info-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);padding:17px 10px;text-align:center}.info-stats span{display:grid;grid-gap:5px;gap:5px}.info-stats small{color:#9a7e68;font-size:11px}.info-stats b{font-size:14px}.workflow-page .tutorial{margin:18px 0 0;border-radius:15px;background:#17182f;color:white;padding:20px 18px}.workflow-page .tutorial h3,.workflow-page .tutorial p{color:white}.workflow-page .tutorial strong{font-size:16px}@media (max-width:1180px){.catalog-page .agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-toolbar{grid-template-columns:auto minmax(0,1fr)}.catalog-search{grid-column:1/-1}.workflow-page .run-layout{grid-template-columns:minmax(390px,1.1fr) minmax(280px,.9fr)}.workflow-page .run-info{grid-column:1/-1}.workflow-page .tutorial{margin-top:16px}}@media (max-width:720px){.front-frame{display:block}.front-sidebar{position:static;width:100%;height:auto;padding:10px 12px}.front-brand{padding:0 4px 12px}.front-brand-mark{width:40px;height:40px}.front-brand strong{font-size:17px}.front-brand small{font-size:12px}.front-sidebar nav,.side-account{display:none}.catalog-page{padding:22px 12px 40px}.catalog-toolbar{display:flex;flex-wrap:wrap;gap:8px}.catalog-toolbar h1{width:100%;font-size:28px}.round-arrow{display:none}.catalog-tabs{width:100%;order:2}.catalog-tabs button{min-height:42px;padding:0 17px}.catalog-search{width:100%;order:3}.catalog-page .agent-grid{grid-template-columns:1fr;gap:16px}.agent-cover{height:118px}.agent-badge{width:68px;height:68px;bottom:-34px;font-size:24px}.agent-card-body{min-height:188px;padding:49px 18px 16px}.agent-card-body h2{font-size:20px}.workflow-topbar{height:60px;padding:0 10px;gap:8px}.workflow-topbar h1{max-width:38vw;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.workflow-actions{gap:5px}.outline-action{min-width:58px;min-height:34px;padding:5px}.workflow-page .run-layout{grid-template-columns:1fr;padding:12px 10px}.workflow-page .run-config{order:1}.workflow-page .run-result{order:2;min-height:360px}.workflow-page .run-info{order:3;grid-column:auto}.workflow-page .empty-state{min-height:350px}.workflow-page .info-cover{height:126px}.workflow-page .tutorial{margin-top:16px}.run-submit{width:100%;margin:0}}.record-page{min-width:0;padding:40px 36px 64px}.record-page>header h1{margin:0;font-size:36px}.record-page>header p{margin:6px 0 32px;color:#746250;font-size:18px}.record-card{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:white}.admin-filter-row,.record-filters{display:flex;align-items:center;gap:12px;padding:24px}.segmented{display:flex;border-radius:14px;background:#f5f5f6;padding:5px}.segmented button{min-height:42px;border:0;border-radius:10px;background:transparent;color:#666;padding:0 20px}.segmented button.active{background:white;color:#111;box-shadow:0 2px 8px rgba(15,23,42,.1)}.record-filters select{width:180px;margin:0}.record-search{position:relative;flex:1 1;margin:0}.record-search span{position:absolute;left:16px;top:13px}.record-search input{margin:0;padding-left:45px}.black-button{min-width:90px;background:#050505;border-color:#050505}.compute-table{min-width:1050px}.compute-table th{background:white}.compute-table td{padding:18px 22px}.soft-tag{display:inline-block;border-radius:18px;background:#f4f4f5;padding:5px 12px}.soft-tag.outline{border:1px solid #ddd;background:white}.delta-negative{color:#f12d36;font-weight:800}.delta-positive{color:var(--success);font-weight:800}.table-pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px}.table-pagination button{min-width:36px;min-height:36px;padding:4px;background:white;color:#555;border-color:#ddd}.admin-frame{min-height:100vh;display:grid;grid-template-columns:306px minmax(0,1fr);background:white}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid #e6e8eb;background:#fafafa;padding:20px 14px;overflow-y:auto}.admin-brand{display:flex;align-items:center;gap:12px;color:#111;text-decoration:none;padding:0 6px 28px}.admin-brand>span{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--brand);color:white;font-size:30px;font-weight:900}.admin-brand strong{font-size:19px}.admin-account small,.admin-brand small{display:block;color:#222;font-size:14px;font-weight:400}.admin-sidebar nav section{margin-bottom:22px}.admin-sidebar nav section>p{margin:0 8px 8px;color:#777}.admin-sidebar nav a{display:flex;min-height:44px;align-items:center;gap:12px;border-radius:10px;padding:0 10px;color:#111;font-size:17px;text-decoration:none}.admin-sidebar nav a.active{background:#f0f0f1}.admin-sidebar nav a b{margin-left:auto;font-size:24px}.admin-account{display:flex;align-items:center;gap:10px;margin-top:auto;padding:12px 6px 0}.admin-account>span{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#1f51e7;color:white;font-weight:800}.admin-account>b{margin-left:auto}.admin-main{min-width:0}.admin-topbar{height:76px;display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--border);padding:0 28px}.admin-topbar>div{display:flex;gap:10px;margin-left:auto}.admin-topbar button{min-height:42px;border-radius:9px;background:#1f51e7;border-color:#1f51e7}.admin-topbar .admin-preview{background:white;border-color:#ddd;color:#111}.admin-content{padding:38px 38px 72px}.admin-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-title-row h1{font-size:30px;margin:0}.admin-title-row p{color:#777;font-size:17px}.admin-title-row>button{min-width:140px;background:#1f51e7;border-color:#1f51e7}.admin-tabs{display:flex;gap:4px;margin:20px 0;border-radius:12px;background:#f4f4f5;padding:5px;width:max-content}.admin-tabs button{min-height:38px;border:0;background:transparent;color:#777}.admin-tabs button.active{background:white;color:#111;box-shadow:0 1px 6px rgba(15,23,42,.1)}.admin-filter-row{padding:0;margin:18px 0 26px}.admin-filter-row input,.admin-filter-row select{width:auto;min-width:180px;margin:0}.admin-filter-row input{flex:1 1}.admin-filter-row button{background:#1f51e7;border-color:#1f51e7}.admin-filter-row .icon-button{min-width:44px;padding:6px;background:white;color:#111;border-color:#ddd}.push-right{margin-left:auto}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));grid-gap:20px;gap:20px}.new-project-card,.project-card{min-height:190px;border:1px solid #e4e6e8;border-radius:16px;background:white;padding:22px}.new-project-card{display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;border-style:dashed;color:#111}.new-project-card span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#f5f5f5;font-size:34px}.new-project-card small{font-size:14px}.project-card-head{display:flex;align-items:center;gap:12px}.project-card-head>span{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--brand-soft);color:var(--brand);font-size:22px;font-weight:800}.project-card-head small,.project-card-head strong{display:block}.project-card p{height:52px;overflow:hidden;color:#777}.project-tags{display:flex;gap:8px}.project-tags span{border:1px solid #ddd;border-radius:6px;padding:3px 7px;font-size:12px}.admin-table-card{overflow:hidden;border:1px solid #e2e5e8;border-radius:12px;background:white}.admin-table-card table{min-width:1050px}.admin-table-card th{background:white;padding:16px}.admin-table-card td{padding:18px 16px}.admin-table-card td small{display:block;max-width:180px;color:#888;overflow:hidden;text-overflow:ellipsis}.user-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#f2f2f2;color:#777}.card-admin-grid{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.admin-access-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 20% 0,#fff2e7 0,transparent 34%),#f5f6f8}.admin-access-card{width:min(620px,100%);border:1px solid #e6e0da;border-radius:24px;background:white;padding:46px;box-shadow:0 24px 70px rgba(25,30,38,.1)}.admin-access-code{display:inline-grid;place-items:center;min-width:68px;height:34px;border-radius:99px;background:#fff0e3;color:#d75c05;font-weight:900;letter-spacing:.08em}.admin-access-card h1{margin:14px 0 12px;font-size:34px}.admin-access-card>p:not(.admin-eyebrow){color:#666;line-height:1.8}.admin-access-actions{display:flex;gap:12px;margin:28px 0 18px}.admin-access-actions a,.admin-access-actions button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:0 20px;font-weight:700;text-decoration:none}.admin-access-actions button{background:#ff6b00;border-color:#ff6b00}.admin-access-actions>a:not(.secondary){background:#ff6b00;color:white}.admin-access-actions .secondary{border:1px solid #ddd;background:white;color:#111}.admin-access-card>small{display:block;color:#8a817a;line-height:1.65}@media (max-width:560px){.admin-access-page{padding:16px}.admin-access-card{padding:30px 22px}.admin-access-card h1{font-size:28px}.admin-access-actions{align-items:stretch;flex-direction:column}.admin-access-actions a,.admin-access-actions button{width:100%}}.page-size{position:absolute;left:20px;display:flex;align-items:center;gap:8px;margin:0;color:#666;font-size:13px;font-weight:400}.page-size select{width:72px;margin:0;padding:7px 9px}.row-select{width:16px;height:16px;margin:0}.admin-table-card .table-pagination{position:relative;min-height:76px}.admin-frame{grid-template-columns:216px minmax(0,1fr)}.admin-sidebar{padding:14px 10px}.admin-brand{gap:9px;padding:0 4px 22px}.admin-brand>span{width:36px;height:36px;border-radius:9px;font-size:22px}.admin-brand strong{font-size:14px}.admin-account small,.admin-brand small{font-size:11px}.admin-sidebar nav a{min-height:36px;gap:9px;border-radius:7px;padding:0 8px;font-size:14px}.admin-sidebar nav a b{font-size:20px}.admin-topbar{height:54px;gap:16px;padding:0 20px}.admin-content{padding:28px 28px 64px}.admin-title-row h1{font-size:24px}.admin-title-row p{font-size:14px}.project-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px}.new-project-card,.project-card{min-height:138px;border-radius:10px;padding:16px}@media (max-width:1100px){.admin-frame{grid-template-columns:216px minmax(0,1fr)}.project-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.admin-filter-row{flex-wrap:wrap}.card-admin-grid{grid-template-columns:1fr}.record-page{padding:28px 20px}}@media (max-width:720px){.record-page{padding:22px 12px}.record-filters{align-items:stretch;flex-direction:column}.record-filters>*{width:100%!important}.admin-frame{display:block}.admin-sidebar{position:static;width:100%;height:auto;padding:10px 12px}.admin-account,.admin-sidebar nav{display:none}.admin-brand{padding:0}.admin-topbar{height:58px;padding:0 12px}.admin-content{padding:22px 12px 50px}.project-grid{grid-template-columns:1fr}.admin-filter-row,.admin-title-row{align-items:stretch;flex-direction:column}.admin-filter-row button,.admin-filter-row input,.admin-filter-row select{width:100%;margin:0}.push-right{margin-left:0}}.redeem-layout{display:grid;grid-template-columns:280px minmax(0,620px);grid-gap:24px;gap:24px;align-items:start}.redeem-balance{display:grid;min-height:180px;align-content:center;border-radius:18px;padding:26px;background:linear-gradient(145deg,#171717,#303030);color:white}.redeem-balance small{color:#ddd}.redeem-balance strong{margin-top:8px;color:var(--brand);font-size:48px}.redeem-card{padding:28px}.redeem-card form button{width:100%}@media (max-width:720px){.redeem-layout{grid-template-columns:1fr}}.run-detail-card{padding:28px}.run-detail-card .result-grid{max-width:760px}.run-detail-card .generated-result button{width:100%;margin-top:8px}.project-actions{display:flex;gap:8px;margin-top:14px}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.46)}.modal-panel{width:min(100%,680px);max-height:90vh;overflow:auto;border-radius:16px;background:white;padding:24px;box-shadow:0 24px 70px rgba(15,23,42,.25)}.modal-panel.wide-modal{width:min(100%,860px)}.modal-panel footer,.modal-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-panel footer{justify-content:flex-end;margin-top:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}.raw-json{max-height:240px;overflow:auto;background:#111827;color:#e5e7eb;white-space:pre-wrap}.notice-box,.raw-json{border-radius:10px;padding:14px}.notice-box{margin-top:14px;background:var(--brand-soft);color:var(--brand-deep)}@media (max-width:720px){.form-grid{grid-template-columns:1fr}.modal-backdrop{padding:8px}.modal-panel{max-height:96vh;padding:18px}}.settings-stack{display:grid;grid-gap:18px;gap:18px;margin:22px 0}.settings-card{padding:22px;margin-top:18px}.settings-stack .settings-card{margin-top:0}.settings-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px}.settings-card h2{margin:0 0 6px}.settings-card header p{margin:0;color:var(--text-muted)}.settings-card footer{display:flex;justify-content:flex-end;margin-top:14px}.price-form{align-items:flex-end}.checkbox-label{display:flex;align-items:center;gap:8px;min-height:44px}.checkbox-label input{width:auto;margin:0}@media (max-width:720px){.settings-card{padding:16px}.settings-card>header{flex-direction:column}}.calc-page{background:#f7f8fa}.calc-inputs{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px;border:1px solid #e5d19a;border-radius:14px;background:#fff8dc;padding:18px}.calc-inputs label{margin:0;color:#493919;font-weight:700}.calc-inputs input{margin:7px 0 0;text-align:right}.calc-inputs .custom-input{border-radius:8px;background:#e9fff5;padding:8px}.calc-card{padding:0}.calc-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px}.calc-card-head h2,.calc-card-head p{margin:0}.calc-card-head p{margin-top:6px;color:var(--text-muted)}.gross-margin-table{min-width:1680px}.gross-margin-table td,.gross-margin-table th{text-align:center;white-space:nowrap}.gross-margin-table tbody th{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:#231b16;color:#f5d98f;text-align:left}.custom-column{background:#ecfff7!important;color:#103f33!important;font-weight:800}.calc-risk{background:#f9d8d1!important;color:#8f2419!important;font-weight:800}.calc-strong-risk{background:#c53a2f!important;color:white!important}.calc-warn{background:#ffe9a6!important;color:#765100!important;font-weight:800}.calc-safe{background:#e9f5ed!important;color:#276749!important}.calc-focus{background:#f2dfad!important;color:#3b2a12!important;font-weight:800}@media (max-width:1200px){.calc-inputs{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.calc-inputs{grid-template-columns:1fr 1fr}.calc-card-head{align-items:stretch;flex-direction:column}.calc-card-head button{width:100%}}.table-tool-page{background:#f7f8fa;padding:26px 24px 48px}.table-tool-page>header h1{font-size:30px}.table-tool-page>header p{margin-bottom:22px;font-size:15px}.table-tool-layout{display:grid;grid-template-columns:minmax(280px,330px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.tool-config-card{padding:18px}.tool-config-card h2{margin-top:0;font-size:18px}.tool-config-card>p{font-size:14px;line-height:1.6}.table-upload{display:grid;place-items:center;min-height:150px;margin-top:14px;border:1.5px dashed #d5d9df;border-radius:12px;background:white;padding:16px;text-align:center}.table-upload input{position:absolute;width:1px;height:1px;opacity:0}.table-upload strong{margin:10px 0 5px;border-radius:8px;background:var(--brand);color:white;padding:9px 17px;font-size:14px}.table-upload small{color:var(--text-muted);font-size:12px}.paste-panel{display:grid;grid-gap:8px;gap:8px}.paste-panel textarea{min-height:110px}.tool-report-card{padding:0}.tool-report-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px}.tool-report-head h2,.tool-report-head p{margin:0}.tool-report-head h2{font-size:18px}.tool-report-head p{margin-top:4px;color:var(--text-muted);font-size:13px}.tool-report-card>.admin-tabs{margin:0 18px 16px;max-width:calc(100% - 36px);overflow-x:auto}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:0 18px 16px}.summary-grid article{display:grid;grid-gap:6px;gap:6px;border-radius:10px;background:#f7f7f8;padding:14px}.summary-grid small{color:var(--text-muted)}.summary-grid strong{font-size:24px}.group-bars{padding:0 18px 16px}.group-bars>div{display:grid;grid-template-columns:minmax(100px,180px) minmax(100px,1fr) 50px;align-items:center;grid-gap:10px;gap:10px;margin:8px 0}.group-bars span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-bars i{height:10px;border-radius:6px;background:linear-gradient(90deg,var(--brand),#ffb347)}.group-bars b{text-align:right}.tool-report-card .table-wrap{border-top:1px solid var(--border)}.tool-report-card table{min-width:900px}.tool-report-card .notice-box{margin:14px 18px}.tool-report-card .empty-state{min-height:330px}@media (max-width:1100px){.table-tool-layout{grid-template-columns:1fr}}@media (max-width:720px){.table-tool-page{padding:20px 12px 40px}.tool-report-head{align-items:stretch;flex-direction:column}.summary-grid{grid-template-columns:1fr}.group-bars>div{grid-template-columns:100px minmax(80px,1fr) 40px}}.plan-diagnosis-list{display:grid;grid-gap:8px;gap:8px;padding:0 18px 18px}.plan-diagnosis-list>h3{margin-bottom:0}.plan-diagnosis-list>label{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:10px;background:#fff;padding:11px 12px}.plan-diagnosis-list label small,.plan-diagnosis-list label span{display:block}.plan-diagnosis-list label small{margin-top:3px;color:var(--text-muted)}.plan-diagnosis-list select{margin:0}.tool-action-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0 30px 18px 48px}.tool-action-list li{border-left:3px solid var(--brand);border-radius:7px;background:#fff7ef;padding:10px 12px;line-height:1.65}.tool-section-title{margin:8px 18px 12px}@media (max-width:720px){.plan-diagnosis-list>label{grid-template-columns:1fr}}.tool-result-filter{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 18px 16px;border:1px solid var(--border);border-radius:10px;background:#fff;padding:12px 14px}.tool-result-filter label{min-width:min(100%,360px);font-weight:700}.tool-result-filter select{margin-top:6px}.tool-result-filter p{margin:0;color:var(--text-muted);font-size:13px}@media (max-width:720px){.tool-result-filter{align-items:stretch;flex-direction:column}.tool-result-filter label{min-width:0}}.diagnostic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px;padding:0 22px 20px}.diagnostic-grid article{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:10px;padding:14px}.diagnostic-grid small{color:var(--text-muted)}.diagnostic-grid strong{font-size:22px}.diagnostic-grid .metric-good{background:var(--success-soft);color:var(--success)}.diagnostic-grid .metric-warn{background:var(--warning-soft);color:var(--warning)}.diagnostic-grid .metric-risk{background:var(--danger-soft);color:var(--danger)}.tool-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:22px}.tool-setting-card{padding:20px}.tool-setting-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tool-setting-card h2{margin:4px 0 18px}.tool-setting-card header small{color:var(--text-muted)}.tool-setting-card textarea{min-height:84px}.tool-setting-card .prompt-editor{min-height:130px}.tool-setting-card footer{display:flex;justify-content:flex-end;margin-top:14px}.unavailable-card{padding:28px}@media (max-width:1000px){.tool-settings-grid{grid-template-columns:1fr}}.field-builder{margin:22px 0;border:1px solid var(--border);border-radius:14px;padding:16px;background:#f8fafc}.field-builder>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.field-builder h3,.field-builder p{margin:0 0 5px}.field-library,.field-order-actions,.field-template-actions,.prompt-variable-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.field-library{margin:0 0 14px;border:1px dashed #f0b37b;border-radius:11px;background:#fff8f0;padding:10px}.field-library strong,.prompt-variable-bar strong{margin-right:6px;font-size:12px}.prompt-variable-bar{margin:8px 0}.field-order-actions{flex-wrap:nowrap}.field-builder-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.5fr auto auto auto;align-items:flex-end;grid-gap:8px;gap:8px;margin-bottom:10px;border-radius:10px;background:white;padding:10px}.field-builder-row label{margin:0}.field-builder-row .checkbox-label{padding-bottom:11px}@media (max-width:1100px){.field-builder-row{grid-template-columns:1fr 1fr}.field-builder>header{display:block}.field-template-actions{margin-top:10px}}.project-editor-modal{width:min(1180px,96vw)}.workflow-config-panel{margin:20px 0;border:1px solid var(--border);border-radius:14px;padding:18px;background:#fff}.workflow-config-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.workflow-config-panel h3,.workflow-config-panel p{margin:0 0 5px}.workflow-config-panel p{color:var(--text-muted)}.workflow-config-panel textarea{min-height:86px}.workflow-config-panel .prompt-editor{min-height:150px}@media (max-width:720px){.project-editor-modal{width:100%}.workflow-config-panel{padding:14px}.workflow-config-panel>header{display:block}.workflow-config-panel>header .status{display:inline-block;margin-top:8px}}.policy-page{max-width:900px;margin:0 auto;padding:40px 24px}.policy-page header{margin-bottom:24px}.policy-page header a{color:var(--brand);text-decoration:none}.policy-page article{background:#fff;border:1px solid var(--border);border-radius:18px;padding:28px;box-shadow:var(--shadow)}.policy-page pre{white-space:pre-wrap;word-break:break-word;font:inherit;line-height:1.8;margin:0}.policy-page .policy-draft-warning{margin:0 0 18px;border:1px solid #f5c56f;background:#fff8e8;color:#8a5200}.policy-draft-content{opacity:.72}.table-actions{display:flex;gap:6px;flex-wrap:wrap}.site-footer{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:32px;padding:24px 10px;color:var(--text-muted);font-size:13px}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{color:var(--brand)}.public-security-filing{display:inline-flex;align-items:center;gap:5px}.public-security-filing img{width:17px;height:17px;object-fit:contain}.guided-image-page{background:#f6f7f9}.guided-topbar{height:72px}.guided-title{min-width:0}.guided-title h1{margin:0;font-size:20px}.guided-title p{margin:3px 0 0;color:var(--text-muted);font-size:12px}.guided-studio-layout{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(560px,1.5fr);grid-gap:16px;gap:16px;max-width:1600px;margin:0 auto;padding:18px}.guided-image-page .panel{border-color:#e5e7eb;border-radius:16px;box-shadow:0 3px 12px rgba(15,23,42,.04)}.guided-config{padding:0;overflow:hidden}.studio-stepper{display:flex;align-items:center;justify-content:center;gap:8px;border-bottom:1px solid var(--border);background:#fffaf5;padding:14px 18px;color:var(--text-muted);font-size:12px}.studio-stepper span{display:flex;align-items:center;gap:5px;white-space:nowrap}.studio-stepper span b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eceff3;color:#6b7280;font-size:11px}.studio-stepper span.active{color:var(--brand-deep);font-weight:700}.studio-stepper span.active b{background:var(--brand);color:white}.studio-stepper i{width:28px;height:1px;background:#d7dbe0}.guided-config form{display:grid}.studio-step-card{padding:18px 20px;border-bottom:1px solid var(--border)}.studio-step-card>header{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.studio-step-card>header>span{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border-radius:8px;background:var(--brand-soft);color:var(--brand-deep);font-size:13px;font-weight:800}.studio-step-card h2{margin:1px 0 3px;font-size:16px}.studio-step-card header p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.guided-image-page .workflow-field{margin:12px 0 0}.guided-image-page .upload-zone{min-height:126px;background:#fffdfb}.guided-image-page .upload-previews{grid-template-columns:repeat(4,minmax(0,1fr))}.guided-image-page textarea{min-height:86px}.compact-step{padding-bottom:14px}.compact-step>.workflow-field{display:grid;grid-template-columns:1fr 96px;align-items:center;grid-gap:10px;gap:10px}.compact-step>.workflow-field input,.compact-step>.workflow-field>label{margin:0}.advanced{margin-top:12px;border-top:1px dashed var(--border);padding-top:12px}.advanced summary{cursor:pointer;color:var(--brand-deep);font-size:13px;font-weight:700}.advanced-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.advanced-fields .workflow-field{min-width:0}.advanced-fields select{padding:9px 10px;font-size:12px}.background-presets{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.background-presets button{position:relative;display:flex;min-height:66px;align-items:center;gap:10px;border:1px solid #e4e7eb;border-radius:11px;background:white;color:#242424;padding:9px;text-align:left}.background-presets button:hover{border-color:#ffba79;background:#fffaf5}.background-presets button.active{border-color:var(--brand);background:#fff7ef;box-shadow:0 0 0 2px rgba(255,122,0,.08)}.background-presets button>b{display:none;position:absolute;right:7px;top:6px;color:var(--brand)}.background-presets button.active>b{display:block}.background-presets button>span{display:grid;grid-gap:2px;gap:2px}.background-presets strong{font-size:13px}.background-presets small{color:var(--text-muted);font-size:11px}.preset-swatch{display:block;width:42px;height:42px;flex:0 0 auto;border:1px solid #e7e7e7;border-radius:9px}.preset-white{background:radial-gradient(circle at 50% 64%,#dadde1 0 18%,transparent 19%),linear-gradient(#fff,#f4f5f6)}.preset-premium{background:radial-gradient(circle at 50% 62%,#d4a667 0 17%,transparent 18%),linear-gradient(145deg,#eee3d4,#9f8061)}.preset-life{background:radial-gradient(circle at 50% 62%,#e9994b 0 17%,transparent 18%),linear-gradient(145deg,#dbe9d3,#f3d9bc)}.preset-tech{background:radial-gradient(circle at 50% 62%,#60a5fa 0 17%,transparent 18%),linear-gradient(145deg,#182338,#426182)}.studio-submit-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:auto minmax(180px,1fr);align-items:center;grid-gap:14px;gap:14px;border-top:1px solid var(--border);background:rgba(255,255,255,.96);padding:14px 20px 10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.studio-submit-bar>div{display:grid}.studio-submit-bar small{color:var(--text-muted);font-size:11px}.studio-submit-bar strong{color:var(--brand-deep);font-size:16px}.studio-submit-bar .run-submit{min-height:44px}.guided-config form>.ai-notice,.guided-config>.ai-notice{padding:0 20px 12px}.guided-task-fields{display:grid;grid-gap:13px;gap:13px}.guided-choice-field{min-width:0;border:0;padding:0}.guided-choice-field legend{margin-bottom:8px;font-size:13px;font-weight:700}.guided-choice-field legend b{color:var(--danger)}.guided-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.guided-choice-grid button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;border:1px solid var(--border);border-radius:10px;background:white;color:var(--text-primary);padding:8px 11px;text-align:left;box-shadow:none}.guided-choice-grid button b{display:none;color:var(--brand)}.guided-choice-grid button.active{border-color:var(--brand);background:#fff7ef;color:var(--brand-deep)}.guided-choice-grid button.active b{display:block}.strategy-preview{margin-top:15px;border:1px solid #c8b5ff;border-radius:12px;background:#f8f5ff;padding:13px}.strategy-preview span{color:#6d4ec9;font-size:11px;font-weight:800}.strategy-preview strong{display:block;margin-top:3px}.strategy-preview p{margin:7px 0;color:#51486a;font-size:12px;line-height:1.6}.strategy-preview small{color:#746b86}.guided-result{min-width:0;min-height:calc(100vh - 108px);padding:0;overflow:hidden}.guided-result-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:17px 20px}.guided-result-head span{color:var(--brand);font-size:11px;font-weight:800}.guided-result-head h2{margin:2px 0 0;font-size:18px}.guided-result-head>small{color:var(--text-muted);font-size:12px}.guided-empty-result{display:grid;min-height:calc(100vh - 172px);align-content:center;grid-gap:28px;gap:28px;padding:24px}.sample-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:820px;margin:0 auto}.sample-result-grid article{overflow:hidden;border:1px solid var(--border);border-radius:13px;background:white;padding-bottom:12px;text-align:center}.sample-result-grid small,.sample-result-grid strong{display:block}.sample-result-grid strong{margin-top:10px;font-size:14px}.sample-result-grid small{margin-top:3px;color:var(--text-muted);font-size:11px}.sample-scene{position:relative;display:grid;place-items:center;aspect-ratio:1.15;overflow:hidden}.sample-scene:before{content:"";position:absolute;left:50%;bottom:14%;width:48%;height:12%;transform:translateX(-50%);border-radius:50%;background:rgba(15,23,42,.14);filter:blur(8px)}.sample-scene span{position:relative;width:34%;height:50%;border:4px solid rgba(255,255,255,.72);border-radius:14px 14px 20px 20px;background:linear-gradient(145deg,#ffb252,#f47a19);box-shadow:0 12px 26px rgba(15,23,42,.2)}.sample-white{background:linear-gradient(#fff,#eef0f2)}.sample-premium{background:linear-gradient(145deg,#eadbc7,#ad8a68)}.sample-life{background:linear-gradient(145deg,#d9ead4,#f1d5b8)}.guided-tips{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px;max-width:820px;margin:0 auto;border-radius:13px;background:#fff8f0;padding:15px}.guided-tips>strong{grid-column:1/-1;font-size:13px}.guided-tips span{display:flex;align-items:center;gap:7px;color:#6b6259;font-size:12px}.guided-tips b{display:grid;place-items:center;width:20px;height:20px;flex:0 0 auto;border-radius:50%;background:white;color:var(--brand)}.guided-run-status{padding:18px}.guided-run-status .processing{min-height:480px}.result-summary{margin:14px 0;border-radius:10px;background:var(--surface-muted);padding:12px;color:var(--text-secondary);font-size:13px}.studio-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.studio-result-grid article{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-card)}.studio-result-grid img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#f7f8fa}.studio-result-grid article>div{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;grid-gap:7px;gap:7px;padding:9px}.studio-result-grid a,.studio-result-grid button{min-height:32px;margin:0;padding:5px 9px;font-size:11px;text-decoration:none}.studio-result-grid .result-refine-button{border-color:var(--brand);background:var(--brand);color:#fff;font-weight:800}.studio-result-grid .result-refine-button:hover{background:var(--brand-deep)}.result-download-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);padding:10px 12px}.result-download-bar .checkbox-label{min-height:0;margin:0;font-size:12px}.result-download-bar .button{width:auto;min-height:34px;padding:7px 12px;text-decoration:none}.retention-note{margin:12px 0 0;color:var(--text-muted);font-size:12px}.run-detail-actions{display:flex;justify-content:flex-end;margin-top:20px;border-top:1px solid var(--border);padding-top:16px}.run-detail-actions .danger{width:auto;color:var(--danger)}.image-conversation{padding:16px}.conversation-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.conversation-heading span{color:var(--brand);font-size:11px;font-weight:800}.conversation-heading h2{margin:3px 0 0;font-size:17px}.conversation-heading small{white-space:nowrap}.conversation-thread{display:grid;grid-gap:18px;gap:18px}.conversation-turn{display:grid;grid-gap:9px;gap:9px}.merchant-message{justify-self:end;max-width:86%;border-radius:15px 15px 4px 15px;background:var(--brand-soft);padding:10px 13px;color:var(--text)}.merchant-message span{color:var(--brand-deep);font-size:11px;font-weight:800}.merchant-message p{margin:3px 0 0;font-size:13px;line-height:1.55}.assistant-result{border:1px solid var(--border);border-radius:15px 15px 15px 4px;background:var(--surface-card);padding:12px}.assistant-result .processing{min-height:230px}.studio-result-grid article.selected{border-color:var(--brand);box-shadow:0 0 0 2px rgba(255,122,0,.12)}.result-select{position:relative;display:block!important;width:100%!important;min-height:0!important;overflow:hidden;border:0!important;border-radius:0!important;background:var(--surface-muted)!important;padding:0!important;box-shadow:none!important}.result-select:disabled{cursor:default;opacity:1}.result-select img{pointer-events:none}.result-select span{position:absolute;right:7px;bottom:7px;border-radius:16px;background:rgba(17,24,39,.78);color:white;padding:5px 8px;font-size:10px}.studio-result-grid article.selected .result-select span{background:var(--brand)}.refinement-box{display:grid;grid-gap:10px;gap:10px;margin-top:18px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface-card);padding:14px}.refinement-box>div:first-child span{color:var(--brand);font-size:11px;font-weight:800}.refinement-box>div:first-child strong{display:block;margin-top:2px;font-size:17px}.refinement-box p{margin:3px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.refinement-box textarea{min-height:92px;margin:0;background:var(--surface-card);color:var(--text);font-size:13px}.refinement-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.refinement-actions small{margin:0}.refinement-actions button{min-width:148px;min-height:40px}.workflow-help{margin:0 14px 14px;border-radius:11px;background:var(--surface-muted);padding:13px}.workflow-help strong{font-size:13px}.workflow-help p{margin:5px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.55}.refinement-shortcuts{display:flex;flex-wrap:wrap;gap:7px}.refinement-shortcuts button{margin:0}.chat-conversation{height:calc(100vh - 104px);overflow:auto;padding:18px}.chat-thread{display:grid;grid-gap:20px;gap:20px}.chat-turn{display:grid;grid-gap:9px;gap:9px}.chat-answer{white-space:pre-wrap;color:#222;font-size:14px;line-height:1.75}.chat-processing{display:flex;align-items:center;gap:10px;padding:22px 4px;color:#69717c}.chat-processing p{margin:0}.chat-usage{display:block;margin-top:10px;color:#9299a2;text-align:right}.chat-empty{display:grid;min-height:420px;place-content:center;justify-items:center;text-align:center}.chat-empty>span{display:grid;width:66px;height:66px;place-items:center;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-size:34px}.chat-empty strong{margin-top:13px;font-size:18px}.chat-empty p{max-width:300px;color:#737b86;font-size:13px;line-height:1.65}.chat-conversation .merchant-message{max-width:78%}.chat-conversation .assistant-result{max-width:92%}@media (min-width:761px){.guided-config,.guided-result{max-height:calc(100vh - 108px);overflow-y:auto}.guided-result-head{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:white}}@media (max-width:1050px){.guided-studio-layout{grid-template-columns:minmax(340px,420px) minmax(0,1fr)}.sample-result-grid{grid-template-columns:1fr 1fr}.sample-result-grid article:last-child{display:none}.guided-tips{grid-template-columns:1fr}.guided-tips>strong{grid-column:auto}.guided-result-head>small{display:none}}@media (max-width:760px){.guided-topbar{height:auto;min-height:66px;padding:8px 10px}.guided-title h1{font-size:17px}.guided-title p{display:none}.guided-topbar .workflow-actions{gap:4px}.guided-topbar .outline-action{min-width:54px}.guided-studio-layout{grid-template-columns:1fr;padding:10px}.studio-stepper{padding:12px 10px}.studio-stepper i{width:14px}.guided-result{min-height:420px}.guided-empty-result{min-height:420px;padding:16px}.sample-result-grid{grid-template-columns:1fr 1fr}.guided-tips{display:none}.background-presets{grid-template-columns:1fr 1fr}.studio-step-card{padding:16px}.studio-submit-bar{grid-template-columns:1fr;padding:12px 16px}.studio-submit-bar>div{display:flex;justify-content:space-between}.advanced-fields,.studio-result-grid{grid-template-columns:1fr}.result-download-bar{align-items:stretch;flex-direction:column}.result-download-bar .button{width:100%;text-align:center}.refinement-actions{align-items:stretch;flex-direction:column}.refinement-actions button{width:100%}.merchant-message{max-width:94%}}.handoff-attachment-list{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.handoff-attachment-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e6e8eb;border-radius:9px;background:#fafbfc;padding:8px 10px}.handoff-attachment-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.handoff-attachment-list button{width:auto;min-height:28px;border:1px solid #ead7c7;background:#fff;color:#8a4518;padding:3px 9px;font-size:11px;box-shadow:none}.handoff-page{min-height:100vh;background:radial-gradient(circle at 10% 0,#fff1e4 0,transparent 34%),#f6f7f9;padding:42px 20px 80px}.handoff-shell{width:min(1040px,100%);margin:0 auto}.handoff-hero{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:flex-end;grid-gap:28px;gap:28px;margin-bottom:22px}.handoff-hero span{display:inline-block;border-radius:20px;background:#111827;color:white;padding:6px 11px;font-size:12px;font-weight:800}.handoff-hero h1{margin:14px 0 8px;font-size:36px;letter-spacing:-1px}.handoff-hero p{max-width:720px;margin:0;color:#6b7280;line-height:1.7}.handoff-form code,.handoff-hero code,.handoff-security code{border-radius:5px;background:#f1f3f5;padding:2px 5px;color:#9a4100}.handoff-status{display:grid;grid-gap:5px;gap:5px;border:1px solid #e1e4e8;border-radius:16px;background:white;padding:18px;box-shadow:0 8px 24px rgba(15,23,42,.06)}.handoff-status.ready{border-color:#98dec1;background:#effcf6}.handoff-status small{color:#6b7280}.handoff-status strong{font-size:19px}.handoff-status.ready strong{color:#087a4c}.handoff-status time{color:#6b7280;font-size:11px}.handoff-security{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px;border:1px solid #fed7aa;border-radius:14px;background:#fff8f0;padding:13px 16px;color:#70411d;font-size:13px}.handoff-security b{color:#9a4100}.handoff-security span:before{content:"✓";margin-right:5px;color:#0a8a55;font-weight:900}.handoff-receipt{margin-bottom:18px;border:1px solid #8fdbb8;border-radius:14px;background:#edfff6;padding:16px 18px}.handoff-receipt strong{color:#087a4c;font-size:18px}.handoff-receipt p{margin:5px 0 0;color:#3f6756}.handoff-error{margin-bottom:18px;border-radius:12px;background:#fff0f0;padding:14px}.handoff-form{display:grid;grid-gap:16px;gap:16px}.handoff-form>section{border:1px solid #e3e6e9;border-radius:18px;background:white;padding:24px;box-shadow:0 7px 24px rgba(15,23,42,.045)}.handoff-form>section>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.handoff-form>section>header>b{display:grid;width:34px;height:34px;place-items:center;flex:0 0 auto;border-radius:10px;background:var(--brand);color:white;font-size:13px}.handoff-form h2{margin:1px 0 4px;font-size:20px}.handoff-form header p{margin:0;color:#6b7280;font-size:13px;line-height:1.5}.handoff-form label{margin:12px 0 0;color:#252525;font-size:14px}.handoff-form input,.handoff-form select,.handoff-form textarea{margin:7px 0 0;border-color:#dfe3e7;background:#fff}.handoff-form input:focus,.handoff-form select:focus,.handoff-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(255,122,0,.1);outline:0}.handoff-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}.handoff-grid .wide{grid-column:1/-1}.handoff-form>footer{position:-webkit-sticky;position:sticky;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #ffd0a8;border-radius:16px;background:rgba(255,255,255,.95);padding:14px 16px;box-shadow:0 14px 40px rgba(15,23,42,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.handoff-form>footer p{margin:0;color:#6b7280;font-size:13px}.handoff-form>footer button{min-width:210px;min-height:48px;border-radius:11px;font-size:16px;box-shadow:0 8px 20px rgba(255,122,0,.2)}@media (max-width:720px){.handoff-page{padding:24px 12px 60px}.handoff-hero{grid-template-columns:1fr}.handoff-hero h1{font-size:29px}.handoff-status{width:100%}.handoff-grid{grid-template-columns:1fr}.handoff-grid .wide{grid-column:auto}.handoff-form>section{padding:18px 15px}.handoff-form>footer{align-items:stretch;flex-direction:column}.handoff-form>footer button{width:100%}}.course-admin-layout{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:22px;gap:22px;margin-top:24px}.course-category-card,.course-list-card{border:1px solid var(--border);border-radius:16px;background:#fff;padding:20px}.course-category-card h2{margin-top:0}.course-category-card form{display:grid;grid-gap:9px;gap:9px}.course-category-row{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--border);padding:13px 2px}.course-category-row small{color:var(--text-muted)}.course-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.course-summary article{display:grid;border-radius:12px;background:#faf7f2;padding:16px}.course-summary strong{font-size:28px}.course-summary span{color:var(--text-muted)}.course-row{display:grid;grid-template-columns:86px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;border-top:1px solid var(--border);padding:18px 0}.course-row h3,.course-row p{margin:0 0 8px}.course-row p{color:var(--text-muted)}.course-cover-mini{display:grid;width:86px;height:64px;place-items:center;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#1e1c1a,#ff7a1a);color:#fff;font-size:28px;font-weight:800}.course-cover-mini img{width:100%;height:100%;object-fit:cover}.course-editor{width:min(1080px,calc(100vw - 32px));max-height:92vh;overflow:auto}.builder-title,.chapter-head,.course-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.course-editor>header p{color:var(--text-muted)}.chapter-builder{margin-top:20px;border-top:1px solid var(--border);padding-top:16px}.chapter-builder>section{margin:12px 0;border:1px solid var(--border);border-radius:12px;background:#fafafa;padding:14px}.chapter-head input{font-weight:700}.lesson-row{display:grid;grid-template-columns:1.2fr 100px 1.2fr 80px 70px;grid-gap:8px;gap:8px;align-items:center;margin:9px 0}.lesson-row input{margin:0}.lesson-row label{display:flex;align-items:center;gap:5px}.lesson-row label input{width:auto}.course-editor footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media (max-width:900px){.course-admin-layout,.lesson-row{grid-template-columns:1fr}.course-row{grid-template-columns:70px 1fr}.course-row>button{grid-column:1/-1}.course-summary{grid-template-columns:1fr 1fr 1fr}}.course-center-page{padding:34px 34px 60px;background:#f7f6f3}.course-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;overflow:hidden;border-radius:24px;background:linear-gradient(120deg,#1f1d1b,#302a24 60%,#6d3b17);color:#fff;padding:44px 46px}.course-hero .eyebrow{color:#ff9b4b;font-size:14px;font-weight:800;letter-spacing:.12em}.course-hero h1{max-width:720px;margin:12px 0 10px;font-size:38px;line-height:1.2}.course-hero p{margin:0;color:#d8d0c8;font-size:17px}.course-hero-stat{display:grid;min-width:180px;border-left:1px solid rgba(255,255,255,.22);padding-left:30px}.course-hero-stat strong{color:#ff8a2b;font-size:44px}.course-hero-stat span{color:#eee}.course-hero-stat b{margin-top:14px;border-radius:99px;background:rgba(255,255,255,.12);padding:8px 12px;font-size:12px}.course-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:30px 0 22px}.course-tabs{gap:8px}.course-tabs button{color:#6b6864}.course-tabs button.active{background:#1f1d1b;color:#fff}.course-wall{grid-template-columns:repeat(3,minmax(240px,1fr));grid-gap:22px;gap:22px}.learning-card{border:1px solid #e7e2dc;border-radius:18px;background:#fff;box-shadow:0 10px 32px rgba(43,35,27,.05);transition:.2s}.learning-card:hover{transform:translateY(-3px);box-shadow:0 15px 36px rgba(43,35,27,.1)}.learning-cover{height:190px;background:linear-gradient(135deg,#2c2520,#c55b11);color:#fff;padding:24px}.learning-cover.cover-1{background:linear-gradient(135deg,#192429,#24707d)}.learning-cover.cover-2{background:linear-gradient(135deg,#29243a,#7454b2)}.learning-cover span{font-size:12px;opacity:.8}.learning-cover strong{max-width:90%;margin:7px 0;font-size:25px;line-height:1.22}.learning-cover small{opacity:.75}.learning-body{padding:20px}.learning-meta span{border-radius:6px;background:#fff0e4;color:#d85b00;padding:4px 8px;font-size:12px;font-weight:800}.learning-meta b{color:#8a8681;font-size:12px}.learning-body h2{margin:14px 0 8px;font-size:21px}.learning-body>p{height:44px;color:#77716b;line-height:1.55}.learning-footer{display:flex;align-items:center;gap:9px;border-top:1px solid #eee9e4;margin-top:16px;padding-top:16px}.teacher-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#1f1d1b;color:#fff;font-weight:800}.learning-footer div{display:grid}.learning-footer small{color:#918b85}.learning-footer button{margin-left:auto;min-height:38px;border-color:#ff7a1a;background:#ff7a1a}.course-center-page footer{margin-top:38px}@media (max-width:1050px){.course-wall{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.course-center-page{padding:16px 12px 40px}.course-hero{align-items:flex-start;flex-direction:column;padding:28px 22px}.course-hero h1{font-size:28px}.course-hero-stat{border-left:0;border-top:1px solid rgba(255,255,255,.22);padding:18px 0 0}.course-toolbar{align-items:stretch;flex-direction:column}.course-tabs{overflow-x:auto}.course-wall{grid-template-columns:1fr}.learning-cover{height:176px}}.course-center-page{min-width:0;background:var(--surface-page);padding:var(--course-page-pad)}.course-center-inner{width:100%;max-width:var(--course-page-max);margin-inline:auto}.course-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3)}.course-page-head h1{margin:0;font-size:var(--course-title-size);line-height:1.25;color:var(--text)}.course-page-head p{margin:var(--course-header-gap) 0 0;color:var(--text-secondary);font-size:var(--course-subtitle-size)}.course-search{display:flex;width:var(--course-search-width);align-items:center;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-card);padding-inline:var(--space-2)}.course-search input{margin:0;border:0;background:transparent;box-shadow:none;padding-inline:0}.course-tabs{display:flex;gap:var(--course-tab-gap);overflow-x:auto;border-bottom:1px solid var(--border);padding-bottom:var(--space-1);margin-bottom:var(--space-3)}.course-tabs button{min-height:var(--course-tab-height);flex:0 0 auto;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);padding-inline:var(--course-tab-pad-x);font-size:var(--font-caption)}.course-tabs button:hover{background:var(--surface-muted);color:var(--text)}.course-tabs button.active{background:var(--brand);color:var(--surface-card)}.course-wall{display:grid;grid-template-columns:repeat(var(--course-grid-cols),minmax(0,1fr));grid-column-gap:var(--course-grid-gap-x);column-gap:var(--course-grid-gap-x);grid-row-gap:var(--course-grid-gap-y);row-gap:var(--course-grid-gap-y)}.learning-card{min-width:0;overflow:hidden;border:1px solid var(--course-card-border);border-radius:var(--course-card-radius);background:var(--surface-card);box-shadow:var(--course-card-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.learning-card:hover{transform:translateY(var(--course-card-rise));border-color:var(--border-strong);box-shadow:var(--course-card-shadow-hover)}.learning-cover{position:relative;display:flex;aspect-ratio:var(--course-cover-ratio);height:auto;flex-direction:column;justify-content:flex-end;overflow:hidden;background:var(--course-cover-1);color:var(--course-cover-text);padding:var(--course-cover-pad)}.learning-cover.cover-1{background:var(--course-cover-2)}.learning-cover.cover-2{background:var(--course-cover-3)}.learning-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.learning-cover span{position:relative;font-size:var(--course-cover-label-size);color:var(--course-cover-muted)}.learning-cover strong{position:relative;display:-webkit-box;overflow:hidden;margin:var(--space-1) 0;font-size:var(--course-cover-title-size);line-height:var(--course-card-title-line);-webkit-box-orient:vertical;-webkit-line-clamp:2}.learning-cover small{position:relative;color:var(--course-cover-muted);font-size:var(--font-small)}.learning-body{padding:var(--course-card-body-pad)}.learning-body h2{margin:0;font-size:var(--course-card-title-size);line-height:var(--course-card-title-line)}.learning-body h2,.learning-body>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.learning-body>p{height:auto;min-height:calc(var(--course-card-desc-size) * var(--course-card-desc-line) * 2);margin:var(--space-1) 0;color:var(--text-secondary);font-size:var(--course-card-desc-size);line-height:var(--course-card-desc-line)}.learning-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--course-meta-gap);border-top:1px solid var(--border);padding-top:var(--space-1)}.learning-meta span{border-radius:var(--radius-tag);background:var(--course-tag-bg);color:var(--course-tag-text);padding:calc(var(--space-1) / 2) var(--space-1);font-size:var(--font-small);font-weight:700}.learning-meta b{color:var(--text-muted);font-size:var(--font-small);font-weight:500}.course-center-page footer{margin-top:var(--space-4)}.review-layout-page{min-width:0;min-height:100vh;background:#f7f8fa;padding:28px 32px 60px}.review-layout-page>*{width:min(1240px,100%);margin-inline:auto}.review-layout-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.review-layout-head a{color:#777;text-decoration:none;font-size:13px}.review-layout-head .eyebrow{margin:16px 0 3px;color:#dd6509;font-weight:800;letter-spacing:.08em}.review-layout-head h1{margin:0;font-size:34px;letter-spacing:-.03em}.review-layout-head>div>p:last-child{margin:7px 0 0;color:#716b65}.review-dev-badge{display:flex;min-width:230px;align-items:center;gap:12px;border:1px solid #f2c69f;border-radius:14px;background:#fff7ef;padding:13px 16px}.review-dev-badge strong{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:#ff7a1a;color:white}.review-dev-badge span{color:#87512c;font-size:12px;font-weight:700}.review-stepper{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 18px;padding:0;list-style:none;border:1px solid #e7e3de;border-radius:16px;background:white;box-shadow:0 8px 24px rgba(45,35,25,.04)}.review-stepper li{position:relative;display:flex;align-items:center;gap:11px;padding:15px 18px}.review-stepper li+li:before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:1px;background:#ebe7e2}.review-stepper li>b{display:grid;width:31px;height:31px;place-items:center;flex:0 0 auto;border-radius:50%;background:#f0efed;color:#8a8580;font-size:13px}.review-stepper li>span{display:grid;grid-gap:2px;gap:2px}.review-stepper li strong{font-size:14px}.review-stepper li small{margin:0;color:#999;font-size:11px}.review-stepper li.active{background:linear-gradient(90deg,#fff7ee,white)}.review-stepper li.active>b,.review-stepper li.done>b{background:#ff7a1a;color:white}.review-stepper li.active strong{color:#c75200}.review-stage{border:1px solid #e7e3de;border-radius:20px;background:white;padding:24px;box-shadow:0 12px 34px rgba(43,32,23,.05)}.review-stage-title{display:flex;align-items:center;gap:13px;margin-bottom:20px}.review-stage-title>span{display:grid;width:42px;height:42px;place-items:center;flex:0 0 auto;border-radius:12px;background:#1f1d1b;color:white;font-weight:900}.review-stage-title h2,.review-stage-title p{margin:0}.review-stage-title h2{font-size:22px}.review-stage-title p{margin-top:4px;color:#817a74;font-size:13px}.review-mode-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:16px}.review-mode-tabs button{display:grid;grid-template-columns:auto 1fr;justify-content:start;min-height:82px;border-color:#e5e1dc;background:#fafafa;color:#332f2b;text-align:left}.review-mode-tabs button:hover{background:#fff8f1}.review-mode-tabs button.active{border-color:#ff7a1a;background:#fff7ef;box-shadow:0 0 0 2px rgba(255,122,26,.09)}.review-mode-tabs button b{grid-row:1/3;border-radius:8px;background:#ece9e6;padding:8px 10px;color:#68615b;font-size:12px}.review-mode-tabs button.active b{background:#ff7a1a;color:white}.review-mode-tabs button span{font-weight:900}.review-mode-tabs button small{margin:0;color:#8e8781}.review-input-card{border:1px solid #ebe7e2;border-radius:16px;background:#fcfcfc;padding:20px}.review-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.review-card-head>div{display:flex;align-items:center;gap:10px}.review-card-head>div>b{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#24211f;color:#fff}.review-card-head>div>span{display:grid;grid-gap:3px;gap:3px}.review-card-head small{margin:0;color:#8b8580}.review-card-head em{border-radius:99px;background:#fff0e4;color:#d75a00;padding:5px 10px;font-size:11px;font-style:normal;font-weight:800}.review-product-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);grid-gap:16px;gap:16px}.review-product-grid label{margin:0;font-size:13px}.review-product-grid textarea{min-height:116px}.review-primary-action{display:flex;width:100%;margin-top:16px;justify-content:center;gap:10px;min-height:48px;border-color:#1f1d1b;background:#1f1d1b}.review-primary-action:hover{background:#37322e}.review-file-drop{display:grid;min-height:178px;place-items:center;align-content:center;grid-gap:6px;gap:6px;margin:0;border:1.5px dashed #d4cec8;border-radius:14px;background:white;text-align:center;cursor:pointer}.review-file-drop input{position:absolute;width:1px;height:1px;opacity:0}.review-file-drop>span{font-size:30px;color:#ff7a1a}.review-file-drop small{margin:0;color:#918b85}.review-redaction-result{margin-top:16px;border:1px solid #a9dfc7;border-radius:14px;background:#f2fff8;padding:16px}.review-redaction-result header{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-redaction-result header>div:first-child{display:grid;grid-gap:3px;gap:3px}.review-redaction-result header small{margin:0;color:#547462}.review-redaction-result header>div:last-child{display:flex;gap:6px;flex-wrap:wrap}.review-redaction-result header span{border-radius:99px;background:#dbf7e9;color:#147249;padding:5px 9px;font-size:11px;font-weight:800}.review-redaction-result pre{max-height:210px;overflow:auto;white-space:pre-wrap;border:1px solid #d5eee1;border-radius:10px;background:white;padding:12px;color:#44544b;font:12px/1.65 PingFang SC,Microsoft YaHei,sans-serif}.review-error{border-radius:10px;background:#fff0ef;color:#b22c22;padding:12px 14px}.review-safety-note{display:flex;align-items:center;gap:12px;margin-top:16px;border-radius:12px;background:#f6f4f1;padding:12px 14px;color:#766e67;font-size:12px}.review-safety-note strong{flex:0 0 auto;color:#342f2b}.review-selection-stat{display:grid;grid-template-columns:auto auto;align-items:center;grid-column-gap:8px;column-gap:8px;margin-left:auto;border-radius:12px;background:#fff4e8;padding:9px 13px}.review-selection-stat strong{grid-row:1/3;color:#dd6509;font-size:27px}.review-selection-stat small{margin:0;color:#805c40}.review-selection-stat span{color:#aa6b37;font-size:10px}.review-category-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.review-category-card{overflow:hidden;border:1px solid #e8e4df;border-radius:14px;background:#fff}.review-category-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #eeeae6;background:#faf9f7;padding:12px 14px}.review-category-card>header>div{display:flex;align-items:center;gap:9px}.review-category-card>header>div>b{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#28231f;color:#f7d7bc;font-size:12px}.review-category-card>header>div>span{display:grid;grid-gap:1px;gap:1px}.review-category-card>header small{margin:0;color:#948c85;font-size:10px}.review-category-card>header button{min-height:30px;border-color:#ddd5ce;background:white;color:#746b63;padding:4px 9px;font-size:10px}.review-category-card>header button.selected{border-color:#f3c398;background:#fff1e3;color:#ca5700}.review-category-card>div{padding:5px 12px 8px}.review-pain-row{display:grid;grid-template-columns:16px 1fr auto;align-items:start;grid-gap:8px;gap:8px;margin:0;border-bottom:1px dashed #eee9e4;padding:9px 2px;color:#39342f;font-size:12px;font-weight:400;line-height:1.55}.review-pain-row:last-child{border:0}.review-pain-row input{width:15px;height:15px;margin:2px 0 0;accent-color:#ff7a1a}.review-pain-row em{border-radius:5px;background:#fff1e2;color:#cf5b00;padding:2px 5px;font-size:9px;font-style:normal}.review-confirm-footer{display:grid;grid-gap:16px;gap:16px;margin-top:18px;border-top:1px solid #eee9e4;padding-top:18px}.review-supplement label{margin:0;font-size:13px}.review-supplement label>span{margin-left:6px;color:#9b938b;font-size:11px;font-weight:400}.review-supplement label>div{display:grid;grid-template-columns:1fr 82px;grid-gap:8px;gap:8px;margin-top:7px}.review-supplement input{margin:0}.review-supplement button{min-height:44px}.review-tiers>strong{font-size:13px}.review-tiers>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-top:8px}.review-tiers button{display:grid;grid-template-columns:auto auto;grid-gap:0 3px;gap:0 3px;min-height:68px;border-color:#e4dfda;background:#fafafa;color:#413b36}.review-tiers button b{font-size:21px}.review-tiers button small{margin:4px 0 0}.review-tiers button em{grid-column:1/-1;color:#999;font-size:10px;font-style:normal}.review-tiers button.active{border-color:#ff7a1a;background:#fff5ea;color:#d65d00;box-shadow:0 0 0 2px rgba(255,122,26,.08)}.review-footer-actions{display:flex;justify-content:space-between;gap:12px}.review-footer-actions button:last-child{min-width:260px}.review-preflight-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.review-preflight-grid article{display:grid;grid-gap:7px;gap:7px;border:1px solid #e9e4df;border-radius:13px;background:#faf9f7;padding:16px}.review-preflight-grid small{margin:0;color:#928b84}.review-preflight-grid strong{overflow:hidden;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.review-preflight-grid span{color:#766f68;font-size:11px}.review-coming-grid{display:grid;grid-gap:9px;gap:9px;margin:18px 0}.review-coming-grid article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid #e9e5e0;border-radius:13px;padding:13px 15px}.review-coming-grid article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#f2efec;color:#8e8379;font-size:11px;font-weight:900}.review-coming-grid article>div{display:grid;grid-gap:3px;gap:3px}.review-coming-grid p{margin:0;color:#817a73;font-size:12px}.review-coming-grid em{border-radius:99px;background:#eeeae6;color:#7b736c;padding:5px 9px;font-size:10px;font-style:normal;font-weight:900}.review-generation-gate{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0;border:1px solid #f3bd8d;border-radius:14px;background:#fff7ef;padding:17px}.review-generation-gate strong{color:#8d430e}.review-generation-gate p{margin:4px 0 0;color:#986842;font-size:12px}.review-generation-gate button{min-width:260px}@media (max-width:1000px){.review-category-grid{grid-template-columns:1fr}.review-preflight-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.review-layout-page{padding:18px 12px 40px}.review-layout-head{align-items:stretch;flex-direction:column}.review-dev-badge{min-width:0}.review-stepper li{padding:10px 8px}.review-stepper li>span small{display:none}.review-stepper li>b{width:27px;height:27px}.review-stage{padding:15px}.review-stage-title{align-items:flex-start}.review-stage-title h2{font-size:18px}.review-selection-stat{display:none}.review-mode-tabs,.review-preflight-grid,.review-product-grid{grid-template-columns:1fr}.review-tiers>div{grid-template-columns:1fr 1fr}.review-footer-actions,.review-generation-gate{align-items:stretch;flex-direction:column}.review-footer-actions button,.review-generation-gate button{width:100%;min-width:0}.review-redaction-result header,.review-safety-note{align-items:flex-start;flex-direction:column}}.review-local-source{display:flex;align-items:center;gap:10px;margin-bottom:16px;border:1px solid #c7d9ee;border-radius:12px;background:#f1f7ff;padding:11px 14px;color:#4d657d;font-size:12px}.review-local-source strong{flex:0 0 auto;color:#1f4f7b}.review-generation-gate.ready{border-color:#9ed8ba;background:#f2fff8}.review-generation-gate.ready strong{color:#147249}.review-generation-gate.ready p{color:#4f7862}.review-progress-card{margin-top:18px;border:1px solid #e7e1dc;border-radius:14px;background:#faf9f7;padding:17px}.review-progress-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.review-progress-card>header>div{display:grid;grid-gap:4px;gap:4px}.review-progress-card>header small{margin:0;color:#847c75}.review-progress-card>header>b{color:#e3650a;font-size:26px}.review-progress-card>div{height:9px;overflow:hidden;margin-top:13px;border-radius:99px;background:#eae5e0}.review-progress-card>div>i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#ff7a1a,#ffb15f);transition:width .2s}.review-e2-results{margin-top:20px;border-top:1px solid #eee8e3;padding-top:20px}.review-audit-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.review-audit-head h3,.review-audit-head p{margin:0}.review-audit-head h3{margin-top:3px;color:#26211d;font-size:24px}.review-audit-head>span{border-radius:99px;background:#f0edea;color:#766e67;padding:7px 11px;font-size:11px;font-weight:800}.review-audit-head>span.passed{background:#def7e9;color:#0d7549}.review-audit-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:9px;gap:9px;margin-top:14px}.review-audit-grid article{display:grid;grid-gap:5px;gap:5px;border:1px solid #e9e4df;border-radius:12px;background:#faf9f7;padding:13px}.review-audit-grid small{margin:0;color:#918980}.review-audit-grid strong{font-size:20px}.review-audit-grid span{color:#8a8179;font-size:10px}.review-shape-distribution{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.review-shape-distribution span{border-radius:8px;background:#fff2e6;color:#9c531d;padding:7px 10px;font-size:11px}.review-shape-distribution b{margin-right:5px}.review-opening-audit{margin-top:18px;border:1px solid #ddd8d2;border-radius:14px;background:#fcfbfa;padding:16px}.review-opening-audit>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.review-opening-audit>header>div{display:grid;grid-gap:3px;gap:3px}.review-opening-audit>header small{margin:0;color:#888079}.review-opening-audit>header em{border-radius:99px;background:#e4f8ed;color:#13714a;padding:6px 10px;font-size:11px;font-style:normal;font-weight:900}.review-opening-audit>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 16px;gap:6px 16px}.review-opening-audit p{display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:7px;gap:7px;margin:0;border-bottom:1px dashed #e5dfd9;padding:7px 0;font-size:11px}.review-opening-audit p>b{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:#29241f;color:#fff;font-size:9px}.review-opening-audit p>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-opening-audit p>small{margin:0;color:#c75a0b;font-size:9px}.review-preview-toolbar{display:flex;align-items:flex-end;gap:10px;margin-top:20px;border-radius:13px;background:#f6f4f1;padding:13px}.review-preview-toolbar>div{display:grid;grid-gap:3px;gap:3px;margin-right:auto}.review-preview-toolbar>div small{margin:0}.review-preview-toolbar label{min-width:150px;margin:0;font-size:11px}.review-preview-toolbar select{margin-top:5px;background:white}.review-preview-toolbar button{min-width:150px}.review-preview-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.review-preview-list>article{overflow:hidden;border:1px solid #e7e2dc;border-radius:13px;background:#fff}.review-preview-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eee9e4;background:#faf9f7;padding:11px 13px}.review-preview-list>article>header>div{display:flex;align-items:center;gap:9px}.review-preview-list>article>header>div>b{display:grid;width:35px;height:35px;place-items:center;border-radius:9px;background:#25211e;color:#f7d9c0;font-size:10px}.review-preview-list>article>header>div>span{display:grid;grid-gap:3px;gap:3px}.review-preview-list>article>header small{margin:0;color:#8b837c}.review-preview-list>article>header em{border-radius:99px;background:#fff0e2;color:#c95a08;padding:5px 9px;font-size:10px;font-style:normal}.review-preview-list dl{display:grid;grid-template-columns:78px 1fr;grid-gap:0;gap:0;margin:0;padding:5px 13px 11px}.review-preview-list dd,.review-preview-list dt{margin:0;border-bottom:1px dashed #eee8e3;padding:8px 0;line-height:1.7}.review-preview-list dt{color:#8f867e;font-size:11px}.review-preview-list dd{color:#37312c;font-size:12px}.review-result-actions,.review-result-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}.review-result-pagination button{min-width:90px}.review-result-pagination span{color:#7f7770;font-size:12px}.review-result-actions{justify-content:space-between;margin-top:18px}@media (max-width:1100px){.review-audit-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.review-local-source{align-items:flex-start;flex-direction:column}.review-audit-grid{grid-template-columns:1fr 1fr}.review-opening-audit>div{grid-template-columns:1fr}.review-preview-toolbar{align-items:stretch;flex-direction:column}.review-preview-toolbar button,.review-preview-toolbar label{width:100%}.review-preview-list dl{grid-template-columns:1fr}.review-preview-list dt{border-bottom:0;padding-bottom:0;font-weight:700}.review-result-actions{align-items:stretch;flex-direction:column}.review-result-actions button{width:100%}}.course-library-head>div>span{display:block;margin-top:7px;color:var(--text-muted);font-size:14px}.course-library-search{position:relative;width:260px;margin:0}.course-library-search>span{position:absolute;left:14px;top:10px;z-index:1;color:var(--text-muted);font-size:20px}.course-library-search input{height:42px;margin:0;border-color:var(--border);border-radius:21px;background:var(--surface-card);padding-left:42px}.course-library-layout{display:grid;grid-template-columns:188px minmax(0,1fr);grid-gap:30px;gap:30px;margin-top:26px;align-items:start}.course-category-nav{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface-card);padding:14px 10px}.course-category-nav>strong{padding:6px 12px 12px;font-size:15px}.course-category-nav button{display:flex;min-height:42px;justify-content:space-between;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);padding:0 12px;text-align:left}.course-category-nav button:hover{background:var(--surface-muted)}.course-category-nav button.active{background:var(--brand-soft);color:var(--brand-deep);font-weight:800}.course-category-nav button b{color:var(--text-muted);font-size:11px;font-weight:500}.course-series-list{display:grid;grid-gap:32px;gap:32px;min-width:0}.course-series{min-width:0}.course-series>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.course-series>header h2{margin:0;font-size:20px}.course-series>header p{display:inline;margin:0 0 0 10px;color:var(--text-muted);font-size:12px}.course-series>header>div{display:flex;align-items:baseline}.course-series>header button{min-height:auto;border:0;background:transparent;color:var(--text-muted);padding:5px;font-size:13px}.course-series>header button:hover{background:transparent;color:var(--brand-deep)}.course-series>header button span{font-size:20px}.course-row-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.pc-course-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface-card);color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.pc-course-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.pc-course-cover{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--surface-muted)}.pc-course-cover img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.pc-course-card:hover .pc-course-cover img{transform:scale(1.025)}.course-tier-badge,.pc-course-cover em{position:absolute;top:10px;border-radius:4px;padding:4px 7px;font-size:11px;font-style:normal}.course-tier-badge{left:10px;background:rgba(26,24,22,.84);color:#fff}.pc-course-cover em{right:10px;background:var(--brand);color:#fff}.course-cover-placeholder{display:grid;width:100%;height:100%;place-items:center;align-content:center;background:linear-gradient(135deg,#33261e,#f47716);color:#fff}.course-cover-placeholder b{font-size:30px}.course-cover-placeholder span{font-size:12px}.pc-course-info{padding:13px 14px 12px}.pc-course-info h3{min-height:43px;margin:0;color:var(--text);font-size:16px;line-height:1.4}.pc-course-info h3,.pc-course-info>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pc-course-info>p{height:38px;margin:7px 0 11px;color:var(--text-muted);font-size:12px;line-height:1.55}.pc-course-info footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:10px;color:var(--text-muted);font-size:12px}.pc-course-info footer b{font-weight:500}.course-library-inner>footer{margin-top:44px}@media (max-width:1180px){.course-row-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.course-library-layout{grid-template-columns:1fr}.course-category-nav{position:static;display:flex;overflow-x:auto}.course-category-nav>strong{display:none}.course-category-nav button{flex:0 0 auto;gap:10px}.course-row-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.course-library-page{padding:18px 12px 40px}.course-library-head{align-items:stretch;flex-direction:column}.course-library-search{width:100%}.course-library-layout{gap:20px;margin-top:18px}.course-series-list{gap:26px}.course-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pc-course-info{padding:10px}.pc-course-info h3{min-height:39px;font-size:14px}.pc-course-info>p{display:none}.pc-course-info footer{margin-top:8px}.course-tier-badge,.pc-course-cover em{top:6px;padding:3px 5px;font-size:10px}.course-tier-badge{left:6px}.pc-course-cover em{right:6px}}@media (max-width:1100px){.course-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.course-center-page{padding:var(--course-page-pad-mobile)}.course-page-head{align-items:stretch;flex-direction:column;padding-bottom:var(--space-2)}.course-page-head h1{font-size:var(--font-mobile-title)}.course-search{width:100%}.course-tabs{margin-bottom:var(--space-2)}.course-wall{grid-template-columns:repeat(var(--course-mobile-cols),minmax(0,1fr));column-gap:var(--space-1);row-gap:var(--space-2)}.learning-cover{padding:var(--space-2)}.learning-cover strong{font-size:var(--course-mobile-cover-title-size)}.learning-body{padding:var(--space-1)}.learning-body h2{font-size:var(--course-mobile-title-size)}.learning-body>p{display:none}.learning-meta{align-items:flex-start;flex-direction:column}.learning-meta b{white-space:nowrap}}.feedback-page{min-width:0;background:#f6f5f2;padding:28px 32px 70px}.feedback-hero{position:relative;display:grid;min-height:304px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);overflow:hidden;border-radius:26px;background:linear-gradient(128deg,#1f1c1a,#2d241e 58%,#d95f0b 160%);color:#fff;padding:42px 48px;box-shadow:0 22px 60px rgba(44,32,22,.16)}.feedback-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 77% 28%,rgba(255,150,68,.24),transparent 32%),linear-gradient(90deg,transparent 62%,rgba(255,255,255,.025))}.feedback-hero-copy{position:relative;z-index:1;max-width:760px}.feedback-hero-copy>span{display:inline-flex;border:1px solid rgba(255,255,255,.22);border-radius:99px;background:rgba(255,255,255,.08);padding:7px 12px;color:#ffc18f;font-size:12px;font-weight:800;letter-spacing:.08em}.feedback-hero-copy h1{max-width:640px;margin:20px 0 12px;color:#fff;font-size:40px;letter-spacing:-.04em}.feedback-hero-copy>p{max-width:690px;margin:0;color:rgba(255,255,255,.68);font-size:15px}.feedback-hero-copy>div{display:flex;align-items:center;gap:12px;margin-top:30px}.feedback-hero-copy>div b{border-radius:7px;background:#ff7a1a;padding:6px 9px;font-size:11px}.feedback-hero-copy>div strong{color:#fff;font-size:15px}.feedback-hero-copy>div small{margin:0;color:rgba(255,255,255,.46)}.feedback-orbit{position:relative;z-index:1;width:250px;height:250px;align-self:center;justify-self:end;border:1px solid rgba(255,255,255,.13);border-radius:50%;animation:feedback-float-orbit 8s ease-in-out infinite}.feedback-orbit:after,.feedback-orbit:before{content:"";position:absolute;inset:30px;border:1px solid rgba(255,255,255,.1);border-radius:50%}.feedback-orbit:after{inset:70px;background:radial-gradient(circle,#ff954a 0,#ef6810 45%,rgba(239,104,16,.18) 46%,transparent 70%);box-shadow:0 0 60px rgba(255,111,22,.25)}.feedback-orbit>strong{position:absolute;z-index:2;inset:0;display:grid;place-items:center;color:#fff;font-size:24px}.feedback-orbit>span{position:absolute;z-index:2;border:1px solid rgba(255,255,255,.16);border-radius:99px;background:rgba(18,15,13,.68);padding:7px 10px;color:#ffd0ad;font-size:11px}.feedback-orbit>span:first-of-type{left:-18px;top:54px}.feedback-orbit>span:nth-of-type(2){right:-4px;top:78px}.feedback-orbit>span:nth-of-type(3){left:45px;bottom:2px}.feedback-orbit>i{position:absolute;width:7px;height:7px;border-radius:50%;background:#ff8a35;box-shadow:0 0 14px #ff8a35}.feedback-orbit>i:first-child{left:32px;top:28px}.feedback-orbit>i:nth-child(2){right:16px;bottom:68px}.feedback-orbit>i:nth-child(3){left:6px;bottom:80px}@keyframes feedback-float-orbit{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}.feedback-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}.feedback-metrics article{display:grid;grid-template-columns:1fr auto;grid-gap:4px;gap:4px;border:1px solid #e8e4de;border-radius:16px;background:#fff;padding:18px 20px}.feedback-metrics article>span{color:#7b756f;font-size:12px}.feedback-metrics article>strong{grid-row:1/3;grid-column:2;color:#211e1b;font-size:30px}.feedback-metrics article>small{margin:0;color:#aaa19a}.feedback-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);grid-gap:18px;gap:18px;align-items:start}.feedback-history,.feedback-process-card,.feedback-submit-card{border:1px solid #e5e1dc;border-radius:20px;background:#fff;box-shadow:0 8px 32px rgba(45,36,28,.045)}.feedback-submit-card{padding:26px}.feedback-submit-card>header{display:flex;align-items:center;gap:13px}.feedback-history>header>div>span,.feedback-submit-card>header>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#24211f;color:#f6d5bc;font-size:11px;font-weight:900}.feedback-submit-card>header h2,.feedback-submit-card>header p{margin:0}.feedback-submit-card>header h2{font-size:22px}.feedback-submit-card>header p{margin-top:4px;color:#8a837d;font-size:12px}.feedback-type-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin:24px 0 18px}.feedback-type-grid button{display:flex;min-height:82px;align-items:center;justify-content:flex-start;gap:10px;border-color:#e5e1dc;background:#faf9f7;color:#3e3935;padding:12px;text-align:left}.feedback-type-grid button>b{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;background:#eeebe7;color:#6b625b}.feedback-type-grid button>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.feedback-type-grid button strong{font-size:12px}.feedback-type-grid button small{display:-webkit-box;margin:0;overflow:hidden;color:#989089;font-size:9px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.feedback-type-grid button.active{border-color:#ff9b53;background:#fff4ea;color:#d55b06;box-shadow:0 0 0 2px rgba(255,122,26,.08)}.feedback-type-grid button.active>b{background:#ff7a1a;color:#fff}.feedback-submit-card form>label{position:relative;margin:16px 0;font-size:13px}.feedback-submit-card form>label>span{position:absolute;right:0;color:#aaa19b;font-size:10px;font-weight:400}.feedback-submit-card input,.feedback-submit-card textarea{border-color:#ded9d4;background:#fdfcfb}.feedback-submit-card textarea{min-height:176px;line-height:1.7}.feedback-submit-note{display:flex;align-items:flex-start;gap:10px;border-radius:11px;background:#f4f2ef;padding:11px 13px;color:#7d756f;font-size:11px}.feedback-submit-note b{flex:0 0 auto;color:#4f4741}.feedback-submit-action{width:100%;min-height:50px;justify-content:space-between;margin-top:18px;border-color:#24211f;background:#24211f;padding-inline:18px;font-weight:800}.feedback-submit-action:hover{background:#3a342f}.feedback-process-card{position:-webkit-sticky;position:sticky;top:18px;overflow:hidden;padding:24px}.feedback-process-card>header span{color:#e96409;font-size:11px;font-weight:900;letter-spacing:.12em}.feedback-process-card>header h2{margin:7px 0 20px;font-size:20px}.feedback-process-card ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.feedback-process-card li{position:relative;display:grid;grid-template-columns:34px 1fr;grid-gap:11px;gap:11px;padding:0 0 22px}.feedback-process-card li:not(:last-child):after{content:"";position:absolute;left:16px;top:34px;bottom:1px;border-left:1px dashed #d7d0ca}.feedback-process-card li>b{display:grid;width:34px;height:34px;z-index:1;place-items:center;border-radius:50%;background:#fff0e4;color:#d95e07;font-size:11px}.feedback-process-card li div{display:grid;grid-gap:3px;gap:3px}.feedback-process-card li strong{font-size:13px}.feedback-process-card li small{margin:0;color:#9a928b}.feedback-process-card>div{border-radius:13px;background:#25211f;color:#fff;padding:16px}.feedback-process-card>div strong{font-size:12px}.feedback-process-card>div p{margin:6px 0 0;color:rgba(255,255,255,.58);font-size:11px}.feedback-history{margin-top:18px;padding:26px}.feedback-history>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.feedback-history>header>div{display:flex;align-items:center;gap:12px}.feedback-history>header h2{margin:0;font-size:22px}.feedback-history>header p{margin:0;color:#928a83;font-size:12px}.feedback-history-list{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.feedback-history-list>article{display:grid;grid-template-columns:42px 1fr;grid-gap:14px;gap:14px;border:1px solid #ebe7e2;border-radius:15px;padding:18px}.feedback-history-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#27231f;color:#ffd0ae;font-weight:900}.feedback-history-main{min-width:0}.feedback-history-main>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-history-main>header>div{display:flex;align-items:center;gap:9px}.feedback-history-main>header span{color:#da610a;font-size:11px;font-weight:800}.feedback-history-main time{color:#aaa19a;font-size:10px}.feedback-status{border-radius:99px;padding:5px 9px;font-size:10px}.feedback-status.status-pending{background:#f1f1ef;color:#746e68}.feedback-status.status-reviewing{background:#fff0df;color:#b65712}.feedback-status.status-planned{background:#eaf3ff;color:#2868a8}.feedback-status.status-completed{background:#e5f8ee;color:#13774b}.feedback-status.status-closed{background:#f4e8e8;color:#905050}.feedback-history-main h3{margin:10px 0 5px;color:#292521;font-size:16px}.feedback-history-main>p{display:-webkit-box;margin:0;overflow:hidden;color:#6f6862;font-size:12px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.feedback-history-main blockquote{margin:12px 0 0;border-left:3px solid #ff7a1a;border-radius:0 9px 9px 0;background:#fff7ef;padding:10px 12px;color:#64584e;font-size:12px;line-height:1.7}.feedback-history-main blockquote strong{display:block;margin-bottom:3px;color:#d95d06;font-size:10px}.feedback-history-main footer{display:flex;justify-content:space-between;gap:12px;margin-top:12px;border-top:1px dashed #ebe6e1;padding-top:10px;color:#9a928b;font-size:10px}.feedback-history-main footer b{color:#d65c06;font-size:11px}.feedback-empty{display:grid;min-height:190px;place-items:center;align-content:center;color:#9c948e;text-align:center}.feedback-empty>span{font-size:30px;color:#ff7a1a}.feedback-empty>strong{margin-top:8px;color:#4e4741}.feedback-empty>p{margin:4px 0;font-size:12px}.feedback-float{position:fixed;right:22px;bottom:24px;z-index:520}.feedback-float-trigger{display:grid;width:76px;height:76px;grid-template-rows:25px auto auto;place-items:center;border:0;border-radius:24px;background:linear-gradient(145deg,#ff8a2f,#e95e00);box-shadow:0 16px 34px rgba(224,85,0,.3);padding:8px;color:#fff;animation:feedback-trigger-pulse 3.5s ease-in-out infinite}.feedback-float-trigger>span{font-size:20px}.feedback-float-trigger>strong{font-size:12px}.feedback-float-trigger>small{margin:0;color:rgba(255,255,255,.72);font-size:8px}@keyframes feedback-trigger-pulse{0%,85%,to{transform:translateY(0);box-shadow:0 16px 34px rgba(224,85,0,.3)}90%{transform:translateY(-5px);box-shadow:0 20px 42px rgba(224,85,0,.38)}}.feedback-float-panel{width:min(410px,calc(100vw - 28px));border:1px solid #e8ddd4;border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(41,28,18,.22);padding:20px}.feedback-float-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.feedback-float-panel>header>div{display:grid;grid-gap:3px;gap:3px}.feedback-float-panel>header span{color:#e55f05;font-size:10px;font-weight:900;letter-spacing:.12em}.feedback-float-panel>header strong{font-size:17px}.feedback-float-panel>header button{width:32px;min-height:32px;border:0;border-radius:50%;background:#f3f1ee;color:#746c65;padding:0;font-size:20px}.feedback-float-panel>p{margin:12px 0;color:#7d756e;font-size:12px}.feedback-float-panel>p b{color:#dc5e06}.feedback-mini-types{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.feedback-mini-types button{display:grid;min-height:56px;place-items:center;border-color:#e6e1dd;background:#faf9f7;color:#625a54;padding:7px;font-size:15px}.feedback-mini-types button small{margin:3px 0 0;color:inherit;font-size:9px}.feedback-mini-types button.active{border-color:#ff9b53;background:#fff0e3;color:#d95d05}.feedback-float-panel label{margin:11px 0;font-size:11px}.feedback-float-panel input,.feedback-float-panel textarea{margin-top:6px;font-size:12px}.feedback-float-panel textarea{min-height:96px}.feedback-float-panel .error,.feedback-float-panel .success{margin:8px 0;font-size:11px}.feedback-float-panel form>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.feedback-float-panel form>footer>a{color:#8b7f76;font-size:10px}.feedback-float-panel form>footer>button{min-height:38px;padding:7px 14px;font-size:11px}.feedback-admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:20px 0}.feedback-admin-metrics article{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:13px;background:#fff;padding:17px 19px}.feedback-admin-metrics span{color:var(--text-muted);font-size:12px}.feedback-admin-metrics strong{font-size:26px}.feedback-admin-metrics strong small{display:inline;margin-left:3px}.feedback-admin-filters{display:grid;grid-template-columns:minmax(0,1fr) 140px minmax(260px,340px);grid-gap:12px;gap:12px;align-items:center;margin-bottom:16px}.feedback-admin-filters .segmented{min-width:0;overflow-x:auto}.feedback-admin-filters input,.feedback-admin-filters select{height:42px;margin:0}.feedback-admin-filters>div:last-child{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px}.feedback-admin-filters>div:last-child button{min-height:42px}.feedback-admin-list{display:grid;grid-gap:14px;gap:14px}.feedback-admin-list>article{border:1px solid var(--border);border-radius:16px;background:#fff;padding:20px}.feedback-admin-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);padding-bottom:14px}.feedback-admin-user{display:flex;align-items:center;gap:10px}.feedback-admin-user>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#24211f;color:#ffd1ae;font-weight:900}.feedback-admin-user>div{display:grid;grid-gap:3px;gap:3px}.feedback-admin-user small{margin:0}.feedback-admin-badges{display:flex;align-items:center;gap:8px}.feedback-admin-badges b,.feedback-admin-badges em{border-radius:99px;padding:5px 9px;font-size:10px;font-style:normal}.feedback-admin-badges b{background:#fff0e3;color:#d75c05}.feedback-admin-badges em{background:#f2f1ef;color:#777}.feedback-admin-badges em.priority-high{background:#fff1d9;color:#a75c00}.feedback-admin-badges em.priority-urgent{background:#ffe7e5;color:#b5261f}.feedback-admin-badges time{color:var(--text-muted);font-size:10px}.feedback-admin-content{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:22px;gap:22px;padding:18px 0}.feedback-admin-content h2{margin:0 0 6px;font-size:19px}.feedback-admin-content p{margin:0;white-space:pre-wrap;color:#5f5954;font-size:13px;line-height:1.75}.feedback-admin-content>div>small{margin-top:10px}.feedback-admin-content>aside{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.feedback-admin-content label,.feedback-admin-reply{margin:0;font-size:11px}.feedback-admin-reply textarea{min-height:84px;background:#fcfbfa;font-size:12px}.feedback-admin-list>article>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}.feedback-reward-box{display:flex;align-items:center;gap:8px}.feedback-reward-box>strong{border-radius:9px;background:#e6f8ee;color:#13774b;padding:10px 13px;font-size:12px}.feedback-reward-box label{display:flex;align-items:center;gap:6px;margin:0;color:#776f69;font-size:11px}.feedback-reward-box input{width:76px;height:38px;margin:0}.feedback-reward-box button{min-height:38px}.feedback-admin-list>.feedback-empty{border:1px dashed var(--border);border-radius:15px;background:#fff}@media (max-width:1100px){.feedback-hero{grid-template-columns:1fr}.feedback-orbit{position:absolute;right:30px;opacity:.36}.feedback-hero-copy{max-width:80%}.feedback-type-grid{grid-template-columns:1fr 1fr}.feedback-admin-filters{grid-template-columns:1fr 140px}.feedback-admin-filters>div:last-child{grid-column:1/-1}.feedback-admin-content{grid-template-columns:1fr}.feedback-admin-content>aside{max-width:380px}}@media (max-width:820px){.feedback-page{padding:18px 14px 50px}.feedback-hero{min-height:0;padding:28px 24px}.feedback-hero-copy{max-width:none}.feedback-hero-copy h1{font-size:30px}.feedback-orbit{display:none}.feedback-hero-copy>div{align-items:flex-start;flex-direction:column;gap:5px}.feedback-metrics{grid-template-columns:1fr 1fr}.feedback-layout{grid-template-columns:1fr}.feedback-process-card{position:static}.feedback-admin-metrics{grid-template-columns:1fr 1fr}.feedback-admin-list>article>footer,.feedback-admin-list>article>header{align-items:flex-start;flex-direction:column}.feedback-admin-badges{flex-wrap:wrap}.feedback-admin-list>article>footer,.feedback-reward-box{width:100%}.feedback-reward-box{justify-content:flex-end}}@media (max-width:560px){.feedback-hero-copy h1{font-size:27px}.feedback-metrics{gap:8px}.feedback-metrics article{padding:14px}.feedback-metrics article>strong{font-size:24px}.feedback-history,.feedback-submit-card{padding:18px 14px}.feedback-type-grid{grid-template-columns:1fr}.feedback-history>header{align-items:flex-start;flex-direction:column}.feedback-history-list>article{grid-template-columns:1fr}.feedback-history-main>header{align-items:flex-start}.feedback-history-main footer,.feedback-history-main>header>div{align-items:flex-start;flex-direction:column}.feedback-float{right:12px;bottom:14px}.feedback-float-trigger{width:62px;height:62px;border-radius:19px}.feedback-admin-metrics{grid-template-columns:1fr 1fr}.feedback-admin-filters{grid-template-columns:1fr}.feedback-admin-filters>div:last-child{grid-column:auto}.feedback-admin-content>aside{grid-template-columns:1fr}.feedback-reward-box{align-items:flex-end;flex-direction:column}.feedback-reward-box label{width:100%;justify-content:flex-end}}.login-page{display:grid;min-height:100vh;grid-template-columns:minmax(420px,46%) minmax(0,1fr);background:#fff}.login-story{display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 85% 18%,rgba(255,255,255,.18),transparent 24%),linear-gradient(145deg,#ff8a18,#ed5a00 55%,#c73e00);color:#fff;padding:44px clamp(42px,6vw,94px)}.login-brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.login-brand>span{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:14px;background:rgba(0,0,0,.16);font-size:25px;font-weight:900}.login-brand strong{font-size:20px}.login-brand small{display:block;margin-top:2px;color:inherit;opacity:.72;font-size:11px;font-weight:500;letter-spacing:.03em}.login-story>div{max-width:590px}.login-kicker{margin:0 0 16px;font-size:14px;font-weight:800;letter-spacing:.14em}.login-story h1{margin:0 0 24px;color:#fff;font-size:clamp(40px,4vw,66px);line-height:1.14;letter-spacing:-.045em}.login-story>div>p:not(.login-kicker){max-width:540px;color:rgba(255,255,255,.83);font-size:17px;line-height:1.85}.login-story ul{display:grid;grid-gap:13px;gap:13px;margin:30px 0 0;padding:0;list-style:none}.login-story li{display:flex;align-items:center;gap:10px;font-weight:700}.login-story li:before{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:rgba(255,255,255,.2);content:"✓";font-size:12px}.login-story>footer{color:rgba(255,255,255,.66);font-size:12px}.login-area{display:grid;min-width:0;place-items:center;padding:40px}.login-card{width:min(440px,100%)}.login-card>header span{color:var(--brand);font-weight:800}.login-card>header h2{margin:8px 0 6px;color:#16181c;font-size:32px}.login-card>header p{margin:0 0 24px;color:var(--text-muted)}.login-method-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;border-radius:12px;background:#f4f5f7;padding:4px;margin-bottom:22px}.login-method-tabs button{min-height:38px;border:0;border-radius:9px;background:transparent;color:#777;font-weight:700}.login-method-tabs button.active{background:#fff;color:var(--brand-deep);box-shadow:0 2px 10px rgba(20,24,32,.08)}.login-card form{display:grid;grid-gap:17px;gap:17px}.login-card label{color:#333;font-weight:700}.login-input{display:flex;height:52px;align-items:center;border:1px solid #d9dde3;border-radius:12px;background:#fff;margin-top:8px;padding:0 14px;transition:border-color .15s,box-shadow .15s}.login-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(255,122,0,.12)}.login-input>span{border-right:1px solid #e4e6e8;color:#555;padding-right:12px}.login-input input{height:50px;min-width:0;flex:1 1;border:0;margin:0;padding:0 12px;box-shadow:none;outline:0}.login-input button{width:auto;min-height:32px;border:0;background:transparent;color:var(--brand);padding:0;font-size:12px;white-space:nowrap}.login-input button:disabled{color:#a0a5ad;background:transparent}.login-code-input input{padding-left:0}.login-help-row{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:12px}.login-help-row button{width:auto;min-height:26px;border:0;background:transparent;color:var(--brand-deep);padding:0}.login-help-box{border:1px solid #fed7aa;border-radius:10px;background:#fff7ed;color:#9a4a04;padding:11px 13px;font-size:12px;line-height:1.6}.login-submit{width:100%;min-height:52px;border-radius:12px;font-weight:800}.login-divider{display:flex;align-items:center;gap:12px;color:#a0a5ad;margin:24px 0 14px;font-size:12px}.login-divider:after,.login-divider:before{height:1px;flex:1 1;background:#ebedf0;content:""}.wechat-login{width:100%;border-color:#dfe3e8;background:#fff;color:#555}.wechat-login span{display:grid;width:25px;height:25px;margin-right:8px;place-items:center;border-radius:8px;background:#12b76a;color:#fff;font-size:11px}.wechat-login:disabled{cursor:not-allowed;opacity:.58}.login-security{display:block;margin-top:20px;text-align:center;line-height:1.6}.admin-login-page{background:#f4f6f9}.admin-login-story{background:radial-gradient(circle at 12% 16%,rgba(255,122,0,.22),transparent 28%),linear-gradient(145deg,#101318,#202834);color:#fff}.admin-login-story:after{background:linear-gradient(90deg,#ff6b00,#ffa24c)}.admin-login-story .login-kicker{color:#ffb476}.admin-login-story footer,.admin-login-story li,.admin-login-story>div>p{color:#bdc5d1}.admin-login-mark{display:flex;align-items:center;gap:13px}.admin-login-mark>span{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;background:linear-gradient(135deg,#ff8a18,#ed5a00);font-size:24px;font-weight:900}.admin-login-mark strong{display:grid;font-size:19px}.admin-login-mark small{color:#9ca8b7;font-size:9px;letter-spacing:.15em;margin-top:4px}.admin-login-page .login-card{border:1px solid #e6e8ec;border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(18,25,35,.1);padding:34px}.admin-login-page .login-security{color:#7b8490}.password-page{display:grid;min-height:100vh;place-items:center;background:radial-gradient(circle at 50% 0,#fff3e8,transparent 34%),#f6f7f8;padding:28px}.password-card{width:min(520px,100%);border:1px solid var(--border);border-radius:22px;background:#fff;box-shadow:0 26px 70px rgba(17,24,39,.1);padding:34px}.password-card .login-brand{color:#111}.password-card .login-brand>span{background:linear-gradient(135deg,#ff8a18,#ed5a00);color:#fff}.password-card>header{margin:34px 0 24px}.password-card>header p{margin:0;color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.1em}.password-card>header h1{margin:7px 0;font-size:30px}.password-card>header span{color:var(--text-muted);line-height:1.6}.password-card form{display:grid;grid-gap:16px;gap:16px}.password-checks{display:flex;flex-wrap:wrap;gap:8px;margin-top:-8px}.password-checks span{border-radius:99px;background:#f2f3f5;color:#90949b;padding:5px 9px;font-size:11px}.password-checks span.ok{background:#e9f9f1;color:#087647}.password-card label small.match{color:#087647}.side-account-wrap{position:relative}.side-account{width:100%;border:0;background:transparent;text-align:left}.side-account-menu{position:absolute;z-index:20;right:4px;bottom:68px;left:4px;display:grid;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 16px 44px rgba(15,23,42,.16);padding:6px}.side-account-menu a,.side-account-menu button{display:flex;width:100%;min-height:38px;align-items:center;border:0;border-radius:8px;background:#fff;color:#222;padding:8px 10px;text-align:left;text-decoration:none}.side-account-menu a:hover,.side-account-menu button:hover{background:#fff5ec;color:var(--brand-deep)}.account-page{min-width:0;background:#f7f8fa;padding:48px clamp(22px,5vw,74px)}.account-page>header{max-width:1100px;margin:0 auto 24px}.account-page>header p{margin:0;color:var(--brand);font-weight:800}.account-page>header h1{margin:5px 0;font-size:34px}.account-page>header span{color:var(--text-muted)}.account-actions,.account-profile-card{max-width:1100px;margin:0 auto}.account-profile-card{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:var(--shadow-card)}.account-profile-main{display:flex;align-items:center;gap:16px;padding:28px 30px}.account-profile-main>span{display:grid;width:66px;height:66px;place-items:center;border-radius:20px;background:linear-gradient(135deg,#ff8a18,#ed5a00);color:#fff;font-size:24px;font-weight:900}.account-profile-main h2,.account-profile-main p{margin:0}.account-profile-main p{color:var(--text-muted)}.account-profile-main>b{margin-left:auto;border-radius:99px;background:#f2f3f5;color:#777;padding:8px 12px;font-size:12px}.account-profile-main>b.active{background:#fff0df;color:#d85800}.account-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);background:#fcfcfc}.account-metrics article{display:grid;grid-gap:7px;gap:7px;border-right:1px solid var(--border);padding:22px 30px}.account-metrics article:last-child{border:0}.account-metrics small,.account-metrics span{color:var(--text-muted)}.account-metrics strong{font-size:25px}.account-metrics a{font-size:12px;text-decoration:none}.account-actions{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:20px}.account-actions>a,.account-actions>button{display:grid;min-height:82px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;border:1px solid var(--border);border-radius:14px;background:#fff;color:#222;padding:16px 18px;text-align:left;text-decoration:none}.account-actions>a:hover,.account-actions>button:hover{border-color:#ffc58f;box-shadow:0 10px 30px rgba(236,94,0,.08)}.account-actions>a>span,.account-actions>button>span{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:#fff3e8;color:var(--brand-deep);font-weight:800}.account-actions small,.account-actions strong{display:block}.account-actions small{margin-top:3px}.account-actions b{color:#aaa;font-size:22px}.knowledge-home{grid-template-columns:236px minmax(0,1fr);background:#f8f8f7}.knowledge-history{position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid #e6e7e8;background:#f2f3f3;padding:16px 10px;overflow:auto}.knowledge-history>header{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 14px}.knowledge-history>header strong{font-size:15px}.knowledge-history>header button{width:auto;min-height:34px;border:0;border-radius:9px;background:#fff;color:#333;padding:6px 10px}.knowledge-history-list{display:grid;grid-gap:4px;gap:4px}.knowledge-history-list>p{color:#999;padding:18px 10px;font-size:12px;line-height:1.6}.knowledge-history-list article{position:relative;border-radius:10px}.knowledge-history-list article.active,.knowledge-history-list article:hover{background:#fff}.conversation-open{display:grid;width:100%;min-height:58px;justify-items:start;border:0;background:transparent;color:#333;padding:9px 66px 9px 10px;text-align:left}.conversation-open span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-open small{margin-top:4px}.knowledge-history-list article nav{position:absolute;right:6px;top:10px;display:none}.knowledge-history-list article.active nav,.knowledge-history-list article:hover nav{display:flex}.knowledge-history-list article nav button{width:22px;min-height:28px;border:0;background:transparent;color:#8a8f96;padding:0}.knowledge-workspace{min-width:0}.knowledge-home.history-collapsed{grid-template-columns:0 minmax(0,1fr)}.knowledge-home.history-collapsed .knowledge-history{visibility:hidden;overflow:hidden;padding:0}.knowledge-topbar{background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.knowledge-topbar nav{display:flex;align-items:center;gap:9px}.knowledge-topbar nav a{border-radius:99px;background:#fff2e7;color:#d95700;padding:9px 13px;text-decoration:none;font-size:12px;font-weight:800}.history-toggle{display:flex;gap:6px;border:1px solid var(--border);color:#555;padding:6px 9px}.history-toggle span{font-size:11px}.knowledge-stage{width:min(920px,calc(100% - 36px));padding:36px 0 46px}.knowledge-welcome h1{font-size:38px}.knowledge-stats{display:flex;justify-content:center;gap:10px;margin:0 0 28px}.knowledge-stats span{border:1px solid #e4e5e6;border-radius:10px;background:rgba(255,255,255,.8);color:#777;padding:8px 11px;font-size:11px}.knowledge-stats b{color:#222}.knowledge-thread{width:min(820px,100%);padding-top:4px}.knowledge-message{margin:18px 0}.knowledge-message.assistant{grid-template-columns:38px minmax(0,1fr)}.knowledge-message.user{display:block}.knowledge-message.user .knowledge-message-body{width:max-content;max-width:min(70%,620px);margin-left:auto;border-color:#ffe0c2;background:#fff4e9;border-radius:18px 18px 4px 18px;padding:11px 15px}.knowledge-message.assistant .knowledge-message-body{max-width:760px;border:0;border-radius:0;background:transparent;padding:3px 8px}.knowledge-message.assistant>span{position:-webkit-sticky;position:sticky;top:78px;width:34px;height:34px;border-radius:11px}.knowledge-message p{white-space:pre-wrap}.markdown-answer{color:#25272b;font-size:15px;line-height:1.78}.markdown-answer>:first-child{margin-top:0}.markdown-answer>:last-child{margin-bottom:0}.markdown-answer h1{margin:8px 0 18px;font-size:24px}.markdown-answer h2{display:flex;align-items:center;gap:8px;margin:27px 0 10px;color:#1c1e22;font-size:19px}.markdown-answer h2:before{display:block;width:4px;height:18px;border-radius:3px;background:var(--brand);content:""}.markdown-answer h3{margin:20px 0 8px;color:#333;font-size:16px}.markdown-answer p{margin:9px 0}.markdown-answer ol,.markdown-answer ul{display:grid;grid-gap:6px;gap:6px;margin:9px 0;padding-left:24px}.markdown-answer blockquote{margin:16px 0;border:1px solid #fed7aa;border-left:4px solid #f59e0b;border-radius:9px;background:#fffbeb;color:#854d0e;padding:11px 14px}.markdown-answer code{border-radius:5px;background:#eceff2;padding:2px 5px;font-family:Consolas,monospace;font-size:.9em}.markdown-answer pre{overflow:auto;border-radius:10px;background:#20242b;color:#f5f6f7;padding:14px}.markdown-answer pre code{background:transparent;padding:0}.markdown-answer table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.markdown-answer td,.markdown-answer th{border:1px solid #dfe2e5;padding:7px 9px}.markdown-answer th{background:#f4f5f6}.markdown-image-card{display:inline-grid;width:min(220px,100%);min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff;color:#777;margin:10px 8px 10px 0;padding:0}.markdown-image-card img{display:block;width:100%;height:132px;object-fit:cover}.markdown-image-card span{padding:7px;font-size:11px}.image-preview-backdrop{position:fixed;z-index:300;inset:0;display:grid;place-items:center;background:rgba(8,12,18,.78);padding:36px}.image-preview-backdrop>button{position:absolute;right:24px;top:20px;width:44px;height:44px;min-height:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(0,0,0,.25);font-size:28px}.image-preview-backdrop>img{max-width:min(1200px,94vw);max-height:90vh;border-radius:12px;object-fit:contain}.knowledge-sources{margin-top:18px;border-top:1px solid #e2e3e5;padding-top:12px}.knowledge-sources summary{width:max-content;border-radius:8px;background:#f0f1f2;color:#555;padding:7px 10px;font-size:12px}.knowledge-sources small{border-left:2px solid #ddd;padding-left:9px}.knowledge-sources em,.knowledge-sources strong{display:block}.answer-actions{display:flex;align-items:center;gap:4px;margin-top:14px}.answer-actions button{width:auto;min-height:30px;border:1px solid #e0e2e4;background:#fff;color:#666;padding:4px 8px;font-size:11px}.answer-actions button.active{border-color:#f6a35b;background:#fff3e8;color:#d65b00}.answer-actions span{color:#b05a11;font-size:11px}.knowledge-composer{position:-webkit-sticky;position:sticky;bottom:18px;width:min(820px,100%);box-shadow:0 14px 45px rgba(20,27,35,.12)}.knowledge-composer textarea{min-height:82px;padding:17px 20px 4px}.knowledge-progress{display:flex;align-items:center;gap:5px;color:#777}.knowledge-progress strong{margin-left:7px;font-size:12px;font-weight:600}.knowledge-message.pending i{width:6px;height:6px}.markdown-plain-fallback{white-space:pre-wrap;overflow-wrap:anywhere}.markdown-image-error{display:inline-block;border:1px dashed #e2a668;border-radius:9px;background:#fff8ee;color:#985117;margin:8px 0;padding:9px 11px;font-size:12px}.knowledge-source-link{display:inline-flex;min-height:42px;align-items:center;border:1px solid #ddd;border-radius:9px;background:#fff;color:#222;padding:8px 14px;text-decoration:none;font-weight:700}.knowledge-settings-form label small{display:block;margin-top:6px;color:var(--text-muted)}.knowledge-admin-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:22px 0}.knowledge-admin-summary article{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);border-radius:13px;background:#fff;padding:18px 20px}.knowledge-admin-summary small,.knowledge-admin-summary span{color:var(--text-muted)}.knowledge-admin-summary strong{overflow:hidden;font-size:25px;text-overflow:ellipsis;white-space:nowrap}.knowledge-feedback-list{display:grid;grid-gap:14px;gap:14px}.knowledge-feedback-list>article{border:1px solid var(--border);border-radius:14px;background:#fff;padding:20px}.knowledge-feedback-list article>footer,.knowledge-feedback-list article>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.knowledge-feedback-list article>header>div{display:flex;align-items:center;gap:10px}.knowledge-feedback-list time{color:var(--text-muted);font-size:11px}.feedback-note{border-radius:8px;background:#fff4e9;color:#9a4a04;padding:9px 11px}.feedback-answer-preview{max-height:170px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.knowledge-feedback-list article>footer{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.knowledge-feedback-list article>footer button{width:auto}.knowledge-settings-form{display:grid;grid-gap:16px;gap:16px}.knowledge-settings-form .settings-card{margin:0}.knowledge-settings-form label+label{display:block;margin-top:14px}.knowledge-correction-editor,.knowledge-prompt-large{min-height:190px}.knowledge-correction-modal{width:min(820px,calc(100vw - 32px))}.knowledge-correction-modal>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.knowledge-correction-modal details{margin-top:12px;border:1px solid var(--border);border-radius:10px;padding:12px}.project-head-actions{display:flex;gap:8px}.agent-category-panel{width:min(860px,calc(100vw - 32px))}.agent-category-list{display:grid;margin:12px 0;overflow:auto}.agent-category-list-head,.agent-category-row{display:grid;min-width:720px;grid-template-columns:minmax(220px,1fr) 100px 130px 100px 80px;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid var(--border);padding:9px}.agent-category-list-head{background:#f5f6f7;color:var(--text-muted);font-size:11px;font-weight:800}.agent-category-row .checkbox-label,.agent-category-row input{margin:0}.agent-category-panel>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.integration-section-tabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:24px 0 16px}.integration-section-tabs button{display:grid;min-height:92px;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;justify-content:start;border-color:#e0e2e5;background:#fff;color:#333;padding:14px;text-align:left}.integration-section-tabs button>span{grid-row:1/3;display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#f1f2f4;color:#777;font-size:11px;font-weight:800}.integration-section-tabs small,.integration-section-tabs strong{display:block}.integration-section-tabs small{margin-top:3px}.integration-section-tabs button.active{border-color:#ffb26c;background:#fff8f1;box-shadow:0 8px 28px rgba(238,100,0,.08)}.integration-section-tabs button.active>span{background:var(--brand);color:#fff}.integration-setting-section{display:none}.integration-setting-section.active{display:block}.integration-save-bar{position:-webkit-sticky;position:sticky;bottom:12px;display:flex;z-index:3;align-items:center;justify-content:space-between;border:1px solid #ffd2aa;border-radius:12px;background:rgba(255,249,243,.95);box-shadow:0 10px 30px rgba(0,0,0,.08);padding:12px 14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.integration-save-bar.hidden{display:none}.integration-save-bar span{color:#7a5940;font-size:12px}.integration-save-bar button{width:auto}.knowledge-feedback-backdrop{z-index:360}.knowledge-feedback-modal{width:min(560px,calc(100vw - 28px));padding:26px}.knowledge-feedback-modal>header{align-items:flex-start}.knowledge-feedback-modal>header h2{margin:4px 0 0;font-size:22px}.knowledge-feedback-modal>header small{color:var(--brand-deep);font-weight:800}.knowledge-feedback-modal>header button{width:34px;min-height:34px;border-radius:50%;padding:0}.knowledge-feedback-modal>p{margin:14px 0 18px;color:var(--text-muted);line-height:1.7}.knowledge-feedback-modal label{display:grid;grid-gap:8px;gap:8px;font-weight:700}.knowledge-feedback-modal textarea{min-height:128px;resize:vertical}.knowledge-feedback-modal>footer button{width:auto;min-width:96px}.knowledge-feedback-modal>footer button:last-child{background:var(--brand);color:#fff}.knowledge-admin-summary-four,.knowledge-admin-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.faq-admin-panel{display:grid;grid-gap:14px;gap:14px}.faq-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 140px auto auto;grid-gap:9px;gap:9px;border:1px solid var(--border);border-radius:13px;background:#fff;padding:13px}.faq-toolbar>label{position:relative}.faq-toolbar>label span{position:absolute;left:13px;top:9px;color:#999;font-size:18px}.faq-toolbar input{padding-left:38px}.faq-toolbar button,.faq-toolbar input,.faq-toolbar select{height:42px;margin:0}.faq-import-card{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid #ffc996;border-radius:14px;background:#fff8f1;padding:18px}.faq-import-card h2,.faq-import-card p{margin:0}.faq-import-card p{margin-top:5px;color:#82654f;font-size:12px}.faq-file-picker{display:flex;min-height:42px;align-items:center;border-radius:9px;background:#242424;color:#fff;padding:8px 14px;font-size:12px;font-weight:800;cursor:pointer}.faq-file-picker input{display:none}.faq-import-preview{grid-column:1/-1;display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(180px,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid #f0cfb1;padding-top:13px}.faq-import-preview small,.faq-import-preview span{color:#82654f}.faq-import-preview button{width:auto}.faq-list{display:grid;grid-gap:10px;gap:10px}.faq-list>article{display:grid;grid-gap:11px;gap:11px;border:1px solid var(--border);border-radius:14px;background:#fff;padding:17px 19px}.faq-list>article>footer,.faq-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.faq-list>article>header>div{display:flex;min-width:0;align-items:center;gap:8px}.faq-list>article>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faq-list>article time,.faq-list>article>footer>span{color:var(--text-muted);font-size:10px}.faq-list>article>p{display:-webkit-box;overflow:hidden;margin:0;color:#555;font-size:12px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.faq-list>article>footer{border-top:1px solid #eee;padding-top:10px}.faq-list nav{display:flex;gap:6px}.faq-list nav button{width:auto;min-height:31px;padding:5px 9px}.faq-list nav button.danger{border-color:#efcbc5;background:#fff;color:#b84332}.faq-status{border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800;white-space:nowrap}.faq-status-published{background:#e9f9f1;color:#087647}.faq-status-draft{background:#f0f1f2;color:#666}.faq-status-offline{background:#fff0ed;color:#b84332}.faq-list>article>header em{border-radius:99px;background:#fff0e3;color:#c85508;padding:4px 7px;font-size:9px;font-style:normal;white-space:nowrap}.faq-aliases{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.faq-aliases b{color:#8c8f94;font-size:9px}.faq-aliases span{border-radius:99px;background:#f2f3f4;color:#676b70;padding:4px 7px;font-size:9px}.knowledge-backlog-list{display:grid;grid-gap:9px;gap:9px}.knowledge-backlog-list>article{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--border);border-radius:13px;background:#fff;padding:16px 18px}.knowledge-backlog-list>article>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:5px 9px;gap:5px 9px}.knowledge-backlog-list strong{font-size:13px}.knowledge-backlog-list em,.knowledge-backlog-list small{grid-column:2;color:var(--text-muted);font-size:10px;font-style:normal}.knowledge-backlog-list nav{display:flex;gap:6px}.knowledge-backlog-list nav button{width:auto;white-space:nowrap}.faq-editor-modal{width:min(900px,calc(100vw - 28px));max-height:92vh;overflow:auto}.faq-editor-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.faq-editor-grid label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:700}.faq-editor-grid label.wide{grid-column:1/-1}.faq-editor-grid input,.faq-editor-grid select,.faq-editor-grid textarea{margin:0}.faq-editor-grid textarea{min-height:90px;resize:vertical}.faq-editor-grid .faq-answer-editor{min-height:230px}.faq-editor-modal>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.faq-editor-modal>footer button{width:auto;min-width:100px}.course-load-state{display:grid;min-height:70vh;place-items:center;align-content:center;text-align:center}.course-load-state i{width:38px;height:38px;border:4px solid #ffe2c7;border-top:4px solid var(--brand);border-radius:50%;animation:spin .8s linear infinite}.course-video{display:block;width:100%;height:100%;background:#000;object-fit:contain}.player-lesson{color:inherit;text-decoration:none}.course-primary-action:disabled{opacity:.55;cursor:not-allowed}.course-lesson.locked{opacity:.68}@media (max-width:1100px){.login-page{grid-template-columns:42% 1fr}.login-story{padding:34px}.knowledge-home{grid-template-columns:210px minmax(0,1fr)}.integration-section-tabs{grid-template-columns:1fr 1fr}}@media (max-width:820px){.login-page{display:block}.login-story{min-height:auto;padding:26px}.login-story>div{display:none}.login-story>footer{margin-top:22px}.login-area{padding:30px 18px}.account-metrics{grid-template-columns:1fr}.account-metrics article{border-right:0;border-bottom:1px solid var(--border)}.account-actions{grid-template-columns:1fr}.knowledge-home{display:block}.knowledge-history{position:fixed;z-index:90;left:0;top:0;width:min(300px,86vw);box-shadow:16px 0 50px rgba(0,0,0,.18)}.knowledge-home.history-collapsed .knowledge-history{display:none}.knowledge-topbar{padding:9px 12px}.knowledge-topbar .knowledge-ready,.knowledge-topbar nav a:first-child{display:none}.knowledge-stage{width:calc(100% - 22px)}.knowledge-stats{flex-wrap:wrap}.knowledge-message.user .knowledge-message-body{max-width:88%}.knowledge-admin-summary{grid-template-columns:1fr}.integration-section-tabs{grid-template-columns:1fr 1fr}.integration-save-bar{align-items:stretch;flex-direction:column;gap:8px}.integration-save-bar button{width:100%}}@media (max-width:900px){.faq-toolbar,.knowledge-admin-summary-four{grid-template-columns:1fr 1fr}.faq-toolbar>label{grid-column:1/-1}.faq-import-card,.faq-import-preview{grid-template-columns:1fr}.knowledge-backlog-list>article{align-items:flex-start;flex-direction:column}.faq-editor-grid{grid-template-columns:1fr}.faq-editor-grid label.wide{grid-column:auto}}@media (max-width:620px){.faq-toolbar,.knowledge-admin-summary-four,.knowledge-admin-tabs{grid-template-columns:1fr}.faq-toolbar>label{grid-column:auto}.faq-list>article>footer,.faq-list>article>header{align-items:flex-start;flex-direction:column}.faq-list>article>header>div{align-items:flex-start;flex-wrap:wrap}.faq-list nav,.knowledge-backlog-list nav{width:100%}.faq-list nav button,.knowledge-backlog-list nav button{flex:1 1}}@media (max-width:560px){.login-card>header h2{font-size:27px}.password-card{padding:24px 18px}.account-page{padding:28px 12px}.account-profile-main{align-items:flex-start;flex-wrap:wrap;padding:20px}.account-profile-main>b{margin-left:0}.knowledge-topbar nav a{padding:8px}.history-toggle span{display:none}.knowledge-welcome h1{font-size:29px}.knowledge-suggestions{grid-template-columns:1fr}.knowledge-composer footer span{max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-section-tabs{grid-template-columns:1fr}.project-head-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}}.home-task-launcher{width:min(920px,100%);margin:0 0 18px}.home-task-launcher>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px;padding:0 2px}.home-task-launcher>header div{display:grid}.home-task-launcher>header span{color:var(--brand);font-size:11px;font-weight:800}.home-task-launcher>header strong{margin-top:2px;font-size:17px}.home-task-launcher>header>a{color:#71757a;text-decoration:none;font-size:12px}.home-task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.home-task-grid article{display:grid;align-content:space-between;grid-gap:12px;gap:12px;min-width:0;border:1px solid #e3e4e6;border-radius:14px;background:rgba(255,255,255,.9);padding:13px}.home-task-grid article:hover{border-color:#ffb473;box-shadow:0 8px 20px rgba(40,35,30,.06)}.home-task-grid article>div{display:flex;align-items:flex-start;gap:9px}.home-task-grid article>div>b{display:grid;width:34px;height:34px;place-items:center;flex:0 0 auto;border-radius:10px;background:#fff1e5;color:#d85a00;font-size:10px}.home-task-grid article>div>span{display:grid;min-width:0}.home-task-grid article>div strong{font-size:14px}.home-task-grid article>div small{margin-top:4px;color:#83878d;font-size:10px;line-height:1.45}.home-task-grid nav{display:flex;flex-wrap:wrap;gap:5px}.home-task-grid nav a{border-radius:99px;background:#f2f3f4;color:#555b62;padding:5px 7px;text-decoration:none;font-size:10px}.home-task-grid nav a:hover{background:#fff0e3;color:#d65a00}.knowledge-welcome p{margin-bottom:20px}.next-agent-steps{display:grid;grid-gap:10px;gap:10px;margin-top:15px;border-top:1px solid var(--border);padding-top:15px}.next-agent-steps>header span{display:block;color:var(--brand);font-size:11px;font-weight:800}.next-agent-steps>header strong{display:block;margin-top:2px;font-size:15px}.next-agent-steps>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.next-agent-steps a{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:11px;background:var(--surface-card);color:var(--text-primary);padding:10px;text-decoration:none}.next-agent-steps a:hover{border-color:var(--brand);background:var(--brand-soft)}.next-agent-steps a span{display:grid;min-width:0}.next-agent-steps a strong{font-size:12px}.next-agent-steps a small{overflow:hidden;margin-top:3px;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.next-agent-steps a>b{color:var(--brand)}@media (max-width:1050px){.home-task-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.next-agent-steps>div{grid-template-columns:1fr}}@media (max-width:560px){.home-task-launcher>header{align-items:flex-start;flex-direction:column}.home-task-grid{grid-template-columns:1fr}}.tool-conclusion-card{border:1px solid #d9dee5;border-radius:14px;background:#fff;padding:22px}.tool-conclusion-card span{display:block;color:var(--text-muted);font-size:12px}.tool-conclusion-card strong{display:block;margin:7px 0;font-size:30px}.tool-conclusion-card p{margin:0;line-height:1.7}.tool-conclusion-card.good{border-color:#a9dfc6;background:#f1fbf6}.tool-conclusion-card.risk{border-color:#f4c2b8;background:#fff5f3}.negative-reason-cards,.opportunity-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.negative-reason-cards article,.opportunity-cards article{border:1px solid var(--border);border-radius:13px;background:#fff;padding:16px}.negative-reason-cards header{display:flex;align-items:center;justify-content:space-between;gap:12px}.negative-reason-cards header b{color:var(--brand);font-size:12px}.negative-reason-cards p{border-left:3px solid #f1b376;color:#666;margin:12px 0 0;padding-left:10px;font-size:12px;line-height:1.6}.opportunity-cards span{display:block;color:var(--brand);font-size:11px;font-weight:800}.opportunity-cards strong{display:block;margin-top:4px;font-size:18px}.opportunity-cards p{line-height:1.65}.opportunity-cards small{display:block;border-top:1px solid var(--border);color:var(--text-muted);margin-top:12px;padding-top:10px;line-height:1.5}@media (max-width:700px){.negative-reason-cards,.opportunity-cards{grid-template-columns:1fr}}.review-product-grid label>small{display:block;margin-top:7px;color:#9a928b;font-weight:400}.review-optional{margin-left:6px;border-radius:99px;background:#eeeae6;color:#7e756d;padding:2px 6px;font-size:9px;font-weight:700}.review-primary-action:disabled{border-color:#d8d3ce;background:#d8d3ce;color:#8b8580;cursor:not-allowed}.review-discovery-status{display:flex;align-items:center;gap:10px;margin-top:14px;border:1px solid #e0dbd5;border-radius:12px;background:#f7f5f3;padding:11px 13px}.review-discovery-status>span{display:grid;width:30px;height:30px;place-items:center;flex:0 0 auto;border-radius:9px;background:#2d2926;color:#fff;font-size:10px;font-weight:900}.review-discovery-status>div{display:grid;grid-gap:3px;gap:3px}.review-discovery-status small{margin:0;color:#827a73}.review-discovery-status.ready{border-color:#9ed8ba;background:#f2fff8}.review-discovery-status.ready>span{background:#168153}.review-discovery-status.failed{border-color:#efb5b0;background:#fff5f4}.review-discovery-status.failed>span{background:#b93d34}.review-discovery-status.running>span{background:#ff7a1a;animation:review-pulse 1s ease-in-out infinite}@keyframes review-pulse{50%{opacity:.55}}.review-section-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 10px}.review-section-label:first-of-type{margin-top:0}.review-section-label>div{display:flex;align-items:center;gap:9px}.review-section-label>div>span{border-radius:7px;background:#27231f;color:#fff;padding:5px 8px;font-size:10px;font-weight:900}.review-section-label strong{font-size:15px}.review-section-label>small{margin:0;color:#938b83}.review-section-label.selling{margin-top:26px;border-top:1px solid #eee9e4;padding-top:20px}.review-section-label.selling>div>span{background:#ff7a1a}.review-selling-card>header{background:#fff8f1}.review-selling-card>header>div>b{background:#ff7a1a;color:#fff}.review-selling-card .review-pain-row input{accent-color:#168153}.review-supplement-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:720px){.review-section-label{align-items:flex-start;flex-direction:column}.review-supplement-grid{grid-template-columns:1fr}.review-discovery-status{align-items:flex-start}}.review-product-confirm-row{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:flex-end;grid-gap:12px;gap:12px}.review-product-confirm-row label{position:relative;margin:0}.review-product-confirm-row label>small{position:absolute;right:13px;top:39px;margin:0;border-radius:99px;background:#f2efec;color:#8b8178;padding:3px 7px;font-size:9px}.review-product-confirm-row button{height:46px;border-color:#1f1d1b;background:#1f1d1b;font-size:14px}.review-product-confirm-row button span{margin-left:9px}.review-product-confirm-row button:disabled{border-color:#d7d2cd;background:#d7d2cd;color:#8e8781}.review-detail-optional{margin-top:13px;border-top:1px solid #ece7e2;padding-top:12px}.review-detail-optional summary{width:max-content;color:#605851;font-size:12px;font-weight:800;cursor:pointer}.review-detail-optional summary span{margin-left:6px;color:#a29a92;font-size:10px;font-weight:400}.review-detail-optional textarea{min-height:86px;margin-top:10px}.review-compact-choice-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:14px;gap:14px}.review-compact-choice-card{overflow:hidden;border:1px solid #e5e1dc;border-radius:16px;background:#fff}.review-compact-choice-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eeeae5;background:#faf9f7;padding:15px 16px}.review-compact-choice-card>header>div{display:grid;grid-gap:3px;gap:3px}.review-compact-choice-card>header span{color:#d75d06;font-size:10px;font-weight:900;letter-spacing:.08em}.review-compact-choice-card>header strong{font-size:16px}.review-compact-choice-card>header button{min-height:31px;border-color:#ded8d2;background:#fff;color:#726960;padding:4px 12px;font-size:10px}.review-compact-choice-card.selling>header{background:#fff8f1}.review-compact-option-list{padding:5px 16px}.review-compact-option-list label{display:grid;grid-template-columns:18px 1fr auto;align-items:center;grid-gap:9px;gap:9px;margin:0;border-bottom:1px solid #f0ece8;padding:11px 1px;font-size:12px;font-weight:500;line-height:1.5}.review-compact-option-list label:last-child{border-bottom:0}.review-compact-option-list input{width:16px;height:16px;margin:0;accent-color:#ff7a1a}.review-compact-choice-card.selling input{accent-color:#178457}.review-compact-option-list small{margin:0;border-radius:99px;background:#f1efec;color:#8c837b;padding:3px 7px;font-size:9px;white-space:nowrap}.review-compact-choice-card>footer{display:grid;grid-template-columns:1fr 68px;grid-gap:8px;gap:8px;border-top:1px solid #eeeae5;background:#faf9f7;padding:12px 16px}.review-compact-choice-card>footer input{margin:0}.review-compact-choice-card>footer button{min-height:42px;padding-inline:10px}.review-compact-choice-card.selling>footer{background:#fffaf5}@media (max-width:860px){.review-compact-choice-grid{grid-template-columns:1fr}}@media (max-width:720px){.review-product-confirm-row{grid-template-columns:1fr}.review-product-confirm-row button{width:100%}.review-compact-option-list label{grid-template-columns:18px 1fr}.review-compact-option-list small{grid-column:2;justify-self:start}.review-compact-choice-card>header{align-items:flex-start}}.front-frame{grid-template-columns:255px minmax(0,1fr);background:#fff}.front-sidebar{padding:15px 8px 12px}.front-brand{gap:9px;padding:0 8px 26px}.front-brand-mark{width:33px;height:33px;border-radius:8px;font-size:15px}.front-brand small{font-size:11px}.side-section{margin-bottom:23px}.side-section>p{color:#717171}.side-category>summary,.side-section a{min-height:36px;border-radius:7px;padding:0 8px;font-size:14px}.side-category>summary:hover,.side-section a:hover{background:#f6f6f6}.side-section a.active{background:#f4f4f4}.side-icon{width:20px;font-size:15px}.side-chevron{font-size:21px}.side-category>summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer}.side-category>summary::-webkit-details-marker{display:none}.side-category[open]>summary .side-chevron{transform:rotate(90deg)}.side-category>div{display:grid;margin:3px 0 7px 21px;border-left:1px solid #ededed;padding-left:5px}.side-category>div a{min-height:32px;color:#666;font-size:12px}.side-account{padding:10px 8px 0}.account-avatar{width:33px;height:33px;border-radius:8px;font-size:11px}.side-account small{font-size:11px}.catalog-page{padding:27px 24px 52px}.catalog-toolbar{grid-template-columns:auto minmax(0,1fr) minmax(220px,250px);margin-bottom:22px}.catalog-toolbar h1{font-size:27px}.catalog-tabs-wrap{display:flex;min-width:0;align-items:center;gap:8px}.catalog-tabs{flex:1 1}.round-arrow{width:34px;min-width:34px;min-height:34px;padding:0;font-size:20px}.catalog-tabs button{min-height:36px;padding:0 17px}.catalog-search input{height:38px}.catalog-search span{top:7px}.catalog-page .agent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 20px}.agent-card{border:1px solid #ededed;border-radius:16px;box-shadow:0 3px 10px rgba(15,23,42,.09)}.agent-cover{height:140px;z-index:1;overflow:visible;background-color:#f5f1ec;background-position:center 50%;background-size:cover}.agent-cover,.cover-0{background-image:url(/assets/agent-covers/qige-flowing-mountains-v1.png)}.cover-1{background-image:linear-gradient(rgba(145,104,255,.18),rgba(145,104,255,.18)),url(/assets/agent-covers/qige-flowing-mountains-v1.png);background-blend-mode:color}.cover-2{background-image:linear-gradient(rgba(89,128,255,.18),rgba(89,128,255,.18)),url(/assets/agent-covers/qige-flowing-mountains-v1.png);background-blend-mode:color}.cover-3{background-image:linear-gradient(rgba(255,145,46,.18),rgba(255,145,46,.18)),url(/assets/agent-covers/qige-flowing-mountains-v1.png);background-blend-mode:color}.agent-cover:after{background:radial-gradient(circle at 88% 8%,rgba(255,255,255,.45) 0 8%,transparent 9%),linear-gradient(180deg,transparent 60%,rgba(255,255,255,.2))}.cover-mountain{position:absolute;z-index:1;left:-8%;right:-8%;bottom:-28%;height:95%;border-radius:45% 55% 42% 60%;transform:rotate(-4deg);filter:saturate(.85)}.mountain-back{bottom:-16%;background:linear-gradient(155deg,transparent 0 22%,rgba(85,109,203,.35) 23% 37%,rgba(255,173,199,.64) 38% 53%,rgba(255,227,185,.55) 54% 70%,transparent 71%);transform:rotate(6deg)}.mountain-front{background:linear-gradient(155deg,transparent 0 19%,rgba(65,171,198,.63) 20% 34%,rgba(137,102,218,.67) 35% 48%,rgba(255,151,176,.75) 49% 61%,rgba(255,207,160,.82) 62% 75%,transparent 76%)}.agent-badge{z-index:3;bottom:-31px;width:66px;height:66px;border-width:6px;background:linear-gradient(145deg,#292929,#070707);box-shadow:0 5px 14px rgba(15,23,42,.18)}.agent-category{z-index:4;border-radius:0 15px 0 12px;background:#ffdc22;color:#6c5200;padding:6px 11px}.agent-card-body{min-height:226px;padding:46px 16px 13px}.agent-card-body h2{display:-webkit-box;min-height:55px;white-space:normal;overflow:hidden;font-size:22px;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-card-body p{margin-top:7px;color:#777;font-size:13px;line-height:1.7;-webkit-line-clamp:3}.agent-card-stats{padding-top:12px;color:#969696;font-size:11px;white-space:nowrap}.catalog-pagination{margin-top:28px}.catalog-pagination button{min-width:84px;border-color:#e5e5e5;color:#555}.site-footer{margin-top:26px;padding-bottom:4px}.knowledge-home{display:grid;grid-template-columns:0 minmax(0,1fr);background:#fff}.knowledge-history{visibility:hidden;overflow:hidden;padding:0}.knowledge-home:not(.history-collapsed){grid-template-columns:252px minmax(0,1fr)}.knowledge-home:not(.history-collapsed) .knowledge-history{visibility:visible;padding:16px 10px}.knowledge-history>header{position:-webkit-sticky;position:sticky;z-index:2;top:-16px;margin:0 -2px 8px;background:#f2f3f3;padding:16px 6px 12px}.knowledge-history>header button{background:#ff7417;color:#fff;font-weight:800}.knowledge-history-group{display:grid;grid-gap:3px;gap:3px;margin-top:13px}.knowledge-history-group>h3{margin:0;padding:0 10px 5px;color:#9a9da2;font-size:10px;font-weight:800;letter-spacing:.06em}.knowledge-history-list article.active{box-shadow:inset 3px 0 #ff7417}.conversation-open{padding-right:70px}.conversation-open span{font-size:12px;font-weight:700}.conversation-open small{display:flex;width:100%;align-items:center;gap:6px;color:#a0a3a7}.conversation-open small b,.conversation-open small em{font-size:9px;font-style:normal;font-weight:500}.conversation-open small b:before{margin-right:6px;content:"·"}.knowledge-topbar{display:grid;height:64px;grid-template-columns:1fr auto 1fr;border-bottom:0;background:#fff;padding:0 24px}.knowledge-topbar nav{justify-self:end}.knowledge-topbar .community-link{justify-self:center;border-radius:999px;background:#fff4e8;color:#e87115;padding:8px 18px;text-decoration:none;font-size:12px;font-weight:800}.history-toggle{border:0;background:#fafafa}.knowledge-stage{display:flex;width:min(1010px,calc(100% - 40px));min-height:calc(100vh - 64px);align-items:center;flex-direction:column;justify-content:center;margin-inline:auto;padding:82px 0 28px}.knowledge-welcome{margin-bottom:46px}.knowledge-welcome h1{font-size:27px;letter-spacing:0}.knowledge-welcome p{margin:10px 0 0;color:#a0a0a0;font-size:12px}.knowledge-composer{position:relative;bottom:auto;width:min(770px,100%);border-radius:18px;box-shadow:none}.knowledge-composer textarea{min-height:124px;padding:17px 18px 4px;font-size:14px}.knowledge-composer footer{padding:6px 12px 12px 18px}.knowledge-composer footer span{width:100%;text-align:center}.knowledge-composer button{width:36px;height:36px;border-radius:12px}.knowledge-streaming-status{display:flex;align-items:center;gap:7px;margin-top:12px;color:#e2640b;font-size:11px;font-weight:700}.knowledge-streaming-status i{width:7px;height:7px;border-radius:50%;background:#ff7417;box-shadow:0 0 0 0 rgba(255,116,23,.35);animation:knowledge-streaming-pulse 1.2s infinite}.home-agent-suggestions{position:relative;isolation:isolate;width:min(1010px,100%);overflow:hidden;border:1px solid #eadfd6;border-radius:24px;background:radial-gradient(circle at 8% -10%,rgba(255,151,74,.24),transparent 36%),radial-gradient(circle at 94% 115%,rgba(80,130,255,.14),transparent 42%),linear-gradient(135deg,#fff8f1,#fff 52%,#f8fbff);padding:22px;box-shadow:0 18px 50px rgba(68,48,31,.08)}.home-agent-suggestions:before{position:absolute;z-index:-1;right:-42px;top:-68px;width:190px;height:190px;border:1px solid rgba(255,122,26,.13);border-radius:50%;box-shadow:0 0 0 34px rgba(255,122,26,.035),0 0 0 68px rgba(88,111,255,.022);content:""}.home-agent-suggestions>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px;padding:0 2px}.home-agent-suggestions>header>div{display:grid;grid-gap:3px;gap:3px}.home-agent-suggestions>header span{color:#dc6109;font-size:10px;font-weight:900;letter-spacing:.12em}.home-agent-suggestions>header strong{color:#211d19;font-size:19px;letter-spacing:-.02em}.home-agent-suggestions>header>a{border-radius:99px;background:rgba(255,255,255,.8);color:#756d66;padding:7px 11px;text-decoration:none;font-size:10px;font-weight:800;box-shadow:inset 0 0 0 1px rgba(215,199,187,.7)}.home-agent-suggestions>header>a:hover{color:#d65d06;box-shadow:inset 0 0 0 1px #ffb67f}.home-agent-suggestion-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:11px;gap:11px}.home-agent-suggestion-grid>a{--card-accent:#f97316;--card-soft:#fff0e5;position:relative;display:flex;min-width:0;min-height:174px;overflow:hidden;flex-direction:column;justify-content:space-between;border:1px solid rgba(224,211,201,.86);border-radius:16px;background:linear-gradient(155deg,var(--card-soft),rgba(255,255,255,.96) 54%);color:#262626;padding:17px 14px 13px;text-decoration:none;box-shadow:0 7px 20px rgba(56,45,37,.045);transition:transform .18s,border-color .18s,box-shadow .18s}.home-agent-suggestion-grid>a:nth-child(2){--card-accent:#7c3aed;--card-soft:#f4edff}.home-agent-suggestion-grid>a:nth-child(3){--card-accent:#2563eb;--card-soft:#edf4ff}.home-agent-suggestion-grid>a:nth-child(4){--card-accent:#db2777;--card-soft:#fff0f7}.home-agent-suggestion-grid>a:nth-child(5){--card-accent:#0f8a78;--card-soft:#eafaf6}.home-agent-suggestion-grid>a:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--card-accent),transparent 85%);content:""}.home-agent-suggestion-grid>a:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--card-accent) 42%,#fff);box-shadow:0 14px 28px rgba(47,38,31,.1)}.home-agent-suggestion-grid>a>i{position:absolute;right:12px;top:8px;color:color-mix(in srgb,var(--card-accent) 24%,transparent);font-size:34px;font-style:normal;font-weight:900;line-height:1}.home-agent-suggestion-grid p{position:relative;z-index:1;display:-webkit-box;margin:23px 0 16px;color:#67615c;font-size:12px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-agent-suggestion-grid footer{position:relative;z-index:1;display:grid;grid-template-columns:29px minmax(0,1fr);align-items:center;grid-gap:3px 9px;gap:3px 9px}.home-agent-suggestion-grid footer span{display:grid;width:29px;height:29px;grid-row:1/3;place-items:center;border-radius:10px;background:var(--card-accent);color:#fff;font-size:11px;font-weight:900;box-shadow:0 5px 12px color-mix(in srgb,var(--card-accent) 24%,transparent)}.home-agent-suggestion-grid footer strong{overflow:hidden;color:#26221f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.home-agent-suggestion-grid footer b{color:var(--card-accent);font-size:9px;font-weight:800}@keyframes knowledge-streaming-pulse{70%{box-shadow:0 0 0 7px rgba(255,116,23,0)}to{box-shadow:0 0 0 0 rgba(255,116,23,0)}}.workflow-topbar{height:56px;padding:0 24px}.workflow-topbar h1{font-size:17px}.workflow-page .run-layout{grid-template-columns:minmax(390px,1.08fr) minmax(360px,1.06fr) minmax(290px,.75fr);gap:16px;padding:16px}.workflow-page .run-result{min-height:calc(100vh - 88px)}.workflow-page .empty-state{min-height:calc(100vh - 90px)}.workflow-page .info-cover{height:144px;background:linear-gradient(145deg,#c8dce5,#a9bec4)}.workflow-page .run-info{min-height:425px}.workflow-page .panel,.workflow-page .run-info{border-radius:14px}.chat-workbench{display:grid;grid-template-columns:284px minmax(480px,1fr) 312px;grid-gap:16px;gap:16px;padding:16px}.chat-workbench>.panel,.chat-workbench>.run-info{height:calc(100vh - 88px);border-radius:14px;box-shadow:none}.chat-session-panel{padding:16px;overflow:auto}.chat-new-button{width:100%;min-height:38px;justify-content:flex-start;border-radius:7px;padding:8px 12px}.chat-session-panel>small{margin:24px 8px 8px;color:#9a9a9a}.chat-session{display:grid;width:100%;min-height:52px;grid-template-columns:20px minmax(0,1fr);justify-content:start;border:0;background:#fff;color:#5f5f5f;padding:10px;text-align:left}.chat-session.active,.chat-session:hover{background:#f7f7f7}.chat-session>span{grid-row:1/3}.chat-session strong{font-size:13px}.chat-session small{margin:2px 0 0}.chat-workbench>.chat-workspace{display:flex;min-width:0;flex-direction:column;overflow:hidden;padding:0}.chat-workbench .chat-conversation{height:auto;min-height:0;flex:1 1;padding:18px;overflow:auto}.chat-workbench .conversation-heading{display:none}.chat-workbench .chat-empty{min-height:360px}.chat-composer{border-top:1px solid #ececec;padding:14px 18px 12px}.chat-composer .workflow-field{margin:0}.chat-composer .workflow-field>label,.chat-composer .workflow-field>small{display:none}.chat-composer textarea{min-height:94px;margin:0;border-radius:14px;padding:14px;resize:none}.chat-submit-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:8px}.chat-submit-row>small{margin:0;color:#aaa}.chat-submit-row .run-submit{width:auto;min-width:150px;min-height:38px;margin:0;font-size:12px}.chat-agent-page .info-cover{background:linear-gradient(145deg,#e9f5ff,#d9e7f6)}.record-page{padding:25px 24px 52px}.record-page>header h1{font-size:28px}.record-page>header p{margin:5px 0 24px;color:#777;font-size:14px}.record-card{border-radius:11px}.record-filters{gap:10px;padding:16px 18px}.segmented{border-radius:10px;padding:4px}.segmented button{min-height:34px;border-radius:8px;padding:0 14px;font-size:12px}.record-filters select{width:120px;height:38px;padding:8px 10px}.record-search input{height:38px}.black-button{min-width:62px;min-height:38px}.compute-table{font-size:12px}.compute-table td,.compute-table th{padding:13px 16px}.soft-tag{padding:4px 9px}.table-pagination{justify-content:flex-end;padding:14px 16px}@media (max-width:1180px){.catalog-page .agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-toolbar{grid-template-columns:auto minmax(0,1fr)}.catalog-search{grid-column:1/-1}.chat-workbench{grid-template-columns:230px minmax(420px,1fr)}.chat-workbench>.run-info{grid-column:1/-1;height:auto}.workflow-page .run-layout{grid-template-columns:minmax(360px,1fr) minmax(360px,1fr)}.workflow-page .run-info{grid-column:1/-1}}@media (max-width:820px){.home-agent-suggestions{margin-top:32px}.home-agent-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-topbar .community-link{display:none}.knowledge-topbar{grid-template-columns:auto 1fr}.knowledge-topbar nav{justify-self:end}.chat-workbench{grid-template-columns:1fr}.chat-workbench>.panel{height:auto}.chat-session-panel{display:none}}@media (max-width:720px){.front-frame{display:block}.catalog-tabs-wrap{width:100%;order:2}.catalog-page .agent-grid{grid-template-columns:1fr}.agent-cover{height:152px}.agent-card-body{min-height:210px}.home-agent-suggestions{margin-top:24px;border-radius:18px;padding:17px 13px}.home-agent-suggestions>header{align-items:flex-start;flex-direction:column;gap:10px}.home-agent-suggestion-grid{grid-template-columns:1fr}.home-agent-suggestion-grid>a{min-height:122px}.home-agent-suggestion-grid p{margin:16px 0 13px}.knowledge-stage{padding-top:45px}.knowledge-welcome{margin-bottom:24px}.workflow-page .run-layout{grid-template-columns:1fr}.chat-workbench{padding:10px}.record-page{padding:22px 12px}}.front-sidebar{border-right-color:#e9e9e9;background:#fbfbfb}.front-brand{min-height:50px}.front-brand-mark{background:linear-gradient(145deg,#101010,#272727);color:#ff7a1a;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.front-brand strong{letter-spacing:.01em}.front-brand small{color:#151515}.side-section a{color:#1f1f1f}.side-section a .side-chevron{color:#171717}.side-account{min-height:54px;border-radius:9px;color:#151515}.side-account:hover{background:#f2f2f2}.account-avatar{background:linear-gradient(145deg,#ff9a3d,#f36b06)}.catalog-page{background:#fff}.catalog-toolbar{column-gap:11px}.catalog-tabs button{border-radius:8px;background:#f7f7f7}.catalog-tabs button.active{background:#ff7417}.catalog-search input{background:#f7f7f7}.round-arrow{border-color:#eeeeee;color:#a3a3a3}.catalog-page .agent-grid{align-items:stretch}.catalog-category-sections{display:grid;grid-gap:42px;gap:42px}.catalog-category-section+.catalog-category-section{border-top:1px solid #ececec;padding-top:34px}.catalog-category-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.catalog-category-header>div{display:flex;align-items:center;gap:11px}.catalog-category-header span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#fff1e5;color:#d95f09;font-size:10px;font-weight:900}.catalog-category-header h2{margin:0;color:#171717;font-size:21px;letter-spacing:-.02em}.catalog-category-header p{margin:0;color:#949494;font-size:12px}.catalog-category-section .agent-grid{margin:0}@media (max-width:720px){.catalog-category-sections{gap:30px}.catalog-category-section+.catalog-category-section{padding-top:24px}.catalog-category-header{margin-bottom:12px}.catalog-category-header h2{font-size:19px}.catalog-category-header span{width:27px;height:27px}}.toolbox-page{min-width:0;background:#f8f8f8;padding:32px clamp(22px,4vw,56px) 40px}.toolbox-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0 0 34px}.toolbox-hero p{margin:0 0 7px;color:#e8670d;font-size:12px;font-weight:900;letter-spacing:.12em}.toolbox-hero h1{margin:0;color:#121212;font-size:34px;letter-spacing:-.03em}.toolbox-hero>div>span{display:block;max-width:680px;margin-top:9px;color:#777;font-size:14px;line-height:1.7}.toolbox-search{position:relative;width:min(300px,100%);margin:0}.toolbox-search>span{position:absolute;left:14px;top:8px;color:#999;font-size:20px}.toolbox-search input{height:42px;margin:0;border-color:#e5e5e5;border-radius:10px;background:#fff;padding-left:42px;box-shadow:0 3px 12px rgba(15,23,42,.04)}.toolbox-section{margin-top:28px}.toolbox-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.toolbox-section-title>div{display:flex;align-items:center;gap:10px}.toolbox-section-title>div>span{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:#171717;color:#fff;font-size:10px;font-weight:900}.toolbox-section-title h2{margin:0;font-size:20px}.toolbox-section-title p{margin:0;color:#929292;font-size:12px}.toolbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.toolbox-card{display:flex;min-width:0;min-height:226px;flex-direction:column;border:1px solid #e8e8e8;border-radius:16px;background:#fff;color:#222;padding:20px;text-decoration:none;box-shadow:0 4px 16px rgba(15,23,42,.05);transition:border-color .18s,box-shadow .18s,transform .18s}.toolbox-card:hover{transform:translateY(-2px);border-color:#ffc18d;box-shadow:0 12px 28px rgba(225,102,14,.09)}.toolbox-card>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.toolbox-card-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:linear-gradient(145deg,#ff973f,#ed6506);color:#fff;font-size:19px;font-weight:900;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.toolbox-card header div{display:grid;min-width:0;grid-gap:3px;gap:3px}.toolbox-card header small{color:#a09a95;font-size:9px;font-weight:800;letter-spacing:.06em}.toolbox-card header strong{overflow:hidden;color:#171717;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.toolbox-card header>b{border-radius:99px;background:#f4f4f4;color:#777;padding:5px 8px;font-size:9px;white-space:nowrap}.toolbox-card>p{display:-webkit-box;min-height:66px;margin:20px 0;color:#737373;font-size:13px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.toolbox-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #f0f0f0;padding-top:14px}.toolbox-card>footer>span{color:#999;font-size:11px}.toolbox-card>footer>strong{color:#d85b05;font-size:11px}.toolbox-card>footer i{font-style:normal;font-size:15px}.toolbox-audience .toolbox-card-icon,.toolbox-customer .toolbox-card-icon{background:linear-gradient(145deg,#28aec5,#17749d)}.toolbox-advanced-keyword .toolbox-card-icon,.toolbox-negative-review .toolbox-card-icon{background:linear-gradient(145deg,#7c63e9,#5740bd)}.toolbox-gross-margin .toolbox-card-icon{background:linear-gradient(145deg,#ef6f9d,#ad3c71)}.toolbox-new-section{margin-top:38px;border-top:1px solid #e5e5e5;padding-top:28px}.toolbox-new-section .toolbox-section-title>div>span{background:#ef6a0b}.toolbox-new-grid{grid-template-columns:minmax(280px,calc((100% - 32px) / 3))}.toolbox-card.featured{border-color:#ffd8b9;background:linear-gradient(145deg,#fff,#fff9f4)}.toolbox-card.featured .toolbox-card-icon{background:linear-gradient(145deg,#272320,#0d0c0b)}.toolbox-card.featured header small{color:#e6670d}.toolbox-empty{display:grid;min-height:160px;place-items:center;border:1px dashed #ddd;border-radius:14px;background:#fff;color:#999}.toolbox-page>.site-footer{display:flex;justify-content:space-between;color:#a0a0a0;font-size:11px}@media (max-width:1120px){.toolbox-grid,.toolbox-new-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.toolbox-page{padding:24px 14px 34px}.toolbox-hero{align-items:stretch;flex-direction:column}.toolbox-hero h1{font-size:28px}.toolbox-search{width:100%}.toolbox-section-title{align-items:flex-start;flex-direction:column;gap:5px}.toolbox-grid,.toolbox-new-grid{grid-template-columns:1fr}.toolbox-card{min-height:210px}.toolbox-page>.site-footer{align-items:flex-start;flex-direction:column;gap:5px}}.toolbox-catalog-page .toolbox-section{margin-top:32px}.toolbox-catalog-page .toolbox-section+.toolbox-section{margin-top:40px;border-top:1px solid #e8e8e8;padding-top:30px}.toolbox-catalog-page .agent-grid{align-items:stretch}.toolbox-agent-card{height:100%}.toolbox-agent-card .agent-card-body h2{min-height:55px}.toolbox-agent-card .agent-card-stats{gap:4px}.toolbox-agent-card .agent-card-stats span{min-width:0}.toolbox-catalog-page>.toolbox-empty{margin-top:24px}.tool-admin-directory{margin-top:26px}.tool-admin-directory>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;border-bottom:1px solid var(--border);padding-bottom:10px}.tool-admin-directory>header>div{display:flex;align-items:center;gap:10px}.tool-admin-directory>header span{border-radius:7px;background:#202020;color:#fff;padding:5px 8px;font-size:10px;font-weight:800}.tool-admin-directory>header h2{margin:0;font-size:19px}.tool-admin-directory>header b{border-radius:99px;background:#f2f3f5;color:#777;padding:6px 10px;font-size:11px}.tool-admin-directory .tool-settings-grid{margin-top:0}.tool-setting-card .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-setting-card label>small{display:block;margin-top:5px}@media (max-width:1180px){.tool-setting-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.tool-setting-card .form-grid,.toolbox-catalog-page .agent-grid{grid-template-columns:1fr}.tool-admin-directory>header{align-items:flex-start}}.admin-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:22px 0}.admin-dashboard-metrics article{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--border);border-radius:14px;background:#fff;padding:20px;box-shadow:0 4px 16px rgba(15,23,42,.04)}.admin-dashboard-metrics small,.admin-dashboard-metrics span{color:var(--text-muted);font-size:12px}.admin-dashboard-metrics strong{display:flex;align-items:baseline;gap:10px;font-size:29px}.admin-dashboard-metrics strong i{border-left:1px solid var(--border);color:var(--brand);padding-left:10px;font-size:18px;font-style:normal}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-dashboard-card{min-width:0;border:1px solid var(--border);border-radius:14px;background:#fff;padding:20px;box-shadow:0 4px 16px rgba(15,23,42,.04)}.admin-dashboard-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding-bottom:14px}.admin-dashboard-card h2{margin:0;font-size:17px}.admin-dashboard-card header p{margin:5px 0 0;color:var(--text-muted);font-size:11px}.admin-dashboard-card header>a{color:var(--brand);font-size:12px;text-decoration:none}.readiness-list{display:grid;margin-top:8px}.readiness-list p{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f1f1;margin:0;padding:12px 0;font-size:13px}.readiness-list p:before{width:8px;height:8px;margin-right:9px;border-radius:50%;background:#df3b3b;content:""}.readiness-list p.ready:before{background:#18a66a}.readiness-list p span{flex:1 1}.readiness-list p b{color:#b32727;font-size:11px}.readiness-list p.ready b{color:#158152}.dashboard-inventory{display:grid;margin:8px 0 0}.dashboard-inventory>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f1f1;padding:12px 0}.dashboard-inventory dt{color:#686868;font-size:13px}.dashboard-inventory dd{margin:0;font-size:13px;font-weight:800}.dashboard-activity{display:grid;margin-top:8px}.dashboard-activity>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid #f1f1f1;padding:10px 0}.dashboard-activity>div>span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;font-size:10px;font-weight:900}.failed-dot{background:#fff0f0;color:#c52d2d}.audit-dot{background:#fff3e8;color:#d95f06}.dashboard-activity p{display:grid;min-width:0;grid-gap:3px;gap:3px;margin:0}.dashboard-activity strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-activity small,.dashboard-activity time{color:var(--text-muted);font-size:10px}.dashboard-empty{color:var(--text-muted);padding:24px;text-align:center}.commercial-action-panel{margin:0 0 18px;border:1px solid #f2c5a7;border-radius:16px;background:linear-gradient(135deg,#fff8f1,#fff);padding:18px;box-shadow:0 5px 18px rgba(208,91,19,.06)}.commercial-action-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.commercial-action-panel h2{margin:0;font-size:18px}.commercial-action-panel header p{margin:5px 0 0;color:var(--text-muted);font-size:12px}.commercial-action-panel header>b{border-radius:999px;background:#e86419;color:#fff;padding:5px 10px;font-size:12px}.commercial-action-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.commercial-action-panel a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #f3ded0;border-radius:12px;background:#fff;color:inherit;padding:12px;text-decoration:none}.commercial-action-panel a:hover{border-color:#e86419}.commercial-action-panel a>span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#fff0e7;color:#d95f06;font-weight:900}.commercial-action-panel a p{display:grid;grid-gap:3px;gap:3px;margin:0}.commercial-action-panel a strong{font-size:13px}.commercial-action-panel a small{color:var(--text-muted);font-size:11px;line-height:1.45}.commercial-action-panel a i{color:#d95f06;font-size:11px;font-style:normal;white-space:nowrap}@media (max-width:1100px){.admin-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-dashboard-grid,.admin-dashboard-metrics,.commercial-action-panel>div{grid-template-columns:1fr}.admin-dashboard-card{padding:16px}.dashboard-activity>div{grid-template-columns:30px minmax(0,1fr)}.dashboard-activity time{grid-column:2}.commercial-action-panel a{grid-template-columns:30px minmax(0,1fr)}.commercial-action-panel a i{grid-column:2}}.knowledge-pulse-card{position:relative;isolation:isolate;width:min(770px,100%);overflow:hidden;margin:0 0 18px;border:1px solid rgba(255,125,34,.28);border-radius:20px;background:linear-gradient(118deg,#fff8ee,#fff 47%,#fff1e5);padding:14px 17px 12px;box-shadow:0 14px 42px rgba(236,96,0,.1)}.knowledge-pulse-card:before{position:absolute;z-index:-1;top:-80%;bottom:-80%;left:-35%;width:32%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,154,68,.2),transparent);content:"";animation:knowledge-shimmer 5.2s linear infinite}.knowledge-pulse-card:after{position:absolute;z-index:-2;right:-55px;top:-75px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(255,139,48,.2),transparent 68%);content:"";animation:knowledge-glow 3.4s ease-in-out infinite}.knowledge-pulse-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.knowledge-pulse-card>header>div{display:flex;align-items:center;gap:10px}.knowledge-pulse-card>header>div>i{position:relative;width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#ff7100;box-shadow:0 0 0 0 rgba(255,113,0,.45);animation:knowledge-pulse 1.8s ease-out infinite}.knowledge-pulse-card>header span{display:grid}.knowledge-pulse-card>header strong{color:#2b2520;font-size:13px}.knowledge-pulse-card>header small{margin-top:2px;color:#8b8179;font-size:9px}.knowledge-pulse-card>header>em{border:1px solid rgba(255,117,24,.24);border-radius:99px;background:rgba(255,255,255,.68);color:#e86200;padding:4px 8px;font-size:8px;font-style:normal;font-weight:900;letter-spacing:1px}.knowledge-pulse-card .knowledge-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin:11px 0 9px}.knowledge-pulse-card .knowledge-stats span{display:grid;grid-template-columns:auto auto 1fr;align-items:end;justify-content:start;grid-gap:2px;gap:2px;min-width:0;border:1px solid rgba(255,138,53,.14);border-radius:11px;background:rgba(255,255,255,.7);color:#777;padding:8px 9px}.knowledge-pulse-card .knowledge-stats small{grid-column:1/-1;margin-bottom:1px;color:#887b70;font-size:8px}.knowledge-pulse-card .knowledge-stats b{color:#e85f00;font-size:19px;line-height:1}.knowledge-pulse-card .knowledge-stats em{color:#9b8d82;font-size:8px;font-style:normal}.knowledge-pulse-card>footer{display:flex;align-items:center;gap:7px;color:#a0785d;font-size:8px}.knowledge-pulse-card>footer>i{position:relative;width:46px;height:3px;overflow:hidden;border-radius:99px;background:rgba(255,127,31,.18)}.knowledge-pulse-card>footer>i:after{position:absolute;inset:0;width:45%;border-radius:inherit;background:linear-gradient(90deg,transparent,#ff7411,transparent);content:"";animation:knowledge-flow 1.7s ease-in-out infinite}@keyframes knowledge-shimmer{0%{transform:translateX(-20%) rotate(18deg)}to{transform:translateX(440%) rotate(18deg)}}@keyframes knowledge-glow{0%,to{opacity:.45;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}@keyframes knowledge-pulse{0%{box-shadow:0 0 0 0 rgba(255,113,0,.48)}75%,to{box-shadow:0 0 0 9px rgba(255,113,0,0)}}@keyframes knowledge-flow{0%{transform:translateX(-120%)}to{transform:translateX(260%)}}@media (max-width:720px){.knowledge-home{display:block}.knowledge-pulse-card{margin:0 0 14px;padding:12px}.knowledge-pulse-card>header>em{display:none}.knowledge-pulse-card .knowledge-stats{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.knowledge-pulse-card:after,.knowledge-pulse-card:before,.knowledge-pulse-card>footer>i:after,.knowledge-pulse-card>header>div>i{animation:none}}.faq-file-picker,.review-file-drop,.table-upload{position:relative;overflow:hidden;cursor:pointer}.faq-file-picker input,.review-file-drop input,.table-upload input{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.course-cover-upload.is-busy,.faq-file-picker.is-busy,.review-file-drop.is-busy,.table-upload.is-busy{border-color:#ffb56e;background:#fffaf5;cursor:progress}.course-cover-upload.is-busy input,.faq-file-picker.is-busy input,.review-file-drop.is-busy input,.table-upload.is-busy input{cursor:progress}.course-cover-upload input{position:absolute;inset:0;width:100%;height:100%;margin:0;overflow:hidden;opacity:0;cursor:pointer}.history-toggle{display:inline-flex;width:auto;min-height:34px;justify-self:start;align-items:center;gap:7px;border:1px solid #ededed;border-radius:999px;background:#fff;color:#777;padding:0 13px;font-size:11px}.history-toggle:hover,.history-toggle[aria-expanded=true]{border-color:#ffd0aa;background:#fff7ef;color:#dd630c}.history-toggle b{font-size:12px}@media (max-width:820px){.knowledge-home:not(.history-collapsed){grid-template-columns:minmax(0,1fr)}.knowledge-home:not(.history-collapsed) .knowledge-history{position:fixed;z-index:80;inset:0 auto 0 0;width:min(310px,calc(100vw - 44px));height:100vh;box-shadow:18px 0 42px rgba(15,23,42,.16)}}.front-sidebar{padding:18px 12px 14px;background:linear-gradient(180deg,#fff,#fbfbfa 58%,#f8f8f7)}.front-brand{min-height:62px;gap:12px;margin:0 2px 14px;border-bottom:1px solid #ececea;padding:0 6px 17px}.front-brand-mark{width:42px;height:42px;border-radius:13px;box-shadow:0 8px 20px rgba(17,17,17,.14),inset 0 0 0 1px rgba(255,255,255,.12)}.front-brand strong{font-size:16px;line-height:1.25}.front-brand small{margin-top:4px;color:#8a8c91;letter-spacing:.02em}.side-section{margin:0 0 17px}.side-section+.side-section{border-top:1px solid #ededeb;padding-top:16px}.side-section>p{margin:0 10px 8px;color:#9a9da3;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.side-section a{min-height:43px;gap:10px;margin:2px 0;border:1px solid transparent;border-radius:12px;padding:0 10px;color:#383b42;font-size:13px;font-weight:650;transition:background .16s,color .16s,border-color .16s,transform .16s}.side-section a:hover{transform:translateX(1px);border-color:#ececea;background:#fff;color:#17191d}.side-section a.active{border-color:#ffd7b6;background:linear-gradient(90deg,#fff2e6,#fff8f2);color:#ce5907;font-weight:800;box-shadow:inset 3px 0 #ff7417,0 4px 12px rgba(224,100,12,.06)}.side-icon{width:30px;height:30px;flex:0 0 auto;border-radius:9px;background:#f1f2f3;color:#64686f;transition:background .16s,color .16s,transform .16s}.side-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.side-section a:hover .side-icon{background:#f7f2ee;color:#d45d09}.side-section a.active .side-icon{background:#fff;color:#ed690c;box-shadow:0 3px 8px rgba(222,93,7,.12)}.side-chevron{margin-left:auto;color:#a1a4a9;font-size:19px;font-weight:500;line-height:1}.side-section a.active .side-chevron{color:#e7650c}.side-new-window{margin-left:auto;border:1px solid #e8e8e6;border-radius:999px;color:#8a8d92;padding:3px 7px;font-size:9px;font-weight:750;line-height:1;white-space:nowrap}.side-section a:hover .side-new-window{border-color:#ffd6b7;background:#fff7f0;color:#d55d08}.side-account-wrap{margin-top:auto;border-top:1px solid #e8e8e6;padding-top:10px}.side-account{min-height:58px;margin:0;border:1px solid transparent;border-radius:12px;padding:7px 8px}.side-account:hover{border-color:#ece7e2;background:#fff}.side-account strong{font-size:12px}.side-account small{margin-top:3px;color:#898c91;font-size:10px}.account-avatar{width:36px;height:36px;border-radius:11px;box-shadow:0 5px 12px rgba(239,103,8,.18)}.agent-cover{isolation:isolate;background-color:#f5d9df;background-image:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.1)),url(/assets/agent-covers/qige-flowing-mountains-v1.png),radial-gradient(circle at 22% 30%,#ffc9a9 0 17%,transparent 36%),radial-gradient(circle at 76% 38%,#9cc9ef 0 18%,transparent 42%),linear-gradient(135deg,#ffd3b3,#bda7ed 54%,#6ab9d3);background-position:50%,center 50%,50%,50%,50%;background-size:cover,cover,cover,cover,cover;background-repeat:no-repeat;background-blend-mode:normal}.agent-cover.cover-1{background-image:linear-gradient(145deg,rgba(111,73,255,.17),rgba(238,112,193,.1)),url(/assets/agent-covers/qige-flowing-mountains-v1.png),radial-gradient(circle at 20% 25%,#e5c4ff 0 22%,transparent 45%),linear-gradient(135deg,#d9c8ff,#efb8dc 53%,#7fa9de)}.agent-cover.cover-2{background-image:linear-gradient(145deg,rgba(38,154,196,.14),rgba(77,91,232,.1)),url(/assets/agent-covers/qige-flowing-mountains-v1.png),radial-gradient(circle at 74% 22%,#9ee2df 0 18%,transparent 44%),linear-gradient(135deg,#b9d8ef,#88c3d2 48%,#887ee2)}.agent-cover.cover-3{background-image:linear-gradient(145deg,rgba(255,129,42,.15),rgba(218,67,136,.1)),url(/assets/agent-covers/qige-flowing-mountains-v1.png),radial-gradient(circle at 24% 22%,#ffe2a9 0 20%,transparent 44%),linear-gradient(135deg,#ffd6a3,#f2a7bb 52%,#a49be2)}.agent-cover:before{position:absolute;z-index:0;left:-4%;right:-4%;bottom:-42%;height:86%;border-radius:48% 52% 0 0;background:linear-gradient(155deg,rgba(28,153,183,.2),rgba(109,77,205,.3) 44%,rgba(244,111,139,.38) 68%,rgba(255,183,111,.34));transform:rotate(-3deg);content:""}.agent-cover:after{z-index:1}.chat-empty.chat-welcome{display:flex;width:min(720px,calc(100% - 32px));min-height:0;align-items:flex-start;gap:14px;margin:42px auto 0;border:1px solid #ece7e2;border-radius:18px;background:linear-gradient(145deg,#fff,#fffaf6);padding:21px 22px;text-align:left;box-shadow:0 10px 28px rgba(30,35,42,.05)}.chat-welcome>span{display:grid;width:44px;height:44px;place-items:center;flex:0 0 auto;border-radius:14px;background:linear-gradient(145deg,#ff9239,#ed6205);color:#fff;font-size:15px;font-weight:900;box-shadow:0 7px 16px rgba(235,98,7,.2)}.chat-welcome>div{display:grid;min-width:0}.chat-welcome small{margin:0 0 4px;color:#e2640b;font-size:10px;font-weight:800}.chat-welcome strong{color:#212329;font-size:15px}.chat-welcome p{margin:8px 0 10px;color:#62666d;font-size:13px;line-height:1.75}.chat-welcome em{color:#a0a3a8;font-size:10px;font-style:normal}.chat-required-inputs{display:grid;grid-gap:7px;gap:7px;margin:1px 0 10px}.chat-required-inputs>em{color:#8c9096;font-size:10px;font-weight:700}.chat-required-inputs>div{display:flex;flex-wrap:wrap;gap:6px}.chat-required-inputs span{border:1px solid #f0e4d9;border-radius:999px;background:#fff8f2;color:#9b5b2c;padding:4px 8px;font-size:9px;line-height:1.2}.chat-start-required{display:flex;align-items:center;gap:7px;margin:4px 0 8px;border-top:1px solid #f1e5db;padding-top:10px}.chat-start-required>span{border-radius:999px;background:#ff7500;color:#fff;padding:4px 8px;font-size:9px;font-weight:900}.chat-start-required>strong{color:#4a280f;font-size:11px}.chat-start-required>small{margin:0 0 0 auto!important;color:#b36a36!important;font-size:9px!important}.chat-composer{background:#fff}.chat-composer textarea{border-color:#dedede;background:#fff;transition:border-color .15s,box-shadow .15s}.chat-composer textarea:focus{border-color:#ff9c57;box-shadow:0 0 0 3px rgba(255,116,23,.1);outline:0}.chat-composer .chat-attachment-picker{display:flex;width:auto;min-height:32px;align-items:center;gap:6px;margin-top:8px;border:1px solid #e7e1dc;border-radius:9px;background:#fff;color:#64676c;padding:5px 9px;box-shadow:none}.chat-composer .chat-attachment-picker.is-dragging,.chat-composer .chat-attachment-picker:hover{border-color:#ffae70;background:#fff8f2;color:#c65a0b}.chat-attachment-picker>span{display:grid;width:19px;height:19px;place-items:center;border-radius:6px;background:#fff0e4;color:#e76709;font-size:14px}.chat-attachment-picker>strong{font-size:10px}.chat-attachment-picker>small{margin:0 0 0 3px!important;color:#a5a7ab!important;font-size:8px!important}.chat-attachment-list{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.chat-attachment-list>span{display:grid;max-width:260px;grid-template-columns:25px minmax(0,1fr) auto 21px;align-items:center;grid-gap:5px;gap:5px;border:1px solid #ece7e2;border-radius:9px;background:#faf9f8;padding:4px 5px}.chat-attachment-list b,.chat-attachment-list img{display:grid;width:25px;height:25px;place-items:center;border-radius:6px;background:#fff0e4;color:#d85e08;object-fit:cover;font-size:9px}.chat-attachment-list em{overflow:hidden;color:#555;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-list small{display:block!important;margin:0!important;color:#a4a6aa!important;font-size:8px!important}.chat-attachment-list button{display:grid;width:20px;min-height:20px;place-items:center;border:0;border-radius:50%;background:transparent;color:#999;padding:0;font-size:14px}.chat-attachment-list button:hover{background:#f2e6dc;color:#c64f00}.chat-message-attachments{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.chat-message-attachments span{max-width:280px;overflow:hidden;border:1px solid #eedbc9;border-radius:8px;background:#fff8f1;color:#9b5b2b;padding:4px 7px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.chat-submit-row>small{color:#8f9297;font-size:10px}.chat-submit-row .run-submit{min-width:96px;border-radius:11px;font-size:13px;font-weight:800}.chat-ai-notice{margin:8px 0 0;color:#b0b2b6;text-align:center;font-size:9px}@media (max-width:720px){.front-sidebar{padding:10px 12px}.front-brand{margin-bottom:0;border-bottom:0;padding-bottom:8px}.chat-empty.chat-welcome{width:calc(100% - 12px);margin-top:18px;padding:16px}.chat-welcome>span{width:38px;height:38px}.agent-cover{height:152px}}.catalog-skeleton .skeleton-card{pointer-events:none}.catalog-skeleton .agent-cover{overflow:hidden;background:#f1f2f4;background-image:none}.catalog-skeleton .agent-cover:after,.catalog-skeleton .agent-cover:before{display:none}.skeleton-card .agent-card-body{gap:12px;padding-top:24px}.skeleton-card .agent-card-body i{display:block;height:13px;border-radius:99px;background:linear-gradient(90deg,#f0f1f3 25%,#fafafa 50%,#f0f1f3 75%);background-size:200% 100%;animation:catalog-loading 1.2s infinite}.skeleton-card .agent-card-body i:first-child{width:62%;height:20px}.skeleton-card .agent-card-body i:nth-child(2){width:92%}.skeleton-card .agent-card-body i:nth-child(3){width:74%}@keyframes catalog-loading{to{background-position:-200% 0}}.agent-cover-purpose{position:absolute;z-index:4;left:12px;top:11px;max-width:58%;overflow:hidden;border:1px solid rgba(255,255,255,.55);border-radius:99px;background:rgba(28,31,38,.5);color:#fff;padding:5px 9px;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.agent-cover.cover-family-chat{background-color:#c8d8e5;background-image:url(/assets/agent-covers/qige-series-islands-v3.jpg);background-position:center 48%;background-size:cover;background-blend-mode:normal}.agent-cover.cover-family-detail{background-color:#cbd5df;background-image:url(/assets/agent-covers/qige-series-arches-v3.jpg);background-position:center 52%;background-size:cover;background-blend-mode:normal}.agent-cover.cover-family-marketing{background-color:#c8d1e4;background-image:url(/assets/agent-covers/qige-series-terraces-v3.jpg);background-position:center 54%;background-size:cover;background-blend-mode:normal}.agent-cover.cover-family-studio{background-color:#c7d8e4;background-image:url(/assets/agent-covers/qige-series-valley-v3.jpg);background-position:center 50%;background-size:cover;background-blend-mode:normal}.agent-cover.cover-family-data{background-color:#c8d2df;background-image:url(/assets/agent-covers/qige-series-terraces-v3.jpg);background-position:62% 50%;background-size:cover;background-blend-mode:normal}.agent-cover.cover-family-scene{background-color:#d2d5e5;background-image:url(/assets/agent-covers/qige-series-islands-v3.jpg);background-position:center 48%;background-size:cover;background-blend-mode:normal}.agent-cover.cover-family-marketing.cover-1{background-position:30% 54%;background-size:108% auto}.agent-cover.cover-family-marketing.cover-2{background-image:url(/assets/agent-covers/qige-series-arches-v3.jpg);background-position:center 52%;background-size:cover}.agent-cover.cover-family-marketing.cover-3{background-position:70% 50%;background-size:108% auto}.agent-cover.cover-family-studio.cover-1{background-position:30% 50%;background-size:108% auto}.agent-cover.cover-family-studio.cover-2{background-position:70% 50%;background-size:108% auto}.agent-cover.cover-family-chat.cover-1{background-position:30% 48%;background-size:108% auto}.agent-cover.cover-family-chat.cover-2{background-position:70% 48%;background-size:108% auto}.agent-cover[class*=cover-family-]:before{left:0;right:0;bottom:0;height:100%;border:0;border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));box-shadow:none;transform:none}.agent-card-capabilities{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:10px;text-align:left}.agent-card-capabilities>span{min-width:0;overflow:hidden;border-radius:8px;background:#f7f7f7;color:#4f535a;padding:7px 8px;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.agent-card-capabilities small{display:block;margin-bottom:2px;color:#9b9ea4;font-size:8px;font-weight:600}.agent-card-body{min-height:272px}.agent-card-body p{min-height:58px}.agent-card-stats{margin-top:10px}@media (max-width:720px){.agent-card-body{min-height:244px}.agent-card-capabilities>span{font-size:10px}}.side-account.is-loading{cursor:wait}.side-account.is-loading .account-avatar{background:#eceeef;color:#9a9da2;box-shadow:none}.account-loading-line{position:relative;overflow:hidden;color:#777!important}.account-loading-line:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);content:"";animation:merchant-shimmer 1.25s infinite}.catalog-search-row{display:flex;min-width:0;align-items:center;gap:8px}.catalog-search-row .catalog-search{min-width:0;flex:1 1}.catalog-search-row select{width:126px;height:38px;margin:0;border-color:#ececec;border-radius:19px;background:#fafafa;padding:0 28px 0 12px;color:#666;font-size:11px}.agent-result-promise{display:block;min-height:18px;margin-top:7px;color:#35383d;font-size:11px;font-weight:750;text-align:left}.agent-card-cta{color:var(--brand-deep)!important;font-weight:850}.agent-card-stats{align-items:center}.agent-card-stats>span:first-child{color:#34363a;font-weight:750}.chat-session-skeleton,.knowledge-history-skeleton,.record-loading{display:grid;grid-gap:10px;gap:10px;padding:12px 8px}.chat-session-skeleton i,.course-loading-grid i,.course-loading-grid span,.knowledge-history-skeleton i,.record-loading i{display:block;border-radius:8px;background:linear-gradient(90deg,#eceeef 25%,#f8f8f8 50%,#eceeef 75%);background-size:200% 100%;animation:merchant-shimmer 1.25s infinite}.chat-session-skeleton i,.knowledge-history-skeleton i{height:52px}.record-loading{padding:30px}.record-loading i{height:44px}.chat-session-empty{display:grid;grid-gap:4px;gap:4px;border:1px dashed #dedede;border-radius:10px;padding:16px 12px;color:#777;text-align:center}.chat-session-empty small{margin:0;color:#aaa;font-size:10px}.home-workbench-actions{width:min(1010px,100%);margin:-22px 0 18px;border:1px solid #e9e4df;border-radius:18px;background:linear-gradient(145deg,#fff,#fffaf6);padding:17px;box-shadow:0 10px 30px rgba(35,30,25,.045)}.home-workbench-actions>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.home-workbench-actions>header>div{display:grid;grid-gap:2px;gap:2px}.home-workbench-actions>header span{color:#de620a;font-size:9px;font-weight:900;letter-spacing:.1em}.home-workbench-actions>header strong{font-size:17px}.home-workbench-actions>header>a{border-radius:99px;background:#fff0e4;color:#c2590b;padding:6px 10px;text-decoration:none;font-size:9px;font-weight:800}.home-workbench-actions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.home-workbench-actions>div>a,.home-workbench-actions>div>button{display:grid;min-height:82px;grid-template-columns:35px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;grid-gap:2px 9px;gap:2px 9px;border:1px solid #ece8e4;border-radius:12px;background:#fff;color:#27292d;padding:12px;text-align:left;text-decoration:none}.home-workbench-actions>div>a:hover,.home-workbench-actions>div>button:hover{border-color:#ffb982;box-shadow:0 6px 18px rgba(35,30,25,.05)}.home-workbench-actions>div span{display:grid;width:34px;height:34px;grid-row:1/3;place-items:center;border-radius:11px;background:#fff0e4;color:#df6207;font-size:12px;font-weight:900}.home-workbench-actions>div strong{font-size:12px}.home-workbench-actions>div small{margin:0;color:#8b8d91;font-size:9px}.home-workbench-actions>footer{display:grid;grid-template-columns:130px repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;align-items:center;margin-top:11px;border-top:1px solid #eee8e2;padding-top:10px}.home-workbench-actions>footer>strong{font-size:10px}.home-workbench-actions>footer>a{display:grid;grid-template-columns:1fr auto;grid-gap:2px 7px;gap:2px 7px;min-width:0;color:#484b50;text-decoration:none}.home-workbench-actions>footer span{overflow:hidden;font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.home-workbench-actions>footer small{margin:0;color:#aaa;font-size:8px}.home-workbench-actions>footer b{grid-column:2;grid-row:1/3;color:#d75f08;font-size:8px}.home-agent-suggestions{margin-top:34px}@keyframes merchant-shimmer{to{background-position:-200% 0}}.workbench-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.workbench-nav a,.workbench-nav>button{display:flex;min-height:32px;align-items:center;gap:4px;border:0;border-radius:8px;background:transparent;color:#62656b;padding:7px 9px;text-decoration:none;font-size:11px;font-weight:700}.workbench-nav i{font-style:normal}.workbench-nav a:hover,.workbench-nav>button:hover{background:#fff4e9;color:var(--brand-deep)}.workbench-nav .workbench-balance{border:1px solid #ffdec2;background:#fff8f1;color:#bd570c}.workbench-nav .workbench-balance b{margin-left:3px;color:#ef6505}.workflow-actions{margin-left:2px}.workflow-back{display:grid;place-items:center;text-decoration:none}.workflow-topbar h1{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-quick-prompts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:7px;gap:7px;margin-top:8px}.chat-quick-prompts button{display:flex;min-height:40px;align-items:center;justify-content:space-between;border-color:#eee5dc;background:#fff;color:#555;padding:8px 10px;text-align:left;font-size:10px}.chat-quick-prompts button:hover{border-color:#ffb679;background:#fff8f1;color:#c85b08}.chat-answer-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:13px;border-top:1px solid #eeeeee;padding-top:10px}.chat-answer-actions a,.chat-answer-actions button{width:auto;min-height:29px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;color:#666;padding:5px 8px;text-decoration:none;font-size:9px}.chat-answer-actions>span{margin-left:auto;color:#999;font-size:9px}.chat-composer textarea::placeholder{color:#a4a7ac}.chat-quick-prompts button{display:grid;min-height:58px;grid-template-columns:30px minmax(0,1fr) 20px;grid-gap:9px;gap:9px;border:1.5px solid #ff9d58;border-radius:12px;background:linear-gradient(145deg,#fffaf5,#fff3e9);color:#9d4508;padding:9px 11px;box-shadow:0 5px 12px rgba(224,103,18,.1);transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}.chat-quick-prompts button:hover{border-color:#f2761e;background:linear-gradient(145deg,#fff7ee,#ffe8d5);color:#8a3900;box-shadow:0 8px 18px rgba(224,103,18,.18);transform:translateY(-1px)}.chat-quick-prompts button:active{box-shadow:0 3px 8px rgba(224,103,18,.14)}.chat-prompt-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#ff7500;color:#fff;font-size:18px;font-weight:400;box-shadow:0 4px 9px rgba(255,117,0,.22)}.chat-prompt-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.chat-prompt-copy small{margin:0;color:#d76a1c;font-size:8px;font-weight:700}.chat-prompt-copy strong{overflow:hidden;color:#6d3108;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.chat-quick-prompts button>b{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#fff;color:#e86c14;font-size:12px;box-shadow:0 2px 6px rgba(108,55,15,.1)}.chat-quick-prompts button{min-height:66px;grid-template-columns:32px minmax(0,1fr) auto;border:2px solid #ff9a50;background:linear-gradient(135deg,#fffaf5,#ffecdc);color:#713305;padding:10px 12px;box-shadow:0 7px 16px rgba(205,91,13,.13)}.chat-quick-prompts button:hover{border-color:#f37922;background:linear-gradient(135deg,#fff7ed,#ffe3cd);color:#5f2a03;box-shadow:0 10px 21px rgba(205,91,13,.19);transform:translateY(-2px)}.chat-quick-prompts button:active{box-shadow:0 4px 10px rgba(205,91,13,.14);transform:translateY(1px)}.chat-quick-prompts .chat-prompt-icon{width:32px;height:32px;border:0;border-radius:50%;background:#ff7500;color:#fff;font-size:13px;font-weight:900;box-shadow:0 4px 9px rgba(255,117,0,.2)}.chat-quick-prompts .chat-prompt-copy small{color:#b75d1c;font-size:8px}.chat-quick-prompts .chat-prompt-copy strong{color:#552705;font-size:12px}.chat-quick-prompts button>b{width:auto;height:auto;border-radius:8px;background:#ff7500;color:#fff;padding:7px 9px;font-size:9px;font-weight:900;white-space:nowrap;box-shadow:0 3px 8px rgba(120,42,0,.14)}@keyframes chat-prompt-breathe{0%,to{border-color:#ffae73;box-shadow:0 6px 14px rgba(205,91,13,.11)}50%{border-color:#f37821;box-shadow:0 10px 22px rgba(231,103,16,.23),0 0 0 4px rgba(255,117,0,.07)}}@keyframes chat-prompt-shine{0%,58%{transform:translateX(-180%) skewX(-18deg)}82%,to{transform:translateX(360%) skewX(-18deg)}}@keyframes chat-prompt-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes chat-prompt-arrow{0%,70%,to{transform:translateX(0)}82%{transform:translateX(3px)}}.chat-quick-prompts button{position:relative;overflow:hidden;isolation:isolate;animation:chat-prompt-breathe 3.2s ease-in-out infinite}.chat-quick-prompts button:nth-child(2){animation-delay:.55s}.chat-quick-prompts button:nth-child(3){animation-delay:1.1s}.chat-quick-prompts button:after{position:absolute;z-index:0;top:-45%;bottom:-45%;left:0;width:26%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);pointer-events:none;content:"";animation:chat-prompt-shine 3.8s ease-in-out infinite}.chat-quick-prompts button:nth-child(2):after{animation-delay:.75s}.chat-quick-prompts button:nth-child(3):after{animation-delay:1.5s}.chat-quick-prompts button>*{position:relative;z-index:1}.chat-quick-prompts .chat-prompt-icon{animation:chat-prompt-icon-pulse 2.4s ease-in-out infinite}.chat-quick-prompts button>b{animation:chat-prompt-arrow 1.8s ease-in-out infinite}.chat-quick-prompts button:hover{animation-play-state:paused}.chat-quick-prompts button:hover:after{animation-duration:1.8s}@media (prefers-reduced-motion:reduce){.chat-quick-prompts .chat-prompt-icon,.chat-quick-prompts button,.chat-quick-prompts button:after,.chat-quick-prompts button>b{animation:none}}.chat-composer textarea{min-height:140px;max-height:min(360px,42vh);resize:vertical;transition:height .16s ease,border-color .15s,box-shadow .15s}.marketing-plan-next-step{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;border:1px solid #ffd2ad;border-radius:15px;background:linear-gradient(135deg,#fff8f1,#fff 64%);padding:16px}.marketing-plan-next-step>div{display:grid;grid-gap:3px;gap:3px}.marketing-plan-next-step small{color:#c85b08;font-size:10px;font-weight:800}.marketing-plan-next-step strong{font-size:15px}.marketing-plan-next-step p{margin:0;color:#7d6f63;font-size:11px;line-height:1.6}.marketing-plan-next-step button{flex:0 0 auto;border:0;border-radius:12px;background:#ff7500;color:#fff;padding:11px 16px;font-size:12px;font-weight:800;box-shadow:0 8px 18px #ff750033}.marketing-plan-next-step button:hover{background:#e96800}.marketing-plan-imported{display:grid;grid-gap:4px;gap:4px;margin:0 0 14px;border:1px solid #ffd0a8;border-radius:13px;background:#fff8f1;padding:13px 15px}.marketing-plan-imported span{color:#c85b08;font-size:10px;font-weight:800}.marketing-plan-imported strong{font-size:13px}.marketing-plan-imported small{color:#8b796a;font-size:10px}.jd-product-importer{display:grid;grid-gap:9px;gap:9px;border:1px solid #f0e3d7;border-radius:13px;background:#fffaf5;padding:12px}.jd-product-importer>header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.jd-product-importer>header>div{display:grid;grid-gap:2px;gap:2px}.jd-product-importer>header small{color:#c85b08;font-size:9px;font-weight:800}.jd-product-importer>header strong{font-size:12px}.jd-product-importer>header>span{color:#9a8d82;font-size:9px}.jd-product-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px}.jd-product-link-row input{min-width:0;border:1px solid #e6ddd4;border-radius:9px;background:#fff;padding:9px 10px;font-size:11px}.jd-product-link-row button{border:0;border-radius:9px;background:#ff7500;color:#fff;padding:8px 12px;font-size:10px;font-weight:800}.jd-product-link-row button:disabled{cursor:not-allowed;opacity:.45}.jd-product-import-error{margin:0;border-radius:8px;background:#fff0ef;color:#b33c31;padding:8px 10px;font-size:10px}.jd-product-confirmed{display:grid;grid-gap:3px;gap:3px;border:1px solid #bde5cc;border-radius:10px;background:#f1fbf5;color:#23633a;padding:10px 12px}.jd-product-confirmed strong{font-size:11px}.jd-product-confirmed span{overflow:hidden;color:#2d4736;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.jd-product-confirmed small{color:#5e7867;font-size:9px}.jd-product-preview{display:grid;grid-gap:8px;gap:8px;border-top:1px solid #eee1d6;padding-top:9px}.jd-product-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.jd-product-preview-head>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.jd-product-preview-head strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.jd-product-preview-head small{color:#8c8178;font-size:9px}.jd-product-thumbnails{display:grid;grid-template-columns:repeat(10,minmax(44px,1fr));grid-gap:5px;gap:5px}.jd-product-thumbnails button{position:relative;overflow:hidden;aspect-ratio:1;border:2px solid transparent;border-radius:8px;background:#f5f5f5;padding:0}.jd-product-thumbnails button.selected{border-color:#ff7500}.jd-product-thumbnails img{width:100%;height:100%;object-fit:cover}.jd-product-thumbnails span{position:absolute;right:3px;bottom:3px;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#111b;color:#fff;font-size:8px}.jd-product-thumbnails button.selected span{background:#ff7500}.jd-product-confirm-action{width:100%;border:0;border-radius:10px;background:#ff7500;color:#fff;padding:11px 14px;font-size:11px;font-weight:800;box-shadow:0 7px 16px #ff750026}.jd-product-confirm-action:disabled{cursor:not-allowed;opacity:.45}.jd-product-import-levels{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#8b8178;font-size:9px}.jd-product-import-levels span{border:1px solid #e9dfd6;border-radius:999px;background:#fff;padding:5px 8px}.jd-product-import-levels i{color:#b5aaa1;font-style:normal}.jd-product-import-levels button{border:1px solid #f0b581;border-radius:999px;background:#fff4e9;color:#b65006;padding:5px 9px;font-size:9px;font-weight:800}.jd-product-import-levels button:hover{border-color:#ff7500;background:#ffead8;color:#8f3c00}.jd-browser-helper{display:grid;grid-gap:9px;gap:9px;border:1px solid #efcfb2;border-radius:11px;background:linear-gradient(145deg,#fff8f1,#fff);padding:11px 12px}.jd-browser-helper>div:first-child{display:grid;grid-gap:3px;gap:3px}.jd-browser-helper strong{color:#71350b;font-size:11px}.jd-browser-helper small{max-width:760px;color:#81736a;font-size:9px;line-height:1.6}.jd-browser-helper ol{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:19px;color:#594b42;font-size:9px;line-height:1.55}.jd-browser-helper-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.jd-browser-helper-actions a,.jd-browser-helper-actions button{min-height:30px;border:1px solid #e7d8ca;border-radius:8px;background:#fff;color:#755541;padding:6px 10px;font-size:9px;font-weight:800;text-decoration:none}.jd-browser-helper-actions a{border-color:#ff7500;background:#ff7500;color:#fff;box-shadow:0 6px 14px rgba(255,117,0,.18);cursor:-webkit-grab;cursor:grab}.jd-browser-helper-actions a:active{cursor:-webkit-grabbing;cursor:grabbing}.jd-browser-helper-actions button:hover{border-color:#f3a361;background:#fff7ef;color:#a74600}.jd-browser-helper>p{margin:0;border-radius:7px;background:#eef8f2;color:#2f6a46;padding:7px 9px;font-size:9px}.jd-browser-helper>em{color:#a17757;font-size:8px;font-style:normal}.jd-product-brief{display:flex;flex-wrap:wrap;gap:5px}.jd-product-brief span{max-width:100%;border:1px solid #eee2d7;border-radius:999px;background:#fff;color:#614f41;padding:5px 8px;font-size:9px;line-height:1.35}.jd-product-image-analysis-option{display:flex;align-items:flex-start;gap:8px;border:1px solid #e7ddd4;border-radius:10px;background:#fff;padding:9px 10px;cursor:pointer}.jd-product-image-analysis-option input{margin-top:2px;accent-color:#ff7500}.jd-product-image-analysis-option span{display:grid;grid-gap:2px;gap:2px}.jd-product-image-analysis-option strong{color:#49372a;font-size:10px}.jd-product-image-analysis-option small{color:#8a7c72;font-size:9px;line-height:1.5}.feedback-float{right:18px;bottom:18px}.feedback-float-trigger{width:48px;height:48px;grid-template-rows:1fr;border-radius:15px;padding:0}.feedback-float-trigger>span{font-size:18px}.feedback-float-trigger>small,.feedback-float-trigger>strong{display:none}.record-page~.feedback-float,.workflow-page~.feedback-float{right:18px}.merchant-record-page{max-width:1520px;margin:0 auto;width:100%;background:#fafafa}.record-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.record-summary-grid article{display:flex;min-height:88px;align-items:flex-end;gap:5px;border:1px solid #e8e8e8;border-radius:13px;background:#fff;padding:15px 17px}.record-summary-grid small{align-self:flex-start;margin:0 auto 0 0;color:#777;font-size:11px}.record-summary-grid strong{color:#191b1f;font-size:26px;line-height:1}.record-summary-grid span{color:#989b9f;font-size:10px}.record-title-actions,.run-detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.record-title-actions>button{width:auto;margin-top:3px}.task-table{min-width:1020px}.task-table td:last-child,.task-table th:last-child{position:-webkit-sticky;position:sticky;right:0;background:#fff;box-shadow:-8px 0 12px rgba(24,26,30,.035)}.task-table th:last-child{z-index:2}.task-table td:first-child small,.task-table td:first-child strong{display:block}.task-id{margin-top:4px;color:#a2a4a8;font-family:Consolas,monospace;font-size:9px}.task-row-actions{display:flex;gap:7px}.task-row-actions a{display:grid;min-height:30px;place-items:center;border:1px solid #ffd1ae;border-radius:8px;padding:4px 9px;white-space:nowrap;color:#c85c09;text-decoration:none;font-size:10px;font-weight:800}.task-row-actions a:first-child{border-color:var(--brand);background:var(--brand);color:#fff}.billing-list{display:grid}.billing-list>article{display:grid;grid-template-columns:minmax(260px,1fr) 130px minmax(250px,.8fr) auto;grid-gap:18px;gap:18px;align-items:center;border-bottom:1px solid #ececec;padding:16px 18px}.billing-main{display:flex;align-items:center;gap:11px}.billing-main>div{display:grid;grid-gap:3px;gap:3px}.billing-amount small,.billing-main small{margin:0;color:#96999e;font-size:9px}.billing-icon{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;background:#edf8f2;color:#158253;font-size:18px;font-weight:900}.billing-icon.consume{background:#fff0eb;color:#dc4c28}.billing-amount{display:grid;justify-items:end;grid-gap:2px;gap:2px}.billing-amount strong{font-size:18px}.billing-list details{min-width:0}.billing-list summary{cursor:pointer;color:#777;font-size:10px}.billing-list details p{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;margin:8px 0 0;border-radius:8px;background:#f7f7f7;padding:8px;font-size:9px}.billing-list details code{grid-column:1/-1;overflow:hidden;color:#aaa;text-overflow:ellipsis}.billing-list>article>a{color:#c85c09;text-decoration:none;font-size:10px;font-weight:800}.membership-page{max-width:1280px;margin:0 auto;width:100%;background:#fafafa}.membership-overview{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.membership-overview>article{min-height:190px}.redeem-balance{position:relative}.redeem-balance>a{position:absolute;right:22px;bottom:19px;color:#ddd;text-decoration:none;font-size:10px}.membership-status-card{display:grid;align-content:center;border:1px solid #eadfd6;border-radius:18px;background:linear-gradient(145deg,#fff8f1,#fff);padding:26px}.membership-status-card small{margin:0;color:#a55a26;font-size:10px}.membership-status-card strong{margin:8px 0 3px;font-size:29px}.membership-status-card>span{color:#6f6259;font-size:12px}.membership-status-card p{margin:20px 0 0;color:#9a8d84;font-size:10px}.membership-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:16px;gap:16px}.membership-help h2,.redeem-card h2,.redeem-history h2{margin:5px 0 7px}.section-eyebrow{color:#d75d08;font-size:9px;font-weight:900;letter-spacing:.12em}.membership-help{display:grid;grid-gap:12px;gap:12px}.membership-help section{border:1px solid #e8e8e8;border-radius:14px;background:#fff;padding:21px}.membership-help p{color:#777;font-size:11px;line-height:1.7}.membership-help a{color:#c85c09;text-decoration:none;font-size:11px;font-weight:800}.redeem-history{margin-top:16px;padding:20px 24px}.redeem-history>article,.redeem-history>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.redeem-history>header{border-bottom:1px solid #eee;padding-bottom:12px}.redeem-history>header a{color:#c85c09;text-decoration:none;font-size:10px}.redeem-history>article{padding:13px 0;border-bottom:1px solid #f0f0f0}.redeem-history>article>div{display:grid;grid-gap:3px;gap:3px}.redeem-history small{margin:0;color:#999;font-size:9px}.redeem-history>article>b{color:#188454}.redeem-history>p{color:#888;font-size:11px}.run-detail-page{max-width:1480px;margin:0 auto;width:100%;background:#fafafa}.run-detail-title>div:last-child{display:flex;gap:8px}.run-detail-title .button{width:auto;min-height:38px;padding:9px 13px;text-decoration:none}.run-detail-card{padding:20px 24px}.run-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin-bottom:11px;border:1px solid #e9e9e9;border-radius:12px;background:#fbfbfb}.run-summary-strip>div{border-right:1px solid #e7e7e7;padding:14px 17px}.run-summary-strip>div:last-child{border-right:0}.run-summary-strip dt{margin:0 0 6px;font-size:9px}.run-summary-strip dd{font-size:12px;font-weight:750}.run-technical-details{margin:8px 0 18px;color:#999;font-size:9px}.run-technical-details summary{cursor:pointer}.run-technical-details code{display:block;margin-top:6px}.result-section-title{display:flex;align-items:flex-end;justify-content:space-between;margin:24px 0 10px}.result-section-title span{color:#d45f0b;font-size:9px;font-weight:850}.result-section-title h2{margin:4px 0 0;font-size:20px}.result-section-title small{color:#999;font-size:9px}.run-detail-card .result-grid{width:min(1080px,100%);max-width:none;margin:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.run-detail-card .generated-result{padding:12px}.run-detail-card .result-download-bar{padding:8px 11px}.course-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.course-loading-grid article{display:grid;grid-gap:10px;gap:10px;border:1px solid #eee;border-radius:14px;background:#fff;padding:12px}.course-loading-grid i{height:130px}.course-loading-grid span{height:14px}.course-loading-grid span:last-child{width:65%}.course-commercial-empty{min-height:390px;border:1px dashed #dedede;border-radius:16px;background:#fff;padding:36px}.course-commercial-empty>span{display:grid;width:56px;height:56px;place-items:center;border-radius:17px;background:#fff3e8;font-size:20px}.course-commercial-empty p{max-width:480px;line-height:1.7}.course-commercial-empty .button{width:auto;margin-top:13px;text-decoration:none}@media (max-width:1180px){.catalog-search-row{grid-column:1/-1}.workbench-nav a:not(.workbench-balance){display:none}.record-summary-grid{grid-template-columns:1fr 1fr}.billing-list>article{grid-template-columns:minmax(220px,1fr) 100px auto}.billing-list details{grid-column:1/3}.membership-layout{grid-template-columns:1fr}.course-loading-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.catalog-search-row{width:100%;flex-direction:column;align-items:stretch}.catalog-search-row select{width:100%}.workbench-nav{margin-left:auto}.workbench-nav .workbench-balance{display:block}.workflow-actions .outline-action{display:none}.membership-overview,.record-summary-grid,.run-summary-strip{grid-template-columns:1fr 1fr}.billing-list>article{grid-template-columns:1fr auto}.billing-list details,.billing-list>article>a{grid-column:1/-1}.membership-layout{grid-template-columns:1fr}.run-detail-title{align-items:stretch;flex-direction:column}.chat-quick-prompts,.course-loading-grid,.run-detail-card .result-grid{grid-template-columns:1fr}.chat-answer-actions>span{width:100%;margin-left:0}.feedback-float{right:10px;bottom:10px}.home-workbench-actions{margin-top:-8px}.home-workbench-actions>div,.home-workbench-actions>footer{grid-template-columns:1fr}.home-workbench-actions>footer>a{border-top:1px solid #eee;padding-top:7px}.marketing-plan-next-step{align-items:stretch;flex-direction:column}.marketing-plan-next-step button{width:100%}.jd-product-importer>header{align-items:start;flex-direction:column}.jd-product-link-row{grid-template-columns:1fr}.jd-product-import-levels i{display:none}.jd-browser-helper-actions{display:grid;grid-template-columns:1fr}.jd-browser-helper-actions a,.jd-browser-helper-actions button{text-align:center}.jd-product-thumbnails{grid-template-columns:repeat(5,minmax(44px,1fr))}}.chat-mobile-actions,.chat-session-mask,.chat-session-mobile-close,.mobile-bottom-nav,.mobile-menu-mask,.mobile-menu-toggle{display:none}.neutral-title-skeleton,.neutral-workbench-skeleton i,.neutral-workbench-skeleton span,.run-detail-skeleton i,.run-detail-skeleton span{display:block;border-radius:9px;background:linear-gradient(90deg,#eceeef 25%,#fafafa 50%,#eceeef 75%);background-size:200% 100%;animation:merchant-shimmer 1.25s infinite}.neutral-title-skeleton{width:190px;height:22px}.neutral-workbench-skeleton{display:grid;min-height:calc(100vh - 74px);grid-template-columns:260px minmax(420px,1fr) 300px;grid-gap:16px;gap:16px;background:#f5f6f8;padding:16px}.neutral-workbench-skeleton>div{border:1px solid #e9eaec;border-radius:15px;background:#fff;padding:18px}.neutral-info-skeleton,.neutral-main-skeleton,.neutral-sidebar-skeleton{display:grid;align-content:start;grid-gap:14px;gap:14px}.neutral-sidebar-skeleton i{height:52px}.neutral-main-skeleton i{height:230px}.neutral-main-skeleton span{height:46px}.neutral-info-skeleton i{height:150px}.neutral-info-skeleton span{height:38px}.neutral-agent-error{display:grid;width:min(520px,calc(100% - 32px));min-height:260px;place-items:center;align-content:center;grid-gap:10px;gap:10px;margin:42px auto;border:1px solid #eee;border-radius:16px;background:#fff;text-align:center}.neutral-agent-error p{color:#777}.neutral-agent-error .button{width:auto;text-decoration:none}.run-detail-skeleton .run-summary-strip>div{display:grid;grid-gap:9px;gap:9px}.run-detail-skeleton .run-summary-strip i{width:44%;height:10px}.run-detail-skeleton .run-summary-strip span{width:72%;height:20px}.run-detail-result-skeleton{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.65fr);grid-gap:20px;gap:20px;margin-top:28px}.run-detail-result-skeleton>i{height:420px}.run-detail-result-skeleton>div{display:grid;align-content:start;grid-gap:12px;gap:12px}.run-detail-result-skeleton span{height:52px}.toolbox-card-capabilities{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:-6px 0 16px}.toolbox-card-capabilities>span{min-width:0;border-radius:10px;background:#f7f7f7;padding:9px 10px}.toolbox-card-capabilities small,.toolbox-card-capabilities strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbox-card-capabilities small{color:#999;font-size:9px}.toolbox-card-capabilities strong{margin-top:3px;color:#3d3d3d;font-size:11px}.toolbox-card>p{min-height:44px;margin:16px 0}.toolbox-card>footer{margin-top:auto}@media (max-width:820px){.chat-workbench{position:relative;padding-top:64px}.chat-mobile-actions{position:absolute;z-index:3;top:10px;right:10px;left:10px;display:flex;gap:8px}.chat-mobile-actions button{flex:1 1;min-height:42px;border:1px solid #eadfd6;border-radius:10px;background:#fff;color:#5d554e;font-size:12px;font-weight:800}.chat-session-mask{position:fixed;z-index:139;inset:0;display:block;border:0;background:rgba(18,16,14,.38)}.chat-session-panel{position:fixed!important;z-index:140;top:0;bottom:0;left:0;display:block!important;width:min(330px,88vw);height:100vh!important;border-radius:0!important;transform:translateX(-105%);transition:transform .2s ease;box-shadow:20px 0 55px rgba(0,0,0,.2)!important}.chat-session-panel.mobile-open{transform:translateX(0)}.chat-session-mobile-close{display:grid;width:34px;height:34px;margin:0 0 10px auto;place-items:center;border:0;border-radius:9px;background:#f2f2f2;color:#555;font-size:20px}}@media (max-width:720px){body,html{overflow-x:hidden}body{padding-bottom:64px}.front-sidebar{position:-webkit-sticky;position:sticky;z-index:121;top:0;display:flex;width:100%;height:64px;flex-direction:row;align-items:center;overflow:visible;border-right:0;border-bottom:1px solid #e8e8e8;background:#fff;padding:8px 12px;-webkit-backdrop-filter:none;backdrop-filter:none}.front-brand{min-width:0;flex:1 1;margin:0;padding:0}.front-brand small{overflow:hidden;max-width:180px;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-toggle{display:grid;width:40px;height:40px;place-items:center;border:1px solid #e6e6e6;border-radius:11px;background:#fff;color:#252525;padding:0;font-size:19px}.front-sidebar nav{position:fixed;z-index:142;top:64px;right:0;bottom:0;display:block;width:min(330px,88vw);overflow-y:auto;background:#fff;padding:20px 14px 90px;transform:translateX(105%);transition:transform .2s ease;box-shadow:-18px 0 48px rgba(0,0,0,.15)}.front-sidebar.mobile-menu-open nav{transform:translateX(0)}.front-sidebar .side-account-wrap{display:none}.mobile-menu-mask{position:fixed;z-index:120;inset:64px 0 0;display:block;border:0;background:rgba(19,17,15,.35)}.mobile-bottom-nav{position:fixed;z-index:130;right:0;bottom:0;left:0;display:grid;height:64px;grid-template-columns:repeat(3,1fr);border-top:1px solid #e8e8e8;background:rgba(255,255,255,.97);padding:5px 6px calc(5px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px rgba(25,22,20,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-bottom-nav a{display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;color:#858585;text-decoration:none;font-size:9px}.mobile-bottom-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.mobile-bottom-nav a.active{color:#e8660a;font-weight:800}.feedback-float{bottom:74px}.workflow-page{padding-bottom:66px}.workflow-page .workbench-nav{position:fixed;z-index:130;right:0;bottom:0;left:0;display:grid;height:64px;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-top:1px solid #e8e8e8;background:rgba(255,255,255,.97);padding:5px 8px}.workflow-page .workbench-nav a,.workflow-page .workbench-nav a:not(.workbench-balance){display:grid!important;place-items:center;border:0;background:transparent;color:#777;padding:4px;text-align:center;font-size:9px}.workflow-page .workbench-nav .workbench-balance{color:#d55f09}.workflow-page .workbench-nav .workbench-balance b{display:block;margin:0}.run-detail-result-skeleton{grid-template-columns:1fr}.run-detail-result-skeleton>i{height:280px}.neutral-workbench-skeleton{grid-template-columns:1fr;padding:10px}.neutral-info-skeleton,.neutral-sidebar-skeleton{display:none}.neutral-main-skeleton i{height:180px}.toolbox-card-capabilities{grid-template-columns:1fr 1fr}}.navigation-feedback{position:fixed;z-index:9999;top:0;right:0;left:0;height:3px;pointer-events:none;opacity:0;transition:opacity .12s ease}.navigation-feedback>i{display:block;width:34%;height:100%;border-radius:0 99px 99px 0;background:linear-gradient(90deg,#ff7215,#ffad67);transform:translateX(-110%)}.navigation-feedback>span{position:absolute;top:10px;left:50%;border:1px solid #f1dfd1;border-radius:99px;background:rgba(255,255,255,.95);box-shadow:0 7px 22px rgba(41,27,17,.1);padding:5px 10px;color:#be560d;font-size:10px;font-weight:800;transform:translateX(-50%)}.navigation-feedback.active{opacity:1}.navigation-feedback.active>i{animation:navigation-progress 1.05s ease-in-out infinite}@keyframes navigation-progress{0%{transform:translateX(-110%)}70%{transform:translateX(205%)}to{transform:translateX(310%)}}.workbench-account-loading{display:inline-flex;min-height:30px;align-items:center;border-radius:8px;background:#f4f4f4;color:#8a8d92;padding:7px 10px;font-size:10px;font-weight:700}.task-mobile-list{display:none}.feedback-float{transition:opacity .18s ease,transform .18s ease}.feedback-float.compact-context:not(.open) .feedback-float-trigger{width:42px;height:42px;border-radius:13px;box-shadow:0 9px 24px rgba(224,85,0,.24)}.feedback-float.is-scrolling{opacity:.42;transform:translateX(24px)}@media (max-width:720px){.merchant-record-page{padding:20px 12px 88px}.merchant-record-page>header h1{font-size:25px}.merchant-record-page>header p{margin-bottom:17px;font-size:12px}.record-summary-grid{gap:8px}.record-summary-grid article{min-height:84px;padding:13px}.record-summary-grid strong{font-size:23px}.record-card{overflow:visible}.record-filters{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:12px}.record-filters .segmented{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr)}.record-filters .segmented button{min-width:0;padding:0 5px}.record-filters select{width:100%;height:40px}.record-search{grid-column:1/-1}.task-desktop-table{display:none}.task-mobile-list{display:grid;grid-gap:10px;gap:10px;padding:0 12px 14px}.task-mobile-list>article{display:grid;grid-gap:11px;gap:11px;border:1px solid #e8e8e8;border-radius:13px;background:#fff;padding:14px;box-shadow:0 5px 15px rgba(28,25,22,.035)}.task-mobile-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.task-mobile-list header>div{display:grid;min-width:0;grid-gap:7px;gap:7px}.task-mobile-list header strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.task-mobile-list .soft-tag{width:max-content;padding:3px 7px;font-size:9px}.task-mobile-list dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin:0;border-radius:10px;background:#f7f7f7;padding:10px}.task-mobile-list dl>div{min-width:0}.task-mobile-list dt{color:#999;font-size:9px}.task-mobile-list dd{overflow:hidden;margin:4px 0 0;color:#333;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.task-mobile-list>small{margin:0}.task-mobile-list footer{display:flex;gap:8px}.task-mobile-list footer a{display:grid;min-height:38px;flex:1 1;place-items:center;border:1px solid #ffd1ae;border-radius:9px;background:#fff8f2;color:#c7590a;text-decoration:none;font-size:11px;font-weight:800}.feedback-float{right:8px;bottom:76px}.feedback-float.compact-context:not(.open){top:78px;bottom:auto}.feedback-float.compact-context:not(.open) .feedback-float-trigger{width:38px;height:38px;border-radius:12px}.feedback-float.open{right:8px;bottom:72px}.feedback-float.is-scrolling{transform:translateX(20px)}}.mobile-bottom-nav a.navigation-pending,.side-section a.navigation-pending{color:#d85f08;box-shadow:inset 3px 0 #ff7417}.knowledge-account-placeholder{width:112px;height:32px;border-radius:9px}.header-account-loading,.knowledge-account-placeholder{display:block;background:linear-gradient(90deg,#eceeef 25%,#fafafa 50%,#eceeef 75%);background-size:200% 100%;animation:merchant-shimmer 1.25s infinite}.header-account-loading{width:46px;height:18px;border-radius:7px}.account-profile-loading{min-height:260px}.account-profile-loading .record-loading{min-height:220px}.catalog-filter-mask,.catalog-mobile-filter,.catalog-mobile-filter-toggle{display:none}.image-task-loading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.chat-history-loading i,.chat-history-loading span,.image-history-loading i,.image-history-loading span,.image-task-loading i{display:block;border-radius:10px;background:linear-gradient(90deg,var(--surface-muted) 25%,var(--surface-card) 50%,var(--surface-muted) 75%);background-size:200% 100%;animation:merchant-shimmer 1.25s infinite}.image-task-loading i{height:72px}.chat-history-loading,.image-history-loading{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:420px;padding:22px}.chat-history-loading span,.image-history-loading span{width:38%;height:24px}.chat-history-loading i,.image-history-loading i{height:72px}.chat-history-loading i:nth-of-type(2),.image-history-loading i:nth-of-type(2){width:82%}.chat-history-loading i:nth-of-type(3),.image-history-loading i:nth-of-type(3){width:64%}.image-task-error{border-style:solid!important;border-color:var(--danger)!important;background:var(--danger-soft)!important;color:var(--danger)!important}.state-read-error .ready-icon{background:var(--danger-soft);color:var(--danger)}.chat-history-error{display:grid;min-height:360px;place-content:center;justify-items:center;padding:24px;text-align:center}.chat-history-error strong{font-size:16px}.chat-history-error p{max-width:360px;color:#777;font-size:11px}.chat-history-error button{width:auto;min-height:36px;margin-top:4px;border-color:#ffd0ad;background:#fff8f1;color:#c75b0a;padding:7px 13px}.chat-workbench>.chat-workspace{position:relative}.chat-back-to-latest{position:absolute;z-index:8;right:20px;bottom:170px;width:auto;min-height:34px;border:1px solid #ffd0ad;border-radius:99px;background:#fff8f1;color:#c75b0a;padding:6px 12px;box-shadow:0 8px 22px rgba(67,43,25,.12);font-size:10px;font-weight:850}.feedback-float.compact-context:not(.open){bottom:88px}.chat-workbench .chat-empty,.chat-workbench .chat-thread{width:min(840px,100%);margin:0 auto}.chat-workbench .chat-turn{gap:12px}.chat-workbench .assistant-result{width:min(92%,760px);border:0;border-radius:0;background:transparent;padding:0}.chat-assistant-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.chat-assistant-head>span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:9px;background:#fff0e4;color:#dc6209;font-size:12px;font-weight:900}.chat-assistant-head>strong{font-size:12px}.chat-assistant-head>small{margin-left:auto;color:#999;font-size:9px}.chat-workbench .chat-answer{padding-left:36px}.chat-workbench .chat-processing{min-height:72px;padding:8px 0 8px 36px}.chat-workbench .chat-processing .spinner{width:22px;height:22px;border-width:3px}.chat-workbench .assistant-result>.error-box,.chat-workbench .chat-answer-actions,.chat-workbench .marketing-plan-next-step{margin-left:36px}@media (max-width:1500px){.catalog-page .agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.catalog-page .agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.chat-workbench>.chat-workspace{height:calc(100dvh - 136px);min-height:460px}.chat-workbench .chat-conversation{overscroll-behavior:contain}.chat-composer{flex:0 0 auto;background:#fff;padding-bottom:max(12px,env(safe-area-inset-bottom))}.chat-back-to-latest{right:14px;bottom:178px}.image-task-loading{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.catalog-page .agent-grid{grid-template-columns:1fr}.catalog-toolbar{gap:10px}.catalog-tabs-wrap{display:none}.catalog-search-row{flex-direction:row}.catalog-search-row .catalog-search{width:auto}.catalog-search-row .catalog-desktop-sort{display:none}.catalog-mobile-filter-toggle{display:block;width:78px;min-height:40px;flex:0 0 auto;border-color:#ffd0ad;background:#fff7ef;color:#c75a09}.catalog-filter-mask{position:fixed;z-index:148;inset:0;display:block;border:0;border-radius:0;background:rgba(18,16,14,.4)}.catalog-mobile-filter{position:fixed;z-index:149;right:0;bottom:0;left:0;display:grid;grid-gap:17px;gap:17px;border-radius:22px 22px 0 0;background:#fff;padding:18px 16px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -20px 60px rgba(20,18,16,.2)}.catalog-mobile-filter>header{display:flex;align-items:center;justify-content:space-between}.catalog-mobile-filter>header strong{font-size:18px}.catalog-mobile-filter>header button{display:grid;width:34px;min-height:34px;place-items:center;border:0;border-radius:50%;background:#f2f2f2;color:#555;padding:0;font-size:20px}.catalog-mobile-filter>div{display:grid;grid-gap:8px;gap:8px}.catalog-mobile-filter small{color:#8d8f93;font-size:10px}.catalog-mobile-filter nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.catalog-mobile-filter nav button{min-height:38px;border-color:#e8e8e8;background:#fafafa;color:#555;font-size:11px}.catalog-mobile-filter nav button.active{border-color:#ffae72;background:#fff2e7;color:#d35c08}.catalog-mobile-filter label{font-size:10px}.catalog-mobile-filter select{height:42px;margin-top:7px}.agent-cover{height:128px}.agent-badge{width:64px;height:64px;bottom:-32px}.agent-card-body{min-height:225px;padding:43px 14px 12px}.agent-card-body h2{min-height:48px;font-size:20px}.agent-card-body p{min-height:42px;line-height:1.6;-webkit-line-clamp:2}.agent-card-capabilities{gap:5px;margin-top:6px}.agent-card-capabilities>span{padding:6px 7px}.agent-card-stats{margin-top:6px;padding-top:7px}.feedback-float{display:none!important}.chat-workbench>.chat-workspace{height:calc(100dvh - 200px);min-height:540px}.side-section a.navigation-pending{box-shadow:inset 3px 0 #ff7417}.mobile-bottom-nav a.navigation-pending{box-shadow:inset 0 -3px #ff7417}.image-task-loading{grid-template-columns:1fr}}@media (min-width:821px){.knowledge-stage{width:min(1180px,calc(100% - 40px));padding:58px 0 28px}.knowledge-welcome{margin-bottom:32px}.home-workbench-actions{width:min(1120px,100%);margin:-12px 0 18px}.knowledge-composer,.knowledge-pulse-card{width:min(900px,100%)}.knowledge-composer textarea{min-height:88px}.home-agent-suggestions{width:min(1120px,100%);margin-top:34px}}.persistent-front-content{min-width:0}.persistent-front-content>.account-page,.persistent-front-content>.catalog-page,.persistent-front-content>.course-detail-page,.persistent-front-content>.course-page,.persistent-front-content>.course-player-page,.persistent-front-content>.feedback-page,.persistent-front-content>.knowledge-home,.persistent-front-content>.merchant-record-page,.persistent-front-content>.record-page,.persistent-front-content>.redeem-page,.persistent-front-content>.toolbox-catalog-page,.route-loading{min-height:100vh}.route-loading{display:grid;align-content:start;grid-gap:22px;gap:22px;background:#f7f8fa;padding:48px clamp(20px,5vw,72px)}.route-loading header,.route-loading section{display:grid;grid-gap:13px;gap:13px}.route-loading header i,.route-loading header span,.route-loading section i{display:block;border-radius:12px;background:linear-gradient(90deg,#eceeef 25%,#fafafa 50%,#eceeef 75%);background-size:200% 100%;animation:merchant-shimmer 1.25s infinite}.route-loading header i{width:min(290px,70%);height:34px}.route-loading header span{width:min(460px,90%);height:15px}.route-loading section{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.route-loading section i{height:210px}.route-loading footer{color:#8a8d92;font-size:11px;font-weight:750}@media (max-width:720px){.persistent-front-frame{display:block}.persistent-front-content,.route-loading{min-height:calc(100vh - 64px)}.route-loading{padding:26px 14px 90px}.route-loading section{grid-template-columns:1fr}.route-loading section i{height:150px}.route-loading section i:nth-child(n+3){display:none}}.client-metric-actions{display:flex;align-items:center;gap:8px}.client-metric-actions select{width:130px;height:38px;margin:0}.client-metric-actions button{min-height:38px}.client-metric-table{margin-top:16px}.client-metric-table>header time{color:var(--text-muted);font-size:10px}.client-metric-table .analytics-table{min-width:760px}.client-metric-table .analytics-table td:first-child{min-width:220px}.client-metric-summary strong{font-size:23px}@media (max-width:720px){.client-metric-actions{width:100%}.client-metric-actions button,.client-metric-actions select{flex:1 1}.client-metric-summary{grid-template-columns:1fr 1fr}.catalog-page .agent-cover{height:123px}.catalog-page .agent-badge{width:58px;height:58px;bottom:-29px;border-width:5px}.catalog-page .agent-card-body{min-height:205px;padding:36px 12px 9px}.catalog-page .agent-card-body h2{min-height:44px;font-size:18px}.catalog-page .agent-card-body p{min-height:36px;margin-top:4px;font-size:12px;line-height:1.5}.catalog-page .agent-result-promise{min-height:15px;margin-top:3px;font-size:10px}.catalog-page .agent-card-capabilities{gap:4px;margin-top:4px}.catalog-page .agent-card-capabilities>span{padding:4px 6px;font-size:9px}.catalog-page .agent-card-stats{min-height:20px;margin-top:4px;padding-top:5px;font-size:10px}}.image-result-panel .image-conversation{width:min(1080px,100%);margin:0 auto}.image-result-panel .studio-result-grid:has(>article:only-child){grid-template-columns:minmax(260px,720px);justify-content:center}.run-info{position:relative}.info-collapse-toggle{position:absolute;z-index:6;left:-14px;top:14px;display:grid;width:28px;min-height:34px;place-items:center;border:1px solid #e4e4e4;border-radius:10px;background:#fff;color:#6d7076;padding:0;box-shadow:0 5px 16px rgba(30,34,40,.08);font-size:20px}@media (min-width:1181px){.chat-workbench.info-collapsed{grid-template-columns:284px minmax(480px,1fr) 58px}.chat-workbench .run-info.is-collapsed{overflow:visible}.chat-workbench .run-info.is-collapsed>:not(.info-collapse-toggle){display:none}}@media (max-width:720px){.task-mobile-list footer a:first-child{border-color:var(--brand);background:var(--brand);color:#fff}.workflow-page .workbench-nav a,.workflow-page .workbench-nav a:not(.workbench-balance),.workflow-page .workbench-nav>button{display:grid!important;min-height:52px;place-items:center;align-content:center;grid-gap:2px;gap:2px;border:0;background:transparent;color:#777;padding:4px;text-align:center;font-size:9px}.workflow-page .workbench-nav i{font-size:17px;line-height:1}.workflow-page .workbench-nav span{display:block}.workflow-page .workbench-nav .workbench-account-loading{display:grid;place-items:center;background:transparent;font-size:9px}}@media (max-width:1180px){.info-collapse-toggle{display:none}}.knowledge-live-ticker{position:relative;display:flex;width:min(770px,100%);overflow:hidden;align-items:center;justify-content:center;gap:0;margin:-15px 0 22px;border-top:1px solid rgba(122,92,255,.13);border-bottom:1px solid rgba(14,165,233,.14);background:linear-gradient(90deg,transparent,rgba(239,249,255,.8) 18%,rgba(247,243,255,.88) 50%,rgba(255,244,238,.82) 82%,transparent);color:#8d8d8d;padding:10px;font-size:11px;line-height:1;white-space:nowrap}.knowledge-live-ticker:before{position:absolute;inset:-30px 4%;background:radial-gradient(circle at 14% 50%,rgba(6,182,212,.25),transparent 26%),radial-gradient(circle at 52% 50%,rgba(139,92,246,.22),transparent 28%),radial-gradient(circle at 86% 50%,rgba(249,115,22,.24),transparent 26%);content:"";filter:blur(18px);opacity:.68;animation:knowledge-color-drift 7s ease-in-out infinite alternate;pointer-events:none}.knowledge-live-ticker:after{position:absolute;top:0;bottom:0;left:-28%;width:18%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.92),transparent);content:"";transform:skewX(-18deg);animation:knowledge-row-sheen 5.6s ease-in-out infinite;pointer-events:none}.knowledge-live-ticker>span{position:relative;z-index:1;display:flex;align-items:baseline;gap:4px;padding:0 16px}.knowledge-live-ticker>span+span{border-left:1px solid rgba(126,127,164,.18)}.knowledge-live-ticker .knowledge-live-state{align-items:center;gap:8px}.knowledge-live-orbit{position:relative;display:block;width:46px;height:46px;flex:0 0 46px}.knowledge-live-orbit:before{position:absolute;z-index:0;inset:5px;border:1.5px solid transparent;border-radius:50%;background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from -90deg,#06b6d4,#38bdf8,#8b5cf6,#ec4899,#f97316,#06b6d4) border-box;content:"";opacity:.72;transform:scale(.2) rotate(-40deg);animation:knowledge-ring-form 4s cubic-bezier(.2,.7,.2,1) infinite}.knowledge-live-orbit:after{position:absolute;z-index:2;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px rgba(124,58,237,.18),0 0 12px rgba(124,58,237,.55);content:"";transform:translate(-50%,-50%);animation:knowledge-core-pulse 4s ease-in-out infinite}.knowledge-live-orbit i{--node-y:-17px;position:absolute;z-index:1;left:50%;top:50%;display:block;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border:1px solid rgba(255,255,255,.94);border-radius:50%;background:#06b6d4;box-shadow:0 0 10px rgba(6,182,212,.72);opacity:.2;transform:translate(0) scale(.2);animation:knowledge-node-orbit 4s cubic-bezier(.2,.72,.2,1) infinite}.knowledge-live-orbit i:nth-child(2){--node-y:-12px;background:#38bdf8;box-shadow:0 0 10px rgba(56,189,248,.7);animation-delay:.1s}.knowledge-live-orbit i:nth-child(3){--node-x:17px;background:#6366f1;box-shadow:0 0 11px rgba(99,102,241,.72);animation-delay:.2s}.knowledge-live-orbit i:nth-child(4){--node-x:12px;--node-y:12px;background:#8b5cf6;box-shadow:0 0 11px rgba(139,92,246,.72);animation-delay:.3s}.knowledge-live-orbit i:nth-child(5){--node-y:17px;background:#d946ef;box-shadow:0 0 11px rgba(217,70,239,.7);animation-delay:.4s}.knowledge-live-orbit i:nth-child(6){--node-x:-12px;--node-y:12px;background:#ec4899;box-shadow:0 0 11px rgba(236,72,153,.7);animation-delay:.5s}.knowledge-live-orbit i:nth-child(7){--node-x:-17px;background:#f97316;box-shadow:0 0 11px rgba(249,115,22,.72);animation-delay:.6s}.knowledge-live-orbit i:nth-child(8){--node-x:-12px;--node-y:-12px;background:#f59e0b;box-shadow:0 0 11px rgba(245,158,11,.72);animation-delay:.7s}.knowledge-live-state>strong{background:linear-gradient(100deg,#111827,#06b6d4 25%,#7c3aed 50%,#f43f5e 72%,#f97316 88%,#111827);background-size:260% 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;color:transparent;font-size:12px;font-weight:900;letter-spacing:.04em;filter:drop-shadow(0 2px 7px rgba(111,76,255,.12));animation:knowledge-title-shine 4.8s ease-in-out infinite}.knowledge-live-metric em{font-style:normal;font-weight:650}.knowledge-live-metric b{display:inline-block;background-clip:text!important;-webkit-background-clip:text!important;color:transparent;filter:drop-shadow(0 2px 6px rgba(70,80,180,.2));font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;animation:knowledge-number-breathe 3.2s ease-in-out infinite}.knowledge-live-metric small{font-size:9px;font-weight:800}.knowledge-live-ticker>span:nth-child(2) em,.knowledge-live-ticker>span:nth-child(2) small{color:#287c9d}.knowledge-live-ticker>span:nth-child(2) b{background:linear-gradient(180deg,#22d3ee,#0284c7 65%,#075985);filter:drop-shadow(0 2px 6px rgba(2,132,199,.28))}.knowledge-live-ticker>span:nth-child(3) em,.knowledge-live-ticker>span:nth-child(3) small{color:#7556aa}.knowledge-live-ticker>span:nth-child(3) b{background:linear-gradient(180deg,#c084fc,#7c3aed 62%,#4c1d95);filter:drop-shadow(0 2px 6px rgba(124,58,237,.27));animation-delay:.3s}.knowledge-live-ticker>span:nth-child(4) em,.knowledge-live-ticker>span:nth-child(4) small{color:#b75845}.knowledge-live-ticker>span:nth-child(4) b{background:linear-gradient(180deg,#fb7185,#f43f5e 48%,#ea580c);filter:drop-shadow(0 2px 6px rgba(244,63,94,.25));animation-delay:.6s}@keyframes knowledge-live-pulse{0%{box-shadow:0 0 0 0 rgba(255,116,23,.35)}70%,to{box-shadow:0 0 0 7px rgba(255,116,23,0)}}@keyframes knowledge-node-orbit{0%,10%{opacity:.15;transform:translate(0) scale(.18)}34%{opacity:1;transform:translate(var(--node-x),var(--node-y)) scale(1.3)}48%,82%{opacity:.9;transform:translate(var(--node-x),var(--node-y)) scale(.86)}to{opacity:.18;transform:translate(0) scale(.18)}}@keyframes knowledge-ring-form{0%,14%{opacity:0;transform:scale(.18) rotate(-40deg)}45%,82%{opacity:.78;transform:scale(1) rotate(0deg)}to{opacity:0;transform:scale(.2) rotate(30deg)}}@keyframes knowledge-core-pulse{0%,15%,to{opacity:.18;transform:translate(-50%,-50%) scale(.45)}46%,80%{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes knowledge-title-shine{0%,28%{background-position:100% 0}68%,to{background-position:-70% 0}}@keyframes knowledge-row-sheen{0%,46%{left:-28%;opacity:0}54%{opacity:.95}72%,to{left:118%;opacity:0}}@keyframes knowledge-color-drift{0%{transform:translateX(-2%) scale(.96);opacity:.5}50%{transform:translateX(2%) scale(1.04);opacity:.78}to{transform:translateX(-1%) scale(1);opacity:.62}}@keyframes knowledge-number-breathe{0%,82%,to{transform:translateY(0) scale(1)}88%{transform:translateY(-3px) scale(1.08)}94%{transform:translateY(0) scale(1)}}@media (min-width:821px){.knowledge-stage{width:min(1010px,calc(100% - 40px));padding:78px 0 42px}.knowledge-welcome{margin-bottom:32px}.knowledge-composer{width:min(770px,100%)}.knowledge-composer textarea{min-height:124px}.home-agent-suggestions{width:min(1010px,100%);margin-top:34px}}@media (max-width:720px){.knowledge-live-ticker{width:100%;flex-wrap:wrap;gap:9px 0;margin:-8px 0 18px;padding:10px 6px;line-height:1.25}.knowledge-live-ticker>span{padding:0 9px}.knowledge-live-ticker .knowledge-live-state{width:100%;justify-content:center}.knowledge-live-ticker>span:nth-child(2){border-left:0}.knowledge-live-metric b{font-size:17px}}@media (prefers-reduced-motion:reduce){.knowledge-live-orbit i,.knowledge-live-orbit:after,.knowledge-live-orbit:before,.knowledge-live-state>strong,.knowledge-live-ticker b,.knowledge-live-ticker:after,.knowledge-live-ticker:before{animation:none}.knowledge-live-orbit:before{opacity:.7;transform:none}.knowledge-live-orbit:after{opacity:.8}.knowledge-live-orbit i{opacity:.82;transform:translate(var(--node-x),var(--node-y)) scale(.86)}}.knowledge-live-orbit{width:56px;height:56px;flex-basis:56px}.knowledge-live-orbit:before{inset:1px;background:radial-gradient(circle,transparent 0 18%,rgba(124,58,237,.42) 19% 21%,transparent 22% 38%,rgba(14,165,233,.34) 39% 41%,transparent 42% 58%,rgba(244,63,94,.3) 59% 61%,transparent 62%);transform:scale(.15) rotate(-55deg);animation:knowledge-multiring-form 4.4s cubic-bezier(.2,.72,.2,1) infinite}.knowledge-live-orbit:after{z-index:0;inset:17px;width:auto;height:auto;border:1px dashed rgba(124,58,237,.52);background:transparent;box-shadow:0 0 10px rgba(56,189,248,.13),inset 0 0 8px rgba(236,72,153,.12);opacity:0;transform:none;animation:knowledge-inner-orbit 4.4s ease-in-out infinite}.knowledge-live-orbit i{--node-x:0px;--node-y:-21px;animation:knowledge-multinode-form 4.4s cubic-bezier(.2,.72,.2,1) infinite}.knowledge-live-orbit i:first-child{--node-y:-21px}.knowledge-live-orbit i:nth-child(2){--node-x:15px;--node-y:-15px;animation-delay:.08s}.knowledge-live-orbit i:nth-child(3){--node-y:0px;animation-delay:.16s}.knowledge-live-orbit i:nth-child(4){--node-x:15px;--node-y:15px;animation-delay:.24s}.knowledge-live-orbit i:nth-child(5){--node-x:0px;--node-y:21px;animation-delay:.32s}.knowledge-live-orbit i:nth-child(6){--node-x:-15px;--node-y:15px;animation-delay:.4s}.knowledge-live-orbit i:nth-child(7){--node-x:-21px;--node-y:0px;animation-delay:.48s}.knowledge-live-orbit i:nth-child(8){--node-x:-15px;--node-y:-15px;animation-delay:.56s}.knowledge-live-orbit i:nth-child(9){--node-x:0px;--node-y:-9px;background:#22d3ee;box-shadow:0 0 9px rgba(34,211,238,.72);animation-delay:.22s}.knowledge-live-orbit i:nth-child(10){--node-x:9px;--node-y:0px;background:#a855f7;box-shadow:0 0 9px rgba(168,85,247,.72);animation-delay:.34s}.knowledge-live-orbit i:nth-child(11){--node-x:0px;--node-y:9px;background:#f43f5e;box-shadow:0 0 9px rgba(244,63,94,.7);animation-delay:.46s}.knowledge-live-orbit i:nth-child(12){--node-x:-9px;--node-y:0px;background:#fb923c;box-shadow:0 0 9px rgba(251,146,60,.72);animation-delay:.58s}@keyframes knowledge-multinode-form{0%,8%{opacity:.08;transform:translate(0) scale(.12)}30%{opacity:1;transform:translate(var(--node-x),var(--node-y)) scale(1.35)}44%,82%{opacity:.9;transform:translate(var(--node-x),var(--node-y)) scale(.9)}to{opacity:.08;transform:translate(0) scale(.12)}}@keyframes knowledge-multiring-form{0%,12%{opacity:0;transform:scale(.15) rotate(-55deg)}40%,82%{opacity:.85;transform:scale(1) rotate(0deg)}to{opacity:0;transform:scale(.2) rotate(40deg)}}@keyframes knowledge-inner-orbit{0%,20%{opacity:0;transform:scale(.3) rotate(-80deg)}48%,82%{opacity:.82;transform:scale(1) rotate(35deg)}to{opacity:0;transform:scale(.35) rotate(100deg)}}@media (prefers-reduced-motion:reduce){.knowledge-live-orbit i,.knowledge-live-orbit:after,.knowledge-live-orbit:before{animation:none}.knowledge-live-orbit:before{opacity:.76;transform:none}.knowledge-live-orbit:after{opacity:.7;transform:none}.knowledge-live-orbit i{opacity:.85;transform:translate(var(--node-x),var(--node-y)) scale(.9)}}.knowledge-live-orbit{width:58px;height:54px;flex-basis:58px;animation:knowledge-cloud-drift 6.8s ease-in-out infinite alternate}.knowledge-live-orbit:before{inset:4px;border:0;background:radial-gradient(circle at 28% 34%,rgba(0,210,255,.48),transparent 34%),radial-gradient(circle at 67% 39%,rgba(124,58,237,.44),transparent 37%),radial-gradient(circle at 52% 72%,rgba(255,45,107,.4),transparent 34%);filter:blur(3px) saturate(1.35);opacity:0;transform:scale(.2);animation:knowledge-cloud-glow 5s ease-in-out infinite}.knowledge-live-orbit:after{display:none}.knowledge-live-orbit i{width:6px;height:6px;margin:-3px 0 0 -3px;border-width:1px;filter:saturate(1.55) contrast(1.08) brightness(1.04);animation:knowledge-dot-cloud 5s cubic-bezier(.2,.72,.2,1) infinite}.knowledge-live-orbit i:first-child{--node-x:0px;--node-y:-23px;animation-delay:0s}.knowledge-live-orbit i:nth-child(2){--node-x:12px;--node-y:-19px;animation-delay:.05s}.knowledge-live-orbit i:nth-child(3){--node-x:21px;--node-y:-12px;animation-delay:.1s}.knowledge-live-orbit i:nth-child(4){--node-x:23px;--node-y:2px;animation-delay:.15s}.knowledge-live-orbit i:nth-child(5){--node-x:18px;--node-y:14px;animation-delay:.2s}.knowledge-live-orbit i:nth-child(6){--node-x:9px;--node-y:22px;animation-delay:.25s}.knowledge-live-orbit i:nth-child(7){--node-x:-3px;--node-y:23px;animation-delay:.3s}.knowledge-live-orbit i:nth-child(8){--node-x:-14px;--node-y:19px;animation-delay:.35s}.knowledge-live-orbit i:nth-child(9){--node-x:-22px;--node-y:9px;animation-delay:.4s}.knowledge-live-orbit i:nth-child(10){--node-x:-22px;--node-y:-5px;animation-delay:.45s}.knowledge-live-orbit i:nth-child(11){--node-x:-17px;--node-y:-17px;animation-delay:.5s}.knowledge-live-orbit i:nth-child(12){--node-x:-7px;--node-y:-22px;animation-delay:.55s}.knowledge-live-orbit i:nth-child(13){--node-x:2px;--node-y:-12px;background:#00d7ff;box-shadow:0 0 4px #fff,0 0 13px rgba(0,215,255,.95);animation-delay:.14s}.knowledge-live-orbit i:nth-child(14){--node-x:10px;--node-y:-7px;background:#1688ff;box-shadow:0 0 4px #fff,0 0 13px rgba(22,136,255,.95);animation-delay:.2s}.knowledge-live-orbit i:nth-child(15){--node-x:12px;--node-y:4px;background:#5b5cff;box-shadow:0 0 4px #fff,0 0 13px rgba(91,92,255,.95);animation-delay:.26s}.knowledge-live-orbit i:nth-child(16){--node-x:6px;--node-y:12px;background:#9b35ff;box-shadow:0 0 4px #fff,0 0 13px rgba(155,53,255,.95);animation-delay:.32s}.knowledge-live-orbit i:nth-child(17){--node-x:-5px;--node-y:11px;background:#e729ff;box-shadow:0 0 4px #fff,0 0 13px rgba(231,41,255,.92);animation-delay:.38s}.knowledge-live-orbit i:nth-child(18){--node-x:-12px;--node-y:5px;background:#ff275f;box-shadow:0 0 4px #fff,0 0 13px rgba(255,39,95,.94);animation-delay:.44s}.knowledge-live-orbit i:nth-child(19){--node-x:-10px;--node-y:-6px;background:#ff670f;box-shadow:0 0 4px #fff,0 0 13px rgba(255,103,15,.95);animation-delay:.5s}.knowledge-live-orbit i:nth-child(20){--node-x:-3px;--node-y:-10px;background:#ffc400;box-shadow:0 0 4px #fff,0 0 13px rgba(255,196,0,.94);animation-delay:.56s}.knowledge-live-orbit i:nth-child(3n+1){width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.knowledge-live-orbit i:nth-child(n+13){width:5px;height:5px;margin:-2.5px 0 0 -2.5px}@keyframes knowledge-dot-cloud{0%,7%{opacity:.08;transform:translate(0) scale(.08)}31%{opacity:1;transform:translate(var(--node-x),var(--node-y)) scale(1.48)}47%,84%{opacity:1;transform:translate(var(--node-x),var(--node-y)) scale(1.03)}to{opacity:.08;transform:translate(0) scale(.08)}}@keyframes knowledge-cloud-glow{0%,14%,to{opacity:0;transform:scale(.2)}42%,82%{opacity:.88;transform:scale(1.08)}}@keyframes knowledge-cloud-drift{0%{transform:rotate(-3deg) scale(.97)}to{transform:rotate(4deg) scale(1.03)}}@media (prefers-reduced-motion:reduce){.knowledge-live-orbit,.knowledge-live-orbit i,.knowledge-live-orbit:before{animation:none}.knowledge-live-orbit:before{opacity:.65;transform:none}.knowledge-live-orbit i{opacity:.88;transform:translate(var(--node-x),var(--node-y)) scale(.92)}}.front-sidebar{background:#fff;padding:16px 8px}.front-brand{min-height:58px;gap:10px;margin:0;padding:0 8px 18px;border-bottom:0}.front-brand-mark{display:block;width:34px;height:34px;overflow:hidden;border-radius:7px;background:#171717;box-shadow:none}.front-brand-mark svg{display:block;width:100%;height:100%}.front-brand-mark .brand-mark-peak{fill:#f7f7f7}.front-brand-mark .brand-mark-cut{fill:#171717}.front-brand-mark .brand-mark-accent{fill:none;stroke:#f06432;stroke-width:2;stroke-linecap:round}.front-brand-mark text{fill:#f3f3f3;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:4.5px;font-weight:700;letter-spacing:.35px}.front-brand strong{font-size:14px}.front-brand small{margin-top:2px;color:#343434;font-size:10px}.side-section{margin:0 0 18px}.side-section+.side-section{border-top:0;padding-top:8px}.side-section>p{margin:0 8px 7px;color:#777;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.side-section a{min-height:38px;gap:8px;margin:1px 0;border:0;border-radius:8px;padding:0 8px;color:#171717;font-size:14px;font-weight:500;transition:background .14s}.side-section a:hover{transform:none;border:0;background:#f7f7f7;color:#111}.side-section a.active{border:0;background:#f1f1f1;color:#111;font-weight:700;box-shadow:none}.side-icon{display:grid;width:24px;height:24px;place-items:center;border-radius:0;background:transparent;color:#232323}.side-icon svg{width:19px;height:19px;stroke-width:1.7}.side-section a.active .side-icon,.side-section a:hover .side-icon{background:transparent;color:#111;box-shadow:none}.side-chevron{color:#222;font-size:20px}.side-section a.active .side-chevron{color:#222}.side-new-window{border:1px solid #e8e8e8;background:#fff;color:#777}.knowledge-live-ticker.is-loading b{background:#c7c7c7;background-clip:text;-webkit-background-clip:text;color:transparent;animation:knowledge-number-loading 1.25s ease-in-out infinite}@keyframes knowledge-number-loading{0%,to{opacity:.38}50%{opacity:1}}.chat-workbench .chat-live-progress{display:grid;min-height:0;grid-gap:12px;gap:12px;margin-left:36px;border:1px solid #f1ded0;border-radius:15px;background:linear-gradient(145deg,#fffaf6,#fff 68%);padding:15px 16px;box-shadow:0 8px 24px rgba(105,69,42,.05);color:#45403c}.chat-live-progress>header{display:flex;align-items:center;gap:10px}.chat-live-progress>header>div{display:grid;flex:1 1;grid-gap:4px;gap:4px}.chat-live-progress>header strong{font-size:14px}.chat-live-progress>header small{color:#9a8c82;font-size:10px;line-height:1.55}.chat-progress-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-progress-kicker span{border-radius:999px;background:#fff0e4;padding:3px 8px;color:#d65f0b;font-size:9px;font-weight:800}.chat-progress-kicker small{color:#a99c92;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-processing-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:2px 0 0;padding:0;list-style:none}.chat-processing-path li{position:relative;display:grid;justify-items:center;grid-gap:6px;gap:6px;min-width:0;color:#aea097;font-size:9px;line-height:1.35;text-align:center}.chat-processing-path li:not(:last-child):after{position:absolute;z-index:0;top:12px;left:calc(50% + 14px);width:calc(100% - 28px);height:2px;border-radius:999px;background:#f0e3d9;content:""}.chat-processing-path li>i{position:relative;z-index:1;display:grid;width:25px;height:25px;place-items:center;border:1px solid #eadbd0;border-radius:50%;background:#fff;color:#b8aaa0;font-size:9px;font-style:normal;font-weight:800}.chat-processing-path li.done{color:#59836a}.chat-processing-path li.done>i{border-color:#7dc49b;background:#7dc49b;color:#fff}.chat-processing-path li.done:after{background:#a7d8b9}.chat-processing-path li.active{color:#ba5b19;font-weight:800}.chat-processing-path li.active>i{border-color:#ff7a1a;background:#fff4eb;color:#e56209;box-shadow:0 0 0 5px rgba(255,122,26,.1);animation:chat-processing-node-pulse 1.4s ease-in-out infinite}.chat-progress-activity{display:grid;grid-gap:6px;gap:6px;border-radius:9px;background:#fff5ec;padding:8px 10px;color:#9b6b49;font-size:9px;font-weight:700}.chat-progress-activity>i{position:relative;display:block;overflow:hidden;height:4px;border-radius:999px;background:#f2dfd0}.chat-progress-activity>i:after{position:absolute;inset:0 auto 0 -34%;width:34%;border-radius:inherit;background:linear-gradient(90deg,transparent,#ff7a1a,transparent);animation:chat-processing-scan 1.55s ease-in-out infinite;content:""}.chat-live-event-panel{display:grid;grid-gap:7px;gap:7px;border-top:1px solid #f1e6de;padding-top:10px}.chat-live-event-panel>strong{color:#7a685b;font-size:9px}.chat-live-events{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.chat-live-events li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;color:#8a7c71;font-size:11px}.chat-live-events li>i{width:8px;height:8px;border:2px solid #f2b788;border-radius:50%;background:#fff}.chat-live-events li.done>i{border-color:#7dc49b;background:#7dc49b;box-shadow:inset 0 0 0 2px #fff}.chat-live-events li.current{color:#5e3f29;font-weight:700}.chat-live-events li.current>i{border-color:#ff7a1a;background:#ff7a1a;box-shadow:0 0 0 4px rgba(255,122,26,.12);animation:chat-live-event-pulse 1.35s ease-in-out infinite}.chat-live-events li small{color:#b0a39a;font-size:9px;font-weight:500}.chat-live-analysis-excerpt{display:grid;grid-gap:6px;gap:6px;border:1px solid #f0e0d4;border-radius:11px;background:rgba(255,255,255,.82);padding:10px 12px}.chat-live-analysis-excerpt>small{color:#cf6419;font-size:9px;font-weight:800}.chat-live-analysis-excerpt>p{margin:0;color:#4f453e;font-size:12px;line-height:1.75}.chat-live-analysis-excerpt>p>i{display:inline-block;width:6px;height:14px;margin-left:3px;background:#ff7a1a;vertical-align:-2px;animation:chat-live-cursor .75s step-end infinite}.chat-live-workload{display:grid;grid-gap:7px;gap:7px;border-radius:10px;background:#fff5ec;padding:10px 12px}.chat-live-workload>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-live-workload span{color:#d65f0b;font-size:11px;font-weight:800}.chat-live-workload small{color:#9b7860;font-size:9px;text-align:right}.chat-live-workload progress{width:100%;height:6px;overflow:hidden;border:0;border-radius:999px;background:#f4dfd0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.chat-live-workload progress::-webkit-progress-bar{border-radius:999px;background:#f4dfd0}.chat-live-workload progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#ffad66,#ff7417)}.chat-live-workload progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,#ffad66,#ff7417)}.chat-live-returned{margin:0;border-radius:8px;background:#fff5ec;padding:7px 10px;color:#a65d28;font-size:10px;font-weight:700}.chat-live-answer{position:relative;border-top:1px solid #f1e6de;padding:12px 2px 2px;color:#2e2b29;font-size:13px;line-height:1.75}.chat-live-answer>i{display:inline-block;width:7px;height:15px;margin-left:3px;background:#ff7a1a;vertical-align:-2px;animation:chat-live-cursor .75s step-end infinite}.chat-live-waiting{display:flex;gap:5px;border-top:1px solid #f1e6de;padding-top:12px}.chat-live-waiting i{width:7px;height:7px;border-radius:50%;background:#ff8a32;animation:chat-live-dot 1.2s ease-in-out infinite}.chat-live-waiting i:nth-child(2){animation-delay:.14s}.chat-live-waiting i:nth-child(3){animation-delay:.28s}.chat-progress-note{margin:0;color:#aa9c92;font-size:9px;line-height:1.5}@keyframes chat-live-cursor{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes chat-live-dot{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}@keyframes chat-live-event-pulse{0%,to{box-shadow:0 0 0 3px rgba(255,122,26,.08)}50%{box-shadow:0 0 0 6px rgba(255,122,26,.18)}}@keyframes chat-processing-node-pulse{0%,to{box-shadow:0 0 0 4px rgba(255,122,26,.08)}50%{box-shadow:0 0 0 8px rgba(255,122,26,.17)}}@keyframes chat-processing-scan{0%{left:-34%}to{left:100%}}@media (max-width:720px){.chat-workbench .chat-live-progress{margin-left:0;padding:13px 12px}.chat-processing-path{grid-template-columns:1fr 1fr;gap:10px 6px}.chat-processing-path li:not(:last-child):after{display:none}}@media (prefers-reduced-motion:reduce){.chat-live-analysis-excerpt>p>i,.chat-live-answer>i,.chat-live-events li.current>i,.chat-live-waiting i,.chat-processing-path li.active>i,.chat-progress-activity>i:after{animation:none}}.agent-cover[class*=cover-family-]{isolation:isolate;overflow:hidden;background-color:#eef1f3;background-image:radial-gradient(circle at 84% 18%,rgba(255,255,255,.9) 0 8%,transparent 9%),linear-gradient(135deg,#f4f0ea,#dfe6e9 52%,#cbd5d9);background-position:50%;background-size:cover}.agent-cover.cover-family-chat,.agent-cover.cover-family-data{background-image:radial-gradient(circle at 86% 18%,rgba(255,255,255,.86) 0 8%,transparent 9%),linear-gradient(135deg,#f2f1ee,#dce4e7 54%,#c7d1d6)}.agent-cover.cover-family-detail,.agent-cover.cover-family-marketing{background-image:radial-gradient(circle at 86% 18%,rgba(255,255,255,.86) 0 8%,transparent 9%),linear-gradient(135deg,#f7eee6,#e6ddd6 50%,#cbd4d8)}.agent-cover.cover-family-scene,.agent-cover.cover-family-studio{background-image:radial-gradient(circle at 86% 18%,rgba(255,255,255,.88) 0 8%,transparent 9%),linear-gradient(135deg,#f4f2ed,#dce7e4 52%,#c8d6d3)}.agent-cover[class*=cover-family-]:before{z-index:0;background:linear-gradient(115deg,rgba(255,255,255,.38),transparent 36%),repeating-linear-gradient(90deg,transparent 0 43px,rgba(255,255,255,.13) 44px 45px)}.agent-cover[class*=cover-family-]:after{z-index:0;background:linear-gradient(180deg,transparent 52%,rgba(37,43,46,.09))}.agent-cover-visual{position:absolute;z-index:1;inset:17px 15% 18px;display:block;color:rgba(61,72,77,.48)}.agent-cover-visual i{position:absolute;display:block;border:1px solid rgba(255,255,255,.76);background:rgba(255,255,255,.36);box-shadow:0 10px 26px rgba(54,62,65,.12)}.cover-motif-lifestyle .agent-cover-visual i:first-child,.cover-motif-lightbox .agent-cover-visual i:first-child,.cover-motif-precision .agent-cover-visual i:first-child,.cover-motif-stage .agent-cover-visual i:first-child{right:25%;bottom:0;width:48%;height:54%;border-radius:50% 50% 18% 18%}.cover-motif-lifestyle .agent-cover-visual i:nth-child(2),.cover-motif-lightbox .agent-cover-visual i:nth-child(2),.cover-motif-precision .agent-cover-visual i:nth-child(2),.cover-motif-stage .agent-cover-visual i:nth-child(2){right:39%;bottom:18%;width:21%;height:48%;border-radius:8px 8px 4px 4px;background:rgba(255,255,255,.76)}.cover-motif-lifestyle .agent-cover-visual i:nth-child(3),.cover-motif-lightbox .agent-cover-visual i:nth-child(3),.cover-motif-precision .agent-cover-visual i:nth-child(3),.cover-motif-stage .agent-cover-visual i:nth-child(3){right:19%;bottom:10%;width:17%;height:20%;border-radius:50%}.cover-motif-blueprint .agent-cover-visual,.cover-motif-compare .agent-cover-visual,.cover-motif-package .agent-cover-visual,.cover-motif-portrait .agent-cover-visual,.cover-motif-reference .agent-cover-visual,.cover-motif-storyboard .agent-cover-visual{inset:17px 18% 16px}.cover-motif-blueprint .agent-cover-visual i,.cover-motif-compare .agent-cover-visual i,.cover-motif-package .agent-cover-visual i,.cover-motif-portrait .agent-cover-visual i,.cover-motif-reference .agent-cover-visual i,.cover-motif-storyboard .agent-cover-visual i{top:3%;width:28%;height:72%;border-radius:8px}.cover-motif-blueprint .agent-cover-visual i:first-child,.cover-motif-compare .agent-cover-visual i:first-child,.cover-motif-package .agent-cover-visual i:first-child,.cover-motif-portrait .agent-cover-visual i:first-child,.cover-motif-reference .agent-cover-visual i:first-child,.cover-motif-storyboard .agent-cover-visual i:first-child{left:2%}.cover-motif-blueprint .agent-cover-visual i:nth-child(2),.cover-motif-compare .agent-cover-visual i:nth-child(2),.cover-motif-package .agent-cover-visual i:nth-child(2),.cover-motif-portrait .agent-cover-visual i:nth-child(2),.cover-motif-reference .agent-cover-visual i:nth-child(2),.cover-motif-storyboard .agent-cover-visual i:nth-child(2){left:36%;height:88%}.cover-motif-blueprint .agent-cover-visual i:nth-child(3),.cover-motif-compare .agent-cover-visual i:nth-child(3),.cover-motif-package .agent-cover-visual i:nth-child(3),.cover-motif-portrait .agent-cover-visual i:nth-child(3),.cover-motif-reference .agent-cover-visual i:nth-child(3),.cover-motif-storyboard .agent-cover-visual i:nth-child(3){right:2%}.cover-motif-callout .agent-cover-visual i:first-child,.cover-motif-campaign .agent-cover-visual i:first-child,.cover-motif-copy .agent-cover-visual i:first-child,.cover-motif-dialogue .agent-cover-visual i:first-child,.cover-motif-operations .agent-cover-visual i:first-child{inset:7% 16% 8%;border-radius:12px}.cover-motif-callout .agent-cover-visual i:nth-child(2),.cover-motif-campaign .agent-cover-visual i:nth-child(2),.cover-motif-copy .agent-cover-visual i:nth-child(2),.cover-motif-dialogue .agent-cover-visual i:nth-child(2),.cover-motif-operations .agent-cover-visual i:nth-child(2){left:26%;top:28%;width:47%;height:9%;border-radius:99px;background:rgba(70,79,82,.28);box-shadow:0 18px 0 rgba(70,79,82,.18),0 36px 0 rgba(70,79,82,.11)}.cover-motif-callout .agent-cover-visual i:nth-child(3),.cover-motif-campaign .agent-cover-visual i:nth-child(3),.cover-motif-copy .agent-cover-visual i:nth-child(3),.cover-motif-dialogue .agent-cover-visual i:nth-child(3),.cover-motif-operations .agent-cover-visual i:nth-child(3){right:5%;top:4%;width:20%;height:25%;border-radius:10px 10px 10px 2px}.cover-motif-insight .agent-cover-visual i,.cover-motif-performance .agent-cover-visual i,.cover-motif-pricing .agent-cover-visual i{bottom:7%;width:17%;border-radius:6px 6px 2px 2px;background:rgba(255,255,255,.58)}.cover-motif-insight .agent-cover-visual i:first-child,.cover-motif-performance .agent-cover-visual i:first-child,.cover-motif-pricing .agent-cover-visual i:first-child{left:18%;height:36%}.cover-motif-insight .agent-cover-visual i:nth-child(2),.cover-motif-performance .agent-cover-visual i:nth-child(2),.cover-motif-pricing .agent-cover-visual i:nth-child(2){left:42%;height:72%}.cover-motif-insight .agent-cover-visual i:nth-child(3),.cover-motif-performance .agent-cover-visual i:nth-child(3),.cover-motif-pricing .agent-cover-visual i:nth-child(3){left:66%;height:54%}.agent-cover.cover-family-chat{background-image:radial-gradient(circle at 84% 20%,rgba(255,255,255,.9) 0 8%,transparent 9%),linear-gradient(135deg,#f1eff5,#dfe4ec 56%,#cad3dd)}.agent-cover.cover-family-data{background-image:radial-gradient(circle at 84% 20%,rgba(255,255,255,.88) 0 8%,transparent 9%),linear-gradient(135deg,#edf2f1,#d8e2e0 56%,#bfcecb)}.agent-cover.cover-family-marketing{background-image:radial-gradient(circle at 84% 20%,rgba(255,255,255,.88) 0 8%,transparent 9%),linear-gradient(135deg,#f8eee7,#e9ddd6 52%,#d2c8c3)}.agent-cover.cover-family-detail{background-image:radial-gradient(circle at 84% 20%,rgba(255,255,255,.9) 0 8%,transparent 9%),linear-gradient(135deg,#f1edf3,#dfdce7 54%,#c8c8d5)}.agent-cover.cover-family-studio{background-image:radial-gradient(circle at 84% 20%,rgba(255,255,255,.92) 0 8%,transparent 9%),linear-gradient(135deg,#f3f3ec,#dce7e1 54%,#c4d3cd)}.agent-cover.cover-family-scene{background-image:radial-gradient(circle at 84% 20%,rgba(255,255,255,.9) 0 8%,transparent 9%),linear-gradient(135deg,#f4f1ec,#dde4ea 54%,#c6d1d9)}.cover-motif-stage .agent-cover-visual i:first-child{right:10%;bottom:-8%;width:80%;height:42%;border-radius:50% 50% 12px 12px}.cover-motif-stage .agent-cover-visual i:nth-child(2){right:33%;bottom:14%;width:34%;height:48%;transform:skew(-6deg)}.cover-motif-stage .agent-cover-visual i:nth-child(3){right:8%;bottom:48%;width:22%;height:22%}.cover-motif-precision .agent-cover-visual i:first-child{right:24%;bottom:2%;width:52%;height:70%;border-radius:50%}.cover-motif-precision .agent-cover-visual i:nth-child(2){right:36%;bottom:18%;width:28%;height:40%;border-radius:50%;background:rgba(255,255,255,.72)}.cover-motif-precision .agent-cover-visual i:nth-child(3){right:12%;bottom:2%;width:28%;height:10%;border-radius:99px;transform:rotate(42deg)}.cover-motif-reference .agent-cover-visual i:first-child{transform:rotate(-8deg) translateY(7px)}.cover-motif-reference .agent-cover-visual i:nth-child(2){transform:translateY(-5px)}.cover-motif-reference .agent-cover-visual i:nth-child(3){transform:rotate(8deg) translateY(7px)}.cover-motif-compare .agent-cover-visual i:first-child{left:7%;width:39%;height:84%}.cover-motif-compare .agent-cover-visual i:nth-child(2){left:auto;right:7%;width:39%;height:84%}.cover-motif-compare .agent-cover-visual i:nth-child(3){right:47%;top:22%;width:6%;height:48%;border-radius:99px;background:rgba(69,80,84,.24)}.cover-motif-package .agent-cover-visual i:first-child{left:5%;top:34%;height:48%}.cover-motif-package .agent-cover-visual i:nth-child(2){left:35%;top:8%;height:74%}.cover-motif-package .agent-cover-visual i:nth-child(3){right:5%;top:42%;height:40%}.cover-motif-storyboard .agent-cover-visual i{top:8%;width:25%;height:74%}.cover-motif-storyboard .agent-cover-visual i:nth-child(2){top:20%;height:62%}.cover-motif-portrait .agent-cover-visual i:first-child{left:31%;top:-4%;width:38%;height:94%}.cover-motif-portrait .agent-cover-visual i:nth-child(2){left:38%;top:8%;width:24%;height:70%}.cover-motif-portrait .agent-cover-visual i:nth-child(3){right:11%;top:8%;width:14%;height:14%;border-radius:50%}.cover-motif-callout .agent-cover-visual i:first-child{inset:8% 20% 22% 8%;border-radius:14px 14px 14px 3px}.cover-motif-callout .agent-cover-visual i:nth-child(2){left:24%;top:30%;width:39%}.cover-motif-callout .agent-cover-visual i:nth-child(3){right:5%;top:47%;width:36%;height:38%;border-radius:12px 12px 3px 12px}.cover-motif-dialogue .agent-cover-visual i:first-child{inset:6% 29% 36% 4%;border-radius:15px 15px 15px 3px}.cover-motif-dialogue .agent-cover-visual i:nth-child(2){left:36%;top:54%;width:58%;height:30%;border-radius:15px 15px 3px 15px;background:rgba(255,255,255,.54);box-shadow:none}.cover-motif-dialogue .agent-cover-visual i:nth-child(3){right:11%;top:8%;width:14%;height:14%;border-radius:50%}.cover-motif-performance .agent-cover-visual i:first-child{left:8%;bottom:18%;width:28%;height:8%;transform:rotate(-24deg)}.cover-motif-performance .agent-cover-visual i:nth-child(2){left:35%;bottom:33%;width:28%;height:8%;transform:rotate(18deg)}.cover-motif-performance .agent-cover-visual i:nth-child(3){left:62%;bottom:53%;width:28%;height:8%;transform:rotate(-30deg)}.cover-motif-insight .agent-cover-visual i:first-child{left:22%;bottom:4%;width:56%;height:76%;border-radius:50%;background:rgba(255,255,255,.56)}.cover-motif-insight .agent-cover-visual i:nth-child(2){left:36%;bottom:23%;width:28%;height:38%;border-radius:50%;background:rgba(86,100,104,.18)}.cover-motif-insight .agent-cover-visual i:nth-child(3){left:57%;bottom:51%;width:28%;height:8%;transform:rotate(-42deg)}.agent-badge,.agent-category,.agent-cover-purpose,.agent-preview-ribbon{z-index:4}.catalog-page .agent-cover[class*=cover-family-]{overflow:visible;background-color:#f6eee9;background-image:url(/assets/agent-covers/qige-flowing-mountains-v1.png);background-position:center 50%;background-size:cover}.catalog-page .agent-cover-visual,.catalog-page .agent-cover[class*=cover-family-]:after,.catalog-page .agent-cover[class*=cover-family-]:before{display:none}.catalog-page .agent-badge{z-index:5}@media (max-width:720px){body:has(.chat-agent-page){overflow:hidden;padding-bottom:0}.workflow-page .workbench-nav{grid-template-columns:repeat(6,minmax(0,1fr));padding-bottom:max(5px,env(safe-area-inset-bottom))}.workflow-page .workbench-nav a.active{color:#e8660a;font-weight:850}.workflow-page .workbench-nav .workbench-balance b{max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-config-panel,.workflow-page .image-result-panel{overflow:visible!important;overscroll-behavior:auto;scrollbar-gutter:auto}.guided-config,.guided-result,.image-run-layout>.panel,.image-task-sidebar .image-task-grid{max-height:none;overflow:visible}.studio-submit-bar{bottom:64px}.chat-agent-page{height:100dvh;min-height:0;overflow:hidden;padding-bottom:0!important}.chat-agent-page .workflow-topbar{flex:0 0 auto}.chat-agent-page .chat-workbench{height:calc(100dvh - 120px);min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.chat-workbench>.chat-workspace{height:100%!important;min-height:0!important}.chat-workbench>.run-info{display:none}.chat-workbench .chat-conversation{min-height:0;overscroll-behavior-y:contain}.chat-workbench>.chat-workspace.marketing-chat-workspace{overflow-y:auto}}.side-image-subnav{display:grid;grid-gap:1px;gap:1px;margin:2px 0 7px 19px;border-left:1px solid #e4e7ec;padding-left:9px}.side-image-subnav-disabled,.side-section .side-image-subnav a{display:flex;min-height:34px;align-items:center;gap:6px;border-radius:8px;padding:5px 8px;font-size:13px;line-height:1.3}.side-section .side-image-subnav a{color:#5d6470}.side-section .side-image-subnav a.active{background:#fff2e8;color:#b45309;font-weight:700}.side-image-subnav-disabled{color:#969aa3;cursor:not-allowed}.side-image-subnav-disabled small{margin-left:auto;white-space:nowrap;font-size:10px}