@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.fixed{position:fixed}.block{display:block}.inline{display:inline}.flex{display:flex}.capitalize{text-transform:capitalize}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{font-family:DM Sans,sans-serif;color:#17233d;background:#f4f7fb;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #092b70;--ink: #17233d;--muted: #748198;--line: #e6ebf2;--blue: #18a6dd;--pale-blue: #eef8fc}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f4f7fb}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.app-shell{min-height:100vh;display:flex}.sidebar{width:248px;flex:0 0 248px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:28px 16px 18px}.brand-lockup{display:flex;align-items:center;gap:11px;padding:0 10px 38px}.brand-mark{width:35px;height:35px;display:grid;place-items:center;flex:0 0 35px}.brand-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.product-name{font-family:Manrope,sans-serif;font-size:15px;letter-spacing:-.4px;color:var(--navy);font-weight:700;white-space:nowrap}.product-name strong{color:var(--blue)}.product-caption{color:#9ba8ba;font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;margin-top:2px}.workspace-label{font-size:10px;font-weight:700;letter-spacing:1.2px;color:#a5afbe;padding:0 13px 11px}.admin-label{margin-top:29px}.side-nav{display:grid;gap:4px}.nav-item{border:0;background:transparent;display:flex;align-items:center;gap:13px;padding:11px 13px;border-radius:9px;color:#768398;font-size:13px;text-align:left;transition:.2s ease}.nav-item:hover{color:var(--navy);background:#f7f9fc}.nav-item.active{background:#edf8fc;color:var(--navy);font-weight:700;box-shadow:inset 3px 0 0 var(--blue)}.nav-item em{font-style:normal;margin-left:auto;font-size:10px;color:var(--blue);background:#d9f1fa;min-width:20px;height:20px;display:grid;place-items:center;border-radius:20px}.sidebar-bottom{margin-top:auto}.help-card{background:#f5f9fc;border:1px solid #e5f1f6;padding:12px 9px;display:flex;align-items:center;gap:9px;border-radius:10px;margin:0 2px 20px;color:#668096}.help-icon{width:27px;height:27px;display:grid;place-items:center;background:#dff3fa;border-radius:8px;color:var(--blue)}.help-card div:nth-child(2){display:grid;gap:2px;flex:1}.help-card strong{font-size:11px;color:var(--navy)}.help-card span{font-size:10px}.profile-row{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding:18px 7px 0}.profile-copy{flex:1;display:grid;gap:2px}.profile-copy strong{font-size:12px;color:var(--navy)}.profile-copy span{color:#9ba8b8;font-size:10px}.muted-icon{color:#b2bdca}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;flex:0 0 auto}.avatar-dark{color:#fff;background:#163b7d}.avatar-blue{background:#d9effa;color:#107fae}.avatar-gold{background:#fff0d9;color:#aa701e}.avatar-green{background:#dbf4eb;color:#187e5c}.avatar-orange{background:#fee5dc;color:#b95e45}.main-area{min-width:0;flex:1}.topbar{height:69px;padding:0 42px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.breadcrumb{display:flex;align-items:center;gap:9px;font-size:12px;color:#a2adbc}.breadcrumb strong{color:var(--navy);font-weight:600}.topbar-actions{display:flex;align-items:center;gap:8px}.icon-button{border:0;background:transparent;color:#8c9aae;display:grid;place-items:center;width:33px;height:33px;border-radius:8px;transition:.2s}.icon-button:hover{background:#f2f6fa;color:var(--navy)}.notification-button{position:relative}.notification-button i{width:5px;height:5px;border-radius:50%;background:#ef7862;position:absolute;top:5px;right:6px;border:1px solid white}.top-divider{width:1px;height:23px;background:var(--line);margin:0 8px}.mini-profile{display:flex;align-items:center;gap:5px}.rotate-90{transform:rotate(90deg);color:#9eabbc}.page-content,.prepare-page{max-width:1430px;margin:0 auto;padding:37px 42px 55px}.page-heading,.prepare-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:27px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.3px;color:#8290a3;margin:0 0 9px}.page-heading h1,.prepare-heading h1{font-family:Manrope,sans-serif;font-size:clamp(26px,3vw,35px);letter-spacing:-1.3px;color:var(--navy);margin:0;line-height:1.15}.heading-subtitle{color:#7b899e;font-size:13px;margin:10px 0 0}.primary-button,.secondary-button,.outline-button,.hero-button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 15px;border-radius:8px;font-size:12px;font-weight:700;transition:.2s ease;white-space:nowrap}.primary-button{color:#fff;background:var(--navy);box-shadow:0 5px 12px #092b7024}.primary-button:hover{transform:translateY(-1px);background:#0d3c8e;box-shadow:0 8px 18px #092b7033}.secondary-button{color:#607187;background:#fff;border:1px solid #dfe6ee}.secondary-button:hover{border-color:#abc2d7;color:var(--navy);background:#fbfdfe}.text-button{border:0;background:transparent;color:var(--blue);display:inline-flex;gap:7px;align-items:center;font-size:11px;font-weight:700;padding:4px 0}.text-button:hover{color:var(--navy)}.hero-strip{min-height:254px;overflow:hidden;position:relative;border-radius:15px;background:linear-gradient(110deg,#062665,#0b438d 67%,#0c6b9c);display:flex;margin-bottom:31px;color:#fff;box-shadow:0 12px 32px #082f6826}.hero-copy{position:relative;z-index:2;padding:34px 42px}.hero-kicker{font-size:9px;letter-spacing:1.5px;font-weight:700;display:flex;gap:7px;align-items:center;color:#a8dff1}.pulse-dot{display:inline-block;width:7px;height:7px;background:#28c4e9;border-radius:50%;box-shadow:0 0 0 4px #28c4e924}.hero-copy h2{font:700 32px/1.12 Manrope,sans-serif;letter-spacing:-1.2px;margin:17px 0 10px}.hero-copy h2 span{color:#65d1f1}.hero-copy p{margin:0 0 22px;color:#bfd4e9;font-size:12px}.hero-button{background:#fff;color:var(--navy);padding:10px 13px}.hero-button:hover{background:#e7f8fd;transform:translateY(-1px)}.hero-visual{position:relative;flex:1;min-width:280px}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{width:300px;height:300px;right:-40px;top:-84px;background:#1cb4de26}.orb-two{width:220px;height:220px;right:110px;bottom:-125px;border:1px solid rgba(103,215,241,.25)}.hero-chart{position:absolute;z-index:1;width:300px;height:145px;right:61px;top:48px;padding:17px 18px 13px;border-radius:12px;background:#03255a87;border:1px solid rgba(165,227,245,.14);box-shadow:0 13px 30px #00000026}.chart-caption{display:flex;justify-content:space-between;align-items:center;color:#9cb9d3;font-size:9px}.chart-caption strong{font-size:18px;color:#63d2f0}.chart-bars{height:76px;display:flex;align-items:flex-end;gap:13px;padding-top:11px;border-bottom:1px solid rgba(178,211,232,.18)}.chart-bars i{display:block;width:13px;border-radius:3px 3px 0 0;background:#2d81b2}.chart-bars .bar-highlight{background:#4ecae9;box-shadow:0 0 12px #4ecae966}.chart-labels{display:flex;justify-content:space-between;color:#718eaf;font-size:7px;padding-top:7px}.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px}.section-header h2{font:700 17px Manrope,sans-serif;letter-spacing:-.4px;color:var(--navy);margin:0 0 4px}.section-header p{margin:0;color:#8491a3;font-size:11px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:28px}.metric-card{background:#fff;border:1px solid #e6ebf2;border-radius:12px;padding:17px 18px 15px;min-height:146px;position:relative;transition:.2s ease}.metric-card:hover{transform:translateY(-2px);box-shadow:0 9px 24px #1431580f}.metric-icon{position:absolute;right:16px;top:16px;width:30px;height:30px;display:grid;place-items:center;border-radius:8px}.metric-icon.blue{background:#e2f4fb;color:#139ccf}.metric-icon.green{background:#e2f6ef;color:#1d9b6f}.metric-icon.orange{background:#fff0dc;color:#c88021}.metric-icon.navy{background:#e8edfa;color:#315796}.metric-label{font-size:11px;color:#7f8da0;margin-bottom:14px}.metric-value{color:var(--navy);font:700 28px Manrope,sans-serif;letter-spacing:-1px}.metric-footer{display:flex;gap:6px;align-items:center;margin-top:9px;color:#a0acbb;font-size:10px}.positive{color:#1b9d71;font-weight:700;display:inline-flex;align-items:center;gap:3px}.dashboard-columns{display:grid;grid-template-columns:1.08fr .92fr;gap:17px}.dashboard-panel,.history-card,.settings-card{background:#fff;border:1px solid #e6ebf2;border-radius:12px;overflow:hidden}.panel-header,.history-card-head{display:flex;justify-content:space-between;align-items:center;padding:19px 20px 15px}.panel-header h3,.history-card-head h2{color:var(--navy);font:700 14px Manrope,sans-serif;margin:0}.panel-action{border:0;background:transparent;color:#8f9bae;font-size:10px;display:flex;align-items:center;gap:5px}.panel-action:hover{color:var(--blue)}.upcoming-row{display:flex;align-items:center;gap:11px;padding:12px 20px;border-top:1px solid #f0f3f6;transition:.2s}.upcoming-row:hover,.history-row:hover{background:#fbfdfe}.row-main{display:grid;gap:4px;min-width:0;flex:1}.row-main strong{color:#233451;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-main span{color:#97a4b4;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-main b{color:#c0c8d2;font-weight:400;margin:0 3px}.row-time{width:92px;display:grid;gap:5px;text-align:right}.row-time strong{color:#53637a;font-size:10px;font-weight:600}.status-pill{justify-self:end;padding:3px 6px;font-size:8px;border-radius:20px;font-weight:700}.status-pill.prepared{color:#1c936b;background:#e2f6ed}.status-pill.draft{color:#af781e;background:#fff0d7}.status-pill.not-started{color:#8390a2;background:#f0f3f6}.row-chevron{color:#c1cad4}.panel-footer-button{width:calc(100% - 40px);margin:12px 20px 16px;border:0;background:#f6f9fb;color:#547087;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;font-size:10px;font-weight:700}.panel-footer-button:hover{color:var(--navy);background:#eaf6fa}.commitment-row{display:flex;align-items:center;gap:10px;border-top:1px solid #f0f3f6;padding:13px 20px}.commitment-check{width:22px;height:22px;border-radius:50%;display:grid;place-items:center}.commitment-check.urgent{color:#db6a55;background:#fcede8}.commitment-check.soon{color:#bd851f;background:#fff1d8}.commitment-check.normal{color:#3686a8;background:#e5f4fa}.commitment-row .row-main{gap:3px}.due-label{font-size:9px;font-weight:700;white-space:nowrap}.due-label.urgent{color:#dc6e5a}.due-label.soon{color:#bd851f}.due-label.normal{color:#8a98a8}.priority-banner{margin-top:18px;border-radius:11px;background:linear-gradient(90deg,#fff9ef,#fffdf8);border:1px solid #f5e6cb;display:flex;align-items:center;gap:13px;padding:14px 17px}.priority-icon{color:#cd8c2d;width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#fff0d8}.priority-banner div:nth-child(2){flex:1;display:grid;gap:4px}.priority-banner strong{color:#805c27;font-size:11px}.priority-banner span{color:#a58d6c;font-size:10px}.priority-banner b{color:#8b672f}.outline-button{color:#ae7720;background:transparent;border:1px solid #e3c789;padding:8px 11px}.outline-button:hover{background:#fff2dc}.fade-in{animation:fade-in .4s ease both}@keyframes fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.prepare-page{max-width:1470px}.prepare-heading{margin-bottom:25px}.prepare-actions{display:flex;gap:9px}.save-status{margin-left:9px;color:#32a176;letter-spacing:0;font-size:10px;font-weight:600;display:inline-flex;gap:4px;align-items:center}.pulse-context{display:flex;align-items:center;gap:22px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:16px 21px;margin-bottom:26px}.context-block{display:grid;gap:5px}.context-block span{color:#a0adbc;font-size:9px;font-weight:700;letter-spacing:.8px}.context-block strong,.context-block select{color:var(--navy);font-size:11px;font-weight:700;border:0;background:transparent;padding:0;outline:0}.context-divider{width:1px;background:#e8edf2;height:30px}.edit-context{margin-left:auto;border:0;background:#f3f7fa;color:#76889c;font-size:10px;padding:8px 10px;border-radius:7px;display:flex;align-items:center;gap:6px}.prepare-layout{display:grid;grid-template-columns:250px 1fr;gap:27px;align-items:start}.step-rail{position:sticky;top:20px}.rail-progress{padding:0 11px 17px}.progress-top{display:flex;justify-content:space-between;color:#8997a9;font-size:9px;font-weight:700;letter-spacing:.8px;margin-bottom:8px}.progress-top strong{color:var(--blue)}.progress-track{height:5px;border-radius:8px;background:#e7eef3;overflow:hidden}.progress-track i{display:block;height:100%;background:var(--blue);border-radius:inherit;transition:width .35s ease}.step-item{width:100%;display:flex;align-items:center;gap:11px;border:0;background:transparent;text-align:left;padding:12px 11px;border-radius:9px;color:#a0abb9;margin-bottom:3px}.step-item:hover{background:#fff;color:var(--navy)}.step-item.active{background:#fff;color:var(--navy);box-shadow:0 5px 15px #1635580f}.step-item.complete{color:#2eae82}.step-number{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#e8eef3;color:#8492a5;font-size:9px;font-weight:700;flex:0 0 auto}.step-item.active .step-number{color:#fff;background:var(--blue);box-shadow:0 0 0 4px #e1f4fb}.step-item.complete .step-number{color:#fff;background:#36b98a}.step-copy{flex:1;display:grid;gap:3px}.step-copy strong{font-size:11px}.step-copy small{font-size:9px;color:#9eabb9}.step-item>svg{opacity:.5}.rail-note{margin:29px 9px 0;display:flex;align-items:flex-start;gap:8px;padding:12px;background:#edf8fc;border-radius:9px;color:#4b91ad}.rail-note span{font-size:10px;line-height:1.45}.step-workspace{min-width:0;background:#fff;border:1px solid var(--line);border-radius:13px;padding:31px 34px 22px;min-height:582px}.workspace-heading{display:flex;gap:15px;align-items:flex-start;border-bottom:1px solid #edf1f4;padding-bottom:25px}.workspace-icon{width:47px;height:47px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto}.workspace-heading h2{font:700 24px Manrope,sans-serif;letter-spacing:-.8px;color:var(--navy);margin:0 0 7px}.workspace-heading p:last-child{margin:0;color:#8491a2;font-size:12px;line-height:1.5}.instruction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:25px 0 22px}.instruction-card{padding:15px;border-radius:9px;background:#f8fafc;min-height:135px}.instruction-card>span{color:var(--blue);font-size:9px;font-weight:700}.instruction-card h3{color:var(--navy);font:700 12px Manrope,sans-serif;margin:12px 0 7px}.instruction-card p{color:#8290a1;font-size:10px;line-height:1.55;margin:0}.upload-card{border:1px dashed #bad9e5;background:#fbfeff;border-radius:10px;padding:18px;display:flex;align-items:center;gap:13px}.upload-card-icon{color:var(--blue);width:40px;height:40px;border-radius:9px;background:#e5f6fb;display:grid;place-items:center}.upload-copy{flex:1}.upload-copy h3{color:var(--navy);font:700 12px Manrope,sans-serif;margin:0 0 5px}.upload-copy p{color:#8c9aaa;font-size:10px;margin:0}.workspace-tip{margin-top:18px;display:flex;gap:8px;align-items:center;color:#75899c;font-size:10px}.workspace-tip svg{color:#e2a33e}.workspace-tip strong{color:var(--navy);margin-right:3px}.step-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf1f4;margin-top:27px;padding-top:18px}.footer-progress{color:#a0acba;font-size:10px}.history-toolbar{display:flex;gap:8px;margin-bottom:19px}.search-field{min-width:290px;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#a1adbb}.search-field input{border:0;outline:0;flex:1;font-size:11px;color:var(--navy);height:37px}.search-field input::-moz-placeholder{color:#a2adbb}.search-field input::placeholder{color:#a2adbb}.history-card-head{padding-bottom:18px}.history-card-head p{color:#95a1af;font-size:10px;margin:5px 0 0}.history-row{display:flex;align-items:center;gap:13px;border-top:1px solid #eff2f5;padding:14px 20px}.history-focus{width:185px;display:grid;gap:4px}.history-focus span,.settings-label{color:#a5b0bf;font-size:8px;font-weight:700;letter-spacing:.8px}.history-focus strong{color:#3e526d;font-size:10px}.history-date{color:#7d8b9d;font-size:10px;display:flex;gap:5px;align-items:center;width:115px}.history-row .icon-button{margin-left:auto}.admin-grid{display:grid;grid-template-columns:1.35fr .85fr .85fr;gap:17px}.settings-card{padding:23px;min-height:230px}.featured-brand{grid-column:span 1}.settings-card-top{display:flex;justify-content:space-between;gap:15px;min-height:93px}.settings-card h2{font:700 19px Manrope,sans-serif;color:var(--navy);margin:7px 0 5px}.settings-card p{color:#8b98a8;font-size:10px;max-width:240px;line-height:1.5;margin:0}.settings-card img{width:105px;height:58px;-o-object-fit:contain;object-fit:contain}.color-row{display:flex;gap:16px;border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4;margin:17px 0;padding:14px 0}.color-row div{display:grid;grid-template-columns:11px auto;align-items:center;gap:4px 6px}.color-row .settings-label{grid-column:1 / -1}.color-row i{width:11px;height:11px;border-radius:3px}.color-row strong{font-size:9px;color:#718197}.admin-stat{display:grid;gap:5px;margin-top:29px}.admin-stat strong{color:var(--navy);font:700 32px Manrope,sans-serif;letter-spacing:-1px}.admin-stat span{color:#8a98a9;font-size:10px}.avatar-stack{display:flex;margin:23px 0 29px}.avatar-stack .avatar{margin-right:-7px;border:2px solid #fff}.network-bars{display:grid;gap:8px;margin:23px 0 30px}.network-bars i{height:7px;border-radius:5px;background:linear-gradient(90deg,#b9e7f4,#18a6dd);display:block}.network-bars i:nth-child(2){background:linear-gradient(90deg,#ccefe2,#41b889)}.network-bars i:nth-child(3){background:linear-gradient(90deg,#ffe2b6,#eca044)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px 40px;gap:6px}.empty-state.wide{padding:72px 24px}.empty-icon{width:56px;height:56px;border-radius:14px;background:#f0f5f9;color:#a3b3c5;display:grid;place-items:center;margin-bottom:10px}.empty-state h3{color:var(--navy);font:700 14px Manrope,sans-serif;margin:0}.empty-state p{color:#95a3b4;font-size:11px;margin:0 0 16px;max-width:280px}.empty-state .secondary-button,.empty-state .primary-button{margin:0 auto}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#07193985;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px;animation:fade-in .2s ease both}.modal-card{width:min(100%,460px);position:relative;background:#fff;border-radius:15px;padding:32px;box-shadow:0 25px 70px #031a4140}.modal-close{position:absolute;top:15px;right:15px;border:0;background:#f4f7fa;color:#8c9aab;width:29px;height:29px;border-radius:50%;display:grid;place-items:center}.modal-kicker{display:flex;align-items:center;gap:7px;color:var(--blue);font-size:9px;font-weight:700;letter-spacing:1.2px}.modal-card h2{color:var(--navy);font:700 26px Manrope,sans-serif;letter-spacing:-.8px;margin:17px 0 7px}.modal-card>p{color:#8190a1;font-size:12px;line-height:1.5;margin:0 0 22px}.modal-card label{display:grid;gap:6px;color:#8e9bad;font-size:9px;font-weight:700;letter-spacing:.7px;margin-top:14px}.modal-card select{width:100%;border:1px solid #dce5ec;background:#fbfdfe;color:var(--navy);padding:10px 11px;border-radius:7px;outline:0;font-size:11px;font-weight:600}.modal-date{border-top:1px solid #edf1f4;margin-top:22px;padding:14px 0 1px;display:flex;gap:8px;align-items:center;color:#8b9aaa;font-size:10px}.modal-date svg{color:var(--blue)}.modal-date strong{color:var(--navy);margin-left:auto;font-size:10px}.modal-submit{width:100%;margin-top:21px;padding:12px}.modal-cancel{display:flex;margin:12px auto 0}@media (max-width: 1100px){.sidebar{width:216px;flex-basis:216px}.topbar,.page-content,.prepare-page{padding-left:28px;padding-right:28px}.hero-chart{right:25px}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr 1fr}.featured-brand{grid-column:span 2}}@media (max-width: 800px){.sidebar{width:65px;flex-basis:65px;padding:20px 8px}.brand-lockup{padding:0 6px 34px}.product-name,.product-caption,.workspace-label,.nav-item span,.nav-item em,.help-card,.profile-copy,.profile-row .muted-icon{display:none}.nav-item{justify-content:center;padding:12px 0}.profile-row{justify-content:center;padding-left:0;padding-right:0}.topbar{padding:0 20px}.page-content,.prepare-page{padding:27px 20px 45px}.hero-copy{padding:28px}.hero-visual{display:none}.dashboard-columns,.prepare-layout{grid-template-columns:1fr}.step-rail{position:static;display:flex;overflow-x:auto;padding-bottom:7px}.rail-progress,.rail-note{display:none}.step-item{min-width:145px}.step-item>svg{display:none}.step-workspace{padding:24px 20px}.pulse-context{flex-wrap:wrap;gap:13px}.context-divider{display:none}.edit-context{margin-left:0}.history-focus{display:none}}@media (max-width: 540px){.topbar{height:58px}.breadcrumb span,.breadcrumb svg{display:none}.page-heading,.prepare-heading{display:grid;align-items:start}.page-heading .primary-button,.prepare-actions{width:100%}.prepare-actions .secondary-button,.prepare-actions .primary-button{flex:1}.metric-grid{gap:9px}.metric-card{padding:13px;min-height:130px}.metric-value{font-size:23px}.metric-footer{display:grid;gap:2px}.section-header{align-items:start;gap:12px}.section-header .text-button{white-space:nowrap}.instruction-grid{grid-template-columns:1fr}.instruction-card{min-height:auto}.upload-card{flex-wrap:wrap}.upload-card .secondary-button{margin-left:53px}.workspace-heading h2{font-size:20px}.pulse-context{display:grid;grid-template-columns:1fr 1fr}.modal-card{padding:25px 21px}.history-toolbar{flex-wrap:wrap}.search-field{min-width:100%}.history-row{padding:13px}.history-date{width:auto;font-size:9px}.admin-grid,.kpi-grid,.appointment-grid,.analysis-grid,.roleplay-grid{grid-template-columns:1fr}.pipeline-row{flex-direction:column;align-items:stretch}.pipeline-row-details{flex-direction:column}.commitment-fields{grid-template-columns:1fr 1fr}.reps-grid{grid-template-columns:1fr}.brand-list-card,.brand-detail-card{grid-column:span 1!important}}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(135deg,#062665,#0b438d,#0c6b9c)}.auth-card{width:min(100%,420px);background:#fff;border-radius:16px;padding:36px 32px;box-shadow:0 25px 70px #031a414d}.auth-brand{display:flex;align-items:center;gap:11px;margin-bottom:24px}.auth-brand .brand-mark{width:38px;height:38px}.auth-brand .product-name{font-size:16px}.auth-kicker{display:flex;align-items:center;gap:7px;color:var(--blue);font-size:9px;font-weight:700;letter-spacing:1.2px;margin-bottom:12px}.auth-card h1{color:var(--navy);font:700 24px Manrope,sans-serif;letter-spacing:-.8px;margin:0 0 8px}.auth-card>p{color:#8190a1;font-size:12px;margin:0 0 22px}.auth-error{background:#fef0ed;color:#c5482f;border:1px solid #fcd9cf;padding:10px 14px;border-radius:8px;font-size:11px;margin-bottom:16px}.auth-form{display:grid;gap:14px}.auth-field{display:grid;gap:6px}.auth-field span{font-size:9px;font-weight:700;letter-spacing:.7px;color:#8e9bad}.auth-field input{border:1px solid #dce5ec;background:#fbfdfe;color:var(--navy);padding:11px 12px;border-radius:8px;outline:0;font-size:13px}.auth-field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #18a6dd1a}.auth-submit{width:100%;padding:12px;margin-top:4px}.auth-toggle{border:0;background:transparent;color:var(--blue);font-size:11px;font-weight:700;margin:18px auto 0;display:block}.loading-state{display:flex;flex-direction:column;align-items:center;gap:14px;padding:60px;color:#8190a1;font-size:12px}.spinner{width:28px;height:28px;border:3px solid #e2e8ee;border-top-color:var(--blue);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.step-content{display:flex;flex-direction:column;gap:0}.section-divider{height:1px;background:#edf1f4;margin:24px 0}.subsection-title{color:var(--navy);font:700 15px Manrope,sans-serif;margin:0 0 6px}.subsection-desc{color:#8491a2;font-size:11px;margin:0 0 18px}.subsection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:20px}.kpi-card{position:relative;background:#f8fafc;border:1px solid #e8edf2;border-radius:11px;padding:18px 16px 14px;display:flex;flex-direction:column;gap:6px}.kpi-delete{position:absolute;top:10px;right:10px;border:0;background:transparent;color:#c5cdd6;padding:4px;border-radius:5px;cursor:pointer}.kpi-delete:hover{color:#e06553;background:#fef0ed}.kpi-value-input{border:0;background:transparent;color:var(--navy);font:700 28px Manrope,sans-serif;letter-spacing:-1px;outline:0;width:100%}.kpi-name-input{border:0;background:transparent;color:#7f8da0;font-size:11px;font-weight:600;outline:0;width:100%}.kpi-meta{display:flex;gap:10px;margin-top:4px}.kpi-meta label{display:grid;gap:2px;font-size:8px;color:#a0acbb;font-weight:700;letter-spacing:.5px}.kpi-meta input{border:1px solid #e0e6ec;background:#fff;border-radius:5px;padding:4px 7px;font-size:10px;color:var(--navy);width:70px;outline:0}.kpi-add-form{background:#f8fafc;border:1px solid #e8edf2;border-radius:10px;padding:16px;margin-bottom:20px}.kpi-add-form h4{color:var(--navy);font:700 12px Manrope,sans-serif;margin:0 0 10px}.kpi-add-row{display:flex;gap:8px;flex-wrap:wrap}.kpi-add-name{flex:1;min-width:120px}.kpi-add-value,.kpi-add-meta{width:80px}.kpi-add-row input{border:1px solid #dce5ec;background:#fff;border-radius:6px;padding:8px 10px;font-size:11px;color:var(--navy);outline:0}.kpi-add-row input:focus{border-color:var(--blue)}.notes-area{margin-top:22px}.notes-area label{font-size:9px;font-weight:700;letter-spacing:.8px;color:#8e9bad;display:block;margin-bottom:7px}.notes-area textarea{width:100%;border:1px solid #dce5ec;background:#fbfdfe;border-radius:8px;padding:11px 13px;font-size:12px;color:var(--navy);outline:0;resize:vertical;font-family:inherit;line-height:1.5}.notes-area textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #18a6dd14}.pipeline-summary{display:flex;gap:14px;margin:18px 0}.pipeline-stat{background:#f8fafc;border:1px solid #e8edf2;border-radius:9px;padding:12px 16px;display:grid;gap:2px}.pipeline-stat strong{color:var(--navy);font:700 18px Manrope,sans-serif}.pipeline-stat span{color:#95a3b4;font-size:9px;font-weight:600}.pipeline-table{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.pipeline-row{background:#f8fafc;border:1px solid #e8edf2;border-radius:9px;padding:12px 14px;display:flex;gap:12px;align-items:flex-start}.pipeline-row-main{flex:1;display:flex;flex-direction:column;gap:6px}.pipeline-customer{border:0;background:transparent;color:var(--navy);font:700 12px Manrope,sans-serif;outline:0;width:100%}.pipeline-row-details{display:flex;gap:8px;flex-wrap:wrap}.pipeline-row-details input,.pipeline-row-details select{border:1px solid #e0e6ec;background:#fff;border-radius:5px;padding:5px 8px;font-size:10px;color:var(--navy);outline:0}.pipeline-objection,.pipeline-action{border:1px solid #e0e6ec;background:#fff;border-radius:5px;padding:6px 8px;font-size:10px;color:#5a6a7e;outline:0;width:100%}.pipeline-row-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.pipeline-checkbox{font-size:9px;color:#7f8da0;display:flex;gap:4px;align-items:center;cursor:pointer;white-space:nowrap}.pipeline-checkbox input{cursor:pointer}.appointment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-bottom:20px}.appointment-card{background:#f8fafc;border:1px solid #e8edf2;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px}.appointment-header{color:var(--navy);font:700 12px Manrope,sans-serif}.appointment-customer{border:1px solid #e0e6ec;background:#fff;border-radius:6px;padding:7px 10px;font-size:11px;color:var(--navy);outline:0}.appointment-card textarea{border:1px solid #e0e6ec;background:#fff;border-radius:6px;padding:9px 11px;font-size:11px;color:var(--navy);outline:0;resize:vertical;font-family:inherit;line-height:1.5}.appointment-card textarea:focus{border-color:var(--blue)}.analyze-section{display:flex;flex-direction:column;gap:8px;margin:18px 0}.analyze-hint{color:#95a3b4;font-size:10px}.analysis-section{margin-top:24px}.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.analysis-field{display:grid;gap:5px}.analysis-field label{font-size:9px;font-weight:700;letter-spacing:.6px;color:#8e9bad}.analysis-field textarea{border:1px solid #dce5ec;background:#fbfdfe;border-radius:7px;padding:9px 11px;font-size:11px;color:var(--navy);outline:0;resize:vertical;font-family:inherit;line-height:1.5}.analysis-field textarea:focus{border-color:var(--blue)}.analysis-field.highlight{grid-column:span 2}.analysis-field.highlight label{color:var(--blue)}.roleplay-section{margin-top:20px}.roleplay-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.roleplay-field{display:grid;gap:5px}.roleplay-field label{font-size:9px;font-weight:700;letter-spacing:.6px;color:#8e9bad}.roleplay-field input,.roleplay-field textarea{border:1px solid #dce5ec;background:#fbfdfe;border-radius:7px;padding:9px 11px;font-size:11px;color:var(--navy);outline:0;font-family:inherit;line-height:1.5;resize:vertical}.roleplay-field input:focus,.roleplay-field textarea:focus{border-color:var(--blue)}.commitment-list-full{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.commitment-card-full{background:#f8fafc;border:1px solid #e8edf2;border-radius:10px;padding:14px 16px}.commitment-text{color:var(--navy);font:600 12px Manrope,sans-serif;margin-bottom:8px}.commitment-meta{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:10px}.commitment-meta span{color:#8491a2;font-size:10px}.commitment-status-row{display:flex;align-items:center;gap:10px}.commitment-status-row label{font-size:9px;font-weight:700;color:#8e9bad;letter-spacing:.6px}.commitment-status-row select{border:1px solid #dce5ec;background:#fff;border-radius:6px;padding:6px 10px;font-size:11px;color:var(--navy);outline:0}.commitment-card-top{display:flex;gap:8px;margin-bottom:10px}.commitment-input{flex:1;border:1px solid #dce5ec;background:#fff;border-radius:7px;padding:9px 11px;font-size:12px;color:var(--navy);font-weight:600;outline:0}.commitment-input:focus{border-color:var(--blue)}.commitment-fields{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px}.commitment-fields label{display:grid;gap:4px;font-size:8px;font-weight:700;letter-spacing:.5px;color:#a0acbb}.commitment-fields input,.commitment-fields select{border:1px solid #e0e6ec;background:#fff;border-radius:6px;padding:7px 9px;font-size:11px;color:var(--navy);outline:0}.complete-pulse-section{margin-top:28px;padding-top:20px;border-top:1px solid #edf1f4;display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.complete-pulse-btn{padding:13px 28px;font-size:13px}.complete-hint{color:#95a3b4;font-size:10px;max-width:320px}.empty-state.inline{padding:36px 20px}.muted-text{color:#a0acbb;font-size:11px}.file-upload-wrapper{display:flex}.paste-zone{margin-top:14px;border:2px dashed #c8dde8;border-radius:11px;min-height:160px;display:flex;align-items:center;justify-content:center;background:#fbfdfe;outline:0;transition:.2s;cursor:pointer}.paste-zone:focus{border-color:var(--blue);background:#f0f9fc}.paste-zone-preview{position:relative;width:100%;text-align:center;padding:16px}.paste-zone-preview img{max-width:100%;max-height:400px;border-radius:8px;box-shadow:0 4px 14px #14315814}.paste-zone-replace{margin-top:12px}.paste-zone-actions{display:flex;gap:8px;margin-top:12px}.paste-zone-delete{color:#e27662;border-color:#e2766240}.paste-zone-delete:hover{background:#e2766210}.pace-tracking{display:flex;gap:16px;margin-bottom:20px}.pace-card{flex:1;background:#f8fafc;border:1px solid #e5edf3;border-radius:12px;padding:16px}.pace-card-header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#607187;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.pace-amount{font-size:18px;font-weight:800;color:var(--navy);margin-bottom:6px}.pace-status{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700}.pace-status.on-pace{background:#28b88a18;color:#28b88a}.pace-status.off-pace{background:#e2766218;color:#e27662}.pace-sub-note{display:block;font-size:11px;color:#90a0b0;margin-top:6px;font-weight:500}.pace-arrow{flex-shrink:0}.pace-arrow-up{color:#28b88a}.pace-arrow-down{color:#e27662}.kpi-value-row{display:flex;align-items:center;gap:6px}.kpi-auto-goal{font-size:9px;color:#18a6dd;font-weight:600;margin-top:2px}.branded-kpi-value-row{display:flex;align-items:center;gap:6px}.branded-pace-sub-note{font-size:11px;color:#90a0b0;margin-top:4px;font-weight:500}.pdf-kpi-value-row{display:flex;align-items:center;gap:4px}.pdf-pace-sub{font-size:10px;margin-top:2px}.goal-input-methods{display:flex;gap:6px;margin-bottom:8px}.goal-method-btn{padding:6px 12px;border:1px solid #dce5ec;border-radius:6px;background:#fff;font-size:12px;color:#607187;cursor:pointer}.goal-method-btn.active{background:var(--blue);color:#fff;border-color:var(--blue)}.paste-zone-empty{display:flex;flex-direction:column;align-items:center;gap:10px;color:#95a3b4;font-size:11px;padding:30px}.paste-zone-empty svg{color:#b8c8d8}.subsection-actions{display:flex;gap:8px}.admin-grid{display:grid;grid-template-columns:260px 1fr;gap:17px;align-items:start}.brand-list-card{padding:0}.brand-list{display:flex;flex-direction:column;padding:0 0 8px}.brand-list-item{border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:11px 18px;font-size:12px;color:#5a6a7e;text-align:left;cursor:pointer;transition:.15s}.brand-list-item:hover{background:#f7f9fc}.brand-list-item.active{background:#edf8fc;color:var(--navy);font-weight:700}.brand-color-dot{width:14px;height:14px;border-radius:4px;flex:0 0 auto}.brand-list-item span{flex:1}.brand-detail-card{padding:24px}.brand-detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.brand-detail-header h2{color:var(--navy);font:700 20px Manrope,sans-serif;margin:5px 0 0}.brand-logo-preview{max-width:120px;max-height:60px;-o-object-fit:contain;object-fit:contain;margin-bottom:14px}.brand-edit-form{display:flex;flex-direction:column;gap:12px}.brand-edit-form label{display:grid;gap:5px;font-size:9px;font-weight:700;letter-spacing:.6px;color:#8e9bad}.brand-edit-form input{border:1px solid #dce5ec;background:#fbfdfe;border-radius:7px;padding:9px 11px;font-size:12px;color:var(--navy);outline:0}.color-edit-row{display:flex;gap:14px}.color-edit-row>div{display:grid;gap:5px}.color-edit-row input[type=color]{width:44px;height:34px;border:1px solid #dce5ec;border-radius:7px;cursor:pointer;padding:2px;background:#fff}.location-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.location-row{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e8edf2;border-radius:7px;font-size:11px;color:var(--navy)}.location-row span{flex:1}.location-row .icon-button{color:#c5cdd6}.location-row .icon-button:hover{color:#e06553}.reps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.rep-card{background:#fff;border:1px solid #e6ebf2;border-radius:11px;padding:16px;display:flex;align-items:center;gap:12px}.rep-info{flex:1;display:grid;gap:2px}.rep-info strong{color:var(--navy);font:700 12px Manrope,sans-serif}.rep-info span{color:#95a3b4;font-size:10px}.rep-loc{color:#a0acbb!important;font-size:9px!important}.modal-card input{width:100%;border:1px solid #dce5ec;background:#fbfdfe;color:var(--navy);padding:10px 11px;border-radius:7px;outline:0;font-size:11px;font-weight:600}.modal-card input:focus,.modal-card select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #18a6dd1a}@media (max-width: 1100px){.admin-grid{grid-template-columns:1fr}.reps-grid{grid-template-columns:repeat(2,1fr)}.commitment-fields{grid-template-columns:1fr 1fr}}@media (max-width: 800px){.kpi-grid{grid-template-columns:1fr 1fr}.appointment-grid,.analysis-grid,.roleplay-grid{grid-template-columns:1fr}.analysis-field.highlight{grid-column:span 1}.reps-grid{grid-template-columns:1fr}}.sidebar-toggle{border:0;background:#f4f7fa;color:#8c9aae;width:28px;height:28px;border-radius:7px;display:grid;place-items:center;margin:0 0 16px 10px;transition:.2s}.sidebar-toggle:hover{background:#eaf6fa;color:var(--navy)}.app-shell.sidebar-collapsed .sidebar{width:0;flex-basis:0;overflow:hidden;padding:0;border-right:0;transition:width .25s ease,flex-basis .25s ease,padding .25s ease}.sidebar{transition:width .25s ease,flex-basis .25s ease,padding .25s ease}.sidebar-expand-fab{position:fixed;left:12px;top:20px;z-index:20;border:1px solid var(--line);background:#fff;color:#8c9aae;width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #14315814;transition:.2s}.sidebar-expand-fab:hover{background:#eaf6fa;color:var(--navy)}.context-brand{display:flex;align-items:center;gap:10px}.context-brand-logo{max-height:38px;max-width:120px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.context-brand-placeholder{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;color:#fff;font:700 16px Manrope,sans-serif}.context-brand-info{display:grid;gap:5px}.context-brand-info span{color:#a0adbc;font-size:9px;font-weight:700;letter-spacing:.8px}.context-brand-info strong{color:var(--navy);font-size:11px;font-weight:700}.logo-upload-row{display:flex;gap:10px;align-items:center;margin-bottom:14px}.logo-upload-label{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid #dfe6ee;background:#fff;border-radius:7px;font-size:11px;font-weight:700;color:#607187;cursor:pointer;transition:.2s;position:relative}.logo-upload-label:hover{border-color:#abc2d7;color:var(--navy);background:#fbfdfe}.logo-upload-label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.logo-upload-zone{margin-top:6px}.logo-preview-row{display:flex;align-items:center;gap:12px}.logo-preview-img{max-height:60px;max-width:180px;-o-object-fit:contain;object-fit:contain;border:1px solid #dfe6ee;border-radius:6px;padding:4px;background:#fff}.color-extracting{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--blue);margin:8px 0 0;animation:pulse 1.5s ease infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.step-content{font-size:16px}.step-content h2{font-size:26px}.step-content h3{font-size:18px}.step-content p,.step-content span,.step-content label,.instruction-card p{font-size:15px}.instruction-card h3{font-size:16px}.subsection-title{font-size:18px}.subsection-desc{font-size:15px}.notes-area textarea{font-size:16px}.analysis-field textarea,.roleplay-field input,.roleplay-field textarea,.commitment-fields input,.commitment-fields select{font-size:15px}.commitment-text{font-size:16px}.commitment-meta span{font-size:14px}.kpi-value-input{font-size:24px}.kpi-name-input{font-size:15px}.pipeline-customer{font-size:16px}.pipeline-row-details input,.pipeline-row-details select,.appointment-card textarea,.appointment-customer{font-size:15px}.eyebrow{font-size:12px}.heading-subtitle{font-size:16px}.review-section-header h2,.session-section-header h2{font-size:20px}.review-analysis-item p,.review-notes-block p{font-size:16px}.kpi-value-display{font-size:28px}.kpi-name-display{font-size:15px}.session-roleplay-field textarea,.session-notes-textarea{font-size:16px}.analysis-field textarea,.roleplay-field textarea{min-height:80px;max-height:300px;overflow-y:auto}.roleplay-field input{min-height:38px}.notes-area textarea{min-height:100px;max-height:400px;overflow-y:auto}.appointment-card textarea{max-height:300px;overflow-y:auto}.commitment-fields{grid-template-columns:1fr 1fr;gap:12px}.commitment-fields label{font-size:10px}.commitment-fields select,.commitment-status-row select{max-width:100%}@media (min-width: 768px){.commitment-fields{grid-template-columns:1fr 1fr 1fr 1fr}}.review-content{display:flex;flex-direction:column;gap:24px;max-width:1000px}.review-section{background:#fff;border:1px solid #e5edf3;border-radius:14px;padding:24px}.review-section-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.review-section-header h2{font-size:18px;margin:0;flex:1}.review-edit-btn{font-size:12px}.review-kpi-grid{margin-bottom:12px}.kpi-value-display{font-size:24px;font-weight:800;color:var(--navy)}.kpi-name-display{font-size:13px;color:#607187;margin-top:2px}.review-pipeline-row{padding:10px 0;border-bottom:1px solid #eef3f7}.review-notes-block{margin-top:12px;padding:12px;background:#f8fafc;border-radius:8px}.review-notes-block label{font-size:10px;font-weight:700;letter-spacing:.5px;color:#a0acbb;display:block;margin-bottom:6px}.review-notes-block p{font-size:14px;color:var(--navy);line-height:1.6;white-space:pre-wrap}.review-analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.review-analysis-item{padding:12px;background:#f8fafc;border-radius:8px}.review-analysis-item label{font-size:10px;font-weight:700;letter-spacing:.5px;color:#a0acbb;display:block;margin-bottom:6px}.review-analysis-item p{font-size:14px;color:var(--navy);line-height:1.6;white-space:pre-wrap}.review-analysis-item.highlight{background:#fff8ec;border:1px solid #f0a23a40}.review-roleplay-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.review-footer{display:flex;justify-content:center;padding:20px 0}.session-page{max-width:1000px}.session-content{display:flex;flex-direction:column;gap:24px}.session-section{background:#fff;border:1px solid #e5edf3;border-radius:14px;padding:24px}.session-section-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.session-section-header h2{font-size:18px;margin:0}.session-roleplay{display:flex;flex-direction:column;gap:16px}.session-roleplay-field label{font-size:11px;font-weight:700;letter-spacing:.5px;color:#607187;display:block;margin-bottom:6px}.session-roleplay-field textarea{width:100%;border:1px solid #dce5ec;background:#fbfdfe;border-radius:8px;padding:11px 13px;font-size:14px;color:var(--navy);outline:0;resize:vertical;font-family:inherit;line-height:1.6;min-height:60px;max-height:300px;overflow-y:auto}.session-roleplay-field textarea:focus{border-color:var(--blue)}.session-notes-textarea{width:100%;border:1px solid #dce5ec;background:#fbfdfe;border-radius:8px;padding:13px 15px;font-size:14px;color:var(--navy);outline:0;resize:vertical;font-family:inherit;line-height:1.6;min-height:120px}.session-notes-textarea:focus{border-color:var(--blue)}.session-footer{display:flex;justify-content:center;padding:20px 0}@media print{.sidebar,.topbar,.sidebar-expand-fab,.session-footer,.session-heading .prepare-actions,.review-edit-btn,.review-footer,.branded-session-header-right,.branded-session-nav,.branded-session-bottom-nav,.branded-review-actions{display:none!important}.main-area{margin:0!important;padding:0!important}.branded-review-section,.branded-session-page{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}body{background:#fff}.branded-review,.branded-session{width:100%!important;max-width:100%!important}.branded-review-body,.branded-session-body{padding:16px!important}.branded-session-page{display:block!important}}.branded-review{width:100%;max-width:1100px;margin:0 auto}.branded-review-header{border-radius:16px 16px 0 0;padding:32px 36px}.branded-review-header-content{display:flex;justify-content:space-between;align-items:center}.branded-review-brand{display:flex;align-items:center;gap:18px}.branded-review-logo{width:88px;height:88px;-o-object-fit:contain;object-fit:contain;border-radius:14px;filter:drop-shadow(0 0 6px rgba(255,255,255,.9)) drop-shadow(0 0 18px rgba(255,255,255,.7)) drop-shadow(0 0 32px rgba(255,255,255,.5))}.branded-review-logo-placeholder{width:88px;height:88px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:800;color:#fff;box-shadow:0 0 8px #ffffffe6,0 0 22px #ffffffb3,0 0 40px #ffffff80}.branded-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 4px}.branded-review-title{font-size:28px;font-weight:800;color:#fff;margin:0}.branded-review-sub{font-size:15px;color:#fffc;margin:4px 0 0}.branded-review-actions{display:flex;gap:10px}.branded-btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;border:1px solid;background:transparent;font-size:14px;font-weight:600;cursor:pointer}.branded-btn-secondary:hover{background:#ffffff15}.branded-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:8px;border:none;font-size:14px;font-weight:700;cursor:pointer}.branded-btn-primary:hover{opacity:.9}.branded-review-body{background:#f5f8fb;border-radius:0 0 16px 16px;padding:28px 36px;display:flex;flex-direction:column;gap:24px}.branded-review-section{background:#fff;border-radius:14px;padding:24px 28px;box-shadow:0 1px 4px #092b7008}.branded-section-header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.branded-section-header h2{font-size:22px;font-weight:800;margin:0;flex:1}.branded-section-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center}.branded-edit-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:6px;border:none;background:transparent;font-size:13px;font-weight:600;cursor:pointer}.branded-edit-btn:hover{background:#f0f4f8}.branded-pace-row{display:flex;gap:16px;margin-bottom:16px}.branded-pace-card{flex:1;background:#f8fafc;border-radius:10px;padding:14px 18px;display:flex;flex-direction:column;gap:4px}.branded-pace-label{font-size:12px;font-weight:700;color:#607187;text-transform:uppercase;letter-spacing:.5px}.branded-pace-amount{font-size:20px;font-weight:800;color:#1a3a5c}.branded-pace-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:700;width:-moz-fit-content;width:fit-content}.branded-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.branded-kpi-card{background:#f8fafc;border-radius:10px;padding:16px 18px}.branded-kpi-value{font-size:28px;font-weight:800}.branded-kpi-name{font-size:14px;color:#607187;margin-top:2px}.branded-kpi-meta{display:flex;flex-direction:column;gap:2px;margin-top:8px;font-size:12px;color:#90a0b0}.branded-notes-block{margin-top:14px;padding:14px 18px;background:#f8fafc;border-radius:8px}.branded-notes-block label{font-size:11px;font-weight:700;letter-spacing:.5px;color:#90a0b0;display:block;margin-bottom:6px}.branded-notes-block p{font-size:16px;color:#1a3a5c;line-height:1.6;white-space:pre-wrap;margin:0}.branded-pipeline-summary{display:flex;gap:12px;margin-bottom:16px}.branded-pipeline-stat{flex:1;border-radius:10px;padding:14px 18px;display:flex;flex-direction:column;gap:2px}.branded-pipeline-stat strong{font-size:24px;font-weight:800}.branded-pipeline-stat span{font-size:13px;color:#607187}.branded-pipeline-list{display:flex;flex-direction:column;gap:10px}.branded-pipeline-row{background:#f8fafc;border-radius:8px;padding:14px 18px;display:flex;flex-direction:column;gap:4px}.branded-pipeline-row strong{font-size:16px}.branded-pipeline-row-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:14px;color:#607187;align-items:center}.branded-status-pill{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:700;text-transform:capitalize}.branded-pipeline-detail{font-size:14px;color:#607187;margin:2px 0 0}.branded-appointments-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.branded-appointment-item{background:#f8fafc;border-radius:8px;padding:14px 18px;display:flex;flex-direction:column;gap:4px}.branded-appointment-item strong{font-size:15px}.branded-appointment-customer{font-size:13px;color:#90a0b0}.branded-appointment-item p{font-size:15px;color:#1a3a5c;line-height:1.6;margin:0;white-space:pre-wrap}.branded-analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.branded-analysis-item{background:#f8fafc;border-radius:10px;padding:16px 18px;border-left:3px solid #dce5ec}.branded-analysis-item label{font-size:12px;font-weight:700;letter-spacing:.5px;color:#90a0b0;display:block;margin-bottom:6px}.branded-analysis-item p{font-size:16px;color:#1a3a5c;line-height:1.6;margin:0;white-space:pre-wrap}.branded-analysis-item.highlight{border-width:2px}.branded-roleplay-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.branded-commitment-list{display:flex;flex-direction:column;gap:10px}.branded-commitment-card{background:#f8fafc;border-radius:10px;padding:16px 20px;display:flex;flex-direction:column;gap:8px}.branded-commitment-text{font-size:17px;font-weight:600}.branded-commitment-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:14px;color:#607187;align-items:center}.branded-review-footer{display:flex;justify-content:center;padding:12px 0 4px}.branded-start-session-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:10px;border:none;color:#fff;font-size:17px;font-weight:700;cursor:pointer}.branded-start-session-btn:hover{opacity:.9}.branded-session{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;min-height:calc(100vh + -0px)}.branded-session-header{border-radius:16px 16px 0 0;padding:24px 32px;display:flex;justify-content:space-between;align-items:center}.branded-session-header-left{display:flex;align-items:center;gap:16px}.branded-session-header-right{display:flex;align-items:center;gap:10px}.branded-session-logo{width:84px;height:84px;-o-object-fit:contain;object-fit:contain;border-radius:12px;filter:drop-shadow(0 0 6px rgba(255,255,255,.9)) drop-shadow(0 0 18px rgba(255,255,255,.7)) drop-shadow(0 0 32px rgba(255,255,255,.5))}.branded-session-logo-placeholder{width:84px;height:84px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:38px;font-weight:800;color:#fff;box-shadow:0 0 8px #ffffffe6,0 0 22px #ffffffb3,0 0 40px #ffffff80}.branded-session-title{font-size:24px;font-weight:800;color:#fff;margin:0}.branded-session-sub{font-size:14px;color:#fffc;margin:2px 0 0}.branded-timer-display{display:flex;align-items:center;gap:6px;font-size:22px;font-weight:800}.branded-timer-time{font-variant-numeric:tabular-nums}.branded-timer-label{font-size:14px;font-weight:600;opacity:.6}.branded-timer-toggle{display:inline-flex;align-items:center;gap:4px;padding:7px 12px;border-radius:6px;border:1px solid;background:transparent;font-size:13px;font-weight:600;cursor:pointer}.branded-timer-toggle:hover{background:#ffffff15}.branded-session-nav{display:flex;gap:4px;padding:8px 32px;overflow-x:auto}.branded-session-nav-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:none;background:transparent;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s}.branded-session-nav-btn:hover{background:#ffffff60}.branded-session-nav-btn.active{font-weight:700}.branded-session-nav-time{font-size:12px;opacity:.6;font-variant-numeric:tabular-nums}.branded-session-body{flex:1;background:#f5f8fb;padding:28px 36px;overflow-y:auto}.branded-session-page{display:flex;flex-direction:column;gap:16px}.branded-session-page-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.branded-session-page-header h2{font-size:24px;font-weight:800;margin:0}.branded-session-roleplay{display:flex;flex-direction:column;gap:14px}.branded-roleplay-field{background:#fff;border-radius:10px;padding:14px 18px}.branded-roleplay-field label{font-size:13px;font-weight:700;letter-spacing:.5px;display:block;margin-bottom:8px}.branded-roleplay-field textarea{width:100%;border:1px solid #dce5ec;background:#fbfdfe;border-radius:8px;padding:12px 14px;font-size:16px;color:#1a3a5c;outline:0;resize:vertical;font-family:inherit;line-height:1.6;min-height:60px;max-height:300px;overflow-y:auto}.branded-roleplay-field textarea:focus{border-color:var(--brand-secondary, #18a6dd)}.branded-commitment-status{display:flex;align-items:center;gap:8px}.branded-commitment-status label{font-size:12px;font-weight:700;letter-spacing:.5px}.branded-commitment-status select{padding:6px 12px;border-radius:6px;border:1px solid;background:#fff;font-size:14px;cursor:pointer}.branded-session-notes{width:100%;border:1px solid;background:#fff;border-radius:10px;padding:16px 18px;font-size:16px;color:#1a3a5c;outline:0;resize:vertical;font-family:inherit;line-height:1.7;min-height:200px}.branded-session-notes:focus{border-color:var(--brand-secondary, #18a6dd)}.branded-session-bottom-nav{display:flex;align-items:center;justify-content:space-between;padding:14px 32px;border-radius:0 0 16px 16px}.branded-nav-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:8px;border:none;background:transparent;font-size:15px;font-weight:600;cursor:pointer}.branded-nav-btn:disabled{opacity:.3;cursor:not-allowed}.branded-nav-btn.prev:hover:not(:disabled){background:#ffffff60}.branded-nav-btn.next{font-weight:700}.branded-nav-btn.next:hover{opacity:.9}.branded-nav-progress{font-size:14px;font-weight:600}@media (max-width: 768px){.branded-review-header-content,.branded-session-header{flex-direction:column;gap:12px}.branded-review-actions,.branded-session-header-right{flex-wrap:wrap}.branded-analysis-grid,.branded-roleplay-grid{grid-template-columns:1fr}.branded-pace-row,.branded-pipeline-summary{flex-direction:column}}.monthly-goals-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}.monthly-goal-cell{display:flex;flex-direction:column;gap:4px}.monthly-goal-cell span{font-size:12px;font-weight:600;color:#607187}.monthly-goal-cell input{padding:8px 10px;border:1px solid #dce5ec;border-radius:6px;font-size:14px;outline:0}.monthly-goal-cell input:focus{border-color:#18a6dd}.benchmarks-list{display:flex;flex-direction:column;gap:8px;margin:10px 0}.bench-paste-zone{margin:10px 0;border:2px dashed #c8dde8;border-radius:11px;min-height:120px;display:flex;align-items:center;justify-content:center;background:#fbfdfe;outline:0;transition:.2s;cursor:pointer}.bench-paste-zone:focus{border-color:var(--blue);background:#f0f9fc}.bench-paste-empty{display:flex;flex-direction:column;align-items:center;gap:8px;color:#95a3b4;font-size:11px;padding:20px;text-align:center}.bench-paste-empty svg{color:#b8c8d8}.bench-paste-loading{display:flex;flex-direction:column;align-items:center;gap:10px;color:#607187;font-size:12px;padding:20px}.benchmark-row{display:flex;gap:8px;align-items:center}.benchmark-row input{padding:8px 10px;border:1px solid #dce5ec;border-radius:6px;font-size:14px;flex:1;min-width:0;outline:0}.benchmark-row input:focus{border-color:#18a6dd}.wide-modal{max-width:640px!important}.edit-section-textarea{width:100%;border:1px solid #dce5ec;border-radius:8px;padding:12px 14px;font-size:16px;line-height:1.6;outline:0;resize:vertical;font-family:inherit;min-height:120px;margin:12px 0}.edit-section-textarea.compact{min-height:60px;margin:6px 0;font-size:14px;padding:10px 12px}.edit-section-textarea:focus{border-color:#18a6dd}.edit-section-data{display:flex;flex-direction:column;gap:8px;margin:12px 0;max-height:60vh;overflow-y:auto}.edit-subheading{font-size:14px;font-weight:700;color:#092b70;margin:12px 0 4px;text-transform:uppercase;letter-spacing:.5px}.edit-data-row{display:flex;gap:8px;margin-bottom:6px}.edit-data-row input,.edit-data-row select{padding:8px 10px;border:1px solid #dce5ec;border-radius:6px;font-size:14px;flex:1;min-width:0;outline:0}.edit-data-row input:focus,.edit-data-row select:focus{border-color:#18a6dd}.edit-data-block{background:#f8fafc;border-radius:8px;padding:10px 12px;margin-bottom:8px}.sticky-notes-fab{position:fixed;bottom:90px;right:32px;z-index:100;display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:28px;border:none;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #092b7020;transition:all .15s}.sticky-notes-fab:hover{transform:translateY(-2px);box-shadow:0 6px 20px #092b7030}.notes-popup-card{max-width:500px!important}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.modal-desc{font-size:15px;color:#607187;line-height:1.6;margin:8px 0 0}.pdf-print-view{width:100%;max-width:820px;margin:0 auto}.pdf-no-print{display:flex;gap:10px;justify-content:flex-end;padding:12px 0}.pdf-document{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #092b7010;position:relative}.pdf-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;pointer-events:none;opacity:.05}.pdf-watermark-logo{width:280px;height:280px;-o-object-fit:contain;object-fit:contain}.pdf-watermark-text{font-size:200px;font-weight:900;opacity:.5}.pdf-header{padding:28px 32px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.pdf-header-left{display:flex;align-items:center;gap:14px}.pdf-logo{width:72px;height:72px;-o-object-fit:contain;object-fit:contain;border-radius:10px;filter:drop-shadow(0 0 5px rgba(255,255,255,.9)) drop-shadow(0 0 16px rgba(255,255,255,.7)) drop-shadow(0 0 28px rgba(255,255,255,.5))}.pdf-logo-placeholder{width:72px;height:72px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:800;color:#fff;box-shadow:0 0 8px #ffffffe6,0 0 20px #ffffffb3,0 0 36px #ffffff80}.pdf-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 3px}.pdf-title{font-size:24px;font-weight:800;color:#fff;margin:0;line-height:1.2}.pdf-sub{font-size:14px;color:#fffc;margin:3px 0 0}.pdf-header-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:700}.pdf-body{padding:24px 32px;position:relative;z-index:1}.pdf-section{margin-bottom:20px;-moz-column-break-inside:avoid;break-inside:avoid}.pdf-section-title{font-size:16px;font-weight:800;margin:0 0 10px;padding-bottom:6px}.pdf-pace-strip{display:flex;align-items:center;gap:0;border:1px solid;border-radius:10px;overflow:hidden;margin-bottom:20px;-moz-column-break-inside:avoid;break-inside:avoid}.pdf-pace-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 16px}.pdf-pace-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.pdf-pace-value{font-size:18px;font-weight:800;color:#1a3a5c}.pdf-pace-tag{font-size:10px;font-weight:700;padding:3px 10px;border-radius:12px}.pdf-pace-divider{width:1px;align-self:stretch}.pdf-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.pdf-kpi-card{background:#f8fafc;border-radius:8px;padding:12px 14px}.pdf-kpi-value{font-size:22px;font-weight:800}.pdf-kpi-name{font-size:13px;color:#607187;margin-top:2px}.pdf-kpi-meta{font-size:11px;color:#90a0b0;margin-top:4px;display:flex;gap:8px}.pdf-pipeline-stats{display:flex;gap:16px;margin-bottom:10px;font-size:14px;color:#607187}.pdf-pipeline-table{display:flex;flex-direction:column;gap:6px}.pdf-pipeline-row{padding:10px 14px;background:#f8fafc;border-radius:6px}.pdf-pipeline-row-top{display:flex;justify-content:space-between;align-items:center}.pdf-pipeline-rev{font-size:14px;color:#607187;font-weight:600}.pdf-pipeline-action{font-size:13px;color:#607187;margin:4px 0 0}.pdf-analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pdf-analysis-item{padding:10px 14px;background:#f8fafc;border-radius:6px}.pdf-analysis-item label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:4px}.pdf-analysis-item p{font-size:14px;color:#1a3a5c;line-height:1.5;margin:0}.pdf-analysis-item.highlight{border:1px solid}.pdf-coaching-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pdf-coaching-item{padding:10px 14px;background:#f8fafc;border-radius:6px}.pdf-coaching-item label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:4px}.pdf-coaching-item p{font-size:14px;color:#1a3a5c;line-height:1.5;margin:0}.pdf-commitment-list{display:flex;flex-direction:column;gap:6px}.pdf-commitment{padding:10px 14px;background:#f8fafc;border-radius:6px}.pdf-commitment-text{font-size:14px;font-weight:600;color:#1a3a5c}.pdf-commitment-meta{display:flex;gap:12px;font-size:12px;color:#607187;margin-top:4px;align-items:center}.pdf-commitment-status{font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;text-transform:capitalize}.pdf-notes-text{font-size:14px;line-height:1.6;color:#1a3a5c;white-space:pre-wrap;margin:0}.pdf-footer{display:flex;justify-content:space-between;font-size:11px;font-weight:600;padding-top:12px;margin-top:8px}@media print{.pdf-no-print,.sidebar,.topbar,.sidebar-expand-fab{display:none!important}.main-area{margin:0!important;padding:0!important}.pdf-print-view{max-width:100%!important}.pdf-document{box-shadow:none!important;border-radius:0!important}.pdf-section{-moz-column-break-inside:avoid;break-inside:avoid}body{background:#fff}}.tutorial-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1.5px solid #18a6dd;background:#18a6dd14;color:#18a6dd;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap}.tutorial-btn:hover{background:#18a6dd;color:#fff}.tutorial-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none}.tutorial-spotlight{position:fixed;z-index:201;pointer-events:none;box-shadow:0 0 0 9999px #071939b8;border:2px solid #18a6dd;border-radius:10px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.tutorial-card{position:fixed;z-index:202;pointer-events:auto;width:380px;background:#fff;border-radius:14px;padding:22px 24px 20px;box-shadow:0 20px 60px #031a414d;animation:tutorialFadeIn .25s ease both}.tutorial-card.anchored{top:100px;left:100px}.tutorial-card.centered{top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes tutorialFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tutorial-card.centered{animation:tutorialFadeInCenter .25s ease both}@keyframes tutorialFadeInCenter{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.tutorial-progress{display:flex;align-items:center;gap:10px;margin-bottom:14px}.tutorial-progress span{font-size:10px;font-weight:700;color:#8c9aab;white-space:nowrap}.tutorial-progress-bar{flex:1;height:4px;background:#edf1f4;border-radius:2px;overflow:hidden}.tutorial-progress-bar i{display:block;height:100%;background:#18a6dd;border-radius:2px;transition:width .3s ease}.tutorial-close{position:absolute;top:16px;right:16px;border:0;background:#f4f7fa;color:#8c9aab;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:.2s}.tutorial-close:hover{background:#e8eef4;color:#092b70}.tutorial-card h3{font-size:17px;font-weight:800;color:#092b70;margin:0 0 8px;line-height:1.3;padding-right:20px}.tutorial-card p{font-size:13px;line-height:1.6;color:#607187;margin:0 0 18px}.tutorial-actions{display:flex;align-items:center;gap:10px}.tutorial-prev{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border:1px solid #dce5ec;background:#fff;color:#607187;border-radius:7px;font-size:12px;font-weight:700;cursor:pointer;transition:.2s}.tutorial-prev:hover:not(:disabled){border-color:#abc2d7;color:#092b70}.tutorial-prev:disabled{opacity:.4;cursor:not-allowed}.tutorial-dots{display:flex;gap:5px;flex:1;justify-content:center}.tutorial-dot{width:7px;height:7px;border-radius:50%;background:#dce5ec;cursor:pointer;transition:.2s}.tutorial-dot:hover{background:#abc2d7}.tutorial-dot.active{background:#18a6dd;width:20px;border-radius:4px}.tutorial-next{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;background:#18a6dd;color:#fff;border:0;border-radius:7px;font-size:12px;font-weight:700;cursor:pointer;transition:.2s;white-space:nowrap}.tutorial-next:hover{background:#1290c0}@media (max-width: 540px){.tutorial-card{width:calc(100vw - 32px)}.tutorial-card.anchored{top:auto;bottom:16px;left:16px;right:16px}}.ask-pulse-card{border:0;width:100%;text-align:left;background:linear-gradient(135deg,#edf8fc,#e5f4fb);border:1px solid #d3edf7;padding:12px 9px;display:flex;align-items:center;gap:9px;border-radius:10px;margin:0 2px 20px;color:#668096;cursor:pointer;transition:.2s}.ask-pulse-card:hover{transform:translateY(-1px);box-shadow:0 5px 14px #092b7014}.ask-pulse-card-icon{width:27px;height:27px;display:grid;place-items:center;background:var(--blue);border-radius:8px;color:#fff;flex-shrink:0}.ask-pulse-card div:nth-child(2){display:grid;gap:2px;flex:1}.ask-pulse-card strong{font-size:11px;color:var(--navy)}.ask-pulse-card span{font-size:10px}.ask-pulse-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#07193973;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:flex-end;padding:20px;opacity:0;pointer-events:none;transition:opacity .25s ease}.ask-pulse-overlay.open{opacity:1;pointer-events:auto}.ask-pulse-panel{width:min(100%,480px);height:min(600px,calc(100vh - 40px));background:#fff;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 20px 60px #031a4140;transform:translateY(20px);transition:transform .25s ease}.ask-pulse-overlay.open .ask-pulse-panel{transform:translateY(0)}.ask-pulse-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #edf1f4}.ask-pulse-header-left{display:flex;align-items:center;gap:12px}.ask-pulse-icon{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--blue),#107fae);display:grid;place-items:center;color:#fff}.ask-pulse-header strong{display:block;font:700 15px Manrope,sans-serif;color:var(--navy)}.ask-pulse-header span{font-size:11px;color:#95a3b4}.ask-pulse-close{border:0;background:#f4f7fa;color:#8c9aab;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:.2s}.ask-pulse-close:hover{background:#edf1f4;color:var(--navy)}.ask-pulse-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px}.ask-pulse-welcome{text-align:center;padding:30px 16px;display:flex;flex-direction:column;align-items:center;gap:8px}.ask-pulse-welcome-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#edf8fc,#d3edf7);display:grid;place-items:center;color:var(--blue);margin-bottom:6px}.ask-pulse-welcome h3{font:700 17px Manrope,sans-serif;color:var(--navy);margin:0}.ask-pulse-welcome p{font-size:13px;color:#8491a2;margin:0 0 12px;max-width:320px;line-height:1.5}.ask-pulse-quick-prompts{display:flex;flex-direction:column;gap:7px;width:100%;max-width:320px}.ask-pulse-quick-prompt{border:1px solid #e0e6ec;background:#fbfdfe;border-radius:9px;padding:10px 14px;font-size:12px;color:#5a6a7e;cursor:pointer;transition:.15s;text-align:left}.ask-pulse-quick-prompt:hover{border-color:var(--blue);color:var(--navy);background:#edf8fc}.ask-pulse-msg{display:flex;gap:9px;align-items:flex-start}.ask-pulse-msg.user{justify-content:flex-end}.ask-pulse-msg-avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--blue),#107fae);display:grid;place-items:center;color:#fff;flex-shrink:0;margin-top:2px}.ask-pulse-msg-content{max-width:80%;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.ask-pulse-msg.user .ask-pulse-msg-content{background:var(--navy);color:#fff;border-bottom-right-radius:3px}.ask-pulse-msg.assistant .ask-pulse-msg-content{background:#f4f7fa;color:var(--navy);border-bottom-left-radius:3px}.ask-pulse-typing{display:flex;gap:4px;align-items:center;padding:12px 14px}.ask-pulse-typing .dot{width:7px;height:7px;border-radius:50%;background:#b0bccb;animation:ask-pulse-bounce 1.2s ease infinite}.ask-pulse-typing .dot:nth-child(2){animation-delay:.15s}.ask-pulse-typing .dot:nth-child(3){animation-delay:.3s}@keyframes ask-pulse-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.ask-pulse-input-row{display:flex;gap:8px;padding:14px 20px;border-top:1px solid #edf1f4}.ask-pulse-input-row input{flex:1;border:1px solid #dce5ec;background:#fbfdfe;border-radius:10px;padding:11px 14px;font-size:13px;color:var(--navy);outline:0}.ask-pulse-input-row input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #18a6dd1a}.ask-pulse-send{border:0;background:var(--blue);color:#fff;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;cursor:pointer;transition:.2s;flex-shrink:0}.ask-pulse-send:hover{background:#1592c9;transform:translateY(-1px)}.ask-pulse-send:disabled{opacity:.4;cursor:not-allowed;transform:none}@media (max-width: 540px){.ask-pulse-overlay{padding:0}.ask-pulse-panel{width:100%;height:100%;border-radius:0}}
