:root{--apple-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--apple-text:#1d1d1f;--apple-text-secondary:#6e6e73;--apple-text-tertiary:#86868b;--apple-bg:#fbfbfd;--apple-bg-secondary:#f5f5f7;--apple-bg-tertiary:#e8e8ed;--apple-fill:#f5f5f7;--apple-border:#d2d2d7;--apple-border-light:#e8e8ed;--apple-blue:#0071e3;--apple-blue-hover:#0077ed;--apple-blue-pressed:#006edb;--apple-green:#34c759;--apple-red:#ff3b30;--apple-radius-sm:8px;--apple-radius:12px;--apple-radius-lg:18px;--apple-radius-pill:980px;--apple-shadow:0 1px 3px #0000000f;--apple-shadow-card:0 2px 12px #0000000f;--apple-font-caption2:.6875rem;--apple-font-caption1:.75rem;--apple-font-footnote:.8125rem;--apple-font-subhead:.9375rem;--apple-font-callout:1rem;--apple-font-body:.875rem;--apple-font-headline:1.0625rem;--apple-font-title3:1.25rem;--apple-font-title2:1.375rem;--apple-font-title1:1.75rem;--apple-font-large-title:2.125rem;--apple-weight-regular:400;--apple-weight-medium:500;--apple-weight-semibold:600;--apple-leading-tight:1.15;--apple-leading-normal:1.47059;--apple-tracking-tight:-.022em}.workspace-app,.workspace-login{font-family:var(--apple-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--apple-text)}.workspace-app{--ws-font-xs:var(--apple-font-caption2);--ws-font-sm:var(--apple-font-caption1);--ws-font-base:var(--apple-font-body);--ws-font-md:var(--apple-font-headline);--ws-font-lg:var(--apple-font-title3);--ws-font-stat:var(--apple-font-title2);--sf-brand:var(--apple-blue);--sf-brand-hover:var(--apple-blue-hover);--sf-page-bg:var(--apple-bg);--sf-card-border:var(--apple-border-light);--sf-text:var(--apple-text);--sf-text-secondary:var(--apple-text-secondary);--sf-header-bg:var(--apple-bg-secondary);--sf-row-hover:var(--apple-fill);font-size:var(--apple-font-body);font-weight:var(--apple-weight-regular);line-height:var(--apple-leading-normal);letter-spacing:-.011em}.workspace-app.saas-app{background:var(--apple-bg)}.workspace-app .saas-content{background:var(--apple-bg);padding:24px 28px 40px}.workspace-app .saas-sidebar{background:var(--apple-bg-secondary);border-right:1px solid var(--apple-border-light);box-shadow:none;color:var(--apple-text);--ws-sidebar-lockup-dark:none;--ws-sidebar-lockup-light:block;--ws-sidebar-org-color:var(--apple-text-secondary)}.workspace-app .saas-sidebar-brand strong{color:var(--apple-text);font-size:var(--apple-font-subhead);font-weight:var(--apple-weight-semibold)}.workspace-app .saas-sidebar-brand span{color:var(--apple-text-secondary)}.workspace-app .saas-sidebar-brand .logo-mark{border:1px solid var(--apple-border-light);background:#fff}.workspace-app .ws-sidebar-org-name{color:var(--ws-sidebar-org-color,var(--apple-text-secondary))}.workspace-app .crm-sidebar-head{border-bottom-color:var(--apple-border-light)}.workspace-app .crm-sidebar-profile{border:1px solid var(--apple-border-light);background:#fff}.workspace-app .crm-sidebar-profile strong{color:var(--apple-text);font-weight:var(--apple-weight-semibold)}.workspace-app .crm-user-role{color:var(--apple-text-secondary)}.workspace-app .crm-avatar{background:var(--apple-bg-tertiary);color:var(--apple-text);font-weight:var(--apple-weight-semibold)}.workspace-app .saas-nav-link{color:var(--apple-text);font-weight:var(--apple-weight-regular);font-size:var(--apple-font-body);border-radius:var(--apple-radius-sm)}.workspace-app .saas-nav-link:hover{color:var(--apple-text);background:#0000000a;border-color:#0000}.workspace-app .saas-nav-link.active{border-color:var(--apple-border-light);color:var(--apple-text);font-weight:var(--apple-weight-semibold);box-shadow:var(--apple-shadow);background:#fff}.workspace-app .saas-nav-link:focus-visible{outline:2px solid var(--apple-blue);outline-offset:1px}.workspace-app .saas-nav-section{color:var(--apple-text-tertiary);font-weight:var(--apple-weight-semibold);letter-spacing:.06em}.workspace-app .saas-sidebar-foot{border-top-color:var(--apple-border-light)}.workspace-app .saas-sidebar-foot .saas-plan-badge,.workspace-app .saas-sidebar-foot span,.workspace-app .saas-sidebar-foot button{color:var(--apple-text-secondary)}.workspace-app .ws-module-subnav{background:var(--apple-bg-secondary);border-right-color:var(--apple-border-light)}.workspace-app .ws-module-subnav-link{font-size:var(--apple-font-body);font-weight:var(--apple-weight-regular);border-radius:var(--apple-radius-sm);color:var(--apple-text)}.workspace-app .ws-module-subnav-link:hover{background:#0000000a}.workspace-app .ws-module-subnav-link.is-active{color:var(--apple-text);font-weight:var(--apple-weight-semibold);box-shadow:var(--apple-shadow);background:#fff}.workspace-app .ws-module-subnav-link small{color:var(--apple-text-secondary)}.workspace-app .ws-page-header h1,.workspace-app .crm-dashboard-topbar h1,.workspace-app .hs-dashboard-topbar h1,.workspace-app .ws-tasks-sf .ws-sf-page-toolbar h1,.workspace-app .ws-fms-sf .ws-sf-page-toolbar h1,.workspace-app .ws-settings-page .ws-page-header h1{font-family:var(--apple-font);font-size:var(--apple-font-title2);font-weight:var(--apple-weight-semibold);letter-spacing:var(--apple-tracking-tight);line-height:var(--apple-leading-tight);color:var(--apple-text)}.workspace-app .ws-page-header p,.workspace-app .ws-sf-page-toolbar p{font-size:var(--apple-font-subhead);font-weight:var(--apple-weight-regular);color:var(--apple-text-secondary);line-height:var(--apple-leading-normal)}.workspace-app .ws-page-header{margin-bottom:20px}.workspace-app .saas-panel-head h2,.workspace-app .ws-settings-pro-panel-head h2,.workspace-app .ws-sf-list-view-title h2,.workspace-app .ws-tasks-sf .ws-sf-list-view-title h2,.workspace-app .ws-fms-sf .ws-sf-list-view-title h2,.workspace-app .ws-fms-journey-header h2,.workspace-app .ws-fms-journey-header-work h2,.workspace-app .ws-em-hero-copy h2,.workspace-app .ws-fms-ops-hero-copy h2{font-family:var(--apple-font);font-size:var(--apple-font-headline);font-weight:var(--apple-weight-semibold);letter-spacing:-.016em;color:var(--apple-text)}.workspace-app .ws-fms-step-work-title{font-size:var(--apple-font-headline);font-weight:var(--apple-weight-semibold)}.workspace-app .ws-fms-step-work-section-title{font-size:var(--apple-font-footnote);font-weight:var(--apple-weight-semibold);color:var(--apple-text-secondary);text-transform:none;letter-spacing:0}.workspace-app .saas-kpi strong,.workspace-app .ws-stat-card strong,.workspace-app .ws-tasks-sf .ws-sf-metric-tile strong,.workspace-app .ws-fms-sf .ws-sf-metric-tile strong,.workspace-app .ws-ims-status-card strong,.workspace-app .ws-pc-metric-card strong{font-size:var(--apple-font-title3);font-weight:var(--apple-weight-semibold);letter-spacing:var(--apple-tracking-tight);color:var(--apple-text)}.workspace-app .saas-kpi span,.workspace-app .ws-sf-metric-tile span{font-size:var(--apple-font-footnote);font-weight:var(--apple-weight-regular);color:var(--apple-text-secondary)}.workspace-app .ws-em-hero-stat strong,.workspace-app .ws-em-deficit-lg{font-size:var(--apple-font-title2);font-weight:var(--apple-weight-semibold)}.workspace-app .saas-kpi,.workspace-app .saas-panel,.workspace-app .ws-sf-card,.workspace-app .ws-sf-list-view,.workspace-app .ws-tasks-sf .ws-sf-list-view,.workspace-app .ws-fms-sf .ws-sf-list-view,.workspace-app .ws-fms-instance-work-card,.workspace-app .ws-fms-journey-hero{border-radius:var(--apple-radius);border:1px solid var(--apple-border-light);box-shadow:var(--apple-shadow);background:#fff}.workspace-app .ws-sf-list-view-header,.workspace-app .ws-tasks-sf .ws-sf-list-view-header,.workspace-app .ws-fms-sf .ws-sf-list-view-header{background:var(--apple-bg-secondary);border-bottom-color:var(--apple-border-light)}.workspace-app .ws-sf-list-view-count{font-size:var(--apple-font-caption1);font-weight:var(--apple-weight-regular);color:var(--apple-text-secondary)}.workspace-app .ws-fms-data-table,.workspace-app .ws-sf-data-table,.workspace-app .ws-mis-score-table{font-size:var(--apple-font-body)}.workspace-app .ws-fms-data-table th,.workspace-app .ws-sf-data-table th,.workspace-app .ws-mis-score-table th{font-size:var(--apple-font-caption1);font-weight:var(--apple-weight-semibold);letter-spacing:.02em;text-transform:none;color:var(--apple-text-secondary);border-bottom-color:var(--apple-border-light)}.workspace-app .ws-fms-data-table td,.workspace-app .ws-sf-data-table td,.workspace-app .ws-mis-score-table td{border-bottom-color:var(--apple-border-light)}.workspace-app .ws-mis-data-row:hover{background:var(--apple-fill)}.workspace-app .btn-primary,.workspace-app .ws-sf-btn-primary,.workspace-app .ws-tasks-sf .ws-sf-btn-primary,.workspace-app .ws-fms-sf .ws-sf-btn-primary{border-radius:var(--apple-radius-pill);background:var(--apple-blue);color:#fff;min-height:32px;font-size:var(--apple-font-body);font-weight:var(--apple-weight-regular);box-shadow:none;letter-spacing:-.011em;border:none;padding:6px 16px}.workspace-app .btn-primary:hover,.workspace-app .ws-sf-btn-primary:hover{background:var(--apple-blue-hover)}.workspace-app .btn-secondary,.workspace-app .btn-ghost{border-radius:var(--apple-radius-pill);border:1px solid var(--apple-border);min-height:32px;color:var(--apple-blue);font-size:var(--apple-font-body);font-weight:var(--apple-weight-regular);box-shadow:none;background:#fff;padding:6px 16px}.workspace-app .btn-secondary:hover{background:var(--apple-fill);border-color:var(--apple-border);color:var(--apple-blue-hover)}.workspace-app .btn-sm{min-height:28px;font-size:var(--apple-font-footnote);padding:4px 12px}.workspace-app a.ws-sf-record-link,.workspace-app .ws-mis-metric-link{color:var(--apple-blue);font-weight:var(--apple-weight-regular)}.workspace-app .ws-mis-metric-link{border-radius:var(--apple-radius-sm);background:0 0}.workspace-app .ws-mis-metric-link:hover{color:var(--apple-blue-hover);background:#0071e314}.workspace-app .ws-sf-badge,.workspace-app .ws-mis-result-badge{border-radius:var(--apple-radius-pill);font-size:var(--apple-font-caption2);font-weight:var(--apple-weight-semibold);letter-spacing:.02em}.workspace-app .ws-mis-result-on-time{color:#248a3d;background:#34c7591f;border:none}.workspace-app .ws-sf-badge-danger{color:#d70015;background:#ff3b301f;border:none}.workspace-app input,.workspace-app select,.workspace-app textarea{font-family:var(--apple-font);font-size:var(--apple-font-body);border-radius:var(--apple-radius-sm);border-color:var(--apple-border)}.workspace-app input:focus,.workspace-app select:focus,.workspace-app textarea:focus{border-color:var(--apple-blue);outline:none;box-shadow:0 0 0 3px #0071e333}.workspace-app .ws-fms-journey-hero.is-work-mode{border-left-color:var(--apple-blue)}.workspace-login{font-family:var(--apple-font)}.workspace-login .login-brand-copy h1{font-size:var(--apple-font-title1);font-weight:var(--apple-weight-semibold);letter-spacing:var(--apple-tracking-tight)}.workspace-login .login-card-head h2{font-size:var(--apple-font-title3);font-weight:var(--apple-weight-semibold)}.workspace-login .login-submit.btn-primary{background:var(--apple-blue);border-radius:var(--apple-radius-pill);font-weight:var(--apple-weight-regular);box-shadow:none}.workspace-login .login-switch-mode a{color:var(--apple-blue)}.marketing-site{font-family:var(--apple-font);background:var(--apple-bg);color:var(--apple-text);-webkit-font-smoothing:antialiased}.site-header-saas{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#fbfbfdcc;border-bottom-color:#00000014}.site-brand{color:var(--apple-text)}.site-brand strong{font-weight:var(--apple-weight-semibold);letter-spacing:-.016em}.site-brand small{color:var(--apple-text-secondary);font-weight:var(--apple-weight-regular)}.saas-hero,.saas-hero-ai{background:var(--apple-bg);border-bottom-color:var(--apple-border-light)}.saas-hero-title{color:var(--apple-text);font-weight:var(--apple-weight-semibold);letter-spacing:var(--apple-tracking-tight);line-height:1.05}.saas-hero-lead{color:var(--apple-text-secondary);font-weight:var(--apple-weight-regular);font-size:var(--apple-font-headline)}.saas-hero-eyebrow{border-color:var(--apple-border-light);background:var(--apple-fill);color:var(--apple-blue);font-weight:var(--apple-weight-regular);border-radius:var(--apple-radius-pill)}.saas-hero-metric{border-color:var(--apple-border-light);border-radius:var(--apple-radius);box-shadow:var(--apple-shadow)}.type-section-title,.type-page-title,.type-hero-title,.type-card-title,.type-card-title-lg{font-weight:var(--apple-weight-semibold);letter-spacing:var(--apple-tracking-tight)}.type-kicker{font-weight:var(--apple-weight-semibold);letter-spacing:var(--tracking-kicker)}.workspace-app .ws-btn,.workspace-app a.ws-btn{border-radius:var(--apple-radius-pill);min-height:32px;font-family:var(--apple-font);font-size:var(--apple-font-body);font-weight:var(--apple-weight-regular);letter-spacing:-.011em;cursor:pointer;box-shadow:none;justify-content:center;align-items:center;gap:6px;padding:6px 16px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.workspace-app .ws-btn-primary{background:var(--apple-blue);color:#fff;border:none}.workspace-app .ws-btn-primary:hover{background:var(--apple-blue-hover);box-shadow:none}.workspace-app .ws-btn-primary:disabled{background:var(--apple-border);color:#fff;cursor:not-allowed}.workspace-app .ws-btn-secondary{border:1px solid var(--apple-border);color:var(--apple-blue);background:#fff}.workspace-app .ws-btn-secondary:hover{background:var(--apple-fill);border-color:var(--apple-border)}.workspace-app .ws-btn-ghost{color:var(--apple-blue);background:0 0;border:none}.workspace-app .ws-btn-ghost:hover{background:#0071e314}.workspace-app .ws-btn-small,.workspace-app .ws-btn-sm{min-height:28px;font-size:var(--apple-font-footnote);padding:4px 12px}.workspace-app .ws-ims-sf .ws-sf-page-toolbar{border-bottom:1px solid var(--apple-border-light);margin-bottom:24px;padding:0 0 20px}.workspace-app .ws-ims-sf .ws-sf-page-toolbar h1{font-size:var(--apple-font-title2);font-weight:var(--apple-weight-semibold);letter-spacing:var(--apple-tracking-tight);color:var(--apple-text)}.workspace-app .ws-ims-sf .ws-sf-page-toolbar p{font-size:var(--apple-font-subhead);font-weight:var(--apple-weight-regular);color:var(--apple-text-secondary);line-height:var(--apple-leading-normal);margin-top:6px}.workspace-app .ws-ims-page{gap:24px}.workspace-app .ws-ims-panel{border-radius:var(--apple-radius);border:1px solid var(--apple-border-light);box-shadow:var(--apple-shadow);background:#fff;padding:0;overflow:hidden}.workspace-app .ws-ims-panel-head{border-bottom:1px solid var(--apple-border-light);background:var(--apple-bg-secondary);padding:16px 20px}.workspace-app .ws-ims-panel-head h2,.workspace-app .ws-ims-panel h2{font-size:var(--apple-font-headline);font-weight:var(--apple-weight-semibold);color:var(--apple-text)}.workspace-app .ws-ims-help,.workspace-app .ws-ims-note{font-size:var(--apple-font-footnote);color:var(--apple-text-secondary);line-height:var(--apple-leading-normal)}.workspace-app .ws-ims-success{color:#248a3d;font-size:var(--apple-font-footnote)}.workspace-app .ws-ims-error{color:#d70015;font-size:var(--apple-font-footnote)}.workspace-app .ws-ims-table-wrap{overflow-x:auto}.workspace-app .ws-ims-table{border-collapse:collapse;width:100%;font-size:var(--apple-font-body)}.workspace-app .ws-ims-table th,.workspace-app .ws-ims-table td{border-bottom:1px solid var(--apple-border-light);text-align:left;vertical-align:top;padding:14px 20px}.workspace-app .ws-ims-table th{font-size:var(--apple-font-caption1);font-weight:var(--apple-weight-semibold);color:var(--apple-text-secondary);background:var(--apple-bg-secondary);text-transform:none;letter-spacing:0}.workspace-app .ws-ims-table tbody tr:hover{background:var(--apple-fill)}.workspace-app .ws-ims-table tbody tr:last-child td{border-bottom:none}.workspace-app .ws-ims-table strong{font-weight:var(--apple-weight-semibold);color:var(--apple-text)}.workspace-app .ws-ims-pill{border-radius:var(--apple-radius-pill);font-size:var(--apple-font-caption2);font-weight:var(--apple-weight-semibold);letter-spacing:.02em;text-transform:none;border:none;align-items:center;padding:4px 10px;display:inline-flex}.workspace-app .ws-ims-pill-green{color:#248a3d;background:#34c75924}.workspace-app .ws-ims-pill-orange{color:#c93400;background:#ff950024}.workspace-app .ws-ims-pill-red{color:#d70015;background:#ff3b301f}.workspace-app .ws-ims-pill-blue{color:var(--apple-blue);background:#0071e31a}.workspace-app .ws-ims-inline-list{font-size:var(--apple-font-footnote);color:var(--apple-text-secondary);margin:0;padding:0;line-height:1.5;list-style:none}.workspace-app .ws-ims-inline-list li+li{margin-top:4px}.workspace-app .ws-ims-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-app .ws-apple-record-list{flex-direction:column;display:flex}.workspace-app .ws-apple-record-card{border-bottom:1px solid var(--apple-border-light);padding:18px 20px;transition:background .15s}.workspace-app .ws-apple-record-card:last-child{border-bottom:none}.workspace-app .ws-apple-record-card:hover{background:var(--apple-fill)}.workspace-app .ws-apple-record-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-app .ws-apple-record-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.workspace-app .ws-apple-record-title h3{font-size:var(--apple-font-headline);font-weight:var(--apple-weight-semibold);letter-spacing:-.016em;color:var(--apple-text);margin:0}.workspace-app .ws-apple-record-value{font-size:var(--apple-font-headline);font-weight:var(--apple-weight-semibold);color:var(--apple-text);white-space:nowrap}.workspace-app .ws-apple-record-meta{font-size:var(--apple-font-footnote);color:var(--apple-text-secondary);margin:8px 0 0;line-height:1.45}.workspace-app .ws-apple-record-lines{border-radius:var(--apple-radius-sm);background:var(--apple-bg-secondary);font-size:var(--apple-font-footnote);color:var(--apple-text-secondary);margin:10px 0 0;padding:10px 12px;line-height:1.5;list-style:none}.workspace-app .ws-apple-record-lines li+li{margin-top:4px}.workspace-app .ws-apple-record-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.workspace-app .ws-apple-record-empty{text-align:center;font-size:var(--apple-font-subhead);color:var(--apple-text-secondary);padding:40px 24px}.workspace-app .ws-ims-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.workspace-app .ws-ims-form-grid .ws-ims-form-full{grid-column:1/-1}.workspace-app .ws-apple-data-table{font-size:var(--apple-font-footnote)}.workspace-app .ws-apple-data-table th{font-size:var(--apple-font-caption1);font-weight:var(--apple-weight-semibold);color:var(--apple-text-secondary);white-space:nowrap}.workspace-app .ws-apple-data-table td{font-size:var(--apple-font-footnote);vertical-align:middle}.workspace-app .ws-apple-cell-primary{font-size:var(--apple-font-body);font-weight:var(--apple-weight-semibold);color:var(--apple-text);letter-spacing:-.011em}.workspace-app .ws-apple-cell-secondary{font-size:var(--apple-font-footnote);color:var(--apple-text-secondary)}.workspace-app .ws-apple-cell-lines{font-size:var(--apple-font-caption1);color:var(--apple-text-secondary);max-width:280px;line-height:1.45}.workspace-app .ws-myspace-analysis-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.workspace-app .ws-myspace-period{margin-bottom:4px}.workspace-app .ws-ims-panel>.ws-ims-help{margin:0;padding:16px 20px 0}.workspace-app .ws-ims-form{flex-direction:column;gap:16px;padding:20px;display:flex}.workspace-app .ws-ims-form label{font-size:var(--apple-font-footnote);font-weight:var(--apple-weight-semibold);color:var(--apple-text-secondary);flex-direction:column;gap:6px;display:flex}.workspace-app .ws-ims-form input,.workspace-app .ws-ims-form select,.workspace-app .ws-ims-form textarea{font-family:var(--apple-font);font-size:var(--apple-font-body);border-radius:var(--apple-radius-sm);border:1px solid var(--apple-border);color:var(--apple-text);background:#fff;padding:10px 12px}.workspace-app .ws-ims-form-actions{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}@media (max-width:768px){.workspace-app .ws-ims-form-grid{grid-template-columns:1fr}.workspace-app .saas-content{padding:16px 16px 32px}.workspace-app .ws-page-header h1,.workspace-app .ws-tasks-sf .ws-sf-page-toolbar h1,.workspace-app .ws-fms-sf .ws-sf-page-toolbar h1{font-size:var(--apple-font-headline)}}
