.app-shell{min-height:100vh;width:100%;background:#f6f7f9;color:var(--df-ink-strong)}.df-master-header{position:sticky;top:0;z-index:60;background:#0a0a0aeb;color:#fff;border-bottom:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px)}.df-master-header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:32px;width:100%;margin:0;padding:0 22px}.df-master-brand{display:inline-flex;align-items:center;gap:9px;color:#fff;font-weight:700;text-decoration:none}.df-master-brand strong{font-family:Geist Mono,SF Mono,monospace;font-size:13px;font-weight:600;letter-spacing:0}.df-master-brand small,.df-master-nav span{color:#ffffff85;font-family:Geist Mono,SF Mono,monospace;font-size:9.5px;font-weight:500;letter-spacing:.04em}.df-brand-mark{display:inline-grid;place-items:center;width:22px;height:22px;border:1.5px solid #ffffff;border-radius:999px;background:transparent;color:#fff;font-family:Geist Mono,SF Mono,monospace;font-size:.54rem;font-weight:800}.df-master-nav{display:flex;align-items:center;gap:12px;min-width:0}.df-master-nav a{padding:7px 0;color:#ffffffc2;font-size:11px;font-weight:500;text-decoration:none}.df-master-nav a:hover{color:#fff;background:#ffffff14}.db-topbar{position:sticky;top:0;z-index:50;min-height:56px;background:#fffffff5;border-bottom:1px solid var(--df-line-soft);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.db-topbar-inner{display:grid;grid-template-columns:minmax(180px,280px) minmax(280px,480px) minmax(180px,auto);align-items:center;justify-content:space-between;gap:18px;min-height:56px;width:100%;margin:0;padding:0 22px}.db-brand{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.db-brand-logo{display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1.5px solid var(--df-line);border-radius:9px;background:#f4f4f6;color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:10px;font-weight:700}.db-brand-text{display:grid;gap:2px;min-width:0}.db-brand-text strong{overflow:hidden;color:#0a0a0a;font-size:13px;font-weight:600;line-height:1.1;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.db-brand-text small{color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:9.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.db-search{position:relative;justify-self:center;width:min(100%,460px);max-width:460px}.db-search label{display:block}.db-search-label{position:absolute;left:18px;top:50%;width:20px;height:20px;overflow:hidden;color:transparent;transform:translateY(-50%);pointer-events:none}.db-search-label:before,.db-search-label:after{content:"";position:absolute;display:block}.db-search-label:before{left:1px;top:1px;width:14px;height:14px;border:1.8px solid var(--df-ink-muted);border-radius:999px}.db-search-label:after{left:15px;top:15px;width:8px;height:1.8px;border-radius:999px;background:var(--df-ink-muted);transform:rotate(45deg);transform-origin:left center}.db-search input{width:100%;min-height:34px;padding:7px 16px 7px 50px;border:1.5px solid var(--df-line);border-radius:9px;background:#f6f6f8;color:var(--df-ink);font:inherit;font-size:12px}.db-search input::placeholder{color:var(--df-ink-muted)}.db-search input:focus{outline:none;border-color:var(--df-ink);background:#fff;box-shadow:0 0 0 3px #0a0a0a0f}.db-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:70;display:grid;gap:8px;max-height:min(480px,calc(100vh - 90px));overflow:auto;padding:10px;border:1px solid var(--df-line);border-radius:12px;background:#fff;box-shadow:0 18px 44px #11182729}.db-search-results p{margin:0;padding:10px;color:var(--df-ink-muted);font-size:12px}.db-search-group{display:grid;gap:4px}.db-search-group>span{padding:2px 4px;color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.db-search-group button{display:grid;gap:3px;width:100%;min-height:48px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--df-ink);text-align:left}.db-search-group button:hover{background:var(--df-paper-warm)}.db-search-group button strong,.db-search-group button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-search-group button strong{font-size:12px;font-weight:750}.db-search-group button small{color:var(--df-ink-muted);font-size:11px}.db-topbar-right{display:flex;align-items:center;justify-self:end;justify-content:flex-end;gap:12px;min-width:0}.db-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 10px;border:1.5px solid var(--df-line);border-radius:9px;background:#fff;color:var(--df-ink);font-size:.76rem;font-weight:750;text-decoration:none}.db-icon-btn:hover{border-color:var(--df-ink);color:var(--df-ink)}.db-icon-btn.db-inbox-btn{position:relative;display:inline-grid;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.db-header-icon{width:17px;height:17px;color:currentColor}.db-alert-dot{position:absolute;right:8px;top:8px;width:6px;height:6px;border-radius:999px;background:var(--df-red)}.db-account{display:flex;align-items:center;gap:9px;min-height:34px;padding:3px 10px 3px 4px;border:1.5px solid var(--df-line);border-radius:999px;background:#fff;color:var(--df-ink);box-shadow:none}.db-account:hover:not(:disabled){border-color:var(--df-marine);background:#fff;box-shadow:none;transform:none}.db-account-avatar{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,var(--df-red),var(--df-red-deep));color:#fff;font-size:11px;font-weight:700;letter-spacing:0}.db-account-info{display:grid;gap:1px;text-align:left}.db-account-info strong{color:var(--df-ink);font-size:12px;font-weight:600;line-height:1.1;letter-spacing:0}.db-account-info small{color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:9.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.db-shell{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:stretch;width:100%;min-height:calc(100vh - 56px);margin:0}.app-shell.is-builder-route .db-shell{grid-template-columns:minmax(0,1fr);min-height:100vh}.app-shell.is-builder-route .db-topbar{display:none}.app-shell.is-builder-route .db-workspace{background:#eef2f7}.app-shell.is-builder-route .db-main{height:100vh;max-width:none;min-height:100vh;padding:0;overflow:hidden}.db-sidebar{position:sticky;top:56px;align-self:start;display:flex;flex-direction:column;gap:20px;min-height:calc(100vh - 56px);padding:20px 10px 16px;background:#fff;border-right:1px solid var(--df-line-soft);box-shadow:1px 0 #00253a05}.db-nav{display:grid;gap:22px;padding:0}.db-nav-section{display:grid;gap:5px}.db-nav-eyebrow{margin:0;padding:7px 13px;color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.db-nav-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:0 13px;border-radius:8px;color:var(--df-ink-mid);font-size:13px;font-weight:500;letter-spacing:0;text-decoration:none}.db-nav-item:hover{color:var(--df-marine);background:var(--df-paper-cool);box-shadow:none}.db-nav-item.active{color:#fff;background:var(--df-marine)}.db-nav-icon{display:inline-grid;place-items:center;width:18px;color:currentColor;line-height:1}.db-nav-svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--df-paper-cool);color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:9px;font-weight:600}.db-nav-item.active .nav-badge{background:#fff3;color:#fff}.db-cta-create{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;text-decoration:none}.db-cta-create:hover{background:var(--df-red-deep)}.db-cta-create svg{width:16px;height:16px;flex:0 0 auto}.db-workspace{min-width:0;background:#f6f7f9}.app-shell.is-workspace-busy .db-search input,.app-shell.is-workspace-busy .db-account,.app-shell.is-workspace-busy .db-inbox-btn{opacity:.72}.db-main{min-width:0;max-width:1180px;margin:0 auto;padding:22px 24px 44px}.db-main>section{scroll-margin-top:128px}.app-shell .workspace-panel,.app-shell .panel{scroll-margin-top:128px}.workspace-skeleton{display:grid;align-content:start;gap:var(--df-page-gap, 16px);min-width:0}.onboarding-skeleton{min-height:100vh;background:var(--df-paper-cool, #f6f7f9);color:var(--df-ink, #0a0a0a)}.onboarding-skeleton-topbar{position:sticky;top:0;z-index:100;height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 32px;background:var(--df-ink, #0a0a0a);border-bottom:1px solid rgba(255,255,255,.08)}.onboarding-skeleton-topbar .skeleton-line{background:linear-gradient(90deg,#ffffff29,#ffffff47 42%,#ffffff29 82%);background-size:220% 100%}.onboarding-skeleton-brand{display:flex;align-items:center;gap:12px;min-width:0}.onboarding-skeleton-brand>span{flex:0 0 auto;width:38px;height:38px;border-radius:8px;background:linear-gradient(135deg,var(--df-ink, #0a0a0a),var(--df-red, #f11a22))}.onboarding-skeleton-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 64px)}.onboarding-skeleton-sidebar{position:sticky;top:64px;height:calc(100vh - 64px);display:grid;align-content:start;overflow-y:auto;padding:32px 0;background:#fff;border-right:1px solid var(--df-line-soft, rgba(148, 163, 184, .22))}.onboarding-skeleton-sidebar>div:first-child,.onboarding-skeleton-sidebar nav,.onboarding-skeleton-main,.onboarding-skeleton-card,.onboarding-skeleton-form>div{display:grid;gap:12px;min-width:0}.onboarding-skeleton-sidebar>div:first-child{margin-bottom:16px;padding:0 24px 24px;border-bottom:1px solid var(--df-line-soft, rgba(148, 163, 184, .22))}.onboarding-skeleton-sidebar>div:first-child .skeleton-line:nth-child(2){height:32px}.onboarding-skeleton-sidebar nav{gap:2px;padding:0 12px}.onboarding-skeleton-sidebar nav>div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:center;min-height:54px;padding:10px 12px;border-radius:8px}.onboarding-skeleton-sidebar nav span{width:26px;height:26px;border-radius:999px}.onboarding-skeleton-main{align-content:start;padding:48px 48px 96px}.onboarding-skeleton-header{display:grid;gap:14px;max-width:760px;margin-bottom:38px}.onboarding-skeleton-header .skeleton-line:nth-child(2){height:44px}.onboarding-skeleton-card{max-width:760px;min-height:230px;padding:32px;border:1px solid var(--df-line-soft, rgba(148, 163, 184, .22));border-radius:14px;background:#fff}.onboarding-skeleton-card.compact{min-height:132px}.onboarding-skeleton-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:12px}.onboarding-skeleton-form>div .skeleton-line:last-child{height:46px;border-radius:8px}.onboarding-skeleton-footer{max-width:760px;display:flex;justify-content:space-between;gap:12px;margin-top:0;border-top:1px solid var(--df-line-soft, rgba(148, 163, 184, .22));padding-top:24px}.onboarding-skeleton-sidebar>.skeleton-line:last-child{width:calc(100% - 48px)!important;margin:24px 24px 0}.onboarding-skeleton-footer .skeleton-line{height:42px;border-radius:8px}.skeleton-command-bar,.skeleton-stat-card,.skeleton-editor-side article{border:1px solid var(--df-line-soft, rgba(148, 163, 184, .22));background:#fff;box-shadow:0 10px 28px #00253a0a}.skeleton-command-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--df-section-gap, 16px);min-height:76px;padding:var(--df-panel-padding, 14px 16px);border-radius:var(--df-panel-radius, 12px)}.skeleton-command-bar>div,.skeleton-command-actions,.skeleton-stat-card,.skeleton-editor-side article{display:grid;gap:9px;min-width:0}.skeleton-command-actions{grid-template-columns:repeat(2,minmax(0,auto));align-items:center}.skeleton-page,.skeleton-cockpit-style-page{gap:var(--df-page-gap, 16px)}.skeleton-page-hero,.skeleton-command-strip,.skeleton-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:var(--df-section-gap, 16px);min-width:0;border:1px solid var(--df-line-soft, rgba(148, 163, 184, .22));border-radius:var(--df-panel-radius, 12px);background:#fff}.skeleton-page-hero{min-height:auto;padding:0 0 2px;border:0;border-radius:0;background:transparent}.skeleton-page-hero>div,.skeleton-command-strip>div,.skeleton-panel-head>div{display:grid;gap:10px;min-width:0}.skeleton-page-hero>.skeleton-line:last-child,.skeleton-command-strip>.skeleton-line:last-child,.skeleton-panel-head>.skeleton-line:last-child{height:42px;border-radius:10px}.skeleton-page-hero>div .skeleton-line:nth-child(2){height:30px}.skeleton-command-strip{min-height:76px;padding:var(--df-panel-padding, 14px 16px)}.skeleton-documents-command{grid-template-columns:minmax(0,1fr) minmax(430px,auto)}.skeleton-documents-stats{display:grid;grid-template-columns:repeat(4,minmax(78px,1fr));gap:var(--df-card-gap, 12px);min-width:430px}.skeleton-documents-stats article{display:grid;align-content:center;gap:8px;min-height:72px;padding:12px 14px;border:1px solid var(--df-line-soft, rgba(148, 163, 184, .22));border-radius:10px;background:var(--df-paper-warm, #fbfbfb)}.skeleton-panel-head{padding:var(--df-panel-padding, 14px 16px)}.skeleton-cockpit-header{display:grid;gap:12px;padding:0 0 2px}.skeleton-cockpit-header .skeleton-line:nth-child(2){height:42px}.skeleton-summary-strip,.skeleton-digest-grid,.skeleton-docs-workbench,.skeleton-docs-kind-strip,.skeleton-docs-folder-grid,.skeleton-branding-overview,.skeleton-branding-editor-row,.skeleton-branding-block,.skeleton-branding-logo-box,.skeleton-branding-colors-box,.skeleton-branding-color-row,.skeleton-branding-live-preview,.skeleton-branding-preview-top,.skeleton-branding-preview-hero{display:grid;gap:var(--df-card-gap, 12px);min-width:0}.skeleton-summary-strip,.skeleton-digest-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.skeleton-settings-page .skeleton-summary-strip,.skeleton-team-page .skeleton-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.skeleton-summary-strip article,.skeleton-digest-grid article,.skeleton-docs-workbench article,.skeleton-docs-folder-grid article,.skeleton-branding-logo-box,.skeleton-branding-colors-box,.skeleton-branding-live-preview{display:grid;gap:10px;padding:var(--df-summary-card-padding, 16px 18px);border:1px solid var(--df-line-soft, rgba(148, 163, 184, .22));border-radius:var(--df-panel-radius, 12px);background:#fff}.skeleton-summary-strip article{min-height:var(--df-summary-card-min-height, 94px)}.skeleton-digest-grid article{min-height:var(--df-summary-card-min-height, 94px)}.skeleton-tabs,.skeleton-filter-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:62px;padding:12px 16px;border:1px solid var(--df-line-soft, rgba(148, 163, 184, .22));border-radius:14px;background:#fff}.skeleton-tabs .skeleton-line,.skeleton-filter-strip .skeleton-line{height:38px;border-radius:10px}.skeleton-settings-page .skeleton-tabs{min-height:45px;padding:0 2px;border:0;border-bottom:1px solid var(--df-line-soft, rgba(148, 163, 184, .22));border-radius:0;background:transparent}.skeleton-settings-page .skeleton-tabs .skeleton-line{height:44px;border-radius:0}.skeleton-settings-page .skeleton-summary-strip article{background:var(--df-paper-warm, #fbfbfb)}.skeleton-cockpit-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--df-section-gap, 16px);align-items:start;padding-top:12px}.skeleton-cockpit-hero>div{display:grid;gap:14px;min-width:0}.skeleton-cockpit-hero>div .skeleton-line:nth-child(2){height:clamp(48px,6vw,72px)}.skeleton-cockpit-hero>div .skeleton-line:nth-child(3){height:34px}.skeleton-cockpit-primary-action{display:block;width:190px;height:58px;margin-top:24px;border-radius:999px;background:var(--df-red, #f11a22);box-shadow:0 18px 42px #f11a2229}.skeleton-action-stack{display:grid;gap:var(--df-page-gap, 16px)}.skeleton-action-stack article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:18px;align-items:start;min-height:150px;padding:28px 36px;border:1px solid var(--df-line-soft, rgba(148, 163, 184, .22));border-radius:18px;background:#fff}.skeleton-action-stack article.is-primary{min-height:258px;padding:36px 42px;border-color:var(--df-line-soft, rgba(148, 163, 184, .22));background:#fff}.skeleton-action-stack article>span:first-child,.skeleton-docs-upload-zone>span:first-child,.skeleton-docs-kind-strip article span,.skeleton-docs-folder-grid header>span:first-child{display:block;border-radius:10px}.skeleton-action-stack article>span:first-child{width:44px;height:44px;border-radius:999px}.skeleton-action-stack article.is-primary>span:first-child{width:44px;height:44px}.skeleton-dashboard-today-head,.skeleton-dashboard-stats-head{display:flex;align-items:end;justify-content:space-between;gap:var(--df-section-gap, 16px);border:0;background:transparent}.skeleton-dashboard-today-head>.skeleton-line:first-child{height:46px}.skeleton-dashboard-empty{display:grid;place-items:center;gap:12px;min-height:156px;padding:30px;border:1px dashed var(--df-line, #d2d2d7);border-radius:16px;background:#fff}.skeleton-dashboard-empty .skeleton-line:first-child{height:22px}.skeleton-cockpit-activity-grid,.skeleton-cockpit-panel,.skeleton-cockpit-feed-list,.skeleton-inbox-list{display:grid;gap:var(--df-page-gap, 16px);min-width:0}.skeleton-cockpit-activity-grid{grid-template-columns:minmax(0,1fr)}.skeleton-cockpit-panel,.skeleton-inbox-list{overflow:hidden;gap:0;border:1px solid var(--df-line-soft, rgba(148, 163, 184, .22));border-radius:14px;background:#fff}.skeleton-cockpit-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--df-section-gap, 16px);padding:18px 20px;border-bottom:1px solid var(--df-line-soft, rgba(148, 163, 184, .22))}.skeleton-cockpit-panel-head>div,.skeleton-cockpit-feed-controls{display:grid;gap:8px;min-width:0}.skeleton-cockpit-feed-controls{justify-items:end}.skeleton-cockpit-feed-controls>.skeleton-line,.skeleton-cockpit-panel-head>.skeleton-line{height:34px;border-radius:999px}.skeleton-cockpit-feed-controls>div{display:flex;gap:6px}.skeleton-cockpit-feed-controls>div .skeleton-line{height:30px;border-radius:999px}.skeleton-cockpit-feed-row,.skeleton-inbox-item{display:grid;gap:12px;align-items:center;min-width:0;border-bottom:1px solid var(--df-line-soft, rgba(148, 163, 184, .18))}.skeleton-cockpit-feed-row:last-child,.skeleton-inbox-item:last-child{border-bottom:0}.skeleton-cockpit-feed-row{grid-template-columns:10px minmax(0,1fr) 126px;min-height:68px;padding:14px 18px}.skeleton-cockpit-feed-row>div,.skeleton-inbox-item>div{display:grid;gap:7px;min-width:0}.skeleton-cockpit-feed-dot,.skeleton-inbox-dot{display:block;width:9px;height:9px;border-radius:999px}.skeleton-inbox-item{grid-template-columns:10px minmax(0,1fr) auto;align-items:start;min-height:108px;padding:18px 20px}.skeleton-inbox-item>div:first-of-type .skeleton-line:first-child{height:24px;border-radius:999px}.skeleton-inbox-item>div:last-child{grid-template-columns:repeat(2,minmax(0,auto));align-self:center;gap:8px}.skeleton-inbox-item>div:last-child .skeleton-line{height:38px;border-radius:9px}.skeleton-docs-workbench{gap:12px}.skeleton-docs-upload-zone{grid-template-columns:auto minmax(220px,1fr) minmax(170px,240px) auto;align-items:center;gap:14px;min-height:86px;border-style:dashed;border-color:#f11a2238;background:linear-gradient(135deg,rgba(241,26,34,.05),transparent 42%),var(--df-paper-warm, #fbfbfb)}.skeleton-docs-upload-zone>span:first-child{width:48px;height:48px;border-radius:12px}.skeleton-docs-upload-zone>div{display:grid;gap:8px;min-width:0}.skeleton-docs-upload-zone>div:nth-child(3) .skeleton-line:last-child,.skeleton-docs-upload-zone>.skeleton-line:last-child{height:42px;border-radius:10px}.skeleton-docs-kind-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.skeleton-docs-kind-strip article{display:flex;align-items:center;justify-items:start;gap:10px;min-height:62px;padding:12px}.skeleton-docs-kind-strip article span{width:36px;height:36px;flex:0 0 auto;border-radius:10px}.skeleton-docs-folder-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.skeleton-docs-folder-grid article{gap:0;min-height:210px;overflow:hidden;padding:0;border-radius:14px}.skeleton-docs-folder-grid header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--df-line-soft, rgba(148, 163, 184, .22));background:var(--df-paper-warm, #fbfbfb)}.skeleton-docs-folder-grid header>span:first-child{width:36px;height:36px;border-radius:10px}.skeleton-docs-folder-grid header>div,.skeleton-docs-folder-grid>article>div{display:grid;gap:8px;min-width:0}.skeleton-docs-folder-grid>article>div{padding:12px 16px 16px}.skeleton-deal-board,.skeleton-deal-row-list,.skeleton-crm-board,.skeleton-team-list,.skeleton-team-invite{display:grid;gap:var(--df-page-gap, 16px);min-width:0}.skeleton-deal-board,.skeleton-team-list,.skeleton-team-invite{border:1px solid var(--df-line-soft, rgba(148, 163, 184, .22));border-radius:14px;background:#fff}.skeleton-deal-tools{display:grid;gap:12px;padding:14px 16px;border-bottom:1px solid var(--df-line-soft, rgba(148, 163, 184, .22));background:var(--df-paper-warm, #fbfbfb)}.skeleton-deal-tools>div{display:flex;flex-wrap:wrap;gap:8px}.skeleton-deal-tools .skeleton-line{height:38px;border-radius:10px}.skeleton-deal-result-meta{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--df-line-soft, rgba(148, 163, 184, .22));background:#fff}.skeleton-deal-result-meta .skeleton-line{height:12px}.skeleton-deal-row-list{gap:0}.skeleton-deal-row-list article,.skeleton-crm-board article{display:grid;gap:16px;min-width:0;border-bottom:1px solid var(--df-line-soft, rgba(148, 163, 184, .22));background:#fff}.skeleton-deal-row-list article{grid-template-columns:minmax(240px,1.3fr) minmax(130px,.52fr) minmax(190px,.8fr) minmax(130px,.48fr) minmax(150px,.72fr);align-items:center;padding:17px 18px}.skeleton-deal-row-list article:last-child{border-bottom:0}.skeleton-crm-board article{gap:14px;padding:18px;border:1px solid var(--df-line-soft, rgba(148, 163, 184, .22));border-radius:12px}.skeleton-deal-row-main,.skeleton-crm-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.skeleton-crm-head{grid-template-columns:auto minmax(0,1fr) auto}.skeleton-deal-row-person{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}.skeleton-deal-row-stack,.skeleton-deal-row-person>div{display:grid;gap:6px}.skeleton-crm-head>span,.skeleton-team-list article>span{display:block;width:44px;height:44px;border-radius:10px}.skeleton-deal-dot{display:block;width:9px;height:9px;border-radius:999px}.skeleton-deal-row-person>span{display:block;width:34px;height:34px;border-radius:999px}.skeleton-crm-board{grid-template-columns:repeat(auto-fill,minmax(360px,420px))}.skeleton-crm-stats,.skeleton-crm-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:14px;border-top:1px solid var(--df-line-soft, rgba(148, 163, 184, .22))}.skeleton-crm-actions .skeleton-line{height:40px;border-radius:8px}.skeleton-section-head{display:flex;align-items:end;justify-content:space-between;gap:var(--df-section-gap, 16px)}.skeleton-section-head>div{display:grid;gap:8px}.skeleton-team-list{overflow:hidden;gap:0}.skeleton-team-list article{display:grid;grid-template-columns:auto minmax(0,1fr) 118px 100px;gap:14px;align-items:center;min-height:74px;padding:16px 22px;border-bottom:1px solid var(--df-line-soft, rgba(148, 163, 184, .22))}.skeleton-team-list article:last-child{border-bottom:0}.skeleton-team-invite{padding:18px}.skeleton-team-invite>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(140px,180px) auto;gap:10px}.skeleton-team-invite>div .skeleton-line{height:42px;border-radius:8px}.skeleton-settings-content,.skeleton-settings-section{display:grid;gap:var(--df-page-gap, 16px);min-width:0}.skeleton-settings-section{padding:18px;border:1px solid var(--df-line-soft, rgba(148, 163, 184, .22));border-radius:14px;background:#fff}.skeleton-settings-section header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--df-line-soft, rgba(148, 163, 184, .22))}.skeleton-settings-section header>div{display:grid;gap:9px;min-width:0}.skeleton-settings-section header>.skeleton-line{flex:0 0 auto}.skeleton-settings-profile-grid,.skeleton-settings-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.skeleton-settings-profile-grid article,.skeleton-settings-metrics article{display:grid;gap:10px;min-width:0;padding:var(--df-summary-card-padding, 16px 18px);border:1px solid var(--df-line-soft, rgba(148, 163, 184, .22));border-radius:12px;background:var(--df-paper-warm, #fbfbfb)}.skeleton-settings-profile-grid article{min-height:160px}.skeleton-settings-events{display:grid;gap:8px}.skeleton-settings-events article{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(120px,.9fr) minmax(150px,1fr) minmax(92px,.6fr);gap:12px;align-items:center;min-height:48px;padding:13px 14px;border:1px solid var(--df-line-soft, rgba(148, 163, 184, .22));border-radius:12px;background:var(--df-paper-warm, #fbfbfb)}.skeleton-deal-create-page{color:var(--df-ink, #0a0a0a)}.skeleton-deal-create-header{display:grid;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--df-line-soft, rgba(148, 163, 184, .22))}.skeleton-deal-create-header>.skeleton-line:first-child{height:36px;border-radius:9px}.skeleton-deal-create-header>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end}.skeleton-deal-create-header>div>div:first-child,.skeleton-deal-create-header>div>div:last-child{display:grid;gap:10px;min-width:0}.skeleton-deal-create-header>div>div:first-child .skeleton-line:nth-child(2){height:40px}.skeleton-deal-create-header>div>div:last-child{grid-template-columns:minmax(0,auto)}.skeleton-deal-create-header>div>div:last-child .skeleton-line{height:46px;border-radius:999px}.skeleton-deal-create-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:var(--df-page-gap, 16px);align-items:start}.skeleton-deal-create-sections{display:grid;gap:var(--df-page-gap, 16px);min-width:0}.skeleton-deal-create-section{display:grid;grid-template-columns:42px minmax(0,1fr);gap:var(--df-section-gap, 16px);align-items:start;padding:22px 24px;border:1px solid var(--df-line-soft, rgba(148, 163, 184, .22));border-radius:16px;background:#fff}.skeleton-deal-create-section>span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px}.skeleton-deal-create-section>div,.skeleton-deal-create-fields,.skeleton-deal-create-recipient-box,.skeleton-deal-create-content-head,.skeleton-deal-create-empty-row{display:grid;gap:12px;min-width:0}.skeleton-deal-create-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-deal-create-recipient-box{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;border:1.5px solid var(--df-red, #f11a22);border-radius:10px;background:#fffdf9}.skeleton-deal-create-fields .skeleton-line,.skeleton-deal-create-recipient-box .skeleton-line{height:40px;border-radius:7px}.skeleton-deal-create-content-head,.skeleton-deal-create-empty-row{padding:14px;border:1px solid var(--df-line-soft, rgba(148, 163, 184, .22));border-radius:10px;background:var(--df-paper-cool, #f5f5f7)}.skeleton-deal-create-content-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.skeleton-deal-create-content-head .skeleton-line:last-child{height:32px;border-radius:8px}.skeleton-deal-create-empty-row{justify-items:center;min-height:52px;align-content:center;border-style:dashed}.skeleton-deal-create-preview{position:sticky;top:112px;display:grid;gap:18px;min-width:0;padding:22px;border:1px solid var(--df-line-soft, rgba(148, 163, 184, .22));border-radius:14px;background:#fff}.skeleton-deal-create-preview>div:first-child{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center}.skeleton-deal-create-preview>div:first-child>.skeleton-line:first-child{height:42px;border-radius:10px}.skeleton-deal-create-preview>div,.skeleton-deal-create-preview article{display:grid;gap:10px}.skeleton-deal-create-preview>.skeleton-line{height:68px;border-radius:10px}.skeleton-deal-create-preview article{padding:12px;border:1px solid var(--df-line-soft, rgba(148, 163, 184, .22));border-radius:10px;background:var(--df-paper-cool, #f5f5f7)}.skeleton-branding-overview{gap:var(--df-page-gap, 16px)}.skeleton-branding-editor-row{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:var(--df-page-gap, 16px);align-items:start}.skeleton-branding-block{gap:10px}.skeleton-branding-block>.skeleton-line:first-child{height:11px}.skeleton-branding-logo-box{min-height:176px;place-items:center;gap:16px;padding:24px}.skeleton-branding-logo-box>span{display:block;width:150px;height:84px;border-radius:12px}.skeleton-branding-logo-box>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.skeleton-branding-logo-box>div .skeleton-line{height:40px;border-radius:999px}.skeleton-branding-colors-box{gap:18px;padding:22px}.skeleton-branding-color-row{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:16px}.skeleton-branding-color-row>span{display:block;width:44px;height:44px;border-radius:999px}.skeleton-branding-color-row>div{display:grid;gap:8px;min-width:0}.skeleton-branding-color-row>div .skeleton-line:last-child{height:36px;border-radius:8px}.skeleton-branding-actions{display:flex;justify-content:flex-end}.skeleton-branding-actions .skeleton-line{height:42px;border-radius:999px}.skeleton-branding-live-preview{gap:0;overflow:hidden;padding:0}.skeleton-branding-preview-top{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;padding:16px 20px;border-bottom:1px solid var(--df-line-soft, rgba(148, 163, 184, .22));background:#fff}.skeleton-branding-preview-top>span{display:block;width:38px;height:38px;border-radius:9px}.skeleton-branding-preview-top>.skeleton-line:last-child{height:32px;border-radius:999px}.skeleton-branding-preview-hero{align-content:start;gap:18px;min-height:320px;padding:72px 42px;background:var(--df-ink, #0a0a0a)}.skeleton-branding-preview-hero .skeleton-line{background:linear-gradient(90deg,#ffffff2e,#ffffff4d 42%,#ffffff2e 82%);background-size:220% 100%}.skeleton-branding-preview-hero .skeleton-line:first-child{height:58px;border-radius:10px}.skeleton-editor-command{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;min-height:74px;padding:14px 16px;border-radius:12px;box-shadow:none}.skeleton-editor-command>.skeleton-line:first-child{align-self:center;height:38px;border-radius:10px}.skeleton-editor-command .skeleton-command-actions{grid-template-columns:repeat(3,minmax(0,auto));gap:8px}.skeleton-editor-command .skeleton-command-actions .skeleton-line{height:38px;border-radius:10px}.skeleton-builder-route{gap:0;min-height:calc(100vh - 88px);margin:0;background:#eef2f7}.app-shell.is-builder-route .skeleton-builder-route{margin:0}.skeleton-builder-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;min-height:76px;padding:16px 22px;border-bottom:1px solid rgba(15,23,42,.12);background:#fff}.skeleton-builder-topbar>.skeleton-line:first-child,.skeleton-builder-actions .skeleton-line{height:38px}.skeleton-builder-topbar>.skeleton-line:first-child,.skeleton-builder-actions .skeleton-line:last-child{border-radius:999px}.skeleton-builder-topbar>div{display:grid;gap:7px;min-width:0}.skeleton-builder-topbar>div:first-of-type .skeleton-line:first-child{height:10px}.skeleton-builder-topbar>div:first-of-type .skeleton-line:nth-child(2){height:22px}.skeleton-builder-actions{display:flex;gap:10px;align-items:center}.skeleton-builder-actions .skeleton-line:nth-child(2),.skeleton-builder-actions .skeleton-line:nth-child(3){border-radius:999px}.skeleton-builder-workbench{display:grid;grid-template-columns:clamp(220px,17vw,300px) minmax(0,1fr) clamp(280px,19vw,340px);min-height:0}.skeleton-builder-workbench>aside{display:grid;align-content:start;gap:12px;min-width:0;min-height:calc(100vh - 164px);padding:18px;background:#fff}.skeleton-builder-workbench>aside:first-child{border-right:1px solid rgba(15,23,42,.1)}.skeleton-builder-workbench>aside:last-child{border-left:1px solid rgba(15,23,42,.1)}.skeleton-builder-workbench>aside>article{display:grid;gap:8px;min-height:56px;border-radius:12px;background:#f8fafc;padding:12px}.skeleton-builder-panel-separator{display:grid;gap:8px;margin-top:12px;padding-top:14px;border-top:1px solid rgba(15,23,42,.08)}.skeleton-builder-workbench>aside>article.skeleton-builder-layer-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:54px;border:1px solid rgba(15,23,42,.08);background:#fff}.skeleton-builder-layer-row>div{display:grid;gap:7px;min-width:0}.skeleton-builder-layer-row>div:last-child{grid-template-columns:repeat(2,24px);gap:6px}.skeleton-builder-layer-row>div:last-child .skeleton-line{height:24px;border-radius:8px}.skeleton-builder-workbench>aside:last-child>article{background:transparent;padding:0}.skeleton-builder-workbench>aside:last-child>article .skeleton-line:last-child{height:42px;border-radius:10px}.skeleton-builder-workbench>main{min-width:0;min-height:0;overflow:hidden}.skeleton-builder-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:56px;padding:10px 18px;border-bottom:1px solid rgba(15,23,42,.1);background:#fff}.skeleton-builder-toolbar>div{display:inline-flex;gap:8px;align-items:center;min-width:0}.skeleton-builder-toolbar .skeleton-line{height:32px}.skeleton-builder-stage{display:grid;min-height:calc(100vh - 220px);overflow:hidden;padding:36px;background:#eef2f7}.skeleton-builder-stage>div{display:grid;align-content:start;gap:var(--df-page-gap, 16px);width:min(860px,100%);min-height:620px;margin:0 auto;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#f8fafc;box-shadow:0 24px 70px #0f172a14;padding:32px}.skeleton-builder-stage>div>.skeleton-line:first-child{height:58px;border-radius:10px}.skeleton-builder-stage span{width:58%;min-height:132px;border-radius:18px}.skeleton-builder-stage article{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.4fr);gap:22px;min-height:96px}.skeleton-builder-stage article .skeleton-line{height:96px;border-radius:18px}.skeleton-builder-stage i{min-height:180px;border:1px dashed rgba(100,116,139,.35);border-radius:18px}.skeleton-workflow-rail{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;padding:8px;border:1px solid var(--df-line-soft, rgba(148, 163, 184, .22));border-radius:12px;background:#fffffff5;box-shadow:0 8px 18px #00253a0d}.skeleton-workflow-rail>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;min-height:42px;padding:0 8px}.skeleton-workflow-rail span{width:24px;height:24px;border-radius:999px}.skeleton-workflow-rail i{position:absolute;left:8px;right:8px;bottom:-1px;height:3px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,var(--df-ink, #0a0a0a),var(--df-red, #f11a22))}.skeleton-stat-grid{display:grid;gap:var(--df-card-gap, 12px)}.skeleton-stat-card{min-height:var(--df-summary-card-min-height, 94px);padding:var(--df-summary-card-padding, 16px 18px);border-radius:var(--df-panel-radius, 12px)}.skeleton-row{display:grid;grid-template-columns:38px minmax(0,1fr) 82px;gap:12px;align-items:center;min-height:58px;padding:10px 0;border-top:1px solid var(--df-line-soft, rgba(148, 163, 184, .18))}.skeleton-row.compact{grid-template-columns:34px minmax(0,1fr);min-height:48px}.skeleton-row>span:first-child,.onboarding-skeleton-sidebar nav span,.skeleton-action-stack article>span:first-child,.skeleton-cockpit-feed-dot,.skeleton-inbox-dot,.skeleton-deal-create-section>span,.skeleton-deal-dot,.skeleton-deal-row-person>span,.skeleton-crm-head>span,.skeleton-team-list article>span,.skeleton-docs-upload-zone>span:first-child,.skeleton-docs-kind-strip article span,.skeleton-docs-folder-grid header>span:first-child,.skeleton-branding-logo-box>span,.skeleton-branding-color-row>span,.skeleton-branding-preview-top>span,.skeleton-workflow-rail span,.skeleton-workflow-rail .skeleton-line,.skeleton-builder-stage span,.skeleton-editor-section header span,.skeleton-line{overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#e9edf2,#f7f9fb 42%,#e9edf2 82%);background-size:220% 100%;animation:skeleton-shimmer 1.25s ease-in-out infinite}.skeleton-row>span:first-child{width:38px;height:38px;border-radius:8px}.skeleton-line{display:block;height:12px}.skeleton-line:nth-child(2){height:18px}.skeleton-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,390px);gap:var(--df-page-gap, 16px);align-items:flex-start;min-width:0}.skeleton-editor-sections,.skeleton-editor-side{display:grid;gap:var(--df-page-gap, 16px)}.skeleton-editor-section{overflow:hidden;border:1px solid var(--df-line-soft, rgba(148, 163, 184, .22));border-radius:14px;background:#fff}.skeleton-editor-section header{display:flex;gap:12px;align-items:center;min-height:63px;padding:17px 22px;border-bottom:1px solid var(--df-line-soft, rgba(148, 163, 184, .22));background:var(--df-paper-warm, #f7f4ef)}.skeleton-editor-section header span{flex:0 0 auto;width:28px;height:28px;border-radius:999px}.skeleton-editor-section>div{display:grid;gap:14px;padding:20px 22px 22px}.skeleton-editor-section>div .skeleton-line:not(:first-child){height:46px;border-radius:10px}.skeleton-editor-side{display:grid;gap:12px}.skeleton-editor-side article{min-height:96px;padding:16px;border-radius:14px}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.skeleton-row>span:first-child,.onboarding-skeleton-sidebar nav span,.skeleton-action-stack article>span:first-child,.skeleton-cockpit-feed-dot,.skeleton-inbox-dot,.skeleton-docs-upload-zone>span:first-child,.skeleton-docs-kind-strip article span,.skeleton-docs-folder-grid header>span:first-child,.skeleton-branding-logo-box>span,.skeleton-branding-color-row>span,.skeleton-branding-preview-top>span,.skeleton-workflow-rail span,.skeleton-workflow-rail .skeleton-line,.skeleton-builder-stage span,.skeleton-editor-section header span,.skeleton-line{animation:none}}@media(max-width:900px){.onboarding-skeleton-shell{grid-template-columns:minmax(0,1fr)}.onboarding-skeleton-sidebar{position:static;height:auto;padding:16px 0}.onboarding-skeleton-sidebar>div:first-child,.onboarding-skeleton-sidebar>.skeleton-line:last-child{display:none}.onboarding-skeleton-sidebar nav{display:flex;gap:8px;overflow-x:auto;padding:0 16px}.onboarding-skeleton-sidebar nav>div{flex:0 0 auto;width:176px}.onboarding-skeleton-main{padding:24px 16px 64px}.onboarding-skeleton-form{grid-template-columns:minmax(0,1fr)}.skeleton-command-bar,.skeleton-deal-create-header>div,.skeleton-deal-create-layout,.skeleton-deal-create-fields,.skeleton-deal-create-recipient-box,.skeleton-deal-create-content-head,.skeleton-deal-create-preview>div:first-child,.skeleton-page-hero,.skeleton-command-strip,.skeleton-panel-head,.skeleton-cockpit-hero,.skeleton-action-stack article,.skeleton-cockpit-feed-row,.skeleton-inbox-item,.skeleton-docs-upload-zone,.skeleton-documents-command,.skeleton-branding-editor-row,.skeleton-branding-preview-top,.skeleton-team-list article,.skeleton-team-invite>div,.skeleton-settings-section header,.skeleton-settings-events article,.skeleton-editor-layout,.skeleton-builder-topbar,.skeleton-builder-workbench,.skeleton-builder-stage article{grid-template-columns:minmax(0,1fr)}.skeleton-command-bar{display:grid}.skeleton-builder-actions,.skeleton-builder-toolbar,.skeleton-builder-toolbar>div{flex-wrap:wrap}.skeleton-builder-stage{min-height:520px;padding:24px}.skeleton-builder-stage>div{min-height:480px;padding:28px}.skeleton-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.skeleton-summary-strip,.skeleton-digest-grid,.skeleton-documents-stats,.skeleton-deal-row-list article,.skeleton-crm-board,.skeleton-settings-profile-grid,.skeleton-settings-metrics,.skeleton-docs-kind-strip,.skeleton-docs-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-workflow-rail{grid-template-columns:minmax(0,1fr)}.skeleton-editor-command .skeleton-command-actions{grid-template-columns:repeat(2,minmax(0,auto));justify-content:start}}@media(max-width:620px){.onboarding-skeleton-topbar{padding:0 18px}.onboarding-skeleton-topbar>.skeleton-line{display:none}.onboarding-skeleton-card{padding:22px}.onboarding-skeleton-footer{flex-direction:column}.skeleton-stat-grid,.skeleton-summary-strip,.skeleton-digest-grid,.skeleton-documents-stats,.skeleton-deal-row-list article,.skeleton-deal-create-header>div>div:last-child,.skeleton-deal-create-recipient-box,.skeleton-deal-create-content-head,.skeleton-crm-board,.skeleton-crm-stats,.skeleton-crm-actions,.skeleton-settings-profile-grid,.skeleton-settings-metrics,.skeleton-settings-events article,.skeleton-docs-upload-zone,.skeleton-docs-kind-strip,.skeleton-docs-folder-grid,.skeleton-branding-editor-row,.skeleton-branding-preview-top,.skeleton-cockpit-feed-row,.skeleton-inbox-item,.skeleton-inbox-item>div:last-child{grid-template-columns:minmax(0,1fr)!important}.skeleton-row{grid-template-columns:34px minmax(0,1fr)}.skeleton-row>.skeleton-line:last-child{display:none}}.auth-page{--auth-bg: var(--df-paper-cool, #f5f5f7);--auth-bg-panel: var(--df-paper, #ffffff);--auth-surface: #ffffff;--auth-surface-soft: #f6f6f8;--auth-line: var(--df-line-soft, #e8e8ed);--auth-card-line: var(--df-line-soft, #e8e8ed);--auth-text: var(--df-ink-mid, #424245);--auth-text-strong: var(--df-ink, #0a0a0a);--auth-muted: var(--df-ink-muted, #6e6e73);--auth-ink: var(--df-ink, #0a0a0a);--auth-ink-mid: var(--df-ink-mid, #424245);--auth-ink-muted: var(--df-ink-muted, #6e6e73);--auth-red: var(--df-red, #f11a22);--auth-red-deep: var(--df-red-deep, #c41419);--auth-marine: var(--df-marine, #00253a);min-height:100vh;background:var(--auth-bg);color:var(--auth-text)}.auth-page-shell{display:grid;grid-template-rows:auto minmax(0,1fr);place-items:stretch;width:100%;margin:0;padding:0}.auth-signup-page{grid-template-rows:minmax(0,1fr);padding:24px}.auth-signup-page .auth-brand-bar{display:none}.auth-brand-bar{background:#0a0a0af0;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.auth-brand-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:34px;padding:0 22px}.auth-brand{display:inline-flex;align-items:center;gap:9px;color:#fff;text-decoration:none}.auth-brand-mark{display:inline-grid;place-items:center;width:22px;height:22px;border:1.5px solid #ffffff;border-radius:999px;color:#fff;font-family:Geist Mono,SF Mono,monospace;font-size:.54rem;font-weight:800}.auth-brand strong{color:#fff;font-family:Geist Mono,SF Mono,monospace;font-size:13px;font-weight:600;letter-spacing:0}.auth-brand small,.auth-brand-bar-inner>span{color:#ffffff85;font-family:Geist Mono,SF Mono,monospace;font-size:9.5px;font-weight:500;letter-spacing:.04em}.auth-page-hero{align-self:center;justify-self:center;display:grid;grid-template-columns:minmax(680px,1fr) minmax(420px,520px);gap:54px;align-items:center;width:min(1560px,calc(100vw - 72px));margin:36px 0;padding:36px 40px;border:1px solid var(--auth-line);border-radius:18px;background:var(--auth-bg-panel);box-shadow:0 22px 50px #11182714}.auth-page-hero-signup{grid-template-columns:minmax(220px,285px) minmax(0,760px);gap:30px;align-items:start;width:min(1120px,calc(100vw - 48px));margin:auto;padding:24px}.auth-page-hero>div{min-width:0}.auth-page-eyebrow{width:fit-content;margin:0 0 14px;padding:7px 11px;border:1px solid rgba(241,26,34,.24);border-radius:999px;background:#fff7f7;color:var(--auth-red-deep);font-family:Geist Mono,SF Mono,monospace;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.auth-page-title{max-width:880px;margin:0 0 18px;color:var(--auth-text-strong);font-size:clamp(3.1rem,4.8vw,5.25rem);line-height:.97;letter-spacing:0}.auth-title-line{display:block;white-space:nowrap}.auth-page-lede{max-width:56ch;margin:0;color:var(--auth-text);font-size:1.05rem;line-height:1.65}.auth-page-hero-signup .auth-page-title{max-width:10ch;margin-bottom:14px;font-size:clamp(2.35rem,4vw,3.6rem);line-height:.98}.auth-page-hero-signup .auth-page-lede{max-width:28ch;font-size:1rem;line-height:1.5}.auth-form{display:grid;justify-self:end;gap:14px;width:100%;max-width:560px;padding:26px;border:1px solid var(--auth-card-line);border-radius:14px;background:var(--auth-surface);color:var(--auth-ink);box-shadow:0 14px 36px #11182714}.auth-page-hero-signup .signup-wizard-form{justify-self:stretch;max-width:none;gap:12px;padding:18px;box-shadow:0 12px 32px #11182712}.auth-form label{display:grid;gap:7px;color:var(--auth-ink-mid);font-size:.92rem;font-weight:700}.auth-form input{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--df-line, #d2d2d7);border-radius:8px;background:#fff;color:var(--auth-ink);font:inherit}.auth-form input:focus{outline:none;border-color:var(--auth-red);box-shadow:0 0 0 3px #f11a221a}.auth-form button,.auth-page .secondary-button,.auth-page .text-button{min-height:44px;padding:10px 15px;border:0;border-radius:10px;background:var(--auth-red);color:#fff;font:inherit;font-weight:850;cursor:pointer}.auth-form button:hover:not(:disabled){background:var(--auth-red-deep);box-shadow:0 10px 24px #f11a222e;transform:translateY(-1px)}.auth-form button:disabled{opacity:.58;cursor:progress}.auth-page .secondary-button{border:1px solid var(--df-line, #d2d2d7);background:#fff;color:var(--auth-ink)}.auth-page .secondary-button:hover:not(:disabled){border-color:var(--auth-red);background:#fff7f7;color:var(--auth-red-deep);box-shadow:none;transform:none}.auth-tabs .auth-tab-active:hover:not(:disabled),.billing-cycle-toggle button.active:hover:not(:disabled){background:var(--auth-marine);color:#fff}.auth-tabs,.billing-cycle-toggle{display:grid;gap:5px;padding:5px;border:1px solid var(--auth-card-line);border-radius:999px;background:var(--auth-surface-soft)}.auth-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-cycle-toggle{display:flex}.auth-tabs button,.billing-cycle-toggle button{min-height:38px;padding:8px 12px;border-radius:999px;background:transparent;color:var(--auth-ink-muted);box-shadow:none}.auth-tabs button:hover:not(:disabled),.billing-cycle-toggle button:hover:not(:disabled){background:#fff;color:var(--auth-ink);box-shadow:none;transform:none}.auth-tabs .auth-tab-active,.billing-cycle-toggle button.active{background:var(--auth-marine);color:#fff}.signup-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:6px;border:1px solid var(--auth-card-line);border-radius:10px;background:var(--auth-surface-soft)}.signup-progress button{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:center;justify-content:start;min-height:34px;padding:5px 8px;background:transparent;color:var(--auth-ink-muted);text-align:left;box-shadow:none}.signup-progress button:not(:last-child):after{content:"";position:absolute;top:50%;right:-1px;width:1px;height:28px;background:var(--auth-card-line);transform:translateY(-50%)}.signup-progress button span{display:inline-grid;place-items:center;width:22px;height:22px;border:1.5px solid var(--df-line, #d2d2d7);border-radius:999px;background:#fff;color:var(--auth-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.68rem;font-weight:850}.signup-progress button.active span{border-color:var(--auth-red);background:var(--auth-red);color:#fff;box-shadow:none}.signup-progress button.done span{border-color:var(--auth-red-deep);background:var(--auth-red-deep);color:#fff}.signup-progress button strong{min-width:0;color:var(--auth-ink-muted);font-size:.78rem}.signup-progress button.active strong{color:var(--auth-ink)}.signup-step-panel{display:grid;gap:12px}.signup-step-head p{margin:0;color:var(--auth-red-deep);font-family:Geist Mono,SF Mono,monospace;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.signup-step-head h2{margin:0;color:var(--auth-ink);font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.12;letter-spacing:0}.signup-step-head>span,.auth-page .plan-option small{color:var(--auth-ink-muted);line-height:1.45}.signup-plan-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--auth-ink-mid);font-size:.86rem;font-weight:750}.plan-select-grid,.signup-plans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auth-page .signup-plans-grid{grid-template-columns:1fr}.auth-page .plan-option{position:relative;display:grid;gap:6px;min-height:132px;padding:16px;border:1px solid var(--auth-card-line);border-radius:12px;background:#fff;color:var(--auth-ink);text-align:left;box-shadow:none}.auth-page .plan-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--auth-red) 30%,var(--auth-card-line));background:#fff;box-shadow:0 10px 28px #00000012;transform:none}.auth-page .plan-option.active{border-color:var(--auth-red);background:#fff;box-shadow:inset 4px 0 0 var(--auth-red)}.auth-page .plan-option.recommended:after{content:"Empfohlen";position:absolute;top:12px;right:12px;padding:4px 8px;border-radius:999px;background:var(--auth-red);color:#fff;font-family:Geist Mono,SF Mono,monospace;font-size:.58rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.auth-page .plan-option i{position:absolute;top:16px;left:16px;width:18px;height:18px;border:1.5px solid var(--df-line, #d2d2d7);border-radius:999px;background:#fff}.auth-page .plan-option.active i{border:6px solid var(--auth-red)}.auth-page .plan-option strong,.auth-page .plan-option span,.auth-page .plan-option small{padding-left:28px}.auth-page .plan-option strong{padding-right:86px;color:var(--auth-ink);font-size:1rem}.auth-page .plan-option span{color:var(--auth-ink);font-size:1.34rem;font-weight:850}.auth-page .signup-plans-grid .plan-option{grid-template-columns:18px minmax(0,1fr) minmax(130px,auto);grid-template-rows:auto auto;gap:3px 10px;min-height:68px;padding:11px 13px;border-radius:10px;background:#fff;color:var(--auth-ink);box-shadow:none}.auth-page .signup-plans-grid .plan-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--auth-red) 32%,var(--auth-card-line));background:#fff;box-shadow:none;transform:none}.auth-page .signup-plans-grid .plan-option i{position:static;grid-column:1;grid-row:1 / span 2;width:16px;height:16px;margin-top:2px}.auth-page .signup-plans-grid .plan-option strong,.auth-page .signup-plans-grid .plan-option span,.auth-page .signup-plans-grid .plan-option small{padding-left:0}.auth-page .signup-plans-grid .plan-option strong{grid-column:2;grid-row:1;min-width:0;padding-right:0;overflow:hidden;font-size:.94rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.auth-page .signup-plans-grid .plan-option span{grid-column:3;grid-row:1 / span 2;align-self:center;justify-self:end;color:var(--auth-ink);font-size:.98rem;line-height:1.15;text-align:right;white-space:nowrap}.auth-page .signup-plans-grid .plan-option small{grid-column:2 / span 2;grid-row:2;max-width:none;overflow:hidden;color:var(--auth-ink-muted);font-size:.76rem;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.auth-page .signup-plans-grid .plan-option.recommended:after{display:none}.auth-footer-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.auth-page .text-button{justify-self:center;width:fit-content;min-height:0;padding:4px 0;border:0;border-radius:0;background:transparent;color:var(--auth-red-deep);box-shadow:none;text-decoration:underline;text-underline-offset:4px}.auth-page .text-button:hover,.auth-page .text-link:hover{background:transparent;color:var(--auth-ink);box-shadow:none;transform:none}.auth-page .text-link{color:var(--auth-ink-muted);font-size:.9rem;font-weight:750;text-decoration:none}.auth-page .success-text{margin:0;color:#047857;font-weight:750}.auth-page .error-text{margin:0;color:var(--auth-red-deep);font-weight:750}@media(max-width:1240px){.auth-page-shell{padding:30px 12px 48px}.auth-page-hero{grid-template-columns:1fr;gap:24px;padding:28px}.auth-page-title{max-width:780px}.auth-form,.signup-wizard-form{justify-self:stretch;max-width:none}.signup-plans-grid,.plan-select-grid{grid-template-columns:1fr}.auth-actions{flex-direction:column-reverse}}@media(max-width:560px){.auth-page-shell{padding:18px 10px 34px}.auth-page-hero{padding:20px}.auth-page-title{font-size:clamp(2.25rem,12vw,3.35rem)}.auth-title-line{white-space:normal}.auth-form{padding:20px}.signup-progress strong{display:none}.signup-progress button{grid-template-columns:28px;justify-content:center}.signup-progress button:not(:last-child):after{height:20px}.signup-plan-head,.auth-footer-actions{align-items:stretch;flex-direction:column}.auth-page .signup-plans-grid .plan-option{grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto auto;min-height:92px}.auth-page .signup-plans-grid .plan-option i{grid-row:1 / span 3}.auth-page .signup-plans-grid .plan-option strong{grid-column:2;grid-row:1}.auth-page .signup-plans-grid .plan-option span{grid-column:2;grid-row:2;justify-self:start;text-align:left}.auth-page .signup-plans-grid .plan-option small{grid-column:2;grid-row:3}}.msb-renderer{width:100%;height:calc(100vh - 201px);overflow:auto;padding:28px 32px 40px;background:#eef2f7}.msb-renderer.mode-editor{background:#f8fafc}.msb-canvas{position:relative;margin:0 auto;overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:18px;box-shadow:0 24px 70px #0f172a29}.msb-element-frame{box-sizing:border-box;overflow:visible}.msb-element-content{width:100%;height:100%;min-width:0;box-sizing:border-box;padding:var(--msb-element-padding, 0);overflow:hidden;border-radius:inherit}.msb-element-frame.type-text .msb-element-content,.msb-element-frame.type-richText .msb-element-content,.msb-element-frame.type-dealField .msb-element-content,.msb-element-frame.type-customField .msb-element-content,.msb-element-frame.type-button[data-ms-smart-type=offer_decision] .msb-element-content,.msb-element-frame.type-linkCard .msb-element-content,.msb-element-frame.type-fileDownload .msb-element-content{overflow:visible}.msb-renderer.mode-editor .msb-element-frame{cursor:pointer}.msb-renderer.mode-editor .msb-element-frame[data-ms-hidden=true]{opacity:.42}.msb-renderer.mode-editor .msb-element-frame[data-ms-hidden=true]:after{position:absolute;right:8px;bottom:8px;border-radius:999px;background:#111827d1;color:#fff;content:"ausgeblendet";font-family:Geist Mono,SF Mono,monospace;font-size:.62rem;font-weight:850;padding:4px 7px;pointer-events:none}.msb-renderer.mode-editor .msb-element-frame:hover{outline:1px dashed rgba(241,26,34,.5);outline-offset:4px}.msb-renderer.mode-editor .msb-element-frame.is-selected{z-index:10000}.msb-element-frame.is-selected{outline:2px solid rgba(241,26,34,.78);outline-offset:4px}.msb-selection-outline{pointer-events:none;position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid rgba(241,26,34,.5);border-radius:inherit}.msb-resize-handle{position:absolute;z-index:5;width:13px;height:13px;padding:0;border:2px solid #ffffff;border-radius:999px;background:#f11a22;box-shadow:0 5px 14px #0f172a3d}.msb-resize-handle:hover,.msb-resize-handle:focus-visible{background:#c70f16;box-shadow:0 7px 18px #0f172a4d;outline:2px solid rgba(241,26,34,.22);outline-offset:2px}.msb-resize-handle.nw{top:-11px;left:-11px;cursor:nwse-resize}.msb-resize-handle.n{top:-11px;left:50%;cursor:ns-resize;transform:translate(-50%)}.msb-resize-handle.ne{top:-11px;right:-11px;cursor:nesw-resize}.msb-resize-handle.e{top:50%;right:-11px;cursor:ew-resize;transform:translateY(-50%)}.msb-resize-handle.se{right:-11px;bottom:-11px;cursor:nwse-resize}.msb-resize-handle.s{bottom:-11px;left:50%;cursor:ns-resize;transform:translate(-50%)}.msb-resize-handle.sw{bottom:-11px;left:-11px;cursor:nesw-resize}.msb-resize-handle.w{top:50%;left:-11px;cursor:ew-resize;transform:translateY(-50%)}.msb-text-element,.msb-field-element,.msb-card-placeholder,.msb-media-placeholder{display:grid;width:100%;height:100%;min-width:0;box-sizing:border-box;align-content:center;overflow-wrap:anywhere}.msb-field-element{gap:8px;overflow:visible;line-height:1.08}.msb-field-element span,.msb-card-placeholder span{min-width:0;color:var(--msb-element-label-color, rgba(15, 23, 42, .56));font-family:Geist Mono,SF Mono,monospace;font-size:.72rem;font-weight:850;letter-spacing:.08em;line-height:1.18;text-transform:uppercase}.msb-field-element strong,.msb-card-placeholder strong{min-width:0;overflow:visible;color:inherit;font-size:inherit;line-height:inherit;overflow-wrap:anywhere}.msb-button-element{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;border:0;border-radius:inherit;background:var(--msb-element-background, #f11a22);color:var(--msb-element-color, #ffffff);font:inherit;font-weight:850;line-height:1.15;min-width:0;overflow-wrap:anywhere;text-align:center;white-space:normal}.msb-card-placeholder,.msb-media-placeholder{gap:8px;justify-items:center;border:1px dashed color-mix(in srgb,var(--msb-element-color, #111827) 24%,transparent);background:var(--msb-element-background, rgba(255, 255, 255, .72));color:var(--msb-element-color, #111827);text-align:center}.msb-image-element,.msb-video-element,.msb-iframe-element,.msb-embed-element,.msb-embed-element iframe,.msb-file-element{display:block;width:100%;height:100%;min-width:0}.msb-image-element,.msb-video-element{object-fit:inherit;object-position:center}.msb-element-frame.type-image[data-ms-smart-type=workspace_logo] .msb-image-element{object-fit:contain}.msb-iframe-element,.msb-embed-element iframe{border:0}.msb-embed-element{position:relative;overflow:hidden}.msb-smart-pdf-element,.msb-smart-decision-element{display:grid;width:100%;height:100%;min-width:0;overflow:hidden}.msb-smart-pdf-element{grid-template-rows:auto minmax(0,1fr);background:var(--msb-element-background, #ffffff);color:var(--msb-element-color, #111827)}.msb-smart-decision-element{background:var(--msb-element-background, #ffffff);color:var(--msb-element-color, #111827)}.msb-renderer.mode-editor .msb-smart-pdf-element,.msb-renderer.mode-editor .msb-embed-element{background:#ffffffc7}.msb-renderer.mode-editor .msb-smart-pdf-element iframe,.msb-renderer.mode-editor .msb-embed-element iframe,.msb-renderer.mode-editor .msb-iframe-element{opacity:.72;pointer-events:none}.msb-smart-pdf-header{display:grid;gap:4px;min-width:0;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}.msb-smart-pdf-header span,.msb-smart-pdf-header small,.msb-smart-decision-element>span{color:var(--msb-element-label-color, rgba(15, 23, 42, .56));font-family:Geist Mono,SF Mono,monospace;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.msb-smart-pdf-header strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.msb-smart-pdf-element iframe{width:100%;height:100%;min-height:0;border:0}.msb-smart-pdf-element a{position:absolute;right:12px;bottom:12px;border-radius:999px;background:var(--msb-element-color, rgba(17, 24, 39, .88));color:var(--msb-element-color-contrast, #ffffff);font-size:.76rem;font-weight:850;padding:8px 12px;text-decoration:none}.msb-smart-decision-element{align-content:center;gap:8px;padding:0}.msb-smart-decision-element.is-public{align-content:start;gap:9px;color:var(--msb-element-color, #111827);overflow:visible}.msb-smart-decision-element>strong{font-size:1rem;line-height:1.2}.msb-smart-decision-element.is-public>strong{font-size:1.28rem}.msb-smart-decision-element>p{margin:0;color:color-mix(in srgb,currentColor 72%,transparent);font-size:.86rem;line-height:1.45}.msb-smart-decision-copy{max-width:32rem}.msb-smart-decision-element>div,.msb-smart-decision-actions{display:flex;flex-wrap:wrap;gap:6px}.msb-smart-decision-element textarea{width:100%;min-height:56px;height:auto;border:1px solid rgba(15,23,42,.14);border-radius:10px;padding:11px 12px;background:#fff;color:#111827;font:inherit;font-size:.82rem;line-height:1.35;overflow:hidden;resize:none}.msb-smart-decision-button{min-height:32px;border-radius:999px;padding:0 12px;font:inherit;font-size:.72rem;font-weight:850}.msb-smart-decision-element.is-public .msb-smart-decision-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.msb-smart-decision-element.is-public .msb-smart-decision-button{min-height:40px;padding:0 14px;font-size:.86rem}.msb-smart-decision-element.is-public .msb-smart-decision-button.primary{min-width:0}.msb-smart-decision-element.is-public .msb-smart-decision-button.ghost{min-width:126px}.msb-smart-decision-element.is-public .msb-smart-decision-button.secondary{grid-column:2;justify-self:stretch;min-width:126px;min-height:40px;padding:0 14px;color:#0f172aad;font-size:.86rem}.msb-smart-decision-button.primary{border:1px solid rgba(15,23,42,.14);background:var(--msb-element-accent, var(--msb-element-color, #f11a22));color:var(--msb-element-accent-contrast, var(--msb-element-color-contrast, #ffffff))}.msb-smart-decision-button.secondary,.msb-smart-decision-button.ghost{border:1px solid rgba(15,23,42,.14);background:#fff;color:#111827}.msb-smart-decision-button:disabled{cursor:not-allowed;opacity:.48}.msb-decision-modal-backdrop{position:fixed;z-index:100000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a6b}.msb-decision-modal{display:grid;gap:12px;width:min(420px,100%);padding:24px;border:1px solid rgba(15,23,42,.12);border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f172a42;color:#111827}.msb-decision-modal>span{color:#0f172a8f;font-family:Geist Mono,SF Mono,monospace;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.msb-decision-modal>strong{font-size:1.3rem;line-height:1.15}.msb-decision-modal>p{margin:0;color:#0f172aad;font-size:.92rem;line-height:1.5}.msb-decision-modal>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px}.msb-decision-modal .msb-smart-decision-button{min-height:40px;padding:0 16px;font-size:.84rem}.msb-embed-element a{position:absolute;right:12px;bottom:12px;border-radius:999px;background:var(--msb-element-color, rgba(17, 24, 39, .88));color:var(--msb-element-color-contrast, #ffffff);font-size:.76rem;font-weight:850;padding:8px 12px;text-decoration:none}.msb-file-element{display:grid;align-content:center;gap:6px;box-sizing:border-box;color:inherit;text-decoration:none}.msb-file-element span{overflow:hidden;color:var(--msb-element-label-color, rgba(15, 23, 42, .56));font-family:Geist Mono,SF Mono,monospace;font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.msb-renderer.mode-public{height:auto;min-height:100vh;padding:0;background:transparent}.msb-renderer.mode-public .msb-canvas{max-width:100%;border:0;border-radius:0;box-shadow:none}@media(max-width:880px){.msb-renderer{height:auto;padding:0}.msb-renderer:not(.mode-public) .msb-canvas{width:100%!important;min-height:100vh!important;border-radius:0}}.microsite-shell{width:100%;min-height:100vh;padding:0 0 60px;background:var(--df-paper-cool)}.ms-builder-public-document{overflow:hidden;background:var(--df-paper-cool)}.ms-builder-public-document .msb-renderer{margin:0 auto}.ms-system-state{width:min(1180px,calc(100% - 48px));margin:24px auto;padding:18px 22px;border:1px solid var(--df-line-soft);border-radius:12px;background:#fff}.ms-public-skeleton-document{padding:28px 0 0}.ms-public-skeleton-canvas{display:grid;gap:24px;width:min(1180px,calc(100% - 48px));min-height:640px;margin:0 auto;padding:54px 64px;border:1px solid var(--df-line-soft);border-radius:18px;background:#fff}.ms-skeleton-hero,.ms-skeleton-card,.ms-public-skeleton-row,.ms-public-skeleton-wide,.ms-public-skeleton-forward,.ms-public-skeleton-forward-grid,.ms-public-skeleton-discussion,.ms-public-skeleton-card-head>div,.ms-public-skeleton-card-body,.ms-public-skeleton-chip-row,.ms-public-skeleton-action-row{display:grid;gap:14px}.ms-skeleton-hero{align-content:center;min-height:210px}.ms-public-skeleton-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ms-skeleton-card,.ms-public-skeleton-wide{min-height:180px;padding:24px;border:1px solid var(--df-line-soft);border-radius:14px;background:#fff}.ms-skeleton-hero span,.ms-skeleton-card span,.ms-public-skeleton-wide span,.ms-public-skeleton-forward span,.ms-public-skeleton-discussion span{display:block;overflow:hidden;height:14px;border-radius:999px;background:linear-gradient(90deg,#e9edf2,#f7f9fb 42%,#e9edf2 82%);background-size:220% 100%;animation:ms-skeleton-shimmer 1.25s ease-in-out infinite}.ms-skeleton-hero span:first-child{width:130px}.ms-skeleton-hero span:nth-child(2){width:min(620px,82%);height:42px}.ms-skeleton-hero span:nth-child(3){width:min(460px,66%);height:18px}.ms-skeleton-card span:first-child{width:38%}.ms-skeleton-card span:nth-child(2){width:80%;height:22px}.ms-skeleton-card span:nth-child(3){width:62%}.ms-public-skeleton-wide{min-height:150px}.ms-public-skeleton-wide span:first-child{width:46%}.ms-public-skeleton-wide span:nth-child(2){width:82%;height:24px}.ms-public-skeleton-after{display:grid;gap:24px}.ms-public-skeleton-forward{min-height:202px;align-content:center}.ms-public-skeleton-forward>span:first-child{width:176px;height:18px}.ms-public-skeleton-forward>span:nth-child(2){width:min(440px,72%)}.ms-public-skeleton-forward>span:last-child{width:148px;height:42px;border-radius:10px}.ms-public-skeleton-forward-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(620px,100%);margin:10px 0}.ms-public-skeleton-forward-grid span{width:100%;height:42px;border-radius:9px}.ms-public-skeleton-forward-grid span:last-child{grid-column:1 / -1;height:84px}.ms-public-skeleton-discussion{gap:0;overflow:hidden}.ms-public-skeleton-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:26px 34px 20px;border-bottom:1px solid var(--df-line-soft)}.ms-public-skeleton-card-head>div{min-width:0}.ms-public-skeleton-card-head>div span:first-child{width:178px;height:22px}.ms-public-skeleton-card-head>div span:nth-child(2){width:240px}.ms-public-skeleton-card-head>span{width:86px}.ms-public-skeleton-card-body{padding:28px 34px}.ms-public-skeleton-card-body>span:first-child{width:min(640px,90%)}.ms-public-skeleton-card-body>span:nth-child(3){width:100%;height:96px;border-radius:10px}.ms-public-skeleton-chip-row,.ms-public-skeleton-action-row{display:flex;flex-wrap:wrap}.ms-public-skeleton-chip-row span{width:168px;height:40px;border-radius:999px}.ms-public-skeleton-chip-row span:nth-child(2){width:132px}.ms-public-skeleton-chip-row span:nth-child(3){width:190px}.ms-public-skeleton-action-row{align-items:center;justify-content:space-between;gap:12px}.ms-public-skeleton-action-row span:first-child{width:150px}.ms-public-skeleton-action-row span:last-child{width:132px;height:42px;border-radius:10px}@keyframes ms-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.ms-container{width:min(1180px,calc(100% - 48px));margin:24px auto 0}.ms-card,.ms-forward-card{margin-bottom:24px;border:1px solid var(--df-line-soft);border-radius:14px;background:#fff;box-shadow:0 1px 2px #00000008}.ms-card{overflow:hidden}.ms-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:26px 34px 20px;border-bottom:1px solid var(--df-line-soft)}.ms-card-header h3{margin:0;color:var(--df-ink);font-size:1.22rem}.ms-card-header small{color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.68rem}.ms-card-body{padding:28px 34px}.ms-forward-card{display:grid;justify-items:center;gap:10px;padding:30px 32px;border-style:dashed;text-align:center}.ms-forward-card strong{color:var(--df-ink);font-size:1.1rem}.ms-forward-card small{color:var(--df-ink-mid)}.ms-forward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(620px,100%);margin:10px 0}.ms-forward-grid textarea{grid-column:1 / -1;resize:vertical}.ms-forward-grid input,.ms-forward-grid textarea,.ms-question-box textarea{width:100%;border:1.5px solid var(--df-line);border-radius:9px;background:#fff;color:var(--df-ink);font:inherit}.ms-forward-action,.ms-question-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:0;border-radius:10px;background:var(--microsite-primary, var(--df-red));color:#fff;font-weight:850}.ms-forward-action:disabled{cursor:wait;opacity:.58}.ms-question-box{display:grid;gap:12px}.ms-question-intro{display:grid;gap:14px;margin-bottom:2px}.ms-question-intro p{margin:0;color:var(--df-ink-mid);font-size:.94rem;line-height:1.5}.ms-question-examples{display:flex;gap:10px;flex-wrap:wrap}.ms-question-chip{display:inline-flex;align-items:center;min-height:40px;padding:0 15px;border:1px solid var(--df-line-soft);border-radius:999px;background:var(--df-paper-cool);color:var(--df-ink-mid);font-size:.88rem;font-weight:750}.ms-question-chip:hover{border-color:color-mix(in srgb,var(--microsite-primary, var(--df-red)) 58%,var(--df-line-soft));background:var(--microsite-primary, var(--df-red));color:#fff;transform:translateY(-1px)}.ms-comment-thread{display:grid;gap:14px;margin-bottom:20px}.ms-comment{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px;border-left:3px solid var(--df-line);border-radius:10px;background:var(--df-paper-warm)}.ms-comment.customer{border-left-color:var(--df-ink)}.ms-comment.sales{border-left-color:var(--microsite-primary, var(--df-red))}.ms-comment.system{border-left-color:var(--df-ink-muted)}.ms-comment-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:var(--df-ink);color:#fff;font-size:.72rem;font-weight:850}.ms-comment.sales .ms-comment-avatar{background:linear-gradient(135deg,var(--microsite-primary, var(--df-red)),var(--df-red-deep))}.ms-comment-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:6px}.ms-comment-meta strong{color:var(--df-ink)}.ms-comment-meta span,.ms-comment-meta time{color:var(--df-ink-muted);font-size:.76rem}.ms-comment p{margin:0;color:var(--df-ink-mid);line-height:1.5}.ms-question-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ms-question-actions span{color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.68rem}.ms-action-message{display:grid;gap:10px;padding:18px 20px}.ms-action-message p{margin:0;color:var(--df-ink-mid)}.ms-closed-note{padding:14px 16px;border:1px solid var(--df-line-soft);border-radius:10px;background:var(--df-paper-cool);color:var(--df-ink-mid);font-size:.9rem;line-height:1.5}.ms-footer{padding:30px 0 0;color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.72rem;line-height:1.8;text-align:center}.ms-footer a{color:var(--df-ink)}@media(max-width:880px){.ms-system-state,.ms-container{width:min(100% - 32px,1180px)}.ms-public-skeleton-canvas{width:min(100% - 32px,1180px);min-height:520px;padding:36px 24px}.ms-public-skeleton-row{grid-template-columns:1fr}.ms-card-body,.ms-forward-card,.ms-public-skeleton-card-body{padding-left:24px;padding-right:24px}.ms-card-header,.ms-public-skeleton-card-head{padding:22px 24px 18px}.ms-forward-grid,.ms-public-skeleton-forward-grid{grid-template-columns:1fr}}@media(max-width:640px){.ms-card-header,.ms-question-actions,.ms-public-skeleton-card-head,.ms-public-skeleton-action-row{align-items:flex-start;flex-direction:column}.ms-comment{grid-template-columns:1fr}}.pricing-review-body{display:grid;gap:16px;padding:0 28px 20px}.pricing-review-file{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;padding:14px;border:1px solid var(--df-line-soft);border-radius:10px;background:var(--df-paper-warm)}.pricing-review-file-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:var(--df-red);color:#fff;font-family:Geist Mono,SF Mono,monospace;font-size:.68rem;font-weight:900}.pricing-review-file strong,.pricing-review-file small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricing-review-file strong{color:var(--df-ink);font-size:.94rem}.pricing-review-file small{margin-top:2px;color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.66rem}.pricing-review-fields{display:grid;gap:12px}.pricing-review-fields label{display:grid;gap:7px;color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pricing-review-fields input{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--df-line);border-radius:8px;background:#fff;color:var(--df-ink);font:500 .92rem Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none}.pricing-review-fields input:focus{outline:none;border-color:var(--df-marine);box-shadow:0 0 0 3px #00253a14}.pricing-review-confirm{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:13px 14px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:var(--df-ink-mid);font-size:.82rem;line-height:1.45}.pricing-review-confirm input{margin-top:2px}.send-confirm-modal-body{padding:0 28px 20px}.send-confirm-summary{display:grid;gap:4px;padding:16px 18px;border-radius:10px;background:var(--df-paper-warm)}.send-confirm-summary-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:baseline;padding:5px 0}.send-confirm-summary-row strong,.send-confirm-section-label,.send-confirm-note-label{color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.66rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.send-confirm-summary-row span{min-width:0;color:var(--df-ink);font-size:.88rem;line-height:1.45}.send-confirm-update{display:grid;gap:12px;margin-top:16px;padding:16px 18px;border-radius:10px;background:radial-gradient(circle at top right,rgba(241,26,34,.18),transparent 50%),var(--df-marine);color:#fff}.send-confirm-update .send-confirm-section-label,.send-confirm-update .send-confirm-note-label{color:#ffffffb3}.send-confirm-changes-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.send-confirm-changes-list li{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;background:#ffffff14;color:#fff;font-size:.84rem}.send-confirm-changes-list li:before{content:">";color:var(--df-red);font-family:Geist Mono,SF Mono,monospace;font-weight:900}.send-confirm-note-label{display:grid;gap:8px}.send-confirm-note-input{width:100%;min-height:64px;padding:11px 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;color:#fff;font:inherit;resize:vertical}.send-confirm-note-input::placeholder{color:#ffffff75}.send-confirm-section-label{display:block;margin:18px 0 8px}.email-builder{margin-top:var(--df-page-gap);padding:16px;border:1px solid var(--df-line-soft);border-radius:8px;background:#fff}.email-builder-head{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:14px}.email-builder-head .send-confirm-section-label{margin:0 0 4px}.email-builder-head h4{margin:0;color:var(--df-ink);font-size:1rem}.email-builder-head>span{padding:4px 8px;border-radius:999px;background:var(--df-paper-cool);color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.66rem}.email-builder-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:16px}.email-builder-editor,.email-builder-blocks,.email-builder-details{display:grid;gap:10px}.email-builder-editor label{display:grid;gap:6px;color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.66rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.email-builder-editor input,.email-builder-editor textarea{width:100%;padding:10px 11px;border:1px solid var(--df-line);border-radius:8px;background:#fff;color:var(--df-ink);font:inherit;text-transform:none;letter-spacing:0}.email-builder-editor textarea{resize:vertical}.email-builder-token-strip{display:flex;flex-wrap:wrap;gap:6px}.email-builder-token-strip code{padding:4px 6px;border-radius:5px;background:var(--df-paper-cool);color:var(--df-ink-muted);font-size:.68rem}.email-builder-add{display:flex;flex-wrap:wrap;gap:8px}.email-builder-block{display:grid;gap:10px;padding:12px;border:1px solid var(--df-line-soft);border-radius:8px;background:var(--df-paper-cool)}.email-builder-block header,.email-builder-detail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.email-builder-block header>div{display:flex;gap:6px}.email-builder-block header strong{color:var(--df-ink);font-size:.84rem}.email-builder-detail-row{grid-template-columns:minmax(0,.75fr) minmax(0,1fr) auto}.email-builder-preview{min-width:0;border:1px solid var(--df-line-soft);border-radius:8px;background:#f6f8fb;padding:12px}.email-preview-subject,.email-preview-preheader{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.email-preview-subject{color:var(--df-ink);font-weight:800}.email-preview-preheader{margin-top:3px;color:var(--df-ink-muted)}.email-preview-card{display:grid;gap:12px;margin-top:12px;padding:20px;border:1px solid var(--df-line-soft);border-radius:8px;background:#fff}.email-preview-card h3,.email-preview-card p{margin:0;white-space:pre-wrap}.email-preview-card h3{color:var(--df-ink);font-size:1.1rem;line-height:1.2}.email-preview-card p{color:var(--df-ink-mid);font-size:.84rem;line-height:1.45}.email-preview-button{width:fit-content;padding:9px 12px;border-radius:8px;background:var(--df-marine);color:#fff;font-size:.84rem;font-weight:800}.email-preview-details{display:grid;gap:6px;font-size:.8rem}.email-preview-details>div{display:flex;justify-content:space-between;gap:12px;padding-top:6px;border-top:1px solid var(--df-line-soft)}.email-preview-details span{color:var(--df-ink-muted)}.email-preview-details b{color:var(--df-ink)}.send-confirm-checks{display:grid;gap:8px}.send-confirm-check{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--df-line-soft);border-radius:8px;background:#fff}.send-confirm-check>span{justify-self:start;padding:3px 7px;border-radius:5px;background:var(--df-paper-cool);color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.58rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.send-confirm-check.done>span{background:var(--df-green-soft);color:var(--df-green)}.send-confirm-check.blocking>span{background:#fee2e2;color:var(--df-red-deep)}.send-confirm-check.warn>span{background:#fef3c7;color:#92400e}.send-confirm-check strong,.send-confirm-check small{display:block;min-width:0}.send-confirm-check strong{color:var(--df-ink);font-size:.84rem}.send-confirm-check small{margin-top:2px;color:var(--df-ink-muted);font-size:.74rem;line-height:1.35}.send-confirm-recipients{overflow:hidden;border:1px solid var(--df-line-soft);border-radius:10px;background:#fff}.send-confirm-recipient{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--df-line-soft)}.send-confirm-recipient:last-child{border-bottom:0}.send-confirm-recipient-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--df-red),var(--df-red-deep));color:#fff;font-weight:850;font-size:.72rem}.send-confirm-recipient-avatar.is-secondary{background:linear-gradient(135deg,var(--df-ink),var(--df-marine))}.send-confirm-recipient-info{min-width:0}.send-confirm-recipient-info strong,.send-confirm-recipient-info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.send-confirm-recipient-info strong{color:var(--df-ink);font-size:.88rem}.send-confirm-recipient-info small{margin-top:2px;color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.66rem}.send-confirm-recipient-tag{padding:3px 7px;border-radius:5px;background:var(--df-paper-cool);color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.send-confirm-recipient-tag.primary{background:#fef3c7;color:#92400e}.send-confirm-final{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin-top:14px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--df-red) 18%,var(--df-line-soft));border-radius:8px;background:color-mix(in srgb,var(--df-red) 4%,#ffffff);color:var(--df-ink-mid);font-size:.82rem;line-height:1.45}.send-confirm-final input{margin-top:2px}.send-confirm-final:has(input:disabled){opacity:.62}.send-confirm-warning{margin-top:14px;padding:12px 14px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:var(--df-ink-mid);font-size:.78rem;line-height:1.5}.send-confirm-warning strong{color:#92400e}@media(max-width:720px){.send-confirm-modal-body{padding-left:18px;padding-right:18px}.send-confirm-summary-row,.send-confirm-recipient,.email-builder-grid,.email-builder-detail-row,.email-builder-block header{grid-template-columns:1fr}.send-confirm-recipient-avatar{display:none}.send-confirm-recipient-tag{width:fit-content}}.modal-close-button{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;padding:0;border:1px solid var(--df-line-soft);border-radius:50%;background:#fff;color:var(--df-ink-muted);box-shadow:none;font-size:1.25rem;line-height:1}.modal-loading-card{pointer-events:none}.modal-loading-card.customer-detail-modal{width:min(720px,100%)}.modal-loading-card .customer-detail-title-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start}.modal-skeleton-line,.modal-skeleton-avatar,.modal-skeleton-close,.modal-loading-section div>span{display:block;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#e9edf2,#f7f9fb 42%,#e9edf2 82%);background-size:220% 100%;animation:modal-skeleton-shimmer 1.25s ease-in-out infinite}.modal-skeleton-line{height:12px}.customer-detail-title-row .modal-skeleton-line:nth-child(2){height:22px}.modal-skeleton-avatar{flex:0 0 auto;width:48px;height:48px;border-radius:14px}.modal-skeleton-close{flex:0 0 auto;width:34px;height:34px}.modal-loading-body{display:grid;gap:20px;padding:0 28px 26px}.modal-loading-actions{display:flex;justify-content:flex-end;gap:10px}.modal-loading-actions .modal-skeleton-line{height:38px;border-radius:8px}.modal-loading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal-loading-grid article,.modal-loading-section{display:grid;gap:10px;padding:16px;border:1px solid var(--df-line-soft);border-radius:12px;background:var(--df-paper-cool)}.modal-loading-section{background:#fff}.modal-loading-section div{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center;min-height:54px;padding-top:10px;border-top:1px solid var(--df-line-soft)}.modal-loading-section div>span{width:36px;height:36px;border-radius:10px}@keyframes modal-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.modal-skeleton-line,.modal-skeleton-avatar,.modal-skeleton-close,.modal-loading-section div>span{animation:none}}.currency-input-wrap span{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.68rem;pointer-events:none}.deal-create-page{display:grid;align-content:start;gap:var(--df-page-gap);color:var(--df-ink)}.deal-create-page-header{display:grid;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--df-line-soft)}.deal-create-title-row{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.deal-create-page-header h1{margin:0;max-width:100%;overflow-wrap:normal;font-size:clamp(1.95rem,2.65vw,2.45rem);line-height:1.08;letter-spacing:0;word-break:normal}.deal-setup-page .deal-create-page-header h1{overflow:hidden;padding-bottom:.04em;text-overflow:ellipsis;white-space:nowrap}.deal-create-meta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:16px;color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.74rem}.deal-create-meta strong,.deal-create-meta em{color:var(--df-ink-mid);font-style:normal;font-weight:850;text-transform:uppercase}.deal-create-meta i{display:inline-flex;width:116px;height:5px;overflow:hidden;border-radius:999px;background:var(--df-line)}.deal-create-meta b{display:block;border-radius:inherit;background:var(--df-red)}.deal-create-header-actions{display:flex;justify-content:flex-end;gap:10px}.deal-create-header-actions button{min-height:46px;padding:0 22px;border-radius:999px;font-size:.9rem}.deal-create-header-actions .preview-button{border:0;background:#fb8d94;color:#fff}.deal-create-header-actions .preview-button:hover:not(:disabled){transform:none;background:var(--df-red);box-shadow:0 14px 28px #f11a222e}.deal-create-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:var(--df-page-gap);align-items:start}.deal-create-sections{display:grid;gap:var(--df-page-gap);min-width:0}.deal-create-section{display:grid;grid-template-columns:42px minmax(0,1fr);gap:var(--df-section-gap);align-items:start;padding:22px 24px;border:1px solid var(--df-line-soft);border-radius:16px;background:#fff}.deal-create-optional-details{border:1px dashed var(--df-line);border-radius:14px;background:var(--df-paper-warm)}.deal-create-optional-details summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:center;padding:16px 18px;cursor:pointer;list-style:none}.deal-create-optional-details summary::-webkit-details-marker{display:none}.deal-create-optional-details summary span{grid-row:span 2;align-self:start;padding:5px 8px;border-radius:999px;background:#fff;color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.deal-create-optional-details summary strong{color:var(--df-ink);font-size:.96rem}.deal-create-optional-details summary small{color:var(--df-ink-muted);font-size:.82rem;line-height:1.4}.deal-create-optional-details[open] summary{border-bottom:1px solid var(--df-line-soft)}.deal-create-optional-details .deal-create-section{border:0;border-radius:0 0 14px 14px;background:#fff}.deal-create-number{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--df-paper-cool);color:var(--df-ink-mid);font-family:Geist Mono,SF Mono,monospace;font-size:.76rem;font-weight:850}.deal-create-number.complete{background:var(--df-ink);color:#fff}.deal-create-section-body{display:grid;gap:18px;padding:0;border:0;background:transparent}.deal-create-section-head h2{margin:0 0 4px;font-size:1.08rem;letter-spacing:0}.deal-create-section-head p{margin:0;color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.8rem;line-height:1.45}.deal-create-section label{display:grid;gap:6px;color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.67rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.deal-create-section input,.deal-create-section select,.deal-create-section textarea{width:100%;min-height:40px;border:1px solid var(--df-line);border-radius:7px;background:#fff;color:var(--df-ink);font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.84rem;font-weight:600;letter-spacing:0;text-transform:none;padding:8px 10px}.deal-create-section input::placeholder,.deal-create-section textarea::placeholder{color:#a3a3a3;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;opacity:1}.deal-create-section input,.deal-create-section select{box-sizing:border-box;height:44px;line-height:1.2}.deal-create-section select{padding-right:34px}.deal-create-section option{background:#fff;color:var(--df-ink)}.deal-create-customer-picker{position:relative;z-index:4}.deal-create-customer-options{position:absolute;inset:calc(100% + 6px) 0 auto 0;z-index:20;display:grid;overflow:hidden;border:1px solid var(--df-line);border-radius:8px;background:#fff;box-shadow:0 18px 42px #00253a24}.deal-create-customer-options button{display:flex;align-items:center;width:100%;min-height:42px;padding:0 12px;border:0;border-radius:0;background:#fff;color:var(--df-ink);box-shadow:none;font:inherit;font-size:.84rem;font-weight:700;letter-spacing:0;text-align:left}.deal-create-customer-options button+button{border-top:1px solid var(--df-line-soft)}.deal-create-customer-options button:hover,.deal-create-customer-options button[aria-selected=true]{transform:none;background:#f6f8fb;color:var(--df-marine);box-shadow:none}.deal-create-customer-choice{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;width:100%;padding:14px;border:1px solid #facc15;border-radius:10px;background:linear-gradient(90deg,#fff7ed,#fffbeb)}.deal-create-customer-choice>span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--df-red);color:var(--df-marine);font-size:1rem;font-weight:900}.deal-create-customer-choice strong,.deal-create-customer-choice small{display:block}.deal-create-customer-choice strong{font-size:.98rem}.deal-create-customer-choice small{margin-top:3px;color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.7rem}.deal-create-contact-picks{display:grid;gap:10px;padding:14px;border:1px solid var(--df-line-soft);border-radius:10px;background:var(--df-paper-cool)}.deal-create-contact-picks-head{display:grid;gap:4px}.deal-create-contact-picks-head strong{color:var(--df-ink);font-size:.9rem}.deal-create-contact-picks-head small{color:var(--df-ink-muted);font-size:.78rem;line-height:1.35}.deal-create-contact-options{display:grid;gap:8px}.deal-create-contact-options button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;min-height:48px;padding:9px 11px;border:1px solid var(--df-line-soft);border-radius:8px;background:#fff;color:var(--df-ink);box-shadow:none;text-align:left}.deal-create-contact-options button:hover:not(:disabled){transform:none;border-color:#f11a2259;background:#fff7f7;box-shadow:none}.deal-create-contact-options button.selected,.deal-create-contact-options button:disabled{background:#f0fdf4;color:var(--df-ink-muted);cursor:default;opacity:1}.deal-create-contact-options span,.deal-create-contact-options small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-create-contact-options span{font-size:.86rem;font-weight:850}.deal-create-contact-options small{grid-column:1;color:var(--df-ink-muted);font-size:.74rem}.deal-create-contact-options em{grid-column:2;grid-row:1 / span 2;color:var(--df-red);font-family:Geist Mono,SF Mono,monospace;font-size:.62rem;font-style:normal;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.deal-create-contact-options button.selected em,.deal-create-contact-options button:disabled em{color:#15803d}.deal-create-recipient-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;padding:18px;border:1.5px solid var(--df-red);border-radius:10px;background:#fffdf9}.deal-create-recipient-box>span{display:inline-flex;grid-column:1 / -1;width:fit-content;min-height:30px;align-items:center;justify-content:flex-start;padding:0 10px;border:1px solid rgba(241,26,34,.18);border-radius:999px;background:#fff;color:var(--df-red-deep);font-family:Geist Mono,SF Mono,monospace;font-size:.62rem;font-weight:850}.deal-create-recipient-box.secondary{border-color:var(--df-line);background:#fff}.deal-create-recipient-box.secondary>span{border-color:var(--df-line-soft);background:#fff;color:var(--df-ink-mid)}.deal-create-recipient-box input,.deal-create-recipient-box select{min-height:38px}.deal-create-recipient-box>select{grid-column:1 / -1}.deal-create-recipient-box.secondary>select{grid-column:1 / -1}.deal-create-recipient-box .deal-create-remove-row{min-height:38px}.deal-create-add-row{width:100%;min-height:44px;border:1px solid var(--df-line);border-radius:8px;background:#fff;color:var(--df-ink);box-shadow:none;font-family:Geist Mono,SF Mono,monospace;font-size:.78rem;font-weight:850}.deal-create-add-row:hover:not(:disabled),.deal-create-section.optional>.deal-create-section-body>button:hover:not(:disabled),.deal-create-remove-row:hover:not(:disabled){transform:none;box-shadow:none}.deal-create-add-row:hover:not(:disabled){border-color:var(--df-marine);background:var(--df-marine);color:#fff}.deal-create-remove-row{border:1px solid var(--df-line);border-radius:8px;background:#fff;color:var(--df-ink-muted);box-shadow:none;font-size:.78rem;font-weight:850}.deal-create-remove-row:hover:not(:disabled){border-color:#f11a2247;background:#f11a2212;color:var(--df-red-deep)}.deal-create-section textarea{resize:vertical}.deal-create-two,.deal-create-three{display:grid;gap:10px}.deal-create-two{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-create-three{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-create-lead{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center}.deal-create-lead>span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--df-red);color:#fff;font-weight:850}.deal-create-lead small,.deal-create-lead em{display:block;color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.62rem;font-style:normal;text-transform:uppercase}.deal-create-lead strong{display:block;font-size:.92rem}.deal-create-lead button,.deal-create-section.optional button{min-height:34px;border:1px solid var(--df-line);border-radius:8px;background:#fff;color:var(--df-ink-mid);box-shadow:none}.deal-create-content-group{display:grid;gap:10px;padding:14px;border:1px solid var(--df-line-soft);border-radius:10px;background:var(--df-paper-cool)}.deal-create-content-group-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.deal-create-content-group-head strong{color:var(--df-ink);font-size:.86rem}.deal-create-content-group-head .deal-create-add-inline{min-height:32px;padding:0 12px;border:1px solid var(--df-line);border-radius:8px;background:#fff;color:var(--df-ink);box-shadow:none;font-size:.78rem;font-weight:850}.deal-create-content-group-head .deal-create-add-inline:hover:not(:disabled){border-color:var(--df-marine);background:var(--df-marine);color:#fff;transform:none;box-shadow:none}.deal-create-draft-list{display:grid;gap:10px}.deal-create-draft-list>p{margin:0;padding:16px;border:1px dashed var(--df-line);border-radius:10px;background:var(--df-paper-cool);color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.74rem;text-align:center}.deal-create-material-row,.deal-create-message-row{display:grid;gap:8px;padding:12px;border:1px solid var(--df-line-soft);border-radius:10px;background:#fff}.deal-create-material-row{grid-template-columns:minmax(160px,1fr) minmax(120px,160px) minmax(160px,1fr) minmax(150px,210px) auto;align-items:center}.deal-create-message-row{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(150px,210px) auto;align-items:start}.deal-create-message-row textarea{grid-column:1 / 4}@media(max-width:1280px){.deal-create-material-row{grid-template-columns:minmax(180px,1fr) minmax(120px,160px)}.deal-create-message-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr)}.deal-create-message-row textarea{grid-column:1 / -1}}.deal-create-file-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid var(--df-line);border-radius:8px;background:#fff;color:var(--df-ink);font-weight:800;line-height:1.2;text-align:center;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-create-file-button.has-file{border-color:#0066b159;background:#f0f8ff;color:var(--df-marine)}.deal-create-file-button input{display:none}.deal-create-ms-builder-row{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;align-items:start;padding:12px;border:1px solid var(--df-line-soft);border-radius:10px;background:#fff;cursor:grab;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.deal-create-ms-builder-row:active{cursor:grabbing}.deal-create-ms-builder-row.is-active{border-color:#f11a226b;box-shadow:0 10px 22px #09101c14;transform:translateY(-1px)}.deal-create-ms-builder-row input,.deal-create-ms-builder-row select,.deal-create-ms-builder-row textarea,.deal-create-ms-builder-row button,.deal-create-ms-builder-row label{cursor:auto}.deal-create-ms-builder-row textarea,.deal-create-ms-builder-row select,.deal-create-ms-builder-row input,.deal-create-ms-builder-row .deal-create-remove-row{grid-column:2 / 3}.deal-create-ms-media-upload{grid-column:2 / 3;display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px dashed var(--df-line);border-radius:8px;background:var(--df-paper-cool);color:var(--df-ink-mid);cursor:pointer;font-family:Geist Mono,SF Mono,monospace;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.deal-create-ms-media-upload input{display:none}.deal-create-ms-builder-order{display:grid;grid-template-columns:1fr 1fr;gap:6px}.deal-create-ms-builder-order span{grid-column:1 / -1;display:inline-grid;place-items:center;height:32px;border-radius:8px;background:var(--df-paper-cool);color:var(--df-ink-mid);font-family:Geist Mono,SF Mono,monospace;font-size:.74rem;font-weight:850}.deal-create-ms-builder-order button{min-height:30px;padding:0;border:1px solid var(--df-line);border-radius:7px;background:#fff;color:var(--df-ink);box-shadow:none}.deal-create-dropzone{display:grid;min-height:120px;place-items:center;justify-content:center;border:1px dashed var(--df-line);border-radius:10px;background:var(--df-paper-cool);cursor:pointer;text-align:center}.deal-create-dropzone.has-file{border-style:solid;background:#f0fdf4;color:#15803d}.deal-create-dropzone strong{color:inherit;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.95rem;letter-spacing:0;text-transform:none}.deal-create-dropzone span{color:inherit;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.8rem;font-weight:650;letter-spacing:0;opacity:.72;text-transform:none}.deal-create-dropzone input{display:none}.deal-create-ms-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--df-paper-cool);color:var(--df-ink)}.deal-create-ms-modal-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 28px;border-bottom:1px solid var(--df-line);background:#fff}.deal-create-ms-modal-bar p{margin:0;color:var(--df-red);font-family:Geist Mono,SF Mono,monospace;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.deal-create-ms-modal-bar h2{margin:0;font-size:1.28rem}.deal-create-ms-modal-bar span{display:block;margin-top:4px;color:var(--df-ink-muted);font-size:.82rem;line-height:1.35}.deal-create-ms-modal-bar>div:last-child{display:flex;gap:10px;justify-content:flex-end}.deal-create-ms-modal-bar button{min-height:40px;padding:0 18px;border-radius:999px;font-size:.86rem}.deal-create-ms-modal-grid{display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:0;min-height:0}.deal-create-ms-builder-panel{display:grid;align-content:start;gap:16px;overflow:auto;padding:22px;border-right:1px solid var(--df-line);background:#fff}.deal-create-ms-builder-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:center;padding:12px;border:1px solid var(--df-line-soft);border-radius:8px;background:var(--df-paper-cool)}.deal-create-ms-builder-summary strong{grid-row:span 2;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:8px;background:#fff;color:var(--df-red);font-family:Geist Mono,SF Mono,monospace;font-size:1rem}.deal-create-ms-builder-summary span{color:var(--df-ink);font-size:.84rem;font-weight:850}.deal-create-ms-builder-summary small{color:var(--df-ink-muted);font-size:.74rem;line-height:1.35}.deal-create-ms-order-list{display:grid;gap:8px}.deal-create-ms-order-list button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:1px 10px;align-items:center;min-height:52px;padding:9px 10px;border:1px solid var(--df-line-soft);border-radius:8px;background:#fff;color:var(--df-ink);box-shadow:none;cursor:grab;text-align:left}.deal-create-ms-order-list button:active{cursor:grabbing}.deal-create-ms-order-list button.is-active{border-color:#f11a226b;background:#fff7f7}.deal-create-ms-order-list span{grid-row:span 2;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--df-paper-cool);color:var(--df-ink-mid);font-family:Geist Mono,SF Mono,monospace;font-size:.68rem;font-weight:850}.deal-create-ms-order-list strong,.deal-create-ms-order-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-create-ms-order-list strong{font-size:.78rem}.deal-create-ms-order-list small{color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.deal-create-ms-builder-panel .deal-create-ms-builder-order{cursor:grab}.deal-create-ms-builder-panel .deal-create-ms-builder-order:active{cursor:grabbing}.deal-create-ms-modal-preview{overflow:auto;padding:28px 34px 40px;background:linear-gradient(90deg,rgba(9,16,28,.04) 1px,transparent 1px),linear-gradient(rgba(9,16,28,.04) 1px,transparent 1px),var(--df-paper-cool);background-size:28px 28px}.deal-create-ms-modal-preview .deal-create-microsite-card{width:min(100%,1120px);margin:0 auto}.deal-create-microsite-card{display:grid;gap:0;overflow:hidden;border:1px solid var(--df-line-soft);border-radius:12px;background:#fff;box-shadow:0 16px 34px #09101c14}.deal-create-ms-header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--df-line-soft);background:#fff}.deal-create-ms-header>span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--df-ink);color:#fff;font-size:.72rem;font-weight:850}.deal-create-ms-header strong,.deal-create-ms-header small,.deal-create-ms-header aside{display:block}.deal-create-ms-header strong{font-size:.9rem}.deal-create-ms-header aside{text-align:right}.deal-create-ms-header aside strong{color:var(--df-red);font-family:Geist Mono,SF Mono,monospace;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.deal-create-ms-header small,.deal-create-ms-hero small,.deal-create-ms-letter small,.deal-create-ms-facts span,.deal-create-ms-block small,.deal-create-ms-block p,.deal-create-ms-footer p{color:var(--df-ink-muted);font-size:.76rem;line-height:1.4}.deal-create-ms-hero{display:grid;gap:12px;padding:34px 28px 36px;background:var(--df-ink);color:#fff}.deal-create-ms-hero small{color:#ffffffad;font-family:Geist Mono,SF Mono,monospace;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.deal-create-ms-hero h3{margin:0;color:#fff;font-size:clamp(1.85rem,3.4vw,2.7rem);line-height:1.05}.deal-create-ms-hero h3 span{display:block;color:var(--df-red)}.deal-create-ms-hero p{margin:0;color:#ffffffc7;font-size:.84rem;line-height:1.45}.deal-create-ms-letter{display:grid;gap:12px;padding:24px 28px;border-bottom:1px solid var(--df-line-soft);background:#fff}.deal-create-ms-letter>small{color:var(--df-red);font-family:Geist Mono,SF Mono,monospace;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.deal-create-ms-letter h4{margin:0;font-size:1.08rem;line-height:1.16}.deal-create-ms-letter p{margin:0;color:var(--df-ink-mid);font-size:.86rem;line-height:1.5}.deal-create-ms-letter div{display:grid;grid-template-columns:34px minmax(0,auto) 1fr;gap:9px;align-items:center;width:fit-content;padding-top:4px}.deal-create-ms-letter div>span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--df-red);color:#fff;font-size:.68rem;font-weight:850}.deal-create-ms-letter div>small{grid-column:2 / 4}.deal-create-ms-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--df-line-soft);background:var(--df-paper-cool)}.deal-create-ms-facts article{display:grid;gap:5px;min-height:82px;padding:14px;border-top:1px solid var(--df-line-soft)}.deal-create-ms-facts article:nth-child(odd){border-right:1px solid var(--df-line-soft)}.deal-create-ms-facts span{font-family:Geist Mono,SF Mono,monospace;font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.deal-create-ms-facts strong{font-size:.98rem;line-height:1.15}.deal-create-ms-custom-sections{display:grid;gap:10px;padding:16px 18px;background:#fff}.deal-create-ms-custom-sections article{display:grid;gap:6px;padding:13px;border:1px solid var(--df-line-soft);border-radius:8px;background:var(--df-paper-warm)}.deal-create-ms-layout-drop-end{display:grid;gap:0;background:#fff}.deal-create-ms-layout-drop-end>p{margin:0;padding:12px 18px;border-top:1px dashed var(--df-line);color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.64rem;text-align:center}.deal-create-ms-layout-drop-end.is-receiving>p{background:#fff7f7;color:var(--df-red-deep)}.deal-create-ms-layout-item{position:relative;display:grid;border-bottom:1px solid var(--df-line-soft);cursor:grab}.deal-create-ms-layout-item:active{cursor:grabbing}.deal-create-ms-layout-item.is-active{box-shadow:inset 0 0 0 3px #f11a221f}.deal-create-ms-layout-toolbar{display:flex;justify-content:flex-end;gap:12px;align-items:center;min-height:36px;padding:7px 10px;border-bottom:1px solid var(--df-line-soft);background:#fbfcff}.deal-create-ms-layout-toolbar span,.deal-create-ms-layout-toolbar strong{color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.6rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.deal-create-ms-layout-toolbar strong{margin-right:auto;color:var(--df-ink)}.deal-create-ms-layout-toolbar button{display:inline-grid;place-items:center;width:28px;height:28px;min-height:28px;padding:0;border:1px solid var(--df-line);border-radius:7px;background:#fff;color:var(--df-ink);box-shadow:none;font-size:.76rem}.deal-create-ms-custom-sections article.variant-highlight{border-color:#f11a2257;background:#fff7f7}.deal-create-ms-custom-sections article.variant-facts{background:#f8fafc}.deal-create-ms-custom-sections article.accent-red{border-color:#f11a2257}.deal-create-ms-custom-sections article.accent-blue{border-color:#008ac957;background:#f3f9fd}.deal-create-ms-custom-sections article.accent-dark{border-color:#1118273d;background:#111827;color:#fff}.deal-create-ms-custom-sections article.accent-dark p,.deal-create-ms-custom-sections article.accent-dark span{color:#ffffffb8}.deal-create-ms-custom-sections span{color:var(--df-red);font-family:Geist Mono,SF Mono,monospace;font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.deal-create-ms-custom-sections strong{font-size:.92rem;line-height:1.28}.deal-create-ms-custom-sections p{margin:0;color:var(--df-ink-mid);font-size:.82rem;line-height:1.45;white-space:pre-wrap}.deal-create-ms-media-image,.deal-create-ms-media-video,.deal-create-ms-media-frame{display:block;width:100%;overflow:hidden;border:1px solid var(--df-line-soft);border-radius:8px;background:#fff}.deal-create-ms-media-image{max-height:420px;object-fit:cover}.deal-create-ms-media-video,.deal-create-ms-media-frame{min-height:280px}.deal-create-ms-media-link{display:inline-flex;width:fit-content;min-height:34px;align-items:center;padding:0 12px;border:1px solid var(--df-line);border-radius:999px;background:#fff;color:var(--df-ink);font-size:.78rem;font-weight:800;text-decoration:none}.deal-create-ms-block{display:grid;gap:10px;padding:16px 18px;border-bottom:1px solid var(--df-line-soft)}.deal-create-ms-block>div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center}.deal-create-ms-icon{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--df-line);border-radius:9px;background:#fff;color:var(--df-red);font-family:Geist Mono,SF Mono,monospace;font-size:.68rem;font-weight:850}.deal-create-ms-block h4{margin:0;color:var(--df-red);font-family:Geist Mono,SF Mono,monospace;font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.deal-create-ms-block article{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--df-line-soft);border-radius:8px;background:var(--df-paper-warm)}.deal-create-ms-block strong{display:block;font-size:.86rem}.deal-create-ms-block p{margin:0;padding:12px;border:1px dashed var(--df-line);border-radius:8px;background:var(--df-paper-cool)}.deal-create-ms-footer{display:grid;gap:12px;padding:16px 18px 18px;background:#fff}.deal-create-ms-footer p{margin:0}.deal-create-ms-footer div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.deal-create-ms-footer button{min-height:34px;border-radius:999px;font-size:.76rem;box-shadow:none}.deal-create-ms-footer button:first-child{border:0;background:var(--df-red);color:#fff}.deal-create-ms-footer button:last-child{border:1px solid var(--df-line);background:#fff;color:var(--df-ink)}.deal-create-preview{position:sticky;top:112px;min-width:0}.deal-create-preview-card,.deal-create-guidance-card{display:grid;gap:14px;padding:18px;border:1px solid var(--df-line-soft);border-radius:14px;background:#fff}.deal-create-preview-head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center}.deal-create-preview-head>span{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--df-line);border-radius:10px;background:var(--df-paper-cool);color:var(--df-ink-mid);font-family:Geist Mono,SF Mono,monospace;font-size:.75rem;font-weight:900}.deal-create-preview-head small,.deal-create-next-steps small{display:block;color:var(--df-red);font-family:Geist Mono,SF Mono,monospace;font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.deal-create-preview-head strong{display:block;margin-top:2px;color:var(--df-ink);font-size:1rem;line-height:1.15}.deal-create-preview-card>p,.deal-create-guidance-card>p{margin:0;color:var(--df-ink-mid);font-size:.9rem;line-height:1.5}.deal-create-preview-card dl,.deal-create-guidance-card dl{display:grid;gap:8px;margin:0}.deal-create-preview-card dl>div,.deal-create-guidance-card dl>div{display:grid;grid-template-columns:minmax(78px,.45fr) minmax(0,1fr);gap:12px;align-items:baseline;min-width:0;min-height:34px;padding:8px 0;border-top:1px solid var(--df-line-soft)}.deal-create-preview-card dt,.deal-create-preview-card dd,.deal-create-guidance-card dt,.deal-create-guidance-card dd{margin:0}.deal-create-preview-card dt,.deal-create-guidance-card dt{min-width:0;color:var(--df-ink-muted);font-size:.82rem}.deal-create-preview-card dd,.deal-create-guidance-card dd{min-width:0;overflow:hidden;color:var(--df-ink);font-size:.88rem;font-weight:850;text-align:right;text-overflow:ellipsis;white-space:nowrap}.deal-create-guidance-meter{height:8px;overflow:hidden;border-radius:999px;background:var(--df-line)}.deal-create-guidance-meter i{display:block;height:100%;border-radius:inherit;background:var(--df-red)}.deal-create-step-list{display:grid;gap:8px}.deal-create-step-list>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:38px;padding:8px 10px;border:1px solid var(--df-line-soft);border-radius:10px;background:var(--df-paper-warm)}.deal-create-step-list>div.done{background:#f0fdf4}.deal-create-step-list span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#fff;color:var(--df-red-deep);font-family:Geist Mono,SF Mono,monospace;font-size:.62rem;font-weight:900}.deal-create-step-list .done span{color:#15803d}.deal-create-step-list strong{overflow:hidden;color:var(--df-ink);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.deal-create-step-list small{color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.deal-create-draft-summary{padding-top:4px}.deal-create-next-steps{display:grid;gap:10px}.deal-create-next-steps article{display:grid;gap:4px;padding:12px;border:1px solid var(--df-line-soft);border-radius:10px;background:var(--df-paper-cool)}.deal-create-next-steps strong{color:var(--df-ink);font-size:.9rem}.deal-create-next-steps span{color:var(--df-ink-muted);font-size:.78rem;line-height:1.4}.deal-create-submit-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 22px;border:1px solid var(--df-line-soft);border-radius:16px;background:#fff;box-shadow:0 16px 36px #00253a14}.deal-create-submit-bar>div{display:grid;gap:4px;min-width:0}.deal-create-submit-bar small{color:var(--df-red);font-family:Geist Mono,SF Mono,monospace;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.deal-create-submit-bar strong{color:var(--df-ink);font-size:1.08rem;line-height:1.2}.deal-create-submit-bar span{color:var(--df-ink-mid);font-size:.9rem;line-height:1.45}.deal-create-submit-bar>button{min-height:50px;padding:0 24px;border-radius:999px;white-space:nowrap}.deal-create-page-error{margin:0;padding:12px 14px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:var(--df-red-deep);font-size:.84rem;font-weight:750}@media(max-width:1080px){.deal-create-layout{grid-template-columns:1fr}.deal-create-preview{position:static}.deal-create-ms-modal-grid{grid-template-columns:1fr;overflow:auto}.deal-create-ms-builder-panel,.deal-create-ms-modal-preview{overflow:visible}.deal-create-ms-builder-panel{border-right:0;border-bottom:1px solid var(--df-line)}}@media(max-width:720px){.deal-create-page-header,.deal-create-section,.deal-create-two,.deal-create-three,.deal-create-recipient-box,.deal-create-material-row,.deal-create-message-row,.deal-create-ms-builder-row{grid-template-columns:1fr}.deal-create-recipient-box,.deal-create-add-row,.deal-create-customer-choice{width:100%;margin-left:0}.deal-create-recipient-box select,.deal-create-message-row textarea,.deal-create-ms-builder-row textarea{grid-column:auto}.deal-create-header-actions{justify-content:flex-start}.deal-create-submit-bar{grid-template-columns:1fr}.deal-create-submit-bar>button{width:100%}.deal-create-ms-modal-bar{grid-template-columns:1fr;padding:16px}.deal-create-ms-modal-bar>div:last-child{justify-content:flex-start}.deal-create-ms-builder-panel,.deal-create-ms-modal-preview{padding:16px}.deal-create-header-actions small{text-align:left}.deal-create-number{width:30px;height:30px}}.customers-panel{display:grid;align-content:start;gap:14px}.customers-panel .app-page-hero{margin-bottom:2px;align-items:start}.customers-panel .customers-command-bar{margin:0;padding:var(--df-panel-padding);border-radius:var(--df-panel-radius)}.customer-create-form{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:7px;align-items:stretch;padding:8px;border:1px solid var(--df-line-soft);border-radius:10px;background:var(--df-paper-warm)}.customer-create-form input{width:100%;height:36px;min-height:36px;border:1px solid var(--df-line);border-radius:8px;background:#fff;color:var(--df-ink);font:inherit;font-size:.82rem;padding:0 12px}.customer-create-form button{height:36px;min-height:36px;padding:0 14px;border-radius:8px;font-size:.82rem;white-space:nowrap}.customers-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--df-card-gap)}.customers-summary-toggle{grid-column:3;grid-row:2;align-self:center;justify-self:end;width:fit-content;min-height:34px;padding:8px 12px;border:1px solid var(--df-line-soft);border-radius:9px;background:#fff;color:var(--df-ink-muted);cursor:pointer;font-family:Geist Mono,SF Mono,monospace;font-size:.66rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.customers-summary-toggle[aria-expanded=true]{color:var(--df-ink)}.customers-summary-toggle:hover:not(:disabled),.customers-summary-toggle:active:not(:disabled),.customers-summary-toggle[aria-expanded=true]{background:#fff;box-shadow:none;color:var(--df-ink);transform:none}.customers-filter-bar .customers-summary-strip{grid-column:1 / -1;grid-row:3;width:min(720px,100%);margin-top:4px}.customers-summary-strip article{min-height:76px;padding:14px 16px;border:1px solid var(--df-line-soft);border-radius:10px;background:var(--df-paper-warm)}.customers-summary-strip span,.customers-summary-strip small{display:block;color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.64rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.customers-summary-strip strong{display:block;margin:5px 0 2px;overflow:hidden;color:var(--df-ink);font-size:1.12rem;line-height:1.05;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.customers-summary-strip small{font-weight:600;letter-spacing:.02em;text-transform:none}.customers-filter-bar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;column-gap:10px;row-gap:6px;align-items:center;padding:14px 16px;border:1px solid var(--df-line-soft);border-radius:12px;background:#fff}.customers-filter-bar label{display:contents;min-width:0}.customers-filter-bar label span{grid-column:1;grid-row:1}.customers-filter-bar label input{grid-column:1;grid-row:2}.customers-filter-bar label span,.customers-filter-bar small{color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.64rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.customers-filter-bar input{width:100%;min-height:40px;border:1px solid var(--df-line);border-radius:8px;background:#fff;color:var(--df-ink);font:inherit;font-size:.86rem;padding:0 12px}.customers-filter-bar>small{grid-column:2;grid-row:2;align-self:center;white-space:nowrap}.customers-filter-bar>.secondary-button{grid-column:4;grid-row:2;align-self:center}.crm-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,420px));gap:var(--df-page-gap);align-items:start}.customer-empty-hero{display:grid;grid-column:1 / -1;justify-items:center;max-width:620px;margin:0 auto;padding:44px 28px;text-align:center}.customer-empty-hero h3{margin:16px 0 8px;color:var(--df-ink);font-size:1.28rem}.customer-empty-hero p{max-width:460px;margin:0 0 22px;color:var(--df-ink-mid);line-height:1.55}.customer-empty-hero button{min-height:42px}.crm-card{display:grid;gap:0;min-width:0;padding:0;border:1px solid var(--df-line-soft);border-radius:14px;background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.crm-card:hover{transform:translateY(-1px);border-color:var(--df-line);box-shadow:0 12px 28px #00253a0f}.crm-card.editing{grid-column:1 / -1}.crm-card-main{display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;align-items:center;width:100%;padding:18px 18px 14px;border:0;background:transparent;color:inherit;text-align:left;box-shadow:none}.crm-card-main:hover:not(:disabled){transform:none;box-shadow:none}.crm-card-logo,.customer-detail-icon{display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--df-ink),var(--df-marine));color:#fff;font-weight:850;letter-spacing:0}.crm-card-logo{width:46px;height:46px;font-size:.82rem}.crm-card-name,.crm-card-name strong,.crm-card-name small,.crm-address-snippet{min-width:0}.crm-card-name strong,.crm-card-name small,.crm-address-snippet{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-card-name strong{color:var(--df-ink);font-size:1.02rem;line-height:1.08}.crm-card-name small{margin-top:4px;color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.66rem;font-weight:760;letter-spacing:.02em}.crm-address-snippet{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin-top:7px;color:var(--df-ink-mid);font-size:.78rem;line-height:1.25}.crm-address-snippet svg{flex:0 0 auto;color:var(--df-ink-muted)}.crm-address-snippet.is-missing{color:var(--df-ink-muted)}.crm-card-body{display:grid;gap:10px;padding:0 18px 16px}.crm-card-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;margin:0;padding-top:14px;border-top:1px solid var(--df-line-soft)}.crm-card-kpis div{display:grid;align-content:start;gap:3px;min-width:0;min-height:42px}.crm-card-kpis dt{color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.55rem;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.crm-card-kpis dd{min-width:0;margin:0;overflow:hidden;color:var(--df-ink);font-size:1.02rem;font-weight:850;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.crm-health-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:1px}.crm-health-row span{display:inline-flex;align-items:center;width:fit-content;min-height:21px;padding:2px 7px;border:1px solid var(--df-line-soft);border-radius:999px;background:var(--df-paper-cool);color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.56rem;font-weight:820;letter-spacing:.02em}.crm-health-row span.is-ok{border-color:var(--df-line-soft);background:var(--df-paper-cool);color:var(--df-ink-muted)}.crm-health-row span.is-warning{border-color:#f11a2238;background:#f11a2212;color:var(--df-red-deep)}.crm-health-row span.is-neutral{background:#fff}.crm-primary-contact{display:grid;padding-top:10px;border-top:1px solid var(--df-line-soft)}.crm-contact-preview,.crm-contact-empty{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:0;background:transparent}.crm-contact-preview>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--df-red);color:#fff;font-size:.64rem;font-weight:850}.crm-contact-preview div,.crm-contact-preview strong,.crm-contact-preview small,.crm-contact-empty div,.crm-contact-empty strong,.crm-contact-empty small{min-width:0}.crm-contact-preview strong{display:flex;gap:8px;align-items:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-contact-preview small,.crm-contact-empty strong,.crm-contact-empty small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-contact-preview strong{color:var(--df-ink);font-size:.84rem}.crm-contact-preview strong small{flex:0 0 auto;color:var(--df-ink-muted);font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.68rem;font-weight:650;letter-spacing:0;text-transform:none}.crm-contact-preview small{color:var(--df-ink-muted);font-size:.72rem}.crm-contact-methods{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:5px}.crm-contact-methods>a,.crm-contact-methods>span{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--df-ink);font-size:.68rem;font-weight:700;text-decoration:none}.crm-contact-methods a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-contact-methods svg{flex:0 0 auto;color:var(--df-ink-muted)}.crm-contact-methods>span.is-missing{color:var(--df-red-deep)}.crm-contact-methods>span.is-muted{color:var(--df-ink-muted)}.crm-contact-empty{color:var(--df-ink-muted)}.crm-contact-empty>svg{width:32px;height:32px;padding:8px;border-radius:50%;background:#fff}.crm-contact-empty strong{color:var(--df-ink);font-size:.84rem}.crm-contact-empty small{margin-top:3px;color:var(--df-ink-muted);line-height:1.35;white-space:normal}.crm-card-actions,.customer-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.crm-card-actions{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--df-line-soft);background:var(--df-paper-warm)}.crm-card-actions button{min-width:0;min-height:34px;padding:0 11px;font-size:.78rem}.crm-card-primary-action{min-width:110px;border-color:var(--df-ink);background:var(--df-ink);color:#fff}.crm-card-actions .secondary-button{min-width:104px}.crm-card-actions .subtle-danger-button{margin-left:auto}.crm-card-primary-action:hover:not(:disabled){background:var(--df-marine);transform:none;box-shadow:none}.crm-card-actions .subtle-danger-button{border-color:var(--df-line-soft);background:transparent;color:var(--df-ink-muted)}.crm-card-actions .subtle-danger-button:hover:not(:disabled){border-color:#f11a2242;background:#f11a2212;color:var(--df-red-deep)}@media(max-width:960px){.customers-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-board{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media(max-width:720px){.customers-panel{gap:var(--df-card-gap)}.customers-panel .app-page-hero{align-items:stretch}.customers-summary-strip,.crm-board{grid-template-columns:1fr}.crm-card-actions{display:grid;grid-template-columns:1fr 1fr}.crm-card-actions .subtle-danger-button{grid-column:1 / -1;justify-self:start;width:fit-content;margin-left:0}.customers-summary-strip article{min-height:0}}.customer-detail-modal{width:min(720px,100%)}.customer-detail-header{align-items:flex-start}.customer-detail-title-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start}.customer-detail-icon{width:48px;height:48px;font-size:.9rem}.customer-detail-body{display:grid;gap:20px;padding:0 28px 26px}.customer-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-info-card{display:grid;gap:8px;padding:16px 18px;border:1px solid var(--df-line-soft);border-radius:10px;background:var(--df-paper-warm)}.customer-info-card span,.customer-detail-section-title{color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.66rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.customer-info-card strong{color:var(--df-ink);font-size:.9rem;line-height:1.45}.customer-note-card{background:#fff}.customer-detail-section{display:grid;gap:10px}.contact-list,.customer-deal-list{display:grid;gap:8px}.contact-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--df-line-soft);border-radius:10px;background:#fff}.contact-row.is-primary{border-color:#fde68a;background:#fffbeb}.contact-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--df-ink),var(--df-marine));color:#fff;font-size:.68rem;font-weight:850}.contact-info{min-width:0}.contact-info strong,.contact-info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-info strong{color:var(--df-ink);font-size:.84rem}.contact-info strong b{margin-left:6px;padding:2px 5px;border-radius:4px;background:#fff;color:#92400e;font-family:Geist Mono,SF Mono,monospace;font-size:.55rem;letter-spacing:.05em}.contact-info small{margin-top:2px;color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.62rem}.contact-position-tag{padding:3px 7px;border-radius:5px;background:var(--df-paper-cool);color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.customer-deal-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;width:100%;padding:12px 14px;border:1px solid var(--df-line-soft);border-radius:10px;background:#fff;color:var(--df-ink);text-align:left;box-shadow:none}.customer-deal-row:hover:not(:disabled){border-color:var(--df-red);background:var(--df-paper-warm);transform:none;box-shadow:none}.customer-deal-row span,.customer-deal-row strong,.customer-deal-row small{min-width:0}.customer-deal-row strong,.customer-deal-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-deal-row strong{color:var(--df-ink);font-size:.88rem}.customer-deal-row small{margin-top:2px;color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.62rem}.customer-deal-row em{color:var(--df-ink);font-style:normal;font-weight:850;white-space:nowrap}.detail-section-empty{margin:0;padding:16px;border:1px dashed var(--df-line);border-radius:10px;background:var(--df-paper-warm);color:var(--df-ink-muted);text-align:center}.deal-list-panel{display:grid;align-content:start;gap:14px;scroll-margin-top:128px;padding:0;border:0;background:transparent;box-shadow:none}.deal-list-panel .app-page-hero{margin-bottom:0;align-items:start}.deal-list-panel .deals-command-bar{margin:0;padding:var(--df-panel-padding);border-radius:var(--df-panel-radius)}.deals-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--df-card-gap)}.deals-summary-strip article{min-height:var(--df-summary-card-min-height);padding:var(--df-summary-card-padding);border:1px solid var(--df-line-soft);border-radius:12px;background:var(--df-paper-warm)}.deals-summary-strip span,.deals-summary-strip small{display:block;color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.64rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.deals-summary-strip strong{display:block;margin:6px 0 3px;overflow:hidden;color:var(--df-ink);font-size:1.28rem;line-height:1.05;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.deals-summary-strip small{font-weight:600;letter-spacing:.02em;text-transform:none}.deal-list-panel .deal-board{overflow:hidden;gap:0;border:1px solid var(--df-line-soft);border-radius:14px;background:#fff}.deal-list-toolbar,.deals-tools-bar{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:16px 18px;border-bottom:1px solid var(--df-line-soft);background:var(--df-paper-warm)}.deals-status-tabs{display:flex;align-items:center;gap:3px;padding:3px;width:fit-content;border:1px solid var(--df-line-soft);border-radius:999px;background:var(--df-paper-cool)}.deals-status-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.7rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.deals-status-tabs button:hover{color:var(--df-ink)}.deals-status-tabs button.active{background:#fff;color:var(--df-ink);box-shadow:0 1px 3px #1118271a}.deals-status-tabs button strong{min-width:20px;padding:2px 6px;border-radius:999px;background:var(--df-paper-cool);color:var(--df-ink-mid);font-size:.66rem;text-align:center}.deals-status-tabs button.active strong{background:var(--df-red-soft);color:var(--df-red-deep)}.deal-list-panel .deal-filters,.deal-list-panel .deals-filters-row{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.75fr) minmax(190px,.75fr) auto;gap:10px;align-items:center}.deal-list-panel .deal-filters{padding:16px;border-bottom:1px solid var(--df-line-soft);background:var(--df-paper-warm)}.deal-list-panel .deals-filters-row input,.deal-list-panel .deals-filters-row select{width:100%;min-height:42px;padding:0 14px;border:1px solid var(--df-line-soft);border-radius:10px;background:#fff;color:var(--df-ink);font:inherit;box-shadow:0 1px #11182705}.deal-list-panel .deals-filters-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--df-ink-muted) 50%),linear-gradient(135deg,var(--df-ink-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.deal-list-panel .deals-filters-row input:focus,.deal-list-panel .deals-filters-row select:focus{border-color:#f11a2273;outline:3px solid rgba(241,26,34,.12)}.deal-list-panel .deal-result-meta{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;padding:10px 18px;border-bottom:1px solid var(--df-line-soft);background:#fff;color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.68rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.deal-list-panel .deal-result-meta span:not(:last-child):after{content:"";display:inline-block;width:1px;height:12px;margin-left:12px;background:var(--df-line-soft);vertical-align:-2px}.deal-row-card{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(100px,.44fr) minmax(150px,.72fr) minmax(96px,.38fr) minmax(132px,.52fr) 36px;gap:14px;align-items:center;padding:16px 18px;border:0;border-bottom:1px solid var(--df-line-soft);border-radius:0;background:#fff;box-shadow:none;overflow:hidden}.deal-row-card:last-child{border-bottom:0}.deal-row-card:hover{background:var(--df-paper-warm)}.deal-row-card.deal-card-active{border-color:transparent;background:#fff;box-shadow:inset 4px 0 0 var(--df-red)}.deal-row-card.deal-card-active:hover{background:var(--df-paper-warm)}.deal-row-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-width:0}.deal-row-card.deal-signal-hot{background:linear-gradient(90deg,#16a34a1a,#fff 45%)}.deal-row-card.deal-signal-warm{background:linear-gradient(90deg,#f973161f,#fff 45%)}.deal-row-card.deal-signal-draft{background:linear-gradient(90deg,var(--df-paper-cool),#ffffff 42%)}.deal-row-card.deal-signal-hot:hover,.deal-row-card.deal-signal-warm:hover,.deal-row-card.deal-signal-draft:hover{background:var(--df-paper-warm)}.deal-row-title{display:block;min-width:0}.deal-row-title>div{min-width:0}.deal-row-title strong,.deal-row-title span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-row-title strong{color:var(--df-ink)}.deal-row-title span,.deal-row-meta,.deal-row-fact small{color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.72rem}.deal-row-meta{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.35}.deal-row-status-stack,.deal-row-kpis,.deal-row-fact{display:grid;gap:6px;align-items:center;justify-items:start;min-width:0}.deal-row-status-stack .open-deal-tag{min-width:0}.deal-row-people{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0}.deal-row-people>span:last-child{min-width:0}.deal-row-people strong,.deal-row-people small,.deal-row-kpis small,.deal-row-fact strong,.deal-row-fact small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-row-people strong,.deal-row-fact strong{color:var(--df-ink);font-size:.82rem}.deal-row-people small,.deal-row-kpis small,.deal-row-fact small{color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.66rem;letter-spacing:.02em}.deal-row-delete-button{justify-self:end;display:inline-grid;place-items:center;width:32px;height:32px;min-height:32px;padding:0;border:1px solid var(--df-line-soft);border-radius:999px;background:transparent;color:var(--df-ink-muted);box-shadow:none}.deal-row-delete-button:hover{border-color:#f11a2242;background:#f11a2212;color:var(--df-red-deep);transform:none}.deals-empty-hero{display:grid;justify-items:center;max-width:620px;margin:0 auto;padding:44px 28px;text-align:center}.deals-empty-hero h3{margin:0 0 8px;color:var(--df-ink);font-size:1.28rem}.deals-empty-hero p{max-width:440px;margin:0 0 22px;color:var(--df-ink-mid);line-height:1.55}.deals-empty-hero button{min-height:42px}.lead-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:2px solid #ffffff;border-radius:50%;background:linear-gradient(135deg,#64748b,#1f2937);color:#fff;box-shadow:0 2px 8px #11182729;font-family:Geist Mono,SF Mono,monospace;font-size:.66rem;font-weight:900}.lead-avatar.mine{background:linear-gradient(135deg,var(--df-ink),var(--df-marine))}.lead-avatar.vacation{border-color:var(--df-red);background:#fff7f7;color:var(--df-red-deep)}@media(max-width:1120px){.deals-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-list-panel .deals-filters-row{grid-template-columns:minmax(0,1fr) minmax(150px,.65fr)}.deal-row-card{grid-template-columns:minmax(0,1fr) auto 36px}.deal-row-fact{grid-column:1 / -1}.deal-row-people,.deal-row-kpis{justify-self:start}}@media(max-width:720px){.deal-row-card{grid-template-columns:1fr}}@media(max-width:720px){.deal-list-panel .deals-filters-row,.deals-summary-strip{grid-template-columns:1fr}}@media(max-width:720px){.deals-status-tabs{width:100%;overflow-x:auto}.deals-status-tabs button{flex:0 0 auto}.deal-row-status-stack,.deal-row-kpis,.deal-row-fact,.deal-row-people,.deal-row-delete-button{justify-items:start}}.cockpit-overview{display:grid;align-content:start;gap:var(--df-page-gap);margin-bottom:0}.cockpit-primary-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:180px;min-height:44px;padding:0 18px;border-radius:var(--df-button-radius);background:var(--df-red);color:#fff;font-size:.9rem;font-weight:800;text-decoration:none}.cockpit-primary-link:hover{background:var(--df-red-deep);color:#fff;text-decoration:none}.dashboard-command-strip.dashboard-command-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:2px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-command-hero .dashboard-command-copy{gap:6px}.dashboard-command-hero .dashboard-deal-filter{width:fit-content;max-width:100%;min-height:0;margin-top:12px;padding:8px;border-radius:12px}.dashboard-command-hero .dashboard-command-copy span{color:var(--df-red-deep);font-family:Geist Mono,SF Mono,monospace;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dashboard-command-hero .dashboard-command-copy strong{max-width:880px;overflow:visible;font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.02;white-space:normal}.dashboard-command-hero .dashboard-command-copy p{max-width:960px;color:var(--df-ink-mid);font-size:.92rem;line-height:1.35}.dashboard-command-hero .dashboard-command-actions{align-self:start;padding-top:0}.dashboard-command-hero .cockpit-primary-link{width:180px;min-height:44px;padding:0 18px;border-radius:var(--df-button-radius);color:#fff;font-size:.9rem;font-weight:800;text-decoration:none;box-shadow:0 14px 24px #f11a2229}.dashboard-command-hero .cockpit-primary-link:hover{color:#fff;text-decoration:none}.dashboard-command-hero .cockpit-primary-link span{margin:0;color:inherit;font-size:1.15rem;line-height:1}.dashboard-deal-filter{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:54px;margin-bottom:0;padding:14px 20px;border:1px solid var(--df-line-soft);border-radius:14px;background:#fff}.dashboard-filter-label,.dashboard-filter-option,.dashboard-vacation-banner,.cockpit-block-meta{font-family:Geist Mono,SF Mono,monospace;font-size:.66rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.dashboard-filter-label,.cockpit-block-meta{color:var(--df-ink-muted)}.dashboard-command-hero .dashboard-filter-label{padding:0 8px}.dashboard-filter-option{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 13px;border:0;border-radius:10px;background:#f6f7f9f2;color:var(--df-ink-muted);box-shadow:none;cursor:pointer}.dashboard-filter-option.active{background:#fff;color:var(--df-ink);box-shadow:0 1px #00000008,0 0 0 1px var(--df-line-soft)}.dashboard-filter-option:hover:not(.active){background:#fff;color:var(--df-ink);box-shadow:0 0 0 1px var(--df-line-soft);transform:none}.dashboard-filter-option:focus-visible{outline:2px solid var(--df-red);outline-offset:2px}.dashboard-filter-option b{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:var(--df-paper-cool);color:var(--df-ink-muted);font-size:.72rem}.dashboard-filter-option.active b{background:var(--df-red);color:#fff}.dashboard-vacation-banner{margin-left:auto;color:var(--df-red-deep)}.dashboard-today-section{display:grid;gap:var(--df-page-gap);margin:0}.dashboard-today-heading{align-items:end}.dashboard-today-heading .cockpit-block-title{font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.05}.dashboard-action-list{display:grid;gap:var(--df-page-gap)}.dashboard-action-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:18px;align-items:start;width:100%;min-height:126px;padding:22px 26px;border:1px solid var(--df-line-soft);border-radius:14px;background:#fff;color:var(--df-ink);text-align:left;box-shadow:0 1px 2px #00000005}.dashboard-action-card:hover:not(:disabled){transform:translateY(-1px);border-color:var(--df-line);box-shadow:0 18px 42px #00253a14}.dashboard-action-card.is-primary{min-height:158px;padding:26px 30px;border-color:#002d3f33;background:linear-gradient(135deg,var(--df-marine) 0%,#182238 100%);color:#fff}.dashboard-action-number{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:999px;background:var(--df-paper-cool);color:var(--df-ink-mid);font-size:1.15rem;font-weight:750}.dashboard-action-card.is-primary .dashboard-action-number{width:48px;height:48px;background:var(--df-red);color:#fff;font-size:1.18rem}.dashboard-action-main{display:grid;gap:10px;min-width:0}.dashboard-action-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.dashboard-action-temp,.dashboard-action-lead,.dashboard-action-owner{display:inline-flex;align-items:center;width:fit-content;font-family:Geist Mono,SF Mono,monospace;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dashboard-action-temp{gap:8px;min-height:30px;padding:0 14px;border-radius:999px;background:var(--df-red-soft);color:var(--df-red-deep)}.dashboard-action-temp i{width:7px;height:7px;border-radius:999px;background:currentColor}.dashboard-action-temp.temp-warm{background:#fef3c7;color:#b45309}.dashboard-action-temp.temp-stalling{background:#e0e7ff;color:var(--df-violet)}.dashboard-action-card.is-primary .dashboard-action-temp{background:#f11a222e;color:#ff4550}.dashboard-action-lead{justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--df-red);color:#fff}.dashboard-action-owner{color:var(--df-ink-mid);letter-spacing:0;text-transform:none}.dashboard-action-card.is-primary .dashboard-action-owner{color:#ffffffc2}.dashboard-action-owner strong{color:inherit}.dashboard-action-title{display:block;max-width:820px;color:var(--df-marine);font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.12;letter-spacing:0}.dashboard-action-card.is-primary .dashboard-action-title{color:#fff;font-size:clamp(1.35rem,2.4vw,1.85rem)}.dashboard-action-customer,.dashboard-action-recommendation{color:var(--df-ink-muted);font-size:1rem;line-height:1.45}.dashboard-action-recommendation{max-width:780px;margin-top:6px;color:var(--df-ink-mid);font-size:.96rem}.dashboard-action-card.is-primary .dashboard-action-customer,.dashboard-action-card.is-primary .dashboard-action-recommendation{color:#ffffffc7}.dashboard-action-card.is-primary .dashboard-action-recommendation{color:#fff}.dashboard-action-cta{align-self:start;display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:46px;padding:0 24px;border:1px solid var(--df-line);border-radius:999px;background:#fff;color:var(--df-ink);font-weight:800}.dashboard-action-card.is-primary .dashboard-action-cta{min-width:150px;min-height:46px;border-color:var(--df-red);background:var(--df-red);color:#fff;font-size:.94rem}.dashboard-action-empty{display:grid;gap:7px;padding:30px;border:1px dashed var(--df-line);border-radius:16px;background:#fff;text-align:center}.dashboard-action-empty strong{color:var(--df-ink)}.dashboard-action-empty span{color:var(--df-ink-muted)}.dashboard-action-empty .dashboard-empty-action{justify-self:center;width:auto;min-width:220px;margin-top:6px}.dashboard-inline-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--df-line);border-radius:8px;background:#fff;color:var(--df-ink);font-size:.8rem;font-weight:850;text-decoration:none}.dashboard-inline-action:hover{border-color:var(--df-marine);background:var(--df-marine);color:#fff;text-decoration:none}.dashboard-stats-heading{margin:2px 0 -2px}.db-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.db-stat-card{display:grid;gap:7px;min-height:132px;padding:18px 20px;border-radius:12px;border:1px solid var(--df-line-soft);background:#fff;box-shadow:0 1px 2px #00000008}.db-stat-eyebrow,.db-stat-detail{margin:0;font-family:Geist Mono,SF Mono,monospace;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--df-ink-muted)}.db-stat-value{color:var(--df-ink);font-size:clamp(1.45rem,3vw,2rem);font-weight:750;line-height:1;letter-spacing:0}.db-stat-detail{display:block;text-transform:none;letter-spacing:0}.db-stat-detail.up{color:var(--df-green)}.db-stat-detail.down{color:var(--df-red-deep)}.db-stat-card.is-loading{pointer-events:none}.db-stat-skeleton,.tracking-row-skeleton i{display:block;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#eceff3,#f7f8fa 46%,#eceff3);background-size:180% 100%;animation:cockpit-skeleton-pulse 1.15s ease-in-out infinite}.db-stat-skeleton{width:min(142px,70%);height:34px}.db-stat-skeleton.is-detail{width:58%;height:13px}.db-stat-skeleton.is-trend{width:44px;height:13px}@keyframes cockpit-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.db-stat-skeleton,.tracking-row-skeleton i{animation:none}}.microsite-tracking-section{display:grid;gap:14px;margin-top:4px}.tracking-section-header{align-items:end}.tracking-section-header .cockpit-page-eyebrow{margin:0 0 5px}.microsite-tracking-list{display:grid;gap:8px}.microsite-tracking-row{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(300px,1.15fr) minmax(240px,1fr) minmax(180px,.8fr);gap:16px;align-items:center;width:100%;min-height:92px;padding:16px 18px;border:1px solid var(--df-line-soft);border-left:4px solid var(--df-line);border-radius:12px;background:#fff;color:var(--df-ink);text-align:left;box-shadow:0 1px 2px #00000006}.microsite-tracking-row:hover:not(:disabled){border-color:var(--df-line);border-left-color:var(--df-marine);background:var(--df-paper-warm);box-shadow:0 14px 32px #00253a0f;transform:translateY(-1px)}.microsite-tracking-row.active{border-color:var(--df-marine);box-shadow:0 0 0 3px #002d4614,0 14px 32px #00253a0f}.microsite-tracking-row:focus-visible,.tracking-panel-close:focus-visible,.tracking-panel-actions button:focus-visible{outline:none;box-shadow:0 0 0 3px #002d4624}.microsite-tracking-row.signal-hot{border-left-color:var(--df-red)}.microsite-tracking-row.signal-warm{border-left-color:#f59e0b}.microsite-tracking-row.signal-risk{border-left-color:var(--df-violet)}.tracking-row-skeleton{border-left-color:var(--df-line-soft);pointer-events:none}.tracking-row-skeleton:hover{border-color:var(--df-line-soft);border-left-color:var(--df-line-soft);background:#fff;box-shadow:0 1px 2px #00000006;transform:none}.tracking-row-skeleton .tracking-customer i:first-child,.tracking-row-skeleton .tracking-last-event i:first-child{width:72%;height:16px}.tracking-row-skeleton .tracking-customer i:last-child,.tracking-row-skeleton .tracking-last-event i:last-child{width:52%;height:11px}.tracking-row-skeleton .tracking-metrics i{width:100%;height:32px}.tracking-row-skeleton .tracking-content-tags i{width:62px;height:22px}.tracking-customer,.tracking-last-event{display:grid;gap:4px;min-width:0}.tracking-customer strong,.tracking-last-event strong{overflow:hidden;color:var(--df-ink);font-size:.98rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tracking-customer small,.tracking-last-event small,.tracking-content-tags small,.tracking-metrics small{color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.64rem;letter-spacing:.02em}.tracking-metrics{display:grid;grid-template-columns:repeat(4,minmax(56px,1fr));gap:8px;min-width:0}.tracking-metrics span{display:grid;gap:3px;min-width:0}.tracking-metrics b{color:var(--df-ink);font-size:1.2rem;line-height:1}.tracking-metrics small{overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tracking-content-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.tracking-content-tags small{max-width:100%;overflow:hidden;padding:5px 8px;border-radius:999px;background:var(--df-paper-cool);color:var(--df-ink-mid);text-overflow:ellipsis;white-space:nowrap}.tracking-empty-state{display:grid;gap:7px;padding:34px 24px;border:1px dashed var(--df-line);border-radius:14px;background:#fff;text-align:center}.tracking-empty-state strong{color:var(--df-ink)}.tracking-empty-state span{color:var(--df-ink-muted)}.tracking-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end;background:#0a0a0a29}.tracking-panel{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto;gap:16px;width:min(520px,calc(100vw - 24px));height:100%;padding:24px;overflow:auto;border-left:5px solid var(--df-line);background:#fff;box-shadow:-24px 0 54px #00253a29}.tracking-panel.signal-hot{border-left-color:var(--df-red)}.tracking-panel.signal-warm{border-left-color:#f59e0b}.tracking-panel.signal-risk{border-left-color:var(--df-violet)}.tracking-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tracking-panel-header h3{margin:0;color:var(--df-ink);font-size:1.8rem;line-height:1.08;overflow-wrap:anywhere}.tracking-panel-header span{display:block;margin-top:8px;color:var(--df-ink-muted);line-height:1.35}.tracking-panel-close{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border:1px solid var(--df-line-soft);border-radius:999px;background:#fff;color:var(--df-ink-muted);font-size:1.35rem;line-height:1}.tracking-panel-close:hover{border-color:var(--df-line);color:var(--df-ink)}.tracking-panel-deal-meta,.tracking-panel-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tracking-panel-deal-meta span,.tracking-panel-metrics span,.tracking-panel-tags span{min-width:0;padding:10px 12px;border:1px solid var(--df-line-soft);border-radius:10px;background:var(--df-paper);color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.66rem;letter-spacing:.02em}.tracking-panel-deal-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracking-panel-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.tracking-panel-metrics span{display:grid;gap:4px}.tracking-panel-metrics b{color:var(--df-ink);font-size:1.45rem;line-height:1}.tracking-panel-metrics small,.tracking-panel-section-title small{color:var(--df-ink-muted);font-size:.62rem;text-transform:uppercase}.tracking-panel-signal{display:grid;gap:8px;padding:18px;border:1px solid var(--df-line-soft);border-radius:12px;background:var(--df-paper-warm)}.tracking-panel-signal h4{margin:0;color:var(--df-red);font-family:Geist Mono,SF Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.tracking-panel-signal span{width:max-content;padding:5px 9px;border-radius:999px;background:var(--df-ink);color:#fff;font-family:Geist Mono,SF Mono,monospace;font-size:.62rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.tracking-panel-signal strong{color:var(--df-ink);font-size:1.08rem;line-height:1.25}.tracking-panel-signal p,.tracking-panel-empty{margin:0;color:var(--df-ink-muted);line-height:1.45}.tracking-panel-section{display:grid;gap:10px;min-width:0}.tracking-panel-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tracking-panel-section-title h4{margin:0;color:var(--df-ink);font-size:1rem}.tracking-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.tracking-timeline li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:11px 0;border-top:1px solid var(--df-line-soft)}.tracking-timeline i{width:9px;height:9px;margin-top:6px;border-radius:999px;background:var(--df-marine)}.tracking-timeline div{display:grid;gap:3px;min-width:0}.tracking-timeline strong{color:var(--df-ink);font-size:.9rem;line-height:1.3;overflow-wrap:anywhere}.tracking-timeline span{color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.64rem}.tracking-panel-tags{display:flex;flex-wrap:wrap;gap:6px}.tracking-panel-tags span{border-radius:999px;background:#fff}.tracking-panel-actions{position:sticky;bottom:-24px;display:flex;gap:8px;padding-top:14px;padding-bottom:2px;background:linear-gradient(180deg,#fff0,#fff 24%)}.tracking-panel-actions button{flex:1 1 0;min-height:44px;border:1px solid var(--df-red);border-radius:10px;background:var(--df-red);color:#fff;font-weight:850}.tracking-panel-actions button.secondary{border-color:var(--df-line-soft);background:#fff;color:var(--df-ink)}.tracking-panel-actions button:hover{filter:brightness(.96)}.tracking-panel-actions button.secondary:hover{border-color:var(--df-line);filter:none}.cockpit-handoff-panel{margin-top:14px;padding:18px;border:1px solid var(--df-line-soft);border-radius:14px;background:#fff;box-shadow:0 1px 2px #00000008}.cockpit-handoff-list{display:grid;gap:10px}.cockpit-handoff-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:12px;border:1px solid var(--df-line-soft);border-radius:12px;background:var(--df-paper-warm);text-align:left}.cockpit-handoff-row:hover:not(:disabled){border-color:var(--df-ink);background:#fff}.cockpit-handoff-row.signal-risk{border-color:color-mix(in srgb,var(--df-red) 34%,var(--df-line-soft))}.cockpit-handoff-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:var(--df-ink);color:#fff;font-weight:850}.cockpit-handoff-main{display:grid;gap:4px;min-width:0}.cockpit-handoff-main strong,.cockpit-handoff-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-handoff-main strong{color:var(--df-ink)}.cockpit-handoff-main small{color:var(--df-ink-mid)}.cockpit-workflow-grid{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:start}.dashboard-activity-grid{grid-template-columns:1fr;margin-top:var(--df-page-gap)}.cockpit-block{display:grid;gap:16px}.cockpit-block-header{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.cockpit-block-title{margin:0;color:var(--df-ink);font-size:1.25rem;font-weight:700;letter-spacing:0}.cockpit-todo-empty,.cockpit-feed-empty{padding:34px 24px;border:1px dashed var(--df-line);border-radius:14px;background:var(--df-paper-warm);text-align:center}.cockpit-feed-tabs{display:inline-flex;padding:3px;border-radius:999px;background:var(--df-paper-cool);border:1px solid var(--df-line-soft)}.cockpit-feed-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.feed-filter-toggle{min-height:30px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.66rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;box-shadow:none}.feed-filter-toggle:hover:not(:disabled){background:var(--df-paper-cool);color:var(--df-ink);transform:none;box-shadow:none}.feed-filter-toggle.active{background:#fef3c7;color:#92400e}.cockpit-feed-tab{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border:0;border-radius:999px;background:transparent;color:var(--df-ink-muted);font-size:.78rem;font-weight:700;box-shadow:none}.cockpit-feed-tab:hover:not(:disabled){background:#fff;color:var(--df-ink);transform:none;box-shadow:none}.cockpit-feed-tab.active{background:#fff;color:var(--df-ink);box-shadow:0 1px 2px #0000000a}.cockpit-feed-list{overflow:hidden;border:1px solid var(--df-line-soft);border-radius:14px;background:#fff}.cockpit-feed-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;padding:15px 18px;border:0;border-bottom:1px solid var(--df-line-soft);border-radius:0;background:#fff;color:var(--df-ink);text-align:left}.cockpit-feed-row:last-child{border-bottom:0}.cockpit-feed-row:hover:not(:disabled){transform:none;background:var(--df-paper-cool);box-shadow:none}.cockpit-feed-row.is-unread{background:linear-gradient(90deg,#fffbeb,#fff 62%)}.cockpit-feed-row.is-unread .cockpit-feed-title:after{content:"NEU";display:inline-flex;margin-left:8px;padding:2px 5px;border-radius:999px;background:#fef3c7;color:#92400e;font-family:Geist Mono,SF Mono,monospace;font-size:.56rem;letter-spacing:.06em}.cockpit-feed-dot{width:8px;height:8px;border-radius:999px;background:var(--df-ink-muted)}.cockpit-feed-dot.dot-hot{background:var(--df-red)}.cockpit-feed-dot.dot-warm{background:#f59e0b}.cockpit-feed-dot.dot-risk{background:var(--df-violet)}.cockpit-feed-content{display:grid;gap:3px;min-width:0}.cockpit-feed-title{overflow:hidden;color:var(--df-ink);font-size:.9rem;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cockpit-feed-meta,.cockpit-feed-value{color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.66rem;letter-spacing:.02em}.cockpit-feed-value{white-space:nowrap}@media(max-width:1180px){.db-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.microsite-tracking-row{grid-template-columns:minmax(220px,1fr) minmax(280px,1fr)}.tracking-content-tags{justify-content:flex-start}}@media(max-width:720px){.db-stats,.microsite-tracking-row{grid-template-columns:1fr}.tracking-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-panel-backdrop{background:#fff}.tracking-panel{width:100vw;padding:18px;border-left:0;border-top:5px solid var(--df-line);box-shadow:none}.tracking-panel.signal-hot{border-top-color:var(--df-red)}.tracking-panel.signal-warm{border-top-color:#f59e0b}.tracking-panel.signal-risk{border-top-color:var(--df-violet)}.tracking-panel-deal-meta{grid-template-columns:1fr}.tracking-panel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-panel-actions{bottom:-18px;flex-direction:column}}:root{color-scheme:dark;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;background:radial-gradient(circle at top left,rgba(34,197,94,.18),transparent 28%),radial-gradient(circle at top right,rgba(56,189,248,.16),transparent 24%),linear-gradient(180deg,#0f172a,#111827);color:#e5eef9}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh}.shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:64px 0 80px}.hero{padding:48px;border:1px solid rgba(148,163,184,.18);border-radius:28px;background:#0f172ab8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 80px #02061761}.eyebrow{margin:0 0 12px;text-transform:uppercase;letter-spacing:.22em;font-size:12px;color:#94a3b8}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.4rem,5vw,4.8rem);line-height:.96;margin-bottom:18px;max-width:11ch}h3{margin-bottom:0;color:#f8fafc}.lede{max-width:68ch;font-size:1.08rem;line-height:1.7;color:#cbd5e1}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--df-page-gap);margin-top:var(--df-page-gap)}.card,.panel{border:1px solid rgba(148,163,184,.18);border-radius:24px;background:#0f172a8a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.card{padding:24px}.card strong{display:block;font-size:1.15rem;margin:10px 0 12px}.card p,.panel p{color:#cbd5e1;line-height:1.65}.panel{display:flex;justify-content:space-between;gap:var(--df-section-gap);align-items:center;padding:28px 30px;margin-top:var(--df-page-gap)}.hero-auth,.hero-dashboard{display:grid;gap:var(--df-page-gap)}.panel-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.auth-form,.inline-form,.edit-form,.deal-edit-form{display:grid;gap:10px}.auth-form{max-width:560px;width:100%}.auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;border-radius:16px;background:#02061752;border:1px solid rgba(148,163,184,.16)}.auth-tabs button{border-radius:12px;background:transparent;color:#cbd5e1;padding:10px 12px}.auth-tabs .auth-tab-active{background:var(--df-marine, #002d3f);color:#fff}.text-button{justify-self:center;width:fit-content;padding:4px 0;border-radius:0;background:transparent;color:var(--df-ink, #0a0a0a);text-decoration:underline;text-underline-offset:4px}.text-button:hover{color:var(--df-red, #f11a22)}.signup-plan-head{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#cbd5e1;font-size:.95rem}.billing-cycle-toggle{display:flex;gap:4px;padding:4px;border-radius:12px;background:#02061752;border:1px solid rgba(148,163,184,.16)}.billing-cycle-toggle button{border-radius:9px;padding:7px 10px;background:transparent;color:#cbd5e1;font-size:.85rem}.billing-cycle-toggle button.active{background:#22c55e;color:#04130a}.plan-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plan-option{display:grid;gap:5px;text-align:left;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:#0f172abd;color:#e2e8f0}.plan-option.active{border-color:#38bdf8c2;background:#0ea5e929;box-shadow:0 0 0 1px #38bdf838}.plan-option span{color:#fff;font-weight:700}.plan-option small{color:#94a3b8;line-height:1.35}.auth-form label{color:#cbd5e1;font-size:.95rem;display:grid;gap:8px}.auth-form input,.inline-form input,.inline-form select,.edit-form input,.edit-form textarea,.deal-edit-form input,.deal-edit-form select,.deal-edit-form textarea,.contact-fields input,.contact-fields select,.note-form textarea,.public-reply-form textarea{width:100%;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#0f172ae6;color:#e2e8f0;padding:12px 14px;font:inherit}.edit-form textarea,.deal-edit-form textarea,.note-form textarea,.public-reply-form textarea{resize:vertical}button{border:0;border-radius:14px;background:var(--df-red, #f11a22);color:#fff;padding:12px 16px;font:inherit;font-weight:700;cursor:pointer}button:disabled{opacity:.6;cursor:progress}.secondary-button{background:#94a3b81f;color:#e2e8f0;border:1px solid rgba(148,163,184,.22)}.workspace-grid{display:grid;gap:var(--df-page-gap);margin-top:var(--df-page-gap)}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:var(--df-page-gap);margin-top:var(--df-page-gap)}.workspace-panel,.deal-card,.list-item{border-radius:22px;border:1px solid rgba(148,163,184,.18);background:#0f172a8a}.deal-card{cursor:pointer}.deal-card-active{border-color:#38bdf8b3;box-shadow:0 0 0 1px #38bdf840}.workspace-panel{padding:22px}.activity-panel{display:grid;gap:14px}.signal-hot span,.signal-warm span,.signal-risk span{color:#07111f}.signal-hot span{background:#86efac}.signal-warm span{background:#fde68a}.signal-risk span{background:#fda4af}.signal-hot{border-color:#86efac52}.signal-warm{border-color:#fde68a4d}.signal-risk{border-color:#fda4af52}.list,.deal-board{display:grid;gap:12px}.deal-filters{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(120px,1fr)) auto;gap:10px;align-items:center}.deal-filters input,.deal-filters select,.deal-close-grid select,.deal-close-grid textarea{width:100%;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#0f172ae6;color:#e2e8f0;padding:12px 14px;font:inherit}.deal-close-grid textarea{resize:vertical}.deal-result-meta{display:flex;justify-content:space-between;color:#94a3b8;font-size:.9rem}.list-item,.deal-card{padding:16px;display:grid;gap:8px}.item-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.contact-editor,.deal-collaboration-panel,.deal-close-panel{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#0f172a47}.deal-close-panel{border-color:#22c55e33}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-primary-check{display:flex;align-items:center;gap:8px;min-height:46px;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:14px;color:#cbd5e1}.contact-primary-check input{width:16px;height:16px}.contact-fields button{grid-column:1 / -1}.compact-list{display:grid;gap:10px}.compact-row,.compact-card{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#0206173d}.compact-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.compact-row.is-primary-contact{border-color:#f11a2252;background:#f11a2214}.compact-row span,.compact-card p{color:#cbd5e1;margin:0}.compact-card strong{display:block}.compact-card small{color:#94a3b8}.list-item strong,.deal-card strong{color:#f8fafc}.list-item span,.deal-card span,.list-item small,.deal-card small{color:#cbd5e1}.empty-state{color:#94a3b8;margin:0}.success-text{color:#86efac}.error-text{color:#fda4af}.note-panel{flex-direction:column;align-items:flex-start}.documents-panel,.notifications-panel,.settings-panel{display:grid;gap:var(--df-page-gap);margin-top:0}.recipient-manager{display:grid;gap:14px}.recipient-head{align-items:flex-start}.recipient-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-form input,.settings-form select,.settings-form textarea{width:100%;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#0f172ae6;color:#e2e8f0;padding:12px 14px;font:inherit}.settings-form textarea{min-height:110px;resize:vertical}.settings-textarea,.settings-form button{grid-column:1 / -1}.billing-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.recipient-form input,.recipient-form select{width:100%;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#0f172ae6;color:#e2e8f0;padding:12px 14px;font:inherit}.recipient-form button{grid-column:span 1}.recipient-list{gap:10px}.recipient-item{grid-template-columns:minmax(0,1fr)}.recipient-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.recipient-actions button,.recipient-actions a{min-height:42px}.status-chip-warn{background:#f59e0b1f;border-color:#fbbf2438;color:#fef3c7}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-panel{display:grid;gap:16px}.detail-stack{display:grid;gap:18px}.close-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.deal-close-grid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:12px}.deal-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0f172a57}.deal-edit-form label,.deal-close-grid label,.edit-form label{display:grid;gap:8px;color:#cbd5e1;font-size:.92rem}.wide-field,.deal-edit-form .detail-meta{grid-column:1 / -1}.collaborator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collaborator-toggle{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#02061738;color:#cbd5e1}.collaborator-toggle input{margin-top:4px}.collaborator-toggle strong,.collaborator-toggle small{display:block}.collaborator-toggle small{color:#94a3b8}.note-form{display:grid;gap:10px}.quick-chip-row{display:flex;flex-wrap:wrap;gap:8px}.quick-chip{min-height:34px;padding:8px 10px;border:1px solid var(--df-line-soft);border-radius:8px;background:#fff;color:var(--df-ink);font-family:Geist Mono,SF Mono,monospace;font-size:.68rem;letter-spacing:.02em;text-transform:uppercase;box-shadow:none}.quick-chip:hover,.quick-chip:focus-visible{background:var(--df-paper-warm);transform:none}.quick-chip.public{border-color:color-mix(in srgb,var(--df-red) 18%,var(--df-line-soft));color:var(--df-ink)}.public-reply-form{display:grid;gap:10px;padding:16px;border:1px solid color-mix(in srgb,var(--df-red) 18%,var(--df-line-soft));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--df-red) 5%,#ffffff),#fff)}.public-reply-form strong,.public-reply-form small{display:block}.public-reply-form strong{color:var(--df-ink)}.public-reply-form small{margin-top:2px;color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.question-context-box{display:grid;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--df-red) 18%,var(--df-line-soft));border-radius:10px;background:#fff7f7}.question-context-item{display:grid;gap:8px;padding:10px;border:1px solid rgba(241,26,34,.12);border-radius:8px;background:#fff}.question-context-item div{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between}.question-context-item strong{color:var(--df-ink)}.question-context-item time{color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.68rem}.question-context-item p{margin:0;color:var(--df-ink-mid)}.question-context-item .secondary-button{justify-self:start;padding:8px 10px;font-size:.78rem}.upload-card{display:grid;gap:10px;padding:18px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0f172a57}.upload-current{margin:0;color:#cbd5e1}.version-list{display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(148,163,184,.12)}.version-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#0206173d}.version-row strong,.version-row small{display:block}.version-row small{color:#94a3b8}.file-input-label{display:grid;gap:8px;color:#cbd5e1;font-size:.95rem}.file-input-label input{width:100%;color:#cbd5e1}.secondary-link{color:var(--df-ink, #0a0a0a);text-decoration:none;font-weight:600}.secondary-link:hover{text-decoration:underline}.df-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:180px;max-width:100%;min-height:44px;padding:0 18px;border:0;border-radius:var(--df-button-radius);background:var(--df-red);color:#fff;font-size:.9rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 14px 24px #f11a2229}.df-primary-action:hover:not(:disabled){background:var(--df-red-deep);color:#fff;text-decoration:none;transform:translateY(-1px)}.df-primary-action:disabled{opacity:.62;cursor:not-allowed}.df-primary-action svg{width:16px;height:16px;flex:0 0 auto}.detail-meta{display:grid;gap:8px}.detail-meta p{margin:0;color:#cbd5e1}.status-chip{padding:10px 14px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:.92rem}.sticky-error{margin-top:16px}.summary-card{display:grid;gap:6px;padding:18px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#02061738}.summary-card span{color:#94a3b8;font-size:.85rem}.summary-card strong{color:#f8fafc}@media(max-width:880px){.grid,.panel{grid-template-columns:1fr;display:grid}.workspace-grid,.cockpit-grid{grid-template-columns:1fr}.panel-head{flex-direction:column;align-items:stretch}.detail-grid,.recipient-form,.deal-filters,.document-upload-card,.settings-form,.settings-grid,.billing-summary-grid,.plan-select-grid,.deal-edit-form,.deal-close-grid,.close-summary,.contact-fields,.collaborator-grid,.compact-row{grid-template-columns:1fr}.panel{justify-content:stretch}}:root{color-scheme:light;--df-marine: #00253A;--df-marine-soft: #1a3a4f;--df-marine-deep: #001A2A;--df-red: #F11A22;--df-red-deep: #C41419;--df-blue: #008AC9;--df-blue-light: #4DB1DC;--df-blue-deep: #006CA0;--df-blue-soft: #dff4ff;--df-violet: #4A2D8F;--df-violet-light: #6B3FBF;--df-orange: #f97316;--df-ink: #0a0a0a;--df-ink-strong: #1d1d1f;--df-ink-mid: #424245;--df-ink-muted: #6e6e73;--df-paper: #ffffff;--df-paper-warm: #fbfbfb;--df-paper-cool: #f5f5f7;--df-line: #d2d2d7;--df-line-soft: #e8e8ed;--df-green: #16a34a;--df-green-soft: #dcfce7;--df-red-soft: #fee2e2;--df-page-gap: 16px;--df-section-gap: 16px;--df-card-gap: 12px;--df-panel-radius: 12px;--df-button-radius: 9px;--df-panel-padding: 14px 16px;--df-summary-card-min-height: 94px;--df-summary-card-padding: 16px 18px;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--df-paper-cool);color:var(--df-ink-strong)}body{background:var(--df-paper-cool);color:var(--df-ink-strong);font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--df-red);color:#fff}.shell{width:min(1340px,calc(100% - 48px));padding:42px 0 72px}.hero{border-radius:16px;border:1px solid var(--df-line-soft);background:var(--df-paper);color:var(--df-ink-strong);box-shadow:0 1px 2px #00000008;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-auth{min-height:calc(100vh - 84px);align-content:center;grid-template-columns:minmax(0,1fr) minmax(320px,520px);position:relative;overflow:hidden;border:0;background:linear-gradient(135deg,rgba(77,177,220,.18),transparent 34%),linear-gradient(315deg,rgba(107,63,191,.18),transparent 32%),var(--df-marine);color:#fff;box-shadow:0 20px 60px #00253a38}.hero-auth:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;opacity:.45;pointer-events:none}.hero-auth>*{position:relative;z-index:1}.hero-dashboard{background:var(--df-marine);color:#fff;border:0;border-radius:16px;box-shadow:0 12px 32px #00253a29}.hero-dashboard .lede,.hero-auth .lede{color:#ffffffbf}.eyebrow{font-family:Geist Mono,SF Mono,monospace;color:var(--df-red);letter-spacing:.1em;font-size:11px;font-weight:700}.hero-auth .eyebrow,.hero-dashboard .eyebrow{display:inline-flex;width:fit-content;padding:8px 14px;border-radius:999px;color:var(--df-red);background:#f11a221a;border:1px solid rgba(241,26,34,.3)}.auth-title-line{display:block}.hero-auth h1{max-width:18ch}h1{max-width:14ch;color:inherit;font-size:clamp(2.7rem,6vw,5.6rem);line-height:.98;letter-spacing:-.045em;font-weight:700}h2,h3{color:var(--df-ink);letter-spacing:-.018em}.hero-auth h1,.hero-dashboard h1,.hero-auth h2,.hero-dashboard h2,.hero-auth h3,.hero-dashboard h3{color:#fff}.lede,.card p,.panel p{color:var(--df-ink-mid)}.auth-form{align-self:center;max-width:none;padding:28px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:#fffffff5;box-shadow:0 24px 60px #00000038}.signup-wizard-form{max-width:720px}.signup-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:14px;border:1px solid var(--df-line-soft);border-radius:12px;background:var(--df-paper-cool)}.signup-progress button{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border:0;background:transparent;color:var(--df-ink-muted);box-shadow:none;text-align:left}.signup-progress button:not(:last-child):after{content:"";position:absolute;top:50%;right:-1px;width:1px;height:28px;background:var(--df-line-soft);transform:translateY(-50%)}.signup-progress button:hover:not(:disabled){background:transparent;box-shadow:none;transform:none}.signup-progress span{width:28px;height:28px;display:grid;place-items:center;border:1.5px solid var(--df-line);border-radius:50%;background:#fff;color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.76rem;font-weight:800}.signup-progress strong{min-width:0;color:var(--df-ink-muted);font-size:.82rem}.signup-progress button.active span{border-color:var(--df-red);background:var(--df-red);color:#fff;box-shadow:0 0 0 4px #f11a221f}.signup-progress button.active strong{color:var(--df-ink)}.signup-progress button.done span{border-color:var(--df-green);background:var(--df-green);color:#fff}.signup-step-panel{display:grid;gap:14px;animation:obFadeIn .2s ease-out}.signup-step-head{display:grid;gap:6px}.signup-step-head p{margin:0;color:var(--df-red-deep);font-family:Geist Mono,SF Mono,monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.signup-step-head h2{margin:0;color:var(--df-ink);font-size:clamp(1.65rem,4vw,2.2rem);line-height:1.1;letter-spacing:-.025em}.signup-step-head span{max-width:62ch;color:var(--df-ink-mid);line-height:1.55}.signup-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.signup-plans-grid .plan-option{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px 12px;min-height:150px;padding:18px;border-radius:12px}.signup-plans-grid .plan-option.recommended:after{content:"Empfohlen";position:absolute;top:12px;right:12px;padding:4px 8px;border-radius:999px;background:var(--df-red);color:#fff;font-family:Geist Mono,SF Mono,monospace;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;font-weight:800}.signup-plans-grid .plan-option i{grid-row:1 / span 3;width:20px;height:20px;margin-top:2px;border:1.5px solid var(--df-line);border-radius:50%;background:#fff}.signup-plans-grid .plan-option.active i{border:6px solid var(--df-red)}.signup-plans-grid .plan-option strong,.signup-plans-grid .plan-option span,.signup-plans-grid .plan-option small{grid-column:2}.signup-plans-grid .plan-option strong{padding-right:88px;color:var(--df-ink);font-size:1rem}.signup-plans-grid .plan-option span{color:var(--df-ink);font-size:1.55rem}.signup-plans-grid .plan-option small{max-width:32ch;color:var(--df-ink-muted)}.auth-actions{display:flex;justify-content:space-between;gap:10px}.auth-actions button:last-child{flex:1}.auth-footer-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.text-link{color:var(--df-ink-muted);font-size:.9rem;font-weight:750;text-decoration:none}.text-link:hover{color:var(--df-red)}.auth-tabs,.billing-cycle-toggle,.deals-status-tabs,.deal-filter-bar-options{background:var(--df-paper-cool);border:1px solid var(--df-line-soft);border-radius:999px}.auth-tabs button,.billing-cycle-toggle button{color:var(--df-ink-muted);border-radius:999px}.auth-tabs .auth-tab-active,.billing-cycle-toggle button.active{background:var(--df-marine);color:#fff}.auth-form label,.signup-plan-head,.deal-edit-form label,.deal-close-grid label,.edit-form label,.file-input-label{color:var(--df-ink-mid)}.auth-form input,.inline-form input,.inline-form select,.edit-form input,.edit-form textarea,.deal-edit-form input,.deal-edit-form select,.deal-edit-form textarea,.contact-fields input,.contact-fields select,.note-form textarea,.public-reply-form textarea,.deal-filters input,.deal-filters select,.deal-close-grid select,.deal-close-grid textarea,.settings-form input,.settings-form select,.settings-form textarea,.document-upload-card input,.recipient-form input,.recipient-form select,.microsite-decision textarea,.microsite-forward input,.microsite-forward textarea,.microsite-question-form textarea{border-radius:8px;border:1px solid var(--df-line);background:#fff;color:var(--df-ink);box-shadow:none}.auth-form input:focus,.inline-form input:focus,.inline-form select:focus,.edit-form input:focus,.edit-form textarea:focus,.deal-edit-form input:focus,.deal-edit-form select:focus,.deal-edit-form textarea:focus,.note-form textarea:focus,.public-reply-form textarea:focus,.deal-filters input:focus,.deal-filters select:focus,.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus,.microsite-question-form textarea:focus{outline:none;border-color:var(--df-marine);box-shadow:0 0 0 3px #00253a14}button,.microsite-button,.microsite-question-form button{border-radius:10px;background:var(--df-red);color:#fff;transition:transform .15s,box-shadow .15s,background .15s}button:hover:not(:disabled),.microsite-button:hover{transform:translateY(-1px);background:var(--df-red-deep);box-shadow:0 8px 22px #f11a2238}.secondary-button,.microsite-button-muted,.text-button{background:#fff;color:var(--df-ink);border:1px solid var(--df-line)}.secondary-button:hover:not(:disabled),.microsite-button-muted:hover,.text-button:hover{background:var(--df-marine);color:#fff;border-color:var(--df-marine)}.text-button{border:0;background:transparent;color:var(--df-marine);box-shadow:none}.plan-option,.workspace-panel,.deal-card,.list-item,.settings-section,.summary-card,.contact-editor,.deal-collaboration-panel,.deal-close-panel,.deal-edit-form,.upload-card,.version-row,.compact-row,.compact-card{border-radius:14px;border:1px solid var(--df-line-soft);background:#fff;color:var(--df-ink-strong);box-shadow:0 1px 2px #00000008;-webkit-backdrop-filter:none;backdrop-filter:none}.plan-option.active,.deal-card-active{border-color:var(--df-red);background:#fff7f7;box-shadow:0 0 0 1px #f11a2229}.plan-option span{color:var(--df-red)}.plan-option small,.empty-state,.deal-result-meta,.list-item span,.deal-card span,.list-item small,.deal-card small,.compact-card small,.version-row small,.detail-meta p,.upload-current,.document-upload-card small{color:var(--df-ink-muted)}.list-item strong,.deal-card strong,.compact-card strong,.summary-card strong,.microsite-facts strong{color:var(--df-ink)}.cockpit-grid,.workspace-grid,.documents-panel,.notifications-panel,.settings-panel{margin-top:var(--df-page-gap)}.deal-status-pill,.status-chip{font-family:Geist Mono,SF Mono,monospace;color:var(--df-ink-muted);background:var(--df-paper-cool);border:1px solid var(--df-line-soft)}.signal-hot,.signal-warm,.signal-risk{border-color:var(--df-line-soft)}.signal-hot span{background:var(--df-red-soft);color:var(--df-red-deep)}.signal-warm span{background:#fef3c7;color:#92400e}.signal-risk span{background:#e0e7ff;color:var(--df-violet)}.status-chip{color:var(--df-marine);background:var(--df-paper-cool);border-color:var(--df-line)}.status-chip-warn{background:#fef3c7;border-color:#fde68a;color:#92400e}.success-text{color:var(--df-green)}.error-text{color:var(--df-red-deep)}@media(max-width:880px){.shell{width:min(100% - 32px,1340px);padding-top:24px}.hero-auth{grid-template-columns:1fr;min-height:auto;padding:32px 22px}.auth-form{padding:22px}}.cockpit-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--df-section-gap);margin-bottom:2px}.cockpit-page-title-block{min-width:0;max-width:760px}.cockpit-page-eyebrow{margin:0 0 8px;font-family:Geist Mono,SF Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--df-red-deep)}.cockpit-page-title{max-width:none;margin:0 0 8px;color:var(--df-ink);font-size:clamp(1.9rem,4vw,2.7rem);font-weight:700;line-height:1.08;letter-spacing:0}.cockpit-page-subtitle{margin:0;color:var(--df-ink-mid);font-size:1rem;line-height:1.55}.cockpit-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cockpit-dashboard-header{margin-bottom:var(--df-page-gap)}.dashboard-command-strip,.deals-command-bar,.customers-command-bar,.documents-command-bar,.documents-summary-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,auto);gap:var(--df-section-gap);align-items:center;margin:0;padding:var(--df-panel-padding);border:1px solid var(--df-line-soft);border-radius:var(--df-panel-radius);background:#fff}.dashboard-command-copy,.deals-command-bar>div,.customers-command-bar>div,.documents-command-bar>div,.documents-summary-bar>div{display:grid;gap:3px;min-width:0}.dashboard-command-copy span,.deals-command-bar span,.customers-command-bar span,.documents-command-bar span,.documents-summary-bar span{color:var(--df-red-deep);font-family:Geist Mono,SF Mono,monospace;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dashboard-command-copy strong,.deals-command-bar strong,.customers-command-bar strong,.documents-command-bar strong,.documents-summary-bar strong{overflow:hidden;color:var(--df-ink);font-size:1.08rem;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.dashboard-command-copy p,.deals-command-bar small,.customers-command-bar small,.documents-command-bar small,.documents-summary-bar small{margin:0;color:var(--df-ink-muted);font-size:.88rem;line-height:1.4}.dashboard-command-actions{display:flex;justify-content:flex-end;gap:8px}.dashboard-command-card .dashboard-command-copy strong{white-space:normal}.customers-panel{overflow:visible}.customers-page-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:var(--df-section-gap);align-items:start;margin:0;padding:var(--df-panel-padding);border:1px solid var(--df-line-soft);border-radius:var(--df-panel-radius);background:#fff}.crm-empty{grid-column:1 / -1;padding:42px 24px;border:1px dashed var(--df-line);border-radius:14px;background:var(--df-paper-warm);text-align:center}.crm-empty strong{display:block;color:var(--df-ink);font-size:1rem}.crm-empty p{max-width:460px;margin:8px auto 0;color:var(--df-ink-muted)}.customers-panel,.documents-panel,.notifications-panel,.settings-panel{display:grid;align-content:start;gap:var(--df-page-gap);overflow:visible;margin-top:0;padding:0;border:0;background:transparent;box-shadow:none}.customers-command-bar,.documents-command-bar,.documents-summary-bar{margin:0;padding:var(--df-panel-padding);border-radius:var(--df-panel-radius)}.app-page-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;margin-bottom:0}.app-page-hero p{margin:0 0 8px;color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.app-page-hero h1{max-width:none;margin:0;color:#0a0a0a;font-size:clamp(1.55rem,2.2vw,2.1rem);line-height:1.02}.app-page-hero>div>span{display:block;margin-top:10px;color:var(--df-ink-mid);font-size:1rem;line-height:1.35}.app-page-hero button,.app-page-hero-upload{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:0 16px;border-radius:var(--df-button-radius);background:var(--df-red);color:#fff;font-size:.9rem;font-weight:800;white-space:nowrap;box-shadow:0 10px 18px #f11a221f}.app-page-hero button.df-primary-action{width:180px;min-height:44px;padding:0 18px;font-size:.9rem;font-weight:800;box-shadow:0 14px 24px #f11a2229}.app-page-hero button:disabled,.app-page-hero-upload:has(input:disabled){opacity:.62;cursor:not-allowed}.app-page-hero button span,.app-page-hero-upload>span{margin:0;color:inherit;font-size:1.15rem;line-height:1}.app-page-hero-upload{position:relative;cursor:pointer}.app-page-hero-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.deals-command-bar{margin:0 0 20px;padding:16px 18px;border-radius:14px}.deal-row-signal{display:block;width:8px;height:34px;border-radius:999px;background:var(--df-line)}.deal-row-signal.signal-hot{background:var(--df-green)}.deal-row-signal.signal-warm{background:var(--df-orange)}.deal-row-signal.signal-draft{background:var(--df-ink-muted)}.deal-row-signal.signal-won{background:var(--df-green)}.deal-row-signal.signal-lost{background:var(--df-red)}.open-deal-tag{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:3px 8px;border-radius:999px;background:var(--df-paper-cool);color:var(--df-ink-mid);font-family:Geist Mono,SF Mono,monospace;font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.open-deal-tag.tag-hot{background:var(--df-green);color:#fff}.open-deal-tag.tag-warm{background:var(--df-orange);color:#fff}.open-deal-tag.tag-draft{border:1px solid var(--df-line);background:#fff}.open-deal-tag.tag-won{background:var(--df-green);color:#fff}.open-deal-tag.tag-lost{background:var(--df-red);color:#fff}.deal-status-pill{display:inline-flex;justify-content:center;min-width:76px;padding:5px 10px;border-radius:999px;font-family:Geist Mono,SF Mono,monospace;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.deal-status-pill.status-draft{background:var(--df-paper-cool);color:var(--df-ink-mid)}.deal-status-pill.status-sent,.deal-status-pill.status-opened{background:var(--df-paper-cool);color:var(--df-ink)}.deal-status-pill.status-won{background:var(--df-green-soft);color:var(--df-green)}.deal-status-pill.status-lost{background:var(--df-red-soft);color:var(--df-red-deep)}.deal-row-value{color:var(--df-ink);font-size:.9rem;white-space:nowrap}.deal-row-date{white-space:nowrap}.documents-panel,.notifications-panel,.settings-panel{overflow:visible;border-radius:0;background:transparent;box-shadow:none}.documents-panel>.panel-head,.notifications-panel>.panel-head,.settings-panel>.panel-head{margin:0;padding:var(--df-panel-padding);border:1px solid var(--df-line-soft);border-radius:var(--df-panel-radius);background:#fff}.documents-panel>.panel-head h2,.notifications-panel>.panel-head h2,.settings-panel>.panel-head h2{margin:0}.document-upload-card{grid-template-columns:minmax(180px,240px) minmax(220px,1fr) auto;padding:18px;border:1.5px dashed var(--df-line);border-radius:12px;background:var(--df-paper-warm)}.settings-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--df-section-gap);align-items:start;margin:0;padding:var(--df-panel-padding);border:1px solid var(--df-line-soft);border-radius:var(--df-panel-radius);background:#fff}.settings-form{gap:16px}.settings-section{border-radius:14px;background:#fff}.settings-grid{gap:10px}.brand-color-swatch{position:relative;display:block;flex:0 0 auto;width:44px;height:44px;overflow:hidden;border:1.5px solid var(--df-line);border-radius:10px}.brand-color-swatch input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:0;border:0;opacity:0;cursor:pointer}.brand-color-info{display:grid;gap:5px;min-width:0}.brand-color-info strong{color:var(--df-ink);font-size:.86rem}.brand-color-hex{width:112px;min-height:32px;padding:6px 8px;border:1px solid var(--df-line-soft);border-radius:7px;background:var(--df-paper-cool);color:var(--df-ink);font-family:Geist Mono,SF Mono,monospace;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.brand-color-hex:focus{outline:none;border-color:var(--df-ink);background:#fff}.team-avatar{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:999px;background:linear-gradient(135deg,var(--df-ink-mid),var(--df-ink));color:#fff;font-weight:850}.team-avatar.is-self{background:linear-gradient(135deg,var(--df-red),var(--df-red-deep))}.team-avatar.is-pending{background:var(--df-paper-cool);color:var(--df-ink-muted)}.team-avatar.is-vacation{background:linear-gradient(135deg,#f59e0b,var(--df-red))}@media(max-width:980px){.cockpit-handoff-row{grid-template-columns:1fr}.cockpit-handoff-avatar{display:none}}.note-panel{border-radius:14px;background:radial-gradient(circle at top right,rgba(241,26,34,.12),transparent 42%),var(--df-marine);color:#fff}.note-panel h2,.note-panel p{color:#fff}.note-panel .eyebrow{color:#ffffffb8}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:none;align-items:center;justify-content:center;padding:24px;background:#00182685;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-backdrop.open{display:flex}.modal-card{width:min(580px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--df-line-soft);border-radius:14px;background:#fff;box-shadow:0 26px 70px #00253a3d}.modal-header{display:flex;justify-content:space-between;gap:18px;padding:24px 28px 14px}.modal-header h3{margin:2px 0 6px;color:var(--df-ink);font-size:1.28rem;line-height:1.2;letter-spacing:0}.modal-header p{margin:0;color:var(--df-ink-muted);line-height:1.55}.modal-close-button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid var(--df-line-soft);border-radius:50%;background:#fff;color:var(--df-ink-muted);box-shadow:none;font-size:1.25rem;line-height:1}.modal-close-button:hover:not(:disabled){border-color:var(--df-line);background:var(--df-paper-warm);color:var(--df-ink);transform:none;box-shadow:none}.currency-input-wrap{position:relative}.currency-input-wrap input{padding-right:52px}.currency-input-wrap span{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--df-ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:.68rem;pointer-events:none}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 28px 24px;border-top:1px solid var(--df-line-soft);background:var(--df-paper-warm)}.app-toast{position:fixed;left:50%;bottom:28px;z-index:140;max-width:min(520px,calc(100vw - 32px));transform:translate(-50%);padding:13px 18px;border-radius:10px;background:var(--df-ink);color:#fff;box-shadow:0 16px 40px #00253a38;font-size:.86rem;font-weight:750}.app-toast.success{background:#166534}.app-toast.error{background:var(--df-red-deep)}@media(max-width:880px){.signup-wizard-form{max-width:none}.signup-progress{padding:10px}.signup-progress strong{display:none}.signup-progress button{justify-content:center;grid-template-columns:28px}.signup-plans-grid{grid-template-columns:1fr}.auth-actions{flex-direction:column-reverse}}@media(max-width:1120px){.df-master-header-inner{width:min(100% - 28px,1480px)}.df-master-nav{display:none}.db-topbar{min-height:96px}.db-topbar-inner{grid-template-columns:minmax(220px,auto) minmax(280px,1fr) auto;min-height:96px;padding:0 20px}.db-topbar .db-brand-logo{width:56px;height:56px}.db-topbar .db-brand-text strong{font-size:1.05rem}.db-topbar .db-search input{min-height:56px;font-size:.98rem}.db-icon-btn.db-inbox-btn{width:56px;min-width:56px;height:56px;min-height:56px}.db-topbar .db-account{min-height:58px}.db-topbar .db-account-avatar{width:42px;height:42px}.db-shell{grid-template-columns:1fr}.db-sidebar{position:sticky;top:96px;z-index:30;min-height:0;padding:10px 14px;border-right:0;border-bottom:1px solid var(--df-line-soft);overflow-x:auto}.db-cta-create,.db-nav-eyebrow{display:none}.db-nav{display:flex;gap:6px;padding:0;min-width:max-content}.db-nav-section{display:contents}.db-nav-item{min-height:34px;padding:0 12px;white-space:nowrap;background:#fff;border:1px solid var(--df-line-soft)}.db-nav-item:hover{box-shadow:none;border-color:var(--df-red)}.db-main{padding:22px 16px 44px}.dashboard-command-strip,.deals-command-bar,.customers-command-bar,.documents-command-bar,.documents-summary-bar{grid-template-columns:1fr}.dashboard-command-actions{justify-content:flex-start}.db-stats,.cockpit-workflow-grid{grid-template-columns:1fr 1fr}.dashboard-activity-grid,.app-page-hero{grid-template-columns:1fr}.customers-page-header{grid-template-columns:1fr;margin-left:0;margin-right:0}.customers-summary-strip,.document-upload-card{grid-template-columns:1fr}}@media(max-width:720px){.df-master-header-inner{grid-template-columns:auto auto;justify-content:space-between}.db-topbar{position:static;min-height:0}.db-topbar-inner{grid-template-columns:1fr auto;width:100%;min-height:0;align-items:stretch;gap:12px;padding:12px 16px}.db-topbar .db-brand{grid-column:1}.db-topbar .db-search{grid-column:1 / -1;width:100%;max-width:none}.db-topbar-right{grid-column:2;grid-row:1;justify-content:flex-start;flex-wrap:wrap}.db-account-info{display:none}.db-sidebar{top:0}.dashboard-command-copy strong,.deals-command-bar strong,.customers-command-bar strong,.documents-command-bar strong,.documents-summary-bar strong{white-space:normal}.dashboard-command-hero{margin-bottom:0}.dashboard-command-hero .dashboard-command-copy strong{font-size:clamp(1.75rem,3vw,2.6rem)}.dashboard-command-hero .dashboard-command-copy p{font-size:1rem}.dashboard-command-actions,.customer-create-form{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.db-main>section,.app-shell .workspace-panel,.app-shell .panel{scroll-margin-top:90px}.cockpit-page-header,.cockpit-block-header{align-items:stretch;flex-direction:column}.cockpit-page-actions{justify-content:flex-start}.dashboard-vacation-banner{margin-left:0}.dashboard-deal-filter{align-items:stretch;padding:12px}.dashboard-filter-option{flex:1 1 140px;justify-content:center}.dashboard-action-card,.dashboard-action-card.is-primary{grid-template-columns:1fr;min-height:0;padding:24px}.dashboard-action-card.is-primary .dashboard-action-number{width:48px;height:48px}.dashboard-action-cta,.dashboard-action-card.is-primary .dashboard-action-cta{width:fit-content;min-width:0}.db-stats,.cockpit-workflow-grid,.cockpit-feed-row{grid-template-columns:1fr}.cockpit-feed-dot{display:none}.cockpit-feed-value{white-space:normal}.modal-backdrop{align-items:flex-end;padding:12px}.modal-card{max-height:calc(100vh - 24px)}.modal-header,.modal-footer{padding-left:18px;padding-right:18px}.customer-detail-grid,.contact-row,.customer-deal-row{grid-template-columns:1fr}.contact-avatar{display:none}.contact-position-tag{width:fit-content}.modal-footer{flex-direction:column-reverse}.cockpit-feed-controls{justify-content:flex-start}.customer-create-form,.customers-summary-strip,.vacation-card,.vacation-card-grid,.settings-tracking-grid{grid-template-columns:1fr}.tracking-section-title,.benchmark-card-head{display:grid}.tracking-section-subtitle{text-align:left}.events-table-header{display:none}.event-row{grid-template-columns:1fr;gap:6px}.documents-panel>.panel-head,.notifications-panel>.panel-head,.settings-panel>.panel-head{margin-left:0;margin-right:0}.settings-page-header{grid-template-columns:1fr;margin-left:0;margin-right:0;padding:var(--df-panel-padding)}.documents-header-stats{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.document-upload-card,.document-upload-card.docs-upload-zone,.docs-file-row{grid-template-columns:1fr;align-items:stretch}.docs-folders-grid{grid-template-columns:1fr}.docs-file-action{justify-self:start}}
