:root{font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,sans-serif;color:#202124;background:#f7f7f5;font-synthesis:none;--ink: #202124;--muted: #7a7d82;--line: #e6e6e2;--panel: #ffffff;--soft: #f4f4f1;--soft-strong: #ecece8;--accent: #1f7a61;--accent-dark: #165f4b;--warning: #b97929;--danger: #b84a42}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-width:320px;min-height:100%}body{margin:0;min-height:100svh;overflow:hidden;background:#f7f7f5}button,input,textarea,select{font:inherit;letter-spacing:0}button{cursor:pointer}.boot{min-height:100vh;display:grid;place-items:center;color:var(--accent)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.brand-logo{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#161716;box-shadow:inset 0 0 0 1px #ffffff14}.brand-logo.large{width:46px;height:46px;flex-basis:46px;border-radius:12px}.brand-logo.hero{width:52px;height:52px;flex-basis:52px;border-radius:15px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:#f5f5f2}.login-card{width:min(420px,100%);padding:34px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 50px #1618170f}.login-brand{display:flex;align-items:center;gap:13px;margin-bottom:42px}.login-brand>div:last-child{display:flex;flex-direction:column;gap:2px}.login-brand strong{font-size:22px}.login-brand span{color:var(--muted);font-size:12px}.login-panel header{margin-bottom:26px}.login-panel h1{margin:0 0 7px;font-size:24px;font-weight:650}.login-panel p{margin:0;color:var(--muted);font-size:13px}.login-panel label{display:flex;flex-direction:column;gap:8px;margin:16px 0;color:#575a5e;font-size:13px}.login-panel input{width:100%;height:46px;border:1px solid #d8d9d6;border-radius:9px;padding:0 13px;outline:none;background:#fcfcfb}.login-panel input:focus{border-color:#8db8aa;box-shadow:0 0 0 3px #1f7a6117;background:#fff}.primary-command{width:100%;height:46px;margin-top:24px;border:0;border-radius:9px;color:#fff;background:#202220;display:flex;align-items:center;justify-content:center;gap:8px}.primary-command:hover{background:#0f100f}.primary-command:disabled{opacity:.6}.form-error{color:var(--danger);font-size:13px}.login-domain{display:block;margin-top:28px;color:#a0a2a0;font-size:11px;text-align:center}.workspace-shell{height:100dvh;min-height:100svh;display:grid;grid-template-columns:240px minmax(0,1fr);gap:8px;padding:8px;background:#f7f7f5}.conversation-sidebar{min-height:0;display:flex;flex-direction:column;padding:2px 0 0}.sidebar-brand{height:48px;display:flex;align-items:center;gap:10px;padding:0 8px}.sidebar-brand>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:1px}.sidebar-brand strong{font-size:15px;line-height:1.2}.sidebar-brand span{color:var(--muted);font-size:10px}.sidebar-brand .mobile-only{margin-left:auto}.new-task-button{height:44px;margin:14px 0 10px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid #dedfdb;border-radius:11px;color:#292b2a;background:#fff;font-size:13px;font-weight:600;box-shadow:0 2px 8px #14161506}.new-task-button:hover{border-color:#caccc7;background:#fdfdfc}.favorites-entry{min-height:38px;display:flex;align-items:center;gap:9px;width:100%;padding:0 10px;border:0;border-radius:8px;color:#666a65;background:transparent;text-align:left;font-size:12px}.favorites-entry:hover,.favorites-entry.active{color:#1f6f59;background:#e8f3ee}.favorites-entry span{min-width:0;flex:1}.favorites-entry em{min-width:22px;padding:3px 6px;border-radius:999px;color:#767b75;background:#eeeeeb;font-size:10px;font-style:normal;text-align:center}.favorites-entry.active em{color:#1f6f59;background:#d5ebdf}.sidebar-section{padding:12px 4px}.sidebar-section>label,.conversation-heading>span{display:block;margin:0 5px 7px;color:#969895;font-size:10px;font-weight:600}.select-control{height:36px;display:flex;align-items:center;gap:7px;padding:0 9px;border-radius:8px;color:#656864;background:#eeeeeb}.select-control select{min-width:0;flex:1;border:0;outline:0;appearance:none;color:#3a3c3a;background:transparent;font-size:12px}.skill-picker{padding-top:6px;border-bottom:1px solid var(--line)}.skill-picker select{width:100%;height:36px;padding:0 9px;border:1px solid transparent;border-radius:8px;outline:none;color:#383a38;background:#eeeeeb;font-size:12px}.skill-picker select:focus{border-color:#c9d9d3;background:#fff}.skill-picker p{min-height:32px;margin:8px 5px 2px;color:var(--muted);font-size:10px;line-height:1.55}.conversation-heading{height:40px;display:flex;align-items:center;justify-content:space-between;padding:4px 1px 0}.conversation-heading>span{margin:0 5px}.conversation-heading-actions{display:flex;align-items:center;gap:2px}.conversation-list{min-height:0;flex:1;overflow:auto;padding:2px 0 8px}.conversation-row{min-height:38px;display:flex;align-items:center;gap:2px;border-radius:8px}.conversation-open-button{min-width:0;flex:1;display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:8px;color:#555854;background:transparent;text-align:left}.conversation-open-button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.conversation-row:hover,.conversation-row:focus-within{background:#efefec}.conversation-row.active{background:#e8e8e4}.conversation-row.active .conversation-open-button{color:#202220;font-weight:600}.conversation-actions{display:flex;align-items:center;padding-right:3px;opacity:0;transition:opacity .15s ease}.conversation-row:hover .conversation-actions,.conversation-row:focus-within .conversation-actions{opacity:1}.conversation-actions .icon-button{width:30px;height:30px;flex-basis:30px}.conversation-actions .conversation-delete:hover{color:var(--danger);background:#f8e9e7}.sidebar-footer{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 4px 0 10px;border-top:1px solid var(--line)}.sidebar-footer>span{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;color:#5d605c;font-size:12px}.app-surface{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 4px 18px #181a1906}.workspace-header{height:58px;flex:0 0 58px;display:flex;align-items:center;gap:10px;padding:0 14px 0 18px;border-bottom:1px solid #eeeeeb}.workspace-title{min-width:0;display:flex;flex-direction:column;gap:2px}.workspace-title strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.workspace-title span{color:var(--muted);font-size:10px}.channel-status{margin-left:auto;display:flex;align-items:center;gap:12px}.channel-status span{display:flex;align-items:center;gap:5px;color:#8b8e8a;font-size:10px}.channel-status i{width:6px;height:6px;border-radius:50%;background:#c5c7c3}.channel-status .ready{color:var(--accent)}.channel-status .ready i{background:var(--accent)}.channel-status .pending i{background:#caa365}.icon-button{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:0;border-radius:8px;color:#696c68;background:transparent}.icon-button:hover{color:#272927;background:#efefec}.notice{min-height:38px;display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 18px;color:#745124;background:#fff7e9;border-bottom:1px solid #f0e3cd;font-size:12px}.notice button{border:0;background:transparent;color:inherit;display:grid;place-items:center}.billing-strip{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 18px;border-bottom:1px solid #f0f0ec;color:#777b76;background:#fcfcfa;font-size:10px}.billing-meta{min-width:0;display:flex;align-items:center;gap:10px}.ui-font-control{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid #e2e3df;border-radius:8px;background:#f3f3f0}.ui-font-control button{min-width:27px;min-height:25px;padding:0 7px;border:0;border-radius:6px;color:#777a76;background:transparent;font-size:10px}.ui-font-control button:hover{color:#383b38;background:#e8e8e4}.ui-font-control button.active{color:#1e493d;background:#dcefe7;font-weight:650}.balance-pill{display:inline-flex;align-items:center;gap:5px;color:#805b20;font-weight:650}.model-hint{color:#979a96}.content-grid{min-height:0;flex:1;display:grid;grid-template-columns:minmax(460px,1fr) 292px}.favorites-page{min-height:0;flex:1;overflow:auto;padding:28px max(22px,calc((100% - 980px)/2)) 42px;background:#fbfbfa}.favorites-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;color:#1f6f59}.favorites-header>div{min-width:0;display:grid;gap:4px}.favorites-header strong{color:#252825;font-size:18px}.favorites-header span{color:#858984;font-size:11px}.favorites-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.favorite-product-card{min-width:0;padding:16px;border:1px solid #e6e6e2;border-radius:14px;background:#fff;box-shadow:0 8px 24px #14161509}.favorite-product-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.favorite-product-head>div{min-width:0;display:grid;gap:4px}.favorite-product-head strong{color:#292c29;font-size:14px;line-height:1.45}.favorite-product-head span{color:#747a74;font-size:10px;line-height:1.5}.favorite-product-head>span{flex:0 0 auto;color:#9a9d98}.favorite-product-head .favorite-variant-label{padding:4px 7px;border-radius:999px;color:#6a5a2d;background:#fff4d7;font-size:9px}.favorite-product-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.favorite-product-meta span{padding:4px 7px;border-radius:5px;color:#68706a;background:#f0f1ec;font-size:10px;line-height:1.3}.favorite-product-section{display:grid;gap:5px;margin-top:15px;padding-top:12px;border-top:1px solid #efefeb}.favorite-product-section>strong{color:#383b37;font-size:11px}.favorite-product-section p{margin:0;color:#555954;font-size:11px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.favorite-product-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.favorite-product-section-title span{color:#878b86;font-size:10px}.favorite-product-caution p{color:#8d6231}.favorite-no-image{margin-top:14px;padding:14px;color:#878b86;background:#f7f7f4;font-size:11px}.favorite-no-image{display:flex;align-items:center;justify-content:space-between;gap:10px}.favorite-product-actions,.product-favorite-action{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.favorite-product-actions{margin-top:16px}.favorite-image-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.favorite-image-actions .secondary-command{min-height:32px}.product-favorite-action{margin-top:10px}.product-favorite-action>span{color:#878b86;font-size:10px;line-height:1.5}.favorite-active{color:#1f6f59;border-color:#a7cdbb;background:#eef8f3}.favorite-remove-command:hover{color:var(--danger);border-color:#e0b6b2;background:#fff7f7}.favorite-revision-note p{color:#6f5a36}.favorites-empty{display:grid;place-content:center;justify-items:center;gap:9px;color:#9aa09a;text-align:center}.favorites-empty strong{color:#343834;font-size:15px}.favorites-empty span{max-width:360px;color:#858984;font-size:11px;line-height:1.7}.favorite-action-backdrop{position:fixed;z-index:92;inset:0;display:flex;align-items:center;justify-content:center;padding:22px;background:#1417158f}.favorite-action-modal{width:min(620px,100%);max-height:min(86dvh,720px);overflow:auto;border:1px solid #e2e4df;border-radius:16px;background:#fff;box-shadow:0 24px 70px #1016123d}.favorite-action-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 15px;border-bottom:1px solid #eeeeeb}.favorite-action-head>div{min-width:0}.favorite-action-head span{color:#39715e;font-size:10px;font-weight:700}.favorite-action-head h2{margin:5px 0 3px;color:#252825;font-size:17px;font-weight:650}.favorite-action-head p{margin:0;color:#858984;font-size:11px;line-height:1.5}.favorite-action-form{display:grid;gap:15px;padding:17px 22px 20px}.favorite-action-form label{display:grid;gap:7px;color:#555b56;font-size:11px}.favorite-action-form label>span{color:#656b66;font-size:10px;font-weight:650}.favorite-action-form textarea{width:100%;min-height:140px;padding:10px;resize:vertical;border:1px solid #dfe2dd;border-radius:8px;outline:none;color:#303631;background:#fcfcfa;line-height:1.7}.favorite-action-form textarea:focus{border-color:#80b39e;box-shadow:0 0 0 3px #1f7a6114;background:#fff}.favorite-action-hint{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border:1px solid #d9e8e0;border-radius:9px;color:#39715e;background:#f4faf7;font-size:11px;line-height:1.6}.favorite-action-form footer{display:flex;justify-content:flex-end;gap:8px;padding-top:3px;border-top:1px solid #eeeeeb}.favorite-action-form footer .primary-command{width:auto;height:38px;margin:0;padding:0 14px;border-radius:8px;font-size:11px}.favorite-action-form footer .secondary-command{min-height:38px}.chat-column{min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff}.message-stream{min-height:0;flex:1;overflow:auto;padding:34px max(28px,calc((100% - 760px)/2))}.message{margin:0 0 28px}.message.user{padding-left:14%}.message-role{margin-bottom:7px;color:var(--muted);font-size:10px;font-weight:700}.message.user .message-role{text-align:right}.message-body{line-height:1.75;white-space:pre-wrap;font-size:calc(14px * var(--ui-font-scale, 1))}.message-usage{margin-top:8px;color:#8a8d88;font-size:11px}.message.user .message-body{width:fit-content;max-width:100%;margin-left:auto;padding:10px 14px;border-radius:12px 12px 3px;background:#f0f0ed}.message-assets{margin-top:9px;display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.message-assets a{width:64px;height:64px;overflow:hidden;display:block;border:1px solid #dedfdb;border-radius:9px;background:#eeeeeb}.message-assets img{width:100%;height:100%;object-fit:cover}.image-preview-trigger{border:0;padding:0;color:inherit;background:transparent;cursor:zoom-in}.image-preview-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.message-assets .image-preview-trigger{width:64px;height:64px;overflow:hidden;display:block;border:1px solid #dedfdb;border-radius:9px;background:#eeeeeb}.message-assets .message-file{width:auto;min-height:38px;max-width:220px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;color:#4b4d4a;text-decoration:none}.message-assets .message-file span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.empty-mode{justify-content:flex-start;overflow:auto}.empty-mode .message-stream{min-height:auto;flex:0 0 auto;overflow:visible;padding:clamp(28px,7vh,76px) 24px 18px}.empty-chat{display:grid;justify-items:center;gap:10px;color:#a1a39f;text-align:center}.empty-chat strong{color:#292b29;font-size:22px;font-weight:600}.empty-chat p{max-width:480px;margin:0;color:#707570;font-size:13px;line-height:1.7}.empty-chat span{color:#8b8e8a;font-size:11px}.empty-chat-rotating{min-height:18px;animation:intro-reveal .35s ease both}@keyframes intro-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.thinking{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.skill-board{margin:0 0 22px;padding:16px;border:1px solid #e6e6e2;border-radius:16px;background:linear-gradient(180deg,#faf9f6,#fff);box-shadow:0 10px 28px #14161509}.skill-board-empty{margin-top:10px}.skill-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.skill-board-head strong{display:block;font-size:15px}.skill-board-head span{color:var(--muted);font-size:11px;line-height:1.5}.skill-meta{display:flex;align-items:center;gap:8px}.skill-status,.skill-version,.skill-stage-list span,.skill-history span,.skill-missing span,.skill-list span{padding:4px 9px;border-radius:999px;font-size:10px;font-weight:600}.skill-status{color:#5d605c;background:#ecece8}.skill-status-needs_input,.skill-status-analysis_ready,.skill-status-awaiting_confirmation{color:#8b601b;background:#fff2d9}.skill-status-completed,.skill-status-ready{color:var(--accent);background:#e6f3ee}.skill-status-failed{color:var(--danger);background:#fdeaea}.skill-version{color:#3e413e;background:#efefec}.skill-stage-list,.skill-history,.skill-missing,.skill-list{display:flex;flex-wrap:wrap;gap:8px}.skill-stage-list{margin-top:12px}.skill-stage-list span,.skill-history span{color:#636661;background:#f0f0ed}.skill-body{margin-top:14px;display:grid;gap:14px}.skill-brief-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.skill-datum{padding:12px;border:1px solid #ededea;border-radius:12px;background:#fff}.skill-datum span{display:block;margin-bottom:4px;color:#8a8d88;font-size:10px}.skill-datum strong{display:block;color:#232522;font-size:12px;line-height:1.45}.skill-missing span{color:#8b601b;background:#fff5e2}.skill-summary-card{padding:14px;border-radius:14px;background:#fff;border:1px solid #efefeb}.skill-summary-card strong{display:block;margin-bottom:8px;font-size:13px}.skill-summary-card p{margin:0;color:#434642;font-size:12px;line-height:1.7}.proposal-export-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #efefeb;color:#858984;font-size:10px;line-height:1.5}.proposal-export-actions>div{display:flex;flex:0 0 auto;gap:7px}.proposal-export-actions .secondary-command{min-height:34px}.skill-summary-muted{color:#666965;background:#f7f7f4}.skill-next-action{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #d9e8e0;border-radius:12px;background:#f4faf7}.skill-next-action div{display:grid;gap:4px}.skill-next-action strong{color:#1e493d;font-size:12px}.skill-next-action span{color:#68766f;font-size:11px;line-height:1.5}.skill-next-action .primary-command{width:auto;height:38px;flex:0 0 auto;margin:0;padding:0 14px;border-radius:8px;font-size:11px}.skill-warning{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #f0d2d2;border-radius:12px;color:#7b3636;background:#fff7f7}.skill-warning div{display:grid;gap:4px}.skill-warning strong{font-size:12px}.skill-warning span{color:#8f6060;font-size:11px;line-height:1.5}.skill-retry-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid #d9a9a9;border-radius:8px;color:#7b3636;background:#fff;font-size:11px;font-weight:600}.skill-retry-button:hover{background:#fff0f0}.proposal-fill-guide{display:grid;gap:5px;padding:13px 14px;border-left:3px solid #c6923c;border-radius:8px;color:#765321;background:#fffaf0}.proposal-fill-guide strong{font-size:13px;line-height:1.55}.proposal-fill-guide span{color:#8a7659;font-size:11px;line-height:1.65}.quick-fill-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.quick-fill-card{display:grid;gap:6px;width:100%;padding:13px 14px;text-align:left;border:1px solid #d6e8df;border-radius:12px;color:#315f50;background:#f4faf7;cursor:pointer}.quick-fill-card:hover{border-color:#9fc5b5;background:#edf8f2}.quick-fill-card-specific{border-color:#e5ddc8;background:#fffaf0}.quick-fill-card-specific:hover{border-color:#d2b77e;background:#fff6df}.quick-fill-card-head{display:inline-flex;align-items:center;gap:6px;color:#27715a;font-size:11px;font-weight:700}.quick-fill-card strong{color:#234d40;font-size:12px;line-height:1.5}.quick-fill-card>span:last-child{color:#68766f;font-size:11px;line-height:1.6}.quick-fill-card-specific .quick-fill-card-head{color:#8b672b}.quick-fill-card-specific strong{color:#604a24}.quick-fill-card-specific>span:last-child{color:#7d6c50}.quick-fill-card em{color:#9a896e;font-size:10px;font-style:normal;line-height:1.5}.skill-list span{color:#505350;background:#f3f3ef}.skill-list-muted span{color:#6f726d;background:#f6f6f3}.analysis-body{display:grid;gap:12px}.analysis-thesis{padding:14px;border-left:3px solid var(--accent);background:#f4faf7}.analysis-thesis strong{display:block;color:#1e493d;font-size:14px;line-height:1.6}.analysis-thesis p{margin:6px 0 0;color:#3f5149;font-size:12px;line-height:1.7}.analysis-thesis span{display:block;margin-top:8px;color:#68766f;font-size:11px;line-height:1.6}.analysis-grid{display:grid;grid-template-columns:1fr;gap:12px}.analysis-panel{padding:14px;border:1px solid #ededea;border-radius:12px;background:#fff}.analysis-panel-wide{display:grid;gap:10px}.analysis-panel>strong{display:block;color:#30332f;font-size:12px}.analysis-reading-section p{margin:0;color:#555954;font-size:12px;line-height:1.8}.analysis-asset{padding:10px 0;border-top:1px solid #f0f0ed}.analysis-asset:first-of-type{margin-top:2px;border-top:0}.analysis-asset>div{display:flex;align-items:center;gap:8px}.analysis-asset b,.analysis-direction b{color:#383b37;font-size:12px}.analysis-asset em{padding:3px 7px;border-radius:999px;color:#6a5a2d;background:#fff4d7;font-size:9px;font-style:normal}.analysis-asset p,.analysis-panel-wide>p,.analysis-direction p{margin:5px 0 0;color:#555954;font-size:11px;line-height:1.6}.analysis-asset span,.analysis-direction span{display:block;margin-top:5px;color:#81847f;font-size:10px;line-height:1.5}.analysis-asset small{display:block;margin-top:5px;color:#9a9d98;font-size:10px;line-height:1.5}.analysis-muted{margin:8px 0 0;color:#858883;font-size:11px;line-height:1.6}.analysis-lines{display:grid;gap:6px}.analysis-lines p{margin:0;padding-left:12px;border-left:2px solid #dfe9e4;color:#555954;font-size:11px;line-height:1.6}.analysis-reasoning{display:grid;gap:8px;margin:0;padding-left:24px;color:#555954;font-size:11px;line-height:1.7}.analysis-reasoning li{padding-left:4px}.analysis-directions{display:grid;grid-template-columns:1fr;gap:0}.analysis-direction{padding:12px 0;background:transparent;border:0;border-top:1px solid #efefeb;border-radius:0}.analysis-series-list{display:grid;gap:0}.analysis-series{padding:14px 0;border-top:1px solid #efefeb}.analysis-series:first-child{border-top:0;padding-top:2px}.analysis-series-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.analysis-series-head b{color:#30332f;font-size:13px}.analysis-series-head span{padding:3px 7px;border-radius:999px;color:#6a5a2d;background:#fff4d7;font-size:9px}.analysis-series p{margin:7px 0 0;color:#555954;font-size:11px;line-height:1.7}.analysis-series p strong,.analysis-series>span strong{color:#383b37}.analysis-series>span{display:block;margin-top:7px;color:#81847f;font-size:10px;line-height:1.6}.analysis-footnotes{display:grid;gap:5px;color:#777a75;font-size:10px;line-height:1.6}.direction-grid{display:grid;grid-template-columns:1fr;gap:0}.direction-card{padding:18px 0;border:0;border-top:1px solid #e6e6e2;border-radius:0;background:transparent}.direction-head,.product-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.direction-head strong,.product-head strong{font-size:12px}.direction-head span,.product-head span{color:#737671;font-size:10px}.direction-card p,.product-card p{margin:9px 0 0;color:#464945;font-size:12px;line-height:1.65}.direction-card p b{color:#353834}.direction-blessing{color:#1f7a61}.product-stack{display:grid;gap:0;margin-top:12px}.product-card{padding:13px 0;border-top:1px solid #efefeb;border-radius:0;background:transparent}.product-meta{display:flex;flex-wrap:wrap;gap:5px 8px;margin-top:8px;color:#6d716b;font-size:10px;line-height:1.5}.product-meta span{padding:3px 6px;background:#f0f1ec;border-radius:5px}.product-caution{color:#8d6231}.product-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.secondary-command{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #d7ddd8;border-radius:8px;color:#356957;background:#fff;font-size:11px;font-weight:600}.secondary-command:hover{border-color:#9fc5b5;background:#f2faf6}.product-image-status,.product-image-failed{display:flex;align-items:center;gap:8px;margin-top:12px;padding:11px 12px;border:1px solid #d9e8e0;border-radius:9px;color:#39715e;background:#f4faf7;font-size:11px;line-height:1.55}.product-image-failed{justify-content:space-between;color:#7b4540;border-color:#f0d2d2;background:#fff7f7}.product-image-failed .secondary-command{color:#7b4540;border-color:#d9a9a9;background:#fff}.product-image-result{margin-top:12px}.product-image-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.product-image-result-head strong{color:#26745c;font-size:11px}.product-image-result-head span{color:#878b86;font-size:10px}.product-image-modal-backdrop{position:fixed;z-index:90;inset:0;display:flex;align-items:center;justify-content:center;padding:22px;background:#1417158f}.product-image-modal{width:min(720px,100%);max-height:min(92dvh,820px);overflow:auto;border:1px solid #e2e4df;border-radius:16px;background:#fff;box-shadow:0 24px 70px #1016123d}.product-image-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 15px;border-bottom:1px solid #eeeeeb}.product-image-modal-head>div{min-width:0}.product-image-modal-head span{color:#39715e;font-size:10px;font-weight:700}.product-image-modal-head h2{margin:5px 0 3px;color:#252825;font-size:17px;font-weight:650}.product-image-modal-head p{margin:0;color:#858984;font-size:11px}.product-image-form{display:grid;gap:15px;padding:17px 22px 20px}.image-purpose-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.image-purpose-picker button{min-width:0;display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #e0e3df;border-radius:10px;color:#69706b;background:#fafaf8;text-align:left}.image-purpose-picker button:hover{border-color:#abcbbb;background:#f5faf7}.image-purpose-picker button.active{border-color:#75ae99;color:#24664f;background:#eef8f3;box-shadow:inset 0 0 0 1px #75ae99}.image-purpose-picker button>span{min-width:0;display:grid;gap:3px}.image-purpose-picker strong{color:#303731;font-size:12px}.image-purpose-picker button.active strong{color:#24664f}.image-purpose-picker small{color:#7d837e;font-size:10px;line-height:1.5}.image-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.image-form-grid-textarea{grid-template-columns:repeat(2,minmax(0,1fr))}.image-form-grid label,.image-form-full{min-width:0;display:grid;gap:6px;color:#555b56;font-size:11px}.image-form-grid label>span,.image-form-full>span{color:#656b66;font-size:10px;font-weight:650}.product-image-form select,.product-image-form input,.product-image-form textarea{width:100%;min-width:0;border:1px solid #dfe2dd;border-radius:8px;outline:none;color:#303631;background:#fcfcfa}.product-image-form select,.product-image-form input{height:38px;padding:0 10px}.product-image-form textarea{min-height:76px;padding:9px 10px;resize:vertical;line-height:1.6}.product-image-form select:focus,.product-image-form input:focus,.product-image-form textarea:focus{border-color:#80b39e;box-shadow:0 0 0 3px #1f7a6114;background:#fff}.image-price-hint{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #dcebe4;border-radius:8px;color:#39715e;background:#f4faf7;font-size:11px;line-height:1.5}.image-price-hint strong{color:#1f654e;font-weight:700}.product-image-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:3px;border-top:1px solid #eeeeeb}.product-image-modal-foot>span{color:#878b86;font-size:10px;line-height:1.5}.product-image-modal-foot>div{display:flex;align-items:center;gap:8px;flex:0 0 auto}.product-image-modal-foot .primary-command{width:auto;height:38px;margin:0;padding:0 14px;border-radius:8px;font-size:11px}.product-image-modal-foot .secondary-command{min-height:38px}.generated-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.generated-image-card{overflow:hidden;border-radius:14px;border:1px solid #e8e8e4;background:#fff}.generated-image-trigger{width:100%;display:block;overflow:hidden;background:#f1f1ee}.generated-image-card img{width:100%;display:block;aspect-ratio:16 / 9;object-fit:cover;background:#f1f1ee}.generated-image-load-error{min-height:150px;display:grid;place-items:center;padding:18px;color:#8b514a;background:#fff7f7;font-size:11px;line-height:1.6;text-align:center}.generated-image-size{display:block;padding:8px 12px 0;color:#777a75;font-size:10px}.generated-image-card p{margin:0;padding:10px 12px 12px;color:#5a5d58;font-size:11px;line-height:1.6}.image-preview-backdrop{position:fixed;z-index:100;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#121413d1}.image-preview-dialog{width:min(1120px,100%);height:min(90dvh,860px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#202320;box-shadow:0 22px 70px #00000059}.image-preview-toolbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 12px 8px 18px;color:#f3f5f2;background:#292c29}.image-preview-toolbar strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600}.image-preview-actions{display:flex;align-items:center;gap:2px;flex:0 0 auto}.image-preview-actions .icon-button{color:#d9ded9}.image-preview-actions .icon-button:hover{color:#fff;background:#3a3f3a}.image-preview-actions .icon-button:disabled{color:#6f756f;background:transparent;cursor:default}.image-preview-scale{min-width:46px;color:#aeb5ae;font-size:10px;text-align:center}.image-preview-close{margin-left:5px}.job-error{display:block;margin-top:4px;color:#8b514a;font-size:10px;line-height:1.5}.image-preview-canvas{min-height:0;flex:1;overflow:auto;display:grid;place-items:center;padding:24px;background:#151715}.image-preview-image{max-width:100%;max-height:100%;display:block;object-fit:contain;transform-origin:center center;transition:transform .16s ease}.skill-history{margin-top:14px;padding-top:12px;border-top:1px solid #efefeb}.composer{width:min(780px,calc(100% - 38px));min-height:108px;margin:0 auto 20px;padding:14px 14px 10px;border:1px solid #dedfdb;border-radius:18px;background:#fff;box-shadow:0 6px 24px #1416150e}.empty-mode .composer{margin-bottom:16px}.composer-attachments{display:flex;gap:7px;overflow-x:auto;padding:0 0 10px}.attachment-chip{max-width:190px;height:38px;flex:0 0 auto;display:grid;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:6px;padding:3px;border:1px solid #e2e3df;border-radius:8px;background:#f5f5f2}.attachment-chip img{width:30px;height:30px;object-fit:cover;border-radius:6px}.attachment-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;color:#6b6e69;background:#e8e8e4}.attachment-chip span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#5d605c;font-size:10px}.attachment-chip button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:6px;color:#848783;background:transparent}.attachment-chip button:hover{color:#303230;background:#e8e8e4}.composer textarea{width:100%;min-height:50px;max-height:160px;resize:none;border:0;outline:0;padding:0 3px;color:#292b29;background:transparent;line-height:1.55;font-size:calc(14px * var(--ui-font-scale, 1))}.composer textarea::placeholder{color:#9a9c99}.composer-tools{height:34px;display:flex;align-items:center;gap:8px}.composer-action{color:#626560}.model-tier-picker{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid #e2e3df;border-radius:8px;background:#f3f3f0}.model-tier-picker button{min-height:27px;padding:0 8px;border:0;border-radius:6px;color:#777a76;background:transparent;font-size:10px;white-space:nowrap}.model-tier-picker button:hover{color:#383b38;background:#e8e8e4}.model-tier-picker button.active{color:#1e493d;background:#dcefe7;font-weight:650}.composer-skill{max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:flex;align-items:center;gap:5px;padding:0 8px;color:#727570;font-size:10px}.send-button{width:34px;height:34px;margin-left:auto;border:0;border-radius:50%;color:#fff;background:#242624;display:grid;place-items:center}.send-button:hover{background:#0f100f}.send-button:disabled{color:#a7aaa6;background:#e5e5e1;cursor:default}.ui-font-small{--ui-font-scale: .9}.ui-font-medium{--ui-font-scale: 1}.ui-font-large{--ui-font-scale: 1.12}.ui-font-small .empty-chat strong,.ui-font-medium .empty-chat strong,.ui-font-large .empty-chat strong{font-size:calc(22px * var(--ui-font-scale))}.ui-font-small .empty-chat p,.ui-font-medium .empty-chat p,.ui-font-large .empty-chat p{font-size:calc(13px * var(--ui-font-scale))}.ui-font-small .empty-chat span,.ui-font-medium .empty-chat span,.ui-font-large .empty-chat span,.ui-font-small .prompt-example-text,.ui-font-medium .prompt-example-text,.ui-font-large .prompt-example-text{font-size:calc(11px * var(--ui-font-scale))}.ui-font-small .prompt-guide-heading strong,.ui-font-medium .prompt-guide-heading strong,.ui-font-large .prompt-guide-heading strong{font-size:calc(13px * var(--ui-font-scale))}.ui-font-small .skill-board,.ui-font-medium .skill-board,.ui-font-large .skill-board{font-size:calc(12px * var(--ui-font-scale))}.prompt-guide{width:min(780px,calc(100% - 38px));margin:0 auto 42px}.prompt-guide-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:10px;padding:0 2px}.prompt-guide-heading>div{display:flex;align-items:center;gap:7px;color:#292b29}.prompt-guide-heading strong{font-size:13px;font-weight:650}.prompt-guide-heading span{color:#929590;font-size:10px}.prompt-example-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prompt-example{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:8px;padding:11px 12px;border:1px solid #e5e6e1;border-radius:10px;color:#343734;background:#fcfcfa;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.prompt-example:hover{border-color:#a8c9bb;background:#f5faf7;transform:translateY(-1px)}.prompt-example:focus-visible{outline:2px solid rgba(31,122,97,.3);outline-offset:2px}.prompt-example-label{align-self:start;padding:3px 6px;border-radius:5px;color:#1f6f59;background:#e6f3ee;font-size:9px;font-weight:650;white-space:nowrap}.prompt-example-text{min-width:0;color:#535752;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.prompt-example>svg{color:#8e948f;transform:rotate(45deg)}.resource-column{min-height:0;display:flex;flex-direction:column;border-left:1px solid #eeeeeb;background:#fbfbfa}.resource-tabs{height:48px;flex:0 0 48px;display:grid;grid-template-columns:1fr 1fr;padding:6px;gap:4px;border-bottom:1px solid #eeeeeb}.resource-tabs button{border:0;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);background:transparent;font-size:11px}.resource-tabs button:hover{background:#f0f0ed}.resource-tabs button.active{color:#292b29;background:#ecece8;font-weight:600}.asset-list,.job-list{overflow:auto;padding:8px}.asset-row{min-height:60px;display:grid;grid-template-columns:48px 1fr 18px;align-items:center;gap:9px;padding:6px;border-radius:9px;color:inherit;text-decoration:none}.asset-row:hover{background:#eeeeeb}.asset-thumb{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border:1px solid #dedfdb;border-radius:8px;color:#858883;background:#eeeeeb}.asset-thumb img{width:100%;height:100%;object-fit:cover}.asset-row>div:nth-child(2),.job-row>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.asset-row strong,.job-row strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.asset-row span,.job-row span{color:var(--muted);font-size:10px}.success{color:var(--accent)}.job-row{min-height:54px;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:8px;border-bottom:1px solid #e9e9e5}.job-state{width:7px;height:7px;border-radius:50%;background:#9ca19d}.job-state.success{background:var(--accent)}.job-state.failed{background:var(--danger)}.job-row em{color:var(--muted);font-size:10px;font-style:normal}.empty-panel{flex:1;display:grid;place-items:center;color:#aaaca8}.mobile-nav,.mobile-only,.drawer-scrim{display:none}@media(max-width:1020px){.workspace-shell{grid-template-columns:220px minmax(0,1fr)}.content-grid{grid-template-columns:minmax(420px,1fr) 250px}}@media(max-width:820px){.workspace-shell{display:block;height:100dvh;min-height:0;padding:0}.app-surface{height:100dvh;min-height:0;border:0;border-radius:0;box-shadow:none}.mobile-only{display:grid}.conversation-sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:min(84vw,310px);padding:10px;transform:translate(-102%);transition:transform .2s ease;background:#f7f7f5;box-shadow:12px 0 35px #14161524}.conversation-sidebar.open{transform:translate(0)}.conversation-actions{opacity:1}.drawer-scrim{display:block;position:fixed;z-index:29;inset:0;border:0;background:#18191842}.workspace-header{height:54px;flex-basis:54px;padding:0 10px}.channel-status{display:none}.content-grid{display:block;min-height:0;position:relative}.favorites-page{padding:20px 14px calc(24px + env(safe-area-inset-bottom))}.favorites-grid{grid-template-columns:1fr;gap:12px}.favorite-product-card{padding:13px;border-radius:12px}.favorite-product-actions .secondary-command{flex:1 1 140px;min-height:40px}.favorite-image-actions{display:grid;grid-template-columns:1fr 1fr}.favorite-image-actions .secondary-command{min-height:40px}.favorite-no-image{align-items:stretch;flex-direction:column}.favorite-no-image .secondary-command{width:100%;min-height:40px}.product-favorite-action{align-items:stretch;flex-direction:column}.product-favorite-action .secondary-command{width:100%;min-height:40px}.favorite-action-backdrop{align-items:flex-end;padding:0}.favorite-action-modal{width:100%;max-height:94dvh;border-radius:16px 16px 0 0}.favorite-action-head{padding:16px 14px 13px}.favorite-action-form{padding:14px 14px calc(16px + env(safe-area-inset-bottom))}.favorite-action-form footer{display:grid;grid-template-columns:1fr 1.4fr}.favorite-action-form footer .primary-command,.favorite-action-form footer .secondary-command{width:100%}.chat-column,.resource-column{display:none;height:100%;min-height:0}.chat-column.mobile-active,.resource-column.mobile-active{display:flex}.resource-column{border-left:0}.message-stream{padding:26px 16px}.message.user{padding-left:8%}.message-body{overflow-wrap:anywhere;word-break:break-word}.skill-board{padding:14px;border-radius:14px}.skill-board-head{align-items:stretch;flex-direction:column;gap:10px}.skill-board-head>div:first-child{min-width:0}.skill-meta{justify-content:flex-start;flex-wrap:wrap}.direction-head,.product-head,.analysis-series-head{align-items:flex-start}.direction-head>span,.product-head>span,.analysis-series-head>span{max-width:46%;text-align:right;overflow-wrap:anywhere}.product-actions .secondary-command{flex:1 1 140px;min-width:0;min-height:40px}.skill-brief-grid,.generated-image-grid{grid-template-columns:1fr}.proposal-export-actions{align-items:stretch;flex-direction:column}.proposal-export-actions>div{display:grid;grid-template-columns:1fr 1fr}.proposal-export-actions .secondary-command{min-height:40px}.composer{width:calc(100% - 20px);margin-bottom:10px;min-height:100px;border-radius:15px}.composer-action,.send-button{width:40px;height:40px;flex-basis:40px}.composer-tools{height:40px}.billing-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:initial;padding-inline:12px}.billing-meta{min-width:0;gap:7px}.billing-meta .model-hint{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-font-control button{min-width:30px;min-height:30px}.model-tier-picker{max-width:52vw;overflow-x:auto}.model-tier-picker button{min-height:32px}.empty-mode .message-stream{padding-top:26px}.empty-mode .composer{margin-bottom:16px}.prompt-guide{width:calc(100% - 16px);margin-bottom:28px}.prompt-guide-heading{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:8px}.prompt-example-list{grid-template-columns:1fr}.prompt-example{min-height:58px}.empty-chat strong{font-size:calc(20px * var(--ui-font-scale, 1))}.mobile-nav{height:calc(58px + env(safe-area-inset-bottom));flex:0 0 calc(58px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:#fff}.mobile-nav button{border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#777a76;background:transparent;font-size:10px}.mobile-nav button.active{color:var(--accent)}}@media(max-width:520px){.login-shell{padding:18px}.login-card{padding:28px 22px;border-radius:12px}.login-brand{margin-bottom:34px}.workspace-title strong{max-width:min(190px,calc(100vw - 108px))}.message-stream{padding:18px 12px 24px}.message.user{padding-left:4%}.skill-board{padding:12px}.composer{width:calc(100% - 16px);padding:12px 10px 10px}.composer-tools{gap:6px}.model-tier-picker{max-width:48vw}.model-tier-picker button{padding-inline:6px}.composer-skill{min-width:0;max-width:none;flex:1}.skill-stage-list,.skill-history,.skill-missing,.skill-list{gap:6px}.quick-fill-card{padding:12px}.skill-warning{align-items:stretch;flex-direction:column}.skill-retry-button{justify-content:center}.skill-next-action{align-items:stretch;flex-direction:column}.skill-next-action .primary-command{width:100%}.product-actions{flex-direction:column}.product-actions .secondary-command{width:100%;flex-basis:40px}.product-image-modal-backdrop{align-items:flex-end;padding:0}.product-image-modal{width:100%;max-height:94dvh;border-radius:16px 16px 0 0}.product-image-modal-head{padding:16px 14px 13px}.product-image-form{gap:13px;padding:14px 14px calc(16px + env(safe-area-inset-bottom))}.image-purpose-picker,.image-form-grid,.image-form-grid-textarea{grid-template-columns:1fr}.image-purpose-picker button{min-height:58px}.product-image-modal-foot{align-items:stretch;flex-direction:column}.product-image-modal-foot>div{display:grid;grid-template-columns:1fr 1.4fr}.product-image-modal-foot .primary-command,.product-image-modal-foot .secondary-command{width:100%}.product-image-failed{align-items:stretch;flex-direction:column}.product-image-failed .secondary-command{width:100%}.image-preview-backdrop{padding:0}.image-preview-dialog{width:100%;height:100dvh;border:0;border-radius:0}.image-preview-toolbar{min-height:58px;padding:8px 8px 8px 12px}.image-preview-toolbar strong{max-width:34%}.image-preview-actions{gap:0}.image-preview-actions .icon-button{width:36px;height:36px;flex-basis:36px}.image-preview-scale{min-width:38px}.image-preview-canvas{padding:12px}}.marketing-body{gap:12px}.marketing-section{display:grid;gap:10px;padding:14px;border:1px solid #ededea;border-radius:12px;background:#fff}.marketing-section-head{display:grid;gap:4px}.marketing-section-head strong{color:#30332f;font-size:13px}.marketing-section-head span{color:#81847f;font-size:10px;line-height:1.6}.marketing-motivation-list,.marketing-row-list,.marketing-deliverable-sections,.marketing-shot-list{display:grid;gap:0}.marketing-motivation,.marketing-row,.marketing-shot{padding:12px 0;border-top:1px solid #efefeb}.marketing-motivation:first-child,.marketing-row:first-child,.marketing-shot:first-child{border-top:0;padding-top:2px}.marketing-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.marketing-item-head strong{color:#30332f;font-size:12px;line-height:1.5}.marketing-item-head span{flex:0 0 auto;color:#6a5a2d;background:#fff4d7;border-radius:999px;padding:3px 7px;font-size:9px}.marketing-motivation p,.marketing-row p,.marketing-shot p,.marketing-copy{margin:6px 0 0;color:#555954;font-size:11px;line-height:1.7}.marketing-motivation p b,.marketing-row p b,.marketing-shot p b,.marketing-copy b,.marketing-copy-block>b{color:#383b37}.marketing-table{display:grid;gap:0;overflow-x:auto}.marketing-table-row{min-width:620px;display:grid;grid-template-columns:90px 1.2fr 1fr 1.6fr 90px 1.2fr;gap:10px;padding:10px 0;border-top:1px solid #efefeb;color:#555954;font-size:10px;line-height:1.6}.marketing-table-row:first-child{border-top:0}.marketing-table-row strong{color:#30332f;font-size:11px}.marketing-conversion-list{display:grid;gap:12px;margin:0;padding-left:22px;color:#555954}.marketing-conversion-list li{padding-left:4px}.marketing-conversion-list strong{color:#30332f;font-size:12px}.marketing-conversion-list span,.marketing-conversion-list p,.marketing-conversion-list em{display:block;margin-top:4px;color:#666a65;font-size:11px;line-height:1.6;font-style:normal}.marketing-conversion-list em{color:#2e6b57}.marketing-channel-actions{display:grid;gap:10px;padding:14px;border:1px solid #d9e8e0;border-radius:12px;background:#f4faf7}.marketing-channel-actions>div:first-child{display:grid;gap:4px}.marketing-channel-actions strong{color:#1e493d;font-size:12px}.marketing-channel-actions span{color:#68766f;font-size:11px;line-height:1.6}.marketing-channel-actions .product-actions{margin-top:0}.marketing-title-options{display:grid;gap:6px}.marketing-title-options span{padding:8px 10px;border-left:2px solid #9fc5b5;color:#3e4943;background:#f5faf7;font-size:12px;line-height:1.6}.marketing-copy-block{display:grid;gap:5px;padding:12px;border-radius:8px;background:#f8f8f5;color:#555954;font-size:11px;line-height:1.7}.marketing-copy-block p{margin:0;white-space:pre-wrap}.marketing-deliverable-sections{margin-top:2px}.marketing-deliverable-sections .marketing-row span,.marketing-shot span{display:block;margin-top:5px;color:#81847f;font-size:10px;line-height:1.6}.marketing-list-lines{display:grid;gap:6px;padding-top:8px;border-top:1px solid #efefeb;color:#555954;font-size:11px;line-height:1.6}.marketing-list-lines span{padding-left:12px;border-left:2px solid #dfe9e4}.marketing-cta{color:#1f7a61}@media(max-width:520px){.marketing-section{padding:12px}.marketing-item-head{flex-direction:column;gap:5px}.marketing-item-head span{width:fit-content}.marketing-table-row{min-width:580px;grid-template-columns:80px 1.1fr 90px 1.5fr 80px 1fr}.marketing-channel-actions .product-actions{flex-direction:column}}
