:root{--product-canvas:#eef1f4;--product-surface:#fbfcfd;--product-ink:#14171a;--product-secondary:#59636d;--product-muted:#838c95;--product-line:#d6dce2;--product-soft-line:#e7eaed;--product-primary:#1859c9;--product-primary-hover:#1249aa;--product-primary-soft:#e8effc;--product-inset:#e9edf1;--background:var(--product-canvas);--foreground:var(--product-ink);--panel:var(--product-surface);--line:var(--product-line);--muted:var(--product-muted);--accent:var(--product-primary);--accent-strong:var(--product-primary);--ink:var(--product-ink);--bg:var(--product-surface);--fg:var(--product-ink);--fg-2:var(--product-secondary);--meta:var(--product-muted);--border:var(--product-line);--border-soft:var(--product-soft-line);--surface:var(--product-inset);--surface-warm:var(--product-canvas);--accent-on:#fff;--accent-hover:var(--product-primary-hover);--radius-sm:4px;--radius-md:6px;--radius-lg:7px}html,body{background:var(--product-canvas);min-height:100%;color:var(--product-ink);letter-spacing:0;margin:0}button,input,select,textarea{font:inherit;letter-spacing:0}.product-app{background:var(--product-canvas);min-height:100dvh}.product-global-bar{z-index:50;border-bottom:1px solid var(--product-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcfdf5;grid-template-columns:150px 210px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:10px 18px;display:grid;position:sticky;top:0}.product-brand{gap:1px;min-width:0;text-decoration:none;display:grid}.product-brand strong{color:var(--product-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.product-brand small,.product-account small{color:var(--product-muted);font-size:11px}.product-module-switch,.confirmed-segmented,.deal-version-switch{border:1px solid var(--product-line);background:var(--product-inset);border-radius:5px;padding:3px;display:grid}.product-module-switch{grid-template-columns:1fr 1fr}.product-module-switch a,.confirmed-segmented a,.deal-version-switch button{min-height:36px;color:var(--product-secondary);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:6px 10px;font-size:13px;text-decoration:none;display:inline-flex}.product-module-switch a.active,.confirmed-segmented a.active,.deal-version-switch button[aria-pressed=true]{background:var(--product-surface);color:var(--product-ink);font-weight:650;box-shadow:0 1px 3px #28323c1f}.product-global-nav{gap:2px;min-width:0;display:flex}.product-nav-skeleton{align-items:center;gap:8px;min-width:0;padding-inline:8px;display:flex}.product-nav-skeleton span{background:var(--product-inset);border-radius:3px;width:42px;height:12px}.product-nav-skeleton span:nth-child(2),.product-nav-skeleton span:nth-child(4){width:34px}.product-global-nav a{min-height:38px;color:var(--product-secondary);white-space:nowrap;border-radius:4px;align-items:center;padding:7px 11px;font-size:13px;text-decoration:none;display:inline-flex}.product-global-nav a:hover,.product-global-nav a:focus-visible{background:var(--product-inset);color:var(--product-ink)}.product-global-nav a.active{background:var(--product-primary-soft);color:var(--product-primary);font-weight:650}.product-account{border-left:1px solid var(--product-line);align-items:center;gap:6px;padding-left:14px;display:flex}.product-account>div{min-width:84px;margin-right:4px;display:grid}.product-account strong{text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:13px;overflow:hidden}.product-icon-button,.product-menu-button{width:38px;min-height:38px;color:var(--product-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:inline-grid}.product-icon-button:hover,.product-menu-button:hover{background:var(--product-inset);color:var(--product-ink)}.product-menu-button{display:none}.product-main{min-width:0}.product-context-bar{border-bottom:1px solid var(--product-line);background:var(--product-surface);min-height:48px;color:var(--product-secondary);justify-content:space-between;align-items:center;gap:16px;padding:7px 24px;font-size:13px;display:flex}.product-context-bar strong,.product-context-bar a{color:var(--product-ink)}.product-context-bar .btn,.product-primary-action,.product-secondary-action{border:1px solid var(--product-line);background:var(--product-surface);min-height:36px;color:var(--product-ink);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .16s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex}.product-context-bar .btn-primary,.product-primary-action{border-color:var(--product-primary);background:var(--product-primary);color:#fff}.product-primary-action:hover{background:var(--product-primary-hover)}.product-primary-action:active,.product-secondary-action:active{transform:scale(.97)}.confirmed-page{background:var(--product-canvas);min-height:calc(100dvh - 68px)}.confirmed-page-body{gap:18px;width:100%;max-width:1500px;margin:0 auto;padding:22px 24px 42px;display:grid}.confirmed-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.confirmed-page-heading h1,.deal-customer-heading h1{color:var(--product-ink);margin:0;font-size:24px;font-weight:650;line-height:1.2}.confirmed-page-heading p{color:var(--product-secondary);margin:5px 0 0;font-size:13px}.confirmed-page-heading>span{color:var(--product-secondary);font-size:13px}.getting-started-guide{border:1px solid var(--product-line);background:var(--product-surface);border-radius:6px;min-width:0}.getting-started-guide>header{justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:17px 18px;display:flex}.getting-started-guide>header>div:first-child>span{color:var(--product-primary);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.getting-started-guide h2{color:var(--product-ink);margin:0;font-size:18px;font-weight:650;line-height:1.3}.getting-started-guide p{color:var(--product-secondary);margin:5px 0 0;font-size:12px}.getting-started-guide>header>div:last-child{align-items:center;gap:12px;display:flex}.getting-started-guide>header>div:last-child>strong{color:var(--product-secondary);font-variant-numeric:tabular-nums;font-size:13px}.getting-started-guide>header button{border:1px solid var(--product-line);background:var(--product-surface);width:32px;height:32px;color:var(--product-secondary);cursor:pointer;border-radius:4px;place-items:center;display:grid}.getting-started-guide>header button:hover{background:var(--product-inset);color:var(--product-ink)}.getting-started-guide>header button svg{width:16px;height:16px}.getting-started-steps{border-top:1px solid var(--product-line)}.getting-started-steps>div{grid-template-columns:32px minmax(0,1fr) 150px;align-items:center;gap:13px;min-height:70px;padding:11px 18px;display:grid}.getting-started-steps>div+div{border-top:1px solid var(--product-soft-line)}.getting-started-steps>div.current{background:var(--product-primary-soft)}.getting-started-marker{border:1px solid var(--product-line);background:var(--product-surface);width:28px;height:28px;color:var(--product-secondary);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.getting-started-steps>div.current .getting-started-marker,.getting-started-steps>div.complete .getting-started-marker{border-color:var(--product-primary);background:var(--product-primary);color:#fff}.getting-started-marker svg{width:15px;height:15px}.getting-started-copy,.getting-started-copy strong,.getting-started-copy small{min-width:0;display:block}.getting-started-copy strong{color:var(--product-ink);font-size:13px}.getting-started-copy small{color:var(--product-secondary);margin-top:4px;font-size:12px;line-height:1.5}.getting-started-steps>div>a{border:1px solid var(--product-line);background:var(--product-surface);min-height:36px;color:var(--product-ink);border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.getting-started-steps>div>a.primary{border-color:var(--product-primary);background:var(--product-primary);color:#fff}.getting-started-steps>div>a svg{width:14px;height:14px}.getting-started-steps>div>b{color:var(--product-primary);text-align:center;font-size:12px;font-weight:650}.getting-started-guide>footer{border-top:1px solid var(--product-soft-line);color:var(--product-muted);padding:9px 18px;font-size:11px}.getting-started-guide.compact{justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 12px 8px 14px;display:flex}.getting-started-guide.compact>div{align-items:center;gap:10px;min-width:0;display:flex}.getting-started-guide.compact>div>svg{width:18px;color:var(--product-primary);flex:none}.getting-started-guide.compact span,.getting-started-guide.compact strong,.getting-started-guide.compact small{min-width:0;display:block}.getting-started-guide.compact strong{color:var(--product-ink);font-size:12px}.getting-started-guide.compact small{color:var(--product-muted);margin-top:2px;font-size:11px}.getting-started-guide.compact>button{min-height:34px;color:var(--product-primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:650;display:inline-flex}.getting-started-guide.compact>button svg{width:14px;height:14px}.confirmed-segmented{grid-template-columns:repeat(3,1fr);min-width:210px}.confirmed-section{border-top:1px solid var(--product-ink);min-width:0;padding-top:11px}.confirmed-section>header,.customer-stage-chart>header,.deal-journey>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.confirmed-section>header h2,.customer-stage-chart>header h2,.deal-journey>header h2{margin:0;font-size:16px;font-weight:650}.confirmed-section>header span,.customer-stage-chart>header span,.deal-journey>header span{color:var(--product-muted);font-size:12px}.confirmed-empty{min-height:100px;color:var(--product-muted);text-align:center;place-items:center;padding:20px;display:grid}.tabular,.owner-score-value,.owner-revenue strong,.owner-funnel strong,.owner-capacity-summary strong,.owner-team-table span,.customer-opportunity-value strong,.customer-stage-bars strong,.customer-pulse-strip strong,.deal-value strong{font-variant-numeric:tabular-nums}.owner-hero-ledger{border:1px solid var(--product-line);background:var(--product-surface);border-radius:6px;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);display:grid;overflow:hidden}.owner-power-score{border-right:1px solid var(--product-line);background:var(--product-ink);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;gap:20px;min-height:210px;padding:22px;display:grid}.owner-power-score>div:first-child>span{color:#ffffffa3;font-size:13px}.owner-score-value{margin-top:6px;font-size:64px;font-weight:650;line-height:1}.owner-score-value small{color:#ffffff85;margin-left:4px;font-size:18px;font-weight:500}.owner-power-score>strong{color:#ffffffc2;white-space:nowrap;border:1px solid #ffffff2e;border-radius:4px;align-self:start;padding:7px 9px;font-size:12px}.owner-score-track{background:#ffffff24;border-radius:2px;grid-column:1/-1;height:5px;overflow:hidden}.owner-score-track i{background:#fff;height:100%;display:block}.owner-power-score p{color:#ffffffa3;grid-column:1/-1;margin:0;font-size:12px}.owner-revenue{align-content:space-between;gap:18px;padding:22px;display:grid}.owner-revenue>div:first-child>span{color:var(--product-secondary);font-size:13px}.owner-revenue>div:first-child>strong{margin-top:6px;font-size:38px;line-height:1.1;display:inline-block}.owner-revenue>div:first-child>small{color:var(--product-primary);margin-left:8px;font-weight:600}.owner-revenue-facts{border-top:1px solid var(--product-soft-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.owner-revenue-facts>div{gap:4px;padding:13px 12px 0 0;display:grid}.owner-revenue-facts>div+div{border-left:1px solid var(--product-soft-line);padding-left:12px}.owner-revenue-facts span{color:var(--product-muted);font-size:12px}.owner-funnel{border-block:1px solid var(--product-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.owner-funnel a{min-height:92px;color:inherit;align-content:center;gap:3px;padding:14px 18px;text-decoration:none;display:grid;position:relative}.owner-funnel a+a{border-left:1px solid var(--product-line)}.owner-funnel a:after{background:var(--product-primary);content:"";height:3px;opacity:var(--stage-opacity);position:absolute;bottom:0;left:18px;right:18px}.owner-funnel span{color:var(--product-muted);font-size:13px}.owner-funnel strong{font-size:22px}.owner-funnel small{color:var(--product-secondary)}.owner-funnel-empty{grid-column:1/-1;align-content:center;gap:4px;min-height:92px;padding:16px 18px;display:grid}.owner-funnel-empty strong,.owner-funnel-empty span{display:block}.owner-funnel-empty strong{font-size:14px}.owner-funnel-empty span{color:var(--product-secondary);font-size:12px}.owner-funnel-empty a{width:fit-content;color:var(--product-primary);margin-top:3px;font-size:12px;font-weight:650}.owner-command-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.owner-intervention-command{border-top:2px solid var(--product-primary);background:var(--product-surface);padding:14px 16px 0}.owner-intervention-command>header p{color:var(--product-secondary);margin:3px 0 0;font-size:12px}.owner-intervention-command>header>span{color:var(--product-primary);font-weight:650}.owner-intervention-empty{border-top:1px solid var(--product-line);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 18px;min-height:82px;display:grid}.owner-intervention-empty strong,.owner-intervention-empty span{display:block}.owner-intervention-empty span{color:var(--product-secondary);font-size:12px}.owner-intervention-empty a{color:var(--product-primary);grid-area:1/2/span 2;align-self:center;font-size:13px;font-weight:650;text-decoration:none}.owner-intervention-row{border-top:1px solid var(--product-line);min-height:59px;color:inherit;grid-template-columns:76px minmax(0,1fr) 94px 110px 20px;align-items:center;gap:12px;text-decoration:none;display:grid}.owner-intervention-row>b{background:var(--product-ink);color:#fff;border-radius:3px;width:fit-content;padding:4px 6px;font-size:11px}.owner-intervention-row div strong,.owner-intervention-row div small{display:block}.owner-intervention-row div strong{font-size:13px}.owner-intervention-row small,.owner-intervention-row>span{color:var(--product-secondary);font-size:12px}.owner-intervention-row>span:last-of-type{text-align:right}.owner-intervention-row svg{color:var(--product-muted)}.owner-capacity-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 16px;display:grid}.owner-capacity-summary div{gap:3px;display:grid}.owner-capacity-summary span{color:var(--product-muted);font-size:12px}.owner-capacity-summary strong{font-size:18px}.owner-capacity-map{gap:8px;display:grid}.owner-capacity-map>div{grid-template-columns:40px repeat(8,minmax(0,1fr));align-items:center;gap:4px;display:grid}.owner-capacity-map span{color:var(--product-secondary);font-size:12px}.owner-capacity-map i{border:1px solid var(--product-line);background:var(--product-surface);border-radius:3px;height:24px}.owner-capacity-map i.booked{border-color:var(--product-primary);background:var(--product-primary)}.owner-team-table{border-top:1px solid var(--product-line)}.owner-team-table>div:not(.confirmed-empty){border-bottom:1px solid var(--product-line);grid-template-columns:1.1fr repeat(4,minmax(76px,.7fr));align-items:center;gap:10px;min-height:44px;font-size:13px;display:grid}.owner-team-table .header{color:var(--product-muted);min-height:34px!important;font-size:12px!important}.owner-team-table span:not(:first-child){text-align:right}.role-workbench-body{gap:16px}.role-workbench-heading{align-items:flex-end}.role-workbench-heading>div>span{color:var(--product-primary);margin-bottom:4px;font-size:12px;font-weight:650;display:block}.role-workbench-heading>small{color:var(--product-muted);font-size:12px}.role-workbench-focus{background:var(--product-ink);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;min-height:190px;padding:24px;display:grid}.role-workbench-focus>div{max-width:780px}.role-workbench-focus span,.role-workbench-focus small{color:#ffffff9e;font-size:12px}.role-workbench-focus span{font-weight:650}.role-workbench-focus h2{margin:8px 0 6px;font-size:28px;font-weight:650;line-height:1.22}.role-workbench-focus p{color:#ffffffb8;margin:0 0 18px;font-size:14px;line-height:1.6}.role-workbench-focus>a{min-height:42px;color:var(--product-ink);white-space:nowrap;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.role-workbench-focus.critical{box-shadow:inset 4px 0 #cf7754}.role-workbench-focus.attention{box-shadow:inset 4px 0 #d7a04f}.role-workbench-focus.quiet{box-shadow:inset 4px 0 0 var(--product-primary)}.role-workbench-summary{border-block:1px solid var(--product-line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.role-workbench-summary>div{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:82px;padding:12px 16px;display:grid}.role-workbench-summary>div+div{border-left:1px solid var(--product-line)}.role-workbench-summary svg{width:18px;color:var(--product-muted)}.role-workbench-summary span{color:var(--product-secondary);font-size:12px}.role-workbench-summary strong{font-variant-numeric:tabular-nums;font-size:22px}.role-workbench-grid{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:22px;display:grid}.role-workbench-queue>header>div p,.role-workbench-nearby>header>div p{color:var(--product-secondary);margin:3px 0 0;font-size:12px}.role-workbench-queue>div>a,.role-workbench-nearby>div>a{border-top:1px solid var(--product-line);color:inherit;align-items:center;text-decoration:none;display:grid}.role-workbench-queue>div>a{grid-template-columns:94px minmax(0,1fr) 108px 18px;gap:12px;min-height:68px}.role-workbench-queue b{background:var(--product-inset);width:fit-content;color:var(--product-secondary);border-radius:3px;padding:4px 6px;font-size:11px;font-weight:650}.role-workbench-queue b.critical{color:#a34f31;background:#f4e7e1}.role-workbench-queue b.attention{color:#8a5b22;background:#f5eee3}.role-workbench-queue span strong,.role-workbench-queue span small,.role-workbench-nearby span strong,.role-workbench-nearby span small{display:block}.role-workbench-queue span strong,.role-workbench-nearby span strong{font-size:13px}.role-workbench-queue span small,.role-workbench-nearby span small,.role-workbench-nearby time{color:var(--product-secondary);margin-top:3px;font-size:12px}.role-workbench-queue em{color:var(--product-primary);text-align:right;font-size:12px;font-style:normal;font-weight:650}.role-workbench-queue svg,.role-workbench-nearby svg{color:var(--product-muted)}.role-workbench-nearby>header a{color:var(--product-primary);font-size:12px;font-weight:650;text-decoration:none}.role-workbench-nearby>div>a{grid-template-columns:78px minmax(0,1fr) 18px;gap:10px;min-height:62px}.role-workbench-empty{border-top:1px solid var(--product-line);min-height:94px;color:var(--product-muted);text-align:center;place-items:center;gap:6px;font-size:12px;display:grid}.role-workbench-finance-note{border-top:1px solid var(--product-line);align-content:center;justify-items:start;gap:7px;min-height:150px;display:grid}.role-workbench-finance-note svg{color:var(--product-primary)}.role-workbench-finance-note p{color:var(--product-secondary);margin:0;font-size:12px;line-height:1.6}.dialog-layer{z-index:90;background:#14171a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{border:1px solid var(--product-line);background:var(--product-surface);border-radius:7px;width:min(720px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 20px 56px #14171a33}.dialog-head,.dialog-foot{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.dialog-head{border-bottom:1px solid var(--product-line)}.dialog-head h2,.dialog-head p{margin:0}.dialog-head h2{font-size:18px}.dialog-head p{color:var(--product-secondary);margin-top:4px;font-size:12px}.dialog-body,.customer-create-more .form-grid{padding:18px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{color:var(--product-secondary);gap:6px;font-size:12px;font-weight:650;display:grid}.field.span-2{grid-column:1/-1}.field input,.field select,.field textarea{border:1px solid var(--product-line);background:var(--product-inset);width:100%;min-height:42px;color:var(--product-ink);border-radius:4px;padding:9px 10px}.field textarea{resize:vertical;min-height:84px}.field small{color:var(--product-muted);font-weight:400}.customer-create-more{border-top:1px solid var(--product-line)}.customer-create-more>summary{color:var(--product-primary);cursor:pointer;padding:13px 18px;font-size:12px;font-weight:650}.customer-create-more[open]>summary{border-bottom:1px solid var(--product-soft-line)}.dialog-foot{border-top:1px solid var(--product-line);justify-content:flex-end}.dialog .action-form-feedback{margin:0 18px 12px}.deal-next-action.first-followup{box-shadow:inset 4px 0 #fff}.deal-first-followup{border-top-color:var(--product-primary);scroll-margin-top:88px}.customer-opportunity-hero{border:1px solid var(--product-line);background:var(--product-surface);border-radius:6px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden}.customer-opportunity-value{border-right:1px solid var(--product-line);background:var(--product-ink);color:#fff;grid-template-columns:minmax(0,1fr) 116px;align-content:space-between;gap:18px;min-height:220px;padding:22px;display:grid}.customer-opportunity-value span{color:#ffffffa3}.customer-opportunity-value>div:first-child>strong{margin-top:8px;font-size:34px;line-height:1.1;display:block}.customer-opportunity-value p{color:#ffffff9e;grid-column:1/-1;margin:0;font-size:12px}.customer-health-ring{background:conic-gradient(#fff var(--health), #ffffff26 0);border-radius:50%;place-items:center;width:108px;height:108px;display:grid}.customer-health-ring:before{background:var(--product-ink);content:"";border-radius:50%;grid-area:1/1;width:86px;height:86px}.customer-health-ring>div{z-index:1;text-align:center;grid-area:1/1;display:grid}.customer-health-ring strong{font-size:22px}.customer-health-ring small{color:#ffffff94}.customer-stage-chart{align-content:stretch;padding:20px 22px 18px;display:grid}.customer-stage-bars{grid-template-columns:repeat(5,minmax(70px,1fr));gap:8px;min-height:150px;display:grid}.customer-stage-bars button{--stage-color:var(--product-primary);--stage-soft:var(--product-primary-soft);min-width:0;color:var(--product-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-rows:minmax(65px,1fr) auto;gap:8px;padding:5px 7px 8px;display:grid}.customer-stage-bars button:hover,.customer-stage-bars button[aria-pressed=true]{background:var(--stage-soft)}.customer-stage-bars i{background:var(--stage-color);opacity:.82;border-radius:3px 3px 0 0;align-self:end;width:100%;min-height:12px}.customer-stage-bars button[aria-pressed=true] i{opacity:1}.customer-stage-bars button>span{gap:1px;display:grid}.customer-stage-bars strong{font-size:18px}.customer-stage-bars b{color:var(--stage-color);font-size:12px;font-weight:600}.customer-stage-bars button[data-stage=NEW],.customer-opportunity-stage[data-stage=NEW]{--stage-color:#59636d;--stage-soft:#eef1f4}.customer-stage-bars button[data-stage=FOLLOWING_UP],.customer-opportunity-stage[data-stage=FOLLOWING_UP]{--stage-color:#1859c9;--stage-soft:#e8effc}.customer-stage-bars button[data-stage=QUOTED],.customer-opportunity-stage[data-stage=QUOTED]{--stage-color:#8a5a12;--stage-soft:#f8efdc}.customer-stage-bars button[data-stage=SIGNED],.customer-opportunity-stage[data-stage=SIGNED]{--stage-color:#137044;--stage-soft:#e4f3eb}.customer-stage-bars button[data-stage=LOST],.customer-opportunity-stage[data-stage=LOST]{--stage-color:#9b3d43;--stage-soft:#f7e8ea}.customer-stage-bars small{color:var(--product-muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.customer-pulse-strip{border-block:1px solid var(--product-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer-pulse-strip>div{align-content:center;gap:3px;min-height:82px;padding:10px 18px;display:grid}.customer-pulse-strip>div+div{border-left:1px solid var(--product-line)}.customer-pulse-strip span,.customer-pulse-strip small{color:var(--product-muted);font-size:12px}.customer-pulse-strip strong{font-size:19px}.customer-work-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.customer-priority-contacts{border:1px solid var(--product-line);background:var(--product-surface);border-radius:6px;padding:0 18px}.customer-priority-contacts>header{min-height:68px;margin:0}.customer-priority-contacts>header p{color:var(--product-muted);margin:3px 0 0;font-size:12px}.customer-search{border:1px solid var(--product-line);background:var(--product-inset);height:38px;color:var(--product-muted);border-radius:4px;align-items:center;gap:8px;margin:10px 0 4px;padding:0 10px;display:flex}.customer-search input{width:100%;color:var(--product-ink);background:0 0;border:0;outline:0;font-size:13px}.customer-opportunity-table{border-top:1px solid var(--product-line)}.customer-opportunity-table>a,.customer-opportunity-table>.header{border-bottom:1px solid var(--product-line);min-height:58px;color:inherit;grid-template-columns:1.15fr .9fr .7fr .62fr 1.25fr .6fr;align-items:center;gap:12px;font-size:13px;text-decoration:none;display:grid}.customer-opportunity-table>a:hover{background:#fbfcfdb8}.customer-opportunity-table>.header{min-height:34px;color:var(--product-muted);font-size:11px}.customer-opportunity-table div strong,.customer-opportunity-table div small{display:block}.customer-opportunity-table div small{color:var(--product-muted);margin-top:2px;font-size:11px}.customer-opportunity-table a>b{--stage-color:var(--product-primary);--stage-soft:var(--product-primary-soft);background:var(--stage-soft);width:fit-content;color:var(--stage-color);border-radius:3px;padding:4px 6px;font-size:11px}.customer-today>div{border-top:1px solid var(--product-line)}.customer-today a{border-bottom:1px solid var(--product-line);min-height:64px;color:inherit;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 0;text-decoration:none;display:grid}.customer-today time{color:var(--product-primary);align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.customer-today time.overdue{color:#a54e28}.customer-today strong,.customer-today small{display:block}.customer-today small,.customer-today b{color:var(--product-muted);font-size:11px}.customer-priority-empty,.customer-filter-empty{justify-items:start;gap:5px;padding:18px 0;display:grid}.customer-priority-empty strong,.customer-filter-empty strong{font-size:13px}.customer-priority-empty p,.customer-filter-empty p{color:var(--product-muted);margin:0;font-size:12px}.customer-filter-empty .product-secondary-action,.customer-filter-empty .product-primary-action{margin-top:6px}.deal-context-actions{align-items:center;gap:8px;display:flex}.deal-context-actions form{display:contents}.deal-customer-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.deal-customer-heading>div:first-child>div{flex-wrap:wrap;gap:8px 20px;margin-top:7px;display:flex}.deal-customer-heading>div:first-child span{color:var(--product-muted);font-size:12px}.deal-customer-heading>div:first-child strong{color:var(--product-secondary)}.deal-value{text-align:right}.deal-value span,.deal-value strong{display:block}.deal-value span{color:var(--product-muted);font-size:12px}.deal-value strong{margin-top:3px;font-size:28px}.deal-journey-card{border:1px solid var(--product-line);background:var(--product-surface);border-radius:6px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);display:grid;overflow:hidden}.deal-journey{min-width:0;padding:18px 20px}.deal-journey-track{grid-template-columns:repeat(6,minmax(82px,1fr));padding-top:12px;display:grid}.deal-journey-track>div{gap:4px;padding-top:17px;display:grid;position:relative}.deal-journey-track>div:before{background:var(--product-line);content:"";height:4px;position:absolute;top:0;left:0;right:0}.deal-journey-track>div.done:before,.deal-journey-track>div.current:before{background:var(--product-primary)}.deal-journey-track>div.current:after{border:2px solid var(--product-surface);background:var(--product-primary);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;left:0}.deal-journey-track strong{font-size:12px}.deal-journey-track small{color:var(--product-muted);font-size:11px}.deal-next-action{background:var(--product-ink);color:#fff;align-content:space-between;gap:18px;padding:18px 20px;display:grid}.deal-next-action span,.deal-next-action small{color:#ffffff9e;font-size:12px}.deal-next-action h2{margin:5px 0;font-size:19px}.deal-next-action a{min-height:36px;color:var(--product-ink);background:#fff;border-radius:4px;justify-content:center;align-items:center;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.deal-detail-grid{grid-template-columns:minmax(0,1.38fr) minmax(340px,.62fr);gap:18px;display:grid}.deal-detail-column{align-content:start;gap:20px;min-width:0;display:grid}.deal-communication-section{min-height:100%}.deal-followup-intro{margin:14px 0 10px}.deal-followup-intro strong{color:var(--product-ink);font-size:14px}.deal-followup-intro p{max-width:68ch;color:var(--product-secondary);margin:4px 0 0;font-size:12px;line-height:1.6}.deal-form.deal-followup-form{border:1px solid var(--product-line);background:var(--product-surface);border-radius:6px;grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr);padding:16px}.deal-followup-form>.product-primary-action{justify-self:start;min-width:154px}.deal-history-heading{justify-content:space-between;align-items:end;gap:12px;min-height:46px;padding:20px 0 9px;display:flex}.deal-history-heading strong{color:var(--product-ink);font-size:14px}.deal-history-heading span{color:var(--product-muted);font-size:11px}.deal-version-switch{grid-auto-columns:minmax(48px,1fr);grid-auto-flow:column}.deal-version-switch button{min-height:30px;padding:4px 7px;font-size:11px}.deal-proposal-card{border:1px solid var(--product-line);background:var(--product-surface);border-radius:6px;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);display:grid;overflow:hidden}.deal-proposal-section.compact .deal-proposal-card{grid-template-columns:minmax(0,1fr)}.deal-proposal-section.compact .deal-proposal-card figure{min-height:230px}.deal-proposal-section.compact .deal-proposal-info{padding:15px}.deal-proposal-section.compact .deal-proposal-info>a{width:100%}.deal-proposal-card figure{background:var(--product-inset);min-height:330px;margin:0;position:relative;overflow:hidden}.deal-proposal-card figure img{object-fit:cover}.deal-proposal-card figcaption{color:#fff;background:linear-gradient(#0000,#14171ac2);justify-content:space-between;align-items:flex-end;gap:16px;padding:44px 14px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.deal-proposal-card figure:not(.has-image) figcaption{color:var(--product-secondary);background:0 0}.deal-proposal-card figcaption strong{font-size:24px}.deal-proposal-info{align-content:space-between;gap:16px;padding:18px;display:grid}.deal-proposal-info h3{margin:0;font-size:17px}.deal-proposal-info p{color:var(--product-secondary);margin:7px 0 0;font-size:13px;line-height:1.65}.deal-proposal-facts{border-block:1px solid var(--product-soft-line);gap:8px;padding:10px 0;display:grid}.deal-proposal-facts>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.deal-proposal-facts span{color:var(--product-muted)}.deal-proposal-empty{min-height:220px;color:var(--product-secondary);text-align:center;place-content:center;gap:5px;padding:24px;display:grid}.deal-proposal-empty strong{color:var(--product-ink)}.deal-proposal-empty span{max-width:340px;font-size:12px;line-height:1.55}.deal-proposal-empty.standalone{border:1px solid var(--product-line);background:var(--product-surface);border-radius:6px}.deal-proposal-empty form{margin-top:8px}.deal-timeline{border-top:1px solid var(--product-line)}.deal-timeline>div:not(.confirmed-empty){border-bottom:1px solid var(--product-line);grid-template-columns:90px minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 0;display:grid}.deal-timeline time,.deal-timeline small{color:var(--product-muted);font-size:11px}.deal-timeline strong{font-size:13px}.deal-timeline p{color:var(--product-secondary);margin:3px 0 0;font-size:12px;line-height:1.55}.deal-profile-list{border-top:1px solid var(--product-line)}.deal-profile-list>div,.deal-contract-row{border-bottom:1px solid var(--product-line);grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px 0;font-size:13px;display:grid}.deal-profile-list span{color:var(--product-muted)}.deal-profile-list strong{font-weight:600;line-height:1.55}.deal-contract-row{grid-template-columns:minmax(0,1fr) auto}.deal-contract-row strong,.deal-contract-row small{display:block}.deal-contract-row small{color:var(--product-muted);margin-top:2px;font-size:11px}.deal-operation{border-bottom:1px solid var(--product-line)}.deal-operation summary{min-height:44px;color:var(--product-primary);cursor:pointer;align-items:center;font-size:13px;font-weight:650;display:flex}.deal-form{grid-template-columns:1fr 1fr;gap:12px;padding:4px 0 14px;display:grid}.deal-form.single{grid-template-columns:1fr}.deal-form label{color:var(--product-secondary);gap:6px;font-size:12px;display:grid}.deal-form input,.deal-form select,.deal-form textarea{border:1px solid var(--product-line);background:var(--product-inset);width:100%;min-height:38px;color:var(--product-ink);border-radius:4px;outline:0;padding:8px 10px;font-size:13px}.deal-form textarea{resize:vertical;min-height:76px}.deal-form input:focus,.deal-form select:focus,.deal-form textarea:focus,.customer-search:focus-within{border-color:var(--product-primary);box-shadow:0 0 0 2px #1859c924}.deal-form .wide,.deal-form>.action-form-feedback{grid-column:1/-1}.action-form-feedback{min-height:18px;color:var(--product-secondary);font-size:12px}.action-form-feedback.is-error{color:#b42318}.action-form-feedback.is-success{color:#137044}.product-app:has(.ai-director-page){height:100dvh;min-height:0}.product-app:has(.ai-director-page) .product-main{height:calc(100dvh - 68px);min-height:0;overflow:hidden}@media (max-width:1060px){.product-global-bar{grid-template-columns:138px 200px minmax(0,1fr) auto;gap:8px;padding-inline:12px}.product-global-nav a{padding-inline:7px}.product-account>div{display:none}.owner-command-grid,.customer-work-grid,.deal-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.product-global-bar{grid-template-columns:minmax(0,1fr) 200px auto auto}.product-menu-button{width:44px;min-height:44px;display:inline-grid}.product-global-nav{border:1px solid var(--product-line);background:var(--product-surface);border-radius:6px;flex-wrap:wrap;padding:8px;display:none;position:absolute;top:calc(100% + 1px);left:12px;right:12px;box-shadow:0 14px 32px #26303a29}.product-global-nav.open{display:flex}.product-account{border-left:0;padding-left:0}.owner-hero-ledger,.customer-opportunity-hero,.deal-journey-card,.deal-proposal-card{grid-template-columns:minmax(0,1fr)}.owner-power-score,.customer-opportunity-value{border-right:0;border-bottom:1px solid var(--product-line)}.deal-next-action{min-height:150px}.customer-opportunity-table{overflow-x:auto}.customer-opportunity-table>a,.customer-opportunity-table>.header{min-width:850px}}.schedule-page{background:var(--product-canvas);min-width:0;min-height:calc(100dvh - 68px)}.schedule-page-body{width:min(1600px,100%);margin:0 auto;padding:18px 28px 32px}.schedule-context-actions,.schedule-search-row,.schedule-toolbar-actions,.schedule-month-control,.schedule-selected-actions,.schedule-dialog-foot{align-items:center;gap:8px;display:flex}.schedule-context-actions svg,.schedule-search svg,.schedule-segmented svg,.schedule-month-control svg,.schedule-dialog-head svg{width:17px;height:17px}.schedule-page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.schedule-page-head h1{margin:0;font-size:30px;font-weight:720;line-height:1.2}.schedule-page-head p{color:var(--product-secondary);margin:7px 0 0}.schedule-search{align-items:center;width:248px;display:flex;position:relative}.schedule-search svg{color:var(--product-muted);pointer-events:none;position:absolute;left:11px}.schedule-search input,.schedule-filter-button,.schedule-today-button,.schedule-month-control button,.schedule-segmented button{border:1px solid var(--product-line);background:var(--product-surface);min-height:36px;color:var(--product-secondary);font:inherit;border-radius:4px}.schedule-search input{background:var(--product-inset);width:100%;padding:0 12px 0 34px}.schedule-filter-button,.schedule-today-button{padding:0 12px;font-weight:650}.schedule-filter-button.active{border-color:color-mix(in srgb, var(--warn) 35%, var(--product-line));background:color-mix(in srgb, var(--warn) 10%, var(--product-surface));color:color-mix(in srgb, var(--warn) 70%, var(--product-ink))}.schedule-month-status{border:1px solid var(--product-line);background:var(--product-surface);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.schedule-month-status>div,.schedule-month-status>button{border:0;border-right:1px solid var(--product-line);min-width:0;min-height:74px;color:var(--product-ink);text-align:left;background:0 0;border-radius:0;align-content:center;gap:2px;padding:10px 16px;display:grid}.schedule-month-status>:last-child{border-right:0}.schedule-month-status>button{cursor:pointer}.schedule-month-status>button:hover,.schedule-month-status>button[aria-pressed=true]{background:color-mix(in srgb, var(--warn) 9%, var(--product-surface))}.schedule-month-status span,.schedule-month-status small{color:var(--product-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.schedule-month-status strong{font-variant-numeric:tabular-nums;font-size:20px}.schedule-month-status .ready strong{color:var(--product-primary)}.schedule-month-status .attention strong{color:color-mix(in srgb, var(--warn) 72%, var(--product-ink))}.schedule-month-status .conflict strong{color:var(--danger)}.schedule-load-map{background:#1d2226;border-left:1px solid #343a3f;grid-template-rows:auto 1fr;min-width:0;padding:22px 24px 20px;display:grid}.schedule-load-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.schedule-load-head h3,.schedule-load-head p{margin:0}.schedule-load-head h3{font-size:16px}.schedule-load-head p,.schedule-load-head>span{color:#9ba5ad;margin-top:3px;font-size:12px}.schedule-load-graph{grid-template-columns:repeat(5,1fr);align-items:end;gap:12px;min-height:158px;padding-top:18px;display:grid}.schedule-load-week{grid-template-rows:120px auto;gap:9px;display:grid}.schedule-load-bar{background:#596169;border-radius:4px 4px 2px 2px;align-self:end;height:100%;position:relative;overflow:hidden}.schedule-load-bar i{background:#4a78d0;min-height:4px;display:block;position:absolute;inset:auto 0 0}.schedule-load-week.risk .schedule-load-bar{background:#6d4930}.schedule-load-week.risk .schedule-load-bar i{background:#d68a48}.schedule-load-week>span{color:#aeb7bf;text-align:center;font-size:11px}.schedule-shell{border:1px solid var(--product-line);background:var(--product-surface);border-radius:7px;grid-template-columns:minmax(0,1fr) 400px;height:max(560px,100dvh - 330px);min-height:0;max-height:760px;display:grid;overflow:hidden}.schedule-calendar-shell{height:912px;max-height:none}.schedule-calendar-shell .schedule-calendar-viewport{overflow:auto hidden}.schedule-main{grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;padding:20px;display:grid;overflow:hidden}.schedule-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.schedule-month-control h2{text-align:center;min-width:140px;margin:0;font-size:20px}.schedule-month-control button{place-items:center;width:36px;padding:0;display:grid}.schedule-segmented{border:1px solid var(--product-line);background:var(--product-inset);border-radius:5px;grid-auto-flow:column;padding:3px;display:grid}.schedule-segmented button{background:0 0;border:0;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-weight:650;display:inline-flex}.schedule-segmented button.active{background:var(--product-surface);color:var(--product-ink);box-shadow:0 1px 2px #14171a1a}.schedule-mobile-view-switch,.schedule-mobile-week{display:none}.schedule-calendar-viewport,.schedule-resource-viewport{scrollbar-color:var(--product-line) transparent;min-height:0;overflow:auto}.schedule-weekdays,.schedule-calendar-grid{grid-template-columns:repeat(7,minmax(92px,1fr));min-width:644px;display:grid}.schedule-weekdays{border:1px solid var(--product-line);background:var(--product-inset);border-bottom:0}.schedule-weekdays span{color:var(--product-muted);padding:9px 10px;font-size:12px;font-weight:650}.schedule-calendar-grid{border-top:1px solid var(--product-line);border-left:1px solid var(--product-line)}.schedule-day{border:0;border-right:1px solid var(--product-line);border-bottom:1px solid var(--product-line);background:var(--product-surface);min-height:126px;color:var(--product-ink);text-align:left;border-radius:0;flex-direction:column;gap:7px;padding:9px;display:flex;position:relative;overflow:hidden}.schedule-day:hover{background:color-mix(in srgb, var(--product-canvas) 50%, var(--product-surface))}.schedule-day.outside{background:color-mix(in srgb, var(--product-canvas) 76%, var(--product-surface));color:var(--product-muted)}.schedule-day.selected{z-index:1;background:color-mix(in srgb, var(--product-primary) 3%, var(--product-surface));box-shadow:inset 0 0 0 2px var(--product-primary)}.schedule-day.attention:after{content:"";background:color-mix(in srgb, var(--warn) 74%, var(--danger));border-radius:50%;width:6px;height:6px;position:absolute;top:10px;right:9px}.schedule-day.filtered{opacity:.2}.schedule-day-number{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.schedule-event{border-inline-start:1px solid var(--product-muted);background:var(--product-inset);border-radius:2px;gap:2px;min-width:0;padding:6px 7px;display:grid}.schedule-event.ready{border-color:var(--product-primary);background:var(--product-primary-soft)}.schedule-event.staffing{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, var(--product-surface))}.schedule-event strong,.schedule-event small,.schedule-day-volume small,.schedule-volume-priority strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-event strong{font-size:12px}.schedule-event small{color:var(--product-secondary);font-size:10px}.schedule-day-volume{gap:6px;min-width:0;display:grid}.schedule-day-volume-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.schedule-day-volume-head strong{font-variant-numeric:tabular-nums;font-size:15px}.schedule-day-volume-head b{color:color-mix(in srgb, var(--warn) 72%, var(--product-ink));font-size:10px}.schedule-volume-bar{background:var(--product-inset);border-radius:2px;height:5px;display:flex;overflow:hidden}.schedule-volume-bar i{height:100%;display:block}.schedule-volume-bar .ready{background:var(--product-primary)}.schedule-volume-bar .staffing{background:color-mix(in srgb, var(--warn) 72%, var(--danger))}.schedule-volume-bar .intent{background:var(--product-muted)}.schedule-day-volume>small{color:var(--product-muted);font-size:10px}.schedule-volume-priority{border:1px solid color-mix(in srgb, var(--warn) 20%, var(--product-line));background:color-mix(in srgb, var(--warn) 9%, var(--product-surface));border-radius:3px;gap:2px;min-width:0;padding:4px 6px;display:grid}.schedule-volume-priority strong{font-size:10px}.schedule-volume-priority small{color:color-mix(in srgb, var(--warn) 72%, var(--product-ink));font-size:9px}.schedule-resource-grid{border-top:1px solid var(--product-line);border-left:1px solid var(--product-line);min-width:860px}.schedule-resource-head,.schedule-resource-row{grid-template-columns:170px repeat(7,minmax(98px,1fr));display:grid}.schedule-resource-head{background:var(--product-inset);color:var(--product-muted);font-size:11px;font-weight:650}.schedule-resource-head span,.schedule-resource-person,.schedule-resource-slot{border-right:1px solid var(--product-line);border-bottom:1px solid var(--product-line);min-width:0;padding:10px}.schedule-resource-person{background:var(--product-surface);gap:2px;display:grid}.schedule-resource-person small,.schedule-resource-slot small{color:var(--product-muted)}.schedule-resource-slot{background:var(--product-surface);align-content:center;min-height:68px;font-size:11px;display:grid}.schedule-resource-slot strong,.schedule-resource-slot small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-resource-slot.busy{background:var(--product-primary-soft);color:var(--product-primary)}.schedule-resource-slot.conflict{background:color-mix(in srgb, var(--danger) 9%, var(--product-surface));color:var(--danger)}.schedule-resource-empty{min-height:300px;color:var(--product-muted);place-items:center;padding:24px;display:grid}.schedule-day-panel{border-left:1px solid var(--product-line);background:color-mix(in srgb, var(--product-canvas) 54%, var(--product-surface));flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.schedule-day-panel-head{z-index:2;color:#fff;background:#202428;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex;position:sticky;top:0}.schedule-day-panel-head span{color:#aeb7bf;font-size:12px}.schedule-day-panel-head h2{margin:5px 0 8px;font-size:22px}.schedule-day-panel-head p{color:#c6cdd3;margin:0;line-height:1.55}.schedule-day-panel-head p.attention{color:#efb46f}.schedule-day-panel-close{color:#fff;background:#2b3035;border:1px solid #3b4248;border-radius:4px;flex:none;place-items:center;width:38px;height:38px;display:none}.schedule-day-panel-close svg{width:18px;height:18px}.schedule-detail-backdrop{display:none}.schedule-project-picker{border-bottom:1px solid var(--product-line);gap:8px;margin:0 18px;padding:12px 0;display:grid}.schedule-project-filters{gap:4px;display:flex;overflow-x:auto}.schedule-project-filters button{border:1px solid var(--product-line);background:var(--product-surface);min-height:28px;color:var(--product-secondary);border-radius:4px;flex:none;padding:0 8px;font-size:10px;font-weight:650}.schedule-project-filters button.active{border-color:var(--product-primary);background:var(--product-primary-soft);color:var(--product-primary)}.schedule-project-choice-list{border-block:1px solid var(--product-soft-line);max-height:210px;display:grid;overflow-y:auto}.schedule-project-choice{border:0;border-bottom:1px solid var(--product-soft-line);background:var(--product-surface);text-align:left;border-radius:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 7px;display:grid}.schedule-project-choice.active{background:var(--product-primary-soft)}.schedule-project-choice time{color:var(--product-muted);font-variant-numeric:tabular-nums;font-size:10px}.schedule-project-choice>span{min-width:0;display:grid}.schedule-project-choice strong,.schedule-project-choice small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-project-choice small{color:var(--product-muted)}.schedule-project-choice b{background:var(--product-inset);color:var(--product-secondary);border-radius:3px;padding:3px 5px;font-size:9px}.schedule-project-choice b.ready{background:var(--product-primary-soft);color:var(--product-primary)}.schedule-project-choice b.staffing{background:color-mix(in srgb, var(--warn) 10%, var(--product-surface));color:color-mix(in srgb, var(--warn) 72%, var(--product-ink))}.schedule-filter-empty{min-height:80px;color:var(--product-muted);place-items:center;font-size:12px;display:grid}.schedule-selected-project{gap:14px;padding:17px 20px;display:grid}.schedule-selected-project-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.schedule-selected-project h3{margin:0;font-size:15px}.schedule-selected-project p{color:var(--product-secondary);margin:3px 0 0;font-size:12px;line-height:1.55}.schedule-state{background:var(--product-inset);color:var(--product-secondary);border-radius:3px;flex:none;padding:3px 6px;font-size:11px;font-weight:700}.schedule-state.ready{background:var(--product-primary-soft);color:var(--product-primary)}.schedule-state.staffing{background:color-mix(in srgb, var(--warn) 10%, var(--product-surface));color:color-mix(in srgb, var(--warn) 72%, var(--product-ink))}.schedule-staff-roster{border-top:1px solid var(--product-line);display:grid}.schedule-staff-row{border-bottom:1px solid var(--product-soft-line);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;display:grid}.schedule-staff-row>span:first-child{color:var(--product-muted);font-size:12px}.schedule-staff-row>div{gap:2px;min-width:0;display:grid}.schedule-staff-row>div strong,.schedule-staff-row>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-staff-row>div small{color:var(--product-muted);font-size:11px}.schedule-staff-row>button,.schedule-staff-row>b{border:1px solid var(--product-line);background:var(--product-surface);min-height:30px;color:var(--product-secondary);border-radius:4px;padding:6px 8px;font-size:11px;font-weight:650}.schedule-staff-row>b{align-items:center;display:inline-flex}.schedule-staff-row .confirmed{border-color:color-mix(in srgb, var(--product-primary) 24%, var(--product-line));background:var(--product-primary-soft);color:var(--product-primary)}.schedule-staff-row .pending{border-color:color-mix(in srgb, var(--warn) 28%, var(--product-line));background:color-mix(in srgb, var(--warn) 10%, var(--product-surface));color:color-mix(in srgb, var(--warn) 72%, var(--product-ink))}.schedule-staff-summary{border:1px solid color-mix(in srgb, var(--warn) 22%, var(--product-line));background:color-mix(in srgb, var(--warn) 9%, var(--product-surface));color:color-mix(in srgb, var(--warn) 70%, var(--product-ink));border-radius:4px;padding:10px 12px;font-size:12px;line-height:1.55}.schedule-staff-summary.ready{border-color:color-mix(in srgb, var(--product-primary) 20%, var(--product-line));background:var(--product-primary-soft);color:color-mix(in srgb, var(--product-primary) 75%, var(--product-ink))}.schedule-staff-summary.intent{border-color:var(--product-line);background:var(--product-inset);color:var(--product-secondary)}.schedule-selected-actions>*{flex:1}.schedule-panel-footer{margin-top:auto;padding:16px 18px}.schedule-panel-footer>*{width:100%}.schedule-empty-day{min-height:420px;color:var(--product-secondary);text-align:center;place-items:center;padding:28px;display:grid}.schedule-empty-day p{color:var(--product-muted);margin:6px 0 16px}.schedule-month-analysis{border:1px solid var(--product-line);background:var(--product-surface);border-radius:6px;margin-top:14px;overflow:hidden}.schedule-month-analysis>summary{min-height:54px;color:var(--product-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;list-style:none;display:flex}.schedule-month-analysis>summary::-webkit-details-marker{display:none}.schedule-month-analysis>summary>div{gap:2px;min-width:0;display:grid}.schedule-month-analysis>summary strong{font-size:13px}.schedule-month-analysis>summary span{color:var(--product-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.schedule-month-analysis>summary svg{width:17px;height:17px;color:var(--product-muted);flex:none;transition:transform .16s}.schedule-month-analysis[open]>summary{color:#fff;background:#171b1e;border-bottom:1px solid #343a3f}.schedule-month-analysis[open]>summary span{color:#aeb7bf}.schedule-month-analysis[open]>summary svg{color:#aeb7bf;transform:rotate(180deg)}.schedule-month-analysis-content{color:#fff;background:#171b1e;grid-template-columns:minmax(280px,.78fr) minmax(520px,1.45fr);display:grid}.schedule-analysis-copy{align-content:center;gap:9px;padding:22px 24px;display:grid}.schedule-analysis-copy h2,.schedule-analysis-copy p{margin:0}.schedule-analysis-copy h2{font-size:21px}.schedule-analysis-copy p{color:#aeb7bf;font-size:12px;line-height:1.6}.schedule-analysis-copy>div{color:#aeb7bf;flex-wrap:wrap;gap:7px 14px;margin-top:4px;font-size:11px;display:flex}.schedule-analysis-copy>div strong{color:#fff;margin-left:3px}.schedule-dialog-layer{z-index:80;background:#14171a57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.schedule-dialog{border:1px solid var(--product-line);background:var(--product-surface);border-radius:7px;width:min(480px,100%);overflow:hidden;box-shadow:0 22px 54px #14171a38}.schedule-dialog-head,.schedule-dialog-foot{padding:16px 18px}.schedule-dialog-head{border-bottom:1px solid var(--product-line);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.schedule-dialog-head h2{margin:0;font-size:20px}.schedule-dialog-head p{color:var(--product-muted);margin:4px 0 0;font-size:12px}.schedule-dialog-head button{border:1px solid var(--product-line);background:var(--product-surface);width:34px;min-height:34px;color:var(--product-secondary);border-radius:4px;place-items:center;display:grid}.schedule-dialog-body{gap:14px;padding:18px;display:grid}.schedule-dialog-body label{color:var(--product-secondary);gap:6px;font-size:12px;font-weight:650;display:grid}.schedule-dialog-body input,.schedule-dialog-body select{border:1px solid var(--product-line);background:var(--product-inset);width:100%;min-height:42px;color:var(--product-ink);border-radius:4px;padding:0 10px}.schedule-availability{border:1px solid var(--product-line);background:var(--product-canvas);color:var(--product-secondary);border-radius:4px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.schedule-availability.conflict{border-color:color-mix(in srgb, var(--danger) 24%, var(--product-line));background:color-mix(in srgb, var(--danger) 8%, var(--product-surface));color:var(--danger)}.schedule-dialog-foot{border-top:1px solid var(--product-line);justify-content:flex-end}.schedule-dialog .action-form-feedback{min-height:0;margin:0 18px 12px}.schedule-toast{z-index:90;color:#fff;opacity:0;pointer-events:none;background:#202428;border:1px solid #363c41;border-radius:6px;max-width:360px;padding:12px 15px;transition:opacity .16s,transform .16s;position:fixed;bottom:22px;right:22px;transform:translateY(10px);box-shadow:0 12px 30px #14171a38}.schedule-toast.show{opacity:1;transform:translateY(0)}@media (max-width:1100px){.schedule-shell{grid-template-columns:minmax(0,1fr) 360px}.schedule-calendar-shell{height:820px}.schedule-day{min-height:110px}}@media (max-width:900px){.schedule-shell{grid-template-columns:minmax(0,1fr)}.schedule-detail-backdrop{z-index:69;background:#14171a57;border:0;border-radius:0;display:block;position:fixed;inset:68px 0 0}.schedule-day-panel{display:none}.schedule-day-panel.open{z-index:70;border-top:0;border-left:1px solid var(--product-line);width:min(420px,100vw - 48px);display:flex;position:fixed;top:68px;bottom:0;right:0;box-shadow:-18px 0 42px #14171a33}.schedule-day-panel-close{display:grid}.schedule-load-map{border-top:1px solid #343a3f;border-left:0}.schedule-month-analysis-content{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.schedule-page-body{flex-direction:column;padding:18px 12px 28px;display:flex}.schedule-page-head{flex-direction:column;order:1;align-items:flex-start}.schedule-shell{order:2;height:auto;min-height:0;max-height:none;margin-bottom:14px}.schedule-month-status{order:3;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.schedule-month-analysis{order:4}.schedule-month-status>div,.schedule-month-status>button{min-height:70px;padding:9px 12px}.schedule-month-status>:nth-child(2){border-right:0}.schedule-month-status>:nth-child(n+3){border-top:1px solid var(--product-line)}.schedule-month-status strong{font-size:18px}.schedule-page-head h1{font-size:26px}.schedule-search-row,.schedule-search{width:100%}.schedule-search{flex:1}.schedule-filter-button{min-width:132px}.schedule-main{padding:14px 10px}.schedule-toolbar{flex-direction:column;align-items:stretch}.schedule-month-control{justify-content:space-between}.schedule-toolbar-actions{grid-template-columns:minmax(0,1fr) auto;padding-bottom:2px;display:grid;overflow:visible}.schedule-desktop-view-switch{display:none}.schedule-mobile-view-switch{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.schedule-mobile-view-switch button{justify-content:center;min-width:0;padding-inline:7px}.schedule-mobile-week-active .schedule-month-control,.schedule-mobile-week-active .schedule-calendar-viewport{display:none}.schedule-mobile-week{gap:10px;display:grid}.schedule-week-control{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.schedule-week-control>button{border:1px solid var(--product-line);background:var(--product-surface);width:40px;min-height:40px;color:var(--product-secondary);border-radius:4px;place-items:center;padding:0;display:grid}.schedule-week-control>div{text-align:center;min-width:0}.schedule-week-control strong,.schedule-week-control span{display:block}.schedule-week-control strong{font-size:14px}.schedule-week-control span{color:var(--product-muted);margin-top:2px;font-size:10px}.schedule-mobile-week-days{border:1px solid var(--product-line);background:var(--product-surface);border-radius:4px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.schedule-mobile-week-days button{border:0;border-right:1px solid var(--product-soft-line);min-width:0;min-height:88px;color:var(--product-secondary);background:0 0;border-radius:0;align-content:start;justify-items:center;gap:3px;padding:9px 2px 7px;display:grid;position:relative}.schedule-mobile-week-days button:last-child{border-right:0}.schedule-mobile-week-days button.selected{background:var(--product-primary-soft);color:var(--product-primary);box-shadow:inset 0 -2px 0 var(--product-primary)}.schedule-mobile-week-days button.attention:not(.selected){background:color-mix(in srgb, var(--warn) 8%, var(--product-surface))}.schedule-mobile-week-days button.filtered{opacity:.28}.schedule-mobile-week-days span{font-size:9px}.schedule-mobile-week-days strong{font-variant-numeric:tabular-nums;font-size:18px}.schedule-mobile-week-days small{color:var(--product-muted);white-space:nowrap;font-size:9px}.schedule-mobile-week-days b{max-width:100%;color:color-mix(in srgb, var(--warn) 74%, var(--product-ink));text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.schedule-weekdays,.schedule-calendar-grid{grid-template-columns:repeat(7,minmax(82px,1fr));min-width:574px}.schedule-day{min-height:116px}.schedule-calendar-viewport,.schedule-resource-viewport{max-height:62dvh}.schedule-calendar-shell .schedule-calendar-viewport{overflow-y:auto}.schedule-day-panel.open{border-top:1px solid var(--product-line);border-left:0;border-radius:7px 7px 0 0;width:100%;max-height:86dvh;inset:auto 0 0;box-shadow:0 -18px 42px #14171a38}.schedule-detail-backdrop{top:0}.schedule-project-choice-list{max-height:none}.schedule-month-analysis>summary{padding-inline:12px}.schedule-month-analysis-content{grid-template-columns:minmax(0,1fr)}.schedule-analysis-copy,.schedule-load-map{padding:18px}.schedule-load-graph{gap:7px}.schedule-toast{bottom:12px;left:12px;right:12px}.schedule-dialog-layer{padding:12px}}@media (prefers-reduced-motion:reduce){.schedule-toast{transition:none}}.product-app:has(.ai-fusion-page) .product-main{min-height:0;overflow:hidden}.fusion-shell{--fusion-success:#217a4b;--fusion-success-soft:#e7f3ec;background:var(--product-canvas);height:100%;min-height:0;color:var(--product-ink);grid-template-rows:52px minmax(0,1fr);font-size:13px;display:grid;overflow:hidden}.fusion-shell button,.fusion-shell input,.fusion-shell select,.fusion-shell textarea{font:inherit;letter-spacing:0}.fusion-shell button:focus-visible,.fusion-shell input:focus-visible,.fusion-shell select:focus-visible,.fusion-shell textarea:focus-visible,.fusion-shell summary:focus-visible,.fusion-context-identity>a:focus-visible{outline:2px solid var(--product-primary);outline-offset:2px}.fusion-context-bar{z-index:20;border-bottom:1px solid var(--product-line);background:#fbfcfdf7;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:7px 16px;display:flex;position:relative}.fusion-context-identity,.fusion-context-actions{align-items:center;gap:8px;min-width:0;display:flex}.fusion-context-identity>a{border:1px solid var(--product-line);width:32px;height:32px;color:var(--product-secondary);border-radius:4px;flex:0 0 32px;place-items:center;display:grid}.fusion-context-identity>div{min-width:0}.fusion-context-identity strong,.fusion-context-identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fusion-context-identity strong{font-size:13px}.fusion-context-identity span{color:var(--product-muted);margin-top:1px;font-size:10px}.fusion-button{border:1px solid var(--product-line);background:var(--product-surface);min-height:34px;color:var(--product-secondary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:680;display:inline-flex}.fusion-button:hover:not(:disabled){border-color:var(--product-muted);color:var(--product-ink)}.fusion-button:disabled,.fusion-shell button:disabled{cursor:not-allowed;opacity:.48}.fusion-button.fusion-primary{border-color:var(--product-primary);background:var(--product-primary);color:#fff}.fusion-workspace{grid-template-columns:326px minmax(420px,1fr) 304px;min-height:0;display:grid;position:relative;overflow:hidden}.fusion-panel{scrollbar-width:thin;background:var(--product-surface);min-width:0;min-height:0;overflow-y:auto}.fusion-source-panel{border-right:1px solid var(--product-line)}.fusion-library-panel{border-left:1px solid var(--product-line)}.fusion-panel-head{z-index:8;border-bottom:1px solid var(--product-line);background:#fbfcfdf7;align-items:center;min-height:55px;padding:10px 16px;display:flex;position:sticky;top:0}.fusion-panel-head h2,.fusion-panel-head p{margin:0}.fusion-panel-head h2{font-size:17px}.fusion-panel-head p{color:var(--product-muted);margin-top:2px;font-size:10px}.fusion-panel-body{display:grid}.fusion-section{border-bottom:1px solid var(--product-soft-line);gap:10px;padding:15px 16px;display:grid}.fusion-section-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fusion-section-title h3{margin:0;font-size:13px}.fusion-section-title span,.fusion-help{color:var(--product-muted);font-size:10px}.fusion-help{margin:-2px 0 0;line-height:1.55}.fusion-file-input,.fusion-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fusion-source-card{border:1px solid var(--product-line);background:var(--product-surface);min-width:0;min-height:90px;color:var(--product-ink);cursor:pointer;text-align:left;border-radius:6px;grid-template-columns:82px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.fusion-source-card:hover{border-color:var(--product-primary)}.fusion-source-thumb{background:var(--product-inset);min-height:88px;color:var(--product-muted);place-items:center;display:grid;position:relative;overflow:hidden}.fusion-source-thumb img,.fusion-version-thumb img{object-fit:cover}.fusion-source-thumb b{z-index:2;color:#fff;background:#14171ad6;border-radius:4px;place-items:center;width:22px;height:22px;font-size:10px;display:grid;position:absolute;top:6px;left:6px}.fusion-source-card>span:last-child{align-content:center;gap:4px;min-width:0;padding:10px 11px;display:grid}.fusion-source-card strong,.fusion-source-card small,.fusion-source-card em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fusion-source-card strong{font-size:12px}.fusion-source-card small{color:var(--product-muted);font-size:10px}.fusion-source-card em{color:var(--product-primary);font-size:10px;font-style:normal;font-weight:680}.fusion-source-relation{color:var(--product-muted);text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;font-size:9px;display:grid}.fusion-source-relation:before,.fusion-source-relation:after{background:var(--product-line);content:"";height:1px}.fusion-ready-line{border:1px solid var(--product-line);background:var(--product-inset);min-height:35px;color:var(--product-muted);align-items:center;gap:8px;padding:7px 9px;font-size:10px;display:flex}.fusion-ready-line.ready{border-color:color-mix(in srgb, var(--fusion-success) 30%, var(--product-line));background:var(--fusion-success-soft);color:var(--fusion-success)}.fusion-section textarea,.fusion-section input[type=text],.fusion-section select,.fusion-advanced input,.fusion-advanced select{border:1px solid var(--product-line);background:var(--product-inset);width:100%;color:var(--product-ink);border-radius:4px}.fusion-section textarea{resize:vertical;min-height:82px;padding:9px 10px;line-height:1.55}.fusion-transfer-list{gap:6px;display:grid}.fusion-transfer-list button{border:1px solid var(--product-line);background:var(--product-surface);min-height:43px;color:var(--product-secondary);cursor:pointer;text-align:left;border-radius:4px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:6px 9px;display:grid}.fusion-transfer-list button.active{border-color:color-mix(in srgb, var(--product-primary) 46%, var(--product-line));background:var(--product-primary-soft);color:var(--product-ink)}.fusion-transfer-list button>span,.fusion-transfer-list strong,.fusion-transfer-list small{display:block}.fusion-transfer-list strong{font-size:11px}.fusion-transfer-list small{color:var(--product-muted);margin-top:2px;font-size:9px}.fusion-transfer-list svg{color:var(--product-primary);opacity:0}.fusion-transfer-list button.active svg{opacity:1}.fusion-segmented{background:var(--product-inset);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.fusion-segmented button{min-height:34px;color:var(--product-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:10px;font-weight:650}.fusion-segmented button.active{background:var(--product-surface);color:var(--product-primary);box-shadow:0 1px 3px #14171a1f}.fusion-ratio{border:1px solid var(--product-line);background:var(--product-inset);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:7px 9px;display:flex}.fusion-ratio span,.fusion-ratio strong{font-size:10px}.fusion-advanced{border-bottom:1px solid var(--product-line)}.fusion-advanced summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;font-size:11px;font-weight:680;list-style:none;display:flex}.fusion-advanced summary::-webkit-details-marker{display:none}.fusion-advanced summary span{color:var(--product-muted);font-size:9px;font-weight:500}.fusion-advanced>div{gap:10px;padding:0 16px 16px;display:grid}.fusion-advanced label,.fusion-field{color:var(--product-secondary);gap:6px;font-size:10px;font-weight:650;display:grid}.fusion-advanced input,.fusion-advanced select{min-height:37px;padding:0 9px}.fusion-optional-controls{border-bottom:1px solid var(--product-line);background:color-mix(in srgb, var(--product-canvas) 42%, var(--product-surface))}.fusion-optional-controls>summary{cursor:pointer;align-content:center;gap:3px;min-height:58px;padding:10px 16px;list-style:none;display:grid}.fusion-optional-controls>summary::-webkit-details-marker{display:none}.fusion-optional-controls>summary strong,.fusion-optional-controls>summary span{display:block}.fusion-optional-controls>summary strong{font-size:11px}.fusion-optional-controls>summary span{color:var(--product-muted);font-size:9px}.fusion-optional-controls>summary:after{color:var(--product-primary);content:"展开";font-size:10px;font-weight:680;position:absolute;right:16px}.fusion-optional-controls[open]>summary:after{content:"收起"}.fusion-optional-controls>summary{padding-right:52px;position:relative}.fusion-optional-controls>div{border-top:1px solid var(--product-line);background:var(--product-surface)}.fusion-optional-controls>div>.fusion-section:last-child{border-bottom:0}.fusion-advanced-fields>div{gap:10px;display:grid}.fusion-advanced-fields label{color:var(--product-secondary);gap:6px;font-size:10px;font-weight:650;display:grid}.fusion-advanced-fields input,.fusion-advanced-fields select{min-height:37px;padding:0 9px}.fusion-canvas-panel{background:#dce1e5;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.fusion-signal{border-bottom:1px solid var(--product-line);background:var(--product-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fusion-signal>div{border-right:1px solid var(--product-line);min-width:0;padding:9px 13px}.fusion-signal>div:last-child{border-right:0}.fusion-signal span,.fusion-signal strong,.fusion-signal small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fusion-signal span,.fusion-signal small{color:var(--product-muted);font-size:9px}.fusion-signal strong{margin:2px 0;font-size:11px}.fusion-stage{min-height:0;padding:13px;position:relative;overflow:hidden}.fusion-view-tabs{z-index:8;background:#14171ac7;border:1px solid #ffffff38;border-radius:6px;gap:3px;padding:4px;display:flex;position:absolute;top:23px;left:50%;transform:translate(-50%)}.fusion-view-tabs button{color:#ffffffb8;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;min-height:31px;padding:0 10px;font-size:10px;font-weight:680}.fusion-view-tabs button.active{color:var(--product-ink);background:#fff}.fusion-artboard{background:#14171a;border-radius:6px;width:100%;height:100%;min-height:300px;position:relative;overflow:hidden;box-shadow:0 12px 30px #14171a2b}.fusion-artboard>img,.fusion-compare-image img,.fusion-sources-view img{object-fit:contain}.fusion-empty-canvas,.fusion-source-empty{color:#fff;text-align:center;place-content:center;justify-items:center;padding:28px;display:grid;position:absolute;inset:0}.fusion-empty-canvas>span{border:1px solid #ffffff30;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:12px;display:grid}.fusion-empty-canvas h2,.fusion-empty-canvas p{margin:0}.fusion-empty-canvas h2{font-size:17px}.fusion-empty-canvas p{color:#ffffff8f;margin-top:5px;font-size:10px}.fusion-caption{z-index:4;color:#fff;background:#14171ad6;justify-content:space-between;align-items:flex-end;gap:16px;padding:13px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.fusion-caption span,.fusion-caption strong,.fusion-caption small{display:block}.fusion-caption span,.fusion-caption small{color:#ffffffa3;font-size:9px}.fusion-caption strong{margin:2px 0;font-size:13px}.fusion-caption b{font-family:var(--font-mono);font-size:15px}.fusion-compare-image,.fusion-compare-result,.fusion-compare-result>div{position:absolute;inset:0}.fusion-compare-result{border-right:2px solid #fff;right:auto;overflow:hidden}.fusion-compare-result>div{width:calc(100vw - 630px);max-width:none}.fusion-compare-image span{z-index:4;color:#fff;background:#14171ac2;border-radius:4px;padding:4px 6px;font-size:9px;position:absolute;top:67px;right:11px}.fusion-compare-result>span{left:11px;right:auto}.fusion-compare-control{z-index:6;width:min(420px,100% - 42px);position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.fusion-compare-control input{accent-color:#fff;width:100%}.fusion-sources-view{background:var(--product-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.fusion-sources-view figure{background:#14171a;min-width:0;margin:0;position:relative;overflow:hidden}.fusion-sources-view figcaption{z-index:4;color:#fff;background:#14171acc;padding:8px 9px;position:absolute;bottom:10px;left:10px;right:10px}.fusion-sources-view figcaption strong,.fusion-sources-view figcaption span{display:block}.fusion-sources-view figcaption strong{font-size:11px}.fusion-sources-view figcaption span{color:#ffffff9e;margin-top:2px;font-size:9px}.fusion-source-empty{color:#ffffff94;gap:7px;font-size:10px}.fusion-generating{z-index:12;color:#fff;text-align:center;background:#111518e0;border-radius:6px;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:13px}.fusion-generating strong{margin-top:4px;font-size:15px}.fusion-generating span{color:#ffffffa3;font-size:10px}.fusion-spin{animation:1.2s linear infinite fusion-spin}@keyframes fusion-spin{to{transform:rotate(360deg)}}.fusion-generation-dock{border-top:1px solid var(--product-line);background:var(--product-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:67px;padding:8px 13px;display:grid}.fusion-generation-dock>div{min-width:0}.fusion-generation-dock strong,.fusion-generation-dock span,.fusion-generation-dock p{display:block}.fusion-generation-dock strong{font-size:11px}.fusion-generation-dock span,.fusion-generation-dock p{color:var(--product-muted);margin:2px 0 0;font-size:9px}.fusion-generation-dock p[role=alert]{color:#aa3d37}.fusion-generation-dock .fusion-button{min-width:166px;min-height:40px}.fusion-version-list{gap:6px;display:grid}.fusion-version-list>button{border:1px solid var(--product-line);background:var(--product-surface);min-width:0;min-height:65px;color:var(--product-ink);cursor:pointer;text-align:left;border-radius:6px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 7px 5px 5px;display:grid}.fusion-version-list>button.active{border-color:var(--product-primary);background:var(--product-primary-soft)}.fusion-version-thumb{background:var(--product-inset);width:66px;height:53px;color:var(--product-muted);border-radius:4px;place-items:center;display:grid;position:relative;overflow:hidden}.fusion-version-list>button>span:nth-child(2){min-width:0}.fusion-version-list strong,.fusion-version-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fusion-version-list strong{font-size:10px}.fusion-version-list small,.fusion-version-list time{color:var(--product-muted);margin-top:3px;font-size:9px}.fusion-empty-library{border:1px dashed var(--product-line);min-height:86px;color:var(--product-muted);place-content:center;justify-items:center;gap:7px;font-size:10px;display:grid}.fusion-selected-base{border:1px solid color-mix(in srgb, var(--product-primary) 26%, var(--product-line));background:var(--product-primary-soft);color:var(--product-primary);padding:8px 9px;font-size:10px;line-height:1.5}.fusion-adjust-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.fusion-adjust-grid button{border:1px solid var(--product-line);background:var(--product-surface);min-height:39px;color:var(--product-secondary);cursor:pointer;text-align:left;border-radius:4px;padding:5px 7px;font-size:10px}.fusion-adjust-grid button.active{border-color:var(--product-primary);background:var(--product-primary-soft);color:var(--product-primary)}.fusion-field textarea{min-height:72px}.fusion-adjust-action{border:1px solid var(--product-ink);background:var(--product-ink);color:#fff;cursor:pointer;border-radius:4px;min-height:37px;font-weight:680}.fusion-check-list{gap:8px;display:grid}.fusion-check-list>div{color:var(--product-secondary);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;font-size:10px;display:grid}.fusion-check-list svg{background:var(--fusion-success-soft);width:18px;height:18px;color:var(--fusion-success);border-radius:50%;padding:3px}.fusion-mobile-tabs{display:none}.fusion-toast{z-index:60;color:#fff;background:#14171a;border:1px solid #ffffff2e;border-radius:4px;padding:9px 12px;font-size:10px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@media (max-width:1180px){.fusion-workspace{grid-template-columns:294px minmax(390px,1fr) 278px}.fusion-compare-result>div{width:calc(100vw - 572px)}}@media (prefers-reduced-motion:reduce){.ai-purpose-switch button{transition:none}}@media (max-width:820px){.product-app:has(.ai-fusion-page) .product-main{overflow:hidden}.fusion-shell{grid-template-rows:auto minmax(0,1fr) 52px;height:100%;min-height:0}.fusion-context-bar{flex-wrap:wrap}.fusion-workspace{grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.fusion-panel,.fusion-canvas-panel{grid-area:1/1;display:none}.fusion-panel.mobile-active{border:0;height:100%;display:block;overflow-y:auto}.fusion-canvas-panel.mobile-active{display:grid}.fusion-mobile-tabs{border-top:1px solid var(--product-line);background:var(--product-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fusion-mobile-tabs button{color:var(--product-secondary);background:0 0;border:0;font-size:11px;font-weight:650}.fusion-mobile-tabs button[aria-current=page]{background:var(--product-primary-soft);color:var(--product-primary)}.fusion-compare-result>div{width:100vw}}@media (max-width:560px){.fusion-context-actions .fusion-button:first-child{display:none}.fusion-context-actions .fusion-button{padding-inline:9px}.fusion-signal{display:none}.fusion-stage{padding:8px}.fusion-artboard{min-height:280px}.fusion-view-tabs{top:16px}.fusion-sources-view{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.fusion-generation-dock{grid-template-columns:minmax(0,1fr);gap:7px}.fusion-generation-dock .fusion-button{width:100%}.fusion-generating{inset:8px}}@media (prefers-reduced-motion:reduce){.fusion-spin{animation:none}}@media (max-width:640px){.product-global-bar{grid-template-columns:minmax(0,1fr) auto auto;min-height:0;padding:10px 12px;position:relative}.product-brand{display:none}.product-module-switch{min-width:0}.product-account .product-icon-button:first-of-type{display:none}.product-context-bar{flex-direction:column;align-items:flex-start;padding:10px 14px}.deal-context-actions{width:100%}.deal-context-actions>*,.deal-context-actions form button{flex:1}.confirmed-page-body{gap:14px;padding:16px 14px 32px}.confirmed-page-heading,.deal-customer-heading{flex-direction:column;align-items:flex-start}.role-workbench-heading{gap:8px}.getting-started-guide>header{align-items:flex-start;min-height:0;padding:15px 14px}.getting-started-guide h2{font-size:16px}.getting-started-guide>header>div:last-child>strong{display:none}.getting-started-steps>div{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px 14px}.getting-started-steps>div>a,.getting-started-steps>div>b{grid-column:2;width:100%}.getting-started-steps>div>b{text-align:left}.getting-started-guide>footer{padding-inline:14px;line-height:1.5}.getting-started-guide.compact{align-items:flex-start}.role-workbench-focus{grid-template-columns:1fr;align-items:start;gap:18px;min-height:0;padding:20px 18px}.role-workbench-focus h2{font-size:23px}.role-workbench-focus>a{width:100%}.role-workbench-summary{grid-template-columns:1fr 1fr}.role-workbench-summary>div{grid-template-columns:18px minmax(0,1fr) auto;min-height:70px;padding:10px}.role-workbench-summary>div:nth-child(odd){border-left:0}.role-workbench-summary>div:nth-child(n+3){border-top:1px solid var(--product-line)}.role-workbench-grid{grid-template-columns:1fr}.role-workbench-queue>div>a{grid-template-columns:minmax(0,1fr) 18px;gap:8px;padding:11px 0}.role-workbench-queue b,.role-workbench-queue span,.role-workbench-queue em{grid-column:1}.role-workbench-queue svg{grid-area:1/2/span 3}.role-workbench-queue em{text-align:left}.dialog-layer{align-items:end;padding:0}.dialog{border-bottom:0;border-left:0;border-right:0;border-radius:7px 7px 0 0;width:100%;max-height:92dvh}.form-grid{grid-template-columns:1fr}.field.span-2{grid-column:auto}.owner-intervention-empty{grid-template-columns:1fr;padding:12px 0}.owner-intervention-empty a{grid-area:auto/1;margin-top:6px}.confirmed-segmented{width:100%}.deal-value{text-align:left}.owner-power-score{min-height:185px}.owner-intervention-command{padding-inline:14px}.owner-funnel-empty{min-height:128px;padding-inline:14px}.owner-score-value{font-size:52px}.owner-revenue>div:first-child>strong{font-size:30px;display:block}.owner-revenue>div:first-child>small{margin:5px 0 0;display:block}.owner-revenue-facts,.owner-funnel,.customer-pulse-strip{grid-template-columns:1fr 1fr}.owner-funnel a:nth-child(3),.owner-funnel a:nth-child(4){border-top:1px solid var(--product-line)}.owner-funnel a:nth-child(3){border-left:0}.customer-pulse-strip>div:last-child{border-top:1px solid var(--product-line);border-left:0;grid-column:1/-1}.owner-intervention-row{grid-template-columns:72px minmax(0,1fr) 18px;gap:8px;padding:10px 0}.owner-intervention-row>span{grid-column:2}.owner-intervention-row svg{grid-area:1/3/span 2}.owner-team-table,.deal-journey{overflow-x:auto}.owner-team-table>div:not(.confirmed-empty){min-width:560px}.deal-journey-track{min-width:620px}.customer-stage-bars{grid-template-columns:1fr;gap:4px;min-height:0}.customer-stage-bars button{grid-template-rows:auto;grid-template-columns:minmax(72px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;min-height:52px;padding:6px 8px}.customer-stage-bars i{width:var(--mobile-bar,100%);border-radius:3px;min-height:18px;height:18px!important}.customer-stage-bars button>span{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:8px}.customer-stage-bars small{grid-column:1/-1}.customer-priority-contacts{margin-inline:-4px;padding-inline:14px}.customer-priority-contacts>header{align-items:flex-start;min-height:74px;padding-block:13px}.customer-today a{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 10px;min-height:76px}.customer-today time{grid-column:1/-1}.customer-today a>span{grid-column:1}.customer-today a>b{grid-area:2/2}.customer-opportunity-table{overflow:visible}.customer-opportunity-table>.header{display:none}.customer-opportunity-table>a{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding:12px 0}.customer-opportunity-table>a>*{text-align:left}.customer-opportunity-table>a>b{grid-area:1/2}.customer-opportunity-table>a>div:nth-child(5){grid-column:1/-1}.customer-opportunity-table>a>span:last-child{color:var(--product-muted);grid-column:1/-1}.deal-proposal-card figure{min-height:260px}.deal-timeline>div:not(.confirmed-empty){grid-template-columns:72px minmax(0,1fr)}.deal-timeline small{grid-column:2}.deal-form,.deal-form.deal-followup-form{grid-template-columns:1fr}.deal-form .wide,.deal-form>.action-form-feedback{grid-column:1}.deal-followup-form>.product-primary-action{justify-self:stretch;width:auto;min-width:0}.product-app:has(.ai-director-page){height:auto}.product-app:has(.ai-director-page) .product-main{height:auto;overflow:visible}}@media (prefers-reduced-motion:reduce){.ai-purpose-switch button,.product-primary-action,.product-secondary-action{transition:none}}.ai-center-page{--ai-proposal-accent:#789be5;--ai-creative-accent:#c3a46a;--ai-fusion-accent:#6fa99d;width:min(1500px,100%);margin:0 auto;padding:28px 28px 56px}.ai-center-heading,.ai-center-work>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ai-center-heading{margin-bottom:22px}.ai-center-heading h1,.ai-center-heading p,.ai-center-work h2,.ai-creation-order h2,.ai-creation-order h3{margin:0}.ai-center-heading h1{font-size:30px;font-weight:680;line-height:1.2}.ai-center-heading p{color:var(--product-secondary);margin-top:7px;font-size:13px}.ai-center-heading>span,.ai-center-work>header>span{color:var(--product-muted);font-variant-numeric:tabular-nums;font-size:12px}.ai-creation-desk{border:1px solid var(--product-line);background:var(--product-surface);border-radius:6px;grid-template-columns:minmax(430px,.82fr) minmax(0,1.18fr);min-height:594px;display:grid;overflow:hidden}.ai-creation-order{background:var(--product-ink);color:#fff;flex-direction:column;min-width:0;padding:24px;display:flex}.ai-creation-order>header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:16px;display:flex}.ai-creation-order>header span,.ai-purpose-copy>span,.ai-center-work>header>div>span{color:#ffffff80;font-size:10px;font-weight:650;display:block}.ai-creation-order>header h2{margin-top:3px;font-size:19px}.ai-creation-order>header strong{color:#ffffff80;font-family:var(--font-mono);font-size:11px}.ai-purpose-switch{background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:18px 0;padding:4px;display:grid}.ai-purpose-switch button{--ai-mode-accent:var(--ai-proposal-accent);color:#ffffffb8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:28px minmax(0,1fr);justify-content:center;align-items:center;gap:8px;min-width:0;min-height:68px;padding:9px 10px;transition:background-color .14s ease-out,color .14s ease-out,box-shadow .14s ease-out;display:grid;position:relative}.ai-purpose-switch button[data-mode=creative]{--ai-mode-accent:var(--ai-creative-accent)}.ai-purpose-switch button[data-mode=fusion]{--ai-mode-accent:var(--ai-fusion-accent)}.ai-purpose-switch button.active{color:var(--product-ink);box-shadow:inset 0 3px 0 var(--ai-mode-accent);background:#fff}.ai-purpose-switch button:not(.active):hover{color:#fff;background:#ffffff14}.ai-purpose-switch button:focus-visible{outline-offset:2px;outline:2px solid #76a6ff}.ai-purpose-icon{background:color-mix(in srgb, var(--ai-mode-accent) 18%, transparent);width:28px;height:28px;color:var(--ai-mode-accent);border-radius:4px;place-items:center;display:grid}.ai-purpose-switch button.active .ai-purpose-icon{background:color-mix(in srgb, var(--ai-mode-accent) 14%, #fff)}.ai-purpose-label{gap:2px;min-width:0;display:grid}.ai-purpose-label strong,.ai-purpose-label small{overflow-wrap:anywhere;min-width:0}.ai-purpose-label strong{font-size:12px;font-weight:680;line-height:1.3}.ai-purpose-label small{color:#ffffff6e;font-size:9px;line-height:1.35}.ai-purpose-switch button.active .ai-purpose-label small{color:var(--product-muted)}.ai-mode-panel{flex-direction:column;flex:1;min-height:372px;display:flex}.ai-purpose-copy{min-height:105px}.ai-purpose-copy>span{color:#ffffff75}.ai-purpose-copy h3{max-width:20ch;margin-top:5px;font-size:23px;font-weight:660;line-height:1.32}.ai-purpose-copy p{color:#fff9;max-width:52ch;margin:7px 0 0;font-size:12px;line-height:1.65}.ai-creation-form{gap:12px;margin-top:16px;display:grid}.ai-fusion-route{background:#ffffff0f;border:1px solid #ffffff2b;border-radius:4px;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:8px;min-height:98px;padding:11px;display:grid}.ai-fusion-route>div{align-items:center;gap:8px;min-width:0;display:flex}.ai-fusion-route>svg{color:#ffffff5c}.ai-fusion-route b{border:1px solid color-mix(in srgb, var(--ai-fusion-accent) 55%, transparent);background:color-mix(in srgb, var(--ai-fusion-accent) 14%, transparent);width:28px;height:28px;color:var(--ai-fusion-accent);border-radius:4px;flex:0 0 28px;place-items:center;font-size:11px;display:grid}.ai-fusion-route span,.ai-fusion-route strong,.ai-fusion-route small{min-width:0;display:block}.ai-fusion-route strong{color:#ffffffd6;font-size:10px;line-height:1.35}.ai-fusion-route small{color:#ffffff70;margin-top:3px;font-size:9px;line-height:1.4}.ai-creation-form label{color:#ffffff9e;gap:6px;font-size:11px;display:grid}.ai-creation-form input,.ai-creation-form textarea{color:#fff;background:#ffffff14;border:1px solid #ffffff2b;border-radius:4px;outline:0;width:100%;padding:10px 11px}.ai-creation-form input{min-height:40px}.ai-creation-form textarea{resize:vertical;min-height:76px}.ai-creation-form input::placeholder,.ai-creation-form textarea::placeholder{color:#fff6}.ai-creation-form input:focus,.ai-creation-form textarea:focus{border-color:#76a6ff;box-shadow:0 0 0 2px #76a6ff2e}.ai-creation-submit{justify-content:space-between;align-items:center;gap:18px;margin-top:2px;display:flex}.ai-creation-submit>span{color:#ffffff7a;max-width:230px;font-size:10px;line-height:1.55}.ai-creation-submit button{border:1px solid var(--product-primary);background:var(--product-primary);color:#fff;cursor:pointer;border-radius:4px;flex:none;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:680;display:inline-flex}.ai-fusion-waiting{background:#ffffff0f;border:1px solid #ffffff29;border-radius:5px;gap:10px;margin-top:18px;padding:16px;display:grid}.ai-fusion-waiting>div{align-items:center;gap:9px;display:flex}.ai-fusion-waiting p{color:#ffffffa1;margin:0;font-size:12px;line-height:1.65}.ai-fusion-waiting>span{color:#9ebeff;font-size:10px}.ai-creation-stage{--ai-mode-accent:var(--ai-proposal-accent);background:#111519;min-width:0;min-height:592px;position:relative;overflow:hidden}.ai-creation-stage[data-mode=creative]{--ai-mode-accent:var(--ai-creative-accent)}.ai-creation-stage[data-mode=fusion]{--ai-mode-accent:var(--ai-fusion-accent)}.ai-creation-stage>img{object-fit:cover}.ai-creation-stage:after{content:"";pointer-events:none;background:linear-gradient(#1115190d 48%,#111519e0);position:absolute;inset:0}.ai-creation-stage:before{z-index:3;background:var(--ai-mode-accent);content:"";pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0}.ai-stage-grid{opacity:.16;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.ai-stage-empty{color:#fff;text-align:center;place-content:center;justify-items:center;padding:32px;display:grid;position:absolute;inset:0}.ai-stage-empty>span{background:#ffffff12;border:1px solid #fff3;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:14px;display:grid}.ai-stage-empty strong{font-size:18px}.ai-stage-empty p{color:#ffffff80;margin:7px 0 0;font-size:11px}.ai-stage-fusion-empty{z-index:1;color:#fff;text-align:center;place-content:center;justify-items:center;padding:32px;display:grid;position:absolute;inset:0}.ai-stage-fusion-empty>div{align-items:center;gap:16px;margin-bottom:18px;display:flex}.ai-stage-fusion-empty>div>span{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:4px;place-content:center;gap:5px;width:82px;height:72px;display:grid}.ai-stage-fusion-empty b{color:var(--ai-fusion-accent);font-size:18px}.ai-stage-fusion-empty small{color:#ffffff80;font-size:10px}.ai-stage-fusion-empty>div>svg{color:var(--ai-fusion-accent)}.ai-stage-fusion-empty>strong{font-size:18px}.ai-stage-fusion-empty>p{color:#ffffff80;max-width:34ch;margin:7px 0 0;font-size:11px;line-height:1.55}.ai-stage-caption{z-index:2;color:#fff;justify-content:space-between;align-items:flex-end;gap:18px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.ai-stage-caption span,.ai-stage-caption small{font-size:10px;display:block}.ai-stage-caption span{color:var(--ai-mode-accent);font-weight:650}.ai-stage-caption small{color:#ffffff94}.ai-stage-caption strong{margin:4px 0;font-size:19px;display:block}.ai-stage-caption b{font-family:var(--font-mono);border:1px solid #ffffff57;border-radius:4px;padding:7px 9px;font-size:11px}.ai-center-work{margin-top:28px}.ai-center-work>header{border-bottom:1px solid var(--product-ink);align-items:center;padding-bottom:11px}.ai-center-work>header>div>span{color:var(--product-muted)}.ai-center-work h2{margin-top:3px;font-size:18px}.ai-work-list{display:grid}.ai-work-list>a{border-bottom:1px solid var(--product-line);min-height:70px;color:inherit;grid-template-columns:150px minmax(0,1.25fr) minmax(160px,.75fr) 22px;align-items:center;gap:18px;text-decoration:none;display:grid}.ai-work-list>a:hover{background:#fbfcfdb3}.ai-work-list time,.ai-work-list span{color:var(--product-muted);font-size:11px;display:block}.ai-work-list strong{margin-bottom:3px;font-size:13px;display:block}.ai-work-list svg{color:var(--product-muted)}.ai-work-empty{min-height:120px;color:var(--product-muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.product-app:has(.ai-director-page) .director-shell{--director-bg:var(--product-surface);--director-surface:var(--product-canvas);--director-surface-warm:var(--product-canvas);--director-fg:var(--product-ink);--director-fg-secondary:var(--product-secondary);--director-muted:var(--product-muted);--director-meta:var(--product-muted);--director-border:var(--product-line);--director-border-soft:var(--product-soft-line);--director-accent:var(--product-primary);grid-template-rows:52px minmax(0,1fr)}.director-context-bar{z-index:20;border-bottom:1px solid var(--product-line);background:#fbfcfdf7;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:7px 16px;display:flex;position:relative}.director-mobile-sections{display:none}.director-context-identity,.director-context-actions{align-items:center;gap:9px;min-width:0;display:flex}.director-context-identity>a{border:1px solid var(--product-line);width:32px;height:32px;color:var(--product-secondary);border-radius:4px;flex:0 0 32px;place-items:center;display:grid}.director-context-identity>div{min-width:0}.director-context-identity strong,.director-context-identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.director-context-identity strong{font-size:13px}.director-context-identity span,.director-context-actions>span{color:var(--product-muted);font-size:10px}.director-context-actions .director-button,.director-shell .director-button,.director-shell .director-option,.director-shell .director-chip,.director-shell .director-field select,.director-shell .director-field textarea,.director-shell .director-field input[type=text]{border-radius:4px}.director-shell .director-button{white-space:nowrap}.director-shell .director-workspace{grid-template-columns:304px minmax(390px,1fr) 292px}.director-shell .director-panel-head{padding:14px 16px}.director-shell .director-panel-head h2{font-size:17px}.director-shell .director-panel-body{padding:14px}.director-shell .director-control-section{margin-bottom:16px;padding-bottom:16px}.director-optional-controls{border-block:1px solid var(--director-border-soft);background:color-mix(in srgb, var(--director-surface) 44%, var(--director-bg));margin:0 -14px 14px}.director-optional-controls>summary{min-height:58px;color:var(--director-fg);cursor:pointer;align-content:center;gap:3px;padding:10px 14px;list-style:none;display:grid}.director-optional-controls>summary::-webkit-details-marker{display:none}.director-optional-controls>summary span,.director-optional-controls>summary small{display:block}.director-optional-controls>summary span{font-size:12px;font-weight:700}.director-optional-controls>summary small{color:var(--director-muted);font-size:10px}.director-optional-controls>summary:after{color:var(--director-muted);content:"展开";font-size:10px;position:absolute;right:14px}.director-optional-controls[open]>summary:after{content:"收起"}.director-optional-controls>summary{padding-right:52px;position:relative}.director-optional-controls>div{border-top:1px solid var(--director-border-soft);background:var(--director-bg);padding:14px 14px 0}.director-generation-requirement{border:1px solid color-mix(in srgb, var(--warn) 26%, var(--director-border));background:color-mix(in srgb, var(--warn) 8%, var(--director-bg));color:color-mix(in srgb, var(--warn) 72%, var(--director-fg));border-radius:4px;margin:0 0 10px;padding:9px 10px;font-size:10.5px;line-height:1.5}.director-generation-requirement.ready{border-color:color-mix(in srgb, var(--director-accent) 24%, var(--director-border));background:color-mix(in srgb, var(--director-accent) 6%, var(--director-bg));color:var(--director-fg-secondary)}.director-choice-segmented{grid-template-columns:1fr 1fr;margin-top:8px}.director-choice-segmented button{min-height:34px}.director-control-help{color:var(--director-muted);margin:8px 0 0;font-size:10.5px;line-height:1.55}.director-ratio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.director-ratio-grid button{border:1px solid var(--director-border-soft);background:var(--director-bg);min-width:0;min-height:48px;color:var(--director-fg-secondary);cursor:pointer;border-radius:4px;place-content:center;gap:2px;padding:6px 4px;display:grid}.director-ratio-grid button:hover{border-color:var(--director-meta)}.director-ratio-grid button.active{border-color:var(--director-accent);color:var(--director-fg);box-shadow:0 0 0 1px var(--director-accent);background:#0071e30f}.director-ratio-grid button:disabled{cursor:not-allowed;opacity:.55}.director-ratio-grid span{font-size:11px;font-weight:680}.director-ratio-grid small{color:var(--director-muted);font-size:9px}.director-creative-brief textarea{resize:vertical;border:1px solid var(--director-border);background:var(--director-bg);width:100%;min-height:126px;color:var(--director-fg);border-radius:4px;padding:11px 12px;font-size:12.5px;line-height:1.7}.director-creative-brief textarea::placeholder{color:var(--director-muted)}.director-palette-input.is-hidden{display:none}.director-style-write{height:17px;color:var(--director-muted);font-family:var(--font-mono);margin:0 auto 5px;font-size:12px;display:block}.director-shell .director-artboard{border-radius:6px;box-shadow:0 12px 34px #26303a29}.director-shell .director-version-item,.director-shell .director-quick-grid button,.director-shell .director-quick-picker,.director-shell .director-prompt-editor textarea{border-radius:4px}.director-shell .director-version-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.director-shell .director-version-item{min-width:0;padding:6px}.director-shell .director-version-thumb{border-radius:3px;margin-bottom:7px}.director-shell .director-version-info{gap:2px;display:grid}.director-shell .director-version-info strong,.director-shell .director-version-info>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.director-shell .director-version-status{margin-top:4px}.director-shell .director-empty-version{border-radius:4px;grid-column:1/-1}.director-shell .director-quick-grid button:disabled{cursor:not-allowed;opacity:.45}.director-shell .director-quick-grid button:disabled:hover{border-color:var(--director-border-soft);background:var(--director-bg)}@media (max-width:960px){.ai-creation-desk{grid-template-columns:minmax(380px,.95fr) minmax(0,1.05fr)}.ai-purpose-switch button{text-align:center;grid-template-columns:1fr;justify-items:center}.ai-purpose-label{justify-items:center}.ai-work-list>a{grid-template-columns:120px minmax(0,1fr) 150px 22px}}@media (max-width:820px){.ai-center-page{padding:20px 16px 40px}.ai-center-heading{flex-direction:column;align-items:flex-start;gap:8px}.ai-creation-desk{grid-template-columns:minmax(0,1fr)}.ai-creation-stage{min-height:390px}.director-context-bar{flex-wrap:wrap;position:static}.product-app:has(.ai-director-page) .director-shell{grid-template-rows:auto auto minmax(0,1fr);min-height:calc(100dvh - 60px);display:grid}.director-mobile-sections{z-index:18;border-bottom:1px solid var(--product-line);background:var(--product-inset);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:5px;display:grid;position:sticky;top:0}.director-mobile-sections button{min-height:38px;color:var(--product-secondary);background:0 0;border:0;border-radius:3px;font-size:12px;font-weight:650}.director-mobile-sections button[aria-current=page]{background:var(--product-surface);color:var(--product-ink);box-shadow:0 1px 3px #28323c1f}.product-app:has(.ai-director-page) .director-workspace{min-height:0;display:block;overflow:visible}.director-workspace>.director-config-panel,.director-workspace>.director-canvas-panel,.director-workspace>.director-versions-panel{display:none}.director-workspace>.mobile-active{display:block}.director-workspace>.director-canvas-panel.mobile-active{min-height:calc(100dvh - 190px);display:grid}.director-workspace>.director-versions-panel.mobile-active{width:auto;min-height:calc(100dvh - 190px);box-shadow:none;border-left:0;position:static;transform:none}.director-workspace>.director-versions-panel.mobile-active .director-close-versions{display:none}.director-context-identity{flex:100%}.director-context-actions{width:100%}.director-context-actions>span{margin-right:auto}}@media (max-width:640px){.ai-center-heading h1{font-size:26px}.ai-creation-order{padding:18px 16px}.ai-purpose-switch{grid-template-columns:1fr}.ai-purpose-switch button{text-align:left;grid-template-columns:28px minmax(0,1fr);justify-items:start;min-height:58px}.ai-purpose-label{justify-items:start}.ai-mode-panel{min-height:400px}.ai-purpose-copy{min-height:118px}.ai-purpose-copy h3{font-size:20px}.ai-creation-submit{flex-direction:column;align-items:stretch}.ai-creation-submit button{justify-content:center}.ai-creation-stage{min-height:310px}.ai-work-list>a{grid-template-columns:minmax(0,1fr) 20px;gap:6px 12px;min-height:88px;padding:12px 0}.ai-work-list time{grid-area:1/1}.ai-work-list>a>div:first-of-type{grid-area:2/1}.ai-work-list>a>div:last-of-type{grid-area:3/1}.ai-work-list>a>svg{grid-area:1/2/span 3}.director-context-actions>span,.director-context-actions .director-secondary-button{display:none}.director-context-actions .director-primary-button{width:100%}}@media (max-width:820px){.product-app:has(.ai-fusion-page){height:100dvh;min-height:0;overflow:hidden}.product-app:has(.ai-fusion-page) .product-main{height:calc(100dvh - 65px);min-height:0;overflow:hidden}:is(.product-app:has(.ai-fusion-page) .ai-director-page,.product-app:has(.ai-fusion-page) .fusion-shell){height:100%;min-height:0}}.team-settings-page{background:var(--product-canvas)}.team-settings-page>.page-head,.team-settings-page>.team-member-surface,.team-settings-page>.team-join-surface,.team-settings-page>.team-pending-surface{width:min(1600px,100%);margin-inline:auto}.team-settings-page>.page-head{align-items:center;margin-bottom:22px}.team-settings-page>.page-head h1{color:var(--product-ink);letter-spacing:0;font-size:30px}.team-settings-page>.page-head p{max-width:720px;color:var(--product-secondary);font-size:14px}.team-add-button svg{width:17px;height:17px}.team-join-surface{border:1px solid var(--product-line);background:var(--product-surface);border-radius:7px;grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);gap:0;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 1px 2px #1c232a08}.team-join-code,.team-invite-form{padding:22px 24px}.team-join-code{border-right:1px solid var(--product-line);background:var(--product-inset)}.team-join-code>span,.team-invite-form>div:first-child>span,.team-pending-surface header span{color:var(--product-primary);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.team-join-code h2,.team-invite-form h2,.team-pending-surface h2{color:var(--product-ink);margin:0;font-size:17px;font-weight:680}.team-join-code>strong{color:var(--product-ink);font-variant-numeric:tabular-nums;letter-spacing:0;margin:13px 0 8px;font-size:22px;font-weight:720;display:block}.team-join-code p,.team-invite-form p{color:var(--product-secondary);margin:7px 0 0;font-size:12px;line-height:1.6}.team-invite-form{grid-template-columns:minmax(190px,1.4fr) minmax(150px,.9fr) minmax(130px,.75fr) auto;align-items:end;gap:12px;display:grid}.team-invite-form label{min-width:0;color:var(--product-secondary);gap:6px;font-size:11px;font-weight:650;display:grid}.team-invite-form input,.team-invite-form select,.team-invite-result input{border:1px solid var(--product-line);background:var(--product-inset);min-width:0;height:36px;color:var(--product-ink);border-radius:4px;padding:0 10px;font-size:12px}.team-invite-form>.btn{white-space:nowrap;min-height:36px}.team-invite-result{grid-column:1/-1;gap:7px;display:flex}.team-invite-result input{font-variant-numeric:tabular-nums;flex:1}.team-invite-result button{border:1px solid var(--product-line);background:var(--product-surface);width:36px;min-height:36px;color:var(--product-primary);border-radius:4px;place-items:center;display:grid}.team-invite-result button:hover{background:var(--product-primary-soft)}.team-invite-result svg{width:16px;height:16px}.team-invite-feedback{min-height:16px;color:var(--product-muted);grid-column:1/-1;font-size:11px}.team-pending-surface{border:1px solid color-mix(in srgb, var(--product-warning) 35%, var(--product-line));background:var(--product-surface);border-radius:7px;margin-bottom:18px;overflow:hidden}.team-pending-surface header{border-bottom:1px solid var(--product-line);background:color-mix(in srgb, var(--product-warning-soft) 60%, var(--product-surface));justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.team-pending-surface header>strong{background:var(--product-warning);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:13px;display:grid}.team-pending-list article{border-bottom:1px solid var(--product-soft-line);grid-template-columns:minmax(240px,1fr) 150px auto;align-items:center;gap:18px;min-height:64px;padding:12px 22px;display:grid}.team-pending-list article:last-child{border-bottom:0}.team-pending-list article>div:first-child{gap:3px;display:grid}.team-pending-list strong{color:var(--product-ink);font-size:13px}.team-pending-list small,.team-pending-list article>span{color:var(--product-muted);font-size:11px}.team-pending-list article>div:last-child{justify-content:end;gap:8px;display:flex}.team-pending-list .btn{min-height:32px;padding:0 11px;font-size:12px}.team-pending-list .btn svg{width:14px;height:14px}.team-member-surface{border:1px solid var(--product-line);background:var(--product-surface);border-radius:7px;overflow:hidden;box-shadow:0 1px 2px #1c232a08}.team-member-summary{justify-content:space-between;align-items:flex-end;gap:28px;min-height:128px;padding:26px 28px 22px;display:flex}.team-member-summary>div>span,.team-drawer-head>div>span{color:var(--product-primary);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.team-member-summary h2,.team-member-summary p,.team-drawer-head h2,.team-drawer-head p,.team-form-section h3,.team-form-section p,.team-account-control h3,.team-account-control p{margin:0}.team-member-summary h2{color:var(--product-ink);font-size:22px;font-weight:680}.team-member-summary p{color:var(--product-secondary);margin-top:7px;font-size:13px}.team-member-summary dl{gap:0;margin:0;display:flex}.team-member-summary dl>div{border-left:1px solid var(--product-line);gap:5px;min-width:92px;padding-left:22px;display:grid}.team-member-summary dt{color:var(--product-muted);font-size:11px}.team-member-summary dd{color:var(--product-ink);font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:680}.team-member-columns,.team-member-row{grid-template-columns:minmax(220px,1.2fr) minmax(190px,.95fr) minmax(250px,1.25fr) 110px 74px;align-items:center;column-gap:24px;display:grid}.team-member-columns{border-top:1px solid var(--product-line);border-bottom:1px solid var(--product-line);background:var(--product-inset);min-height:38px;color:var(--product-muted);padding:0 24px;font-size:10px;font-weight:700}.team-member-row{border-bottom:1px solid var(--product-soft-line);min-height:82px;padding:14px 24px;transition:background .14s}.team-member-row:last-child{border-bottom:0}.team-member-row:hover{background:color-mix(in srgb, var(--product-inset) 55%, transparent)}.team-member-row.is-disabled{background:color-mix(in srgb, var(--product-inset) 72%, transparent)}.team-member-row.is-disabled .team-member-identity,.team-member-row.is-disabled .team-member-role,.team-member-row.is-disabled .team-member-scope{opacity:.62}.team-member-identity,.team-member-role{align-items:center;gap:11px;min-width:0;display:flex}.team-member-role{position:relative}.team-member-avatar{border:1px solid var(--product-line);background:var(--product-inset);width:36px;height:36px;color:var(--product-ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.team-member-identity>span:last-child,.team-member-role>span{gap:4px;min-width:0;display:grid}.team-member-identity strong,.team-member-identity small,.team-member-role strong,.team-member-role small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-member-identity strong,.team-member-role strong{color:var(--product-ink);font-size:13px;font-weight:680}.team-member-identity small,.team-member-role small{color:var(--product-muted);font-size:11px}.team-member-role>svg{width:18px;height:18px;color:var(--product-primary);position:absolute;left:-28px}.team-member-scope{color:var(--product-secondary);font-size:12px;line-height:1.55}.team-member-status,.team-member-action{justify-self:start}.team-edit-button{min-height:34px;color:var(--product-primary);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:680;display:inline-flex}.team-edit-button:hover,.team-edit-button:focus-visible{background:var(--product-primary-soft)}.team-edit-button svg{width:15px;height:15px}.team-drawer{border:0;border-left:1px solid var(--product-line);background:var(--product-surface);width:min(560px,100%);max-width:none;height:100dvh;max-height:none;color:var(--product-ink);border-radius:0;margin:0 0 0 auto;padding:0;animation:.18s ease-out team-drawer-enter;overflow:hidden;box-shadow:-18px 0 54px #181e2429}.team-drawer::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#161b2057}@keyframes team-drawer-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.team-drawer-form{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.team-drawer-head{border-bottom:1px solid var(--product-line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:116px;padding:22px 24px 18px;display:flex}.team-drawer-head h2{font-size:22px;font-weight:680}.team-drawer-head p{color:var(--product-secondary);margin-top:6px;font-size:12px;line-height:1.55}.team-drawer-close{width:36px;min-height:36px;color:var(--product-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;display:grid}.team-drawer-close:hover,.team-drawer-close:focus-visible{background:var(--product-inset);color:var(--product-ink)}.team-drawer-close svg{width:19px;height:19px}.team-drawer-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.team-form-section{border-bottom:1px solid var(--product-line);gap:18px;padding:22px 24px;display:grid}.team-form-section-head{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.team-form-section-head>span{color:var(--product-primary);font-size:11px;font-weight:750}.team-form-section h3,.team-account-control h3{color:var(--product-ink);font-size:14px;font-weight:680}.team-form-section p,.team-account-control p{color:var(--product-muted);margin-top:4px;font-size:11px;line-height:1.55}.team-password-field{margin-top:-2px}.team-password-control{grid-template-columns:minmax(0,1fr) 42px 42px;display:grid}.team-password-control input{letter-spacing:0;border-radius:4px 0 0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px}.team-password-control button{border:1px solid var(--product-line);background:var(--product-surface);color:var(--product-secondary);cursor:pointer;border-left:0;place-items:center;display:grid}.team-password-control button:last-child{border-radius:0 4px 4px 0}.team-password-control button:hover,.team-password-control button:focus-visible{background:var(--product-inset);color:var(--product-primary)}.team-password-control svg{width:16px;height:16px}.team-permission-list{border:1px solid var(--product-line);border-radius:5px;margin:0;padding:0;display:grid}.team-permission-option{border-bottom:1px solid var(--product-soft-line);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:11px 13px;display:grid}.team-permission-option:last-child{border-bottom:0}.team-permission-option:hover{background:var(--product-inset)}.team-permission-option input[type=checkbox]{width:16px;height:16px;accent-color:var(--product-primary);margin:0}.team-permission-option>span{gap:4px;min-width:0;display:grid}.team-permission-option strong{color:var(--product-ink);font-size:12px;font-weight:680}.team-permission-option small{color:var(--product-muted);font-size:11px;line-height:1.45}.team-permission-option em{background:var(--product-primary-soft);color:var(--product-primary);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:680}.team-account-control{background:var(--product-inset);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid}.team-account-control>div>span{color:var(--product-muted);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.team-disable-button{border:1px solid color-mix(in srgb, #b42318 28%, var(--product-line));background:var(--product-surface);color:#b42318;cursor:pointer;border-radius:4px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:680;display:inline-flex}.team-disable-button:hover,.team-disable-button:focus-visible{background:color-mix(in srgb, #b42318 6%, var(--product-surface))}.team-disable-button svg,.team-account-control .btn svg{width:15px;height:15px}.team-current-owner-icon{width:22px;height:22px;color:var(--product-primary)}.team-status-error{grid-column:1/-1;color:#b42318!important}.team-drawer-foot{border-top:1px solid var(--product-line);background:var(--product-surface);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 20px 14px 24px;display:flex}.team-drawer-foot>div:first-child{gap:3px;display:grid}.team-drawer-foot>div:first-child strong{color:var(--product-ink);font-size:11px}.team-drawer-foot>div:first-child small{color:var(--product-muted);font-size:10px}.team-drawer-foot>div:last-child{gap:8px;display:flex}.team-drawer-form>.action-form-feedback{z-index:1;border:1px solid var(--product-line);background:var(--product-surface);border-radius:4px;min-height:0;padding:9px 11px;position:absolute;bottom:77px;left:24px;right:20px;box-shadow:0 8px 24px #181e241f}.team-drawer-form>.action-form-feedback:empty{display:none}@media (max-width:1080px){.team-member-columns,.team-member-row{grid-template-columns:minmax(190px,1.05fr) minmax(170px,.9fr) minmax(210px,1.1fr) 96px 64px;column-gap:16px}}@media (max-width:820px){.team-settings-page{padding:22px 16px 36px}.team-settings-page>.page-head{flex-direction:column;align-items:stretch;gap:16px}.team-settings-page>.page-head .actions,.team-add-button{width:100%}.team-join-surface{grid-template-columns:1fr}.team-join-code{border-right:0;border-bottom:1px solid var(--product-line)}.team-invite-form{grid-template-columns:1fr}.team-invite-form>.btn{width:100%}.team-pending-list article{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:14px 18px}.team-pending-list article>span{grid-column:1}.team-pending-list article>div:last-child{grid-area:1/2/span 2}.team-member-summary{flex-direction:column;align-items:flex-start;min-height:0;padding:22px 18px 18px}.team-member-summary dl{border-top:1px solid var(--product-line);width:100%;padding-top:15px}.team-member-summary dl>div{flex:1}.team-member-summary dl>div:first-child{border-left:0;padding-left:0}.team-member-columns{display:none}.team-member-row{grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;padding:18px}.team-member-identity{grid-area:1/1}.team-member-action{grid-area:1/2;align-self:center}.team-member-role,.team-member-scope,.team-member-status{grid-column:1/-1;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:10px;display:grid}.team-member-role:before,.team-member-scope:before,.team-member-status:before{content:attr(data-label);color:var(--product-muted);font-size:10px;font-weight:700}.team-member-role>svg{display:none}.team-member-role>span{grid-column:2}.team-member-status .status{justify-self:start}}@media (max-width:560px){.team-drawer{border-left:0;width:100%}.team-drawer-head,.team-form-section,.team-account-control{padding-left:18px;padding-right:18px}.team-drawer .form-grid,.team-account-control{grid-template-columns:minmax(0,1fr)}.team-account-control>button{justify-content:center;justify-self:stretch}.team-drawer-foot{flex-direction:column;align-items:stretch;padding:12px 18px}.team-drawer-foot>div:last-child{grid-template-columns:.8fr 1.2fr;display:grid}.team-drawer-form>.action-form-feedback{bottom:116px;left:18px;right:18px}}@media (prefers-reduced-motion:reduce){.team-drawer{animation:none}}
