.os-tool{color:#142832;background:#f3f7f8;gap:12px;min-height:100%;padding:14px;display:grid}.os-tool *,.os-result *{box-sizing:border-box;min-width:0}.os-top,.os-project-board,.os-intake,.os-result-stage,.os-risk-map,.os-channel-matrix,.os-action-dock,.os-intel-board,.os-evidence,.os-result{background:#fff;border:1px solid #c9d7dd;border-radius:10px}.os-top{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.os-top h1,.os-intake h2,.os-risk-map h2,.os-channel-matrix h2,.os-intel-board h2,.os-empty h2,.os-result h2,.os-result h3{color:#142832;margin:0;line-height:1.2}.os-top h1{font-size:20px}.os-top p,.os-empty p,.os-result p,.os-evidence-card p{color:#51656d;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.os-status,.os-section-head span,.os-result-market,.os-mini-head>span,.os-route-node em,.os-stage-strip span,.os-risk-list span{color:#24576a;white-space:nowrap;background:#f4f9fa;border:1px solid #cfdde2;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}.os-project-board{grid-template-columns:minmax(0,1fr) 260px;gap:12px;padding:12px;display:grid}.os-route-map{gap:12px;display:grid}.os-map-head{color:#24576a;align-items:center;gap:9px;display:flex}.os-map-head div{gap:2px;display:grid}.os-map-head strong,.os-route-node strong,.os-track-card strong,.os-placeholder-grid strong,.os-source-list strong,.os-priority-lane strong,.os-competitor-grid strong,.os-source-clock strong,.os-review-queue strong{color:#18313b;overflow-wrap:anywhere}.os-map-head span,.os-placeholder-grid span,.os-source-list span,.os-priority-lane em,.os-competitor-grid span,.os-competitor-grid em,.os-source-clock span,.os-review-queue span{color:#66747b;overflow-wrap:anywhere;font-size:12px;font-style:normal}.os-market-route{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.os-route-node{background:linear-gradient(135deg,#2f7c9317,#0000 58%),#fff;border:1px solid #dbe8ec;border-radius:10px;gap:6px;min-height:98px;padding:10px;display:grid;position:relative}.os-route-node span{color:#fff;background:#1f6176;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.os-route-node:nth-child(2) span{background:#8a5b16}.os-route-node:nth-child(3) span{background:#59616d}.os-route-node em{color:#7a5715;background:#fff9e8;border-color:#ead6a1;justify-self:start}.os-track-grid{grid-template-columns:1fr;gap:8px;display:grid}.os-stage-strip{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.os-stage-strip div{background:#fbfcfd;border:1px solid #dbe8ec;border-radius:10px;gap:5px;padding:9px;display:grid}.os-stage-strip div.is-live{background:#f3fafb;border-color:#8db6c3}.os-stage-strip strong{color:#18313b;font-size:12px}.os-track-card,.os-placeholder-grid article,.os-competitor-grid article,.os-source-clock>div,.os-review-queue article{background:#fff;border:1px solid #dbe8ec;border-radius:10px;padding:10px}.os-track-card div{color:#24576a;align-items:center;gap:7px;display:flex}.os-track-card p,.os-placeholder-grid p,.os-source-list p,.os-priority-lane p,.os-competitor-grid p,.os-source-clock p,.os-review-queue p{color:#51656d;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.os-strategy-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"intake intake intake result result result result result risk risk risk risk""intake intake intake result result result result result intel intel intel intel""channel channel channel channel channel channel channel channel evidence evidence evidence evidence""dock dock dock dock dock dock dock dock evidence evidence evidence evidence";align-items:start;gap:12px;display:grid}.os-intake,.os-result-stage,.os-risk-map,.os-channel-matrix,.os-action-dock,.os-intel-board,.os-evidence,.os-result{padding:12px}.os-intake{grid-area:intake}.os-result-stage{grid-area:result}.os-risk-map{grid-area:risk}.os-channel-matrix{grid-area:channel}.os-evidence{grid-area:evidence}.os-action-dock{grid-area:dock}.os-intel-board{grid-area:intel}.os-section-head,.os-result-head,.os-mini-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.os-intake{gap:9px;display:grid}.os-intake label,.os-note{color:#28576a;gap:5px;font-size:13px;font-weight:700;display:grid}.os-intake label.is-core{border-left:3px solid #2d7890;padding-left:8px}.os-intake input,.os-intake textarea,.os-note textarea{color:#142832;width:100%;font:inherit;background:#fff;border:1px solid #cfdde2;border-radius:8px;padding:9px 10px;line-height:1.45}.os-intake textarea,.os-note textarea{resize:vertical;min-height:72px}.os-result-stage{min-height:520px;overflow:auto}.os-empty{align-content:start;gap:12px;min-height:240px;display:grid}.os-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.os-placeholder-grid article:nth-child(3){background:#fff8f7;border-color:#f1c7c0}.os-placeholder-grid article:nth-child(4){background:#f7fcf9;border-color:#bddac8}.os-evidence{align-content:start;gap:10px;display:grid}.os-evidence-card,.os-dock-card,.os-note,.os-market-card,.os-compliance-table,.os-action-list{background:#fff;border:1px solid #dbe8ec;border-radius:10px;padding:10px}.os-mini-head strong{color:#24576a;font-size:13px}.os-check-grid,.os-execution-tags{flex-wrap:wrap;gap:7px;display:flex}.os-check-grid span,.os-execution-tags span{color:#315d6c;background:#f4f9fa;border-radius:8px;padding:7px 8px;font-size:12px;line-height:1.4}.os-evidence-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.os-evidence-actions button,.os-submit{color:#24576a;cursor:pointer;background:#fff;border:1px solid #c2d5dc;border-radius:8px;padding:8px;font-weight:750}.os-submit{color:#fff;background:#245f75;border:0;justify-content:center;align-items:center;gap:7px;width:100%;padding:10px 12px;display:inline-flex}.os-submit:disabled,.os-evidence-actions button:disabled{opacity:.55;cursor:not-allowed}.os-note-text{color:#245f75!important}.os-source-list{gap:8px;display:grid}.os-source-list div{border-top:1px solid #edf3f5;gap:2px;padding-top:8px;display:grid}.os-source-list div:first-child{border-top:0;padding-top:0}.os-risk-map{gap:10px;display:grid}.os-radar-field{background-color:#fbfdfe;background-image:linear-gradient(#edf4f6 1px,#0000 1px),linear-gradient(90deg,#edf4f6 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #dbe8ec;border-radius:10px;height:210px;position:relative;overflow:hidden}.os-radar-field:before,.os-radar-field:after{content:"";border:1px solid #c9d7dd;border-radius:50%;position:absolute;inset:24px}.os-radar-field:after{border-style:dashed;inset:58px}.os-radar-field span{color:#18313b;background:#fff;border:1px solid #d6e2e6;border-radius:50%;place-items:center;width:52px;height:52px;font-size:12px;font-weight:800;display:grid;position:absolute}.risk-high{box-shadow:inset 0 0 0 4px #fde8e5}.risk-medium{box-shadow:inset 0 0 0 4px #fff1cf}.risk-low{box-shadow:inset 0 0 0 4px #e6f4ec}.risk-pos-1{top:16%;left:18%}.risk-pos-2{top:18%;right:20%}.risk-pos-3{top:38%;left:42%}.risk-pos-4{bottom:18%;left:12%}.risk-pos-5{bottom:16%;right:14%}.risk-pos-6{bottom:8%;left:43%}.os-risk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.os-risk-list div{border:1px solid #dbe8ec;border-radius:8px;gap:4px;padding:8px;display:grid}.os-risk-list strong{color:#18313b;font-size:12px}.os-channel-matrix{gap:10px;display:grid}.os-matrix{border:1px solid #dbe8ec;border-radius:10px;grid-template-columns:110px repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.os-matrix>*{color:#51656d;overflow-wrap:anywhere;border-top:1px solid #edf3f5;border-left:1px solid #edf3f5;min-height:38px;padding:9px;font-size:12px}.os-matrix>:nth-child(-n+5){color:#24576a;background:#f4f9fa;border-top:0;font-weight:800}.os-matrix>:nth-child(5n+1){border-left:0}.os-matrix b{color:#18313b;background:#fbfdfe}.os-matrix span.is-active{color:#245f75;background:#e9f6f7;font-weight:800}.os-action-dock{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 210px;align-items:stretch;gap:10px;display:grid}.os-exec-list{gap:7px;display:grid}.os-exec-list span{color:#51656d;border:1px solid #dbe8ec;border-radius:8px;padding:8px;font-size:12px}.os-exec-list span.is-done{color:#286546;background:#f7fcf9;border-color:#bddac8}.os-intel-grid{gap:8px;display:grid}.os-intel-grid article{border:1px solid #dbe8ec;border-radius:10px;grid-template-columns:20px minmax(0,1fr);gap:4px 8px;padding:10px;display:grid}.os-intel-grid svg{color:#245f75;grid-row:1/3}.os-intel-grid strong{color:#18313b;font-size:13px}.os-intel-grid p{color:#51656d;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.os-result{border:0;gap:10px;padding:0;display:grid}.os-result-head{margin-bottom:0}.os-result-head h2{font-size:18px}.os-market-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.os-decision-panel{grid-template-columns:170px minmax(0,1fr) minmax(0,.9fr);gap:10px;display:grid}.os-decision-panel>div,.os-missing-grid article,.os-copyable-list{background:#fbfdfd;border:1px solid #dbe8ec;border-radius:10px;padding:10px}.os-decision-panel>div:first-child{background:#fff8f7;border-color:#f1c7c0}.os-decision-panel strong,.os-missing-grid strong{color:#18313b;margin-bottom:4px;font-size:13px;display:block}.os-decision-panel span,.os-missing-grid span{color:#66747b;font-size:12px;line-height:1.45}.os-decision-panel p,.os-missing-grid p,.os-copyable-list p{color:#51656d;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.55}.os-question-result{gap:8px;max-width:680px;display:grid}.os-question-result p{color:#334155;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.os-question-result p:first-child{color:#18313b;font-weight:800}.os-question-result p:last-child{color:#64748b}.os-priority-lane{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.os-priority-lane article{background:#fbfdfd;border:1px solid #dbe8ec;border-radius:10px;gap:9px;padding:10px;display:flex}.os-priority-lane article>span{color:#fff;background:#245f75;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.os-competitor-grid,.os-source-clock,.os-review-queue,.os-missing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.os-competitor-grid article,.os-source-clock>div,.os-review-queue article{gap:4px;display:grid}.os-competitor-grid article{background:#fbfaff;border-color:#d8d3ec}.os-source-clock>div{background:#f8fcf9;border-color:#c8ddcf}.os-review-queue article{background:#fff8f7;border-color:#f1c7c0}.os-medical-panel{background:#fbfaff;border:1px solid #d8d3ec;border-radius:10px;gap:10px;padding:10px;display:grid}.os-medical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.os-medical-grid article{background:#fff;border:1px solid #e2ddf2;border-radius:10px;gap:4px;padding:10px;display:grid}.os-medical-grid strong{color:#18313b;font-size:13px}.os-medical-grid p{color:#51656d;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.os-medical-triggers{flex-wrap:wrap;gap:7px;display:flex}.os-medical-triggers span{color:#4e3f7c;background:#f0ecfb;border-radius:8px;padding:7px 8px;font-size:12px;line-height:1.4}.os-missing-grid article{background:#fffaf0;border-color:#ead6a1}.os-copyable-list{background:#f8fcf9;border-color:#c8ddcf;gap:7px;display:grid}.os-copyable-list p{border-top:1px solid #e3eee7;margin:0;padding-top:7px}.os-copyable-list p:first-child{border-top:0;padding-top:0}.os-market-card strong,.os-compliance-table strong,.os-action-list strong{color:#24576a;margin-bottom:4px;font-size:13px;display:block}.os-compliance-table{gap:0;padding:0;display:grid;overflow:hidden}.os-compliance-table div{border-top:1px solid #edf3f5;grid-template-columns:110px minmax(0,1fr) 110px;align-items:center;gap:8px;padding:9px 10px;display:grid}.os-compliance-table div:first-child{border-top:0}.os-compliance-table span,.os-compliance-table em{color:#51656d;overflow-wrap:anywhere;font-style:normal}.os-artifact-strip{flex-wrap:wrap;gap:7px;display:flex}.os-artifact-strip span{color:#315d6c;background:#fff;border:1px solid #dbe8ec;border-radius:8px;padding:7px 8px;font-size:12px}@media (width<=1180px){.os-project-board{grid-template-columns:1fr}.os-strategy-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"intake risk""result result""channel channel""intel evidence""dock dock"}}@media (width<=760px){.os-tool{padding:10px}.os-top,.os-project-board,.os-strategy-grid,.os-evidence,.os-market-grid,.os-compliance-table div,.os-market-route,.os-track-grid,.os-stage-strip,.os-placeholder-grid,.os-priority-lane,.os-competitor-grid,.os-source-clock,.os-review-queue,.os-missing-grid,.os-medical-grid,.os-decision-panel,.os-risk-list,.os-action-dock{grid-template-columns:1fr;display:grid}.os-strategy-grid{grid-template-areas:"intake""risk""result""channel""intel""evidence""dock"}.os-matrix{grid-template-columns:86px repeat(4,minmax(86px,1fr));overflow-x:auto}.os-intake,.os-result-stage,.os-risk-map,.os-channel-matrix,.os-action-dock,.os-intel-board,.os-evidence{padding:10px}.os-result-stage{min-height:auto;overflow:visible}}:root{color:#202523;font-synthesis:none;text-rendering:optimizelegibility;--ink:#202523;--muted:#697069;--line:#d8d0c2;--paper:#fffdf8;--wash:#ece4d6;--teal:#0c8f7c;--teal-dark:#08695c;--amber:#d99a23;--coral:#d8654b;--mint:#dcefe6;--shadow:0 18px 48px #463a2624;--glow:0 0 0 1px color-mix(in srgb, var(--teal) 18%, transparent), 0 18px 50px color-mix(in srgb, var(--teal) 14%, transparent);--panel-glass:#fffdf8d1;background:#f6f1e7;font-family:Avenir Next,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.task-dialog-mode{padding-top:clamp(8px,2vh,22px)}.task-dialog-mode .task-dialog,.task-dialog-mode .task-workspace-canvas .task-dialog,.task-dialog-mode .task-workspace-terminal .task-dialog,.task-dialog-mode .task-workspace-studio .task-dialog,.task-dialog-mode .task-workspace-board .task-dialog,.task-dialog-mode .task-workspace-document .task-dialog:not(.task-chat-thread){min-height:calc(100vh - 112px);border-radius:22px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"topbar""head""context""thread""composer"!important;gap:14px!important;padding:clamp(14px,2vw,22px)!important;display:grid!important}.task-dialog-mode .dialog-heading{grid-area:head!important;margin:0!important;padding:0!important}.task-dialog-mode .dialog-heading h2{max-width:760px;margin-top:4px;font-size:clamp(24px,2.7vw,36px);line-height:1.12}.task-dialog-mode .dialog-heading p{max-width:760px}.task-dialog-mode .task-workspace-prelude{border-radius:16px;grid-template-columns:minmax(0,1fr);min-height:auto;padding:12px 14px;display:grid;grid-area:context!important}.task-dialog-mode .task-workspace-prelude-grid,.task-dialog-mode .task-workspace-prelude-strip{display:none}.task-dialog-mode .task-workspace-prelude-copy h3{font-size:clamp(17px,1.6vw,22px)}.task-dialog-mode .task-workspace-prelude-copy p{margin-top:5px;font-size:13px;line-height:1.55}.task-dialog-mode .task-workspace-prelude-pills{justify-content:flex-start;margin-top:10px}.task-dialog-mode .task-conversation{border:1px solid color-mix(in srgb, var(--teal) 14%, var(--line));background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--teal) 8%, transparent), transparent 32%), color-mix(in srgb, var(--paper) 94%, #fff);border-radius:18px;grid-area:thread;align-content:start;gap:18px;min-height:clamp(320px,45vh,560px);max-height:calc(100vh - 410px);padding:clamp(14px,2vw,22px);display:grid;overflow:auto}.task-dialog-mode .chat-message{gap:8px;display:grid}.task-dialog-mode .chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.task-dialog-mode .chat-message-user{justify-self:end;width:min(680px,92%)}.task-dialog-mode .chat-message-user .chat-message-label{text-align:right}.task-dialog-mode .chat-message-user p{border:1px solid color-mix(in srgb, var(--teal) 16%, var(--line));background:color-mix(in srgb, var(--teal) 10%, #fffdf8);color:var(--ink);border-radius:16px 16px 5px;padding:12px 14px}.task-dialog-mode .chat-message-assistant .dialog-result{border:1px solid color-mix(in srgb, var(--teal) 14%, var(--line));background:color-mix(in srgb, var(--paper) 96%, #fff);border-radius:16px 16px 16px 5px;margin-top:0;padding:15px}.task-dialog-mode .chat-empty-state{border:1px dashed color-mix(in srgb, var(--teal) 22%, var(--line));background:color-mix(in srgb, var(--wash) 32%, transparent);text-align:center;border-radius:16px;place-items:center;gap:8px;min-height:260px;padding:28px;display:grid}.task-dialog-mode .chat-empty-state strong{font-size:18px;font-weight:500}.task-dialog-mode .chat-empty-state span{max-width:520px;color:var(--muted);line-height:1.6}.task-dialog-mode .task-composer-shell{z-index:2;border-radius:18px;gap:10px;padding:12px;position:sticky;bottom:14px;box-shadow:0 18px 48px #463a261f;grid-area:composer!important}.task-dialog-mode .chat-composer-main{border:1px solid color-mix(in srgb, var(--teal) 13%, var(--line));background:color-mix(in srgb, var(--paper) 96%, #fff);border-radius:14px;gap:7px;padding:10px 12px;display:grid}.task-dialog-mode .prompt-input{min-height:84px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.task-dialog-mode .chat-submit-button{justify-self:end}.task-dialog-mode .info-card-trigger,.task-dialog-mode .dialog-cues,.task-dialog-mode .sample-row,.task-dialog-mode .contract-file-selector,.task-dialog-mode .report-ready-card{margin-top:0}.task-dialog-mode .task-dialog-product-001{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 7%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--teal) 5%, transparent) 1px, transparent 1px), #fffefa;background-size:28px 28px}.task-dialog-mode .task-dialog-product-003{color:#d7f5ff;background:radial-gradient(circle at 86% 0,#4bceec29,#0000 28%),linear-gradient(90deg,#4bceec0f 1px,#0000 1px) 0 0/24px 24px,linear-gradient(0deg,#4bceec0b 1px,#0000 1px) 0 0/24px 24px,#061017;border-color:#4bceec38}.task-dialog-mode .task-dialog-product-003 .dialog-heading h2,.task-dialog-mode .task-dialog-product-003 .dialog-heading p,.task-dialog-mode .task-dialog-product-003 .eyebrow,.task-dialog-mode .task-dialog-product-003 .chat-message-label,.task-dialog-mode .task-dialog-product-003 .task-workspace-prelude-copy h3,.task-dialog-mode .task-dialog-product-003 .task-workspace-prelude-copy p{color:#d7f5ff}.task-dialog-mode .task-dialog-product-003 .task-conversation,.task-dialog-mode .task-dialog-product-003 .task-workspace-prelude,.task-dialog-mode .task-dialog-product-003 .task-composer-shell,.task-dialog-mode .task-dialog-product-003 .chat-composer-main,.task-dialog-mode .task-dialog-product-003 .chat-message-assistant .dialog-result{color:#d7f5ff;background:linear-gradient(#4bceec12,#0000 34%),#050e15f0;border-color:#4bceec33}.task-dialog-mode .task-dialog-product-003 .chat-message-user p{color:#d7f5ff;background:#4ade801a;border-color:#4ade8042}.task-dialog-mode .task-dialog-product-004,.task-dialog-mode .task-dialog-product-005,.task-dialog-mode .task-dialog-product-017{background:radial-gradient(circle at 84% 10%, color-mix(in srgb, var(--amber) 14%, transparent), transparent 26%), linear-gradient(90deg, #80603212 1px, transparent 1px), linear-gradient(0deg, #8060320e 1px, transparent 1px), #fff8eb;background-size:auto,22px 22px,22px 22px,auto}.task-dialog-mode .task-dialog-product-006,.task-dialog-mode .task-dialog-product-007,.task-dialog-mode .task-dialog-product-008,.task-dialog-mode .task-dialog-product-016{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 9%, transparent) 0 14px, transparent 14px 100%), linear-gradient(0deg, #2025230b 1px, transparent 1px), #fffdf8;background-size:auto,32px 32px,auto}.task-dialog-mode .task-dialog-product-008 .task-conversation{background:linear-gradient(90deg,#8a463914 0 12px,#0000 12px 100%),#fff9f6}.task-dialog-mode .task-dialog-product-009{background:linear-gradient(90deg,#d99a2321,#0000 30%),#fffaf0}.task-dialog-mode .task-dialog-product-010{background:linear-gradient(135deg,#b05b6c13,#0000 46%),snow;border-color:#b05b6c2e}.task-dialog-mode .task-dialog-product-010 .task-conversation,.task-dialog-mode .task-dialog-product-010 .task-composer-shell,.task-dialog-mode .task-dialog-product-010 .chat-composer-main,.task-dialog-mode .task-dialog-product-010 .chat-message-assistant .dialog-result{background:#fffefe;border-color:#b05b6c2b}.task-dialog-mode .task-dialog-product-011{background:linear-gradient(#d99a231f 0 72px,#0000 72px 100%),linear-gradient(90deg,#0c8f7c0f 1px,#0000 1px) 0 0/48px 48px,#fffaf2}.task-dialog-mode .task-dialog-product-012{background:radial-gradient(circle at 70% 18%,#0c8f7c21,#0000 20%),linear-gradient(135deg,#0000 0 49%,#0c8f7c24 49.4% 50%,#0000 50.4% 100%),#f6fbf7}.task-dialog-mode .task-dialog-product-013{background:radial-gradient(circle at 15% 18%,#fffffff2,#0000 28%),linear-gradient(135deg,#9dbeb41f,#0000 50%),#f6f3ee;border-color:#5c7d7624}.task-dialog-mode .task-dialog-product-018{background-color:#fafdff;background-image:linear-gradient(90deg,#2d789017 1px,#0000 1px),linear-gradient(0deg,#2d789012 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}@media (width<=840px){.task-dialog-mode .task-dialog,.task-dialog-mode .task-workspace-canvas .task-dialog,.task-dialog-mode .task-workspace-terminal .task-dialog,.task-dialog-mode .task-workspace-studio .task-dialog,.task-dialog-mode .task-workspace-board .task-dialog,.task-dialog-mode .task-workspace-document .task-dialog:not(.task-chat-thread){min-height:calc(100vh - 86px);padding:12px!important}.task-dialog-mode .task-conversation{max-height:none}.task-dialog-mode .task-composer-shell{position:static}}*{box-sizing:border-box}body{background:radial-gradient(circle at 15% 10%, #fffc, transparent 22%), radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--teal) 12%, transparent), transparent 26%), linear-gradient(90deg, #0c8f7c14 1px, transparent 1px), linear-gradient(0deg, #d8654b12 1px, transparent 1px), var(--wash);background-size:auto,auto,42px 42px,42px 42px,auto;min-width:320px;min-height:100vh;margin:0}h1,h2,h3,strong{font-weight:450}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:var(--teal-dark)}.primary-link,.ghost-link{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:450;text-decoration:none;display:inline-flex}.primary-link{background:var(--teal);color:#fffdf8}.ghost-link{border:1px solid var(--line);color:var(--ink);background:#fffdf8d1}.primary-link.large,.ghost-link.large{min-height:46px;padding-inline:18px}.app-status{min-height:100vh;color:var(--muted);place-items:center;display:grid}.app-status-error{color:#9f3b28}.shell{background:radial-gradient(circle at 78% 8%, color-mix(in srgb, var(--teal) 15%, transparent), transparent 28%), linear-gradient(90deg, color-mix(in srgb, var(--teal) 9%, transparent) 1px, transparent 1px), linear-gradient(0deg, #2025230d 1px, transparent 1px), var(--wash);background-size:auto,42px 42px,42px 42px,auto;grid-template-columns:278px minmax(0,1fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.shell-topnav{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;overflow:visible}.shell:before,.product-home:before,.auth-screen-rich:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(115deg, transparent 0 44%, color-mix(in srgb, var(--teal) 16%, transparent) 44.2% 44.7%, transparent 45% 100%), repeating-linear-gradient(90deg, transparent 0 35px, color-mix(in srgb, var(--teal) 8%, transparent) 36px, transparent 37px);opacity:.42;position:absolute;inset:0}.sidebar{z-index:1;background:color-mix(in srgb, var(--panel-glass) 92%, transparent);border-right:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;gap:22px;padding:24px;display:flex;position:relative}.workspace-topbar{z-index:4;border-bottom:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:color-mix(in srgb, var(--panel-glass) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(260px,.7fr) minmax(320px,1fr) minmax(240px,.72fr);align-items:center;gap:16px;padding:14px 24px;display:grid;position:sticky;top:0}.topbar-brand{min-width:0}.brand-subtitle{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}.brand-title-policy{font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.05}.sidebar .brand-title-policy{white-space:nowrap;font-size:clamp(28px,2.5vw,34px)}.workspace-topbar .side-nav{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.workspace-topbar .side-nav a{white-space:nowrap;min-height:38px;padding:0 12px}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.topbar-actions .risk-note{max-width:260px}.shell-topnav .main-panel{padding:22px 24px 28px}.brand-block,.auth-summary,.form-header,.section-heading,.risk-note,.primary-button,.ghost-button,.tool-strip span,.next-actions span,.metric-grid div,.report-row{align-items:center;display:flex}.brand-block{gap:12px}.brand-block strong,.auth-summary strong{display:block}.brand-title{color:var(--ink);font-size:16px;font-weight:450;display:block}.brand-block span{color:var(--muted);font-size:13px;display:block}.brand-mark{color:#fffdf8;background:linear-gradient(135deg, var(--teal), #236257 58%, var(--amber));border-radius:8px;place-items:center;width:38px;height:38px;font-weight:450;display:grid}.product-logo{border:1px solid color-mix(in srgb, var(--teal) 22%, #2025231f);background:radial-gradient(circle at 68% 24%, color-mix(in srgb, var(--teal) 18%, transparent), transparent 34%), #fffdf8;width:42px;height:42px;color:var(--teal-dark);box-shadow:inset 0 0 18px color-mix(in srgb, var(--teal) 10%, transparent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.product-local-mark{letter-spacing:.03em;flex-shrink:0;font-size:12px;font-weight:750}.product-logo-001{color:#067462;background:#dff4ee;border-radius:15px 8px}.product-logo-002{color:#475f3d;background:#f4ecd8;border-radius:50%}.product-logo-003{color:#4f6a15;background:#e8f3d6;border-radius:50% 50% 10px 10px}.product-logo-004{color:#825217;background:#f4e5cf;border-radius:10px 18px}.product-logo-005{color:#4b7a1b;background:#e3f2d8;border-radius:18px}.product-logo-006{color:#2f5f8f;background:#e1ecf7;border-radius:6px 6px 16px 16px}.product-logo-007{color:#315d48;background:#e4efe8;border-radius:8px}.product-logo-008{color:#744037;background:#f4e1dc;border-radius:6px}.product-logo-009{color:#8c5f12;background:#f3e8d1;border-radius:18px 8px}.product-logo-010{color:#9a4d5c;background:#f7e2e3;border-radius:20px}.product-logo-011{color:#a45b12;background:#f9ead2;border-radius:7px 17px 17px 7px}.product-logo-012{color:#246078;background:#dfeef3;border-radius:50%}.product-logo-013{color:#4e6845;background:#e7efe3;border-radius:16px}.product-logo-016{color:#345c8d;background:#e6edf8;border-radius:14px 14px 6px}.product-logo-017{color:#735026;background:#f0e4d3;border-radius:8px 18px}.product-logo-018{color:#245f6c;background:#e5eef2;border-radius:8px 16px}.field-label,label{color:var(--muted);gap:8px;font-size:13px;font-weight:400;display:grid}input,textarea{border:1px solid color-mix(in srgb, var(--teal) 14%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 5%, transparent), transparent 38%), #fffdf8;width:100%;color:var(--ink);border-radius:8px;outline:none}input:focus,textarea:focus{border-color:color-mix(in srgb, var(--teal) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 12%, transparent)}input:disabled,textarea:disabled{cursor:not-allowed;opacity:.68}input{height:42px;padding:0 12px}textarea{resize:vertical;min-height:116px;padding:12px}.product-context{border:1px solid var(--line);background:#ece4d68c;border-radius:8px;gap:8px;padding:14px;display:grid}.product-context span{color:var(--teal-dark);font-size:12px;font-weight:450}.product-context strong{color:var(--muted);font-size:13px;font-weight:400;line-height:1.6}.side-nav{gap:6px;display:grid}.side-nav a{min-height:42px;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.side-nav a.active,.side-nav a:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 14%, transparent), transparent), #e5f2ec;color:var(--teal-dark)}.sidebar-contract-upload{border:1px solid color-mix(in srgb, var(--teal) 22%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 7%, transparent), transparent 58%), color-mix(in srgb, var(--paper) 88%, transparent);border-radius:10px;gap:12px;padding:14px;display:grid}.sidebar-contract-head{color:var(--teal-dark);justify-content:space-between;align-items:start;gap:12px;display:flex}.sidebar-contract-head strong{color:var(--ink);margin-top:3px;font-size:14px;display:block}.sidebar-file-picker{border:1px dashed color-mix(in srgb, var(--teal) 34%, var(--line));background:color-mix(in srgb, var(--paper) 92%, transparent);min-height:74px;color:var(--ink);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 9px;padding:12px;display:grid;position:relative}.sidebar-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.sidebar-file-picker span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar-file-picker em{color:var(--muted);grid-column:2;font-size:12px;font-style:normal;line-height:1.4}.sidebar-file-picker-disabled{cursor:not-allowed;opacity:.65}.sidebar-upload-button{width:100%}.sidebar-contract-selector{gap:6px;display:grid}.sidebar-contract-selector span{color:var(--muted);font-size:12px}.sidebar-contract-selector select{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));width:100%;min-height:38px;color:var(--ink);background:#fffdf8;border-radius:8px;padding:0 10px}.sidebar-contract-current{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.sidebar-inline-message{margin:0;font-size:12px;line-height:1.5}.sidebar-footer{gap:10px;margin-top:auto;display:grid}.risk-note{color:#76510a;background:#fbf1d9;border-radius:8px;gap:8px;padding:10px;font-size:13px}.ghost-button,.icon-button{border:1px solid var(--line);color:var(--ink);background:#fffdf8;border-radius:8px}.ghost-button{justify-content:center;gap:8px;height:40px}.main-panel{z-index:1;min-width:0;padding:24px;position:relative}.experience-web .topbar-brand .brand-title{color:var(--ink);font-size:24px;font-weight:500;line-height:1.05}.topbar{border-bottom:1px solid #2025231f;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;padding-bottom:20px;display:flex}.topbar h1,.auth-panel h1,.section-heading h2,.auth-form h2{letter-spacing:0;margin:0}.topbar h1{font-size:clamp(28px,3vw,42px)}.topbar p,.auth-panel p,.auth-form p,.summary-text{color:var(--muted);margin:8px 0 0;line-height:1.7}.eyebrow{color:var(--teal-dark);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:450}.auth-screen{grid-template-columns:minmax(0,1.1fr) minmax(340px,460px);align-items:stretch;gap:24px;min-height:100vh;padding:32px;display:grid}.auth-screen-rich{background:radial-gradient(circle at 16% 18%, color-mix(in srgb, var(--teal) 13%, transparent), transparent 28%), radial-gradient(circle at 86% 16%, #ffffffb3, transparent 22%), linear-gradient(135deg, color-mix(in srgb, var(--amber) 9%, transparent), transparent 38%), var(--wash);grid-template-columns:minmax(0,1.05fr) minmax(360px,460px);position:relative;overflow:hidden}.auth-screen-rich:after{z-index:0;pointer-events:none;border:1px solid color-mix(in srgb, var(--login-accent,var(--teal)) 14%, transparent);content:"";opacity:.72;border-radius:28px;position:absolute;inset:18px;-webkit-mask-image:linear-gradient(120deg,#000,#0000 34%,#000 68%);mask-image:linear-gradient(120deg,#000,#0000 34%,#000 68%)}.auth-orb{z-index:0;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--login-accent,var(--teal)) 26%, transparent), transparent 68%);filter:blur(8px);opacity:.6;border-radius:999px;width:360px;height:360px;animation:14s ease-in-out infinite auth-orb-float;position:absolute}.auth-orb-one{top:-160px;left:8%}.auth-orb-two{background:radial-gradient(circle, color-mix(in srgb, var(--login-accent-2,var(--amber)) 22%, transparent), transparent 70%);animation-delay:-5s;bottom:-150px;right:-160px}.experience-web.auth-screen-rich{--login-accent:#00a6c8;--login-accent-2:#28d8ad;--login-ink:#071d24;--login-panel:#f7fcfcc2;--login-panel-strong:#ffffffeb;background:radial-gradient(circle at 12% 20%,#00a6c833,#0000 30%),linear-gradient(90deg,#071d2414 1px,#0000 1px) 0 0/36px 36px,linear-gradient(0deg,#071d240f 1px,#0000 1px) 0 0/36px 36px,#eef6f4}.experience-policy.auth-screen-rich{--login-accent:#1d7c63;--login-accent-2:#c08b2c;--login-ink:#182722;--login-panel:#fffcf4d1;--login-panel-strong:#fffdf8f0;background:linear-gradient(115deg,#1d7c6324,#0000 34%),radial-gradient(circle at 78% 18%,#c08b2c2e,#0000 28%),#f3eadb}.experience-contract.auth-screen-rich{--login-accent:#8f6124;--login-accent-2:#2f4054;--login-ink:#1e242b;--login-panel:#f9f6efcc;--login-panel-strong:#fffdf8f0;background:linear-gradient(135deg,#2f405421,#0000 38%),repeating-linear-gradient(135deg,#8f612417 0 1px,#0000 1px 18px),#eee7da}.experience-prd.auth-screen-rich{--login-accent:#2d6cdf;--login-accent-2:#26a68a;--login-ink:#0d1c35;--login-panel:#f4f8ffc7;--login-panel-strong:#fffffff0;background:radial-gradient(circle at 18% 18%,#2d6cdf33,#0000 30%),linear-gradient(120deg,#26a68a1a,#0000 44%),linear-gradient(90deg,#0d1c350f 1px,#0000 1px) 0 0/34px 34px,#eef3fb}.experience-stock.auth-screen-rich{--login-accent:#86a526;--login-accent-2:#d4a91d;--login-ink:#152107;--login-panel:#f3f9e2c7;--login-panel-strong:#fcffeff0;background:linear-gradient(112deg,#0000 0 47%,#86a52629 47.4% 47.9%,#0000 48.2% 100%),repeating-linear-gradient(90deg,#1521070f 0 1px,#0000 1px 34px),repeating-linear-gradient(0deg,#1521070b 0 1px,#0000 1px 34px),#eef3dd}.experience-sales.auth-screen-rich{--login-accent:#b97923;--login-accent-2:#d69a2d;--login-ink:#301d08;--login-panel:#fff8edc7;--login-panel-strong:#fffcf6f0;background:radial-gradient(circle at 17% 24%,#d69a2d38,#0000 28%),radial-gradient(circle at 82% 18%,#b9792324,#0000 26%),linear-gradient(135deg,#301d080d,#0000 46%),#f4ead9}.experience-growth.auth-screen-rich{--login-accent:#4f8a22;--login-accent-2:#d4a523;--login-ink:#17320d;--login-panel:#f6fcebc2;--login-panel-strong:#fcfff4f0;background:radial-gradient(circle at 18% 18%,#4f8a222e,#0000 28%),radial-gradient(circle at 82% 22%,#d4a5232e,#0000 27%),repeating-linear-gradient(135deg,#4f8a220f 0 1px,#0000 1px 20px),#edf3df}.experience-bid.auth-screen-rich{--login-accent:#386f9d;--login-accent-2:#b88b25;--login-ink:#102539;--login-panel:#f4f9fdcc;--login-panel-strong:#fbfdfff2;background:linear-gradient(120deg,#386f9d29,#0000 34%),repeating-linear-gradient(90deg,#1025390f 0 1px,#0000 1px 42px),linear-gradient(#b88b2517,#0000 40%),#e8eef4}.experience-tax.auth-screen-rich{--login-accent:#436b53;--login-accent-2:#b68a23;--login-ink:#132419;--login-panel:#f7fcf6cc;--login-panel-strong:#fdfffaf2;background:linear-gradient(90deg,#436b5324 0 1px,#0000 1px 100%) 0 0/64px 100%,repeating-linear-gradient(0deg,#436b530e 0 1px,#0000 1px 32px),radial-gradient(circle at 78% 18%,#b68a2324,#0000 26%),#e9efe6}.experience-ppt.auth-screen-rich{--login-accent:#a26418;--login-accent-2:#dc9328;--login-ink:#332006;--login-panel:#fff8efc7;--login-panel-strong:#fffcf6f2;background:linear-gradient(90deg,#0000 0 16%,#dc93282e 16% 16.6%,#0000 16.6% 100%),repeating-linear-gradient(0deg,#a264180f 0 1px,#0000 1px 42px),radial-gradient(circle at 80% 20%,#a264181f,#0000 26%),#f4eadb}.experience-aesthetic.auth-screen-rich{--login-accent:#b05b6c;--login-accent-2:#c58d35;--login-ink:#3a1720;--login-panel:#fff5f6c7;--login-panel-strong:#fffafaf2;background:radial-gradient(circle at 78% 12%,#b05b6c33,#0000 28%),radial-gradient(circle at 14% 76%,#c58d3529,#0000 32%),linear-gradient(135deg,#ffffff75,#0000 48%),#f4e6e7}.experience-ecommerce.auth-screen-rich{--login-accent:#b66617;--login-accent-2:#e0a82a;--login-ink:#321b05;--login-panel:#fff8edc7;--login-panel-strong:#fffcf5f2;background:linear-gradient(#e0a82a2e,#0000 34%),repeating-linear-gradient(90deg,#b6661714 0 1px,#0000 1px 72px),repeating-linear-gradient(0deg,#321b050a 0 1px,#0000 1px 38px),#f5eadb}.experience-overseas.auth-screen-rich{--login-accent:#2e7892;--login-accent-2:#c7982c;--login-ink:#082837;--login-panel:#f4fafdc7;--login-panel-strong:#f9fdfff2;background:radial-gradient(circle at 82% 18%,#2e789229,#0000 28%),linear-gradient(90deg,#2e789214 1px,#0000 1px) 0 0/52px 52px,linear-gradient(0deg,#2e78920d 1px,#0000 1px) 0 0/52px 52px,#e5eef2}.experience-eap.auth-screen-rich{--login-accent:#6b8360;--login-accent-2:#b69134;--login-ink:#1f2c1b;--login-panel:#f8fcf4cc;--login-panel-strong:#fdfffaf2;background:radial-gradient(circle at 24% 24%,#6b836026,#0000 28%),radial-gradient(circle at 74% 72%,#b6913421,#0000 34%),linear-gradient(135deg,#ffffff6b,#0000 48%),#edf0e8}.experience-faq.auth-screen-rich{--login-accent:#3c6f9c;--login-accent-2:#bd9028;--login-ink:#10283f;--login-panel:#f5f9fecc;--login-panel-strong:#fcfefff2;background:radial-gradient(circle at 84% 18%,#3c6f9c29,#0000 28%),linear-gradient(135deg,#3c6f9c17 0 25%,#0000 25% 100%),radial-gradient(circle at 18% 78%,#bd90281f,#0000 26%),#e8edf4}.experience-insight.auth-screen-rich{--login-accent:#806032;--login-accent-2:#c5942a;--login-ink:#2e210d;--login-panel:#fff8efc7;--login-panel-strong:#fffcf6f2;background:radial-gradient(circle at 18% 18%,#c5942a29,#0000 28%),linear-gradient(90deg,#80603214 1px,#0000 1px) 0 0/24px 24px,linear-gradient(0deg,#8060320d 1px,#0000 1px) 0 0/24px 24px,#f0e8db}.auth-login-page,.auth-register-page{isolation:isolate}.auth-login-page:before,.auth-register-page:before{animation:22s linear infinite auth-grid-drift}.auth-login-page .auth-hero-panel,.auth-register-page .auth-hero-panel{grid-area:hero}.auth-login-page .login-console,.auth-register-page .register-card{grid-area:form}.auth-login-page,.auth-register-page{grid-template-areas:"hero form"}.auth-nav a{color:color-mix(in srgb, var(--login-ink,var(--ink)) 72%, var(--login-accent,var(--teal)));text-decoration:none}.auth-login-page .auth-hero-panel,.auth-register-page .auth-hero-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;overflow:visible}.auth-screen-rich.auth-login-page .auth-hero-panel,.auth-screen-rich.auth-register-page .auth-hero-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.auth-login-page .auth-hero-panel:after,.auth-register-page .auth-hero-panel:after{z-index:-1;pointer-events:none;border-top:1px solid color-mix(in srgb, var(--login-accent,var(--teal)) 24%, transparent);border-right:1px solid color-mix(in srgb, var(--login-accent-2,var(--amber)) 18%, transparent);content:"";opacity:.72;border-radius:999px;animation:8s ease-in-out infinite auth-scan-arc;position:absolute;inset:12% -7% 8% 10%;transform:rotate(-7deg)}.auth-login-page .auth-hero-panel>*,.auth-register-page .auth-hero-panel>*{z-index:1;position:relative}.auth-login-page .login-console,.auth-register-page .register-card{animation:.52s ease-out both auth-card-rise}.auth-login-page.auth-layout-001{grid-template-columns:minmax(0,1.16fr) minmax(360px,.54fr);grid-template-areas:"hero form";align-items:center}.auth-login-page.auth-layout-001 .auth-hero-panel,.auth-register-page.auth-layout-001 .auth-hero-panel{border-radius:30px 18px}.auth-login-page.auth-layout-001 .auth-showcase-board,.auth-register-page.auth-layout-001 .auth-showcase-board{transform-origin:50%;grid-template-columns:minmax(0,1fr) minmax(210px,.62fr)}.auth-login-page.auth-layout-001 .login-console{transform:translate(-10px)}.auth-login-page.auth-layout-002{grid-template-columns:minmax(0,1.02fr) minmax(360px,.52fr);grid-template-areas:"hero form";justify-content:center;gap:18px}.auth-login-page.auth-layout-002 .auth-hero-panel,.auth-register-page.auth-layout-002 .auth-hero-panel{border-radius:16px;min-height:auto;padding:clamp(26px,4vw,42px)}.auth-login-page.auth-layout-002 .auth-panel h1,.auth-register-page.auth-layout-002 .auth-panel h1{max-width:860px;font-size:clamp(38px,5.8vw,72px)}.auth-login-page.auth-layout-002 .auth-showcase-board,.auth-register-page.auth-layout-002 .auth-showcase-board{grid-template-columns:minmax(0,.72fr) minmax(260px,.58fr)}.auth-login-page.auth-layout-002 .login-console{border-radius:10px 10px 22px 22px;justify-self:end;max-width:520px}.auth-login-page.auth-layout-008{grid-template-columns:minmax(0,1fr) minmax(350px,.48fr);grid-template-areas:"hero form";align-items:stretch}.auth-login-page.auth-layout-008 .auth-hero-panel,.auth-register-page.auth-layout-008 .auth-hero-panel{border-radius:8px 30px 30px 8px}.auth-login-page.auth-layout-008 .auth-scenario-strip em,.auth-register-page.auth-layout-008 .auth-scenario-strip em{border-left:0;border-right:3px solid var(--login-accent,var(--teal));border-radius:12px 0 0 12px}.auth-login-page.auth-layout-008 .login-console{border-radius:24px 10px;align-self:start;margin-top:clamp(28px,8vh,82px)}.auth-login-page.auth-layout-018{grid-template-columns:minmax(0,.9fr) minmax(360px,.5fr);grid-template-areas:"hero form";gap:16px 24px}.auth-login-page.auth-layout-018 .auth-hero-panel,.auth-register-page.auth-layout-018 .auth-hero-panel{border-radius:28px;min-height:auto;padding-bottom:92px}.auth-login-page.auth-layout-018 .auth-showcase-board,.auth-register-page.auth-layout-018 .auth-showcase-board{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-login-page.auth-layout-018 .login-console{border-radius:28px 28px 12px;justify-self:end;max-width:510px}.auth-login-page.experience-stock,.auth-register-page.experience-stock{grid-template-columns:minmax(0,.98fr) minmax(360px,.5fr)}.auth-login-page.experience-sales,.auth-register-page.experience-sales,.auth-login-page.experience-growth,.auth-register-page.experience-growth,.auth-login-page.experience-ecommerce,.auth-register-page.experience-ecommerce{grid-template-columns:minmax(0,1.08fr) minmax(360px,.52fr);gap:28px}.auth-login-page.experience-bid,.auth-register-page.experience-bid,.auth-login-page.experience-tax,.auth-register-page.experience-tax,.auth-login-page.experience-faq,.auth-register-page.experience-faq{grid-template-columns:minmax(0,.92fr) minmax(360px,.56fr);gap:20px}.auth-login-page.experience-ppt,.auth-register-page.experience-ppt,.auth-login-page.experience-insight,.auth-register-page.experience-insight{grid-template-columns:minmax(0,.96fr) minmax(360px,.54fr)}.auth-login-page.experience-aesthetic,.auth-register-page.experience-aesthetic,.auth-login-page.experience-eap,.auth-register-page.experience-eap,.auth-login-page.experience-overseas,.auth-register-page.experience-overseas{grid-template-columns:minmax(0,1fr) minmax(360px,.54fr);align-items:center}.experience-stock.auth-screen-rich .showcase-terminal{background:linear-gradient(#d6e97a17,#0000 42%),#14210c;border-color:#d6e97a47}.experience-stock.auth-screen-rich .terminal-topline{background:#d6e97a14;border-bottom-color:#d6e97a2e}.experience-stock.auth-screen-rich .terminal-topline em,.experience-stock.auth-screen-rich .terminal-lines span{color:#eff8ce}.experience-stock.auth-screen-rich .terminal-lines b{color:#d5ec61}.experience-sales.auth-screen-rich .auth-showcase-board,.experience-growth.auth-screen-rich .auth-showcase-board,.experience-ecommerce.auth-screen-rich .auth-showcase-board{grid-template-columns:minmax(0,.78fr) minmax(240px,.72fr)}.experience-sales.auth-screen-rich .auth-insight-grid span{border-radius:12px 26px}.experience-growth.auth-screen-rich .auth-insight-grid span{border-radius:24px 10px}.experience-ecommerce.auth-screen-rich .auth-insight-grid span{background:linear-gradient(90deg, color-mix(in srgb, var(--login-accent-2) 14%, transparent) 0 12%, transparent 12% 100%), var(--login-panel-strong,var(--paper));border-radius:10px 22px}.experience-bid.auth-screen-rich .auth-showcase-board,.experience-tax.auth-screen-rich .auth-showcase-board,.experience-faq.auth-screen-rich .auth-showcase-board{grid-template-columns:minmax(0,.7fr) minmax(250px,.8fr)}.experience-bid.auth-screen-rich .showcase-terminal,.experience-tax.auth-screen-rich .showcase-terminal,.experience-faq.auth-screen-rich .showcase-terminal{border-top:4px solid var(--login-accent,var(--teal));box-shadow:none;border-radius:8px 18px}.experience-tax.auth-screen-rich .showcase-terminal{border-left:4px double var(--login-accent,var(--teal));border-top:1px solid color-mix(in srgb, var(--login-accent) 18%, var(--line));border-radius:10px}.experience-faq.auth-screen-rich .auth-insight-grid span,.experience-faq.auth-screen-rich .auth-scenario-strip em{border-radius:14px 14px 6px}.experience-ppt.auth-screen-rich .showcase-terminal{box-shadow:-10px 10px 0 color-mix(in srgb, var(--login-accent-2) 12%, transparent), 0 16px 38px color-mix(in srgb, var(--login-accent) 8%, transparent);border-radius:18px 8px}.experience-ppt.auth-screen-rich .terminal-topline{background:linear-gradient(90deg, color-mix(in srgb, var(--login-accent-2) 16%, transparent) 0 24%, transparent 24% 100%), color-mix(in srgb, var(--login-accent) 6%, transparent)}.experience-aesthetic.auth-screen-rich .showcase-terminal,.experience-eap.auth-screen-rich .showcase-terminal{background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--login-accent) 11%, transparent), transparent 32%), var(--login-panel-strong,var(--paper));border-radius:26px}.experience-aesthetic.auth-screen-rich .auth-insight-grid span,.experience-eap.auth-screen-rich .auth-insight-grid span{border-radius:22px}.experience-overseas.auth-screen-rich .showcase-terminal{background:linear-gradient(90deg, color-mix(in srgb, var(--login-accent) 8%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--login-accent) 6%, transparent) 1px, transparent 1px), var(--login-panel-strong,var(--paper));background-size:26px 26px,26px 26px,auto;border-radius:36px 14px}.experience-insight.auth-screen-rich .showcase-terminal{background:linear-gradient(90deg, color-mix(in srgb, var(--login-accent) 8%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--login-accent) 6%, transparent) 1px, transparent 1px), var(--login-panel-strong,var(--paper));background-size:18px 18px,18px 18px,auto;border-radius:14px}.auth-register-page{grid-template-columns:minmax(0,.98fr) minmax(360px,.54fr);grid-template-areas:"hero form";align-items:center}.auth-register-page .register-brief-panel{border-radius:26px;min-height:calc(100vh - 64px)}.auth-register-page .register-card{border-radius:24px;justify-self:end;max-width:470px}.auth-register-page.auth-layout-001{grid-template-columns:minmax(0,1fr) minmax(360px,.54fr);grid-template-areas:"hero form"}.auth-register-page.auth-layout-001 .register-brief-panel{background:linear-gradient(90deg, color-mix(in srgb, var(--login-accent) 11%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--login-accent) 9%, transparent) 1px, transparent 1px);background-size:34px 34px}.auth-register-page.auth-layout-002{grid-template-columns:minmax(0,1fr) minmax(360px,.56fr);grid-template-areas:"hero form";justify-content:center}.auth-register-page.auth-layout-002 .register-brief-panel{border-radius:14px;min-height:auto}.auth-register-page.auth-layout-002 .register-card{border-radius:14px 14px 26px 26px;justify-self:center;max-width:620px}.auth-register-page.auth-layout-008{grid-template-columns:minmax(0,.92fr) minmax(350px,.54fr);grid-template-areas:"hero form"}.auth-register-page.auth-layout-008 .register-brief-panel{border-radius:8px 28px}.auth-register-page.auth-layout-008 .register-card{border-radius:10px 24px}.auth-register-page.auth-layout-018{grid-template-columns:minmax(0,.96fr) minmax(360px,.52fr);grid-template-areas:"hero form"}.auth-register-page.auth-layout-018 .register-brief-panel{background:linear-gradient(90deg, color-mix(in srgb, var(--login-ink) 7%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--login-ink) 6%, transparent) 1px, transparent 1px);background-size:28px 28px}.product-home{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 9%, transparent) 1px, transparent 1px), linear-gradient(0deg, #2025230d 1px, transparent 1px), var(--wash);background-size:42px 42px;min-height:100vh;padding:24px;position:relative;overflow:hidden}.home-nav{z-index:1;justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:0 auto 34px;display:flex;position:relative}.home-actions,.home-cta-row{flex-wrap:wrap;gap:10px;display:flex}.home-intro{z-index:1;grid-template-columns:var(--home-intro-columns,minmax(0, 1fr) minmax(260px, 360px));border-bottom:1px solid #20252324;align-items:end;gap:24px;max-width:1180px;margin:0 auto;padding:42px 0 34px;display:grid;position:relative}.home-intro h1{letter-spacing:0;max-width:780px;margin:0;font-size:clamp(44px,8vw,86px);line-height:1.02}.home-intro p{max-width:720px;color:var(--muted);margin:18px 0 0;font-size:18px;line-height:1.8}.home-cta-row{margin-top:24px}.home-artifact,.home-panel{border:1px solid color-mix(in srgb, var(--teal) 18%, #2025231f);border-radius:var(--surface-radius,14px);background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 7%, transparent), transparent 42%), var(--panel-glass);box-shadow:var(--surface-shadow,var(--glow));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-artifact{order:var(--home-artifact-order,0);gap:14px;padding:18px;display:grid}.artifact-topline{color:var(--teal-dark);align-items:center;gap:8px;font-size:14px;display:flex}.artifact-lines{gap:8px;display:grid}.artifact-lines span{min-height:34px;color:var(--ink);background:#ece4d68c;border-radius:8px;padding:8px 10px}.artifact-metrics{gap:8px;display:grid}.artifact-metrics div{background:#fffdf8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 10px;display:flex}.artifact-metrics span{color:var(--muted);font-size:13px}.artifact-metrics strong{font-size:16px}.home-grid{z-index:1;grid-template-columns:var(--home-grid-columns,repeat(2, minmax(0, 1fr)));gap:18px;max-width:1180px;margin:24px auto 0;display:grid;position:relative}.home-cockpit{z-index:1;grid-template-columns:var(--home-cockpit-columns,minmax(0, 1.45fr) repeat(3, minmax(160px, .52fr)));gap:14px;max-width:1180px;margin:24px auto 0;display:grid;position:relative}.cockpit-board{border:1px solid color-mix(in srgb, var(--teal) 22%, var(--line));border-radius:var(--surface-radius,18px);background:linear-gradient(145deg, color-mix(in srgb, var(--teal) 9%, transparent), transparent 54%), color-mix(in srgb, var(--paper) 88%, transparent);box-shadow:var(--surface-shadow,0 16px 38px #463a261a);padding:18px;position:relative;overflow:hidden}.cockpit-board:after{border:1px solid color-mix(in srgb, var(--teal) 22%, transparent);content:"";border-radius:999px;width:92px;height:92px;position:absolute;bottom:-34px;right:-28px}.cockpit-board-main{grid-row:span 2}.mini-heading{color:var(--teal-dark);align-items:center;gap:8px;font-size:14px;font-weight:450;display:flex}.flow-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.flow-step{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--paper) 94%, transparent), color-mix(in srgb, var(--teal) 7%, var(--paper))), var(--paper);border-radius:16px;align-content:space-between;gap:24px;min-height:128px;padding:12px;display:grid}.flow-step span{background:color-mix(in srgb, var(--teal) 12%, var(--paper));width:34px;height:34px;color:var(--teal-dark);border-radius:999px;place-items:center;font-size:12px;display:grid}.flow-step strong{color:var(--ink);line-height:1.35}.asset-cloud,.guard-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.asset-cloud span,.guard-list span{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--paper) 88%, transparent);color:var(--muted);border-radius:999px;padding:8px 10px;font-size:13px;line-height:1.45}.guard-list{display:grid}.guard-list span{border-radius:12px}.asset-cloud-soft span{color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 8%, var(--paper))}.shell.experience-web,.product-home.experience-web,.task-dialog-page.experience-web{--teal:#0098b7;--teal-dark:#076078;--amber:#25c49a;--wash:#eaf5f3;--paper:#fbffff;--panel-glass:#f8fefedb;--surface-radius:10px}.shell.experience-policy,.product-home.experience-policy,.task-dialog-page.experience-policy{--teal:#24765c;--teal-dark:#1c5545;--amber:#bc8a2f;--wash:#f1e8d8;--paper:#fffaf0;--panel-glass:#fffaf0e0;--surface-radius:12px}.shell.experience-stock,.product-home.experience-stock,.task-dialog-page.experience-stock{--teal:#94b42c;--teal-dark:#4a5d13;--amber:#d0a515;--wash:#e9efdc;--paper:#fbfff0;--panel-glass:#f7fce8e0;--surface-radius:8px}.shell.experience-sales,.product-home.experience-sales,.task-dialog-page.experience-sales{--teal:#b77721;--teal-dark:#74450e;--amber:#dd9a25;--wash:#f4e9d6;--paper:#fff9f0;--panel-glass:#fff8ece0;--surface-radius:18px 8px 18px 8px}.shell.experience-growth,.product-home.experience-growth,.task-dialog-page.experience-growth{--teal:#4d8b27;--teal-dark:#315f18;--amber:#d4a721;--wash:#eaf1dc;--paper:#fbfff2;--panel-glass:#f8fdeee0;--surface-radius:22px 10px 22px 10px}.shell.experience-bid,.product-home.experience-bid,.task-dialog-page.experience-bid{--teal:#39709f;--teal-dark:#234a6f;--amber:#b88d28;--wash:#e7edf3;--paper:#f9fcff;--panel-glass:#f7fbffe6;--surface-radius:8px 20px 8px 20px}.shell.experience-tax,.product-home.experience-tax,.task-dialog-page.experience-tax{--teal:#456d55;--teal-dark:#2d513d;--amber:#b78d28;--wash:#e9efe5;--paper:#fdfff8;--panel-glass:#fafef6e6;--surface-radius:10px}.shell.experience-contract,.product-home.experience-contract,.task-dialog-page.experience-contract{--teal:#8f6124;--teal-dark:#5d3c17;--amber:#2f4054;--wash:#eee7da;--paper:#fffaf2;--panel-glass:#fffaf2e6;--surface-radius:8px}.shell.experience-ppt,.product-home.experience-ppt,.task-dialog-page.experience-ppt{--teal:#a86618;--teal-dark:#76430c;--amber:#df9628;--wash:#f4e8d7;--paper:#fff8ee;--panel-glass:#fff7ece0;--surface-radius:20px 8px 20px 8px}.shell.experience-aesthetic,.product-home.experience-aesthetic,.task-dialog-page.experience-aesthetic{--teal:#b45c70;--teal-dark:#823b4d;--amber:#c48c33;--wash:#f4e5e7;--paper:#fff8f8;--panel-glass:#fff7f8e6;--surface-radius:26px}.shell.experience-ecommerce,.product-home.experience-ecommerce,.task-dialog-page.experience-ecommerce{--teal:#b96518;--teal-dark:#82400b;--amber:#e1a628;--wash:#f4e8d8;--paper:#fff8ed;--panel-glass:#fff7eae6;--surface-radius:10px 22px 10px 22px}.shell.experience-overseas,.product-home.experience-overseas,.task-dialog-page.experience-overseas{--teal:#2d7b96;--teal-dark:#19546b;--amber:#c79a31;--wash:#e4eef2;--paper:#f7fcff;--panel-glass:#f6fcffe0;--surface-radius:30px 12px 30px 12px}.shell.experience-eap,.product-home.experience-eap,.task-dialog-page.experience-eap{--teal:#6d8562;--teal-dark:#4c6544;--amber:#b89338;--wash:#edf0e8;--paper:#fcfff8;--panel-glass:#fafef6e6;--surface-radius:24px}.shell.experience-faq,.product-home.experience-faq,.task-dialog-page.experience-faq{--teal:#3d719f;--teal-dark:#275276;--amber:#bd912b;--wash:#e8edf4;--paper:#f9fcff;--panel-glass:#f7fbffe6;--surface-radius:14px 14px 6px 14px}.shell.experience-insight,.product-home.experience-insight,.task-dialog-page.experience-insight{--teal:#806032;--teal-dark:#5d431e;--amber:#c5942a;--wash:#f0e8db;--paper:#fff8ed;--panel-glass:#fff8ede0;--surface-radius:12px}.shell.experience-prd,.product-home.experience-prd,.task-dialog-page.experience-prd{--teal:#2d6cdf;--teal-dark:#17489e;--amber:#24a78a;--wash:#eaf1fb;--paper:#f8fbff;--panel-glass:#f7fbffe0;--surface-radius:14px}.home-signature{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);align-items:stretch;gap:18px;max-width:1180px;margin:24px auto 0;display:grid;position:relative}.signature-copy,.signature-visual{border:1px solid color-mix(in srgb, var(--teal) 20%, var(--line));border-radius:var(--surface-radius,18px);background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 8%, transparent), transparent 48%), color-mix(in srgb, var(--paper) 88%, transparent);box-shadow:0 18px 44px color-mix(in srgb, var(--teal) 10%, transparent);position:relative;overflow:hidden}.signature-copy{align-content:center;padding:clamp(20px,3vw,32px);display:grid}.signature-copy h2{max-width:740px;margin:8px 0 0;font-size:clamp(26px,4vw,46px);line-height:1.08}.signature-copy p{max-width:720px;color:var(--muted);margin:14px 0 0;line-height:1.8}.signature-mood{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.signature-mood span{border:1px solid color-mix(in srgb, var(--teal) 20%, var(--line));background:color-mix(in srgb, var(--paper) 78%, transparent);color:var(--teal-dark);border-radius:999px;padding:8px 10px;font-size:13px}.signature-visual{min-height:260px;padding:18px}.home-design-dna{z-index:1;border:1px solid color-mix(in srgb, var(--teal) 20%, var(--line));border-radius:var(--surface-radius,18px);background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 8%, transparent), transparent 50%), color-mix(in srgb, var(--paper) 88%, transparent);max-width:1180px;box-shadow:var(--surface-shadow,0 18px 44px color-mix(in srgb, var(--teal) 9%, transparent));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:14px;margin:24px auto 0;padding:20px;display:grid;position:relative}.home-design-dna:after{pointer-events:none;border:1px solid color-mix(in srgb, var(--teal) 20%, transparent);content:"";border-radius:999px;width:190px;height:190px;position:absolute;top:-72px;right:-56px}.design-dna-head{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid;position:relative}.design-dna-head h2{max-width:880px;margin:7px 0 0;font-size:clamp(22px,3vw,34px);line-height:1.15}.design-dna-head>span{border:1px solid color-mix(in srgb, var(--teal) 22%, var(--line));background:color-mix(in srgb, var(--teal) 8%, var(--paper));min-height:34px;color:var(--teal-dark);white-space:nowrap;border-radius:999px;align-items:center;padding:0 11px;font-size:13px;display:inline-flex}.design-dna-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:relative}.design-dna-grid article{border:1px solid color-mix(in srgb, var(--teal) 17%, var(--line));border-radius:calc(var(--surface-radius,18px) * .78);background:linear-gradient(145deg, color-mix(in srgb, var(--teal) 6%, transparent), transparent 54%), color-mix(in srgb, var(--paper) 86%, transparent);align-content:space-between;gap:18px;min-height:124px;padding:14px;display:grid}.design-dna-grid span{color:var(--teal-dark);font-size:12px}.design-dna-grid strong{color:var(--ink);font-size:15px;line-height:1.5}.signature-visual:before,.signature-visual:after{pointer-events:none;content:"";position:absolute}.signature-visual:before{border:1px solid color-mix(in srgb, var(--teal) 18%, transparent);border-radius:inherit;opacity:.72;inset:18px}.signature-visual:after{background:radial-gradient(circle, color-mix(in srgb, var(--teal) 22%, transparent), transparent 68%);border-radius:999px;width:220px;height:220px;bottom:-88px;right:-80px}.signature-visual-label{z-index:1;border:1px solid color-mix(in srgb, var(--teal) 22%, var(--line));background:color-mix(in srgb, var(--paper) 78%, transparent);color:var(--teal-dark);border-radius:999px;padding:7px 10px;font-size:12px;display:inline-flex;position:relative}.signature-visual-stack{z-index:1;gap:10px;margin-top:26px;display:grid;position:relative}.signature-visual-stack i{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:color-mix(in srgb, var(--paper) 86%, transparent);min-height:44px;color:var(--ink);box-shadow:0 10px 26px color-mix(in srgb, var(--teal) 8%, transparent);border-radius:14px;align-items:center;padding:0 14px;font-style:normal;display:flex}.signature-visual-stack i:nth-child(2){margin-left:22px}.signature-visual-stack i:nth-child(3){margin-left:44px}.signature-visual-stack i:nth-child(4){margin-left:14px}.product-signature{align-content:start;gap:14px;display:grid}.product-signature>*{z-index:1;position:relative}.canvas-browser,.dossier-paper,.market-ticker,.deal-board,.growth-funnel,.bid-timeline,.tax-ledger,.contract-page,.slide-stage,.consult-card,.commerce-shelf,.route-map,.care-dialog,.faq-drawer,.insight-notes,.blueprint-board{border:1px solid color-mix(in srgb, var(--teal) 20%, var(--line));background:color-mix(in srgb, var(--paper) 88%, transparent);box-shadow:0 16px 34px color-mix(in srgb, var(--teal) 9%, transparent)}.canvas-browser{border-radius:18px 8px;overflow:hidden}.canvas-toolbar{border-bottom:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:color-mix(in srgb, var(--teal) 8%, transparent);align-items:center;gap:7px;min-height:36px;padding:0 12px;display:flex}.canvas-toolbar span{background:var(--teal);border-radius:999px;width:8px;height:8px}.canvas-toolbar em{color:var(--muted);margin-left:auto;font-size:12px;font-style:normal}.canvas-stage{gap:10px;padding:16px;display:grid}.canvas-stage strong{background:radial-gradient(circle at 84% 20%, color-mix(in srgb, var(--amber) 24%, transparent), transparent 32%), color-mix(in srgb, var(--teal) 10%, var(--paper));border-radius:16px;min-height:58px;padding:14px}.canvas-stage i,.canvas-stage b{background:color-mix(in srgb, var(--wash) 60%, transparent);min-height:34px;color:var(--muted);border-radius:10px;padding:8px 10px;font-style:normal;font-weight:400}.canvas-layer-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.canvas-layer-list span{border:1px solid color-mix(in srgb, var(--teal) 16%, var(--line));background:color-mix(in srgb, var(--paper) 82%, transparent);min-height:34px;color:var(--teal-dark);text-align:center;border-radius:999px;padding:8px;font-size:12px}.dossier-paper{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 8%, transparent) 0 16%, transparent 16% 100%), color-mix(in srgb, var(--paper) 92%, transparent);border-radius:8px;gap:9px;min-height:172px;padding:18px;display:grid;position:relative}.dossier-stamp{border:2px solid color-mix(in srgb, var(--amber) 72%, transparent);width:78px;height:78px;color:color-mix(in srgb, var(--amber) 80%, var(--ink));border-radius:999px;place-items:center;font-size:12px;display:grid;position:absolute;top:18px;right:18px;transform:rotate(-10deg)}.dossier-paper span,.tax-ledger span,.faq-drawer span{min-height:34px;color:var(--ink);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.dossier-paper em,.tax-ledger em,.faq-drawer em{color:var(--teal-dark);font-size:12px;font-style:normal}.dossier-tabs{gap:8px;display:flex}.dossier-tabs i,.growth-experiment-row i,.contract-comments i{background:color-mix(in srgb, var(--teal) 9%, var(--paper));color:var(--teal-dark);border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal}.signature-terminal-ui{background:linear-gradient(#94b42c1f,#0000 48%),#12200c}.signature-terminal-ui .signature-visual-label{color:#eff8ce;background:#d5ec6114;border-color:#d5ec613d}.market-ticker{background:#d5ec6114;border-color:#d5ec6133;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.market-ticker span,.market-risk-strip span{color:#eff8ce;font-size:12px}.market-chart{background:linear-gradient(90deg,#d5ec6114 1px,#0000 1px) 0 0/24px 24px,linear-gradient(0deg,#d5ec6112 1px,#0000 1px) 0 0/24px 24px,#0000001f;border:1px solid #d5ec612e;border-radius:12px;align-items:end;gap:8px;min-height:112px;padding:16px;display:flex}.market-chart i{background:#d5ec61;border-radius:6px 6px 0 0;flex:1;min-height:28px}.market-chart i:nth-child(2){min-height:58px}.market-chart i:nth-child(3){min-height:40px}.market-chart i:nth-child(4){min-height:88px}.market-chart i:nth-child(5){min-height:66px}.market-chart i:nth-child(6){min-height:96px}.market-risk-strip{flex-wrap:wrap;gap:8px;display:flex}.market-risk-strip span{background:#d5ec6112;border:1px solid #d5ec612e;border-radius:999px;padding:7px 9px}.deal-board{background:linear-gradient(135deg, color-mix(in srgb, var(--amber) 13%, transparent), transparent 48%), color-mix(in srgb, var(--paper) 92%, transparent);border-radius:16px 28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.deal-board section{background:color-mix(in srgb, var(--paper) 80%, transparent);border-radius:12px 22px;gap:6px;min-height:72px;padding:12px;display:grid}.deal-board span{color:var(--muted);font-size:12px}.deal-next-step,.bid-risk-light,.speaker-line,.compliance-ribbon,.commerce-cart,.care-referral,.faq-escalation,.priority-axis{background:color-mix(in srgb, var(--amber) 16%, var(--paper));color:var(--teal-dark);border-radius:999px;justify-self:start;padding:8px 12px;font-size:13px}.growth-funnel{border-radius:28px 10px;justify-items:center;gap:8px;padding:18px;display:grid}.growth-funnel span{background:color-mix(in srgb, var(--teal) 10%, var(--paper));min-height:38px;color:var(--teal-dark);text-align:center;border-radius:999px;padding:9px 14px}.growth-funnel span:first-child{width:100%}.growth-funnel span:nth-child(2){width:82%}.growth-funnel span:nth-child(3){width:64%}.growth-funnel span:nth-child(4){width:48%}.growth-experiment-row{justify-content:center;gap:8px;display:flex}.bid-timeline{border-left:5px solid var(--teal);border-radius:8px 18px;gap:8px;padding:16px;display:grid}.bid-timeline span{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.bid-timeline em{background:color-mix(in srgb, var(--teal) 12%, var(--paper));width:28px;height:28px;color:var(--teal-dark);border-radius:999px;place-items:center;font-size:12px;font-style:normal;display:grid}.tax-ledger{border-left:4px double var(--teal);background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--teal) 7%, transparent) 0 1px, transparent 1px 34px), color-mix(in srgb, var(--paper) 92%, transparent);border-radius:10px;gap:4px;padding:14px;display:grid}.tax-ledger span{border-bottom:1px solid color-mix(in srgb, var(--teal) 10%, transparent);grid-template-columns:34px minmax(0,1fr) auto}.tax-ledger i{color:var(--muted);font-size:12px;font-style:normal}.contract-page{background:linear-gradient(90deg, color-mix(in srgb, var(--amber) 8%, transparent) 0 18%, transparent 18% 100%), repeating-linear-gradient(0deg, color-mix(in srgb, var(--teal) 8%, transparent) 0 1px, transparent 1px 32px), color-mix(in srgb, var(--paper) 94%, transparent);border-radius:6px;gap:10px;min-height:188px;padding:18px 74px 18px 18px;display:grid}.contract-page span{border-left:3px solid color-mix(in srgb, var(--teal) 56%, transparent);background:color-mix(in srgb, var(--paper) 74%, transparent);min-height:28px;color:var(--muted);padding:6px 8px}.contract-comments{z-index:2;gap:8px;display:grid;position:absolute;top:76px;right:18px}.contract-comments i{background:color-mix(in srgb, #f8e7e1 80%, var(--paper));color:#8a4639;border-radius:8px}.slide-stage{background:linear-gradient(90deg, color-mix(in srgb, var(--amber) 16%, transparent) 0 18%, transparent 18% 100%), color-mix(in srgb, var(--paper) 92%, transparent);border-radius:22px 8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.slide-stage span{background:color-mix(in srgb, var(--paper) 82%, transparent);min-height:76px;color:var(--ink);border-radius:16px 6px;gap:10px;padding:12px;display:grid}.slide-stage em{color:var(--teal-dark);font-size:12px;font-style:normal}.consult-card{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--teal) 14%, transparent), transparent 32%), color-mix(in srgb, var(--paper) 92%, transparent);border-radius:28px;gap:10px;padding:18px;display:grid}.consult-card strong{font-size:22px}.consult-card span{background:color-mix(in srgb, var(--paper) 76%, transparent);min-height:38px;color:var(--muted);border-radius:999px;padding:9px 12px}.commerce-shelf{background:linear-gradient(180deg, color-mix(in srgb, var(--amber) 18%, transparent) 0 18%, transparent 18% 100%), color-mix(in srgb, var(--paper) 92%, transparent);border-radius:10px 24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.commerce-shelf span{background:color-mix(in srgb, var(--paper) 82%, transparent);border-radius:8px 18px 18px 8px;gap:8px;min-height:80px;padding:12px;display:grid}.commerce-shelf i{background:color-mix(in srgb, var(--teal) 12%, var(--paper));border-radius:10px;width:100%;height:28px}.route-map{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 9%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--teal) 7%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--paper) 92%, transparent);background-size:28px 28px,28px 28px,auto;border-radius:42px 14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;min-height:190px;padding:22px;display:grid;position:relative}.route-map span{border:1px solid color-mix(in srgb, var(--teal) 26%, var(--line));background:color-mix(in srgb, var(--paper) 84%, transparent);min-height:42px;color:var(--teal-dark);border-radius:999px 14px;place-items:center;display:grid}.route-line{z-index:0;background:color-mix(in srgb, var(--amber) 72%, transparent);width:52%;height:1px;position:absolute;top:50%;left:25%;transform:rotate(-16deg)}.care-dialog{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--teal) 10%, transparent), transparent 42%), color-mix(in srgb, var(--paper) 92%, transparent);border-radius:30px;gap:10px;padding:18px;display:grid}.care-dialog span{background:color-mix(in srgb, var(--paper) 84%, transparent);max-width:82%;min-height:42px;color:var(--muted);border-radius:18px 18px 18px 6px;padding:10px 12px}.care-dialog span:nth-child(2){background:color-mix(in srgb, var(--teal) 9%, var(--paper));border-radius:18px 18px 6px;justify-self:end}.faq-drawer{background:color-mix(in srgb, var(--paper) 92%, transparent);border-radius:16px 16px 6px;gap:8px;padding:16px;display:grid}.faq-drawer span{border:1px solid color-mix(in srgb, var(--teal) 14%, var(--line));background:color-mix(in srgb, var(--teal) 6%, var(--paper));border-radius:14px 14px 6px;min-height:42px;padding:0 10px}.insight-notes{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 8%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--teal) 6%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--paper) 92%, transparent);background-size:18px 18px,18px 18px,auto;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.insight-notes span{min-height:76px;color:var(--ink);background:#fff8d9;border-radius:4px 18px;padding:12px;transform:rotate(-1.5deg)}.insight-notes span:nth-child(2),.insight-notes span:nth-child(4){background:#eef0d7;transform:rotate(1.5deg)}.blueprint-board{background:linear-gradient(90deg,#2d6cdf1f 1px,#0000 1px) 0 0/24px 24px,linear-gradient(0deg,#2d6cdf1a 1px,#0000 1px) 0 0/24px 24px,#eef5ff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.blueprint-board span{color:#17489e;background:#ffffffc7;border:1px solid #2d6cdf33;border-radius:12px;min-height:68px;padding:12px}.blueprint-flow{gap:8px;display:flex}.blueprint-flow i{background:color-mix(in srgb, var(--teal) 26%, transparent);border-radius:999px;flex:1;height:8px}.home-scenario{z-index:1;grid-template-columns:minmax(260px,.42fr) minmax(0,.9fr);align-items:stretch;gap:18px;max-width:1180px;margin:24px auto 0;display:grid;position:relative}.scenario-copy,.scenario-stage{border:1px solid color-mix(in srgb, var(--teal) 20%, var(--line));border-radius:var(--surface-radius,18px);background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 8%, transparent), transparent 54%), color-mix(in srgb, var(--paper) 90%, transparent);box-shadow:var(--surface-shadow,0 18px 44px color-mix(in srgb, var(--teal) 9%, transparent));position:relative;overflow:hidden}.scenario-copy{align-content:center;padding:clamp(20px,3vw,30px);display:grid}.scenario-copy h2{margin:8px 0 0;font-size:clamp(24px,3.5vw,38px);line-height:1.1}.scenario-copy p{color:var(--muted);margin:12px 0 0;line-height:1.8}.scenario-mood-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.scenario-mood-row span{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:color-mix(in srgb, var(--paper) 78%, transparent);color:var(--teal-dark);border-radius:999px;padding:8px 10px;font-size:13px}.scenario-stage{min-height:360px;padding:clamp(16px,3vw,24px)}.scenario-stage:before,.scenario-stage:after{pointer-events:none;content:"";position:absolute}.scenario-stage:before{border:1px solid color-mix(in srgb, var(--teal) 16%, transparent);border-radius:inherit;opacity:.68;inset:18px}.scenario-stage:after{background:radial-gradient(circle, color-mix(in srgb, var(--teal) 20%, transparent), transparent 68%);border-radius:999px;width:240px;height:240px;bottom:-96px;right:-88px}.scenario-stage>*{z-index:1;position:relative}.scenario-stage-label{border:1px solid color-mix(in srgb, var(--teal) 20%, var(--line));background:color-mix(in srgb, var(--paper) 78%, transparent);color:var(--teal-dark);border-radius:999px;padding:7px 10px;font-size:12px;display:inline-flex}.scenario-numbered-stack{gap:9px;display:grid}.scenario-numbered-stack span,.scenario-output-ribbon span{border:1px solid color-mix(in srgb, var(--teal) 16%, var(--line));background:color-mix(in srgb, var(--paper) 84%, transparent);min-height:38px;color:var(--ink);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;line-height:1.4;display:flex}.scenario-numbered-stack em{color:var(--teal-dark);font-size:12px;font-style:normal}.scenario-output-ribbon{flex-wrap:wrap;gap:8px;display:flex}.scenario-browser-workshop{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line));background:color-mix(in srgb, var(--paper) 92%, transparent);border-radius:20px 8px;margin-top:16px;display:grid;overflow:hidden}.scenario-browser-chrome{border-bottom:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:color-mix(in srgb, var(--teal) 9%, transparent);align-items:center;gap:8px;min-height:42px;padding:0 14px;display:flex}.scenario-browser-chrome span{background:var(--teal);border-radius:999px;width:9px;height:9px}.scenario-browser-chrome strong{color:var(--teal-dark);margin-left:auto;font-size:12px}.scenario-browser-body{grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);gap:14px;padding:16px;display:grid}.scenario-sidebar-tokens{gap:8px;display:grid}.scenario-sidebar-tokens span{background:color-mix(in srgb, var(--teal) 8%, var(--paper));min-height:34px;color:var(--teal-dark);border-radius:999px;padding:8px;font-size:12px}.scenario-viewport{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--amber) 24%, transparent), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--teal) 11%, transparent), transparent 58%), color-mix(in srgb, var(--paper) 94%, transparent);border-radius:18px 8px;gap:10px;min-height:210px;padding:16px;display:grid}.scenario-viewport b{background:color-mix(in srgb, var(--paper) 76%, transparent);border-radius:18px;align-items:center;min-height:82px;padding:14px;display:grid}.scenario-viewport i{background:color-mix(in srgb, var(--wash) 72%, transparent);min-height:42px;color:var(--muted);border-radius:12px;padding:11px;font-style:normal}.home-scenario-002{grid-template-columns:minmax(260px,.36fr) minmax(0,1fr)}.scenario-policy-desk{grid-template-columns:minmax(0,1fr) minmax(140px,.28fr);gap:16px;margin-top:16px;display:grid}.scenario-policy-file{border:1px solid color-mix(in srgb, var(--teal) 22%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 11%, transparent) 0 48px, transparent 48px 100%), color-mix(in srgb, var(--paper) 94%, transparent);min-height:250px;box-shadow:-10px 10px 0 color-mix(in srgb, var(--amber) 10%, transparent);border-radius:8px;gap:14px;padding:20px 20px 20px 72px;display:grid}.scenario-policy-file strong{font-size:22px}.scenario-policy-stamps{align-content:center;gap:10px;display:grid}.scenario-policy-stamps span{border:2px solid color-mix(in srgb, var(--amber) 68%, transparent);width:92px;height:92px;color:color-mix(in srgb, var(--amber) 78%, var(--ink));border-radius:999px;place-items:center;font-size:12px;display:grid;transform:rotate(-8deg)}.home-scenario-003 .scenario-stage,.home-scenario-003 .scenario-copy{color:#eff8ce;background:linear-gradient(#94b42c1a,#0000 52%),#14210c;border-color:#d5ec6133}.home-scenario-003 .scenario-copy p,.home-scenario-003 .eyebrow,.home-scenario-003 .scenario-stage-label,.home-scenario-003 .scenario-mood-row span{color:#eff8ce}.home-scenario-003 .scenario-stage-label,.home-scenario-003 .scenario-mood-row span{background:#d5ec6114;border-color:#d5ec6133}.scenario-market-wall{gap:14px;margin-top:16px;display:grid}.scenario-market-header{color:#eff8ce;background:#d5ec6114;border:1px solid #d5ec612e;border-radius:10px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:12px;display:flex}.scenario-market-bars{background-color:#00000024;background-image:linear-gradient(90deg,#d5ec6114 1px,#0000 1px),linear-gradient(0deg,#d5ec610f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #d5ec612e;border-radius:14px;align-items:end;gap:10px;min-height:182px;padding:18px;display:flex}.scenario-market-bars i{background:#d5ec61;border-radius:8px 8px 0 0;flex:1;min-height:46px}.scenario-market-bars i:nth-child(2){min-height:112px}.scenario-market-bars i:nth-child(3){min-height:74px}.scenario-market-bars i:nth-child(4){min-height:150px}.scenario-market-bars i:nth-child(5){min-height:96px}.home-scenario-003 .scenario-output-ribbon span{color:#eff8ce;background:#d5ec6114;border-color:#d5ec612e}.scenario-deal-room{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.scenario-deal-room section{border:1px solid color-mix(in srgb, var(--teal) 20%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--amber) 12%, transparent), transparent 52%), color-mix(in srgb, var(--paper) 88%, transparent);border-radius:16px 30px;align-content:space-between;gap:12px;min-height:250px;padding:14px;display:grid}.scenario-deal-room em,.scenario-deal-room span{color:var(--muted);font-size:12px;font-style:normal}.scenario-deal-room strong{font-size:18px;line-height:1.3}.scenario-growth-loop{grid-template-columns:minmax(0,.72fr) minmax(160px,.28fr);align-items:center;gap:18px;margin-top:16px;display:grid}.scenario-growth-funnel{border:1px dashed color-mix(in srgb, var(--teal) 36%, var(--line));background:color-mix(in srgb, var(--paper) 88%, transparent);border-radius:34px 12px;justify-items:center;gap:12px;padding:20px;display:grid}.scenario-growth-funnel span{background:color-mix(in srgb, var(--teal) 10%, var(--paper));min-height:42px;color:var(--teal-dark);text-align:center;border-radius:999px;padding:10px 16px}.scenario-growth-funnel span:first-child{width:100%}.scenario-growth-funnel span:nth-child(2){width:82%}.scenario-growth-funnel span:nth-child(3){width:64%}.scenario-growth-funnel span:nth-child(4){width:48%}.scenario-experiment-cards{gap:10px;display:grid}.scenario-experiment-cards span{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:color-mix(in srgb, var(--amber) 13%, var(--paper));min-height:74px;color:var(--teal-dark);border-radius:18px;place-items:center;font-weight:600;display:grid}.scenario-bid-command{grid-template-columns:minmax(0,1fr) minmax(150px,.26fr);gap:16px;margin-top:16px;display:grid}.scenario-bid-command .scenario-numbered-stack{border-left:6px solid var(--teal);background:color-mix(in srgb, var(--paper) 88%, transparent);border-radius:8px 18px;padding:16px}.scenario-risk-beacon{background:radial-gradient(circle at 50% 18%, #d4442d33, transparent 42%), color-mix(in srgb, #fff0e9 82%, var(--paper));color:#8a3928;text-align:center;border-radius:999px 999px 24px 24px;place-items:center;min-height:220px;padding:16px;display:grid}.scenario-tax-register{border:1px solid color-mix(in srgb, var(--teal) 20%, var(--line));border-left:5px double var(--teal);background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--teal) 7%, transparent) 0 1px, transparent 1px 42px), color-mix(in srgb, var(--paper) 92%, transparent);border-radius:10px;gap:6px;margin-top:16px;padding:18px;display:grid}.scenario-tax-register span{border-bottom:1px solid color-mix(in srgb, var(--teal) 10%, transparent);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;display:grid}.scenario-tax-register em,.scenario-tax-register i{color:var(--muted);font-size:12px;font-style:normal}.scenario-contract-redline{grid-template-columns:minmax(0,1fr) 150px;gap:12px;margin-top:16px;display:grid;position:relative}.scenario-contract-page{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--amber) 8%, transparent) 0 17%, transparent 17% 100%), repeating-linear-gradient(0deg, color-mix(in srgb, var(--teal) 8%, transparent) 0 1px, transparent 1px 34px), color-mix(in srgb, var(--paper) 94%, transparent);border-radius:6px;gap:10px;min-height:260px;padding:20px;display:grid}.scenario-contract-page span{border-left:3px solid color-mix(in srgb, var(--teal) 58%, transparent);background:color-mix(in srgb, var(--paper) 76%, transparent);min-height:34px;color:var(--muted);padding:8px 10px}.scenario-contract-page .is-warning{background:color-mix(in srgb, #ffe3d9 70%, var(--paper));color:#7f3b2e;border-left-color:#b04b34}.scenario-contract-notes{align-content:start;gap:10px;display:grid}.scenario-contract-notes b{background:color-mix(in srgb, #ffe3d9 72%, var(--paper));color:#7f3b2e;border-radius:10px;padding:10px 12px;font-size:13px}.scenario-slide-storyboard{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.scenario-slide-storyboard span{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--amber) 13%, transparent) 0 22%, transparent 22% 100%), color-mix(in srgb, var(--paper) 88%, transparent);min-height:240px;color:var(--ink);border-radius:20px 8px;align-content:space-between;gap:18px;padding:12px;display:grid}.scenario-slide-storyboard em{color:var(--teal-dark);font-size:12px;font-style:normal}.scenario-aesthetic-consult{grid-template-columns:minmax(0,1fr) minmax(170px,.32fr);align-items:center;gap:16px;margin-top:16px;display:grid}.scenario-client-card{border:1px solid color-mix(in srgb, var(--teal) 16%, var(--line));background:radial-gradient(circle at 82% 16%, color-mix(in srgb, var(--teal) 14%, transparent), transparent 34%), color-mix(in srgb, var(--paper) 90%, transparent);border-radius:34px;gap:12px;min-height:250px;padding:24px;display:grid}.scenario-client-card strong{font-size:26px}.scenario-client-card span{background:color-mix(in srgb, var(--paper) 76%, transparent);min-height:42px;color:var(--muted);border-radius:999px;padding:10px 14px}.scenario-compliance-ring{border:2px solid color-mix(in srgb, var(--amber) 45%, transparent);width:156px;height:156px;color:var(--teal-dark);text-align:center;border-radius:999px;place-items:center;display:grid}.scenario-commerce-aisle{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.scenario-commerce-aisle span,.scenario-commerce-aisle b{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--amber) 18%, transparent) 0 22%, transparent 22% 100%), color-mix(in srgb, var(--paper) 90%, transparent);min-height:230px;color:var(--ink);border-radius:10px 24px;align-content:start;gap:12px;padding:12px;display:grid}.scenario-commerce-aisle i{background:color-mix(in srgb, var(--teal) 12%, var(--paper));width:34px;height:34px;color:var(--teal-dark);border-radius:999px;place-items:center;font-size:12px;font-style:normal;display:grid}.scenario-commerce-aisle b{background:color-mix(in srgb, var(--teal) 11%, var(--paper));color:var(--teal-dark);text-align:center;align-content:center}.scenario-global-route{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 9%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--teal) 7%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--paper) 92%, transparent);background-size:30px 30px;border-radius:46px 14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 84px;min-height:300px;margin-top:16px;padding:28px;display:grid;position:relative}.scenario-global-route span{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line));background:color-mix(in srgb, var(--paper) 86%, transparent);min-height:74px;color:var(--teal-dark);text-align:center;border-radius:999px 14px;place-items:center;gap:5px;display:grid}.scenario-global-route em{color:var(--muted);font-size:12px;font-style:normal}.scenario-global-route i{background:color-mix(in srgb, var(--amber) 72%, transparent);border-radius:999px;width:56%;height:2px;position:absolute;top:52%;left:22%;transform:rotate(-16deg)}.scenario-care-room{border:1px solid color-mix(in srgb, var(--teal) 16%, var(--line));background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--teal) 10%, transparent), transparent 42%), color-mix(in srgb, var(--paper) 92%, transparent);border-radius:34px;gap:12px;margin-top:16px;padding:24px;display:grid}.scenario-care-room span{background:color-mix(in srgb, var(--paper) 84%, transparent);max-width:76%;min-height:52px;color:var(--muted);border-radius:22px 22px 22px 6px;padding:12px 14px}.scenario-care-room span:nth-child(2){background:color-mix(in srgb, var(--teal) 9%, var(--paper));border-radius:22px 22px 6px;justify-self:end}.scenario-care-room b{background:color-mix(in srgb, var(--amber) 14%, var(--paper));color:var(--teal-dark);border-radius:999px;justify-self:center;padding:9px 12px;font-size:13px}.scenario-faq-drawer{gap:10px;margin-top:16px;display:grid}.scenario-faq-drawer details{border:1px solid color-mix(in srgb, var(--teal) 16%, var(--line));background:color-mix(in srgb, var(--paper) 90%, transparent);border-radius:16px 16px 6px}.scenario-faq-drawer summary{cursor:default;color:var(--ink);padding:13px 14px;list-style:none}.scenario-faq-drawer summary::-webkit-details-marker{display:none}.scenario-faq-drawer p{color:var(--muted);margin:0;padding:0 14px 14px;line-height:1.6}.scenario-insight-matrix{border:1px solid color-mix(in srgb, var(--teal) 16%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 7%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--teal) 6%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--paper) 92%, transparent);background-size:20px 20px;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;padding:18px;display:grid}.scenario-insight-matrix span{min-height:118px;color:var(--ink);background:#fff8d9;border-radius:4px 20px;align-content:start;gap:8px;padding:14px;display:grid;transform:rotate(-1.2deg)}.scenario-insight-matrix span:nth-child(2n){background:#eef0d7;transform:rotate(1.2deg)}.scenario-insight-matrix em,.scenario-prd-blueprint em{color:var(--teal-dark);font-size:12px;font-style:normal}.scenario-prd-blueprint{background-color:#eef5ff;background-image:linear-gradient(90deg,#2d6cdf1c 1px,#0000 1px),linear-gradient(0deg,#2d6cdf17 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #2d6cdf2e;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(120px,.34fr);gap:12px;margin-top:16px;padding:20px;display:grid}.scenario-prd-blueprint span,.scenario-prd-blueprint b{color:#17489e;background:#ffffffc7;border:1px solid #2d6cdf2e;border-radius:12px;align-content:start;gap:8px;min-height:116px;padding:14px;display:grid}.scenario-prd-blueprint b{text-align:center;align-content:center}.task-design-strip{border:1px solid color-mix(in srgb, var(--teal) 20%, var(--line));border-radius:var(--surface-radius,14px);background:linear-gradient(120deg, color-mix(in srgb, var(--teal) 9%, transparent), transparent 56%), color-mix(in srgb, var(--paper) 88%, transparent);grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:stretch;gap:14px;margin:0 0 16px;padding:14px;display:grid;position:relative;overflow:hidden}.task-design-strip:after{border:1px solid color-mix(in srgb, var(--teal) 22%, transparent);content:"";border-radius:999px;width:130px;height:130px;position:absolute;top:-44px;right:-44px}.task-design-strip strong{color:var(--ink);margin-top:4px;font-size:17px;line-height:1.35;display:block}.task-design-strip p{color:var(--muted);margin:7px 0 0;line-height:1.6}.task-design-steps{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative}.task-design-steps span{border:1px solid color-mix(in srgb, var(--teal) 16%, var(--line));background:color-mix(in srgb, var(--paper) 86%, transparent);min-height:42px;color:var(--teal-dark);border-radius:10px;align-items:center;padding:8px 10px;font-size:13px;display:grid}.design-canvas.product-home{background:radial-gradient(circle at 78% 12%, #25c49a29, transparent 28%), linear-gradient(90deg, #0098b714 1px, transparent 1px), linear-gradient(0deg, #0098b70f 1px, transparent 1px), var(--wash);background-size:auto,32px 32px,32px 32px,auto}.design-market-terminal.product-home,.design-market-terminal.task-dialog-page{background:radial-gradient(circle at 80% 10%,#94b42c2e,#0000 28%),linear-gradient(90deg,#15210714 1px,#0000 1px) 0 0/28px 28px,#e7efdb}.design-market-terminal .signature-visual{background:linear-gradient(#94b42c1f,#0000 48%),#12200c}.design-market-terminal .signature-visual-label,.design-market-terminal .signature-visual-stack i{color:#eff8ce;background:#d5ec6114;border-color:#d5ec6138}.design-deal-room .signature-visual-stack i,.design-growth-lab .signature-visual-stack i,.design-commerce-shelf .signature-visual-stack i{border-radius:12px 24px}.design-growth-lab .signature-visual:before{border-style:dashed}.design-bid-command .signature-visual-stack i,.design-tax-ledger .signature-visual-stack i,.design-knowledge-base .signature-visual-stack i{border-left:4px solid var(--teal);border-radius:8px}.design-tax-ledger .signature-visual{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--teal) 7%, transparent) 0 1px, transparent 1px 34px), color-mix(in srgb, var(--paper) 90%, transparent)}.design-contract-desk .signature-visual{background:linear-gradient(90deg, color-mix(in srgb, var(--amber) 8%, transparent) 0 18%, transparent 18% 100%), repeating-linear-gradient(0deg, color-mix(in srgb, var(--teal) 8%, transparent) 0 1px, transparent 1px 32px), color-mix(in srgb, var(--paper) 90%, transparent)}.design-contract-desk .signature-visual-stack i{box-shadow:-6px 0 0 color-mix(in srgb, var(--amber) 16%, transparent);border-radius:4px}.design-slide-stage .signature-visual{background:linear-gradient(90deg, transparent 0 14%, color-mix(in srgb, var(--amber) 22%, transparent) 14% 15%, transparent 15% 100%), color-mix(in srgb, var(--paper) 90%, transparent)}.design-slide-stage .signature-visual-stack i{border-radius:18px 6px;min-height:54px}.design-aesthetic-studio .signature-visual,.design-care-room .signature-visual{background:radial-gradient(circle at 76% 18%, color-mix(in srgb, var(--teal) 18%, transparent), transparent 34%), radial-gradient(circle at 20% 80%, color-mix(in srgb, var(--amber) 12%, transparent), transparent 34%), color-mix(in srgb, var(--paper) 90%, transparent)}.design-aesthetic-studio .signature-visual-stack i,.design-care-room .signature-visual-stack i{border-radius:999px}.design-global-map .signature-visual{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 9%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--teal) 7%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--paper) 90%, transparent);background-size:28px 28px,28px 28px,auto}.design-global-map .signature-visual-stack i{border-radius:999px 14px}.design-insight-wall .signature-visual-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.design-insight-wall .signature-visual-stack i{border-radius:4px 18px;align-items:start;min-height:76px;margin-left:0;transform:rotate(-1.5deg)}.design-insight-wall .signature-visual-stack i:nth-child(2),.design-insight-wall .signature-visual-stack i:nth-child(4){transform:rotate(1.5deg)}.design-prd-blueprint .signature-visual{background:linear-gradient(90deg,#2d6cdf1f 1px,#0000 1px) 0 0/24px 24px,linear-gradient(0deg,#2d6cdf1a 1px,#0000 1px) 0 0/24px 24px,#eef5ff}.design-prd-blueprint .signature-visual-stack i{background:#ffffffc7;border-radius:10px}.design-canvas .home-design-dna{border-radius:18px 8px}.design-canvas .design-dna-grid article{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 7%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--teal) 6%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--paper) 88%, transparent);background-size:22px 22px,22px 22px,auto}.design-policy-dossier .home-design-dna,.design-tax-ledger .home-design-dna{box-shadow:-10px 10px 0 color-mix(in srgb, var(--amber) 10%, transparent);border-left-width:6px;border-radius:8px}.design-policy-dossier .design-dna-grid,.design-tax-ledger .design-dna-grid{grid-template-columns:minmax(0,1fr)}.design-policy-dossier .design-dna-grid article,.design-tax-ledger .design-dna-grid article{border-radius:8px;grid-template-columns:minmax(110px,.2fr) minmax(0,1fr);align-items:center;min-height:62px}.design-market-terminal .home-design-dna{color:#eff8ce;background:linear-gradient(#94b42c1f,#0000 52%),#14210c;border-color:#d5ec6133;box-shadow:0 18px 52px #1521073d}.design-market-terminal .home-design-dna .eyebrow,.design-market-terminal .design-dna-head h2,.design-market-terminal .design-dna-head>span,.design-market-terminal .design-dna-grid span,.design-market-terminal .design-dna-grid strong{color:#eff8ce}.design-market-terminal .design-dna-head>span,.design-market-terminal .design-dna-grid article{background:#d5ec6114;border-color:#d5ec612e}.design-deal-room .design-dna-grid,.design-commerce-shelf .design-dna-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.design-deal-room .design-dna-grid article,.design-commerce-shelf .design-dna-grid article{border-radius:14px 30px;min-height:112px}.design-growth-lab .home-design-dna{border-style:dashed}.design-growth-lab .design-dna-grid{grid-template-columns:repeat(4,minmax(130px,1fr));padding-bottom:4px;overflow-x:auto}.design-growth-lab .design-dna-grid article{text-align:center;border-radius:999px 999px 26px 26px}.design-bid-command .home-design-dna,.design-contract-desk .home-design-dna{border-radius:8px}.design-bid-command .design-dna-grid article,.design-contract-desk .design-dna-grid article{border-left-width:4px;border-radius:6px 16px}.design-contract-desk .home-design-dna{background:linear-gradient(90deg, color-mix(in srgb, var(--amber) 8%, transparent) 0 17%, transparent 17% 100%), repeating-linear-gradient(0deg, color-mix(in srgb, var(--teal) 7%, transparent) 0 1px, transparent 1px 32px), color-mix(in srgb, var(--paper) 92%, transparent)}.design-slide-stage .design-dna-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.design-slide-stage .design-dna-grid article{box-shadow:-6px 6px 0 color-mix(in srgb, var(--amber) 10%, transparent);border-radius:20px 8px}.design-aesthetic-studio .home-design-dna,.design-care-room .home-design-dna{background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--teal) 14%, transparent), transparent 32%), radial-gradient(circle at 16% 84%, color-mix(in srgb, var(--amber) 10%, transparent), transparent 34%), color-mix(in srgb, var(--paper) 88%, transparent);border-radius:30px}.design-aesthetic-studio .design-dna-grid article,.design-care-room .design-dna-grid article{border-radius:26px}.design-global-map .home-design-dna{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 8%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--teal) 6%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--paper) 90%, transparent);background-size:30px 30px,30px 30px,auto;border-radius:46px 14px}.design-global-map .design-dna-grid article{border-radius:999px 14px}.design-knowledge-base .design-dna-grid article{border-radius:16px 16px 6px;min-height:96px}.design-insight-wall .design-dna-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-insight-wall .design-dna-grid article{background:#fff8d9;border-radius:4px 20px;min-height:118px;transform:rotate(-.8deg)}.design-insight-wall .design-dna-grid article:nth-child(2n){background:#eef0d7;transform:rotate(.8deg)}.design-prd-blueprint .home-design-dna{background:linear-gradient(90deg, #2d6cdf14 1px, transparent 1px), linear-gradient(0deg, #2d6cdf0f 1px, transparent 1px), color-mix(in srgb, var(--paper) 90%, transparent);background-size:24px 24px,24px 24px,auto}.design-prd-blueprint .design-dna-grid article{background:#ffffffc7;border-color:#2d6cdf2e}.design-policy-dossier .task-design-strip,.design-tax-ledger .task-design-strip,.design-bid-command .task-design-strip{border-left-width:5px}.design-market-terminal .task-design-strip{background:linear-gradient(#94b42c1a,#0000 50%),#17240f}.design-market-terminal .task-design-strip strong,.design-market-terminal .task-design-strip p,.design-market-terminal .task-design-strip .eyebrow,.design-market-terminal .task-design-steps span{color:#eff8ce}.design-market-terminal .task-design-steps span{background:#d5ec6114;border-color:#d5ec6133}.design-care-room .task-design-strip,.design-aesthetic-studio .task-design-strip{box-shadow:0 18px 50px color-mix(in srgb, var(--teal) 8%, transparent)}.experience-web.product-home .home-intro{grid-template-columns:minmax(0,.86fr) minmax(300px,.56fr);align-items:center}.experience-web.product-home .home-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.experience-web.product-home .home-panel-1{grid-row:span 2}.experience-policy.product-home .home-intro{border-left:1px solid var(--teal);grid-template-columns:1fr;max-width:980px;padding-left:24px}.experience-policy.product-home .home-grid{grid-template-columns:minmax(0,1fr);max-width:980px}.experience-policy.product-home .home-panel{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.experience-contract.product-home .home-intro{grid-template-columns:minmax(260px,.45fr) minmax(0,1fr)}.experience-contract.product-home .home-artifact{order:-1}.experience-contract.product-home .home-grid{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr)}.experience-contract.product-home .home-panel-2{grid-area:span 2/2}.experience-prd.product-home .home-intro{grid-template-columns:minmax(0,.72fr) minmax(280px,.68fr)}.experience-prd.product-home .home-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.experience-prd.product-home .home-panel{min-height:250px}.experience-prd.product-home .home-panel-samples{grid-column:span 2}.experience-stock.product-home .home-intro{grid-template-columns:minmax(0,.7fr) minmax(300px,.72fr)}.experience-stock.product-home .home-artifact{color:#eff8ce;background:linear-gradient(#94b42c1a,#0000 42%),#14210c;align-self:stretch}.experience-stock.product-home .artifact-lines span,.experience-stock.product-home .artifact-metrics div{color:#eff8ce;background:#d5ec6114}.experience-sales.product-home .home-grid,.experience-growth.product-home .home-grid,.experience-ecommerce.product-home .home-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}.experience-sales.product-home .home-panel-1,.experience-growth.product-home .home-panel-1,.experience-ecommerce.product-home .home-panel-1{grid-row:span 2}.experience-growth.product-home .flow-track{grid-template-columns:repeat(5,minmax(120px,1fr));padding-bottom:4px;overflow-x:auto}.experience-bid.product-home .home-cockpit,.experience-tax.product-home .home-cockpit,.experience-faq.product-home .home-cockpit{grid-template-columns:minmax(0,1fr) minmax(220px,.48fr)}.experience-bid.product-home .cockpit-board-main,.experience-tax.product-home .cockpit-board-main,.experience-faq.product-home .cockpit-board-main{grid-area:span 3/1}.experience-bid.product-home .flow-track,.experience-tax.product-home .flow-track,.experience-faq.product-home .flow-track{grid-template-columns:minmax(0,1fr)}.experience-bid.product-home .flow-step,.experience-tax.product-home .flow-step,.experience-faq.product-home .flow-step{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:58px}.experience-ppt.product-home .home-intro,.experience-insight.product-home .home-intro{grid-template-columns:minmax(0,.76fr) minmax(280px,.64fr)}.experience-ppt.product-home .home-grid,.experience-insight.product-home .home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-ppt.product-home .home-panel-samples,.experience-insight.product-home .home-panel-samples{grid-column:2/span 2}.experience-aesthetic.product-home .home-intro,.experience-eap.product-home .home-intro{text-align:center;grid-template-columns:minmax(0,1fr);max-width:1040px}.experience-aesthetic.product-home .home-intro p,.experience-eap.product-home .home-intro p{margin-inline:auto}.experience-aesthetic.product-home .home-cta-row,.experience-eap.product-home .home-cta-row{justify-content:center}.experience-aesthetic.product-home .home-artifact,.experience-eap.product-home .home-artifact{max-width:620px;margin-inline:auto}.experience-overseas.product-home .home-signature{grid-template-columns:minmax(300px,.54fr) minmax(0,.9fr)}.experience-overseas.product-home .signature-copy{order:2}.experience-overseas.product-home .signature-visual{order:1}.experience-overseas.product-home .home-grid{grid-template-columns:minmax(0,1fr)}.experience-overseas.product-home .home-panel{grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);gap:16px;display:grid}.home-panel{min-height:var(--home-panel-min-height,auto);padding:20px}.home-panel .format-grid{margin-top:14px}.experience-policy.product-home .home-panel .section-heading{grid-row:span 2;margin-bottom:0}.experience-policy.product-home .home-panel .summary-text{margin-top:0}.home-checklist,.home-samples{gap:10px;display:grid}.home-checklist span,.home-samples span{border:1px solid var(--line);color:var(--muted);background:#fffdf8;border-radius:8px;align-items:flex-start;gap:8px;padding:12px;line-height:1.6;display:flex}.auth-panel,.auth-form,.wide-panel{z-index:1;border:1px solid color-mix(in srgb, var(--teal) 18%, #2025231f);border-radius:var(--surface-radius,14px);background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 6%, transparent), transparent 44%), var(--panel-glass);box-shadow:var(--surface-shadow,var(--glow));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative}.auth-panel{flex-direction:column;justify-content:space-between;padding:32px;display:flex}.auth-hero-panel{min-height:calc(100vh - 64px)}.auth-screen-rich .auth-panel,.auth-screen-rich .auth-form{border-color:color-mix(in srgb, var(--login-accent,var(--teal)) 18%, #2025231a);background:linear-gradient(140deg, color-mix(in srgb, var(--login-accent,var(--teal)) 8%, transparent), transparent 44%), var(--login-panel,var(--panel-glass));box-shadow:0 24px 70px color-mix(in srgb, var(--login-accent,var(--teal)) 12%, transparent), 0 0 0 1px #ffffff6b inset}.auth-nav{color:color-mix(in srgb, var(--login-ink,var(--ink)) 76%, var(--muted));justify-content:space-between;align-items:center;gap:14px;margin-bottom:clamp(30px,7vh,78px);font-size:13px;display:flex}.auth-brand{color:var(--login-ink,var(--ink));align-items:center;gap:10px;display:inline-flex}.auth-brand span,.auth-nav>span{line-height:1.3}.auth-summary{align-items:flex-start;gap:16px}.auth-panel h1{max-width:760px;color:var(--login-ink,var(--ink));letter-spacing:-.04em;margin-top:12px;font-size:clamp(42px,6.8vw,82px);line-height:.98}.auth-kicker{border:1px solid color-mix(in srgb, var(--login-accent,var(--teal)) 28%, transparent);background:color-mix(in srgb, var(--login-panel-strong,var(--paper)) 78%, transparent);min-height:30px;color:color-mix(in srgb, var(--login-accent,var(--teal)) 78%, var(--login-ink,var(--ink)));border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:inline-flex}.auth-login-page .auth-work-entry,.auth-register-page .auth-work-entry,.auth-screen-rich.auth-login-page .auth-work-entry,.auth-screen-rich.auth-register-page .auth-work-entry{min-height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #d8dee7;border-radius:14px;justify-content:flex-start;gap:16px;padding:20px}.auth-login-page .auth-work-entry:after,.auth-register-page .auth-work-entry:after{content:none;display:none}.auth-work-entry .auth-nav{color:#5d6877;border-bottom:1px solid #e4e8ef;margin-bottom:0;padding-bottom:12px}.auth-work-summary h1,.auth-work-entry.auth-panel h1{color:#1f2733;letter-spacing:-.02em;max-width:none;margin:0;font-size:28px;line-height:1.18}.auth-work-summary p{color:#526071;overflow-wrap:anywhere;max-width:680px;margin:8px 0 0;font-size:14px;line-height:1.65}.auth-work-grid{gap:10px;display:grid}.auth-work-section{background:#fbfcfe;border:1px solid #e1e6ee;border-radius:10px;padding:11px}.auth-work-section-head{color:#27384c;align-items:center;gap:7px;margin-bottom:8px;display:flex}.auth-work-section-head svg{color:#345f83}.auth-work-section p,.auth-work-section span{color:#5b6878;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.auth-work-tags{flex-wrap:wrap;gap:6px;display:flex}.auth-work-tags span,.auth-work-meta span{color:#35485e;background:#fff;border:1px solid #d8dee7;border-radius:999px;padding:5px 8px;font-size:12px;line-height:1.25}.auth-work-meta{flex-wrap:wrap;gap:6px;display:flex}.auth-showcase-board{grid-template-columns:minmax(0,.95fr) minmax(220px,.72fr);gap:14px;margin-top:30px;display:grid}.showcase-terminal,.auth-insight-grid span,.login-product-chip,.session-continue-card{border:1px solid color-mix(in srgb, var(--login-accent,var(--teal)) 18%, var(--line));background:var(--login-panel-strong,var(--paper));box-shadow:0 16px 38px color-mix(in srgb, var(--login-accent,var(--teal)) 8%, transparent)}.showcase-terminal{border-radius:18px;overflow:hidden}.terminal-topline{border-bottom:1px solid color-mix(in srgb, var(--login-accent,var(--teal)) 12%, var(--line));background:color-mix(in srgb, var(--login-accent,var(--teal)) 6%, transparent);align-items:center;gap:7px;min-height:40px;padding:0 14px;display:flex}.terminal-topline span{background:color-mix(in srgb, var(--login-accent,var(--teal)) 54%, #fff);border-radius:999px;width:8px;height:8px}.terminal-topline em{color:var(--muted);margin-left:auto;font-size:12px;font-style:normal}.terminal-lines{gap:0;padding:10px;display:grid}.terminal-lines span{min-height:42px;color:var(--login-ink,var(--ink));align-items:center;gap:10px;line-height:1.4;display:flex}.terminal-lines span+span{border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent)}.terminal-lines b{color:color-mix(in srgb, var(--login-accent,var(--teal)) 72%, var(--login-ink,var(--ink)));font-size:12px;font-weight:450}.auth-insight-grid{gap:10px;display:grid}.auth-insight-grid span{min-height:48px;color:var(--muted);border-radius:16px;align-items:flex-start;gap:8px;padding:12px;line-height:1.5;display:flex}.auth-insight-grid svg{color:var(--login-accent,var(--teal));flex:none;margin-top:2px}.auth-scenario-strip{gap:10px;margin-top:28px;display:grid}.auth-scenario-strip>span{color:color-mix(in srgb, var(--login-ink,var(--ink)) 76%, var(--muted));font-size:13px}.auth-scenario-strip div{gap:8px;display:grid}.auth-scenario-strip em{border-left:2px solid var(--login-accent,var(--teal));background:color-mix(in srgb, var(--login-panel-strong,var(--paper)) 78%, transparent);color:var(--muted);border-radius:0 12px 12px 0;padding:10px 12px;font-size:13px;font-style:normal;line-height:1.5}.auth-value-grid{gap:12px;margin-top:28px;display:grid}.auth-value-card{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent);border-radius:12px;padding:16px}.auth-value-card span{color:var(--teal-dark);font-size:12px}.auth-value-card h2{margin:8px 0 0;font-size:18px;font-weight:400}.auth-value-card p{color:var(--muted);margin:8px 0 0;line-height:1.7}.auth-trust-strip{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.auth-trust-strip span{border:1px solid var(--line);color:var(--muted);background:#fffdf8;border-radius:999px;padding:8px 10px;font-size:13px}.auth-task-board{border:1px solid color-mix(in srgb, var(--login-accent,var(--teal)) 18%, #ffffff6b);background:linear-gradient(120deg, color-mix(in srgb, var(--login-accent,var(--teal)) 10%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--login-panel-strong,var(--paper)) 82%, transparent), color-mix(in srgb, var(--login-panel,var(--paper)) 58%, transparent));min-height:354px;box-shadow:0 28px 70px color-mix(in srgb, var(--login-accent,var(--teal)) 14%, transparent), 0 0 0 1px #ffffff80 inset;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border-radius:28px;grid-template-columns:minmax(260px,.95fr) minmax(260px,.82fr);gap:12px;padding:14px;position:relative;overflow:hidden}.auth-task-board:before,.auth-task-board:after{pointer-events:none;content:"";position:absolute}.auth-task-board:before{border:1px solid color-mix(in srgb, var(--login-accent,var(--teal)) 12%, transparent);border-radius:22px;inset:12px;-webkit-mask-image:linear-gradient(135deg,#000,#0000 48%,#000 82%);mask-image:linear-gradient(135deg,#000,#0000 48%,#000 82%)}.auth-task-board:after{background:radial-gradient(circle, color-mix(in srgb, var(--login-accent-2,var(--amber)) 22%, transparent), transparent 68%);filter:blur(2px);border-radius:999px;width:260px;height:260px;top:-90px;right:-70px}.auth-task-board>*{z-index:1;position:relative}.auth-task-visual{grid-row:span 2;min-width:0;min-height:326px;display:grid}.auth-task-visual .signature-visual{border-color:color-mix(in srgb, var(--login-accent,var(--teal)) 18%, var(--line));background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--login-accent-2,var(--amber)) 14%, transparent), transparent 32%), color-mix(in srgb, var(--login-panel-strong,var(--paper)) 72%, transparent);min-height:100%;box-shadow:none}.auth-task-visual .signature-visual:before{border-color:color-mix(in srgb, var(--login-accent,var(--teal)) 16%, transparent)}.auth-task-launchpad,.auth-delivery-panel{border:1px solid color-mix(in srgb, var(--login-accent,var(--teal)) 15%, #ffffff80);background:color-mix(in srgb, var(--login-panel-strong,var(--paper)) 72%, transparent);min-width:0;box-shadow:0 14px 34px color-mix(in srgb, var(--login-accent,var(--teal)) 8%, transparent);align-content:start;gap:10px;padding:14px;display:grid}.auth-task-launchpad{border-radius:22px 22px 10px}.auth-delivery-panel{border-radius:18px 10px 22px 22px;grid-column:2}.auth-task-launchpad-head,.auth-delivery-head{gap:4px;padding-bottom:4px;display:grid}.auth-task-launchpad-head span,.auth-delivery-head span{color:color-mix(in srgb, var(--login-accent,var(--teal)) 70%, var(--login-ink,var(--ink)));letter-spacing:.08em;text-transform:uppercase;font-size:12px}.auth-task-launchpad-head strong,.auth-delivery-head strong{color:var(--login-ink,var(--ink));font-size:17px;line-height:1.35}.auth-task-launchpad>span,.auth-delivery-panel>span{border:1px solid color-mix(in srgb, var(--login-accent,var(--teal)) 12%, transparent);min-height:48px;color:color-mix(in srgb, var(--login-ink,var(--ink)) 78%, var(--muted));align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:grid}.auth-task-launchpad>span{background:linear-gradient(90deg, color-mix(in srgb, var(--login-accent,var(--teal)) 10%, transparent), transparent 34%), color-mix(in srgb, var(--login-panel-strong,var(--paper)) 70%, transparent);border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto}.auth-task-launchpad>span b{background:color-mix(in srgb, var(--login-accent,var(--teal)) 14%, var(--login-panel-strong,var(--paper)));width:34px;height:34px;color:color-mix(in srgb, var(--login-accent,var(--teal)) 72%, var(--login-ink,var(--ink)));border-radius:12px;place-items:center;font-size:12px;font-weight:520;display:grid}.auth-task-launchpad>span svg{color:color-mix(in srgb, var(--login-accent,var(--teal)) 76%, var(--login-ink,var(--ink)))}.auth-delivery-panel>span{background:color-mix(in srgb, var(--login-panel-strong,var(--paper)) 58%, transparent);border-radius:999px;grid-template-columns:22px minmax(0,1fr);min-height:38px}.auth-delivery-panel>span svg{color:color-mix(in srgb, var(--login-accent,var(--teal)) 78%, var(--login-ink,var(--ink)))}.auth-proof-strip{border:1px solid color-mix(in srgb, var(--login-accent,var(--teal)) 13%, #ffffff6b);background:color-mix(in srgb, var(--login-panel-strong,var(--paper)) 52%, transparent);box-shadow:0 14px 34px color-mix(in srgb, var(--login-accent,var(--teal)) 7%, transparent);border-radius:22px;padding:12px;position:relative}.auth-proof-strip>span{background:color-mix(in srgb, var(--login-accent,var(--teal)) 10%, transparent);width:fit-content;min-height:26px;color:color-mix(in srgb, var(--login-accent,var(--teal)) 72%, var(--login-ink,var(--ink)));border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.auth-proof-strip div{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-proof-strip em{border:1px solid color-mix(in srgb, var(--login-accent,var(--teal)) 10%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--login-accent,var(--teal)) 7%, transparent), transparent 44%), color-mix(in srgb, var(--login-panel-strong,var(--paper)) 66%, transparent);border-left:0;border-radius:16px;min-height:54px}.auth-task-board-001{--auth-board-line:#00a6c82e;background:linear-gradient(90deg, var(--auth-board-line) 1px, transparent 1px), linear-gradient(0deg, var(--auth-board-line) 1px, transparent 1px), linear-gradient(135deg, #00a6c821, transparent 46%), color-mix(in srgb, var(--login-panel-strong,var(--paper)) 78%, transparent);background-size:28px 28px,28px 28px,auto,auto}.auth-task-board-001 .auth-task-launchpad>span{border-radius:12px 24px}.auth-task-board-003{background:linear-gradient(90deg,#d5ec6114 1px,#0000 1px) 0 0/24px 24px,linear-gradient(0deg,#d5ec6112 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 82% 10%,#d5ec6129,#0000 30%),#101c0a;border-color:#d5ec6138;box-shadow:0 30px 80px #14210c47}.auth-task-board-003 .auth-task-launchpad,.auth-task-board-003 .auth-delivery-panel{background:#d5ec6112;border-color:#d5ec612e}.auth-task-board-003 .auth-task-launchpad-head strong,.auth-task-board-003 .auth-delivery-head strong,.auth-task-board-003 .auth-task-launchpad>span,.auth-task-board-003 .auth-delivery-panel>span{color:#eff8ce}.auth-task-board-003 .auth-task-launchpad-head span,.auth-task-board-003 .auth-delivery-head span{color:#d5ec61}.auth-task-board-003 .auth-task-launchpad>span,.auth-task-board-003 .auth-delivery-panel>span{background:#00000029;border-color:#d5ec6129}.auth-task-board-003 .auth-task-launchpad>span b{color:#d5ec61;background:#d5ec611f}.auth-task-board-010{background:radial-gradient(circle at 82% 18%, #b05b6c2e, transparent 34%), linear-gradient(135deg, #ffffff9e, transparent 46%), color-mix(in srgb, var(--login-panel-strong,var(--paper)) 76%, transparent);border-radius:34px}.auth-task-board-010 .auth-task-launchpad,.auth-task-board-010 .auth-delivery-panel,.auth-task-board-010 .auth-task-launchpad>span,.auth-task-board-010 .auth-delivery-panel>span,.auth-task-board-010 .auth-task-visual .signature-visual{border-radius:26px}.auth-task-board-010 .auth-delivery-panel>span:first-of-type{border-color:color-mix(in srgb, var(--login-accent,#b05b6c) 24%, transparent);background:color-mix(in srgb, var(--login-accent,#b05b6c) 10%, var(--login-panel-strong,var(--paper)))}.auth-task-board-011{background:linear-gradient(180deg, color-mix(in srgb, var(--login-accent-2,#e0a82a) 18%, transparent) 0 18%, transparent 18% 100%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--login-accent,#b66617) 10%, transparent) 0 1px, transparent 1px 72px), color-mix(in srgb, var(--login-panel-strong,var(--paper)) 78%, transparent)}.auth-task-board-011 .auth-task-launchpad{border-radius:10px 26px}.auth-task-board-011 .auth-delivery-panel{border-radius:26px 10px}.auth-task-board-011 .auth-task-launchpad>span{border-radius:10px 20px 20px 10px}.auth-task-board-011 .auth-delivery-panel>span{border-radius:10px 999px 999px 10px;justify-self:stretch}.auth-task-board-013{background:radial-gradient(circle at 48% 42%, color-mix(in srgb, var(--login-accent,#6b8360) 13%, transparent), transparent 44%), linear-gradient(135deg, #ffffff94, transparent 48%), color-mix(in srgb, var(--login-panel-strong,var(--paper)) 78%, transparent);border-radius:36px}.auth-task-board-013 .auth-task-launchpad,.auth-task-board-013 .auth-delivery-panel{box-shadow:0 18px 42px color-mix(in srgb, var(--login-accent,#6b8360) 7%, transparent);border-radius:30px}.auth-task-board-013 .auth-task-launchpad>span{border-radius:20px 20px 20px 8px}.auth-task-board-013 .auth-delivery-panel>span{border-radius:20px 20px 8px}.auth-grid,.inline-list,.sample-row,.format-grid,.next-actions,.metric-grid{flex-wrap:wrap;gap:10px;display:flex}.compact-card,.inline-list span,.sample-row button,.format-grid span,.next-actions span,.metric-grid div{border:1px solid var(--line);background:#fffdf8;border-radius:8px}.compact-card{max-width:340px;color:var(--muted);padding:14px;line-height:1.6}.inline-list span{color:var(--muted);padding:10px 12px}.auth-form{align-self:center;gap:16px;width:100%;padding:24px;display:grid}.auth-form-rich{border-radius:14px;gap:15px;position:relative}.login-console{border-radius:22px;align-self:center;gap:16px;padding:26px}.login-console-head{align-items:flex-start;gap:13px;margin-bottom:4px;display:flex}.login-console-icon{background:linear-gradient(145deg, #ffffff2e, transparent 42%), var(--login-accent,var(--teal));color:#fff;width:42px;height:42px;box-shadow:0 14px 28px color-mix(in srgb, var(--login-accent,var(--teal)) 28%, transparent);border-radius:14px;flex:none;place-items:center;display:grid}.login-console h2{color:var(--login-ink,var(--ink));letter-spacing:-.02em;margin-top:5px;font-size:24px}.session-continue-card{min-height:48px;color:var(--login-ink,var(--ink));border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:grid}.auth-method-switch{border:1px solid color-mix(in srgb, var(--login-accent,var(--teal)) 18%, var(--line));background:color-mix(in srgb, var(--login-panel-strong,var(--paper)) 70%, transparent);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.auth-method-switch button{min-height:38px;color:color-mix(in srgb, var(--login-ink,var(--ink)) 62%, var(--muted));background:0 0;border:0;border-radius:9px;font-weight:700}.auth-method-switch button.active,.auth-method-switch button.is-active{background:var(--login-accent,var(--teal));color:#fff;box-shadow:0 10px 24px color-mix(in srgb, var(--login-accent,var(--teal)) 20%, transparent)}.login-product-chip{border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.login-product-chip svg{color:var(--login-accent,var(--teal))}.login-product-chip span{color:var(--muted);font-size:12px}.login-product-chip p{color:var(--login-ink,var(--ink));margin:2px 0 0;line-height:1.5}.login-console input,.login-console textarea{border-color:color-mix(in srgb, var(--login-accent,var(--teal)) 18%, var(--line));background:color-mix(in srgb, var(--login-panel-strong,var(--paper)) 86%, transparent)}.login-console input:focus,.login-console textarea:focus{outline:2px solid color-mix(in srgb, var(--login-accent,var(--teal)) 22%, transparent);outline-offset:2px;border-color:color-mix(in srgb, var(--login-accent,var(--teal)) 42%, var(--line))}.login-console .primary-button{border-color:color-mix(in srgb, var(--login-accent,var(--teal)) 65%, transparent);background:linear-gradient(135deg, #ffffff2e, transparent 36%), var(--login-accent,var(--teal));box-shadow:0 18px 38px color-mix(in srgb, var(--login-accent,var(--teal)) 26%, transparent)}.register-brief{align-content:center;gap:12px;display:grid}.register-brief h1{color:var(--login-ink,var(--ink));letter-spacing:-.045em;margin:0;font-size:clamp(38px,5.8vw,72px);font-weight:400;line-height:1}.register-brief p{max-width:700px;color:color-mix(in srgb, var(--login-ink,var(--ink)) 58%, var(--muted));margin:0;font-size:16px;line-height:1.8}.register-flow-list{gap:10px;margin-top:30px;display:grid}.register-flow-list span{border:1px solid color-mix(in srgb, var(--login-accent,var(--teal)) 16%, var(--line));background:color-mix(in srgb, var(--login-panel-strong,var(--paper)) 78%, transparent);min-height:54px;color:var(--login-ink,var(--ink));border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;line-height:1.5;display:grid}.register-flow-list em{background:color-mix(in srgb, var(--login-accent,var(--teal)) 12%, transparent);width:34px;height:34px;color:color-mix(in srgb, var(--login-accent,var(--teal)) 82%, var(--login-ink,var(--ink)));border-radius:999px;place-items:center;font-size:12px;font-style:normal;display:grid}.register-proof-card{border:1px solid color-mix(in srgb, var(--login-accent,var(--teal)) 18%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--login-accent,var(--teal)) 7%, transparent), transparent 48%), color-mix(in srgb, var(--login-panel-strong,var(--paper)) 82%, transparent);border-radius:20px;gap:12px;margin-top:28px;padding:16px;display:grid}.register-proof-card>span{color:color-mix(in srgb, var(--login-ink,var(--ink)) 72%, var(--muted));font-size:13px}.register-proof-card div{gap:8px;display:grid}.register-proof-card p{color:var(--muted);align-items:flex-start;gap:8px;margin:0;line-height:1.55;display:flex}.register-proof-card svg{color:var(--login-accent,var(--teal));flex:none;margin-top:3px}.register-card{align-self:center;gap:15px;padding:26px}.register-card-head{align-items:flex-start;gap:13px;margin-bottom:4px;display:flex}.register-card-head h2{color:var(--login-ink,var(--ink));letter-spacing:0;margin-top:5px;font-size:24px;font-weight:400}.register-credential-fields{gap:12px;display:grid}.register-icon{background:linear-gradient(145deg, #ffffff2e, transparent 42%), var(--login-accent-2,var(--login-accent,var(--teal)));box-shadow:0 14px 28px color-mix(in srgb, var(--login-accent-2,var(--teal)) 24%, transparent)}.register-card input,.register-card textarea{border-color:color-mix(in srgb, var(--login-accent,var(--teal)) 18%, var(--line));background:color-mix(in srgb, var(--login-panel-strong,var(--paper)) 86%, transparent)}.register-card input:focus,.register-card textarea:focus{outline:2px solid color-mix(in srgb, var(--login-accent,var(--teal)) 22%, transparent);outline-offset:2px;border-color:color-mix(in srgb, var(--login-accent,var(--teal)) 42%, var(--line))}.register-card .primary-button{border-color:color-mix(in srgb, var(--login-accent-2,var(--login-accent,var(--teal))) 62%, transparent);background:linear-gradient(135deg, #ffffff2e, transparent 36%), color-mix(in srgb, var(--login-accent-2,var(--login-accent,var(--teal))) 84%, var(--login-accent,var(--teal)));box-shadow:0 18px 38px color-mix(in srgb, var(--login-accent-2,var(--login-accent,var(--teal))) 22%, transparent)}.form-header{align-items:flex-start;gap:12px}.form-error{color:#9f3b28;background:#fee5dc;border-radius:8px;padding:10px 12px}.form-message{background:color-mix(in srgb, var(--mint) 75%, #fffdf8);color:var(--teal-dark);border-radius:8px;padding:10px 12px}.form-footnote{text-align:center}.auth-method-switch button:focus-visible{outline:2px solid color-mix(in srgb, var(--teal) 55%, transparent);outline-offset:2px}.code-field{grid-template-columns:minmax(0,1fr) 112px;gap:8px;display:grid}.code-button{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 90%, #fff);color:var(--teal-dark);border-radius:8px}.code-button:disabled{cursor:wait;color:var(--muted)}.auth-register-note{border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:12px;font-size:12px;line-height:1.6}.icp-record-link{color:var(--muted);text-align:center;font-size:12px;text-decoration:none}.icp-record-link:hover{color:var(--teal-dark)}.login-icp{margin-top:2px}.primary-button{border:1px solid color-mix(in srgb, var(--teal) 55%, transparent);background:linear-gradient(135deg, #ffffff2e, transparent 35%), var(--teal);color:#fffdf8;min-height:44px;box-shadow:0 12px 30px color-mix(in srgb, var(--teal) 24%, transparent);border-radius:10px;justify-content:center;gap:8px;padding:0 16px;font-weight:450;transition:transform .16s,box-shadow .16s}.primary-button:hover:not(:disabled){box-shadow:0 16px 38px color-mix(in srgb, var(--teal) 30%, transparent);transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.68}.workspace-grid{grid-template-columns:minmax(330px,.88fr) minmax(240px,.58fr) minmax(0,1.16fr);grid-template-areas:"composer workflow result";gap:18px;display:grid}.task-dialog-page{place-items:start center;min-height:calc(100vh - 48px);padding-top:clamp(12px,5vh,52px);display:grid}.task-studio{grid-template-columns:minmax(0,760px) minmax(260px,340px);align-items:start;gap:18px;width:min(1120px,100%);display:grid}.task-studio-simple{grid-template-columns:minmax(0,840px);justify-content:center;width:min(900px,100%)}.design-policy-dossier .task-studio-simple,.design-bid-command .task-studio-simple,.design-tax-ledger .task-studio-simple,.design-contract-desk .task-studio-simple,.design-prd-blueprint .task-studio-simple{grid-template-columns:minmax(0,980px);width:min(1040px,100%)}.design-market-terminal .task-studio-simple,.design-growth-lab .task-studio-simple,.design-insight-wall .task-studio-simple{grid-template-columns:minmax(0,920px);width:min(980px,100%)}.design-aesthetic-studio .task-studio-simple,.design-care-room .task-studio-simple{grid-template-columns:minmax(0,780px);width:min(840px,100%)}.task-studio-simple.task-studio-product{grid-template-columns:minmax(0,760px) minmax(250px,320px);width:min(1160px,100%)}.task-studio-simple.task-studio-product.task-chat-surface{width:min(1160px,100%)}.task-studio-simple.task-studio-buddy{grid-template-columns:minmax(0,840px);width:min(900px,100%)}.task-studio-simple.task-studio-buddy.task-studio-product{grid-template-columns:minmax(0,780px) minmax(250px,320px);width:min(1160px,100%)}.task-chat-surface{width:min(940px,100%)}.experience-policy .task-chat-surface{width:min(980px,100%)}.experience-policy .task-chat-surface .task-dialog{border-left-width:4px;width:100%;padding:24px}.experience-policy .task-chat-surface .dialog-heading{margin-bottom:16px}.experience-policy .task-chat-surface .dialog-heading h2{font-size:28px;font-weight:500}.experience-policy .task-chat-surface .dialog-heading p{max-width:720px}.experience-policy .task-chat-surface .prompt-input{border-radius:12px;min-height:156px}.info-card-trigger{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 8%, transparent), transparent 52%), color-mix(in srgb, var(--paper) 92%, transparent);width:100%;color:var(--ink);text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;margin-top:14px;padding:14px 16px;display:grid;box-shadow:0 10px 24px #463a260f}.info-card-trigger strong,.info-card-trigger span{display:block}.info-card-trigger strong{font-size:15px;font-weight:500}.info-card-trigger span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.info-card-trigger:hover{border-color:color-mix(in srgb, var(--teal) 34%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 12%, transparent), transparent 56%), #fffdf8}.intake-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151c1a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.intake-modal{border:1px solid color-mix(in srgb, var(--teal) 20%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 7%, transparent), transparent 42%), color-mix(in srgb, var(--paper) 95%, transparent);border-radius:16px;width:min(860px,100%);max-height:min(90vh,920px);padding:24px;position:relative;overflow:auto;box-shadow:0 28px 72px #141a1847}.intake-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding-right:40px;display:flex}.intake-modal-head h2{margin:4px 0 0;font-size:24px;font-weight:500}.intake-modal-head p{max-width:680px;color:var(--muted);margin:8px 0 0;line-height:1.7}.intake-modal-progress{border:1px solid color-mix(in srgb, var(--teal) 16%, var(--line));background:color-mix(in srgb, var(--mint) 60%, transparent);color:var(--teal-dark);border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 10px;font-size:13px;display:inline-flex}.intake-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.intake-modal-grid label{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-left:3px solid color-mix(in srgb, var(--teal) 36%, var(--line));color:var(--muted);background:#fffdf8;border-radius:12px;gap:8px;padding:12px;font-size:13px;display:grid}.intake-modal-grid label:has(textarea){grid-column:1/-1}.intake-modal-grid input,.intake-modal-grid textarea{background:#fffdf8;width:100%}.intake-modal-grid textarea{min-height:94px}.intake-modal-actions{justify-content:flex-end;margin-top:16px;display:flex}.report-followup{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 7%, transparent), transparent 52%), color-mix(in srgb, var(--paper) 94%, transparent);border-radius:16px;gap:12px;margin-top:16px;padding:18px;display:grid;box-shadow:0 12px 26px #463a260d}.report-followup-head p{max-width:620px;color:var(--muted);margin:8px 0 0;line-height:1.65}.experience-policy .dialog-result{border:1px solid color-mix(in srgb, var(--teal) 16%, var(--line));border-top:1px solid color-mix(in srgb, var(--teal) 16%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--amber) 7%, transparent), transparent 30%), color-mix(in srgb, var(--paper) 96%, transparent);border-radius:16px;gap:14px;margin-top:18px;padding:20px;box-shadow:0 14px 34px #463a2614}.experience-policy .dialog-result-compact{margin-top:0}.experience-policy .result-title-row h3{font-size:22px;font-weight:500}.experience-policy .html-report-preview{border-color:color-mix(in srgb, var(--amber) 28%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--amber) 8%, transparent), transparent 24%), #fffdf8;margin-top:8px;padding:16px}.experience-policy .html-report-head h3{font-size:17px}.experience-policy .html-report-preview iframe{min-height:680px}.experience-policy .result-preview-card{border-left:3px solid var(--teal);background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 7%, transparent), transparent 50%), color-mix(in srgb, var(--paper) 94%, transparent)}.experience-policy .result-sections{gap:12px}.experience-policy .result-section{background:#fff5df;border-left-color:#b88416;border-radius:0 12px 12px 0;padding:16px}.experience-policy .result-section h3{font-size:16px}.experience-policy .next-actions span{color:#856212;border:1px solid color-mix(in srgb, var(--amber) 18%, var(--line));background:#fff4d9d6}.design-policy-dossier .task-studio-simple.task-studio-product,.design-bid-command .task-studio-simple.task-studio-product,.design-tax-ledger .task-studio-simple.task-studio-product,.design-contract-desk .task-studio-simple.task-studio-product{grid-template-columns:minmax(240px,300px) minmax(0,760px);width:min(1120px,100%)}.design-policy-dossier .task-dialog,.design-bid-command .task-dialog,.design-tax-ledger .task-dialog,.design-contract-desk .task-dialog{order:2}.design-policy-dossier .task-product-rail,.design-bid-command .task-product-rail,.design-tax-ledger .task-product-rail,.design-contract-desk .task-product-rail{order:1}.design-market-terminal .task-studio-simple.task-studio-product{grid-template-columns:minmax(0,720px) minmax(280px,340px)}.design-slide-stage .task-studio-simple.task-studio-product,.design-insight-wall .task-studio-simple.task-studio-product{grid-template-columns:minmax(0,700px) minmax(280px,360px)}.design-aesthetic-studio .task-studio-simple.task-studio-product,.design-care-room .task-studio-simple.task-studio-product{grid-template-columns:minmax(0,680px) minmax(250px,300px);width:min(1040px,100%)}.task-product-rail{gap:12px;display:grid;position:sticky;top:92px}.task-rail-signature-shell{display:grid}.task-rail-signature-shell .signature-visual{min-height:228px;box-shadow:var(--surface-shadow,0 14px 32px #463a261a);padding:14px}.task-rail-signature-shell .signature-visual:before{inset:12px}.task-rail-signature-shell .signature-visual:after{width:210px;height:210px;bottom:-104px;right:-92px}.task-rail-signature-shell .canvas-layer-list,.task-rail-signature-shell .market-ticker,.task-rail-signature-shell .slide-stage,.task-rail-signature-shell .commerce-shelf,.task-rail-signature-shell .insight-notes,.task-rail-signature-shell .blueprint-board{grid-template-columns:repeat(2,minmax(0,1fr))}.task-rail-signature-shell .market-ticker{grid-template-columns:1fr}.task-rail-signature-shell .market-chart{min-height:92px}.task-rail-signature-shell .route-map{gap:22px;min-height:166px}.task-rail-signature-shell .contract-page{min-height:164px;padding-right:62px}.task-rail-signature-shell .contract-comments{top:70px;right:12px}.task-rail-card{border:1px solid color-mix(in srgb, var(--teal) 20%, var(--line));border-radius:var(--surface-radius,16px);background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 7%, transparent), transparent 48%), color-mix(in srgb, var(--paper) 90%, transparent);box-shadow:var(--surface-shadow,0 14px 32px #463a261a);gap:12px;padding:16px;display:grid;position:relative;overflow:hidden}.task-rail-card:after{border:1px solid color-mix(in srgb, var(--teal) 20%, transparent);content:"";border-radius:999px;width:112px;height:112px;position:absolute;bottom:-42px;right:-36px}.task-rail-card>*{z-index:1;position:relative}.task-rail-card strong{color:var(--ink);font-size:18px;line-height:1.35;display:block}.task-rail-card p{color:var(--muted);margin:0;line-height:1.65}.task-rail-visual,.task-rail-output,.task-rail-moods,.task-rail-gates{gap:8px;display:grid}.task-rail-visual span,.task-rail-output span,.task-rail-moods span,.task-rail-gates span{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:color-mix(in srgb, var(--paper) 84%, transparent);min-height:36px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;line-height:1.45;display:flex}.task-rail-visual em{color:var(--teal-dark);font-size:11px;font-style:normal}.task-rail-output{grid-template-columns:repeat(2,minmax(0,1fr))}.task-rail-output span{color:var(--ink);border-radius:12px;align-items:flex-start}.task-rail-moods{flex-wrap:wrap;display:flex}.task-rail-moods span{min-height:auto;color:var(--teal-dark);border-radius:999px}.task-rail-gates span{border-left:3px solid var(--teal);border-radius:0 10px 10px 0}.task-knowledge-card{gap:13px}.task-knowledge-card-warning{border-color:color-mix(in srgb, var(--amber) 42%, var(--line))}.task-knowledge-card-blocker{border-color:color-mix(in srgb, #a04437 46%, var(--line));background:radial-gradient(circle at 88% 12%, #a044371f, transparent 34%), color-mix(in srgb, var(--paper) 90%, transparent)}.task-knowledge-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-knowledge-head>span{border:1px solid color-mix(in srgb, var(--teal) 22%, var(--line));background:color-mix(in srgb, var(--teal) 8%, var(--paper));color:var(--teal-dark);border-radius:999px;flex:none;padding:6px 8px;font-size:12px}.task-knowledge-meter{background:color-mix(in srgb, var(--line) 62%, transparent);border-radius:999px;height:9px;overflow:hidden}.task-knowledge-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), color-mix(in srgb, var(--amber) 70%, var(--teal)));min-width:4px;height:100%;display:block}.task-knowledge-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.task-knowledge-metrics span{border:1px solid color-mix(in srgb, var(--teal) 15%, var(--line));background:color-mix(in srgb, var(--paper) 84%, transparent);min-height:54px;color:var(--muted);border-radius:10px;gap:3px;padding:8px;font-size:12px;display:grid}.task-knowledge-metrics b{color:var(--ink);font-size:17px}.task-knowledge-card p{color:var(--muted);margin:0;line-height:1.55}.task-knowledge-missing{gap:7px;display:grid}.task-knowledge-missing span{border-left:3px solid var(--amber);background:color-mix(in srgb, var(--amber) 12%, var(--paper));color:var(--ink);border-radius:0 9px 9px 0;padding:8px 9px;font-size:12px;line-height:1.45}.task-knowledge-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.task-knowledge-actions button{border:1px solid color-mix(in srgb, var(--teal) 26%, var(--line));background:color-mix(in srgb, var(--teal) 8%, var(--paper));min-height:34px;color:var(--teal-dark);border-radius:999px}.task-knowledge-actions button:disabled{cursor:wait;opacity:.62}.task-ingestion-plan{border:1px solid color-mix(in srgb, var(--teal) 16%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 6%, transparent), transparent 56%), color-mix(in srgb, var(--paper) 84%, transparent);border-radius:12px;gap:10px;padding:12px;display:grid}.task-ingestion-plan-head{color:var(--teal-dark);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.task-ingestion-plan-head b{color:var(--ink);font-size:14px}.task-ingestion-jobs{gap:7px;display:grid}.task-ingestion-jobs span{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--paper) 88%, transparent);color:var(--ink);border-radius:10px;gap:4px;padding:9px 10px;font-size:12px;line-height:1.4;display:grid}.task-ingestion-jobs em{color:var(--muted);font-size:11px;font-style:normal}.task-ingestion-plan p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.design-canvas .task-rail-visual{grid-template-columns:repeat(2,minmax(0,1fr))}.design-canvas .task-rail-visual span{background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 10%, transparent), transparent 58%), color-mix(in srgb, var(--paper) 86%, transparent);border-radius:16px 8px;min-height:58px}.design-policy-dossier .task-rail-card,.design-bid-command .task-rail-card,.design-tax-ledger .task-rail-card,.design-contract-desk .task-rail-card{box-shadow:none;border-radius:8px}.design-policy-dossier .task-rail-visual-card,.design-bid-command .task-rail-visual-card,.design-tax-ledger .task-rail-visual-card,.design-contract-desk .task-rail-visual-card{border-left-width:5px}.design-policy-dossier .task-rail-output,.design-tax-ledger .task-rail-output{grid-template-columns:1fr}.design-market-terminal .task-product-rail{color:#eff8ce}.design-market-terminal .task-rail-card{background:linear-gradient(#94b42c1f,#0000 50%),#17240f;border-color:#d5ec612e;box-shadow:0 16px 44px #15210738}.design-market-terminal .task-rail-card strong,.design-market-terminal .task-rail-card p,.design-market-terminal .task-rail-card .eyebrow,.design-market-terminal .task-rail-visual span,.design-market-terminal .task-rail-output span,.design-market-terminal .task-rail-moods span,.design-market-terminal .task-rail-gates span,.design-market-terminal .task-rail-visual em,.design-market-terminal .task-knowledge-head>span,.design-market-terminal .task-knowledge-metrics span,.design-market-terminal .task-knowledge-metrics b,.design-market-terminal .task-knowledge-missing span,.design-market-terminal .task-knowledge-actions button{color:#eff8ce}.design-market-terminal .task-rail-visual span,.design-market-terminal .task-rail-output span,.design-market-terminal .task-rail-moods span,.design-market-terminal .task-rail-gates span,.design-market-terminal .task-knowledge-head>span,.design-market-terminal .task-knowledge-metrics span,.design-market-terminal .task-knowledge-missing span,.design-market-terminal .task-knowledge-actions button{background:#d5ec6114;border-color:#d5ec612e}.design-deal-room .task-rail-output,.design-commerce-shelf .task-rail-output{grid-template-columns:1fr}.design-deal-room .task-rail-card,.design-commerce-shelf .task-rail-card{border-radius:14px 30px}.design-growth-lab .task-rail-visual span{border-radius:999px;justify-content:center}.design-growth-lab .task-rail-visual span:first-child{width:100%}.design-growth-lab .task-rail-visual span:nth-child(2){width:84%}.design-growth-lab .task-rail-visual span:nth-child(3){width:68%}.design-growth-lab .task-rail-visual span:nth-child(4){width:52%}.design-slide-stage .task-rail-output,.design-insight-wall .task-rail-output{grid-template-columns:repeat(3,minmax(0,1fr))}.design-slide-stage .task-rail-output span,.design-insight-wall .task-rail-visual span{min-height:64px}.design-insight-wall .task-rail-visual{grid-template-columns:repeat(2,minmax(0,1fr))}.design-insight-wall .task-rail-visual span{background:#fff8d9;border-radius:4px 18px;align-items:flex-start;transform:rotate(-1deg)}.design-insight-wall .task-rail-visual span:nth-child(2),.design-insight-wall .task-rail-visual span:nth-child(4){background:#eef0d7;transform:rotate(1deg)}.design-aesthetic-studio .task-rail-card,.design-care-room .task-rail-card{border-radius:28px}.design-aesthetic-studio .task-rail-visual span,.design-care-room .task-rail-visual span{border-radius:999px}.design-global-map .task-rail-visual-card{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 9%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--teal) 7%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--paper) 90%, transparent);background-size:28px 28px,28px 28px,auto}.design-global-map .task-rail-visual span{border-radius:999px 14px}.design-knowledge-base .task-rail-output{grid-template-columns:1fr}.design-knowledge-base .task-rail-output span,.design-knowledge-base .task-rail-visual span{border-radius:14px 14px 6px}.design-prd-blueprint .task-rail-card{background:linear-gradient(90deg, #2d6cdf0f 1px, transparent 1px), linear-gradient(0deg, #2d6cdf0d 1px, transparent 1px), color-mix(in srgb, var(--paper) 92%, transparent);background-size:22px 22px,22px 22px,auto}.task-dialog{border:1px solid color-mix(in srgb, var(--teal) 18%, #2025231f);border-radius:var(--surface-radius,14px);background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 6%, transparent), transparent 48%), #fffdf8eb;width:100%;box-shadow:var(--surface-shadow,var(--glow));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:20px}.task-workspace-page{padding-top:clamp(10px,3.2vh,34px)}.task-workspace.task-studio-simple.task-studio-product{width:min(1260px,100%)}.task-workspace-canvas.task-studio-simple.task-studio-product,.task-workspace-terminal.task-studio-simple.task-studio-product,.task-workspace-board.task-studio-simple.task-studio-product{grid-template-columns:minmax(0,1fr) minmax(270px,330px);width:min(1360px,100%)}.task-workspace-studio.task-studio-simple.task-studio-product{grid-template-columns:minmax(0,1fr) minmax(250px,300px);width:min(1180px,100%)}.task-workspace-prelude{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));border-radius:var(--surface-radius,16px);background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--teal) 13%, transparent), transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--teal) 6%, transparent), transparent 48%), color-mix(in srgb, var(--paper) 92%, transparent);grid-template-columns:minmax(0,1fr) minmax(220px,.58fr);gap:14px;padding:16px;display:grid;position:relative;overflow:hidden}.task-workspace-prelude:after{border:1px solid color-mix(in srgb, var(--teal) 18%, transparent);content:"";border-radius:999px;width:170px;height:170px;position:absolute;bottom:-82px;right:-64px}.task-workspace-prelude>*{z-index:1;position:relative}.task-workspace-prelude-copy h3{color:var(--ink);margin:4px 0 0;font-size:clamp(21px,2vw,28px);line-height:1.15}.task-workspace-prelude-copy p{max-width:680px;color:var(--muted);margin:8px 0 0;line-height:1.65}.task-workspace-prelude-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.task-workspace-prelude-card{border:1px solid color-mix(in srgb, var(--teal) 15%, var(--line));background:color-mix(in srgb, var(--paper) 86%, transparent);border-radius:14px;gap:6px;min-height:86px;padding:13px;display:grid}.task-workspace-prelude-card span{color:var(--muted);font-size:12px}.task-workspace-prelude-card strong{color:var(--ink);font-size:15px;line-height:1.38}.task-workspace-prelude-strip,.task-workspace-prelude-pills{flex-wrap:wrap;gap:8px;display:flex}.task-workspace-prelude-strip{grid-column:1/-1}.task-workspace-prelude-strip span,.task-workspace-prelude-pills span{border:1px solid color-mix(in srgb, var(--teal) 14%, var(--line));background:color-mix(in srgb, var(--paper) 78%, transparent);color:var(--muted);border-radius:999px;padding:7px 9px;font-size:12px;line-height:1.4}.task-workspace-prelude-pills{place-content:start flex-end}.task-composer-shell{border:1px solid color-mix(in srgb, var(--teal) 16%, var(--line));border-radius:calc(var(--surface-radius,16px) + 2px);background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 5%, transparent), transparent 52%), color-mix(in srgb, var(--paper) 92%, transparent);gap:14px;padding:16px;display:grid}.task-composer-shell .chat-composer-main{gap:8px;display:grid}.report-ready-card{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 7%, transparent), transparent 56%), color-mix(in srgb, var(--paper) 94%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.report-ready-card strong{color:var(--ink);margin-top:4px;display:block}.task-result-shell{border:1px solid color-mix(in srgb, var(--teal) 17%, var(--line));border-radius:calc(var(--surface-radius,16px) + 4px);background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--amber) 10%, transparent), transparent 30%), color-mix(in srgb, var(--paper) 93%, transparent);min-height:280px;padding:16px;position:relative;overflow:hidden;box-shadow:0 16px 38px #463a2614}.task-result-shell .dialog-result{border-top:0;margin-top:0;padding-top:0}.task-result-placeholder{align-content:center;gap:14px;min-height:250px;display:grid}.task-result-placeholder strong{max-width:620px;color:var(--ink);margin-top:4px;font-size:clamp(20px,2vw,28px);line-height:1.2;display:block}.task-result-placeholder p{max-width:620px;color:var(--muted);margin:0;line-height:1.7}.task-result-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.task-result-placeholder-grid span{border:1px solid color-mix(in srgb, var(--teal) 15%, var(--line));background:color-mix(in srgb, var(--paper) 82%, transparent);min-height:46px;color:var(--ink);border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.45}.task-workspace-canvas .task-dialog{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 7%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--teal) 5%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--paper) 91%, transparent);background-size:28px 28px,28px 28px,auto;border-radius:30px 14px;grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);grid-template-areas:"head head""prelude result""composer result";gap:16px;padding:18px;display:grid}.task-workspace-canvas .dialog-heading{grid-area:head;margin:0}.task-workspace-canvas .task-workspace-prelude{border-radius:22px 10px;grid-area:prelude;grid-template-columns:1fr}.task-workspace-canvas .task-composer-shell{border-radius:18px 8px;grid-area:composer}.task-workspace-canvas .task-result-shell{background:linear-gradient(#f7fbfa, #f7fbfa) 0 0 / 100% 46px no-repeat, linear-gradient(90deg, color-mix(in srgb, var(--teal) 7%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--teal) 5%, transparent) 1px, transparent 1px), #fffefa;background-size:100% 46px,34px 34px,34px 34px,auto;border-radius:20px;grid-area:result;min-height:640px;padding-top:58px}.task-workspace-canvas .task-result-shell:before{content:"";background:radial-gradient(circle,#ef6b61 0 5px,#0000 5.8px) 0/18px 14px no-repeat,radial-gradient(circle,#e3b43f 0 5px,#0000 5.8px) 24px/18px 14px no-repeat,radial-gradient(circle,#55b780 0 5px,#0000 5.8px) 48px/18px 14px no-repeat;gap:7px;width:72px;height:14px;display:flex;position:absolute;top:15px;left:18px}.task-workspace-canvas .task-result-shell:after{color:var(--muted);content:"Preview / Code / Mobile";font-size:12px;position:absolute;top:15px;right:18px}.task-workspace-terminal .task-dialog{color:#eff8ce;background:radial-gradient(circle at 82% 8%,#d5ec6129,#0000 24%),linear-gradient(90deg,#d5ec610d 1px,#0000 1px) 0 0/24px 24px,linear-gradient(0deg,#d5ec610a 1px,#0000 1px) 0 0/24px 24px,#071006;border-color:#d5ec6138;border-radius:16px;grid-template-columns:minmax(330px,.86fr) minmax(0,1.14fr);grid-template-areas:"head head""prelude prelude""composer result";gap:14px;padding:16px;display:grid;box-shadow:0 22px 58px #0710064d}.task-workspace-terminal .dialog-heading{grid-area:head;margin:0;padding:8px 8px 2px}.task-workspace-terminal .dialog-heading h2,.task-workspace-terminal .dialog-heading p,.task-workspace-terminal .eyebrow{color:#eff8ce}.task-workspace-terminal .task-workspace-prelude{background:linear-gradient(90deg,#d5ec6114,#0000 38%),#101d0c;border-color:#d5ec6133;border-radius:12px;grid-area:prelude}.task-workspace-terminal .task-workspace-prelude-copy h3,.task-workspace-terminal .task-workspace-prelude-copy p,.task-workspace-terminal .task-workspace-prelude-card span,.task-workspace-terminal .task-workspace-prelude-card strong,.task-workspace-terminal .task-workspace-prelude-strip span,.task-workspace-terminal .task-workspace-prelude-pills span{color:#eff8ce}.task-workspace-terminal .task-workspace-prelude-card,.task-workspace-terminal .task-workspace-prelude-strip span,.task-workspace-terminal .task-workspace-prelude-pills span{background:#d5ec6112;border-color:#d5ec612e}.task-workspace-terminal .task-composer-shell{background:#0c1708eb;border-color:#d5ec612e;border-radius:12px;grid-area:composer}.task-workspace-terminal .task-composer-shell label,.task-workspace-terminal .dialog-cues span,.task-workspace-terminal .info-card-trigger strong,.task-workspace-terminal .info-card-trigger span{color:#eff8ce}.task-workspace-terminal .task-result-shell{background:linear-gradient(#d5ec6114,#0000 28%),#0c1708f0;border-color:#d5ec612e;border-radius:12px;grid-area:result;box-shadow:inset 0 0 0 1px #d5ec610a}.task-workspace-terminal .task-result-shell .summary-text,.task-workspace-terminal .task-result-shell p,.task-workspace-terminal .task-result-shell h3,.task-workspace-terminal .task-result-placeholder strong,.task-workspace-terminal .task-result-placeholder p,.task-workspace-terminal .task-result-placeholder-grid span,.task-workspace-terminal .result-title-row>span{color:#eff8ce}.task-workspace-terminal .task-result-placeholder-grid span,.task-workspace-terminal .result-section,.task-workspace-terminal .result-preview-card{background:#d5ec6112;border-color:#d5ec6129}.task-workspace-studio .task-dialog{background:radial-gradient(circle at 78% 14%, color-mix(in srgb, var(--teal) 14%, transparent), transparent 32%), linear-gradient(135deg, #ffffffa3, transparent 45%), color-mix(in srgb, var(--paper) 94%, transparent);border-radius:34px;grid-template-columns:minmax(0,.92fr) minmax(250px,.46fr);grid-template-areas:"head head""composer prelude""result result";gap:18px;padding:clamp(18px,2.5vw,28px);display:grid}.task-workspace-studio .dialog-heading{grid-area:head;margin-bottom:0}.task-workspace-studio .task-workspace-prelude{background:linear-gradient(180deg, #ffffff9e, transparent 36%), color-mix(in srgb, var(--paper) 88%, transparent);border-radius:28px;grid-area:prelude;grid-template-columns:1fr;align-self:stretch}.task-workspace-studio .task-workspace-prelude-grid{grid-template-columns:1fr}.task-workspace-studio .task-composer-shell{border-radius:28px;grid-area:composer}.task-workspace-studio .task-result-shell{background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 6%, transparent), transparent 48%), color-mix(in srgb, var(--paper) 96%, #fff);border-radius:28px;grid-area:result}.task-workspace-document .task-dialog:not(.task-chat-thread){background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 8%, transparent) 0 16px, transparent 16px 100%), color-mix(in srgb, var(--paper) 94%, transparent);border-radius:10px 22px 22px 10px;grid-template-columns:minmax(250px,.46fr) minmax(0,1fr);grid-template-areas:"head head""prelude composer""prelude result";gap:16px;padding:18px;display:grid}.task-workspace-document .task-dialog:not(.task-chat-thread) .dialog-heading{grid-area:head;margin-bottom:0}.task-workspace-document .task-dialog:not(.task-chat-thread) .task-workspace-prelude{box-shadow:none;border-radius:8px;grid-area:prelude;grid-template-columns:1fr;align-self:stretch}.task-workspace-document .task-dialog:not(.task-chat-thread) .task-workspace-prelude-grid,.task-workspace-document .task-dialog:not(.task-chat-thread) .task-result-placeholder-grid{grid-template-columns:1fr}.task-workspace-document .task-dialog:not(.task-chat-thread) .task-composer-shell{box-shadow:none;border-radius:10px;grid-area:composer}.task-workspace-document .task-dialog:not(.task-chat-thread) .task-result-shell{box-shadow:none;border-radius:10px;grid-area:result}.task-workspace-board .task-dialog{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--amber) 13%, transparent), transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--teal) 6%, transparent), transparent 40%), color-mix(in srgb, var(--paper) 93%, transparent);border-radius:22px 38px;grid-template-columns:minmax(0,.88fr) minmax(330px,.72fr);grid-template-areas:"head prelude""composer result";gap:16px;padding:18px;display:grid}.task-workspace-board .dialog-heading{grid-area:head;margin-bottom:0}.task-workspace-board .task-workspace-prelude{border-radius:22px 34px;grid-area:prelude;grid-template-columns:1fr}.task-workspace-board .task-workspace-prelude-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-workspace-board .task-composer-shell{border-radius:16px 30px;grid-area:composer}.task-workspace-board .task-result-shell{border-radius:30px 16px;grid-area:result}.design-policy-dossier .task-dialog,.design-bid-command .task-dialog,.design-tax-ledger .task-dialog,.design-contract-desk .task-dialog{border-top-width:5px}.design-market-terminal .task-dialog{background:linear-gradient(#94b42c0f,#0000 36%),#fdfff4f0}.design-slide-stage .task-dialog{box-shadow:-12px 12px 0 color-mix(in srgb, var(--amber) 11%, transparent), 0 18px 48px color-mix(in srgb, var(--teal) 10%, transparent)}.design-commerce-shelf .runbook-intake,.design-deal-room .runbook-intake{border-radius:10px 24px}.design-growth-lab .runbook-intake{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 9%, transparent) 0 18%, transparent 18% 100%), color-mix(in srgb, var(--paper) 90%, transparent)}.design-aesthetic-studio .prompt-input,.design-care-room .prompt-input{border-radius:22px}.design-insight-wall .runbook-intake{background:linear-gradient(90deg, color-mix(in srgb, var(--amber) 11%, transparent) 0 12px, transparent 12px 100%), color-mix(in srgb, var(--paper) 90%, transparent)}.design-prd-blueprint .runbook-intake,.design-prd-blueprint .prompt-input{background:linear-gradient(90deg, #2d6cdf0d 1px, transparent 1px), linear-gradient(0deg, #2d6cdf0a 1px, transparent 1px), color-mix(in srgb, var(--paper) 92%, transparent);background-size:22px 22px,22px 22px,auto}.buddy-composer-page,.buddy-history-page,.buddy-paywall-page{min-height:calc(100vh - 112px);padding-top:clamp(8px,4vh,42px)}.buddy-composer{border-radius:8px;gap:14px;max-width:760px;padding:24px;display:grid}.buddy-composer-head h2,.history-head h2,.buddy-paywall h2{margin:0;font-size:clamp(26px,3vw,34px);font-weight:450}.buddy-composer-head p,.history-head p,.buddy-paywall p{max-width:640px;color:var(--muted);margin:8px 0 0;line-height:1.7}.buddy-prompt-input{background:#fffdf8;border-radius:8px;min-height:190px;font-size:16px}.buddy-sample-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0;display:grid}.buddy-sample-row button{border:1px solid color-mix(in srgb, var(--teal) 16%, var(--line));background:color-mix(in srgb, var(--paper) 88%, transparent);border-radius:8px;min-height:42px}.buddy-submit{margin-top:0}.buddy-result-card{margin-top:8px}.buddy-composer-links{justify-content:center;margin-top:2px;display:flex}.history-shell{border:1px solid color-mix(in srgb, var(--teal) 18%, #2025231f);border-radius:var(--surface-radius,8px);background:color-mix(in srgb, var(--paper) 92%, transparent);width:min(1080px,100%);box-shadow:var(--surface-shadow,var(--glow));gap:16px;padding:20px;display:grid}.history-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.history-grid{grid-template-columns:minmax(240px,.56fr) minmax(0,1.12fr);align-items:start;gap:14px;display:grid}.history-list-panel{gap:10px;display:grid}.history-card-button{border:1px solid color-mix(in srgb, var(--teal) 14%, var(--line));background:color-mix(in srgb, var(--paper) 90%, transparent);min-height:66px;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.history-card-button div{gap:3px;min-width:0;display:grid}.history-card-button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-card-button span{color:var(--muted);font-size:12px}.history-card-active,.history-card-button:hover{border-color:var(--teal);background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 8%, transparent), transparent 54%), var(--paper)}.history-detail-card{border:1px solid color-mix(in srgb, var(--teal) 16%, var(--line));background:color-mix(in srgb, var(--paper) 94%, transparent);border-radius:8px;margin-top:0;padding:16px}.history-detail-card.dialog-result{border-top:1px solid color-mix(in srgb, var(--teal) 16%, var(--line))}.buddy-paywall{border-radius:8px;justify-items:start;gap:14px;width:min(560px,100%);padding:24px;display:grid}.buddy-paywall>svg{color:var(--teal-dark)}.subscription-status-message{margin-top:14px}.dialog-heading{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.dialog-heading h2{letter-spacing:0;margin:0;font-size:22px;font-weight:400}.dialog-heading p{max-width:620px;color:var(--muted);margin:8px 0 0;line-height:1.7}.runbook-intake{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 7%, transparent), transparent 48%), color-mix(in srgb, var(--paper) 88%, transparent);border-radius:14px;gap:12px;margin:16px 0 18px;padding:16px;display:grid}.runbook-intake-minimal{background:color-mix(in srgb, var(--paper) 92%, transparent);border-radius:10px;padding:14px}.paywall-notice{border:1px solid color-mix(in srgb, var(--amber) 36%, var(--line));background:#fff6dd;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0;padding:14px;display:grid}.paywall-notice strong{color:var(--ink);font-size:15px;display:block}.paywall-notice p{color:var(--muted);margin:6px 0 0;line-height:1.55}.task-route-strip{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.task-route-strip span{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line));background:color-mix(in srgb, var(--teal) 7%, var(--paper));min-height:32px;color:var(--teal-dark);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.runbook-intake .section-heading{margin-bottom:0}.runbook-intake h3{margin:0;font-size:18px;font-weight:450}.intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.intake-grid label:has(textarea){grid-column:1/-1}.intake-grid textarea{min-height:86px}.product-intake{position:relative;overflow:hidden}.product-intake:before{pointer-events:none;content:"";opacity:.58;position:absolute;inset:0}.product-intake>*{z-index:1;position:relative}.product-intake-002:before,.product-intake-006:before,.product-intake-007:before,.product-intake-008:before,.product-intake-016:before{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 10%, transparent) 0 18px, transparent 18px 100%), repeating-linear-gradient(0deg, color-mix(in srgb, var(--teal) 6%, transparent) 0 1px, transparent 1px 34px)}.product-intake-002 .intake-grid,.product-intake-006 .intake-grid,.product-intake-007 .intake-grid,.product-intake-008 .intake-grid,.product-intake-010 .intake-grid,.product-intake-013 .intake-grid,.product-intake-016 .intake-grid{grid-template-columns:1fr}.product-intake-002 .intake-grid label,.product-intake-006 .intake-grid label,.product-intake-007 .intake-grid label,.product-intake-008 .intake-grid label,.product-intake-016 .intake-grid label{border:1px solid color-mix(in srgb, var(--teal) 16%, var(--line));background:color-mix(in srgb, var(--paper) 84%, transparent);border-left-width:4px;border-radius:10px;grid-template-columns:minmax(96px,.28fr) minmax(0,1fr);align-items:start;padding:10px}:is(.product-intake-002 .intake-grid label:has(textarea),.product-intake-006 .intake-grid label:has(textarea),.product-intake-007 .intake-grid label:has(textarea),.product-intake-008 .intake-grid label:has(textarea),.product-intake-016 .intake-grid label:has(textarea)){grid-column:auto}.product-intake-003{background:linear-gradient(#94b42c1f,#0000 48%),#17240f;border-color:#d5ec6138}.product-intake-003:before{background-color:#0000;background-image:linear-gradient(90deg,#d5ec6114 1px,#0000 1px),linear-gradient(0deg,#d5ec610f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.product-intake-003 .section-heading h3,.product-intake-003 .section-heading svg,.product-intake-003 .summary-text,.product-intake-003 label{color:#eff8ce}.product-intake-003 .eyebrow{color:#d5ec61}.product-intake-003 input,.product-intake-003 textarea,.task-dialog-product-003 .prompt-input{color:#eff8ce;background:linear-gradient(90deg,#d5ec610d 1px,#0000 1px),#0a1206ad;border-color:#d5ec6133}.product-intake-003 input::placeholder,.product-intake-003 textarea::placeholder,.task-dialog-product-003 .prompt-input::placeholder{color:#eff8ce8a}.product-intake-004 .intake-grid,.product-intake-011 .intake-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-intake-004 .intake-grid label,.product-intake-011 .intake-grid label{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--amber) 11%, transparent), transparent 50%), color-mix(in srgb, var(--paper) 86%, transparent);border-radius:14px 28px;min-height:142px;padding:12px}:is(.product-intake-004 .intake-grid label:has(textarea),.product-intake-011 .intake-grid label:has(textarea)){grid-column:auto}.product-intake-005 .intake-grid{grid-template-columns:repeat(5,minmax(130px,1fr));padding-bottom:4px;overflow-x:auto}.product-intake-005 .intake-grid label{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--teal) 14%, transparent), transparent 42%), color-mix(in srgb, var(--paper) 88%, transparent);border-radius:999px 999px 24px 24px;min-height:148px;padding:12px}.product-intake-005 .intake-grid label:has(textarea){grid-column:auto}.product-intake-009 .intake-grid,.product-intake-017 .intake-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-intake-009 .intake-grid label{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--amber) 12%, transparent) 0 18%, transparent 18% 100%), color-mix(in srgb, var(--paper) 88%, transparent);border-radius:18px 8px;min-height:156px;padding:12px}:is(.product-intake-009 .intake-grid label:has(textarea),.product-intake-017 .intake-grid label:has(textarea)){grid-column:span 2}.product-intake-010,.product-intake-013{background:radial-gradient(circle at 78% 14%, color-mix(in srgb, var(--teal) 12%, transparent), transparent 32%), color-mix(in srgb, var(--paper) 90%, transparent);border-radius:28px}.product-intake-010 .intake-grid label,.product-intake-013 .intake-grid label{border:1px solid color-mix(in srgb, var(--teal) 14%, var(--line));background:color-mix(in srgb, var(--paper) 84%, transparent);border-radius:22px;padding:12px}.product-intake-012{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 8%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--teal) 6%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--paper) 90%, transparent);background-size:30px 30px,30px 30px,auto;border-radius:42px 14px}.product-intake-012 .intake-grid label{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:color-mix(in srgb, var(--paper) 84%, transparent);border-radius:999px 14px;padding:12px}.product-intake-017{background:linear-gradient(90deg, #80603214 1px, transparent 1px), linear-gradient(0deg, #8060320f 1px, transparent 1px), color-mix(in srgb, var(--paper) 90%, transparent);background-size:20px 20px,20px 20px,auto}.product-intake-017 .intake-grid label{border:1px solid color-mix(in srgb, var(--amber) 20%, var(--line));background:#fff8d9;border-radius:4px 18px;min-height:146px;padding:12px;transform:rotate(-.6deg)}.product-intake-017 .intake-grid label:nth-child(2n){background:#eef0d7;transform:rotate(.6deg)}.product-intake-018{background:linear-gradient(90deg, #2d6cdf14 1px, transparent 1px), linear-gradient(0deg, #2d6cdf0f 1px, transparent 1px), color-mix(in srgb, var(--paper) 92%, transparent);background-size:24px 24px,24px 24px,auto}.product-intake-018 .intake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-intake-018 .intake-grid label{background:#ffffffc7;border:1px solid #2d6cdf2e;border-radius:12px;padding:12px}.product-intake-018 .intake-grid label:has(textarea){grid-column:span 1}.task-sidecar{gap:12px;display:grid;position:sticky;top:18px}.task-sidecar section{border:1px solid var(--line);background:#fffdf8e0;border-radius:14px;gap:12px;padding:16px;display:grid;box-shadow:0 12px 30px #463a2614}.sidecar-title{color:var(--teal-dark);align-items:center;gap:8px;font-size:14px;font-weight:450;display:flex}.sidecar-list{gap:8px;display:grid}.sidecar-list span{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--paper) 86%, transparent);color:var(--muted);border-radius:10px;padding:10px;line-height:1.5}.sidecar-list-strong span{color:var(--ink)}.dialog-result{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:16px;display:grid}.dialog-result-compact{border-top:0;margin-top:0;padding-top:0}.result-title-row,.html-report-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.result-title-row h3,.html-report-head h3{color:var(--ink);margin:4px 0 0;font-size:18px}.result-title-row>span,.html-report-head>span{color:var(--muted);flex:none;font-size:12px}.html-report-preview{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line));background:#fffdf8;border-radius:10px;gap:12px;margin-top:4px;padding:14px;display:grid}.html-report-preview iframe{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:#fff;border-radius:8px;width:100%;min-height:560px}.wide-panel{padding:20px}.section-heading{justify-content:space-between;gap:14px;margin-bottom:16px}.section-heading h2{font-size:22px}.prompt-input{border-radius:12px;min-height:188px;font-size:15px;line-height:1.7}.prompt-label{margin-bottom:8px}.dialog-cues{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dialog-cues span{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:12px}.sample-row{margin-top:12px}.sample-row button{max-width:100%;color:var(--ink);text-align:left;align-items:center;gap:6px;padding:9px 10px;font-weight:400;display:inline-flex}.next-actions span{color:#8a6a20;gap:6px;padding:8px 10px;font-size:13px}.submit-task{width:100%;margin-top:16px}.spin{animation:1s linear infinite spin}@keyframes auth-orb-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(24px,18px)scale(1.06)}}@keyframes auth-grid-drift{0%{background-position:0 0,0 0}to{background-position:72px 0,72px 0}}@keyframes auth-scan-arc{0%,to{opacity:.34;transform:rotate(-7deg)translate(0,0)}50%{opacity:.82;transform:rotate(-4deg)translate(16px,-10px)}}@keyframes auth-card-rise{0%{opacity:0;transform:translate(12px,14px)}to{opacity:1;transform:translate(0,0)}}@keyframes spin{to{transform:rotate(360deg)}}.result-sections{gap:10px;margin-top:16px;display:grid}.result-section{border-left:3px solid var(--teal);background:#ece4d68c;border-radius:0 8px 8px 0;padding:14px}.result-section h3{margin:0 0 6px;font-size:15px}.result-section p{color:var(--muted);margin:0;line-height:1.7}.result-preview-card,.artifact-card{border:1px solid color-mix(in srgb, var(--teal) 20%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 6%, transparent), transparent 46%), color-mix(in srgb, var(--paper) 92%, transparent);border-radius:14px;padding:16px}.artifact-stack{gap:12px;margin-top:14px;display:grid}.artifact-card{overflow:hidden}.artifact-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.artifact-card h3{margin:4px 0 0}.artifact-card p{color:var(--muted);line-height:1.7}.artifact-card-head>span,.artifact-file{border:1px solid var(--line);max-width:100%;color:var(--muted);background:#fffdf8;border-radius:999px;padding:7px 9px;font-size:12px;display:inline-flex}.artifact-card pre{color:#eaf7f1;white-space:pre;background:#101917;border-radius:12px;max-height:360px;margin:12px 0 0;padding:14px;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.6;overflow:auto}.next-actions{margin-top:14px}.history-layout{grid-template-columns:minmax(280px,380px) minmax(0,760px);align-items:start;gap:18px;width:min(1180px,100%);display:grid}.contract-history-page{gap:18px;width:min(1220px,100%);display:grid}.contract-report-picker{justify-content:space-between;align-items:end;gap:16px;padding:0 4px;display:flex}.contract-report-picker h2{margin:6px 0 0;font-size:24px;line-height:1.15}.contract-report-picker span{color:var(--muted);white-space:nowrap;font-size:13px}.contract-report-tabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.contract-report-tabs button{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 90%, transparent);width:100%;min-height:88px;color:var(--ink);text-align:left;border-radius:8px;gap:7px;padding:12px;display:grid}.contract-report-tabs button span{color:var(--muted);font-size:12px}.contract-report-tabs button strong{color:var(--ink);line-height:1.45}.contract-report-tabs button.is-active{border-color:color-mix(in srgb, var(--teal) 38%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 10%, transparent), transparent 54%), color-mix(in srgb, var(--paper) 96%, transparent)}.contract-review-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.contract-document-panel,.contract-review-report-panel{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 6%, transparent), transparent 54%), color-mix(in srgb, var(--paper) 94%, transparent);border-radius:10px;gap:12px;padding:18px;display:grid}.contract-report-panel-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.contract-report-panel-head h2{margin:4px 0 0;font-size:22px;line-height:1.2}.contract-report-panel-head>span{color:var(--muted);white-space:nowrap;font-size:12px}.contract-document-meta{color:var(--muted);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.contract-document-meta span{border:1px solid color-mix(in srgb, var(--teal) 14%, var(--line));background:color-mix(in srgb, var(--paper) 88%, transparent);border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;display:inline-flex}.contract-document-summary{color:var(--muted);margin:0;line-height:1.7}.contract-document-text{border:1px solid color-mix(in srgb, var(--teal) 12%, var(--line));color:var(--ink);white-space:pre-wrap;word-break:break-word;background:#fffdf8;border-radius:8px;margin:0;padding:16px;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.7;overflow:auto}.contract-risk-summary{border:1px solid color-mix(in srgb, var(--teal) 12%, var(--line));background:color-mix(in srgb, var(--paper) 90%, transparent);border-radius:8px;gap:10px;padding:14px;display:grid}.contract-risk-summary div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.contract-risk-summary span{color:var(--muted);font-size:12px}.contract-risk-summary strong{color:var(--teal-dark);font-size:15px}.contract-risk-summary p{color:var(--muted);margin:0;line-height:1.7}.contract-risk-table{gap:10px;display:grid}.contract-risk-row{border:1px solid color-mix(in srgb, var(--teal) 14%, var(--line));background:color-mix(in srgb, var(--paper) 92%, transparent);border-left-width:4px;border-radius:8px;gap:8px;padding:14px;display:grid}.contract-risk-row.risk-high{border-left-color:var(--coral)}.contract-risk-row.risk-medium{border-left-color:var(--amber)}.contract-risk-row div{gap:4px;display:grid}.contract-risk-row span{color:var(--muted);font-size:12px}.contract-risk-row strong{color:var(--ink);font-size:15px}.contract-risk-row em{color:var(--teal-dark);font-size:12px;font-style:normal}.contract-risk-row p,.contract-risk-row b{color:var(--muted);margin:0;font-weight:400;line-height:1.7}.contract-risk-row blockquote{border-left:3px solid color-mix(in srgb, var(--teal) 34%, var(--line));background:color-mix(in srgb, var(--wash) 40%, transparent);color:var(--ink);margin:0;padding:10px 12px;font-size:13px;line-height:1.7}.contract-revision-panel{border:1px solid color-mix(in srgb, var(--teal) 14%, var(--line));background:color-mix(in srgb, var(--paper) 92%, transparent);border-radius:8px;gap:10px;padding:14px;display:grid}.contract-revision-panel pre{color:var(--ink);white-space:pre-wrap;margin:0;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.7;overflow:auto}.report-followup{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 6%, transparent), transparent 54%), color-mix(in srgb, var(--paper) 94%, transparent);border-radius:10px;gap:12px;width:min(1220px,100%);padding:16px;display:grid}.report-followup-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.report-followup-head h3{margin:4px 0 0;font-size:18px}.report-followup-head p{color:var(--muted);margin:6px 0 0;line-height:1.6}.report-followup textarea{min-height:92px}.report-followup .primary-button{justify-self:start}.history-list-panel{position:sticky;top:92px}.history-preview-panel{min-width:0}.history-card-grid{gap:10px;display:grid}.history-card{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fffdf8;border-radius:8px;gap:8px;padding:14px;display:grid}.history-card:hover,.history-card-active{border-color:color-mix(in srgb, var(--teal) 38%, var(--line));background:color-mix(in srgb, var(--teal) 7%, var(--paper))}.history-card span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.history-card strong{font-size:15px;line-height:1.4}.history-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.page-stack,.subscription-page{gap:18px;display:grid}.subscription-page-minimal{max-width:860px}.subscription-hero{background:radial-gradient(circle at 85% 12%, color-mix(in srgb, var(--teal) 12%, transparent), transparent 28%), #fffdf8e6;overflow:hidden}.subscription-tech-card{min-height:420px;overflow:hidden}.subscription-tech-card:after{border:1px solid color-mix(in srgb, var(--teal) 18%, transparent);content:"";width:320px;height:320px;box-shadow:inset 0 0 42px color-mix(in srgb, var(--teal) 12%, transparent), 0 0 44px color-mix(in srgb, var(--teal) 10%, transparent);border-radius:50%;position:absolute;bottom:-120px;right:-80px}.subscription-pass{z-index:1;border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line));border-radius:var(--surface-radius,16px);background:linear-gradient(120deg, color-mix(in srgb, var(--teal) 10%, transparent), transparent 44%), color-mix(in srgb, var(--paper) 88%, transparent);box-shadow:var(--surface-shadow,none);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:28px;padding:22px;display:grid;position:relative}.subscription-pass span{color:var(--muted);font-size:13px}.subscription-pass strong{color:var(--teal-dark);letter-spacing:-.04em;margin-top:6px;font-size:clamp(38px,8vw,64px);display:block}.subscription-pass p{max-width:480px;color:var(--muted);margin:8px 0 0;line-height:1.7}.subscribe-button{min-width:148px}.subscription-mini-grid,.subscription-note-panel{z-index:1;gap:10px;display:grid;position:relative}.subscription-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.subscription-mini-grid span,.subscription-note-panel div{border:1px solid color-mix(in srgb, var(--teal) 16%, var(--line));background:color-mix(in srgb, var(--paper) 76%, transparent);min-height:42px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.subscription-note-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 5%, transparent), transparent 45%), color-mix(in srgb, var(--paper) 82%, transparent)}.subscription-checkout{background:#fffdf8eb}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.plan-card{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 7%, transparent), transparent 55%), var(--paper);color:var(--ink);text-align:left;border-radius:14px;gap:6px;padding:16px;display:grid}.plan-card-active{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal), 0 12px 28px #463a261a}.plan-card span,.plan-card em,.qr-meta span{color:var(--muted);font-size:13px;font-style:normal}.plan-card strong{color:var(--teal-dark);font-size:24px}.plan-card p{color:var(--muted);margin:0;line-height:1.6}.checkout-grid{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:stretch;gap:18px;display:grid}.checkout-copy{align-content:start;gap:12px;display:grid}.qr-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;justify-items:center;gap:12px;padding:18px;display:grid}.qr-card img{border-radius:8px;width:min(220px,100%)}.qr-placeholder{aspect-ratio:1;border:1px dashed var(--line);width:min(220px,100%);color:var(--muted);text-align:center;border-radius:12px;place-items:center;display:grid}.qr-meta{color:var(--muted);text-align:center;justify-items:center;gap:4px;display:grid}.qr-meta strong{color:var(--ink)}.qr-meta em{color:var(--teal-dark);align-items:center;gap:5px;font-style:normal;display:inline-flex}.payment-modal-backdrop{z-index:20;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--teal) 14%, transparent), transparent 24%), #141a1861;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-modal{border:1px solid color-mix(in srgb, var(--teal) 28%, #ffffff80);background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 8%, transparent), transparent 44%), #fffdf8f0;border-radius:18px;gap:16px;width:min(430px,100%);max-height:min(720px,100vh - 40px);padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #17231f47}.payment-modal:before{pointer-events:none;content:"";background:linear-gradient(90deg, transparent 0 18px, color-mix(in srgb, var(--teal) 9%, transparent) 19px, transparent 20px), linear-gradient(0deg, transparent 0 18px, color-mix(in srgb, var(--teal) 7%, transparent) 19px, transparent 20px);opacity:.35;background-size:38px 38px;position:absolute;inset:0}.modal-close{z-index:1;border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#fffdf8db;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.modal-heading,.modal-qr-shell,.modal-actions,.payment-modal .form-message,.payment-modal .form-error{z-index:1;position:relative}.modal-heading h2{margin:4px 40px 0 0;font-size:22px;font-weight:400}.modal-heading p{color:var(--muted);margin:8px 0 0;line-height:1.7}.modal-qr-shell{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:radial-gradient(circle at 50% 50%, #ffffffeb, transparent 64%), color-mix(in srgb, var(--paper) 82%, transparent);border-radius:16px;place-items:center;padding:18px;display:grid}.modal-qr-shell img{border-radius:10px;width:min(250px,100%)}.modal-qr-placeholder{width:min(250px,100%)}.modal-qr-meta{z-index:1;position:relative}.modal-qr-meta strong{color:var(--teal-dark);font-size:24px}.modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.format-grid span{padding:10px 12px;font-weight:400}.metric-grid div{flex-direction:column;align-items:flex-start;gap:6px;min-width:220px;padding:14px}.metric-grid span{color:var(--muted);overflow-wrap:anywhere}.workflow-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.workflow-list li{border-left:3px solid var(--teal);color:var(--muted);background:#ece4d694;border-radius:0 8px 8px 0;padding:12px;line-height:1.6}.pipeline-steps{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pipeline-steps li{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent);border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.pipeline-steps span{background:color-mix(in srgb, var(--teal) 12%, var(--paper));width:32px;height:32px;color:var(--teal-dark);border-radius:999px;place-items:center;font-size:12px;display:grid}.pipeline-steps strong{color:var(--ink);text-transform:capitalize;font-size:14px}.file-uploader-panel{background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--teal) 10%, transparent), transparent 28%), #fffdf8eb}.file-upload-grid{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);gap:14px;margin-top:16px;display:grid}.file-dropzone{border:1px dashed color-mix(in srgb, var(--teal) 48%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--teal) 8%, transparent), transparent 58%), color-mix(in srgb, var(--paper) 90%, transparent);min-height:190px;color:var(--muted);text-align:center;border-radius:18px;place-items:center;gap:8px;padding:18px;display:grid;position:relative}.file-dropzone input{cursor:pointer;opacity:0;position:absolute;inset:0}.file-dropzone strong{max-width:100%;color:var(--ink);overflow-wrap:anywhere}.file-dropzone span{font-size:13px}.file-preview-box textarea{min-height:190px}.contract-file-intake{border:1px solid color-mix(in srgb, var(--teal) 22%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 7%, transparent), transparent 48%), color-mix(in srgb, var(--paper) 92%, transparent);border-radius:8px;gap:14px;margin:18px 0;padding:16px;display:grid}.contract-upload-grid{grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);margin-top:0}.contract-dropzone,.contract-preview-box textarea{min-height:156px}.contract-file-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contract-output-strip{flex-wrap:wrap;gap:8px;display:flex}.contract-output-strip span{border:1px solid color-mix(in srgb, var(--teal) 20%, var(--line));background:color-mix(in srgb, var(--mint) 42%, var(--paper));color:var(--ink);border-radius:8px;padding:7px 10px;font-size:13px}.contract-file-actions .ghost-link{border-radius:8px}.contract-upload-panel{border:1px solid color-mix(in srgb, var(--teal) 22%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 7%, transparent), transparent 48%), color-mix(in srgb, var(--paper) 94%, transparent);border-radius:8px;gap:14px;margin:4px 0 18px;padding:16px;display:grid}.contract-upload-panel .section-heading{align-items:flex-start;margin-bottom:0;display:flex}.contract-upload-panel .section-heading h2{font-size:19px}.contract-upload-row{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:14px;display:grid}.contract-upload-side{align-content:center;gap:12px;display:grid}.contract-upload-side p{color:var(--muted);margin:0;line-height:1.65}.contract-upload-side .ghost-link{width:fit-content}.contract-file-selector{gap:8px;margin-top:12px;display:grid}.contract-file-selector select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fffdf8;border-radius:10px;padding:0 12px}.contract-file-selector span{color:var(--muted);font-size:13px;line-height:1.5}.attached-file-strip{border:1px solid color-mix(in srgb, var(--teal) 26%, var(--line));background:color-mix(in srgb, var(--mint) 64%, var(--paper));border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.attached-file-strip strong,.attached-file-strip span{overflow-wrap:anywhere;display:block}.attached-file-strip span{color:var(--muted);margin-top:2px;font-size:13px}.attached-file-strip button{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--muted);border-radius:8px}.file-record-list{gap:12px;display:grid}.file-record-card{border:1px solid var(--line);border-radius:var(--surface-radius,16px);background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 6%, transparent), transparent 50%), color-mix(in srgb, var(--paper) 92%, transparent);box-shadow:var(--surface-shadow,none);grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;display:grid}.file-record-icon{background:color-mix(in srgb, var(--teal) 10%, var(--paper));width:42px;height:42px;color:var(--teal-dark);border-radius:14px;place-items:center;display:grid}.file-record-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.file-record-title strong{overflow-wrap:anywhere}.file-record-title span,.file-record-meta span{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line));background:color-mix(in srgb, var(--teal) 7%, var(--paper));min-height:26px;color:var(--teal-dark);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.file-record-card p{color:var(--muted);margin:8px 0 0;line-height:1.65}.file-record-card blockquote{border-left:3px solid var(--teal);background:color-mix(in srgb, var(--wash) 70%, transparent);color:var(--muted);border-radius:0 10px 10px 0;margin:12px 0 0;padding:10px 12px;line-height:1.6}.file-record-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.file-parse-warnings{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.file-parse-warnings span{border:1px solid color-mix(in srgb, var(--sand) 35%, var(--line));background:color-mix(in srgb, var(--sand) 16%, var(--paper));min-height:26px;color:var(--ink);white-space:normal;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.route-badges{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.route-badges span{border:1px solid color-mix(in srgb, var(--teal) 30%, var(--line));background:color-mix(in srgb, var(--teal) 8%, transparent);color:var(--teal-dark);border-radius:999px;padding:8px 10px;font-size:13px}.datasource-hero{overflow:hidden}.datasource-hero:after{border:1px solid color-mix(in srgb, var(--teal) 25%, transparent);content:"";border-radius:50%;width:180px;height:180px;position:absolute;bottom:-54px;right:-46px}.datasource-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.datasource-metrics div{border:1px solid color-mix(in srgb, var(--teal) 20%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--teal) 8%, transparent), transparent 52%), color-mix(in srgb, var(--paper) 90%, transparent);border-radius:12px;padding:15px}.datasource-metrics span,.source-owner{color:var(--muted);font-size:12px;display:block}.datasource-metrics strong{color:var(--ink);margin-top:8px;font-size:18px;display:block}.source-catalog-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;position:relative}.source-card{border:1px solid color-mix(in srgb, var(--teal) 20%, #2025231f);border-radius:var(--surface-radius,16px);background:radial-gradient(circle at 92% 6%, color-mix(in srgb, var(--amber) 13%, transparent), transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--teal) 7%, transparent), transparent 48%), color-mix(in srgb, var(--paper) 88%, transparent);box-shadow:var(--surface-shadow,0 16px 38px #463a261f);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:14px;padding:18px;display:grid}.source-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.source-card-head h3{margin:4px 0 0;font-size:20px}.source-card-head>span,.source-ingest,.source-internal-pill{white-space:nowrap;color:var(--teal-dark);align-items:center;gap:6px;font-size:13px;display:inline-flex}.source-card-head>span,.source-internal-pill{border:1px solid color-mix(in srgb, var(--teal) 25%, var(--line));background:color-mix(in srgb, var(--teal) 8%, transparent);border-radius:999px;padding:7px 9px}.source-ingest{background:color-mix(in srgb, var(--wash) 66%, transparent);border-radius:10px;padding:10px 12px;line-height:1.5}.source-list{gap:10px;display:grid}.source-row{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:12px;display:grid}.source-row strong{color:var(--ink)}.source-row p{color:var(--muted);margin:6px 0 8px;line-height:1.65}.source-row-actions{justify-items:end;gap:8px;display:grid}.source-row-actions button{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));background:color-mix(in srgb, var(--paper) 86%, transparent);min-height:34px;color:var(--teal-dark);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.source-row-actions button:disabled{cursor:wait;opacity:.68}.source-row a{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));background:color-mix(in srgb, var(--teal) 8%, var(--paper));width:34px;height:34px;color:var(--teal-dark);border-radius:10px;place-items:center;display:grid}.metadata-strip,.source-pipeline{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.metadata-strip span,.source-pipeline span{border:1px solid var(--line);color:var(--muted);background:#fffdf8;border-radius:999px;padding:9px 10px;font-size:13px}.source-pipeline span{border-color:color-mix(in srgb, var(--teal) 22%, var(--line));color:var(--teal-dark)}.coverage-panel{overflow:hidden}.coverage-panel:after{border:1px solid color-mix(in srgb, var(--teal) 20%, transparent);content:"";width:220px;height:220px;box-shadow:inset 0 0 46px color-mix(in srgb, var(--teal) 10%, transparent);border-radius:999px;position:absolute;top:-88px;right:-72px}.coverage-panel-warning{border-color:color-mix(in srgb, var(--amber) 38%, var(--line))}.coverage-panel-blocker{border-color:color-mix(in srgb, #a04437 42%, var(--line));background:radial-gradient(circle at 92% 8%, #a044371f, transparent 28%), color-mix(in srgb, var(--paper) 92%, transparent)}.coverage-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.coverage-actions button{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));background:color-mix(in srgb, var(--teal) 8%, var(--paper));min-height:38px;color:var(--teal-dark);border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.coverage-actions button:disabled{cursor:wait;opacity:.68}.coverage-metrics{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid;position:relative}.coverage-metrics div{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--teal) 7%, transparent), transparent 54%), color-mix(in srgb, var(--paper) 88%, transparent);border-radius:14px;min-height:82px;padding:14px}.coverage-metrics span,.coverage-source-row p,.coverage-source-row span,.coverage-group-head>span{color:var(--muted);font-size:12px}.coverage-metrics strong{color:var(--ink);margin-top:8px;font-size:24px;display:block}.coverage-recommendations{z-index:1;gap:8px;margin-top:14px;display:grid;position:relative}.coverage-recommendations span{border-left:3px solid var(--amber);background:color-mix(in srgb, var(--amber) 12%, var(--paper));color:var(--ink);border-radius:0 10px 10px 0;padding:10px 12px;line-height:1.55}.coverage-group-list{z-index:1;gap:12px;margin-top:16px;display:grid;position:relative}.coverage-group-card{border:1px solid color-mix(in srgb, var(--teal) 17%, var(--line));border-radius:var(--surface-radius,16px);background:color-mix(in srgb, var(--paper) 86%, transparent);gap:12px;padding:14px;display:grid}.coverage-group-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.coverage-group-head strong{color:var(--ink);margin-top:4px;font-size:18px;display:block}.coverage-group-head>span{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:color-mix(in srgb, var(--teal) 6%, var(--paper));color:var(--teal-dark);border-radius:999px;flex:none;padding:7px 9px}.coverage-source-list{gap:8px;display:grid}.coverage-source-row{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--paper) 93%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.coverage-source-row strong{color:var(--ink)}.coverage-source-row p{margin:5px 0 0;line-height:1.5}.coverage-source-row span{margin-top:7px;display:inline-flex}.coverage-source-row button{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));background:color-mix(in srgb, var(--teal) 8%, var(--paper));min-height:34px;color:var(--teal-dark);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.coverage-source-row button:disabled{cursor:wait;opacity:.68}.coverage-source-stale{border-color:color-mix(in srgb, var(--amber) 34%, var(--line));background:color-mix(in srgb, #fff3d6 54%, var(--paper))}.coverage-source-missing{border-color:color-mix(in srgb, #a04437 30%, var(--line));background:color-mix(in srgb, #fde9e5 45%, var(--paper))}.coverage-ok-pill{border:1px solid color-mix(in srgb, #287a54 28%, var(--line));background:color-mix(in srgb, #e7f6ec 58%, var(--paper));color:#287a54;border-radius:999px;justify-self:end;align-items:center;min-height:30px;padding:0 9px}.knowledge-workbench{gap:18px;display:grid}.knowledge-workbench-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;display:grid}.knowledge-panel,.knowledge-document-card,.knowledge-result-card{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));border-radius:var(--surface-radius,16px);background:linear-gradient(145deg, color-mix(in srgb, var(--teal) 6%, transparent), transparent 58%), color-mix(in srgb, var(--paper) 93%, transparent);box-shadow:var(--surface-shadow,none)}.knowledge-panel{gap:12px;padding:16px;display:grid}.knowledge-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.knowledge-form-grid select{grid-column:1/-1}.knowledge-panel input,.knowledge-panel select,.knowledge-panel textarea,.knowledge-search-row input{border:1px solid var(--line);background:color-mix(in srgb, #fffdf8 90%, var(--paper));width:100%;color:var(--ink);font:inherit;border-radius:12px}.knowledge-panel input,.knowledge-panel select,.knowledge-search-row input{min-height:44px;padding:0 12px}.knowledge-panel textarea{resize:vertical;min-height:150px;padding:12px}.knowledge-search-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.knowledge-search-row button{border:1px solid color-mix(in srgb, var(--teal) 32%, var(--line));background:color-mix(in srgb, var(--teal) 9%, var(--paper));min-height:44px;color:var(--teal-dark);border-radius:12px;padding:0 16px;font-weight:800}.knowledge-document-list,.knowledge-result-list{gap:10px;display:grid}.knowledge-document-card,.knowledge-result-card{gap:10px;padding:14px;display:grid}.knowledge-document-card strong,.knowledge-result-card strong{color:var(--ink)}.knowledge-document-card p,.knowledge-result-card p{color:var(--muted);margin:0;line-height:1.6}.knowledge-result-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.knowledge-result-card span,.knowledge-result-card small,.knowledge-document-meta span,.source-document-link{color:var(--muted);font-size:12px}.knowledge-result-card span,.knowledge-document-meta span,.source-document-link{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:color-mix(in srgb, var(--teal) 6%, transparent);white-space:nowrap;border-radius:999px;padding:5px 8px}.knowledge-document-meta{flex-wrap:wrap;gap:8px;display:flex}.source-document-link{color:var(--teal-dark);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.experience-web{--teal:#0a7f6c;--teal-dark:#075d50;--amber:#d0a126;--wash:#edf5f1;--line:#c9ded6;--paper:#fbfffc;--surface-radius:24px 12px 24px 12px;--surface-shadow:0 18px 52px #08524c26;--home-intro-columns:minmax(0, .86fr) minmax(300px, .56fr);--home-grid-columns:minmax(0, 1.2fr) minmax(260px, .8fr);--home-cockpit-columns:minmax(0, 1.34fr) repeat(3, minmax(150px, .5fr))}.experience-policy{--teal:#587348;--teal-dark:#394d30;--amber:#b68a22;--wash:#f3eddd;--line:#dbd1ba;--paper:#fffaf0;--surface-radius:10px;--surface-shadow:0 18px 44px #5548241f;--home-intro-columns:minmax(0, 1fr);--home-grid-columns:minmax(0, 1fr);--home-cockpit-columns:minmax(0, 1.08fr) repeat(3, minmax(150px, .5fr))}.experience-contract{--teal:#8a4639;--teal-dark:#68342c;--amber:#be8b28;--wash:#f0e5df;--line:#dec8c0;--paper:#fff9f6;--surface-radius:10px 26px 10px 26px;--surface-shadow:0 18px 46px #68342c24;--home-intro-columns:minmax(260px, .45fr) minmax(0, 1fr);--home-grid-columns:minmax(240px, .78fr) minmax(0, 1.22fr);--home-cockpit-columns:minmax(0, 1.2fr) repeat(3, minmax(150px, .48fr));--home-artifact-order:-1}.experience-prd{--teal:#2d7890;--teal-dark:#235d70;--amber:#b49331;--wash:#e9eef0;--line:#c7d5da;--paper:#fafdff;--surface-radius:18px 18px 10px 18px;--surface-shadow:0 18px 48px #235d7021;--home-intro-columns:minmax(0, .72fr) minmax(280px, .68fr);--home-grid-columns:repeat(4, minmax(0, 1fr));--home-cockpit-columns:minmax(0, 1.18fr) repeat(3, minmax(150px, .5fr))}.experience-stock{--teal:#6f8f1d;--teal-dark:#4c6315;--amber:#c7a11d;--wash:#eef2e1;--line:#cdd8a9;--paper:#fbfff1;--surface-radius:8px;--surface-shadow:0 16px 42px #4c631526;--home-intro-columns:minmax(0, .88fr) minmax(300px, .62fr);--home-grid-columns:repeat(3, minmax(0, 1fr));--home-cockpit-columns:minmax(0, 1.34fr) repeat(3, minmax(150px, .5fr))}.experience-sales{--teal:#a36b22;--teal-dark:#774b17;--amber:#d49427;--wash:#f3eadc;--line:#dfc9ab;--paper:#fffaf1;--surface-radius:14px 30px 14px 30px;--surface-shadow:0 18px 42px #774b1724;--home-intro-columns:minmax(0, .82fr) minmax(280px, .62fr);--home-grid-columns:minmax(0, .94fr) minmax(0, 1.06fr);--home-cockpit-columns:minmax(0, 1.22fr) repeat(3, minmax(150px, .48fr))}.experience-growth{--teal:#4f8a22;--teal-dark:#37661a;--amber:#d5a51f;--wash:#ecf2df;--line:#cbdcb2;--paper:#fbfff4;--surface-radius:22px 10px 22px 10px;--surface-shadow:0 18px 48px #37661a24;--home-intro-columns:minmax(0, .84fr) minmax(300px, .58fr);--home-grid-columns:repeat(3, minmax(0, 1fr));--home-cockpit-columns:minmax(0, 1.36fr) repeat(3, minmax(150px, .5fr))}.experience-bid{--teal:#386f9d;--teal-dark:#285477;--amber:#b88b25;--wash:#e7edf3;--line:#c2d0dc;--paper:#f9fcff;--surface-radius:8px 18px 8px 18px;--surface-shadow:0 18px 46px #28547724;--home-intro-columns:minmax(270px, .45fr) minmax(0, 1fr);--home-grid-columns:minmax(240px, .82fr) minmax(0, 1.18fr);--home-cockpit-columns:minmax(0, 1.24fr) repeat(3, minmax(150px, .48fr))}.experience-tax{--teal:#436b53;--teal-dark:#2f503c;--amber:#b68a23;--wash:#e8eee7;--line:#c5d5ca;--paper:#fbfef9;--surface-radius:12px;--surface-shadow:0 18px 44px #2f503c21;--home-intro-columns:minmax(0, 1fr);--home-grid-columns:minmax(0, 1fr);--home-cockpit-columns:minmax(0, 1.05fr) repeat(3, minmax(150px, .48fr))}.experience-ppt{--teal:#a26418;--teal-dark:#76470f;--amber:#d68b1f;--wash:#f4eadb;--line:#dec6a4;--paper:#fffaf2;--surface-radius:18px 8px 18px 8px;--surface-shadow:0 18px 44px #76470f21;--home-intro-columns:minmax(0, .74fr) minmax(280px, .66fr);--home-grid-columns:repeat(4, minmax(0, 1fr));--home-cockpit-columns:minmax(0, 1.2fr) repeat(3, minmax(150px, .48fr))}.experience-aesthetic{--teal:#b05b6c;--teal-dark:#833f4f;--amber:#c58d35;--wash:#f4e6e7;--line:#e0c4c8;--paper:#fff8f8;--surface-radius:24px;--surface-shadow:0 18px 42px #833f4f24;--home-intro-columns:minmax(0, .9fr) minmax(280px, .62fr);--home-grid-columns:repeat(2, minmax(0, 1fr));--home-cockpit-columns:minmax(0, 1.18fr) repeat(3, minmax(150px, .48fr))}.experience-ecommerce{--teal:#b66617;--teal-dark:#87480e;--amber:#e0a82a;--wash:#f5eadb;--line:#e2c6a1;--paper:#fffaf0;--surface-radius:12px 24px 12px 24px;--surface-shadow:0 18px 44px #87480e24;--home-intro-columns:minmax(0, .84fr) minmax(280px, .64fr);--home-grid-columns:repeat(3, minmax(0, 1fr));--home-cockpit-columns:minmax(0, 1.24fr) repeat(3, minmax(150px, .48fr))}.experience-overseas{--teal:#2e7892;--teal-dark:#1f5b70;--amber:#c7982c;--wash:#e5eef2;--line:#bfd3dc;--paper:#f8fdff;--surface-radius:48px 18px 48px 18px;--surface-shadow:0 18px 44px #1f5b7024;--home-intro-columns:minmax(0, .82fr) minmax(280px, .68fr);--home-grid-columns:repeat(2, minmax(0, 1fr));--home-cockpit-columns:minmax(0, 1.22fr) repeat(3, minmax(150px, .48fr))}.experience-eap{--teal:#6b8360;--teal-dark:#4d6246;--amber:#b69134;--wash:#edf0e8;--line:#cfd9c7;--paper:#fcfff9;--surface-radius:28px;--surface-shadow:0 18px 42px #4d624624;--home-intro-columns:minmax(0, .88fr) minmax(280px, .72fr);--home-grid-columns:repeat(2, minmax(0, 1fr));--home-cockpit-columns:minmax(0, 1.16fr) repeat(3, minmax(150px, .48fr))}.experience-faq{--teal:#3c6f9c;--teal-dark:#2b5275;--amber:#bd9028;--wash:#e8edf4;--line:#c7d2df;--paper:#fbfdff;--surface-radius:12px 22px 12px 22px;--surface-shadow:0 18px 44px #2b527524;--home-intro-columns:minmax(0, .9fr) minmax(280px, .64fr);--home-grid-columns:repeat(2, minmax(0, 1fr));--home-cockpit-columns:minmax(0, 1.18fr) repeat(3, minmax(150px, .48fr))}.experience-insight{--teal:#806032;--teal-dark:#604723;--amber:#c5942a;--wash:#f0e8db;--line:#d9c6a9;--paper:#fffaf1;--surface-radius:16px 16px 28px 16px;--surface-shadow:0 18px 44px #60472321;--home-intro-columns:minmax(0, .84fr) minmax(280px, .68fr);--home-grid-columns:repeat(3, minmax(0, 1fr));--home-cockpit-columns:minmax(0, 1.26fr) repeat(3, minmax(150px, .48fr))}.experience-web.product-home,.experience-web.shell{background:radial-gradient(circle at 18% 18%, #0a7f6c24, transparent 28%), linear-gradient(90deg, #0a7f6c14 1px, transparent 1px), linear-gradient(0deg, #0a7f6c0d 1px, transparent 1px), var(--wash);background-size:auto,34px 34px,34px 34px}.experience-policy.product-home,.experience-policy.shell{background:linear-gradient(90deg, #58734821 0 1px, transparent 1px 100%), linear-gradient(180deg, #b68a2214, transparent 38%), var(--wash);background-size:54px 100%,auto,auto}.experience-contract.product-home,.experience-contract.shell{background:linear-gradient(135deg, #8a463917, transparent 32%), linear-gradient(0deg, #68342c0f 1px, transparent 1px), var(--wash);background-size:auto,48px 48px}.experience-prd.product-home,.experience-prd.shell{background:repeating-linear-gradient(0deg, #2d78900f, #2d78900f 1px, transparent 1px, transparent 30px), linear-gradient(90deg, #b4933114, transparent 42%), var(--wash)}.experience-stock.product-home,.experience-stock.shell,.experience-growth.product-home,.experience-growth.shell{background:radial-gradient(circle at 16% 18%, color-mix(in srgb, var(--teal) 14%, transparent), transparent 28%), linear-gradient(90deg, color-mix(in srgb, var(--teal) 9%, transparent) 1px, transparent 1px), linear-gradient(0deg, #2025230a 1px, transparent 1px), var(--wash);background-size:auto,38px 38px,38px 38px}.experience-sales.product-home,.experience-sales.shell,.experience-ppt.product-home,.experience-ppt.shell,.experience-ecommerce.product-home,.experience-ecommerce.shell,.experience-insight.product-home,.experience-insight.shell{background:linear-gradient(135deg, color-mix(in srgb, var(--amber) 14%, transparent), transparent 34%), repeating-linear-gradient(90deg, #2025230a, #2025230a 1px, transparent 1px, transparent 52px), var(--wash)}.experience-bid.product-home,.experience-bid.shell,.experience-tax.product-home,.experience-tax.shell,.experience-faq.product-home,.experience-faq.shell{background:linear-gradient(180deg, color-mix(in srgb, var(--teal) 10%, transparent), transparent 36%), linear-gradient(90deg, #2025230d 1px, transparent 1px), var(--wash);background-size:auto,46px 46px,auto}.experience-aesthetic.product-home,.experience-aesthetic.shell,.experience-eap.product-home,.experience-eap.shell,.experience-overseas.product-home,.experience-overseas.shell{background:radial-gradient(circle at 82% 14%, color-mix(in srgb, var(--teal) 12%, transparent), transparent 30%), radial-gradient(circle at 12% 76%, color-mix(in srgb, var(--amber) 10%, transparent), transparent 34%), var(--wash)}.experience-stock.product-home,.experience-stock.shell{background:linear-gradient(110deg, transparent 0 48%, color-mix(in srgb, var(--teal) 18%, transparent) 48.5% 49%, transparent 49.5% 100%), linear-gradient(90deg, color-mix(in srgb, var(--teal) 10%, transparent) 1px, transparent 1px), linear-gradient(0deg, #2025230d 1px, transparent 1px), var(--wash);background-size:auto,34px 34px,34px 34px,auto}.experience-growth.product-home,.experience-growth.shell{background:radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--teal) 16%, transparent), transparent 26%), radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--amber) 14%, transparent), transparent 26%), repeating-linear-gradient(135deg, #4f8a220d 0 1px, transparent 1px 20px), var(--wash)}.experience-sales.product-home,.experience-sales.shell{background:radial-gradient(circle at 16% 22%, color-mix(in srgb, var(--amber) 18%, transparent), transparent 26%), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--teal) 12%, transparent), transparent 28%), linear-gradient(90deg, #2025230a 1px, transparent 1px), var(--wash);background-size:auto,auto,58px 58px,auto}.experience-ppt.product-home,.experience-ppt.shell{background:linear-gradient(90deg, transparent 0 18%, color-mix(in srgb, var(--amber) 13%, transparent) 18% 18.5%, transparent 18.5% 100%), repeating-linear-gradient(0deg, #a264180d 0 1px, transparent 1px 42px), var(--wash)}.experience-ecommerce.product-home,.experience-ecommerce.shell{background:linear-gradient(180deg, color-mix(in srgb, var(--amber) 14%, transparent), transparent 34%), repeating-linear-gradient(90deg, #b6661714 0 1px, transparent 1px 72px), repeating-linear-gradient(0deg, #87480e0a 0 1px, transparent 1px 38px), var(--wash)}.experience-insight.product-home,.experience-insight.shell{background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--amber) 14%, transparent), transparent 28%), linear-gradient(90deg, #80603214 1px, transparent 1px), linear-gradient(0deg, #8060320d 1px, transparent 1px), var(--wash);background-size:auto,24px 24px,24px 24px,auto}.experience-bid.product-home,.experience-bid.shell{background:linear-gradient(120deg, color-mix(in srgb, var(--teal) 13%, transparent), transparent 34%), repeating-linear-gradient(90deg, #386f9d12 0 1px, transparent 1px 42px), var(--wash)}.experience-tax.product-home,.experience-tax.shell{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 12%, transparent) 0 1px, transparent 1px 100%), repeating-linear-gradient(0deg, #436b530d 0 1px, transparent 1px 32px), var(--wash);background-size:64px 100%,auto,auto}.experience-faq.product-home,.experience-faq.shell{background:radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--teal) 12%, transparent), transparent 28%), linear-gradient(135deg, #3c6f9c14 0 25%, transparent 25% 100%), var(--wash)}.experience-aesthetic.product-home,.experience-aesthetic.shell{background:radial-gradient(circle at 76% 12%, color-mix(in srgb, var(--teal) 18%, transparent), transparent 28%), radial-gradient(circle at 12% 76%, color-mix(in srgb, var(--amber) 16%, transparent), transparent 32%), linear-gradient(135deg, #ffffff70, transparent 48%), var(--wash)}.experience-overseas.product-home,.experience-overseas.shell{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--teal) 14%, transparent), transparent 28%), linear-gradient(90deg, #2e789214 1px, transparent 1px), linear-gradient(0deg, #2e78920d 1px, transparent 1px), var(--wash);background-size:auto,52px 52px,52px 52px,auto}.experience-eap.product-home,.experience-eap.shell{background:radial-gradient(circle at 24% 24%, color-mix(in srgb, var(--teal) 12%, transparent), transparent 28%), radial-gradient(circle at 74% 72%, color-mix(in srgb, var(--amber) 10%, transparent), transparent 34%), var(--wash)}.experience-web .home-artifact{background:linear-gradient(#dfeae5, #dfeae5) 18px 56px / 56% 9px no-repeat, linear-gradient(#dfeae5, #dfeae5) 18px 82px / 72% 8px no-repeat, var(--paper);border-radius:20px}.experience-policy .home-artifact{border-left:3px solid var(--teal);box-shadow:none}.experience-contract .home-artifact{border-top:4px solid var(--teal);background:var(--paper)}.experience-prd .home-artifact{background:repeating-linear-gradient(0deg, #2d78900f, #2d78900f 1px, transparent 1px, transparent 28px), var(--paper)}.experience-stock .home-artifact,.experience-growth .home-artifact{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 22%, transparent) 0 18%, transparent 18% 100%), var(--paper)}.experience-bid .home-artifact,.experience-tax .home-artifact,.experience-faq .home-artifact{border-left:4px solid var(--teal);box-shadow:none}.experience-aesthetic .home-artifact,.experience-eap .home-artifact{background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--teal) 12%, transparent), transparent 32%), var(--paper);border-radius:22px}.experience-overseas .home-artifact{background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 12%, transparent), transparent 40%), var(--paper)}.experience-stock .home-artifact{background:linear-gradient(135deg, transparent 0 62%, color-mix(in srgb, var(--teal) 16%, transparent) 62% 64%, transparent 64% 100%), linear-gradient(90deg, color-mix(in srgb, var(--teal) 18%, transparent) 0 14%, transparent 14% 100%), var(--paper)}.experience-growth .home-artifact{background:radial-gradient(circle at 22% 24%, color-mix(in srgb, var(--teal) 16%, transparent), transparent 32%), radial-gradient(circle at 78% 76%, color-mix(in srgb, var(--amber) 12%, transparent), transparent 34%), var(--paper)}.experience-sales .home-artifact{background:linear-gradient(135deg, color-mix(in srgb, var(--amber) 13%, transparent), transparent 48%), var(--paper);border-radius:14px 32px}.experience-ppt .home-artifact{background:linear-gradient(90deg, color-mix(in srgb, var(--amber) 16%, transparent) 0 22%, transparent 22% 100%), var(--paper)}.experience-ecommerce .home-artifact{background:linear-gradient(180deg, color-mix(in srgb, var(--amber) 18%, transparent) 0 18%, transparent 18% 100%), var(--paper)}.experience-insight .home-artifact{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 10%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--teal) 8%, transparent) 1px, transparent 1px), var(--paper);background-size:22px 22px,22px 22px,auto}.experience-bid .home-artifact{border-left:0;border-top:4px solid var(--teal)}.experience-tax .home-artifact{border-left:4px double var(--teal)}.experience-faq .home-artifact{box-shadow:-8px 8px 0 color-mix(in srgb, var(--teal) 8%, transparent), var(--surface-shadow,none);border-left:0}.experience-eap .home-artifact{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--teal) 10%, transparent), transparent 42%), var(--paper);border-radius:28px}.experience-web .task-dialog{background:radial-gradient(circle at 92% 8%, #0a7f6c1f, transparent 28%), var(--paper);border-radius:20px}.experience-web .buddy-composer{background:var(--paper);border-radius:8px}.experience-policy .task-dialog{border-left:3px solid var(--teal);width:min(680px,100%);box-shadow:0 10px 28px #463a2614}.experience-contract .task-dialog{border-top:4px solid var(--teal);background:var(--paper);width:min(760px,100%)}.experience-prd .task-dialog{background:repeating-linear-gradient(0deg, #2d78900b, #2d78900b 1px, transparent 1px, transparent 30px), var(--paper)}.experience-stock .task-dialog,.experience-growth .task-dialog{background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--teal) 13%, transparent), transparent 28%), var(--paper);border-radius:18px}.experience-bid .task-dialog,.experience-tax .task-dialog,.experience-faq .task-dialog{border-top:4px solid var(--teal)}.experience-aesthetic .task-dialog,.experience-eap .task-dialog,.experience-overseas .task-dialog{background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 6%, transparent), transparent 42%), var(--paper);border-radius:22px}.experience-policy .result-section,.experience-policy .dialog-result .result-section{background:#fbf2dc;border-left-color:#b98b1f}.experience-contract .risk-note{color:#65362d;background:#f7ded7}.experience-contract .dialog-result .result-section{background:#f8e7e1;border-left-color:#8a4639}.experience-prd .dialog-result .result-section{background:repeating-linear-gradient(0deg,#2f7f910d,#2f7f910d 1px,#0000 1px 32px),#fffdf8eb}.report-list{gap:10px;display:grid}.report-workbench{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.report-row{gap:12px;padding:12px}.report-row-button{width:100%;color:var(--ink);text-align:left}.report-row-active{border-color:var(--teal);background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 9%, transparent), transparent 60%), var(--paper);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 42%, transparent)}.report-row div{gap:2px;min-width:0;display:grid}.report-row span{color:var(--muted);font-size:13px}.report-row em{color:var(--teal-dark);margin-left:auto;font-style:normal;font-weight:450}.report-preview{border:1px solid var(--line);border-radius:var(--surface-radius,18px);background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--teal) 10%, transparent), transparent 28%), color-mix(in srgb, var(--paper) 92%, transparent);min-height:360px;box-shadow:var(--surface-shadow,none);gap:14px;padding:16px;display:grid}.report-product-delivery{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));border-radius:var(--surface-radius,16px);background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 7%, transparent), transparent 58%), color-mix(in srgb, var(--paper) 88%, transparent);gap:12px;padding:14px;display:grid}.report-delivery-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.report-delivery-grid article{border:1px solid color-mix(in srgb, var(--teal) 14%, var(--line));background:color-mix(in srgb, var(--paper) 88%, transparent);border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.report-delivery-grid span{color:var(--muted);font-size:12px}.report-delivery-grid strong{color:var(--ink);font-size:15px;line-height:1.5}.report-delivery-grid div{flex-wrap:wrap;gap:7px;display:flex}.report-delivery-grid em{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:color-mix(in srgb, var(--teal) 7%, var(--paper));color:var(--teal-dark);border-radius:999px;padding:6px 8px;font-size:12px;font-style:normal;line-height:1.35}.design-market-terminal .report-product-delivery{background:linear-gradient(#94b42c1a,#0000 52%),#17240f;border-color:#d5ec612e}.design-market-terminal .report-product-delivery .mini-heading,.design-market-terminal .report-delivery-grid span,.design-market-terminal .report-delivery-grid strong,.design-market-terminal .report-delivery-grid em{color:#eff8ce}.design-market-terminal .report-delivery-grid article,.design-market-terminal .report-delivery-grid em{background:#d5ec6114;border-color:#d5ec612e}.design-policy-dossier .report-product-delivery,.design-bid-command .report-product-delivery,.design-tax-ledger .report-product-delivery,.design-contract-desk .report-product-delivery{box-shadow:none;border-left-width:5px;border-radius:8px}.design-insight-wall .report-delivery-grid em{background:#fff8d9;border-radius:4px 14px}.design-prd-blueprint .report-product-delivery{background:linear-gradient(90deg, #2d6cdf0d 1px, transparent 1px), linear-gradient(0deg, #2d6cdf0a 1px, transparent 1px), color-mix(in srgb, var(--paper) 92%, transparent);background-size:22px 22px,22px 22px,auto}.result-domain-card{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 8%, transparent), transparent 58%), color-mix(in srgb, var(--paper) 90%, transparent);border-radius:15px;gap:10px;padding:14px;display:grid}.design-market-terminal .result-domain-card{background:linear-gradient(#4bceec14,#0000 54%),#070f17f5;border-color:#4bceec33}.design-market-terminal .result-domain-card .mini-heading,.design-market-terminal .result-domain-card .summary-text,.design-market-terminal .result-domain-card .next-actions span{color:#d7f5ff}.design-aesthetic-studio .result-domain-card{background:linear-gradient(135deg,#a0705b1a,#0000 62%),#fffaf4;border-color:#8d5e4938}.design-prd-blueprint .result-domain-card{background:linear-gradient(90deg, #2d6cdf0d 1px, transparent 1px), linear-gradient(0deg, #2d6cdf0a 1px, transparent 1px), color-mix(in srgb, var(--paper) 92%, transparent);background-size:18px 18px,18px 18px,auto}.design-canvas.task-workspace-page{background:linear-gradient(90deg,#0a7f6c14 1px,#0000 1px) 0 0/26px 26px,linear-gradient(0deg,#0a7f6c0f 1px,#0000 1px) 0 0/26px 26px,linear-gradient(135deg,#0a7f6c14,#0000 42%),#edf5f1}.design-canvas .task-workspace-canvas .task-dialog{box-shadow:inset 0 0 0 1px #0a7f6c14,0 26px 70px #08524c24}.design-canvas .task-workspace-prelude{border-style:dashed}.design-canvas .task-workspace-prelude-card{border-radius:18px 8px;min-height:92px}.design-canvas .task-result-shell{outline-offset:-10px;outline:1px solid #0a7f6c1f}.design-canvas .task-result-placeholder-grid span{padding-left:38px;position:relative}.design-canvas .task-result-placeholder-grid span:before{content:"";border:1px solid #0a7f6c6b;border-radius:4px;width:14px;height:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.design-canvas .task-rail-signature-shell .signature-visual{border-style:dashed}.design-market-terminal.task-workspace-page{background:linear-gradient(90deg,#4bceec12 1px,#0000 1px) 0 0/22px 22px,linear-gradient(0deg,#4bceec0b 1px,#0000 1px) 0 0/22px 22px,linear-gradient(135deg,#05090e,#0d1520 48%,#060b10)}.design-market-terminal .task-workspace-terminal .task-dialog{color:#d7f5ff;background:linear-gradient(90deg,#4bceec14 1px,#0000 1px) 0 0/24px 24px,linear-gradient(0deg,#4bceec0b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#070e16fa,#03080dfa);border-color:#4bceec38;box-shadow:inset 0 0 0 1px #4bceec12,0 28px 74px #02080e70}.design-market-terminal .task-workspace-terminal .dialog-heading,.design-market-terminal .task-workspace-terminal .task-workspace-prelude,.design-market-terminal .task-workspace-terminal .task-composer-shell,.design-market-terminal .task-workspace-terminal .task-result-shell{border-color:#4bceec33}.design-market-terminal .task-workspace-terminal .task-workspace-prelude,.design-market-terminal .task-workspace-terminal .task-composer-shell,.design-market-terminal .task-workspace-terminal .task-result-shell{background:linear-gradient(#4bceec0e,#0000 34%),#060f17f0}.design-market-terminal .task-workspace-terminal .dialog-heading h2,.design-market-terminal .task-workspace-terminal .dialog-heading p,.design-market-terminal .task-workspace-terminal .eyebrow,.design-market-terminal .task-workspace-terminal .task-workspace-prelude-copy h3,.design-market-terminal .task-workspace-terminal .task-workspace-prelude-copy p,.design-market-terminal .task-workspace-terminal .task-workspace-prelude-card span,.design-market-terminal .task-workspace-terminal .task-workspace-prelude-card strong,.design-market-terminal .task-workspace-terminal .task-workspace-prelude-strip span,.design-market-terminal .task-workspace-terminal .task-workspace-prelude-pills span,.design-market-terminal .task-workspace-terminal .task-composer-shell label,.design-market-terminal .task-workspace-terminal .dialog-cues span,.design-market-terminal .task-workspace-terminal .task-result-shell .summary-text,.design-market-terminal .task-workspace-terminal .task-result-shell p,.design-market-terminal .task-workspace-terminal .task-result-shell h3,.design-market-terminal .task-workspace-terminal .task-result-placeholder strong,.design-market-terminal .task-workspace-terminal .task-result-placeholder p,.design-market-terminal .task-workspace-terminal .task-result-placeholder-grid span,.design-market-terminal .task-workspace-terminal .result-title-row>span{color:#d7f5ff}.design-market-terminal .task-workspace-terminal .task-workspace-prelude-card,.design-market-terminal .task-workspace-terminal .task-workspace-prelude-strip span,.design-market-terminal .task-workspace-terminal .task-workspace-prelude-pills span,.design-market-terminal .task-workspace-terminal .dialog-cues span,.design-market-terminal .task-workspace-terminal .task-result-placeholder-grid span,.design-market-terminal .task-workspace-terminal .result-section,.design-market-terminal .task-workspace-terminal .result-preview-card{background:#4bceec0e;border-color:#4bceec2e}.design-market-terminal .task-workspace-terminal .task-workspace-prelude:before{content:"";opacity:.82;background:linear-gradient(135deg,#0000 0 24%,#4ade80cc 24.4% 25.4%,#0000 25.8% 42%,#ef4444bf 42.4% 43.4%,#0000 43.8% 100%);border-top:2px solid #4bceec;border-bottom:2px solid #ef4444b3;width:min(230px,42%);height:54px;position:absolute;top:14px;right:14px}.design-market-terminal .task-workspace-terminal .prompt-input,.design-market-terminal .task-workspace-terminal input,.design-market-terminal .task-workspace-terminal textarea{color:#d7f5ff;background:#03080d;border-color:#4bceec42}.design-market-terminal .task-rail-signature-shell .signature-visual,.design-market-terminal .task-rail-card{background:linear-gradient(#4bceec0f,#0000 42%),#071017;border-color:#4bceec33}.design-market-terminal .task-rail-card:before{content:"";opacity:.72;background:linear-gradient(#4ade80 0 28%,#0000 28% 36%,#ef4444 36% 58%,#0000 58% 68%,#eab308 68% 100%);width:7px;height:calc(100% - 20px);position:absolute;inset:10px auto auto 10px}.design-market-terminal .report-preview,.design-market-terminal .report-product-delivery{background:linear-gradient(#4bceec12,#0000 38%),#071017;border-color:#4bceec38}.design-contract-desk.task-workspace-page{background:linear-gradient(90deg,#8a46390d 1px,#0000 1px) 0 0/44px 44px,linear-gradient(0deg,#8a46390a 1px,#0000 1px) 0 0/44px 44px,#efe5df}.design-contract-desk .task-workspace-document .task-dialog:not(.task-chat-thread){background:linear-gradient(90deg,#8a46392e 0 18px,#0000 18px 100%),linear-gradient(0deg,#8a46390d 1px,#0000 1px) 0 0/32px 32px,#fff9f6;border-radius:8px}.design-contract-desk .task-workspace-prelude,.design-contract-desk .task-composer-shell,.design-contract-desk .task-result-shell,.design-contract-desk .task-rail-card{box-shadow:none;border-radius:7px}.design-contract-desk .task-workspace-prelude{border-left:4px solid #8a4639}.design-contract-desk .task-result-shell:before{content:"";opacity:.7;background:linear-gradient(#f7ded7,#f7ded7) 12px 18px/72px 10px no-repeat,linear-gradient(#f7ded7,#f7ded7) 12px 44px/58px 10px no-repeat,linear-gradient(#f7ded7,#f7ded7) 12px 70px/68px 10px no-repeat;border-left:3px solid #b84234;width:92px;height:122px;position:absolute;top:18px;right:14px}.design-contract-desk .task-rail-output span,.design-contract-desk .task-rail-gates span,.design-contract-desk .report-row,.design-contract-desk .result-section{border-left:3px solid #8a4639;border-radius:0 8px 8px 0}.design-aesthetic-studio.task-workspace-page{background:linear-gradient(115deg,#b05b6c14,#0000 42%),linear-gradient(0deg,#c58d350d 1px,#0000 1px) 0 0/36px 36px,#f6eeee}.design-aesthetic-studio .task-workspace-studio .task-dialog{background:linear-gradient(90deg,#ffffffb3 0 34%,#0000 34% 100%),linear-gradient(135deg,#b05b6c0f,#0000 48%),snow;border:1px solid #b05b6c29;border-radius:18px;box-shadow:0 24px 64px #833f4f21}.design-aesthetic-studio .task-workspace-studio .task-workspace-prelude,.design-aesthetic-studio .task-workspace-studio .task-composer-shell,.design-aesthetic-studio .task-workspace-studio .task-result-shell,.design-aesthetic-studio .task-rail-card{background:linear-gradient(#ffffffd1,#fffafaeb),snow;border-color:#b05b6c29;border-radius:14px}.design-aesthetic-studio .task-workspace-studio .task-workspace-prelude:before{content:"";opacity:.58;background:linear-gradient(90deg,#0000 48%,#b05b6c2e 48% 52%,#0000 52%),linear-gradient(#0000 48%,#b05b6c2e 48% 52%,#0000 52%);border:1px solid #b05b6c38;border-radius:42px 42px 16px 16px;width:74px;height:112px;position:absolute;top:18px;right:18px}.design-aesthetic-studio .task-workspace-studio .task-workspace-prelude-card{border-left:3px solid #b05b6c5c;border-radius:6px 14px 14px 6px}.design-aesthetic-studio .task-workspace-studio .task-workspace-prelude-pills span,.design-aesthetic-studio .task-rail-moods span,.design-aesthetic-studio .task-rail-output span{border-radius:6px}.design-aesthetic-studio .prompt-input{background:linear-gradient(90deg,#b05b6c0b,#0000 42%),#fffefe;border-radius:12px}.design-aesthetic-studio .home-artifact,.design-aesthetic-studio .report-product-delivery{background:linear-gradient(90deg,#b05b6c12 0 28%,#0000 28% 100%),snow;border-radius:14px}.design-insight-wall.task-workspace-page{background:linear-gradient(90deg,#80603214 1px,#0000 1px) 0 0/20px 20px,linear-gradient(0deg,#8060320f 1px,#0000 1px) 0 0/20px 20px,#f4ecdf}.design-insight-wall .task-workspace-board .task-dialog{background:linear-gradient(90deg,#6047230e 1px,#0000 1px) 0 0/24px 24px,linear-gradient(0deg,#6047230b 1px,#0000 1px) 0 0/24px 24px,#fffaf1;border-radius:14px}.design-insight-wall .task-workspace-prelude,.design-insight-wall .task-composer-shell,.design-insight-wall .task-result-shell{border-radius:8px}.design-insight-wall .task-workspace-prelude-card,.design-insight-wall .task-result-placeholder-grid span,.design-insight-wall .task-rail-visual span,.design-insight-wall .report-delivery-grid em{background:#fff4b8;border:0;border-radius:3px 18px;transform:rotate(-.7deg);box-shadow:0 10px 20px #6047231f}.design-insight-wall .task-workspace-prelude-card:nth-child(2),.design-insight-wall .task-result-placeholder-grid span:nth-child(2n),.design-insight-wall .task-rail-visual span:nth-child(2n),.design-insight-wall .report-delivery-grid em:nth-child(2n){background:#e8efcf;transform:rotate(.8deg)}.design-insight-wall .task-result-shell:before{content:"";background:repeating-linear-gradient(90deg,#60472361 0 28px,#0000 28px 40px);width:calc(100% - 32px);height:1px;position:absolute;top:16px;left:16px}.design-prd-blueprint.task-workspace-page{background:linear-gradient(90deg,#2d78901a 1px,#0000 1px) 0 0/20px 20px,linear-gradient(0deg,#2d789014 1px,#0000 1px) 0 0/20px 20px,linear-gradient(135deg,#e6eef2,#fafdff)}.design-prd-blueprint .task-workspace-document .task-dialog:not(.task-chat-thread){background:linear-gradient(90deg,#2d789014 1px,#0000 1px) 0 0/24px 24px,linear-gradient(0deg,#2d78900f 1px,#0000 1px) 0 0/24px 24px,#fafdff;border-color:#2d789033;border-radius:10px}.design-prd-blueprint .task-workspace-prelude,.design-prd-blueprint .task-composer-shell,.design-prd-blueprint .task-result-shell,.design-prd-blueprint .task-rail-card{border-color:#2d78902e;border-radius:6px}.design-prd-blueprint .task-workspace-prelude{background:linear-gradient(90deg,#2d789014 1px,#0000 1px) 0 0/18px 18px,linear-gradient(0deg,#2d78900f 1px,#0000 1px) 0 0/18px 18px,#fafdfff0}.design-prd-blueprint .task-workspace-prelude-card,.design-prd-blueprint .task-result-placeholder-grid span,.design-prd-blueprint .task-rail-output span,.design-prd-blueprint .report-delivery-grid article{border-left:3px solid #2d7890;border-radius:4px}.design-prd-blueprint .task-result-shell:before{content:"";opacity:.72;background:linear-gradient(#2d789029,#2d789029) 12px 16px/86px 2px no-repeat,linear-gradient(#2d789029,#2d789029) 12px 34px/64px 2px no-repeat,linear-gradient(#2d789029,#2d789029) 12px 52px/76px 2px no-repeat;border:1px solid #2d789038;width:110px;height:70px;position:absolute;top:14px;right:14px}.report-preview-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.report-preview-head h3{margin:0;font-size:22px}.report-preview-head p{color:var(--muted);margin:8px 0 0;line-height:1.7}.report-preview-head>span{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));color:var(--teal-dark);border-radius:999px;padding:7px 10px;font-size:12px}.report-actions{flex-wrap:wrap;gap:10px;display:flex}.report-actions .ghost-button{padding:0 12px}.review-status-card{border:1px solid color-mix(in srgb, var(--teal) 25%, var(--line));background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--amber) 14%, transparent), transparent 28%), color-mix(in srgb, var(--wash) 56%, transparent);border-radius:16px;gap:10px;padding:14px;display:grid}.review-status-card .next-actions span{border-color:color-mix(in srgb, var(--teal) 25%, var(--line));background:#fffdf8d9}.review-status-pending_review{border-color:color-mix(in srgb, #c18425 46%, var(--line));background:radial-gradient(circle at 92% 0%, #c1842533, transparent 28%), color-mix(in srgb, #fff3d6 62%, var(--paper))}.review-status-approved{border-color:color-mix(in srgb, #287a54 42%, var(--line));background:radial-gradient(circle at 92% 0%, #287a5429, transparent 28%), color-mix(in srgb, #e7f6ec 62%, var(--paper))}.review-status-rejected,.review-status-changes_requested{border-color:color-mix(in srgb, #a04437 45%, var(--line));background:radial-gradient(circle at 92% 0%, #a0443726, transparent 28%), color-mix(in srgb, #fde9e5 62%, var(--paper))}.review-decision-panel{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:color-mix(in srgb, var(--paper) 88%, transparent);border-radius:14px;gap:12px;padding:12px;display:grid}.review-decision-panel label{color:var(--muted);gap:8px;font-size:13px;font-weight:750;display:grid}.review-decision-panel textarea{border:1px solid var(--line);min-height:86px;color:var(--ink);font:inherit;resize:vertical;background:#fffdf8;border-radius:12px;padding:12px}.review-actions{flex-wrap:wrap;gap:10px;display:flex}.review-actions button{border:1px solid color-mix(in srgb, var(--teal) 30%, var(--line));background:color-mix(in srgb, var(--teal) 8%, #fffdf8);min-height:38px;color:var(--teal-dark);border-radius:999px;padding:0 13px;font-weight:850}.review-actions button:last-child{border-color:color-mix(in srgb, #a04437 34%, var(--line));color:#8f352b;background:#fef2ee}.report-audit-card{border:1px solid color-mix(in srgb, var(--teal) 19%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 6%, transparent), transparent 54%), color-mix(in srgb, var(--paper) 90%, transparent);border-radius:16px;gap:12px;padding:14px;display:grid}.audit-timeline{gap:10px;display:grid}.audit-timeline article{border-left:3px solid var(--teal);background:color-mix(in srgb, var(--wash) 62%, transparent);border-radius:0 12px 12px 0;gap:5px;padding:10px 12px 10px 16px;display:grid;position:relative}.audit-timeline span{color:var(--muted);font-size:12px}.audit-timeline strong{color:var(--teal-dark);overflow-wrap:anywhere;font-size:13px}.audit-timeline p{color:var(--ink);margin:0;line-height:1.55}.report-section-stack{gap:10px;display:grid}.report-artifact-stack{margin:18px 0}.report-next-card{border:1px solid var(--line);background:color-mix(in srgb, var(--wash) 58%, transparent);border-radius:16px;gap:10px;padding:14px;display:grid}.icon-button{place-items:center;width:38px;height:38px;display:grid}.empty-state{border:1px dashed var(--line);min-height:180px;color:var(--muted);text-align:center;border-radius:8px;place-items:center;display:grid}.shell.experience-policy{grid-template-columns:236px minmax(0,1fr)}.shell.experience-policy .main-panel{padding:18px 24px 28px}.sidebar-policy{gap:18px;padding:20px 14px}.sidebar-policy .brand-block{gap:10px;min-width:0;padding-right:40px;position:relative}.sidebar-policy .brand-subtitle{max-width:138px}.sidebar-collapse-button{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:color-mix(in srgb, var(--paper) 92%, transparent);width:34px;height:34px;color:var(--teal-dark);border-radius:8px;flex:none;place-items:center;margin-left:auto;display:grid;position:absolute;top:4px;right:0}.sidebar-collapse-button:hover{border-color:color-mix(in srgb, var(--teal) 36%, var(--line));background:color-mix(in srgb, var(--teal) 9%, var(--paper))}.shell.experience-policy.shell-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.shell-sidebar-collapsed .sidebar{align-items:center;padding:18px 10px}.shell-sidebar-collapsed .brand-block{flex-direction:column;gap:10px;width:100%;padding-right:0}.shell-sidebar-collapsed .brand-block>div{display:none}.shell-sidebar-collapsed .sidebar-collapse-button{width:42px;margin-left:0;position:static}.shell-sidebar-collapsed .side-nav,.shell-sidebar-collapsed .sidebar-footer{width:100%}.shell-sidebar-collapsed .side-nav a{justify-content:center;width:48px;margin:0 auto;padding:0}.shell-sidebar-collapsed .side-nav a span,.shell-sidebar-collapsed .risk-note span{display:none}.shell-sidebar-collapsed .risk-note,.shell-sidebar-collapsed .sidebar-footer .ghost-button{justify-content:center;width:48px;padding:0}.shell-sidebar-collapsed .sidebar-footer .ghost-button{font-size:0}.experience-policy.task-dialog-page{min-height:calc(100vh - 36px);padding:18px 18px 28px}.experience-policy .task-chat-surface{grid-template-columns:minmax(0,1fr);width:min(1040px,100%)}.experience-policy .task-chat-surface .task-chat-thread{border:1px solid color-mix(in srgb, var(--teal) 14%, var(--line));border-left:1px solid color-mix(in srgb, var(--teal) 14%, var(--line));background:color-mix(in srgb, var(--paper) 96%, #fff);border-radius:14px;grid-template-rows:auto minmax(260px,1fr) auto;width:100%;min-height:calc(100vh - 64px);padding:0;display:grid;overflow:hidden;box-shadow:0 18px 46px #3645321a}.experience-policy .task-chat-surface .task-chat-intro{border-bottom:1px solid color-mix(in srgb, var(--teal) 12%, var(--line));margin:0;padding:18px 22px 14px}.experience-policy .task-chat-surface .task-chat-intro h2{margin-top:4px;font-size:24px;line-height:1.2}.experience-policy .task-chat-surface .task-chat-intro p{max-width:700px;margin-top:8px;line-height:1.65}.experience-policy .task-conversation{align-content:start;gap:18px;min-height:360px;padding:22px;display:grid;overflow:auto}.experience-policy .chat-message{gap:8px;max-width:100%;display:grid}.experience-policy .chat-message-label{color:var(--muted);font-size:12px;line-height:1.4}.experience-policy .chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.experience-policy .chat-message-user{justify-self:end;width:min(680px,90%)}.experience-policy .chat-message-user .chat-message-label{text-align:right}.experience-policy .chat-message-user p{border:1px solid color-mix(in srgb, var(--teal) 14%, var(--line));color:var(--ink);background:#eef4ed;border-radius:14px 14px 4px;padding:12px 14px}.experience-policy .chat-message-assistant{width:100%}.experience-policy .chat-message-assistant .dialog-result{margin-top:0}.experience-policy .chat-empty-state{border:1px dashed color-mix(in srgb, var(--teal) 24%, var(--line));background:color-mix(in srgb, var(--wash) 38%, transparent);text-align:center;border-radius:14px;place-items:center;gap:8px;min-height:300px;padding:28px;display:grid}.experience-policy .chat-empty-state strong{font-size:17px;font-weight:500}.experience-policy .chat-empty-state span{max-width:520px;color:var(--muted);line-height:1.6}.experience-policy .chat-composer-panel{border-top:1px solid color-mix(in srgb, var(--teal) 12%, var(--line));background:color-mix(in srgb, var(--paper) 94%, #fff);gap:12px;padding:14px;display:grid}.experience-policy .chat-composer-main{border:1px solid color-mix(in srgb, var(--teal) 16%, var(--line));background:#fffdf8;border-radius:14px;gap:8px;padding:12px;display:grid}.experience-policy .prompt-label{color:var(--teal-dark);font-size:12px;font-weight:600}.experience-policy .task-chat-surface .prompt-input{min-height:92px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.experience-policy .info-card-trigger{border-radius:10px;margin-top:0}.experience-policy .chat-submit-button{justify-self:end;min-width:132px}.experience-policy .history-layout{width:min(1160px,100%)}@media (width<=980px){.shell,.auth-screen,.auth-screen-rich,.checkout-grid,.task-studio,.task-studio-simple.task-studio-product,.history-layout,.workspace-grid,.home-intro,.home-cockpit,.experience-web.product-home .home-intro,.experience-policy.product-home .home-intro,.experience-contract.product-home .home-intro,.experience-prd.product-home .home-intro,.home-scenario,.home-grid,.task-workspace-canvas .task-dialog,.task-workspace-terminal .task-dialog,.task-workspace-studio .task-dialog,.task-workspace-document .task-dialog:not(.task-chat-thread),.task-workspace-board .task-dialog{grid-template-columns:1fr;grid-template-areas:none}.task-workspace-prelude,.task-workspace-prelude-grid,.task-workspace-board .task-workspace-prelude-grid,.task-result-placeholder-grid,.contract-review-split{grid-template-columns:1fr}.task-result-shell,.task-workspace-canvas .task-result-shell{min-height:auto}.cockpit-board-main{grid-row:auto}.task-product-rail{position:static}.flow-track{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-policy-desk,.scenario-growth-loop,.scenario-bid-command,.scenario-aesthetic-consult,.scenario-contract-redline{grid-template-columns:1fr}.scenario-deal-room,.scenario-slide-storyboard,.scenario-commerce-aisle{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-risk-beacon{border-radius:24px;min-height:120px}.file-upload-grid,.contract-upload-row,.report-workbench,.report-delivery-grid,.workspace-topbar,.history-grid,.buddy-sample-row{grid-template-columns:1fr}.workspace-topbar{align-items:stretch}.brand-subtitle{white-space:normal;max-width:none}.topbar-actions,.shell-topnav .side-nav{justify-content:flex-start}.datasource-metrics,.coverage-metrics,.source-catalog-grid,.knowledge-workbench-grid{grid-template-columns:1fr}.coverage-group-head,.coverage-source-row{grid-template-columns:1fr;display:grid}.coverage-source-row{align-items:start}.experience-policy.product-home .home-grid,.experience-contract.product-home .home-grid,.experience-prd.product-home .home-grid,.experience-policy.product-home .home-panel{grid-template-columns:1fr}.experience-policy.product-home .home-intro{border-left:0;padding-left:0}.experience-contract.product-home .home-artifact{order:0}.sidebar{border-right:0;border-bottom:1px solid var(--line);position:static}.workspace-topbar{grid-template-columns:1fr;position:static}.task-studio-simple.task-studio-product,.design-policy-dossier .task-studio-simple.task-studio-product,.design-bid-command .task-studio-simple.task-studio-product,.design-tax-ledger .task-studio-simple.task-studio-product,.design-contract-desk .task-studio-simple.task-studio-product,.design-market-terminal .task-studio-simple.task-studio-product,.design-slide-stage .task-studio-simple.task-studio-product,.design-insight-wall .task-studio-simple.task-studio-product,.design-aesthetic-studio .task-studio-simple.task-studio-product,.design-care-room .task-studio-simple.task-studio-product{grid-template-columns:1fr;width:min(100%,920px)}.workspace-topbar .side-nav{justify-content:flex-start}.topbar-actions{flex-wrap:wrap;justify-content:flex-start}.topbar-actions .risk-note{max-width:none}.side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{flex-direction:column}.task-sidecar,.history-list-panel{position:static}.paywall-notice{grid-template-columns:1fr}.report-ready-card,.contract-report-picker,.contract-report-panel-head,.report-followup-head{flex-direction:column;align-items:stretch}.task-chat-surface,.experience-policy .task-chat-surface{width:100%}.experience-policy .task-chat-surface .task-dialog,.experience-policy .dialog-result,.report-followup,.intake-modal{padding:16px}.experience-policy .task-chat-surface .dialog-heading h2{font-size:24px}.info-card-trigger{padding:12px}.intake-modal-backdrop{align-items:start;padding:12px}.intake-modal{max-height:calc(100vh - 24px)}.intake-modal-head{display:grid}.intake-modal-grid{grid-template-columns:1fr}.report-followup .primary-button{justify-self:stretch;width:100%}.subscription-pass,.subscription-mini-grid,.auth-showcase-board{grid-template-columns:1fr}.auth-task-board{grid-template-columns:1fr;min-height:auto}.auth-task-visual,.auth-delivery-panel{grid-area:auto}.auth-task-visual{min-height:280px}.auth-proof-strip div{grid-template-columns:1fr}.auth-login-page,.auth-register-page,.auth-login-page.auth-layout-001,.auth-login-page.auth-layout-002,.auth-login-page.auth-layout-008,.auth-login-page.auth-layout-018,.auth-register-page.auth-layout-001,.auth-register-page.auth-layout-002,.auth-register-page.auth-layout-008,.auth-register-page.auth-layout-018{grid-template-columns:1fr;grid-template-areas:"form""hero";align-items:stretch}.auth-login-page.auth-layout-001 .login-console,.auth-login-page.auth-layout-002 .login-console,.auth-login-page.auth-layout-008 .login-console,.auth-login-page.auth-layout-018 .login-console,.auth-register-page .register-card{justify-self:stretch;max-width:none;margin-top:0;transform:none}.auth-login-page.auth-layout-001 .auth-showcase-board{transform:none}.auth-login-page.auth-layout-018 .auth-hero-panel{padding-bottom:32px}.auth-login-page .auth-hero-panel{min-height:auto}.auth-login-page .auth-nav,.auth-register-page .auth-nav{margin-bottom:34px}.auth-login-page .auth-scenario-strip,.auth-login-page .auth-trust-strip,.auth-register-page .auth-scenario-strip,.auth-register-page .auth-trust-strip{display:none}.auth-register-page .auth-hero-panel{min-height:auto}}@media (width<=980px) and (width>=721px){.auth-login-page,.auth-register-page,.auth-login-page.auth-layout-001,.auth-login-page.auth-layout-002,.auth-login-page.auth-layout-008,.auth-login-page.auth-layout-018,.auth-register-page.auth-layout-001,.auth-register-page.auth-layout-002,.auth-register-page.auth-layout-008,.auth-register-page.auth-layout-018{grid-template-columns:minmax(0,.82fr) minmax(330px,.66fr);grid-template-areas:"hero form";align-items:center}.auth-login-page .auth-hero-panel,.auth-register-page .auth-hero-panel{padding:24px 4px 24px 14px}.auth-login-page .login-console,.auth-register-page .register-card{justify-self:end;max-width:420px}.auth-panel h1,.register-brief h1{font-size:clamp(34px,5vw,48px)}.auth-showcase-board,.register-proof-card{display:none}}@media (width<=620px){.main-panel,.auth-screen,.sidebar,.product-home,.workspace-topbar{padding:16px}.experience-web .topbar-brand .brand-title{font-size:22px}.home-nav{flex-direction:column;align-items:stretch}.home-actions,.home-cta-row,.plan-grid{grid-template-columns:1fr;display:grid}.code-field,.intake-grid,.flow-track{grid-template-columns:1fr}.scenario-stage{min-height:auto}.scenario-browser-body,.scenario-deal-room,.scenario-slide-storyboard,.scenario-commerce-aisle,.scenario-global-route,.scenario-insight-matrix,.scenario-prd-blueprint{grid-template-columns:1fr}.scenario-policy-file{background:color-mix(in srgb, var(--paper) 94%, transparent);padding-left:20px}.scenario-policy-stamps{flex-wrap:wrap;display:flex}.scenario-policy-stamps span,.scenario-compliance-ring{width:88px;height:88px}.scenario-slide-storyboard span,.scenario-commerce-aisle span,.scenario-commerce-aisle b{min-height:140px}.flow-step,.auth-hero-panel{min-height:auto}.home-intro{padding-top:22px}.home-intro h1{font-size:42px}.home-intro p{font-size:16px}.side-nav{grid-template-columns:1fr}.auth-panel h1{font-size:38px;line-height:1.05}.auth-screen-rich:after{border-radius:22px;inset:10px}.auth-nav{flex-direction:column;align-items:flex-start;margin-bottom:34px}.auth-panel{padding:22px}.login-console,.register-card{border-radius:18px;order:1;width:100%;min-width:0;padding:20px}.auth-login-page,.auth-register-page{flex-direction:column;align-items:stretch;display:flex}.auth-login-page>[aria-label$=登录说明],.auth-register-page>[aria-label$=登录说明]{order:2;width:100%;min-width:0;max-width:100%;min-height:auto}.register-brief h1{font-size:36px;line-height:1.04}.register-flow-list span{grid-template-columns:34px minmax(0,1fr);padding:8px 10px}.register-proof-card,.auth-showcase-board,.auth-scenario-strip,.auth-trust-strip{margin-top:20px}.terminal-lines span{min-height:38px}.topbar h1{font-size:30px}.section-heading{flex-direction:column;align-items:flex-start}.source-card-head,.artifact-card-head,.result-title-row,.html-report-head,.source-row{grid-template-columns:1fr}.source-card-head,.artifact-card-head,.result-title-row,.html-report-head{display:grid}.html-report-preview iframe{min-height:460px}.source-card-head>span,.source-internal-pill{justify-self:start}.subscription-tech-card{min-height:auto}.subscription-pass{padding:16px}.subscription-pass strong{font-size:40px}.payment-modal-backdrop{padding:12px}.payment-modal{padding:18px}.modal-actions{grid-template-columns:1fr}}.task-dialog-mode .task-workspace.task-studio-simple.task-studio-product,.task-dialog-mode .task-workspace-canvas.task-studio-simple.task-studio-product,.task-dialog-mode .task-workspace-terminal.task-studio-simple.task-studio-product,.task-dialog-mode .task-workspace-board.task-studio-simple.task-studio-product,.task-dialog-mode .task-workspace-studio.task-studio-simple.task-studio-product{grid-template-columns:minmax(0,980px)!important;width:min(1040px,100%)!important}.task-dialog-mode .task-product-rail{display:none!important}.task-dialog-mode .task-dialog,.task-dialog-mode .task-workspace-canvas .task-dialog,.task-dialog-mode .task-workspace-terminal .task-dialog,.task-dialog-mode .task-workspace-studio .task-dialog,.task-dialog-mode .task-workspace-board .task-dialog,.task-dialog-mode .task-workspace-document .task-dialog:not(.task-chat-thread){grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"head""context""thread""composer"!important;gap:14px!important;display:grid!important}.task-dialog-mode .dialog-heading{grid-area:head!important}.task-dialog-mode .task-workspace-prelude{grid-area:context!important}.task-dialog-mode .task-conversation{grid-area:thread!important;display:grid!important}.task-dialog-mode .task-composer-shell{grid-area:composer!important}.shell-dialog-surface{background:radial-gradient(circle at 78% 8%, color-mix(in srgb, var(--teal) 10%, transparent), transparent 28%), linear-gradient(90deg, color-mix(in srgb, var(--teal) 7%, transparent) 1px, transparent 1px), linear-gradient(0deg, #2025230a 1px, transparent 1px), var(--wash);background-size:auto,42px 42px,42px 42px,auto;grid-template-columns:286px minmax(0,1fr);min-height:100vh}.shell-dialog-surface .sidebar{background:color-mix(in srgb, #f5f5f3 90%, var(--paper));display:flex}.shell-dialog-surface .main-panel,.task-dialog-mode{background:#fff;min-height:100vh;padding:0}.task-dialog-mode .task-studio,.task-dialog-mode .task-studio-simple,.task-dialog-mode .task-workspace.task-studio-simple.task-studio-product,.task-dialog-mode .task-workspace-canvas.task-studio-simple.task-studio-product,.task-dialog-mode .task-workspace-terminal.task-studio-simple.task-studio-product,.task-dialog-mode .task-workspace-board.task-studio-simple.task-studio-product,.task-dialog-mode .task-workspace-studio.task-studio-simple.task-studio-product,.task-dialog-mode .task-workspace-document.task-studio-simple.task-studio-product{min-height:100vh;width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.task-dialog-mode .task-dialog,.task-dialog-mode .task-workspace-canvas .task-dialog,.task-dialog-mode .task-workspace-terminal .task-dialog,.task-dialog-mode .task-workspace-studio .task-dialog,.task-dialog-mode .task-workspace-board .task-dialog,.task-dialog-mode .task-workspace-document .task-dialog:not(.task-chat-thread){color:#1f2328;grid-template-rows:auto 0 0 minmax(0,1fr) auto;min-height:100vh;width:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;grid-template-areas:"topbar""head""context""thread""composer"!important;gap:0!important;margin:0!important;padding:0 clamp(18px,3vw,34px)!important}.dialog-thread-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #eceef1;grid-area:topbar;justify-content:space-between;align-items:center;gap:18px;min-height:74px;display:flex;position:sticky;top:0}.sidebar-window-bar{gap:8px;padding-bottom:2px;display:flex}.sidebar-window-bar span{background:color-mix(in srgb, var(--teal) 20%, #d7d9dd);border-radius:999px;width:12px;height:12px}.sidebar-window-bar span:first-child{background:#f86b59}.sidebar-window-bar span:nth-child(2){background:#f1bf43}.sidebar-window-bar span:nth-child(3){background:#3ccf74}.dialog-thread-title{align-items:center;gap:16px;min-width:0;display:inline-flex}.dialog-thread-title strong{color:#202124;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,2vw,23px);font-weight:650;overflow:hidden}.dialog-thread-title span{color:#8b8f97;font-size:24px;line-height:1}.dialog-thread-actions{color:#7b8088;flex:none;align-items:center;gap:22px;display:inline-flex}.dialog-thread-actions span{opacity:.9;width:24px;height:24px;display:inline-block;position:relative}.thread-action-list:before,.thread-action-list:after{content:"";border:2px solid;border-radius:999px;width:4px;height:4px;position:absolute;left:4px}.thread-action-list:before{top:4px;box-shadow:0 9px 0 -2px,0 16px 0 -2px}.thread-action-list:after{background:currentColor;border:0;border-radius:999px;width:8px;height:2px;top:6px;left:14px;box-shadow:0 8px,0 16px}.thread-action-card,.thread-action-panel{border:2px solid;border-radius:7px}.thread-action-card:after{content:"";background:currentColor;border-radius:999px;height:2px;position:absolute;bottom:5px;left:5px;right:5px}.thread-action-panel:after{content:"";background:currentColor;border-radius:999px;width:2px;position:absolute;top:3px;bottom:3px;left:7px}.task-dialog-mode .dialog-heading,.task-dialog-mode .task-workspace-prelude{opacity:0;pointer-events:none;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.task-dialog-mode .task-conversation{width:min(980px,100%);min-height:calc(100vh - 74px);max-height:none;box-shadow:none;border-radius:0;margin:0 auto;padding:clamp(58px,9vh,108px) 0 clamp(160px,22vh,230px);overflow:visible;background:0 0!important;border:0!important}.dialog-processing-line{color:#71757d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:36px;font-size:clamp(17px,2vw,22px);font-weight:550;display:grid}.dialog-processing-line i{background:#ebecef;height:1px}.task-dialog-mode .chat-message-user{justify-self:end;width:min(720px,82%);margin-bottom:34px}.task-dialog-mode .chat-message-user p{color:#24272d;box-shadow:none;background:#f1f2f4;border:0;border-radius:24px;padding:18px 22px;font-size:clamp(16px,1.8vw,19px);line-height:1.72}.task-dialog-mode .chat-message-source{justify-self:end;padding-right:12px}.task-dialog-mode .chat-message-assistant{width:100%}.task-dialog-mode .chat-message-assistant .dialog-result{color:#1f2328;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.task-dialog-mode .result-title-row h3{color:#1f2328;letter-spacing:-.02em;font-size:clamp(21px,2.1vw,27px);font-weight:700}.task-dialog-mode .result-title-row>span{color:#8c929b}.task-dialog-mode .result-domain-card,.task-dialog-mode .result-preview-card,.task-dialog-mode .artifact-card,.task-dialog-mode .html-report-preview{background:#fff;border:1px solid #e7e9ee;border-radius:20px;margin-top:18px;padding:18px;box-shadow:0 16px 48px #1f232814}.task-dialog-mode .result-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.task-dialog-mode .result-section{background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 5%, transparent), transparent 44%), #fff;border:1px solid #e7e9ee;border-radius:20px;margin:0;padding:18px;box-shadow:0 12px 36px #1f23280f}.task-dialog-mode .result-section h3{color:#202124;letter-spacing:-.01em;margin:0 0 10px;font-size:17px;font-weight:700}.task-dialog-mode .next-actions{margin-top:20px}.task-dialog-mode .next-actions span{color:#42474f;background:#f7f8fa;border:1px solid #e6e8ec}.task-dialog-mode .chat-empty-state{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--teal) 9%, transparent), transparent 38%), #fbfbfc;color:#202124;border:1px solid #eceef1;border-radius:30px;min-height:420px}.task-dialog-mode .task-composer-shell{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #dfe2e7;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;width:min(980px,100vw - 40px);margin:0 auto 24px;padding:16px 16px 14px;display:grid;position:sticky;bottom:24px;box-shadow:0 24px 70px #1f232821,inset 0 0 0 1px #ffffffc7}.task-dialog-mode .chat-composer-main{background:0 0;border:0;border-radius:24px;grid-column:1/-1;min-height:112px;padding:0 70px 0 10px}.task-dialog-mode .prompt-label{display:none}.task-dialog-mode .prompt-input{color:#202124;resize:none;background:0 0;border:0;min-height:94px;padding:0;font-size:clamp(17px,1.6vw,20px);line-height:1.7}.task-dialog-mode .chat-submit-button{border-radius:999px;grid-column:2;place-self:end;width:48px;height:48px;min-height:48px;margin:-58px 0 0;padding:0;font-size:0}.task-dialog-mode .chat-submit-button svg{width:21px;height:21px}.task-dialog-mode .dialog-cues,.task-dialog-mode .sample-row{grid-column:1;margin-top:10px}.task-dialog-mode .dialog-cues span,.task-dialog-mode .sample-row button,.task-dialog-mode .info-card-trigger{color:#626872;background:#f8f9fb;border-color:#e5e7ec}.task-dialog-mode .paywall-notice,.task-dialog-mode .contract-file-selector,.task-dialog-mode .report-ready-card,.task-dialog-mode .form-error{grid-column:1/-1}.task-dialog-mode .task-dialog-product-003 .dialog-thread-topbar,.task-dialog-mode .task-dialog-product-003 .task-conversation,.task-dialog-mode .task-dialog-product-003 .task-composer-shell{color:#193140;background:#f8fbfc!important}.task-dialog-mode .task-dialog-product-003 .dialog-thread-topbar{border-bottom-color:#4bceec33}.task-dialog-mode .task-dialog-product-003 .dialog-thread-title strong,.task-dialog-mode .task-dialog-product-003 .result-title-row h3,.task-dialog-mode .task-dialog-product-003 .summary-text,.task-dialog-mode .task-dialog-product-003 .result-section h3,.task-dialog-mode .task-dialog-product-003 .result-section p{color:#193140}.task-dialog-mode .task-dialog-product-003 .chat-message-user p,.task-dialog-mode .task-dialog-product-003 .result-section,.task-dialog-mode .task-dialog-product-003 .result-domain-card,.task-dialog-mode .task-dialog-product-003 .result-preview-card{background:#ffffffe0;border-color:#4bceec2e;box-shadow:0 18px 54px #0e2a3a14}.task-dialog-mode .task-dialog-product-003 .prompt-input{color:#193140}.task-dialog-mode .task-dialog-product-010 .result-section,.task-dialog-mode .task-dialog-product-013 .result-section{border-radius:28px}.task-dialog-mode .task-dialog-product-011 .result-section{border-radius:12px 24px}@media (width<=760px){.shell-dialog-surface{grid-template-columns:220px minmax(0,1fr)}.shell-dialog-surface .sidebar{padding:16px;display:flex}.dialog-thread-topbar{min-height:64px}.dialog-thread-title strong{font-size:17px}.dialog-thread-actions{gap:10px}.task-dialog-mode .task-conversation{padding-top:42px;padding-bottom:150px}.task-dialog-mode .chat-message-user{width:92%}.task-dialog-mode .result-sections{grid-template-columns:1fr}.task-dialog-mode .task-composer-shell{border-radius:26px;width:calc(100vw - 24px);bottom:12px}}@media (width<=620px){.shell-dialog-surface{grid-template-columns:minmax(0,1fr)}.shell-dialog-surface .sidebar{display:none}}.chat-empty-visual{width:min(520px,100%);margin-bottom:8px}.composer-tool-strip{flex-wrap:wrap;grid-column:1;align-items:center;gap:8px;padding:2px 10px 0;display:flex}.composer-tool-strip span{color:#626872;background:#f8f9fb;border:1px solid #e5e7ec;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:13px;display:inline-flex}.task-dialog-mode .task-dialog-product-001 .result-section{background-color:#fff;background-image:linear-gradient(90deg,#00a6c814 1px,#0000 1px),linear-gradient(0deg,#00a6c80f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.task-dialog-mode .task-dialog-product-002 .result-section{background:linear-gradient(90deg,#1d7c6312,#0000 42%),#fff;border-left:4px solid #1d7c63;border-radius:8px 20px 20px 8px}.task-dialog-mode .task-dialog-product-003 .result-section{background-color:#fff;background-image:linear-gradient(90deg,#1f769114 1px,#0000 1px),linear-gradient(0deg,#1f76910f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-top:3px solid #1f769173}.task-dialog-mode .task-dialog-product-004 .result-section{background:linear-gradient(135deg,#b979231a,#0000 45%),#fff;border-radius:14px 28px}.task-dialog-mode .task-dialog-product-005 .result-section{background:radial-gradient(circle at 86% 14%,#4f8a2224,#0000 32%),#fff;border-radius:24px 10px}.task-dialog-mode .task-dialog-product-006 .result-section{background:linear-gradient(90deg,#386f9d14,#0000 46%),#fff;border-left:5px solid #386f9d}.task-dialog-mode .task-dialog-product-007 .result-section{background:repeating-linear-gradient(0deg,#436b530f 0 1px,#0000 1px 32px),#fff;border-radius:12px}.task-dialog-mode .task-dialog-product-008 .result-section{border-left:4px solid #a64d3f;border-radius:8px 20px 20px 8px}.task-dialog-mode .task-dialog-product-009 .result-section{border-radius:18px 8px;box-shadow:-8px 8px #d68b1f14,0 12px 36px #1f23280f}.task-dialog-mode .task-dialog-product-010 .result-section{background:radial-gradient(circle at 82% 12%,#b05b6c1f,#0000 34%),#fffefe;border-color:#b05b6c29;border-radius:28px}.task-dialog-mode .task-dialog-product-011 .result-section{background:linear-gradient(#e0a82a24 0 26px,#0000 26px),#fff;border-radius:12px 24px}.task-dialog-mode .task-dialog-product-012 .result-section{background:linear-gradient(135deg,#0000 0 48%,#2e78921f 48.4% 49%,#0000 49.4% 100%),#fff;border-radius:28px 12px}.task-dialog-mode .task-dialog-product-013 .result-section{background:radial-gradient(circle at 18% 18%,#6b83601a,#0000 30%),#fff;border-color:#6b836029;border-radius:28px}.task-dialog-mode .task-dialog-product-016 .result-section{background:linear-gradient(135deg,#3c6f9c14,#0000 44%),#fff;border-radius:16px 16px 6px}.task-dialog-mode .task-dialog-product-017 .result-section{background-color:#fff;background-image:linear-gradient(90deg,#80603214 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:16px 16px 28px}.task-dialog-mode .task-dialog-product-018 .result-section{background-color:#fff;background-image:linear-gradient(90deg,#2d789014 1px,#0000 1px),linear-gradient(0deg,#2d78900f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:10px}.product-result-board{border:1px solid color-mix(in srgb, var(--teal) 14%, #e7e9ee);background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--teal) 12%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--teal) 6%, transparent), transparent 48%), #fff;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(220px,.62fr);gap:16px;margin-top:22px;padding:18px;display:grid;overflow:hidden;box-shadow:0 22px 70px #1f232814}.product-result-board-copy{align-content:start;gap:10px;display:grid}.product-result-board-copy h4{color:#202124;letter-spacing:-.03em;margin:0;font-size:clamp(22px,2vw,30px);font-weight:720;line-height:1.12}.product-result-board-copy p{color:#5d636d;margin:0;font-size:15px;line-height:1.7}.product-result-checkpoints{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.product-result-checkpoints span{border:1px solid color-mix(in srgb, var(--teal) 14%, #e7e9ee);min-height:30px;color:color-mix(in srgb, var(--teal) 76%, #202124);background:#ffffffbd;border-radius:999px;padding:6px 10px;font-size:12px}.product-result-board-visual{min-width:0}.product-result-board-visual .signature-visual{min-height:220px;box-shadow:none;border-radius:24px}.product-result-board-cards{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.product-result-board-cards article{border:1px solid color-mix(in srgb, var(--teal) 12%, #e7e9ee);background:#ffffffc7;border-radius:18px;align-content:start;gap:8px;min-height:150px;padding:14px;display:grid}.product-result-board-cards article>span{color:color-mix(in srgb, var(--teal) 74%, #202124);font-size:12px;font-weight:720}.product-result-board-cards strong{color:#202124;font-size:15px;line-height:1.35}.product-result-board-cards p{color:#5f6570;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.62;display:-webkit-box;overflow:hidden}.product-result-board-001{background-color:#fff;background-image:linear-gradient(90deg,#00a6c814 1px,#0000 1px),linear-gradient(0deg,#00a6c80f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.product-result-board-003{background-color:#f7fbfc;background-image:linear-gradient(90deg,#1f769114 1px,#0000 1px),linear-gradient(0deg,#1f76910f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#1f769133}.product-result-board-008{border-left:5px solid #a64d3f;border-radius:8px 28px 28px 8px}.product-result-board-010,.product-result-board-013{border-radius:34px}.product-result-board-010{background:radial-gradient(circle at 88% 12%,#b05b6c24,#0000 34%),#fffefe}.product-result-board-011{background:linear-gradient(#e0a82a24 0 44px,#0000 44px),repeating-linear-gradient(90deg,#b6661714 0 1px,#0000 1px 72px),#fff}.product-result-board-012{border-radius:34px 14px}.product-result-board-018{background-color:#fff;background-image:linear-gradient(90deg,#2d789014 1px,#0000 1px),linear-gradient(0deg,#2d78900f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:12px}@media (width<=980px){.product-result-board{grid-template-columns:1fr}.product-result-board-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.product-result-board-cards{grid-template-columns:1fr}}.shell-dialog-surface{background:#f4f4f1;grid-template-columns:clamp(260px,18vw,336px) minmax(0,1fr)}.shell-dialog-surface .sidebar{background:#f0f0ed;border-right-color:#deded9;gap:20px;padding:22px}.shell-dialog-surface .brand-title,.shell-dialog-surface .side-nav a{color:#24272d}.shell-dialog-surface .brand-subtitle{color:#545b65}.shell-dialog-surface .side-nav a{border-radius:12px;min-height:42px;font-size:15px}.task-dialog-mode .task-dialog,.task-dialog-mode .task-workspace-canvas .task-dialog,.task-dialog-mode .task-workspace-terminal .task-dialog,.task-dialog-mode .task-workspace-studio .task-dialog,.task-dialog-mode .task-workspace-board .task-dialog,.task-dialog-mode .task-workspace-document .task-dialog:not(.task-chat-thread){padding:0 clamp(28px,5vw,72px)!important}.dialog-thread-topbar{min-height:68px}.dialog-thread-title strong{color:#1f2328;font-size:clamp(19px,1.55vw,24px);font-weight:720}.dialog-thread-actions{color:#3d424a}.task-dialog-mode .task-conversation{width:min(960px,100%);min-height:calc(100vh - 68px);padding:clamp(38px,7vh,76px) 0 clamp(136px,19vh,190px)}.dialog-processing-line{color:#565d66;margin-bottom:24px;font-size:18px}.task-dialog-mode .chat-empty-state{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--teal) 7%, transparent), transparent 30%), #fbfbfa;text-align:left;border:1px solid #e4e5e8;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);place-items:center stretch;gap:clamp(18px,3vw,34px);min-height:auto;padding:clamp(22px,3vw,34px);display:grid}.chat-empty-copy{align-content:center;gap:14px;display:grid}.chat-empty-kicker{border:1px solid color-mix(in srgb, var(--teal) 18%, #dfe2e7);width:fit-content;min-height:32px;color:color-mix(in srgb, var(--teal) 72%, #24272d);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:13px;font-weight:650;display:inline-flex}.task-dialog-mode .chat-empty-state strong{color:#20242a;letter-spacing:-.035em;font-size:clamp(24px,2.25vw,34px);font-weight:760;line-height:1.12}.task-dialog-mode .chat-empty-state span{color:#4e5661;max-width:620px;font-size:16px;line-height:1.72}.chat-empty-suggestions{gap:8px;margin-top:4px;display:grid}.chat-empty-suggestions button{color:#24272d;text-align:left;background:#fff;border:1px solid #dde0e5;border-radius:14px;width:100%;padding:11px 13px;line-height:1.45}.chat-empty-suggestions button:hover{border-color:color-mix(in srgb, var(--teal) 30%, #dde0e5);background:color-mix(in srgb, var(--teal) 5%, #fff)}.chat-empty-visual{justify-self:end;width:min(300px,100%);margin:0}.chat-empty-visual .signature-visual{border-radius:22px;min-height:190px;box-shadow:0 16px 48px #1f232814}.chat-empty-brief{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chat-empty-brief span{color:#24272d;background:#fff;border:1px solid #e1e3e8;border-radius:16px;gap:6px;min-height:82px;padding:13px;font-size:14px;line-height:1.45;display:grid}.chat-empty-brief em{color:color-mix(in srgb, var(--teal) 72%, #24272d);font-size:12px;font-style:normal;font-weight:760}.task-dialog-mode .task-composer-shell{background:#fffffff5;border-color:#d8dbe1;border-radius:28px;width:min(920px,100% - 48px);padding:14px;box-shadow:0 18px 56px #1f23281f}.task-dialog-mode .chat-composer-main{min-height:92px;padding-right:62px}.task-dialog-mode .prompt-input{color:#20242a;min-height:78px;font-size:16px;line-height:1.65}.task-dialog-mode .prompt-input::placeholder{color:#707782}.composer-tool-strip span{color:#3d444f;background:#fff;border-color:#dfe2e7;font-size:12px}.product-result-board{border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(210px,.36fr);padding:16px}.product-result-board-document,.product-result-board-board{grid-template-columns:minmax(0,1fr)}.product-result-board-copy h4{font-size:clamp(20px,1.65vw,26px)}.product-result-board-copy p,.product-result-board-cards p{color:#4f5661}.product-result-board-outline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.product-result-board-outline span{border:1px solid color-mix(in srgb, var(--teal) 12%, #e1e3e8);color:#24272d;background:#fff;border-radius:14px;gap:6px;padding:12px;font-size:13px;display:grid}.product-result-board-outline em{color:color-mix(in srgb, var(--teal) 72%, #24272d);font-style:normal;font-weight:760}.product-result-board-visual .signature-visual{min-height:180px}.product-result-board-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.product-result-board-cards article{min-height:128px}@media (width<=1120px){.shell-dialog-surface{grid-template-columns:240px minmax(0,1fr)}.task-dialog-mode .task-dialog,.task-dialog-mode .task-workspace-canvas .task-dialog,.task-dialog-mode .task-workspace-terminal .task-dialog,.task-dialog-mode .task-workspace-studio .task-dialog,.task-dialog-mode .task-workspace-board .task-dialog,.task-dialog-mode .task-workspace-document .task-dialog:not(.task-chat-thread){padding-inline:28px!important}}@media (width<=860px){.shell-dialog-surface{grid-template-columns:210px minmax(0,1fr)}.task-dialog-mode .chat-empty-state{grid-template-columns:1fr}.chat-empty-visual{justify-self:start;width:min(260px,100%)}.chat-empty-brief,.product-result-board-outline,.product-result-board-cards{grid-template-columns:1fr}}.shell-dialog-surface{grid-template-columns:clamp(236px,17vw,300px) minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.shell-dialog-surface .sidebar{gap:14px;height:100dvh;min-height:0;padding:18px;overflow:auto}.shell-dialog-surface .sidebar-window-bar,.shell-dialog-surface .brand-block{flex:none}.shell-dialog-surface .side-nav{flex:none;gap:6px}.shell-dialog-surface .side-nav a{min-height:38px;padding-inline:10px;font-size:14px}.shell-dialog-surface .sidebar-footer{margin-top:auto}.shell-dialog-surface .main-panel,.task-dialog-mode{height:100dvh;min-height:0;overflow:hidden}.task-dialog-mode .task-studio,.task-dialog-mode .task-studio-simple,.task-dialog-mode .task-workspace.task-studio-simple.task-studio-product,.task-dialog-mode .task-workspace-canvas.task-studio-simple.task-studio-product,.task-dialog-mode .task-workspace-terminal.task-studio-simple.task-studio-product,.task-dialog-mode .task-workspace-board.task-studio-simple.task-studio-product,.task-dialog-mode .task-workspace-studio.task-studio-simple.task-studio-product,.task-dialog-mode .task-workspace-document.task-studio-simple.task-studio-product{height:100%;min-height:0;grid-template-columns:minmax(0,1fr)!important;width:100%!important}.task-dialog-mode .task-dialog,.task-dialog-mode .task-workspace-canvas .task-dialog,.task-dialog-mode .task-workspace-terminal .task-dialog,.task-dialog-mode .task-workspace-studio .task-dialog,.task-dialog-mode .task-workspace-board .task-dialog,.task-dialog-mode .task-workspace-document .task-dialog:not(.task-chat-thread){height:100%;overflow:hidden;grid-template-rows:56px minmax(0,1fr) auto!important;grid-template-areas:"topbar""thread""composer"!important;gap:0!important;min-height:0!important;padding:0 clamp(20px,4vw,48px)!important}.task-dialog-mode .dialog-heading,.task-dialog-mode .task-workspace-prelude{display:none!important}.task-dialog-mode .dialog-thread-topbar{border-bottom:1px solid #e6e8ec;height:56px;min-height:56px;padding:0;position:relative;top:auto}.task-dialog-mode .dialog-thread-title strong{letter-spacing:-.018em;font-size:clamp(17px,1.4vw,21px)}.task-dialog-mode .dialog-thread-title span{color:#6d7480;font-size:18px}.task-dialog-mode .dialog-thread-actions{gap:14px}.task-dialog-mode .dialog-thread-actions span{width:20px;height:20px}.task-dialog-mode .task-conversation{overscroll-behavior:contain;align-content:start;gap:14px;width:min(1040px,100%);margin:0 auto;padding:16px 0 12px;overflow:auto;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-area:thread!important}.task-dialog-mode .task-conversation::-webkit-scrollbar{width:8px}.shell-dialog-surface .sidebar::-webkit-scrollbar{width:8px}.task-dialog-mode .task-conversation::-webkit-scrollbar-thumb{background:#272d362e;border-radius:999px}.shell-dialog-surface .sidebar::-webkit-scrollbar-thumb{background:#272d362e;border-radius:999px}.task-dialog-mode .dialog-processing-line{color:#59616d;margin-bottom:10px;font-size:14px}.task-dialog-mode .chat-message{gap:6px}.task-dialog-mode .chat-message-label{color:#5e6672;font-size:12px}.task-dialog-mode .chat-message-user{width:min(640px,82%);margin-bottom:10px}.task-dialog-mode .chat-message-user p{border-radius:18px;padding:12px 16px;font-size:15px;line-height:1.62}.task-dialog-mode .result-title-row{margin-bottom:6px}.task-dialog-mode .result-title-row h3{font-size:clamp(18px,1.7vw,23px)}.task-dialog-mode .summary-text,.task-dialog-mode .result-section p,.task-dialog-mode .result-preview-card p,.task-dialog-mode .result-domain-card p{color:#2d333b;font-size:14px;line-height:1.68}.task-dialog-mode .result-domain-card,.task-dialog-mode .result-preview-card,.task-dialog-mode .artifact-card,.task-dialog-mode .html-report-preview{border-radius:16px;margin-top:12px;padding:13px;box-shadow:0 10px 28px #1f232812}.task-dialog-mode .html-report-preview iframe{min-height:260px;max-height:320px}.task-dialog-mode .product-result-board{border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(180px,.32fr);gap:12px;margin-top:12px;padding:13px}.task-dialog-mode .product-result-board-document,.task-dialog-mode .product-result-board-board{grid-template-columns:minmax(0,1fr)}.task-dialog-mode .product-result-board-copy{gap:7px}.task-dialog-mode .product-result-board-copy h4{font-size:clamp(18px,1.5vw,23px)}.task-dialog-mode .product-result-board-copy p{font-size:13px;line-height:1.6}.task-dialog-mode .product-result-checkpoints span{min-height:26px;padding:4px 8px;font-size:11px}.task-dialog-mode .product-result-board-outline,.task-dialog-mode .product-result-board-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-dialog-mode .product-result-board-outline span,.task-dialog-mode .product-result-board-cards article{border-radius:13px;min-height:92px;padding:10px}.task-dialog-mode .product-result-board-cards strong{font-size:13px}.task-dialog-mode .product-result-board-cards p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.52;display:-webkit-box;overflow:hidden}.task-dialog-mode .product-result-board-visual .signature-visual,.task-dialog-mode .chat-empty-visual .signature-visual{min-height:150px}.task-dialog-mode .result-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.task-dialog-mode .result-section{border-radius:15px;padding:12px}.task-dialog-mode .result-section h3{margin-bottom:6px;font-size:14px}.task-dialog-mode .result-section p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-dialog-mode .next-actions{gap:7px;margin-top:12px}.task-dialog-mode .next-actions span{min-height:30px;padding:6px 10px;font-size:12px}.task-dialog-mode .chat-empty-state{border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(190px,.36fr);gap:18px;padding:clamp(16px,2vw,22px);min-height:0!important}.task-dialog-mode .chat-empty-document,.task-dialog-mode .chat-empty-board{grid-template-columns:minmax(0,1fr)}.task-dialog-mode .chat-empty-copy{gap:10px}.task-dialog-mode .chat-empty-kicker{min-height:28px;padding-inline:9px;font-size:12px}.task-dialog-mode .chat-empty-state strong{font-size:clamp(20px,2vw,28px)}.task-dialog-mode .chat-empty-state span{font-size:14px;line-height:1.62}.task-dialog-mode .chat-empty-suggestions{gap:7px}.task-dialog-mode .chat-empty-suggestions button{border-radius:12px;padding:9px 11px;font-size:13px}.task-dialog-mode .chat-empty-visual{width:min(240px,100%)}.task-dialog-mode .chat-empty-brief{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-dialog-mode .chat-empty-brief span{min-height:70px;padding:10px;font-size:13px}.task-dialog-mode .task-composer-shell{border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:min(1040px,100%);margin:0 auto 14px;padding:10px;grid-area:composer!important;position:static!important}.task-dialog-mode .chat-composer-main{min-height:66px;padding:0 56px 0 6px}.task-dialog-mode .prompt-input{min-height:58px;max-height:98px;font-size:15px;line-height:1.58}.task-dialog-mode .chat-submit-button{width:42px;height:42px;min-height:42px;margin:-50px 0 0}.task-dialog-mode .info-card-trigger{border-radius:14px;grid-column:1/-1;min-height:42px;padding:8px 10px}.task-dialog-mode .info-card-trigger strong,.task-dialog-mode .info-card-trigger span{font-size:12px}.task-dialog-mode .composer-tool-strip{grid-column:1;gap:6px;padding:0 6px}.task-dialog-mode .composer-tool-strip span{min-height:26px;padding-inline:8px;font-size:11px}.task-dialog-mode .dialog-cues,.task-dialog-mode .sample-row{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:0;display:flex}.task-dialog-mode .sample-row button,.task-dialog-mode .dialog-cues span{border-radius:999px;min-height:30px;padding:6px 9px;font-size:12px;line-height:1.35}.task-dialog-mode .paywall-notice,.task-dialog-mode .contract-file-selector,.task-dialog-mode .report-ready-card,.task-dialog-mode .form-error{grid-column:1/-1;margin:0}.task-dialog-mode .paywall-notice,.task-dialog-mode .report-ready-card{border-radius:15px;padding:10px 12px}.task-dialog-mode .contract-file-selector{border-radius:14px;gap:6px;padding:9px 10px;font-size:12px}.task-dialog-mode .contract-file-selector select{min-height:34px}@media (width<=980px){.shell-dialog-surface{grid-template-columns:210px minmax(0,1fr)}.task-dialog-mode .task-dialog,.task-dialog-mode .task-workspace-canvas .task-dialog,.task-dialog-mode .task-workspace-terminal .task-dialog,.task-dialog-mode .task-workspace-studio .task-dialog,.task-dialog-mode .task-workspace-board .task-dialog,.task-dialog-mode .task-workspace-document .task-dialog:not(.task-chat-thread){padding-inline:18px!important}}@media (width<=760px){.shell-dialog-surface{grid-template-columns:minmax(0,1fr)}.shell-dialog-surface .sidebar{display:none}.task-dialog-mode .chat-empty-state,.task-dialog-mode .product-result-board,.task-dialog-mode .result-sections,.task-dialog-mode .product-result-board-outline,.task-dialog-mode .product-result-board-cards,.task-dialog-mode .chat-empty-brief{grid-template-columns:1fr}.task-dialog-mode .chat-empty-visual{display:none}}
