.eap-tool{--eap-bg:#f2f3ef;--eap-panel:#fcfcf9;--eap-panel-soft:#f7f8f4;--eap-line:#d7ddd4;--eap-line-strong:#bec8be;--eap-text:#25312c;--eap-muted:#607068;--eap-accent:#4d6a5d;--eap-accent-soft:#eef2ed;--eap-danger:#8d5148;--eap-danger-soft:#f7eeeb;--eap-success:#315e49;background:var(--eap-bg);min-height:100%;color:var(--eap-text);gap:14px;padding:18px;display:grid}.eap-tool *,.eap-result *{box-sizing:border-box;min-width:0}.eap-avatar-tool{--eap-bg:#f3f6f0;--eap-panel:#fbfcf8;--eap-panel-soft:#f6f8f3;--eap-line:#d5ded5;--eap-line-strong:#b9c8ba;--eap-text:#17231d;--eap-muted:#5e6b62;--eap-accent:#3a766f;--eap-accent-soft:#e9f3ef;--eap-danger:#9b493c;--eap-danger-soft:#fff0ed;--eap-success:#2e6a49;--eap-gold:#d6a84c;--eap-blue:#4d6fa9;gap:16px}.eap-avatar-top{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:16px;display:grid}.eap-avatar-top .eap-heading-copy{border:1px solid var(--eap-line);background:var(--eap-panel);border-radius:8px;align-content:center;padding:18px}.eap-avatar-top h1{max-width:780px;color:var(--eap-text);margin:0;font-size:32px;line-height:1.16}.eap-avatar-layout{grid-template-columns:minmax(300px,400px) minmax(0,1fr) minmax(260px,320px);align-items:start;gap:16px;display:grid}.eap-avatar-intake{max-height:calc(100vh - 28px);position:sticky;top:12px;overflow:auto}.eap-avatar-response{gap:12px;display:grid}.eap-avatar-side{gap:12px;max-height:calc(100vh - 28px);display:grid;position:sticky;top:12px;overflow:auto}.eap-icon-button,.eap-inline-action,.eap-session-actions button{border:1px solid var(--eap-line-strong);color:var(--eap-accent);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.eap-inline-action{background:var(--eap-accent-soft);margin-top:10px}.eap-recent-scenes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.eap-recent-scenes button{border:1px solid var(--eap-line);color:var(--eap-accent);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:800}.eap-file-stack{gap:6px;display:grid}.eap-file-stack span{border:1px solid var(--eap-line);color:var(--eap-muted);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:7px;padding:7px 9px;font-size:12px;overflow:hidden}.eap-form-message,.eap-form-error{border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.eap-form-message{color:#236542;background:#edf8f0}.eap-form-error{background:var(--eap-danger-soft);color:var(--eap-danger)}.eap-avatar-session-head{border:1px solid var(--eap-line);background:var(--eap-panel);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.eap-avatar-session-head h2{color:var(--eap-text);margin:6px 0 0;font-size:20px;line-height:1.25}.eap-session-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.eap-session-actions button.is-active{border-color:var(--eap-accent);background:var(--eap-accent);color:#fff}.eap-avatar-chat{gap:10px;display:grid}.eap-chat-row{border:1px solid var(--eap-line);background:var(--eap-panel);border-radius:8px;grid-template-columns:170px minmax(0,1fr);align-items:stretch;gap:12px;padding:12px;display:grid}.eap-chat-row.is-user{background:#fff;grid-template-columns:42px minmax(0,1fr)}.eap-chat-row strong{color:var(--eap-text);margin-bottom:6px;font-size:14px;display:block}.eap-chat-row p{color:var(--eap-muted);overflow-wrap:anywhere;margin:0;line-height:1.65}.eap-user-avatar{background:var(--eap-blue);color:#fff;border-radius:999px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.eap-avatar-empty{gap:12px;display:grid}.eap-top,.eap-intake,.eap-response-stage,.eap-safety,.eap-result{border:1px solid var(--eap-line);background:var(--eap-panel);border-radius:8px}.eap-top{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;padding:18px;display:grid}.eap-heading,.eap-heading-copy,.eap-status-block,.eap-empty,.eap-safety,.eap-record-stage,.eap-session-main,.eap-session-side{gap:12px;display:grid}.eap-kicker,.eap-result-label{border:1px solid var(--eap-line);background:var(--eap-panel-soft);width:fit-content;color:var(--eap-accent);border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.eap-top h1,.eap-intake h2,.eap-empty h2,.eap-result h2,.eap-result h3{color:var(--eap-text);margin:0;line-height:1.2}.eap-top h1{font-size:28px;font-weight:700}.eap-top p,.eap-empty p,.eap-safety-card p,.eap-result p,.eap-intake p,.eap-preview-list p,.eap-queue-list p{color:var(--eap-muted);overflow-wrap:anywhere;margin:0;line-height:1.6}.eap-inline-kpis,.eap-chip-row,.eap-tone-grid,.eap-outline-strip,.eap-check-list,.eap-resource-tags,.eap-line-list{flex-wrap:wrap;gap:8px;display:flex}.eap-inline-kpis span,.eap-chip-row span,.eap-tone-grid span,.eap-outline-strip span,.eap-check-list span,.eap-resource-tags span,.eap-line-list span,.eap-status,.eap-section-head span,.eap-risk-pill{border:1px solid var(--eap-line);background:var(--eap-panel-soft);color:var(--eap-accent);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;line-height:1.4;display:inline-flex}.eap-chip-row span,.eap-tone-grid span,.eap-outline-strip span,.eap-check-list span,.eap-resource-tags span,.eap-line-list span{white-space:normal;border-radius:7px}.eap-line-list.is-muted span{color:var(--eap-muted);background:#f2f4ef}.eap-status-block{align-content:start;justify-items:end}.eap-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.eap-record-stage{min-height:0}.eap-intake,.eap-response-stage,.eap-safety{padding:16px}.eap-section-head,.eap-result-head,.eap-mini-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.eap-intake{align-content:start;gap:12px;display:grid}.eap-intake label,.eap-note{color:#42514b;gap:6px;font-size:13px;font-weight:700;display:grid}.eap-intake label.is-core{border-left:3px solid var(--eap-accent);padding-left:10px}.eap-intake input,.eap-intake textarea,.eap-note textarea{border:1px solid var(--eap-line);width:100%;color:var(--eap-text);font:inherit;background:#fff;border-radius:8px;padding:10px 12px;line-height:1.5}.eap-intake input::placeholder,.eap-intake textarea::placeholder,.eap-note textarea::placeholder{color:#87928b}.eap-intake textarea,.eap-note textarea{resize:vertical;min-height:86px}.eap-conversation-board,.eap-dialogue-thread{gap:10px;display:grid}.eap-dialogue-row{border:1px solid var(--eap-line);background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid}.eap-dialogue-row strong{color:var(--eap-text);font-size:13px}.eap-dialogue-row.is-user{border-left:4px solid var(--eap-accent);background:#fafcf9}.eap-dialogue-row.is-system{border-left:4px solid var(--eap-line-strong);background:#f6f8f4}.eap-intake-footer{gap:10px;display:grid}.eap-response-stage{min-height:620px;overflow:auto}.eap-empty{align-content:start;min-height:280px}.eap-preview-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.eap-preview-list article,.eap-report-sections article,.eap-source-list article,.eap-activity-list article,.eap-summary-deck article,.eap-queue-list article,.eap-timeline-list article{border:1px solid var(--eap-line);background:#fff;border-radius:8px;padding:12px}.eap-preview-list strong,.eap-report-sections strong,.eap-source-list strong,.eap-activity-list h3,.eap-split-list span,.eap-summary-deck strong,.eap-timeline-list span{color:var(--eap-text);font-size:13px;font-weight:700}.eap-safety{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;display:grid}.eap-safety-card,.eap-safety-band,.eap-support-card{border:1px solid var(--eap-line);background:var(--eap-panel);border-radius:8px;gap:10px;padding:12px;display:grid}.eap-safety-card.is-alert,.eap-safety-band{background:var(--eap-danger-soft);border-color:#d8c3bc}.eap-mini-head strong,.eap-support-card strong,.eap-safety-band strong{color:var(--eap-text);font-size:13px}.eap-readiness-grid,.eap-split-list,.eap-session-layout,.eap-summary-deck{gap:10px;display:grid}.eap-readiness-grid,.eap-split-list{grid-template-columns:repeat(2,minmax(0,1fr))}.eap-summary-deck{grid-template-columns:repeat(3,minmax(0,1fr))}.eap-summary-deck article,.eap-readiness-grid div,.eap-split-list div{gap:6px;display:grid}.eap-summary-deck span,.eap-readiness-grid span,.eap-split-list div>span{color:var(--eap-muted);font-size:12px}.eap-summary-deck strong,.eap-readiness-grid strong{color:var(--eap-text);font-size:15px}.eap-source-list,.eap-report-sections,.eap-activity-list,.eap-timeline-list,.eap-queue-list{gap:10px;display:grid}.eap-timeline-list article,.eap-queue-list article{gap:6px;padding-left:18px;display:grid;position:relative}.eap-timeline-list article:before,.eap-queue-list article:before{content:"";background:var(--eap-line);width:1px;position:absolute;top:14px;bottom:-10px;left:7px}.eap-timeline-list article:last-child:before,.eap-queue-list article:last-child:before{display:none}.eap-timeline-list article:after,.eap-queue-list article:after{content:"";background:var(--eap-accent);border-radius:999px;width:10px;height:10px;position:absolute;top:14px;left:2px}.eap-queue-list article{grid-template-columns:20px minmax(0,1fr);align-items:start}.eap-queue-list article span{background:var(--eap-panel-soft);width:20px;height:20px;color:var(--eap-danger);border-radius:999px;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.eap-queue-list article p{padding-left:8px}.eap-source-list p,.eap-activity-list p,.eap-activity-list span{margin:0}.eap-actions{gap:8px;display:flex}.eap-secondary-button,.eap-submit{font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-weight:700;display:inline-flex}.eap-secondary-button{border:1px solid var(--eap-line-strong);color:var(--eap-text);background:#f5f6f1;flex:1 1 0}.eap-submit{background:var(--eap-accent);color:#fff;width:100%}.eap-secondary-button:disabled,.eap-submit:disabled{opacity:.6;cursor:not-allowed}.eap-result{background:0 0;border:0;gap:12px;padding:0;display:grid}.eap-result-head h2{margin-top:6px;font-size:20px}.eap-pill-stack{justify-items:end;gap:8px;display:grid}.eap-risk-pill{border-color:var(--eap-line-strong);color:var(--eap-text);background:#f5f6f1}.eap-risk-pill.risk-low{color:var(--eap-success);background:#ebf5ef}.eap-risk-pill.risk-medium{color:#8a6418;background:#f7f0df}.eap-risk-pill.risk-high,.eap-risk-pill.risk-crisis{color:var(--eap-danger);background:#f7e9e6}.eap-risk-pill.risk-review{color:var(--eap-accent);background:#eef2ed}.eap-safety-band{gap:6px;display:grid}.eap-session-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start}.eap-record-card,.eap-transcript-card,.eap-queue-card,.eap-timeline-card{background:#fff}.eap-activity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.eap-activity-list article,.eap-report-sections article{gap:6px;display:grid}.eap-activity-list h3{margin:0}.eap-activity-list span{color:var(--eap-muted);font-size:12px}.eap-report-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.eap-result.is-compact .eap-session-layout,.eap-result.is-compact .eap-summary-deck,.eap-result.is-compact .eap-report-sections,.eap-result.is-compact .eap-activity-list{grid-template-columns:1fr}.eap-cat-tool{align-content:start;gap:14px;min-height:100vh}.cat-dialogue-room{border:1px solid var(--eap-line);background:var(--eap-panel);border-radius:8px;gap:14px;padding:16px;display:grid}.cat-room-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cat-room-toolbar h1{color:var(--eap-text);margin:8px 0 6px;font-size:28px;line-height:1.18}.cat-room-toolbar p,.cat-soft-note p,.cat-response-bubble p,.cat-user-bubble p,.cat-preview-grid p{color:var(--eap-muted);overflow-wrap:anywhere;margin:0;line-height:1.65}.cat-center-stage{background:linear-gradient(90deg,#3a766f0d 1px,#0000 1px) 0 0/34px 34px,linear-gradient(0deg,#3a766f0a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#fbfdf9,#eef6f3);border:1px solid #dce7df;border-radius:8px;grid-template-columns:minmax(210px,.72fr) minmax(280px,430px) minmax(260px,.88fr);align-items:center;gap:18px;min-height:460px;padding:22px;display:grid;position:relative;overflow:hidden}.cat-center-stage .avatar-companion{justify-self:center;width:min(430px,100%)}.cat-center-stage .avatar-companion .avatar-stage{background:0 0;border:0;min-height:350px}.cat-center-stage .avatar-companion .avatar-photo-frame{width:min(330px,88%)}.cat-center-stage .avatar-companion .avatar-status,.cat-center-stage .avatar-companion .avatar-signal-grid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7}.cat-soft-note,.cat-response-bubble,.cat-user-bubble,.cat-preview-grid article,.cat-composer-card{border:1px solid var(--eap-line);background:#ffffffdb;border-radius:8px;padding:14px}.cat-soft-note{align-self:end}.cat-soft-note strong,.cat-response-bubble span,.cat-user-bubble span,.cat-preview-grid strong,.cat-main-input span,.cat-detail-inputs summary{color:var(--eap-text);font-size:13px;font-weight:800}.cat-response-bubble{align-self:start;gap:8px;display:grid;box-shadow:0 18px 40px #1f362b14}.cat-chat-thread{gap:12px;display:grid}.cat-user-bubble{background:#f4faf7;border-color:#c6d8d1;justify-self:end;width:min(620px,100%)}.cat-result-card{gap:12px;display:grid}.cat-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cat-composer-card{background:#fff;gap:12px;display:grid}.cat-scene-chips{flex-wrap:wrap;gap:8px;display:flex}.cat-scene-chips button{border:1px solid var(--eap-line);background:var(--eap-panel-soft);color:var(--eap-accent);font:inherit;cursor:pointer;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.cat-main-input,.cat-detail-grid label{gap:7px;display:grid}.cat-main-input textarea,.cat-detail-grid textarea,.cat-detail-grid input{border:1px solid var(--eap-line);width:100%;color:var(--eap-text);font:inherit;background:#fff;border-radius:8px;outline:none;padding:12px 13px;line-height:1.55}.cat-main-input textarea:focus,.cat-detail-grid textarea:focus,.cat-detail-grid input:focus{border-color:var(--eap-accent);box-shadow:0 0 0 3px #3a766f24}.cat-main-input textarea{resize:vertical;min-height:112px}.cat-detail-inputs{border:1px solid var(--eap-line);background:var(--eap-panel-soft);border-radius:8px;padding:12px}.cat-detail-inputs summary{cursor:pointer}.cat-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.cat-detail-grid label{color:#42514b;font-size:13px;font-weight:700}.cat-detail-grid label.is-core{border-left:3px solid var(--eap-accent);padding-left:10px}.cat-detail-grid textarea{resize:vertical;min-height:82px}.cat-action-row{grid-template-columns:minmax(110px,.5fr) minmax(130px,.5fr) minmax(180px,1fr);gap:10px;display:grid}.cat-soft-dock{grid-template-columns:1.1fr 1fr .9fr;gap:12px;display:grid}@media (width<=1280px){.eap-avatar-top,.eap-avatar-layout,.cat-center-stage,.cat-soft-dock{grid-template-columns:1fr}.cat-soft-note,.cat-response-bubble{align-self:stretch}.eap-avatar-intake,.eap-avatar-side{max-height:none;position:static;overflow:visible}.eap-top{grid-template-columns:1fr}.eap-status-block{justify-items:start}.eap-layout,.eap-session-layout{grid-template-columns:1fr}}@media (width<=960px){.eap-tool{padding:12px}.eap-avatar-top h1{font-size:26px}.eap-avatar-session-head{display:grid}.eap-session-actions{justify-content:flex-start}.cat-room-toolbar{display:grid}.cat-preview-grid,.cat-detail-grid,.eap-safety,.eap-summary-deck,.eap-preview-list,.eap-activity-list,.eap-report-sections,.eap-readiness-grid,.eap-split-list{grid-template-columns:1fr}.eap-response-stage{min-height:auto;overflow:visible}}@media (width<=640px){.eap-tool{gap:12px;padding:10px}.cat-dialogue-room,.cat-center-stage,.cat-composer-card{padding:12px}.cat-room-toolbar h1{font-size:24px}.cat-center-stage{min-height:auto}.cat-center-stage .avatar-companion .avatar-stage{min-height:260px}.cat-action-row,.eap-avatar-top,.eap-avatar-layout,.eap-recent-scenes,.eap-chat-row,.eap-chat-row.is-user{grid-template-columns:1fr}.eap-chat-row.is-user{justify-items:start}.eap-session-actions button{flex:auto}.eap-top,.eap-intake,.eap-response-stage{padding:12px}.eap-top h1{font-size:24px}.eap-inline-kpis,.eap-actions{grid-template-columns:1fr;display:grid}}: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}}
