@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.rotate-180{rotate:180deg}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}}.landing-page{--landing-black:#050505;--landing-black-soft:#f5f3ee;--landing-white:#f5f3ee;--landing-canvas:#111;--landing-surface:#191919;--landing-surface-raised:#232323;--landing-muted:#a3a3a3;--landing-muted-2:#707070;--landing-line:#ffffff21;--landing-mint:#e5e7eb;--landing-mint-strong:#cbd5e1;--landing-purple:#c4b5fd;--landing-purple-strong:#a78bfa;--landing-coral:#fdb7a7;--landing-coral-strong:#fb9077;--landing-max:1180px;background:var(--landing-black);min-height:100vh;color:var(--landing-white);font-family:var(--font-geist-sans), Arial, "Noto Sans TC", "PingFang HK", sans-serif;overflow:hidden}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-container{width:min(var(--landing-max), calc(100% - 64px));margin:0 auto}.landing-nav{z-index:50;color:var(--landing-white);background:var(--landing-black);position:sticky;top:0}.landing-nav-inner{align-items:center;gap:36px;min-height:76px;display:flex}.landing-logo{color:var(--landing-black-soft);letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:10px;font-size:17px;text-decoration:none;display:inline-flex}.landing-logo-inverse{color:var(--landing-white)}.landing-logo-mark{width:35px;height:35px;color:var(--landing-black);background:var(--landing-mint);border-radius:12px;place-items:center;display:grid}.landing-logo b{color:var(--landing-purple-strong);letter-spacing:.14em;margin-left:3px;font-size:10px}.landing-logo-inverse b{color:var(--landing-mint)}.landing-logo-compact{font-size:15px}.landing-logo-compact .landing-logo-mark{border-radius:10px;width:29px;height:29px}.landing-nav-links{align-items:center;gap:28px;margin-right:auto;display:flex}.landing-nav-links a,.landing-login-link,.landing-footer-links a{color:#999;font-size:12px;font-weight:700;text-decoration:none;transition:color .18s}.landing-nav-links a:hover,.landing-login-link:hover,.landing-footer-links a:hover{color:var(--landing-white)}.landing-nav-actions{align-items:center;gap:20px;display:flex}.landing-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.landing-button:hover{transform:translateY(-2px)}.landing-button-dark{color:var(--landing-white);background:var(--landing-black);box-shadow:0 12px 24px #00000024}.landing-button-dark:hover{background:#1a1a1a;box-shadow:0 16px 28px #0000002e}.landing-button-small{min-height:38px;padding:0 13px;font-size:11px}.landing-button-full{width:100%}.landing-hero{color:var(--landing-white);background:var(--landing-black);position:relative}.landing-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 18%,#7957c72e,#0000 30%),radial-gradient(circle at 42% 85%,#2c9d7826,#0000 26%);position:absolute;inset:0}.landing-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(500px,1.14fr);align-items:center;gap:64px;padding-top:96px;padding-bottom:92px;display:grid;position:relative}.landing-hero-copy{max-width:600px}.landing-kicker{color:var(--landing-mint);letter-spacing:.05em;background:#d8f3e70f;border:1px solid #d8f3e747;border-radius:999px;align-items:center;gap:9px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex}.landing-kicker-dot,.landing-art-label-dot{background:var(--landing-mint-strong);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2c9d7824}.landing-hero h1{max-width:650px;color:var(--landing-white);letter-spacing:-.075em;margin:26px 0 22px;font-size:clamp(44px,5.4vw,76px);line-height:1.04}.landing-hero h1 em,.landing-section-heading h2 em{color:var(--landing-mint);font-style:normal}.landing-hero-lead{color:#bdbdbd;max-width:540px;margin:0;font-size:16px;line-height:1.85}.landing-hero-actions{align-items:center;gap:20px;margin-top:32px;display:flex}.landing-text-link{color:var(--landing-black-soft);align-items:center;gap:7px;font-size:12px;font-weight:800;text-decoration:none;transition:color .18s;display:inline-flex}.landing-text-link:hover{color:var(--landing-mint-strong)}.landing-text-link-inverse{color:var(--landing-white)}.landing-text-link-inverse:hover{color:var(--landing-mint)}.landing-trust-row{color:#999;flex-wrap:wrap;gap:12px 20px;margin-top:36px;font-size:10px;font-weight:700;display:flex}.landing-trust-row span{align-items:center;gap:5px;display:inline-flex}.landing-hero-art{align-items:center;min-height:490px;display:grid;position:relative}.landing-art-glow{filter:blur(12px);background:radial-gradient(circle,#7957c742,#d8f3e71c 47%,#0000 70%);border-radius:50%;position:absolute;inset:13% 2% 8% 8%}.landing-art-window{z-index:1;background:var(--landing-white);border:1px solid #fff3;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000006b}.landing-art-window img{aspect-ratio:1.9;object-fit:cover;object-position:64% center;width:100%;display:block}.landing-art-chrome{border-bottom:1px solid var(--landing-line);background:var(--landing-white);align-items:center;gap:7px;height:39px;padding:0 16px;display:flex}.landing-art-chrome>span{background:var(--landing-coral-strong);border-radius:50%;width:7px;height:7px}.landing-art-chrome>span:nth-child(2){background:var(--landing-muted-2)}.landing-art-chrome>span:nth-child(3){background:var(--landing-mint-strong)}.landing-art-chrome small{color:var(--landing-muted-2);letter-spacing:.1em;margin-left:8px;font-size:9px;font-weight:800}.landing-art-label{z-index:2;color:#bdbdbd;letter-spacing:.05em;background:#000000bd;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:-16px;right:18px}.landing-strip{border-bottom:1px solid var(--landing-line);background:var(--landing-white)}.landing-strip-inner{min-height:72px;color:var(--landing-muted);justify-content:center;align-items:center;gap:20px;font-size:11px;font-weight:800;display:flex}.landing-strip-label{color:var(--landing-muted-2);letter-spacing:.08em;margin-right:12px;font-size:10px}.landing-strip i{background:var(--landing-line);border-radius:50%;width:4px;height:4px}.landing-section{padding:112px 0}.landing-section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:46px;display:flex}.landing-section-heading-center{text-align:center;display:block}.landing-section-heading-center>p{max-width:500px;margin:18px auto 0}.landing-section-heading h2,.landing-tools h2,.landing-pricing h2,.landing-faq h2{color:var(--landing-black-soft);letter-spacing:-.075em;margin:10px 0 0;font-size:clamp(34px,4.2vw,56px);line-height:1.08}.landing-eyebrow{color:var(--landing-muted);letter-spacing:.16em;font-size:10px;font-weight:900}.landing-section-heading>p,.landing-pricing-copy>p,.landing-faq-grid>div:first-child>p{max-width:360px;color:var(--landing-muted);margin:0;font-size:13px;line-height:1.85}.landing-feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.landing-feature-card{border:1px solid var(--landing-line);background:var(--landing-white);border-radius:16px;min-height:320px;padding:28px;transition:transform .18s,box-shadow .18s}.landing-feature-card:hover{transform:translateY(-5px);box-shadow:0 18px 36px #00000014}.landing-feature-icon{border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:50px;display:grid}.landing-feature-mint .landing-feature-icon{color:var(--landing-mint-strong);background:var(--landing-mint)}.landing-feature-purple .landing-feature-icon{color:var(--landing-purple-strong);background:var(--landing-purple)}.landing-feature-coral .landing-feature-icon{color:var(--landing-coral-strong);background:var(--landing-coral)}.landing-feature-card h3{color:var(--landing-black-soft);letter-spacing:-.05em;margin:10px 0 11px;font-size:21px}.landing-feature-card p{min-height:68px;color:var(--landing-muted);margin:0 0 24px;font-size:12px;line-height:1.8}.landing-feature-card a{color:var(--landing-black-soft);align-items:center;gap:5px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.landing-feature-card a:hover{color:var(--landing-mint-strong)}.landing-workflow-layout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:72px;display:grid}.landing-workflow-steps{gap:8px;display:grid}.landing-workflow-step{border:1px solid #0000;border-radius:12px;grid-template-columns:42px 1fr;gap:14px;padding:20px;display:grid}.landing-workflow-step>span{color:var(--landing-muted-2);letter-spacing:.08em;font-size:11px;font-weight:900}.landing-workflow-step b{color:var(--landing-black-soft);font-size:14px}.landing-workflow-step p{color:var(--landing-muted);margin:7px 0 0;font-size:11px;line-height:1.7}.landing-workflow-step-active{border-color:var(--landing-mint);background:#f7fcf9;box-shadow:0 10px 24px #0000000d}.landing-workflow-preview{border:1px solid var(--landing-line);background:linear-gradient(145deg, var(--landing-canvas), var(--landing-white) 66%);border-radius:18px;padding:30px 32px 32px;position:relative;box-shadow:0 24px 56px #00000014}.landing-preview-top,.landing-preview-heading,.landing-preview-panel-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.landing-preview-status{color:var(--landing-muted-2);letter-spacing:.1em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.landing-preview-status i{background:var(--landing-mint-strong);border-radius:50%;width:6px;height:6px}.landing-preview-heading{align-items:flex-start;margin:34px 0 6px}.landing-workflow-preview h3{color:var(--landing-black-soft);letter-spacing:-.05em;margin:0 0 6px;font-size:25px}.landing-workflow-preview p{color:var(--landing-muted);margin:0;font-size:11px}.landing-preview-badge{color:var(--landing-muted);background:var(--landing-white);border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.landing-kpi-row{grid-template-columns:repeat(2,1fr);gap:11px;margin:25px 0 15px;display:grid}.landing-kpi-row>div{border:1px solid var(--landing-line);background:var(--landing-white);border-radius:11px;padding:16px}.landing-kpi-row span,.landing-kpi-row small{color:var(--landing-muted-2);font-size:9px;display:block}.landing-kpi-row b{color:var(--landing-black-soft);letter-spacing:-.05em;margin:6px 0 4px;font-size:23px;display:block}.landing-kpi-row small{color:var(--landing-mint-strong)}.landing-preview-panel{border:1px solid var(--landing-line);background:var(--landing-white);border-radius:12px;padding:17px 18px}.landing-preview-panel-head b{color:var(--landing-black-soft);font-size:12px}.landing-preview-panel-head span{color:var(--landing-muted);align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.landing-task{border-top:1px solid var(--landing-line);align-items:center;gap:10px;padding:11px 0;display:flex}.landing-task>div{flex:1;min-width:0}.landing-task b,.landing-task small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.landing-task b{color:var(--landing-black-soft);font-size:10px}.landing-task small{color:var(--landing-muted-2);margin-top:3px;font-size:9px}.landing-task>svg{color:var(--landing-muted-2)}.landing-task-dot{border-radius:50%;flex:none;width:7px;height:7px}.landing-task-mint{background:var(--landing-mint-strong)}.landing-task-purple{background:var(--landing-purple-strong)}.landing-task-coral{background:var(--landing-coral-strong)}.landing-tools h2 em{color:var(--landing-purple-strong)}.landing-tools-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.landing-tool-card{border:1px solid var(--landing-line);background:var(--landing-white);border-radius:14px;grid-template-columns:30px 42px 1fr 18px;align-items:center;gap:15px;min-height:118px;padding:20px;transition:transform .18s,box-shadow .18s;display:grid}.landing-tool-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #00000012}.landing-tool-number{color:var(--landing-muted-2);font-size:10px;font-weight:900}.landing-tool-icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.landing-tool-mint .landing-tool-icon{color:var(--landing-mint-strong);background:var(--landing-mint)}.landing-tool-purple .landing-tool-icon{color:var(--landing-purple-strong);background:var(--landing-purple)}.landing-tool-coral .landing-tool-icon{color:var(--landing-coral-strong);background:var(--landing-coral)}.landing-tool-card h3{color:var(--landing-black-soft);letter-spacing:-.03em;margin:0 0 4px;font-size:14px}.landing-tool-card p{color:var(--landing-muted);margin:0;font-size:11px;line-height:1.6}.landing-pricing-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.landing-pricing-copy>p{margin:23px 0 30px}.landing-pricing-note{color:var(--landing-mint-strong);align-items:flex-start;gap:10px;display:inline-flex}.landing-pricing-note span{gap:5px;display:grid}.landing-pricing-note b{color:var(--landing-black-soft);font-size:11px}.landing-pricing-note small{color:var(--landing-muted-2);font-size:10px}.landing-price-card{border:1px solid var(--landing-line);background:var(--landing-white);border-radius:18px;padding:31px;box-shadow:0 24px 54px #00000017}.landing-price-card-top{justify-content:space-between;gap:15px;display:flex}.landing-price-badge{color:var(--landing-muted);letter-spacing:.16em;font-size:9px;font-weight:900}.landing-price-card h3{color:var(--landing-black-soft);letter-spacing:-.04em;margin:8px 0 5px;font-size:21px}.landing-price-card-top p{color:var(--landing-muted);margin:0;font-size:10px}.landing-price-recommended{color:var(--landing-mint-strong);background:var(--landing-mint);border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:9px;font-weight:900}.landing-price{align-items:baseline;gap:6px;margin:27px 0 3px;display:flex}.landing-price strong{color:var(--landing-black-soft);letter-spacing:-.08em;font-size:46px}.landing-price span,.landing-price-annual{color:var(--landing-muted);font-size:12px}.landing-price-annual{align-items:center;gap:9px;font-size:11px;display:flex}.landing-price-annual span{color:var(--landing-coral-strong);background:var(--landing-coral);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.landing-price-card ul{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);gap:12px;margin:27px 0;padding:23px 0;list-style:none;display:grid}.landing-price-card li{color:var(--landing-muted);align-items:center;gap:8px;font-size:11px;display:flex}.landing-price-card li svg{color:var(--landing-mint-strong);flex:none}.landing-price-footnote{color:var(--landing-muted-2);text-align:center;margin-top:13px;font-size:9px;line-height:1.6;display:block}.landing-faq-grid{grid-template-columns:.72fr 1.28fr;gap:110px;display:grid}.landing-faq-grid>div:first-child>p{margin:21px 0 24px}.landing-faq-list{border-top:1px solid var(--landing-line)}.landing-faq-list details{border-bottom:1px solid var(--landing-line)}.landing-faq-list summary{min-height:70px;color:var(--landing-black-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:13px;font-weight:800;list-style:none;display:flex}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary svg{color:var(--landing-muted-2);transition:transform .18s}.landing-faq-list details[open] summary svg{transform:rotate(180deg)}.landing-faq-list p{max-width:670px;color:var(--landing-muted);margin:-3px 0 22px;font-size:11px;line-height:1.85}.landing-cta{color:var(--landing-white);background:var(--landing-black);padding:70px 0}.landing-cta-inner{justify-content:space-between;align-items:center;gap:25px;display:flex}.landing-cta h2{color:var(--landing-white);letter-spacing:-.065em;margin:10px 0 8px;font-size:clamp(30px,3.2vw,44px)}.landing-cta p{color:#999;margin:0;font-size:12px}.landing-footer{background:var(--landing-black)}.landing-footer-inner{border-top:1px solid #ffffff1f;align-items:center;gap:28px;min-height:92px;display:flex}.landing-footer-links{gap:20px;margin-left:auto;display:flex}.landing-footer-links a{font-size:10px}.landing-footer-inner>span{color:#6b6b6b;font-size:9px}.landing-mobile-cta{display:none}@media (max-width:960px){.landing-container{width:min(var(--landing-max), calc(100% - 48px))}.landing-hero-grid{grid-template-columns:1fr;gap:48px;padding-top:76px}.landing-hero-copy{max-width:700px}.landing-hero-art{width:min(700px,100%);min-height:0;margin:0 auto}.landing-workflow-layout{grid-template-columns:1fr;gap:42px}.landing-workflow-steps,.landing-workflow-preview{width:min(700px,100%);margin:0 auto}.landing-pricing-grid{gap:48px}.landing-faq-grid{gap:54px}}@media (max-width:680px){.landing-container{width:min(100% - 32px,560px)}.landing-nav-inner{gap:14px;min-height:66px}.landing-nav-links,.landing-login-link{display:none}.landing-nav-actions{margin-left:auto}.landing-nav-actions .landing-button{min-height:35px}.landing-hero-grid{gap:40px;padding-top:60px;padding-bottom:70px}.landing-hero h1{margin-top:22px;font-size:clamp(40px,12vw,58px)}.landing-hero-lead{font-size:14px;line-height:1.8}.landing-hero-actions{flex-direction:column;align-items:stretch;gap:15px}.landing-hero-actions .landing-button{width:100%}.landing-hero-actions .landing-text-link{justify-content:center}.landing-trust-row{gap:10px 14px;margin-top:27px}.landing-art-window{border-radius:15px}.landing-art-chrome{height:34px;padding:0 12px}.landing-art-label{bottom:-13px;right:10px}.landing-strip-inner{white-space:nowrap;justify-content:flex-start;gap:12px;min-height:58px;overflow:hidden}.landing-strip-label{display:none}.landing-section{padding:76px 0}.landing-section-heading{margin-bottom:32px;display:block}.landing-section-heading>p{margin-top:17px}.landing-section-heading h2,.landing-tools h2,.landing-pricing h2,.landing-faq h2{font-size:37px}.landing-feature-grid,.landing-tools-grid,.landing-pricing-grid{grid-template-columns:1fr}.landing-feature-grid{gap:12px}.landing-feature-card{min-height:0;padding:23px}.landing-feature-icon{margin-bottom:34px}.landing-feature-card p{min-height:0}.landing-workflow-layout{gap:30px}.landing-workflow-step{grid-template-columns:34px 1fr;padding:17px 14px}.landing-workflow-preview{padding:22px 17px}.landing-preview-heading{margin-top:27px}.landing-workflow-preview h3{font-size:21px}.landing-preview-badge{display:none}.landing-kpi-row{gap:7px}.landing-kpi-row>div{padding:12px 10px}.landing-kpi-row b{font-size:20px}.landing-tool-card{grid-template-columns:25px 38px 1fr 15px;gap:9px;padding:15px 12px}.landing-tool-icon{width:38px;height:38px}.landing-price-card{padding:23px 19px}.landing-price strong{font-size:40px}.landing-faq-grid{grid-template-columns:1fr;gap:36px}.landing-faq-list summary{min-height:62px;font-size:12px}.landing-cta{padding:54px 0 94px}.landing-cta-inner{flex-direction:column;align-items:flex-start}.landing-cta-inner .landing-button{width:100%}.landing-footer-inner{flex-wrap:wrap;align-items:flex-start;min-height:140px;padding:25px 0 76px}.landing-footer-links{order:3;width:100%;margin-left:0}.landing-footer-inner>span{width:100%}.landing-mobile-cta{z-index:60;min-height:46px;color:var(--landing-white);background:var(--landing-black);border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:900;text-decoration:none;display:flex;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 12px 24px #0000003d}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-page::selection{color:#07110c;background:var(--landing-mint)}.landing-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505e0;border-bottom:1px solid #ffffff17}.landing-logo-mark{color:#07110c;background:var(--landing-mint);box-shadow:0 0 0 5px #a7f3d014}.landing-logo b{color:var(--landing-mint)}.landing-nav-links a,.landing-login-link{color:#8d8d8d}.landing-nav-links a:hover,.landing-login-link:hover{color:var(--landing-white)}.landing-hero{background:var(--landing-black)}.landing-hero:before{background:radial-gradient(circle at 81% 20%,#a7f3d024,#0000 28%),radial-gradient(circle at 49% 90%,#a78bfa1f,#0000 30%)}.landing-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:72px;min-height:730px;padding-top:88px;padding-bottom:88px}.landing-kicker{color:var(--landing-mint);background:#a7f3d00f;border-color:#a7f3d047}.landing-hero h1{font-size:clamp(48px,6vw,88px)}.landing-hero h1 em,.landing-section-heading h2 em,.landing-tools h2 em{color:var(--landing-mint)}.landing-hero-lead{color:#b2b2b2}.landing-hero-showcase{z-index:1;position:relative}.landing-trust-row{color:#858585}.landing-trust-row svg{color:var(--landing-mint)}.landing-strip{border-color:var(--landing-line);background:#0b0b0b}.landing-strip-inner,.landing-strip-label{color:#a4a4a4}.landing-strip i{background:#474747}.landing-section{background:var(--landing-black)}.landing-section-light,.landing-pricing{background:var(--landing-canvas)}.landing-section-heading h2,.landing-tools h2,.landing-pricing h2,.landing-faq h2{color:var(--landing-white)}.landing-eyebrow{color:var(--landing-muted-2)}.landing-section-heading>p,.landing-pricing-copy>p,.landing-faq-grid>div:first-child>p{color:var(--landing-muted)}.landing-feature-grid{grid-template-columns:repeat(4,1fr)}.landing-feature-card,.landing-tool-card,.landing-price-card,.landing-workflow-note{border-color:var(--landing-line);background:var(--landing-surface);box-shadow:0 22px 54px #0000003d}.landing-feature-card:hover,.landing-tool-card:hover{border-color:#a7f3d059;box-shadow:0 24px 50px #00000057}.landing-feature-card h3,.landing-tool-card h3,.landing-workflow-note h3,.landing-price-card h3,.landing-workflow-step b{color:var(--landing-white)}.landing-feature-card p,.landing-tool-card p,.landing-workflow-step p{color:var(--landing-muted)}.landing-feature-card a{color:var(--landing-white)}.landing-feature-mint .landing-feature-icon,.landing-tool-mint .landing-tool-icon{color:#07110c;background:var(--landing-mint)}.landing-feature-purple .landing-feature-icon,.landing-tool-purple .landing-tool-icon{color:#151021;background:#c4b5fd}.landing-feature-coral .landing-feature-icon,.landing-tool-coral .landing-tool-icon{color:#24100c;background:#fdb7a7}.landing-feature-blue .landing-feature-icon{color:#091421;background:#9fd1f4}.landing-workflow{background:var(--landing-black)}.landing-workflow-step-active{background:#a7f3d00f;border-color:#a7f3d057;box-shadow:0 18px 34px #0003}.landing-workflow-step>span{color:#6d6d6d}.landing-workflow-step-active>span{color:var(--landing-mint)}.landing-workflow-note{background:linear-gradient(145deg,#171717,#0d0d0d);padding:40px}.landing-workflow-note .landing-eyebrow{color:var(--landing-mint)}.landing-workflow-note h3{letter-spacing:-.06em;margin:18px 0 14px;font-size:clamp(28px,3.2vw,42px);line-height:1.12}.landing-workflow-note p{color:var(--landing-muted);font-size:12px;line-height:1.8}.landing-workflow-note>div{color:#c8c8c8;align-items:center;gap:8px;margin-top:14px;font-size:11px;display:flex}.landing-workflow-note>div svg{color:var(--landing-mint)}.landing-tools{background:var(--landing-black)}.landing-tool-card>svg{color:#777}.landing-tool-number{color:#686868}.landing-price-card{background:#f5f3ee;border-color:#f5f3ee;box-shadow:0 25px 60px #00000061}.landing-price-card h3,.landing-price strong,.landing-price-card li{color:#111}.landing-price-card-top p,.landing-price span,.landing-price-annual,.landing-price-footnote{color:#656565}.landing-price-badge{color:#6c6c6c}.landing-price-recommended{color:#103c2a;background:#a7f3d0}.landing-price-card ul{border-color:#d4d2cc}.landing-price-card li svg,.landing-pricing-note{color:#2d9b6c}.landing-pricing-note small{color:#707070}.landing-faq{background:var(--landing-black)}.landing-faq-list,.landing-faq-list details{border-color:var(--landing-line)}.landing-faq-list summary{color:var(--landing-white)}.landing-faq-list summary svg{color:#7d7d7d}.landing-faq-list p{color:var(--landing-muted)}.landing-cta,.landing-footer{background:#050505}.landing-cta{border-top:1px solid var(--landing-line)}.landing-cta .landing-eyebrow{color:var(--landing-mint)}.landing-cta p,.landing-footer-inner>span{color:#777}.landing-footer-inner{border-color:var(--landing-line)}.landing-button-light{color:#08120d;background:var(--landing-mint);box-shadow:0 14px 30px #a7f3d026}.landing-button-light:hover{background:#d5fbe6}.landing-button-dark{color:var(--landing-white);background:#191919;border-color:#ffffff2e}.landing-button-dark:hover{background:#2a2a2a}.landing-mobile-cta{color:#07110c;background:var(--landing-mint);border-color:#a7f3d040}.landing-showcase{position:relative}.landing-showcase:before{content:"";z-index:-1;filter:blur(28px);background:radial-gradient(circle,#a7f3d033,#0000 62%);position:absolute;inset:12% -8% -10%}.landing-showcase-tabs{justify-content:flex-end;gap:6px;margin-bottom:13px;display:flex}.landing-showcase-tabs button{color:#838383;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;transition:all .2s;display:inline-flex}.landing-showcase-tabs button:hover,.landing-showcase-tabs button.active{color:#07110c;border-color:var(--landing-mint);background:var(--landing-mint)}.landing-showcase-window{background:#0e0e0e;border:1px solid #fff3;border-radius:18px;grid-template-columns:58px 1fr;min-height:450px;display:grid;overflow:hidden;box-shadow:0 32px 90px #00000094}.landing-showcase-sidebar{background:#090909;border-right:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:18px;padding:18px 0;display:flex}.landing-showcase-brand{color:#f5f3ee;letter-spacing:.05em;justify-items:center;gap:5px;margin-bottom:14px;font-size:7px;display:grid}.landing-showcase-brand span{color:#07110c;background:var(--landing-mint);border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.landing-showcase-sidebar>i{background:#272727;border-radius:5px;width:18px;height:18px}.landing-showcase-sidebar>i.active{background:var(--landing-mint);box-shadow:0 0 0 4px #a7f3d01a}.landing-showcase-sidebar-bottom{background:#333;border-radius:50%;width:18px;height:18px;margin-top:auto}.landing-showcase-main{min-width:0;padding:24px 26px}.landing-showcase-topline,.landing-showcase-heading,.landing-showcase-metrics,.landing-showcase-pipeline>div:first-child{justify-content:space-between;gap:16px;display:flex}.landing-showcase-topline{color:#727272;letter-spacing:.1em;font-size:8px}.landing-showcase-topline b{color:var(--landing-mint);font-size:8px}.landing-showcase-topline b i,.landing-showcase-status i{background:var(--landing-mint-strong);border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.landing-showcase-heading{align-items:flex-start;margin:38px 0 22px}.landing-showcase-heading small{color:#707070;letter-spacing:.13em;font-size:8px}.landing-showcase-heading h3{color:#f5f3ee;letter-spacing:-.06em;margin:8px 0 5px;font-size:clamp(22px,3vw,32px)}.landing-showcase-heading p{color:#858585;margin:0;font-size:10px}.landing-showcase-status{color:#9c9c9c;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:6px 8px;font-size:8px;font-weight:800}.landing-showcase-metrics{grid-template-columns:repeat(3,1fr);display:grid}.landing-showcase-metrics>div{background:#161616;border:1px solid #ffffff1a;padding:14px}.landing-showcase-metrics>div:first-child{border-radius:10px 0 0 10px}.landing-showcase-metrics>div:last-child{border-radius:0 10px 10px 0}.landing-showcase-metrics small,.landing-showcase-metrics span{color:#7e7e7e;font-size:8px;display:block}.landing-showcase-metrics strong{color:#f5f3ee;letter-spacing:-.06em;margin:7px 0 4px;font-size:21px;display:block}.landing-showcase-metrics span{color:var(--landing-mint-strong)}.landing-showcase-pipeline{background:#141414;border:1px solid #ffffff1a;border-radius:11px;margin-top:14px;padding:16px}.landing-showcase-pipeline>div:first-child{color:#eee;margin-bottom:14px;font-size:10px}.landing-showcase-pipeline>div:first-child span{color:#8c8c8c;font-size:8px}.landing-showcase-bar{color:#898989;grid-template-columns:62px 1fr 16px;align-items:center;gap:9px;margin-top:11px;font-size:8px;display:grid}.landing-showcase-bar i{background:#2a2a2a;border-radius:99px;height:6px;overflow:hidden}.landing-showcase-bar i b{border-radius:inherit;background:linear-gradient(90deg,#7be0b1,#c4b5fd);height:100%;display:block}.landing-showcase-bar em{color:#ddd;text-align:right;font-style:normal}.landing-showcase-chat{background:#141414;border:1px solid #ffffff1a;border-radius:12px;gap:12px;padding:18px;display:grid}.landing-showcase-chat>div:not(.landing-showcase-suggestion){max-width:78%}.landing-showcase-chat>div.mine{text-align:right;justify-self:end}.landing-showcase-chat span{color:#707070;font-size:8px}.landing-showcase-chat p{color:#ddd;text-align:left;background:#1d1d1d;border:1px solid #ffffff17;border-radius:10px;margin:5px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.landing-showcase-chat .mine p{color:#06100b;background:var(--landing-mint);border-color:var(--landing-mint)}.landing-showcase-suggestion{color:#a8a8a8;background:#a7f3d00f;border:1px solid #a7f3d02e;border-radius:9px;gap:8px;padding:10px;font-size:9px;line-height:1.5;display:flex}.landing-showcase-suggestion svg{color:var(--landing-mint);flex:none}.landing-showcase-suggestion b{color:var(--landing-mint);margin-bottom:2px;display:block}.landing-showcase-training{background:#141414;border:1px solid #ffffff1a;border-radius:12px;padding:18px}.landing-showcase-persona{align-items:center;gap:10px;display:flex}.landing-showcase-persona>span{color:#201124;background:#c4b5fd;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.landing-showcase-persona b,.landing-showcase-persona small{display:block}.landing-showcase-persona b{color:#eee;font-size:11px}.landing-showcase-persona small{color:#7e7e7e;margin-top:3px;font-size:8px}.landing-showcase-training blockquote{border-left:2px solid var(--landing-mint);color:#e6e6e6;background:#1c1c1c;margin:25px 0;padding:17px;font-size:15px;line-height:1.6}.landing-showcase-training-footer{color:var(--landing-mint);border-top:1px solid #ffffff1a;align-items:center;gap:7px;padding-top:13px;font-size:9px;display:flex}@media (max-width:960px){.landing-hero-grid{grid-template-columns:1fr;min-height:0}.landing-hero-showcase{width:min(760px,100%);margin:0 auto}.landing-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.landing-hero-grid{padding-top:60px}.landing-feature-grid{grid-template-columns:1fr}.landing-showcase-tabs{justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.landing-showcase-window{border-radius:14px;grid-template-columns:42px 1fr;min-height:420px}.landing-showcase-main{padding:18px 14px}.landing-showcase-heading{margin-top:28px}.landing-showcase-metrics strong{font-size:17px}.landing-showcase-metrics>div{padding:10px 8px}.landing-showcase-pipeline{padding:12px}.landing-workflow-note{padding:26px 21px}}.landing-page .landing-hero:before{background:radial-gradient(circle at 80% 18%,#7957c724,#0000 30%),radial-gradient(circle at 42% 85%,#e5e7eb1a,#0000 26%)}.landing-page .landing-kicker{background:#e5e7eb0f;border-color:#e5e7eb47}.landing-page .landing-kicker-dot,.landing-page .landing-art-label-dot{box-shadow:0 0 0 4px #e5e7eb24}.landing-page .landing-button-light:hover{background:#f3f4f6}.landing-page .landing-showcase-bar i b{background:linear-gradient(90deg,#cbd5e1,#c4b5fd)}.landing-page .landing-showcase-chat .mine p{color:#111}.landing-page .landing-showcase-suggestion{background:#e5e7eb0f;border-color:#e5e7eb2e}.landing-page .landing-workflow-step-active{background:#e5e7eb;border-color:#cbd5e1}.landing-page .landing-workflow-step-active>span{color:#374151}.landing-page .landing-workflow-step-active b{color:#111}.landing-page .landing-workflow-step-active p{color:#52525b}.landing-page .landing-workflow-step:not(.landing-workflow-step-active)>span{color:#a3a3a3}.landing-page .landing-pricing-note b{color:#f5f3ee}.landing-page .landing-pricing-note small,.landing-page .landing-tool-number{color:#a3a3a3}.landing-page .landing-eyebrow{color:#8a8a8a}.landing-page .landing-cta .landing-eyebrow{color:#d6d6d6}.landing-page .landing-showcase-topline,.landing-page .landing-showcase-heading small,.landing-page .landing-showcase-chat span,.landing-page .landing-showcase-metrics small{color:#8a8a8a}.landing-page .landing-showcase-tabs button:not(.active){color:#a3a3a3}.landing-page .landing-section-heading-center>p{max-width:500px;margin:18px auto 0}.landing-logo-mark,.landing-showcase-brand span{overflow:hidden;color:#0000!important;background:#e5e7eb!important}.landing-logo-mark img,.landing-showcase-brand span img{object-fit:cover;width:100%;height:100%;display:block}.marketing-page{max-width:1550px}.marketing-heading{margin-bottom:17px}.marketing-meta-row{color:#66847f;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;font-size:10px;display:flex}.marketing-meta-row span{align-items:center;gap:6px;display:inline-flex}.marketing-meta-note{color:#94a4a5}.marketing-button-count{color:#37866e;background:#e9f6f0;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:9px;display:inline-grid}.marketing-alert{border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.marketing-alert-warn{color:#906925;background:#fff7e6;border:1px solid #f1dfb5}.marketing-alert-error{color:#a45848;background:#fff1ed;border:1px solid #f1d2ca}.marketing-filter-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.marketing-tabs,.marketing-platform-tabs{gap:4px;display:flex;overflow-x:auto}.marketing-tabs{padding-bottom:2px}.marketing-tabs button,.marketing-platform-tabs button{color:#8b9b9c;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:700}.marketing-tabs button.active,.marketing-platform-tabs button.active{color:#287e64;background:#e4f6ed}.marketing-result-count,.marketing-count-label{color:#94a2a4;white-space:nowrap;font-size:10px}.marketing-layout{grid-template-columns:minmax(260px,.78fr) minmax(0,1.52fr);align-items:start;gap:16px;display:grid}.marketing-topic-list{gap:9px;display:grid}.marketing-topic-card{cursor:pointer;text-align:left;width:100%;padding:15px;transition:border-color .15s,box-shadow .15s,transform .15s}.marketing-topic-card:hover,.marketing-topic-card.selected{border-color:#a8dac6;transform:translateY(-1px);box-shadow:0 10px 25px #27725814}.marketing-topic-top{align-items:center;gap:7px;margin-bottom:11px;display:flex}.marketing-rank{color:#7cb59e;font-size:10px;font-weight:800}.marketing-category{color:#7f9994;background:#f1f7f4;border-radius:20px;padding:4px 7px;font-size:9px}.marketing-review-pill{color:#a06f25;background:#fff4dc;border-radius:20px;margin-left:auto;padding:4px 7px;font-size:9px}.marketing-topic-card h2{color:#26484e;margin:0 0 7px;font-size:13px;line-height:1.45}.marketing-topic-card p{color:#839598;margin:0;font-size:10px;line-height:1.55}.marketing-topic-foot{color:#6c9a87;border-top:1px solid #f0f3f3;align-items:center;gap:6px;margin-top:13px;padding-top:10px;font-size:9px;line-height:1.4;display:flex}.marketing-topic-foot span{align-items:center;gap:4px;min-width:0;display:flex}.marketing-topic-foot svg{flex:none}.marketing-chevron{color:#a7b6b6;margin-left:auto;font-size:16px}.marketing-workspace{gap:15px;display:grid}.marketing-topic-detail,.marketing-composer,.marketing-library{padding:20px}.marketing-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.marketing-detail-heading h2{color:#20454c;letter-spacing:-.03em;margin:7px 0 0;font-size:20px;line-height:1.35}.marketing-date{color:#94a3a4;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.marketing-summary{color:#6d8286;margin:15px 0 17px;font-size:12px;line-height:1.65}.marketing-detail-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.marketing-detail-grid>div{background:#f8fbfa;border:1px solid #edf3f0;border-radius:8px;gap:5px;padding:10px;display:grid}.marketing-detail-grid span{color:#94a3a3;font-size:9px}.marketing-detail-grid strong{color:#52716e;font-size:10px;line-height:1.45}.marketing-sources{border-top:1px solid var(--line);margin-top:17px;padding-top:14px}.marketing-subheading{justify-content:space-between;margin-bottom:8px;display:flex}.marketing-subheading strong{color:#45666a;font-size:11px}.marketing-subheading span{color:#9ca9aa;font-size:9px}.marketing-sources a{border-top:1px solid #f1f3f3;grid-template-columns:90px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:9px 0;text-decoration:none;display:grid}.marketing-sources a>span{color:#7f9b94;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex;overflow:hidden}.marketing-sources a strong{color:#627a7e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.marketing-sources a>svg{color:#9cacac}.marketing-composer .panel-heading{margin-bottom:16px}.marketing-ai-badge{color:#6e58b4;white-space:nowrap;background:#f0eafb;border-radius:20px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;display:inline-flex}.marketing-controls{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.marketing-controls label{color:#73898c;gap:5px;font-size:9px;font-weight:700;display:grid}.marketing-controls select{color:#4f6a70;background:#fff;border:1px solid #dfe9e6;border-radius:7px;outline:0;width:100%;padding:9px;font-size:10px}.marketing-controls select:focus{border-color:#7bc3a5;box-shadow:0 0 0 3px #edf9f3}.marketing-generate-button{width:100%;margin-top:13px}.marketing-editor{border-top:1px solid var(--line);margin-top:19px;padding-top:16px}.marketing-platform-tabs{border-bottom:1px solid #edf2f1;margin-bottom:14px}.marketing-platform-tabs button{border-bottom:2px solid #0000;border-radius:7px 7px 0 0}.marketing-platform-tabs button.active{background:0 0;border-color:#65b995}.marketing-editor-fields{gap:10px;display:grid}.marketing-editor-fields label{color:#71878b;gap:5px;font-size:9px;font-weight:700;display:grid}.marketing-editor-fields textarea,.marketing-editor-fields input{color:#425e65;resize:vertical;background:#fcfefe;border:1px solid #dfe8e7;border-radius:7px;outline:0;width:100%;padding:9px;font-size:11px;line-height:1.55}.marketing-editor-fields textarea:focus,.marketing-editor-fields input:focus{border-color:#81c7a8;box-shadow:0 0 0 3px #edf9f3}.marketing-visual-brief{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.marketing-visual-brief>div{color:#7b6caa;background:#faf9fe;border:1px solid #eeeafa;border-radius:8px;align-items:flex-start;gap:7px;padding:9px;font-size:9px;line-height:1.45;display:flex}.marketing-visual-brief svg{flex:none}.marketing-visual-brief span{gap:3px;display:grid}.marketing-visual-brief strong{color:#6e5b9f;font-size:9px}.marketing-compliance{color:#927432;background:#fff9eb;border:1px solid #f2e5c4;border-radius:8px;gap:5px;margin-top:13px;padding:11px;font-size:9px;line-height:1.45;display:grid}.marketing-compliance>div{color:#7b5d1f;align-items:center;gap:5px;margin-bottom:2px;display:flex}.marketing-compliance label{color:#755c28;align-items:flex-start;gap:6px;margin-top:5px;font-weight:700;display:flex}.marketing-compliance input{accent-color:#4eaa82;margin-top:1px}.marketing-editor-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.marketing-editor-actions .button{min-height:34px;font-size:10px}.marketing-loading,.marketing-empty{text-align:center;color:#94a4a5;align-content:center;justify-items:center;gap:8px;min-height:260px;padding:30px;display:grid}.marketing-loading strong,.marketing-empty strong{color:#48666c;font-size:13px}.marketing-loading span,.marketing-empty span{font-size:10px}.marketing-empty svg{color:#81bca5}.marketing-empty .button{margin-top:8px}.marketing-library{min-height:450px}.marketing-library .panel-heading{margin-bottom:13px}.marketing-draft-list{border-top:1px solid #eff3f2}.marketing-draft-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #eff3f2;align-items:center;gap:10px;width:100%;padding:13px 4px;display:flex}.marketing-draft-icon{color:#4b9b7d;background:#eaf7f1;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.marketing-draft-row>div:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.marketing-draft-row strong{color:#4a666c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.marketing-draft-row span{color:#9aa8a9;font-size:9px}.marketing-status{white-space:nowrap;border-radius:20px;padding:4px 7px}.marketing-status-draft{color:#7b8e91;background:#f0f4f4}.marketing-status-copied{color:#398564;background:#e6f7ee}.marketing-status-archived{color:#a19b91;background:#f3f0eb}.marketing-spin{animation:.9s linear infinite marketing-spin}@keyframes marketing-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.marketing-layout{grid-template-columns:1fr}.marketing-topic-list{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-topic-card{min-width:0}}@media (max-width:760px){.marketing-page{padding-left:15px;padding-right:15px}.marketing-meta-row{flex-direction:column;align-items:flex-start;gap:7px}.marketing-filter-row{flex-direction:column;align-items:flex-start}.marketing-tabs{width:100%}.marketing-tabs button{flex:none}.marketing-topic-list{grid-template-columns:1fr}.marketing-topic-detail,.marketing-composer,.marketing-library{padding:16px}.marketing-detail-heading{display:grid}.marketing-detail-heading h2{font-size:18px}.marketing-detail-grid,.marketing-controls,.marketing-visual-brief{grid-template-columns:1fr}.marketing-editor-actions{flex-direction:column-reverse}.marketing-editor-actions .button{width:100%}.marketing-platform-tabs button{padding-left:8px;padding-right:8px}.marketing-draft-row{align-items:flex-start}.marketing-draft-row>.marketing-status{margin-left:auto}}.marketing-tabs button:hover,.marketing-platform-tabs button:hover,.marketing-tabs button.active{color:var(--brand);background:var(--brand-soft)}.marketing-topic-card:hover,.marketing-topic-card.selected{border-color:var(--brand);box-shadow:0 10px 25px #00000014}.marketing-sources a:hover strong{color:var(--brand)}.marketing-controls select:focus,.marketing-editor-fields textarea:focus,.marketing-editor-fields input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}.marketing-platform-tabs button.active{border-color:var(--brand)}.marketing-draft-row:hover,.marketing-draft-row.active{background:var(--brand-soft)}.marketing-generate-button{background:var(--brand);color:var(--brand-contrast)}.marketing-generate-button:hover{background:var(--brand-hover)}.marketing-connections,.marketing-publication-history{margin-bottom:15px;padding:17px 20px}.marketing-connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.marketing-connection-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;gap:9px;padding:11px;display:grid}.marketing-connection-card>div:first-child{gap:3px;display:grid}.marketing-connection-card strong,.marketing-assets-heading strong,.marketing-publish-panel strong,.marketing-whatsapp-panel strong{color:var(--ink-strong);font-size:11px}.marketing-connection-card span,.marketing-assets-heading span,.marketing-publish-panel span,.marketing-whatsapp-panel span{color:var(--muted);font-size:9px;line-height:1.45}.marketing-connection-account{border-top:1px solid var(--line);color:var(--success);align-items:center;gap:6px;padding-top:8px;font-size:10px;display:flex}.marketing-connection-account span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.marketing-connection-account .button{min-height:24px;padding:4px 6px}.marketing-connection-note{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.5}.marketing-assets-panel,.marketing-whatsapp-panel,.marketing-publish-panel{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;gap:10px;margin-top:13px;padding:12px;display:grid}.marketing-assets-heading,.marketing-publish-panel>div:first-child,.marketing-whatsapp-panel>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketing-assets-heading>div,.marketing-publish-panel>div:first-child,.marketing-whatsapp-panel>div:first-child{gap:3px;display:grid}.marketing-assets-heading .button,.marketing-publish-panel .button,.marketing-whatsapp-actions .button{white-space:nowrap;min-height:29px;padding:6px 9px;font-size:9px}.marketing-assets-empty{color:var(--muted);font-size:9px}.marketing-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.marketing-asset-card{color:#fff;background-color:#1b1b1b;background-position:50%;background-size:cover;border-radius:7px;justify-content:space-between;align-items:flex-end;min-height:150px;padding:8px;font-size:9px;text-decoration:none;display:flex;box-shadow:inset 0 -50px 50px #0009}.marketing-asset-card:hover{outline:2px solid var(--brand)}.marketing-whatsapp-actions{align-items:center;gap:7px;display:flex}.marketing-whatsapp-actions input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:7px;flex:1;padding:8px;font-size:10px}.marketing-share-result{color:var(--success);align-items:center;gap:5px;font-size:9px;display:flex}.marketing-publish-connections{flex-wrap:wrap;gap:7px;display:flex}.marketing-publish-connections label{color:var(--muted);border:1px solid var(--line);border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:inline-flex}.marketing-publish-connections input{accent-color:var(--brand)}.marketing-publication-list{gap:5px;display:grid}.marketing-publication-row{border-top:1px solid var(--line);min-height:30px;color:var(--muted);align-items:center;gap:8px;padding-top:6px;font-size:9px;display:flex}.marketing-publication-row strong{color:var(--ink);font-size:10px}.marketing-publication-row>span:last-child{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.marketing-publication-row a{color:var(--brand)}.marketing-publication-status{white-space:nowrap;border-radius:12px;padding:3px 6px}.marketing-publication-status-published{color:var(--success);background:var(--success-soft)}.marketing-publication-status-failed{color:var(--danger);background:var(--danger-soft)}@media (max-width:760px){.marketing-connection-grid{grid-template-columns:1fr}.marketing-assets-heading,.marketing-publish-panel>div:first-child,.marketing-whatsapp-panel>div:first-child{flex-direction:column;align-items:flex-start}.marketing-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-whatsapp-actions{flex-direction:column;align-items:stretch}.marketing-whatsapp-actions .button{width:100%}}.daily-page{max-width:1500px}.daily-hero{color:#f5fffb;background:radial-gradient(circle at 82% 20%,#c3efda2e,#0000 25%),linear-gradient(118deg,#102f38 0%,#174b50 54%,#286c5d 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:30px;min-height:210px;margin-bottom:17px;padding:34px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #143e411c}.daily-hero:before,.daily-hero:after{content:"";pointer-events:none;border:1px solid #c8f1df24;border-radius:50%;position:absolute}.daily-hero:before{width:310px;height:310px;top:-145px;right:-105px;box-shadow:0 0 0 34px #c8f1df09,0 0 0 70px #c8f1df06}.daily-hero:after{width:120px;height:120px;bottom:-95px;left:44%}.daily-hero-copy{z-index:1;max-width:650px;position:relative}.daily-kicker{color:#93d9c0;letter-spacing:.14em;align-items:center;gap:7px;font-size:9px;font-weight:900;display:inline-flex}.daily-hero h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(30px,3.5vw,45px);line-height:1}.daily-hero p{color:#b4cecc;max-width:560px;margin:0;font-size:12px;line-height:1.7}.daily-progress-card{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff13;border:1px solid #d3f2e521;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 14px;width:min(375px,38%);min-width:315px;padding:19px;display:grid;position:relative}.daily-progress-number{align-items:baseline;gap:3px;min-width:85px;display:flex}.daily-progress-number strong{color:#d0f5e4;letter-spacing:-.04em;font-size:31px;line-height:1}.daily-progress-number span{color:#7fb9ac;font-size:10px;font-weight:800}.daily-progress-copy{gap:4px;min-width:0;display:grid}.daily-progress-copy span{color:#88afa9;font-size:9px}.daily-progress-copy strong{color:#e8f8f3;font-size:10px;line-height:1.45}.daily-progress-track{background:#d6f3e71f;border-radius:8px;grid-column:1/-1;height:4px;margin-top:7px;overflow:hidden}.daily-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#75c6a6,#d2f4e4);height:100%;display:block}.daily-layout{grid-template-columns:minmax(0,1.36fr) minmax(330px,.64fr);gap:17px;display:grid}.daily-quote-panel,.daily-side-panel{background:#fff;border:1px solid #dfe9e7;border-radius:16px;box-shadow:0 10px 30px #2146480b}.daily-quote-panel{flex-direction:column;min-height:500px;padding:27px 29px 20px;display:flex;position:relative;overflow:hidden}.daily-quote-panel:after{content:"";pointer-events:none;background:#eef9f4;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-110px;right:-115px}.daily-quote-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.daily-quote-top>div{gap:5px;display:grid}.daily-day-label{color:#2f8066;letter-spacing:.08em;font-size:10px;font-weight:900}.daily-quote-top time{color:#94a2a4;font-size:10px}.daily-focus{color:#397d68;background:#e5f5ee;border-radius:20px;padding:6px 10px;font-size:9px;font-weight:800}.daily-focus-行動{color:#526fa2;background:#e9f0fb}.daily-focus-信心{color:#7258a4;background:#efe9f8}.daily-focus-成長{color:#956f38;background:#fff3dc}.daily-focus-休息{color:#a45f51;background:#ffebe6}.daily-quote-mark{color:#9ed8bf;margin:47px 0 16px}.daily-quote-panel blockquote{z-index:1;color:#21474e;letter-spacing:-.035em;max-width:790px;margin:0;font-size:clamp(22px,2.4vw,34px);font-weight:800;line-height:1.55;position:relative}.daily-mantra{z-index:1;color:#829295;align-items:center;gap:7px;margin-top:26px;font-size:10px;display:flex;position:relative}.daily-mantra>span{background:#65b796;border-radius:2px;width:18px;height:2px}.daily-mantra strong{color:#486c67}.daily-actions{z-index:1;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:30px;display:flex;position:relative}.daily-action{color:#6f8588;background:#fff;border:1px solid #dfe8e6;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.daily-action:hover,.daily-action.active{color:#2f7e65;background:#edf8f3;border-color:#acd7c7}.daily-action.active{color:#b75e67}.daily-share{color:#f2fffa;background:#173f47;border-color:#173f47;margin-left:auto}.daily-share:hover{color:#fff;background:#23545b;border-color:#23545b}.daily-navigation{z-index:1;border-top:1px solid #edf2f1;justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;display:flex;position:relative}.daily-navigation button{color:#6f8588;background:0 0;border:0;align-items:center;gap:5px;min-height:32px;padding:0 6px;font-size:9px;font-weight:800;display:inline-flex}.daily-navigation .daily-today-button{color:#755da0;background:#f1ecf8;border-radius:20px;padding:0 10px}.daily-feedback{z-index:1;color:#4c947a;text-align:center;min-height:16px;margin:6px 0 -6px;font-size:9px;position:relative}.daily-side-panel{padding:21px}.daily-side-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.daily-side-heading>div{color:#3e8b71;align-items:center;gap:9px;display:flex}.daily-side-heading>div>span{gap:3px;display:grid}.daily-side-heading strong{color:#34565d;font-size:12px}.daily-side-heading small{color:#98a5a7;font-size:8px}.daily-side-heading>span{color:#ad6670;background:#fcecee;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:800}.daily-months{scrollbar-width:thin;background:#f3f7f6;border-radius:9px;gap:3px;margin:17px -4px 14px;padding:4px;display:flex;overflow-x:auto}.daily-months button{color:#8a9b9d;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-width:48px;min-height:29px;padding:0 8px;font-size:8px;font-weight:700}.daily-months button.active{color:#2f755f;background:#fff;box-shadow:0 3px 8px #2b534c14}.daily-weekdays,.daily-calendar-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.daily-weekdays{color:#a5b0b2;text-align:center;margin-bottom:6px;font-size:8px}.daily-calendar-grid button{aspect-ratio:1;color:#607c7c;background:#f4f9f7;border:1px solid #0000;border-radius:8px;min-width:0;font-size:9px;font-weight:700;position:relative}.daily-calendar-grid button:hover:not(:disabled){color:#2c7a61;border-color:#a8d6c4}.daily-calendar-grid button:disabled{color:#c4cccc;opacity:.65;background:#f8f9f9}.daily-calendar-grid button.today{color:#2d795f;border-color:#6db797;box-shadow:inset 0 0 0 1px #6db797}.daily-calendar-grid button svg{color:#d97c83;position:absolute;top:2px;right:2px}.daily-calendar-legend{color:#96a4a6;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:8px;display:flex}.daily-calendar-legend span{align-items:center;gap:4px;display:inline-flex}.daily-calendar-legend i{background:#eef7f3;border-radius:3px;width:8px;height:8px}.daily-calendar-legend i.today{background:#fff;border:1px solid #6db797}.daily-calendar-legend svg{color:#d97c83}.daily-promise{color:#746090;background:linear-gradient(135deg,#f3eef9,#f7f3fb);border-radius:10px;align-items:flex-start;gap:9px;margin-top:19px;padding:12px;display:flex}.daily-promise>svg{flex:none;margin-top:1px}.daily-promise p{color:#7b7089;margin:0;font-size:9px;line-height:1.55}.daily-promise strong{color:#64527d;margin-bottom:2px;display:block}@media (max-width:1050px){.daily-layout{grid-template-columns:1fr}.daily-side-panel{max-width:none}.daily-calendar-grid button{aspect-ratio:auto;min-height:40px}}@media (max-width:760px){.daily-hero{flex-direction:column;align-items:stretch;min-height:0;padding:27px 22px}.daily-hero h1{font-size:32px}.daily-progress-card{width:100%;min-width:0}.daily-layout{gap:11px}.daily-quote-panel{min-height:475px;padding:21px 18px 16px}.daily-quote-mark{margin-top:34px}.daily-quote-panel blockquote{font-size:24px}.daily-mantra{align-items:flex-start}.daily-mantra>span{flex:none;margin-top:6px}.daily-actions{grid-template-columns:1fr 1fr;display:grid}.daily-share{grid-column:1/-1;margin-left:0}.daily-side-panel{padding:17px}.daily-calendar-grid button{min-height:36px}.daily-navigation{gap:5px}.daily-navigation button{font-size:8px}.daily-feedback{margin-bottom:-4px}}.daily-hero{background:radial-gradient(circle at 82% 20%,#ffffff24,#0000 25%),linear-gradient(118deg,#000 0%,#171717 54%,#292929 100%);box-shadow:0 18px 42px #00000024}.daily-kicker{color:#d0d0d0}.daily-hero p{color:#c2c2c2}.daily-progress-number strong,.daily-progress-copy strong{color:#fff}.daily-progress-number span,.daily-progress-copy span{color:#b5b5b5}.daily-progress-track span{background:linear-gradient(90deg,#fff,#a8a8a8)}.daily-quote-mark{color:var(--brand)}.daily-action:hover,.daily-action.active{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.daily-share{border-color:var(--brand);color:var(--brand-contrast);background:var(--brand)}.daily-share:hover{border-color:var(--brand-hover);color:var(--brand-contrast);background:var(--brand-hover)}.daily-navigation button:hover:not(:disabled){color:var(--brand)}.daily-calendar-grid button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.daily-calendar-grid button.selected{color:#fff;background:var(--brand);border-color:var(--brand);box-shadow:0 5px 11px #0000002e}.roleplay-page{max-width:1500px}.objection-heading-actions{align-items:center;gap:9px;display:flex}.objection-roleplay-button{white-space:nowrap;min-height:33px;font-size:9px}.objection-count{white-space:nowrap}.roleplay-hero{color:#fff;background:linear-gradient(120deg,#101010 0%,#252525 60%,#3b3b3b 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:190px;margin-bottom:17px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.roleplay-hero:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:280px;height:280px;position:absolute;top:-130px;right:-84px;box-shadow:0 0 0 34px #ffffff0a,0 0 0 70px #ffffff06}.roleplay-hero>div:first-child{z-index:1;max-width:740px;position:relative}.roleplay-hero .eyebrow{color:#d0d0d0}.roleplay-hero h1{letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(26px,3vw,38px);line-height:1.1}.roleplay-hero p{color:#c6c6c6;max-width:640px;margin:0;font-size:12px;line-height:1.7}.roleplay-hero-mark{z-index:1;color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:10px;padding:12px 14px;font-size:11px;line-height:1.5;display:grid;position:relative}.roleplay-setup-grid{grid-template-columns:minmax(0,1.65fr) minmax(240px,.7fr);align-items:start;gap:16px;display:grid}.roleplay-builder-card{padding:21px}.roleplay-builder-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.roleplay-builder-head h2{color:#1e3135;letter-spacing:-.03em;margin:6px 0 5px;font-size:19px}.roleplay-builder-head p{color:#8a9a9d;margin:0;font-size:11px;line-height:1.55}.roleplay-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.roleplay-form-grid label{color:#718285;gap:6px;font-size:10px;font-weight:700;display:grid}.roleplay-form-grid select{color:#3c565c;background:#fff;border:1px solid #dfe7e5;border-radius:8px;outline:0;width:100%;min-height:37px;padding:8px 10px;font-size:11px}.roleplay-form-grid select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}.roleplay-form-grid small{color:#a0acad;font-size:9px;font-weight:400;line-height:1.3}.roleplay-form-full{grid-column:1/-1}.roleplay-start-button{justify-content:center;width:100%;min-height:42px;margin-top:17px}.roleplay-error{color:#a4473d;background:#fff0ee;border:1px solid #f1d0cb;border-radius:8px;align-items:flex-start;gap:7px;margin-top:13px;padding:9px 11px;font-size:10px;line-height:1.45;display:flex}.roleplay-resume-note{color:#806d39;background:#fffaf0;border:1px solid #e8e1c8;border-radius:8px;align-items:center;gap:7px;margin-top:13px;padding:10px 11px;font-size:10px;display:flex}.roleplay-resume-note span{flex:1}.roleplay-confirm-backdrop{z-index:50;background:#0c131475;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.roleplay-confirm-dialog{background:#fff;border:1px solid #dfe8e5;border-radius:14px;width:min(100%,430px);padding:22px;box-shadow:0 18px 60px #182a2d3d}.roleplay-confirm-dialog h3{color:#273e43;margin:0 0 8px;font-size:16px}.roleplay-confirm-dialog p{color:#718285;margin:0;font-size:11px;line-height:1.65}.roleplay-confirm-dialog>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.roleplay-trial-note{color:#356655;background:#f3faf6;border:1px solid #dcefe5;border-radius:8px;align-items:flex-start;gap:7px;margin-top:13px;padding:10px 11px;font-size:10px;line-height:1.45;display:flex}.roleplay-trial-note svg{color:#579a78;flex:none;margin-top:1px}.roleplay-trial-note.exhausted{color:#806d39;background:#fffaf0;border-color:#e8e1c8}.roleplay-trial-note.exhausted svg{color:#a17f39}.roleplay-principles{background:#f7f8f8;border-color:#e5e9e8;padding:22px}.roleplay-principles-icon{color:#fff;background:#1b1b1b;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:15px;display:grid}.roleplay-principles h3{color:#273e43;margin:0 0 9px;font-size:14px}.roleplay-principles p{color:#788b8e;margin:0 0 15px;font-size:11px;line-height:1.65}.roleplay-principles>div:not(.roleplay-principles-icon){color:#667c7f;border-top:1px solid #e7eceb;align-items:flex-start;gap:7px;padding:8px 0;font-size:10px;line-height:1.4;display:flex}.roleplay-principles>div svg{color:#4a9e78;flex:none;margin-top:1px}.roleplay-history{margin-top:16px;padding:20px}.roleplay-history .panel-heading{margin-bottom:13px}.roleplay-history .panel-heading p{color:#9aa8aa;margin:4px 0 0;font-size:10px}.roleplay-private-badge{color:#6d837c;background:#edf7f2;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;display:inline-flex}.roleplay-history-empty{color:#9aa8aa;align-content:center;place-items:center;gap:7px;min-height:100px;font-size:10px;display:grid}.roleplay-history-empty svg{color:#a5bfb4}.roleplay-history-list{border-top:1px solid #edf0f0}.roleplay-history-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f0;align-items:center;gap:12px;width:100%;padding:12px 5px;display:flex}.roleplay-history-row:hover{background:var(--brand-soft)}.roleplay-history-row>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.roleplay-history-row strong{color:#4a6368;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.roleplay-history-row small{color:#9ca9aa;font-size:9px}.roleplay-history-row>svg{color:#abb7b8}.roleplay-history-score{color:#2d6a55;background:#f0f3f2;border-radius:9px;place-items:center;width:35px;height:35px;font-size:13px;font-weight:800;display:grid}.roleplay-playbook-link{color:#7c9295;background:0 0;border:0;align-items:center;gap:7px;margin:17px auto 0;font-size:10px;display:flex}.roleplay-playbook-link:hover{color:var(--brand)}.roleplay-playbook-link svg:last-child{margin-left:1px}.roleplay-chat-layout{grid-template-columns:minmax(220px,.55fr) minmax(0,1.55fr);align-items:start;gap:16px;display:grid}.roleplay-persona-card{padding:22px}.roleplay-persona-avatar{color:#fff;background:#202020;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:16px;font-size:23px;font-weight:700;display:grid}.roleplay-persona-card h2{color:#243d42;margin:6px 0 4px;font-size:20px}.roleplay-persona-card>p{color:#8b9a9c;margin:0 0 16px;font-size:10px}.roleplay-persona-card dl{gap:9px;margin:0;display:grid}.roleplay-persona-card dl>div{border-top:1px solid #edf0f0;gap:3px;padding-top:9px;display:grid}.roleplay-persona-card dt{color:#9aa7a8;font-size:9px}.roleplay-persona-card dd{color:#5b7275;margin:0;font-size:10px;line-height:1.45}.roleplay-persona-note{color:#83948f;background:#f5faf7;border:1px solid #e4f0ea;border-radius:8px;align-items:center;gap:6px;margin:18px 0;padding:9px;font-size:9px;display:flex}.roleplay-persona-note svg{color:#579a78}.roleplay-chat-card{overflow:hidden}.roleplay-chat-header{justify-content:space-between;align-items:center;gap:12px;padding:19px 21px 14px;display:flex}.roleplay-chat-header h2{color:#263f44;margin:6px 0 0;font-size:16px}.roleplay-chat-actions{align-items:center;gap:8px;display:flex}.roleplay-turn-count{color:#819294;white-space:nowrap;background:#f3f5f5;border-radius:20px;padding:7px 9px;font-size:9px}.roleplay-end-button{min-height:32px;font-size:9px}.roleplay-progress{background:#edf0ef;border-radius:20px;height:4px;margin:0 21px;overflow:hidden}.roleplay-progress span{background:var(--brand);height:100%;transition:width .2s;display:block}.roleplay-messages{background:#fafbfb;gap:13px;min-height:390px;max-height:54vh;padding:22px 21px;display:grid;overflow-y:auto}.roleplay-message{gap:5px;max-width:78%;display:grid}.roleplay-message-agent{text-align:right;justify-self:end}.roleplay-message-customer{justify-self:start}.roleplay-message-meta{color:#9aa8a9;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.roleplay-message-agent .roleplay-message-meta{justify-content:flex-end}.roleplay-message p{color:#51686c;text-align:left;background:#fff;border:1px solid #e8eeee;border-radius:13px;margin:0;padding:11px 13px;font-size:11px;line-height:1.65}.roleplay-message-agent p{color:#fff;background:#202020;border-color:#202020;border-bottom-right-radius:4px}.roleplay-message-customer p{border-bottom-left-radius:4px}.roleplay-composer{border-top:1px solid #edf0f0;padding:14px 21px 19px}.roleplay-composer textarea{resize:vertical;color:#425e65;background:#fff;border:1px solid #dfe8e6;border-radius:9px;outline:0;width:100%;min-height:74px;padding:11px;font-size:11px;line-height:1.6}.roleplay-composer textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}.roleplay-composer-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.roleplay-composer-foot>span{color:#a0acad;font-size:9px}.roleplay-composer-foot>div{gap:7px;display:flex}.roleplay-mic-button{color:#688184;background:#fff;border:1px solid #dfe8e6;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.roleplay-mic-button:hover,.roleplay-mic-button.recording{color:#9e4f43;background:#fff3f1;border-color:#d19b93}.roleplay-mic-button.recording{animation:1.2s ease-in-out infinite roleplay-pulse}@keyframes roleplay-pulse{50%{box-shadow:0 0 0 4px #b0584c21}}.roleplay-report-top{justify-content:space-between;align-items:center;margin:-4px 0 14px;display:flex}.roleplay-report-top .text-button{align-items:center;gap:4px;display:inline-flex}.rotate-180{transform:rotate(180deg)}.roleplay-report{gap:16px;display:grid}.roleplay-score-hero{color:#fff;background:linear-gradient(118deg,#101010 0%,#272727 100%);justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.roleplay-score-hero h2{letter-spacing:-.03em;margin:7px 0 6px;font-size:21px}.roleplay-score-hero p{color:#b9b9b9;margin:0;font-size:10px}.roleplay-score{white-space:nowrap;align-items:baseline;gap:3px;display:flex}.roleplay-score strong{letter-spacing:-.07em;font-size:48px}.roleplay-score span{color:#bdbdbd;font-size:11px}.roleplay-report-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.roleplay-dimension{padding:15px}.roleplay-dimension-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.roleplay-dimension-top>span{color:#6e8385;font-size:10px;line-height:1.45}.roleplay-dimension-top strong{color:#243f43;font-size:20px}.roleplay-dimension-top small{color:#a1abad;font-size:9px;font-weight:500}.roleplay-score-track{background:#eef2f1;border-radius:10px;height:4px;margin:10px 0 12px;overflow:hidden}.roleplay-score-track span{background:var(--brand);height:100%;display:block}.roleplay-dimension p{color:#809295;margin:7px 0;font-size:10px;line-height:1.55}.roleplay-dimension .roleplay-evidence{color:#647b7e;min-height:42px;font-style:italic}.roleplay-dimension blockquote{color:#536d70;background:#f7faf9;border-left:2px solid #cbd9d5;margin:10px 0 0;padding:9px;font-size:10px;line-height:1.5}.roleplay-coach-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.roleplay-coach-grid .panel{padding:18px 20px}.roleplay-coach-grid h3{color:#304b4f;margin:0 0 9px;font-size:13px}.roleplay-coach-grid p{color:#718689;gap:7px;margin:7px 0;font-size:10px;line-height:1.55;display:flex}.roleplay-coach-grid p svg{color:#5d9f7f;flex:none;margin-top:1px}.roleplay-next-drill{color:#5e7776;background:#f3faf6;border:1px solid #dcefe5;border-radius:10px;align-items:center;gap:10px;padding:15px 18px;display:flex}.roleplay-next-drill>svg{color:#5b9d7c;flex:none}.roleplay-next-drill>div{flex:1}.roleplay-next-drill strong{color:#356655;margin-bottom:3px;font-size:10px;display:block}.roleplay-next-drill p{margin:0;font-size:10px;line-height:1.5}.roleplay-empty-report{text-align:center;color:#94a3a4;justify-items:center;gap:8px;padding:42px;display:grid}.roleplay-empty-report h2{color:#48666c;margin:0;font-size:16px}.roleplay-empty-report p{margin:0 0 7px;font-size:10px}@media (max-width:1100px){.roleplay-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.roleplay-setup-grid,.roleplay-chat-layout{grid-template-columns:1fr}.roleplay-principles{display:none}.roleplay-persona-card{grid-template-columns:auto 1fr;align-items:center;column-gap:14px;display:grid}.roleplay-persona-avatar{grid-row:span 3;margin:0}.roleplay-persona-card dl,.roleplay-persona-note,.roleplay-persona-card .full-button{grid-column:1/-1}.roleplay-persona-card>p{margin-bottom:0}}@media (max-width:760px){.roleplay-page{padding-left:15px;padding-right:15px}.roleplay-hero{min-height:0;padding:24px 21px;display:block}.roleplay-hero-mark{margin-top:19px;display:inline-grid}.roleplay-builder-card,.roleplay-history{padding:16px}.roleplay-builder-head{display:grid}.roleplay-form-grid{grid-template-columns:1fr}.roleplay-form-full{grid-column:auto}.roleplay-chat-header{align-items:flex-start;padding:16px;display:grid}.roleplay-chat-actions{flex-wrap:wrap}.roleplay-messages{min-height:340px;max-height:55vh;padding:17px 15px}.roleplay-composer{padding:13px 15px 16px}.roleplay-composer-foot{align-items:flex-end}.roleplay-composer-foot>span{max-width:120px;line-height:1.4}.roleplay-composer-foot>div{flex-direction:column}.roleplay-mic-button,.roleplay-composer-foot .button{justify-content:center;width:116px}.roleplay-report-top{align-items:flex-start;gap:10px}.roleplay-report-top .button{min-height:32px;font-size:9px}.roleplay-score-hero{align-items:flex-start;padding:20px}.roleplay-score{justify-items:end;gap:0;display:grid}.roleplay-score strong{font-size:37px}.roleplay-score-hero h2{font-size:17px}.roleplay-report-grid,.roleplay-coach-grid{grid-template-columns:1fr}.roleplay-next-drill{flex-wrap:wrap;align-items:flex-start}.roleplay-next-drill .button{justify-content:center;width:100%}.roleplay-dimension .roleplay-evidence{min-height:0}}:root{--brand:#000;--brand-hover:#1a1a1a;--brand-soft:#f0f0f0;--brand-contrast:#fff;--focus-ring:#0003;--ink:#111;--muted:#6b6b6b;--muted-2:#999;--line:#e5e5e5;--surface:#fff;--canvas:#f7f7f7;--navy:var(--brand);--navy-2:var(--brand);--mint:#d8f3e7;--mint-strong:#2c9d78;--purple:#e9e1fb;--purple-strong:#7957c7;--blue:#dceefe;--blue-strong:#3b7fc5;--amber:#ffedc3;--amber-strong:#b77b21;--series-blue:#59a6de;--series-amber:#c79447;--series-purple:#b889cf;--series-coral:#db8374;--series-mint:#6db175;--series-teal:#27b4b4;--series-slate:#93989d;--series-blue-soft:#59a6de24;--series-amber-soft:#c7944724;--series-purple-soft:#b889cf24;--series-coral-soft:#db837424;--series-mint-soft:#6db17524;--series-teal-soft:#27b4b424;--series-slate-soft:#93989d24;--shadow:0 18px 50px #00000014}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Noto Sans TC,PingFang HK,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:1;color:#8a8a8a!important;background:#eee!important;border-color:#ddd!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}.app-shell{background:var(--canvas);min-height:100vh;display:flex}.sidebar{background:var(--navy-2);color:#d7e4e7;z-index:20;flex-direction:column;flex:0 0 250px;width:250px;min-height:100vh;padding:20px 14px 16px;display:flex;position:relative}.brand-row{align-items:center;gap:10px;height:40px;padding:0 8px;display:flex}.brand-mark{color:#17493e;background:#bcebd8;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.brand-copy{color:#f8fffd;letter-spacing:-.03em;align-items:baseline;gap:6px;font-size:18px;display:flex}.brand-copy span{color:#8bd0b8;letter-spacing:.12em;font-size:10px;font-weight:800}.workspace-switcher{background:#ffffff0d;border:1px solid #d2eee824;border-radius:12px;align-items:center;gap:9px;margin:29px 4px 25px;padding:9px;display:flex}.workspace-switcher>div:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.workspace-switcher strong{color:#effaf7;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.workspace-switcher span{color:#93aeb3;font-size:10px}.workspace-logo{color:#a6ded4;background:#275463;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.side-nav{flex:1}.nav-group{margin-bottom:25px}.nav-group-title{text-transform:uppercase;letter-spacing:.11em;color:#6f8d93;padding:0 11px 9px;font-size:10px;font-weight:700}.nav-item{color:#9bb2b6;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 11px;transition:background .15s,color .15s;display:flex;position:relative}.nav-item-active:before{content:"";background:#a5e8cd;border-radius:0 4px 4px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-14px}.nav-item span{flex:1;font-size:13px;font-weight:600}.nav-count{color:#123a37;background:#b7edd8;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;flex:none!important;font-size:10px!important}.sidebar-bottom{gap:5px;display:grid}.side-tip{color:#9de2c6;background:#213f47;border:1px solid #b5e2d51a;border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:11px 10px;display:flex}.side-tip>div{flex:1;gap:3px;min-width:0;display:grid}.side-tip strong{color:#e9fff7;font-size:11px}.side-tip span{color:#91afb1;font-size:10px;line-height:1.3}.profile-switcher{border-top:1px solid #ffffff17;align-items:center;gap:9px;margin-top:13px;padding:15px 4px 0;display:flex;position:relative}.profile-text{flex:1;gap:3px;min-width:0;display:grid}.profile-text strong{color:#f0fbf7;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.profile-text span{color:#769399;font-size:10px}.profile-switcher select{opacity:0;width:100%;position:absolute;inset:15px 0 0}.app-main{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:0 38px;display:flex;position:sticky;top:0}.topbar-left,.topbar-right{align-items:center;gap:22px;display:flex}.breadcrumb{color:#94a1a6;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.breadcrumb strong{color:var(--ink);font-size:13px}.top-search{border:1px solid var(--line);min-width:218px;height:35px;color:var(--muted);text-align:left;background:#fbfdfd;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.top-search span{flex:1;font-size:12px}kbd{color:#9ba7aa;background:#fff;border:1px solid #e0e6e7;border-radius:4px;padding:2px 4px;font-size:10px}.top-role{color:#77888e;align-items:center;gap:6px;font-size:11px;display:flex}.status-dot{background:#55b78e;border-radius:50%;width:7px;height:7px;display:inline-block;position:relative}.notification-dot{background:#e97659;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:9px}.icon-button{color:#819096;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid;position:relative}.mobile-only,.mobile-sidebar-wrap,.mobile-bottom-nav{display:none}.page-content{max-width:1500px;margin:0 auto;padding:39px 38px 70px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:29px;display:flex}.section-heading h1{letter-spacing:-.04em;color:#17353d;margin:4px 0 5px;font-size:clamp(24px,2.2vw,31px);line-height:1.15}.section-heading p{color:var(--muted);margin:0;font-size:13px}.eyebrow{color:#729196;letter-spacing:.14em;font-size:10px;font-weight:800}.heading-actions{flex-wrap:wrap;gap:9px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:0 14px;font-size:12px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--navy);color:#f4fffb;box-shadow:0 6px 13px #15393e1f}.button-primary:hover{background:#25525b}.button-secondary{border-color:var(--line);color:#4f646b;background:#fff}.button-secondary:hover,.button-ghost:hover{background:#f1f6f5}.full-button{width:100%}.text-button{color:#5d7b7e;background:0 0;border:0;align-items:center;gap:4px;padding:4px;font-size:11px;font-weight:700;display:inline-flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:15px;box-shadow:0 7px 24px #23464a06}.panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panel-heading h2{letter-spacing:-.02em;color:#1f3a41;margin:0 0 5px;font-size:15px}.panel-heading p{color:#95a1a4;margin:0;font-size:11px}.kpi-grid,.training-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.kpi-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px 17px 15px;position:relative;overflow:hidden}.kpi-card:after{content:"";opacity:.32;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-35px;right:-24px}.kpi-top{z-index:1;justify-content:space-between;align-items:center;margin-bottom:17px;display:flex;position:relative}.kpi-icon{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.trend{z-index:1;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:relative}.kpi-label{color:#778a8f;z-index:1;margin-bottom:5px;font-size:11px;display:block;position:relative}.kpi-card>strong{color:#17373e;letter-spacing:-.05em;z-index:1;font-size:24px;line-height:1.25;display:block;position:relative}.kpi-detail{color:#8d9b9d;z-index:1;font-size:10px;position:relative}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.8fr);gap:17px;margin-bottom:17px;display:grid}.pipeline-summary-panel,.task-panel,.activity-panel{padding:21px}.pipeline-bars{gap:15px;margin-top:22px;display:grid}.pipeline-bar-row{gap:7px;display:grid}.bar-label{color:#667c81;justify-content:space-between;font-size:11px;display:flex}.bar-label strong{color:#27454b}.bar-track,.progress-track{background:#edf2f2;border-radius:99px;height:7px;overflow:hidden}.bar-fill,.progress-track>span{border-radius:inherit;height:100%;display:block}.fill-blue{background:var(--series-blue)}.fill-amber{background:var(--series-amber)}.fill-purple{background:var(--series-purple)}.fill-coral{background:var(--series-coral)}.fill-mint{background:var(--series-mint)}.fill-teal{background:var(--series-teal)}.fill-slate{background:var(--series-slate)}.panel-footnote{border-top:1px solid var(--line);color:#789094;align-items:center;gap:7px;margin-top:21px;padding-top:14px;font-size:11px;display:flex}.panel-footnote strong{color:#276b58;margin-left:auto}.legend-dot{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.legend-mint{background:var(--series-mint)}.legend-purple{background:var(--series-purple)}.legend-blue{background:var(--series-blue)}.task-list{margin:21px 0 16px}.task-row{border-bottom:1px solid #eff3f3;align-items:center;gap:11px;padding:12px 0;display:flex}.task-time{width:38px;font-size:10px;font-weight:800}.tone-coral{color:var(--series-coral)}.tone-purple{color:var(--series-purple)}.tone-mint{color:var(--series-mint)}.tone-amber{color:var(--series-amber)}.task-copy{flex:1;gap:5px;min-width:0;display:grid}.task-copy strong{color:#324e54;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-copy span{color:#99a6a8;align-items:center;gap:5px;font-size:10px;display:flex}.task-check{color:#0000;background:#fff;border:1px solid #dde8e7;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.task-check:hover{background:var(--mint);color:var(--mint-strong);border-color:#bfe7d5}.activity-panel{margin-bottom:17px}.activity-list{margin-top:10px}.activity-row{text-align:left;background:0 0;border:0;border-top:1px solid #eff3f3;align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.activity-row:hover .activity-copy strong{color:#2c9d78}.activity-copy{flex:1;gap:4px;min-width:0;display:grid}.activity-copy strong{color:#345158;font-size:11px}.activity-copy span,.activity-row time{color:#96a4a5;font-size:10px}.activity-row time{white-space:nowrap}.avatar{border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.avatar-sm{width:26px;height:26px;font-size:9px}.avatar-md{width:34px;height:34px}.avatar-lg{width:52px;height:52px;font-size:16px}.toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.view-toggle{border:1px solid var(--line);background:#fff;border-radius:8px;padding:3px;display:flex}.view-toggle button{color:#8b999d;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;display:flex}.view-toggle .view-toggle-active{color:#2d846b;background:#eef8f4;font-weight:800}.toolbar-right{gap:8px;display:flex}.filter-button{border:1px solid var(--line);color:#657c82;background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;display:inline-flex}.filter-button span{color:#2c9d78;background:#e7f5ef;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.pipeline-board{grid-template-columns:repeat(7,minmax(185px,1fr));gap:10px;padding-bottom:9px;display:grid;overflow-x:auto}.pipeline-column{background:#eef3f3;border-radius:11px;min-height:520px;padding:11px 9px 9px}.column-heading{color:#5e7378;align-items:center;gap:7px;padding:2px 3px 12px;display:flex}.column-heading strong{white-space:nowrap;flex:1;font-size:11px}.column-count{color:#a2adaf;font-size:10px}.column-heading>svg{color:#a5b1b3}.column-dot,.status-dot-small{border-radius:50%;width:7px;height:7px;display:inline-block}.dot-blue,.status-blue{background:var(--series-blue)}.dot-amber,.status-amber{background:var(--series-amber)}.dot-purple,.status-purple{background:var(--series-purple)}.dot-coral,.status-coral{background:var(--series-coral)}.dot-mint,.status-mint{background:var(--series-mint)}.dot-teal,.status-teal{background:var(--series-teal)}.dot-slate,.status-slate{background:var(--series-slate)}.column-cards{gap:9px;display:grid}.lead-card{text-align:left;background:#fff;border:1px solid #e4ebeb;border-radius:10px;width:100%;padding:11px;box-shadow:0 3px 8px #1d3b4109}.lead-card:hover{border-color:#aad9ca;transform:translateY(-1px);box-shadow:0 8px 18px #256e5814}.lead-card-top{justify-content:space-between;align-items:center;display:flex}.lead-card-copy{gap:4px;margin:10px 0 12px;display:grid}.lead-card-copy strong{color:#27474e;font-size:12px}.lead-card-copy span{color:#94a2a4;font-size:10px}.lead-card-foot{border-top:1px solid #f0f3f3;justify-content:space-between;align-items:center;padding-top:9px;display:flex}.lead-card-foot strong{color:#3b625c;font-size:11px}.lead-card-foot span{color:#abb4b5;font-size:9px}.lead-card-next{color:#869a9c;align-items:center;gap:4px;margin-top:8px;font-size:9px;line-height:1.3;display:flex}.add-card-button{color:#9ba8a9;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;width:100%;height:30px;margin-top:10px;font-size:10px;display:flex}.add-card-button:hover{color:#32856c}.empty-column{color:#aeb9ba;text-align:center;padding:30px 0;font-size:10px}.page-inbox .section-heading{margin-bottom:21px}.inbox-shell{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:320px minmax(0,1fr);min-height:610px;display:grid;overflow:hidden}.conversation-list{border-right:1px solid var(--line);background:#fbfdfd}.inbox-list-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:13px 12px;display:flex}.search-field{border:1px solid var(--line);color:#94a4a6;background:#fff;border-radius:7px;flex:1;align-items:center;gap:7px;height:32px;padding:0 9px;display:flex}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.conversation-item{text-align:left;background:0 0;border:0;border-bottom:1px solid #eef2f2;align-items:flex-start;gap:10px;width:100%;min-height:76px;padding:13px 12px;display:flex}.conversation-copy{flex:1;min-width:0}.conversation-copy>div{align-items:center;gap:5px;display:flex}.conversation-copy strong{color:#35525a;font-size:12px}.conversation-copy p{color:#95a4a6;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:10px;overflow:hidden}.channel-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.channel-whatsapp{background:#43bc7c}.channel-email{background:#8c6edf}.channel-sms{background:#efaa55}.conversation-meta{justify-items:end;gap:7px;display:grid}.conversation-meta time{color:#acb6b7;font-size:9px}.conversation-meta b{color:#25835f;background:#e2f5eb;border-radius:10px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.chat-pane{flex-direction:column;min-width:0;display:flex}.chat-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:67px;padding:0 20px;display:flex}.chat-contact{align-items:center;gap:10px;display:flex}.chat-contact>div{gap:4px;display:grid}.chat-contact strong{color:#28484f;font-size:13px}.chat-contact span{color:#8ba0a1;align-items:center;gap:5px;font-size:10px;display:flex}.chat-actions{gap:3px;display:flex}.chat-context{background:#f8fbfa;border-bottom:1px solid #eff3f3;align-items:center;gap:9px;min-height:42px;padding:0 20px;display:flex}.mini-label{text-transform:uppercase;letter-spacing:.1em;color:#a0acad;font-size:9px}.chat-context strong{color:#668183;flex:1;font-size:10px}.messages{flex-direction:column;flex:1;align-items:flex-start;gap:11px;min-height:360px;padding:25px 20px 10px;display:flex;overflow:auto}.message-day{color:#aab5b6;text-align:center;width:100%;margin-bottom:3px;font-size:10px}.message-bubble{color:#526b70;border-radius:4px 13px 13px;max-width:min(75%,430px);padding:10px 12px;font-size:11px;line-height:1.5;position:relative}.message-bubble time{opacity:.65;margin-top:5px;font-size:9px;display:block}.message-out{color:#315f54;background:#daf2e7;border-radius:13px 4px 13px 13px;align-self:flex-end}.quick-replies{gap:6px;padding:0 20px 10px;display:flex;overflow:auto}.quick-replies button{color:#4b8372;white-space:nowrap;background:#f6fbf9;border:1px solid #dce9e5;border-radius:20px;padding:7px 10px;font-size:10px}.composer{border:1px solid #dce6e5;border-radius:10px;align-items:center;gap:3px;min-height:48px;margin:0 15px 15px;padding:4px 6px 4px 8px;display:flex}.composer input{color:var(--ink);border:0;outline:0;flex:1;min-width:0;padding:0 8px;font-size:11px}.send-button{background:var(--navy);color:#fff;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.training-dashboard-grid{grid-template-columns:1.3fr .8fr;gap:17px;margin-bottom:17px;display:grid}.course-panel,.progress-panel,.sessions-panel{padding:21px}.course-list{margin-top:17px}.course-row{border-top:1px solid #eff3f3;align-items:center;gap:11px;padding:13px 0;display:flex}.course-icon{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.course-row-copy{flex:1;gap:5px;min-width:0;display:grid}.course-row-copy strong{color:#35535a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.course-row-copy span{color:#9aa8a9;font-size:10px}.course-row-progress{align-items:center;gap:7px;width:100px;display:flex}.course-row-progress b{color:#77908f;font-size:10px}.course-row-progress .progress-track{flex:1}.course-row-progress .progress-track span{border-radius:inherit;background:#74c5a5;height:100%;display:block}.progress-ring-wrap{justify-content:center;align-items:center;gap:24px;margin-top:24px;display:flex}.progress-ring{background:conic-gradient(#a586e0 0 46%, #70c6a5 46% 74.8%, #edf1f1 74.8% 100%);border-radius:50%;place-items:center;width:134px;height:134px;display:grid;position:relative}.progress-ring:after{content:"";background:#fff;border-radius:50%;width:96px;height:96px;position:absolute}.progress-ring>div{z-index:1;text-align:center;gap:3px;display:grid;position:relative}.progress-ring strong{color:#2c4d54;letter-spacing:-.05em;font-size:22px}.progress-ring span{color:#9ca9ab;font-size:9px}.progress-legend{color:#789093;gap:13px;font-size:10px;display:grid}.progress-legend b{color:#3c575c;margin-left:10px}.session-list{margin-top:12px}.session-row,.learning-session-row{border-top:1px solid #eff3f3;align-items:center;gap:13px;padding:13px 0;display:flex}.session-date{border-radius:9px;gap:4px;width:105px;padding:8px 10px;display:grid}.session-date strong{font-size:11px}.session-date span{opacity:.72;font-size:9px}.session-copy,.learning-session-row>div:nth-child(2){flex:1;gap:5px;display:grid}.session-copy strong,.learning-session-row strong{color:#35535a;font-size:11px}.session-copy span,.learning-session-row span{color:#98a5a6;align-items:center;gap:5px;font-size:10px;display:flex}.session-row .button{min-height:31px;font-size:10px}.tab-row{border-bottom:1px solid var(--line);gap:22px;margin-bottom:22px;display:flex}.tab-row button{color:#9aa6a8;background:0 0;border:0;padding:0 3px 12px;font-size:12px;font-weight:700;position:relative}.tab-row button span{background:#f0f4f4;border-radius:10px;margin-left:4px;padding:2px 6px;font-size:9px}.tab-row .tab-active:after{content:"";background:#55b994;height:2px;position:absolute;bottom:-1px;left:0;right:0}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.course-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 7px 20px #23464a06}.course-cover{justify-content:space-between;align-items:flex-start;min-height:120px;padding:14px;display:flex;position:relative}.cover-mint,.top-mint{color:#3a8a6c;background:linear-gradient(135deg,#d2f0e3,#b9e6d6)}.cover-purple,.top-purple{color:#7658ba;background:linear-gradient(135deg,#e8e0fa,#d9caf7)}.cover-blue,.top-blue{color:#457fb9;background:linear-gradient(135deg,#dceefe,#c8e2fc)}.course-cover-icon{background:#ffffff80;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.cover-more{color:currentColor;background:#ffffff7a;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.pill{white-space:nowrap;border-radius:20px;align-items:center;width:fit-content;min-height:21px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.course-card-body{padding:15px}.course-meta{color:#9ba7a8;justify-content:space-between;align-items:center;font-size:10px;display:flex}.course-meta span{align-items:center;gap:4px;display:flex}.course-card h3{color:#2d4d54;letter-spacing:-.03em;margin:13px 0 6px;font-size:14px}.course-card p{color:#8e9da0;min-height:30px;margin:0;font-size:10px;line-height:1.45}.course-card-bottom{border-top:1px solid #eff3f3;align-items:center;gap:7px;margin-top:14px;padding-top:13px;display:flex}.enrolled-avatars{padding-left:5px;display:flex}.enrolled-avatars .avatar{border:2px solid #fff;margin-left:-5px}.course-card-bottom>span{color:#97a5a7;font-size:10px}.course-mini-progress{align-items:center;gap:5px;width:78px;margin-left:auto;display:flex}.course-mini-progress b{color:#72908a;font-size:9px}.course-mini-progress .progress-track{flex:1;height:5px}.course-mini-progress .progress-track span{border-radius:inherit;background:#71c5a4;height:100%;display:block}.create-course-card{color:#6e9690;background:#ffffff80;border:1px dashed #c9dad7;border-radius:14px;place-content:center;justify-items:center;gap:8px;min-height:300px;display:grid}.create-course-card:hover{background:#f2faf6;border-color:#64b898}.create-course-card>span{background:#e0f3ea;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.create-course-card strong{font-size:12px}.create-course-card small{color:#a3afaf;font-size:10px}.table-panel{padding:18px 20px}.table-toolbar{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.responsive-table{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:650px}th{color:#a1acad;text-align:left;border-bottom:1px solid var(--line);padding:10px 8px;font-size:10px;font-weight:700}td{color:#657b80;border-bottom:1px solid #eff3f3;padding:15px 8px;font-size:11px}td strong,td span{display:block}td strong{color:#35535a}td .muted{color:#9ba8aa;margin-top:4px;font-size:9px}.reports-grid{grid-template-columns:1.25fr .8fr;gap:17px;display:grid}.report-large,.report-side{padding:21px}.fake-chart{gap:12px;height:230px;margin-top:25px;display:flex}.chart-y{color:#a3afb1;flex-direction:column;justify-content:space-between;padding-bottom:22px;font-size:9px;display:flex}.chart-main{background:repeating-linear-gradient(#0000 0 43px,#f1f4f4 44px);border-bottom:1px solid #edf1f1;border-left:1px solid #edf1f1;flex:1;justify-content:space-around;align-items:flex-end;padding:0 11px 22px;display:flex;position:relative}.chart-bars{justify-content:space-around;align-items:flex-end;gap:16px;width:100%;height:100%;display:flex}.chart-bars span{opacity:.7;background:linear-gradient(#78c6a5,#c3eadc);border-radius:6px 6px 0 0;width:15px;max-width:28px}.chart-line{z-index:2;border-top:2px solid;border-radius:50%;width:80%;height:1px;position:absolute;top:35%;left:9%;transform:rotate(-5deg)}.chart-line-purple{border-color:#9d82dd;top:43%;transform:rotate(3deg)}.chart-line-mint{border-color:#6fc5a3;top:30%;transform:rotate(-10deg)}.chart-x{color:#a3afb1;justify-content:space-around;font-size:9px;display:flex;position:absolute;bottom:3px;left:0;right:0}.chart-legend{color:#8da0a1;gap:17px;margin:14px 0 0 45px;font-size:10px;display:flex}.member-progress{margin-top:21px}.member-progress-row{border-top:1px solid #eff3f3;align-items:center;gap:9px;padding:14px 0;display:flex}.member-progress-row>div:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.member-progress-row strong{color:#35535a;font-size:11px}.member-progress-row span{color:#99a5a7;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.member-progress-value{align-items:center;gap:7px;width:88px;display:flex}.member-progress-value .progress-track{flex:1;height:5px}.member-progress-value .progress-track span{background:#73c5a4;height:100%;display:block}.member-progress-value b{color:#6d8b87;font-size:9px}.learning-hero{color:#ecfffa;background:linear-gradient(110deg,#173d46,#20555c);border-radius:17px;justify-content:space-between;align-items:center;min-height:198px;margin-bottom:30px;padding:28px 31px;display:flex;position:relative;overflow:hidden}.learning-hero:after{content:"";border:1px solid #c2eedf26;border-radius:50%;width:290px;height:290px;position:absolute;top:-90px;right:-85px;box-shadow:0 0 0 28px #c2eedf0d,0 0 0 57px #c2eedf0a}.learning-hero h2{letter-spacing:-.04em;z-index:1;margin:12px 0 7px;font-size:24px;position:relative}.learning-hero p{color:#a6c8c8;z-index:1;margin:0;font-size:12px;position:relative}.learning-goal{align-items:center;gap:9px;width:min(370px,100%);margin-top:21px;display:flex}.learning-goal .progress-track{background:#ffffff2b;flex:1;height:8px}.learning-goal .progress-track span{border-radius:inherit;background:#93dfbe;height:100%;display:block}.learning-goal strong{color:#d4fae9;font-size:11px}.learning-hero-art{z-index:1;color:#a9e5ce;border:1px solid #cdf4e533;border-radius:50%;place-items:center;width:145px;height:145px;display:grid;position:relative;transform:rotate(12deg)}.learning-hero-art span{color:#edfff8;font-size:16px;font-weight:800;position:absolute;bottom:35px;transform:rotate(-12deg)}.learning-section-heading{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.learning-section-heading h2{margin:0 0 4px;font-size:16px}.learning-section-heading span{color:#9aa8a9;font-size:10px}.learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.learning-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.learning-card-top{justify-content:space-between;align-items:flex-start;min-height:90px;padding:15px;display:flex}.learning-card-icon{background:#ffffff8c;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.learning-card-top>span{opacity:.75;font-size:10px}.learning-card-body{padding:15px}.learning-card h3{color:#315159;margin:0 0 6px;font-size:13px}.learning-card p{color:#91a0a2;min-height:28px;margin:0 0 15px;font-size:10px}.learning-progress-line{align-items:center;gap:8px;margin-bottom:14px;display:flex}.learning-progress-line .progress-track{flex:1}.learning-progress-line .progress-track span{background:#70c4a2;height:100%;display:block}.learning-progress-line strong{color:#62847e;font-size:10px}.learning-card .button{min-height:34px;font-size:10px}.upcoming-learning{padding:21px}.upcoming-learning .panel-heading{margin-bottom:11px}.learning-session-row .session-date{width:110px}.learning-session-row .button{min-height:31px;font-size:10px}.organization-layout{grid-template-columns:.9fr 1.3fr;gap:17px;display:grid}.org-tree-panel,.members-panel{padding:21px}.org-tree{margin-top:22px}.org-node{background:#fff;border:1px solid #edf2f2;border-radius:10px;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:flex}.org-node+.org-node{margin-top:8px}.org-node>div:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.org-node strong{color:#35535a;font-size:11px}.org-node span{color:#9ba8aa;font-size:9px}.org-node>svg{color:#a4afb1}.org-node-icon{color:#43836c;background:#cbede0;border-radius:8px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.node-blue{background:var(--blue);color:var(--blue-strong)}.node-purple{background:var(--purple);color:var(--purple-strong)}.node-mint{background:var(--mint);color:var(--mint-strong)}.node-amber{background:var(--amber);color:var(--amber-strong)}.tree-branch{border-left:1px solid #cfe0dd;margin-left:14px;padding:12px 0 0 20px}.tree-branch-inner{border-left:1px dashed #d8e5e2;margin-left:14px;padding:9px 0 5px 20px}.member-list{margin-top:12px}.member-row{border-top:1px solid #eff3f3;align-items:center;gap:10px;padding:14px 0;display:flex}.member-row-copy{flex:1;gap:4px;min-width:0;display:grid}.member-row-copy strong{color:#35535a;font-size:11px}.member-row-copy span{color:#9aa8a9;font-size:9px}.member-status{color:#80a08e;align-items:center;gap:5px;font-size:10px;display:flex}.member-status i{background:#60b88c;border-radius:50%;width:6px;height:6px}.member-status.pending i{background:#e0ae50}.billing-status{background:#fff;border:1px solid #cfe9dd;border-radius:15px;align-items:center;gap:25px;margin-bottom:17px;padding:19px 21px;display:flex}.billing-status-main{flex:1}.status-pill-active{color:#2d9272;background:#e5f8ee;border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.status-pill-active i{background:#4fbc8d;border-radius:50%;width:6px;height:6px}.billing-status h2{color:#20444b;margin:10px 0 4px;font-size:19px}.billing-status p{color:#8d9e9f;margin:0;font-size:11px}.billing-seats{width:170px}.billing-seats span{color:#8c9c9f;margin-bottom:4px;font-size:10px;display:block}.billing-seats strong{color:#31545a;font-size:20px}.billing-seats small{color:#9aa9aa;font-size:11px;font-weight:400}.billing-seats .progress-track{height:6px;margin-top:9px}.billing-seats .progress-track span{background:#70c5a3;height:100%;display:block}.billing-layout{grid-template-columns:1.1fr .9fr;gap:17px;display:grid}.plan-panel,.invoice-panel{padding:21px}.cycle-switch{background:#f1f5f5;border-radius:8px;padding:3px;display:flex}.cycle-switch button{color:#8d9b9d;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:10px}.cycle-switch button.active{color:#2a8067;background:#fff;box-shadow:0 2px 6px #284c4614}.cycle-switch em{color:#36916d;margin-left:3px;font-size:8px;font-style:normal}.plan-highlight{background:#f3fbf7;border:1px solid #cfe9dd;border-radius:11px;justify-content:space-between;align-items:center;margin:21px 0 14px;padding:17px;display:flex}.plan-highlight h3{color:#29594e;margin:8px 0 3px;font-size:17px}.plan-highlight p{color:#87a09b;margin:0;font-size:10px}.plan-price{align-items:baseline;gap:3px;display:flex}.plan-price strong{color:#224a4c;font-size:23px}.plan-price span{color:#8b9a9a;font-size:10px}.plan-features{color:#668186;gap:11px;margin:18px 0 20px;font-size:11px;display:grid}.plan-features span{align-items:center;gap:8px;display:flex}.plan-features svg{color:#4fb88e}.inline-success{color:#398466;background:#ebf9f1;border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:9px;font-size:10px;line-height:1.4;display:flex}.invoice-row{border-top:1px solid #eff3f3;align-items:center;gap:9px;padding:14px 0;display:flex}.invoice-icon{color:#708b8e;background:#f0f5f5;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.invoice-row>div:nth-child(2){flex:1;gap:4px;display:grid}.invoice-row strong{color:#35535a;font-size:10px}.invoice-row span{color:#9ba7a8;font-size:9px}.invoice-row b{color:#6fa084;font-size:9px;font-weight:600}.invoice-row:nth-child(3) b{color:#a1abad}.drawer-backdrop,.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10262b4d;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{background:#fff;width:min(445px,100vw);height:100%;padding:22px 23px 32px;overflow-y:auto;box-shadow:-18px 0 50px #16303426}.drawer-header{color:#89a0a1;justify-content:space-between;align-items:center;margin-bottom:26px;font-size:11px;display:flex}.drawer-profile{align-items:center;gap:12px;display:flex}.drawer-profile>div:nth-child(2){flex:1}.drawer-profile h2{color:#284a50;letter-spacing:-.03em;margin:0 0 4px;font-size:20px}.drawer-profile span{color:#90a0a1;font-size:11px}.drawer-actions{gap:8px;margin:21px 0;display:flex}.drawer-actions .button{flex:1}.detail-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:17px 10px;padding:16px 0;display:grid}.detail-grid>div{gap:6px;min-width:0;display:grid}.detail-grid span,.drawer-section-heading>span{color:#9eaaab;font-size:9px}.detail-grid strong{color:#4b666c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.drawer-section{margin-top:23px}.drawer-section-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.drawer-section-heading h3{color:#35545a;margin:0;font-size:12px}.next-action-card{color:#5c9180;background:#f6faf9;border:1px solid #e5efec;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.next-action-card>div{gap:4px;display:grid}.next-action-card strong{color:#4e6a70;font-size:10px}.next-action-card span{color:#9ba8aa;font-size:9px}.timeline{gap:17px;display:grid}.timeline>div{gap:10px;display:flex;position:relative}.timeline>div:not(:last-child):after{content:"";background:#e3ecea;width:1px;position:absolute;top:13px;bottom:-17px;left:3px}.timeline-dot{z-index:1;border-radius:50%;width:7px;height:7px;margin-top:4px;position:relative}.timeline p{gap:4px;margin:0;display:grid}.timeline strong{color:#587178;font-size:10px}.timeline span{color:#a0aaac;font-size:9px}.drawer-advance{margin-top:23px}.modal-backdrop{justify-content:center;align-items:center;padding:20px}.modal-card{width:min(540px,100%);max-height:min(760px,100vh - 40px);box-shadow:var(--shadow);background:#fff;border-radius:17px;padding:23px;overflow-y:auto}.modal-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:23px;display:flex}.modal-header h2{color:#23464d;letter-spacing:-.04em;margin:5px 0;font-size:21px}.modal-header p{color:#97a4a6;margin:0;font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{color:#71878b;gap:6px;font-size:10px;font-weight:700;display:grid}.form-grid input,.form-grid select,.form-grid textarea{color:#456169;resize:vertical;background:#fcfefe;border:1px solid #dde7e6;border-radius:8px;outline:none;width:100%;padding:10px;font-size:11px}.form-full{grid-column:1/-1}.modal-note{color:#6b8b83;background:#edf9f3;border-radius:8px;gap:8px;margin:17px 0;padding:10px;font-size:10px;line-height:1.45;display:flex}.modal-note svg{flex:none}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:17px;display:flex}.upload-zone{color:#55927c;background:#f5fbf8;border:1px dashed #bcd9d1;border-radius:10px;justify-items:center;gap:7px;margin-top:17px;padding:20px;display:grid}.upload-zone strong{font-size:11px}.upload-zone span{color:#97aaa5;font-size:10px}.course-viewer{width:min(680px,100%);padding:0;overflow:hidden}.viewer-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.viewer-brand{color:#367b69;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.viewer-body{padding:27px 34px 30px}.viewer-progress{background:#edf2f2;border-radius:99px;height:5px;margin-bottom:27px}.viewer-progress span{border-radius:inherit;background:#6fc4a2;height:100%;display:block}.viewer-body h2{color:#22464c;letter-spacing:-.04em;margin:14px 0 7px;font-size:25px}.viewer-lead{color:#829598;margin:0 0 21px;font-size:12px;line-height:1.6}.lesson-card{background:#f2faf6;border:1px solid #d8eee4;border-radius:11px;gap:15px;padding:16px;display:flex}.lesson-number{color:#70bb9d;font-size:22px;font-weight:800}.lesson-card h3{color:#3d625a;margin:2px 0 10px;font-size:12px}.lesson-card ul{color:#6d8a84;gap:7px;margin:0;padding:0;font-size:10px;list-style:none;display:grid}.lesson-card li{align-items:center;gap:6px;display:flex}.lesson-card li svg{color:#5bbb93}.quiz-card{border:1px solid var(--line);border-radius:11px;margin-top:15px;padding:16px}.quiz-heading{color:#7659b7;align-items:center;gap:9px;display:flex}.quiz-heading>div{gap:3px;display:grid}.quiz-heading strong{color:#566e75;font-size:11px}.quiz-heading span{color:#a1acad;font-size:9px}.quiz-card>p{color:#526d73;margin:16px 0 11px;font-size:11px;line-height:1.5}.quiz-option{color:#7a8f92;border:1px solid #e5ebeb;border-radius:8px;margin-top:7px;padding:10px;font-size:10px;display:block}.quiz-option:hover{background:#f4faf7;border-color:#badfcf}.quiz-option input{margin-right:8px}.viewer-footer{justify-content:space-between;margin-top:24px;display:flex}.demo-hint{z-index:15;color:#88a09e;border:1px solid var(--line);background:#ffffffe0;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;display:flex;position:fixed;bottom:14px;left:266px;box-shadow:0 5px 15px #1e3c420d}.mpf-page{max-width:1700px}.mpf-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.mpf-kpi-grid .kpi-card{min-height:117px}.mpf-kpi-grid .kpi-card>strong{font-size:22px}.mpf-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:17px;display:flex}.mpf-tabs button{color:#91a0a2;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 17px;font-size:12px;font-weight:700}.mpf-tabs button:hover{color:#397d6a}.mpf-tabs button.active{color:#2d8c6d;border-color:#63bd99}.mpf-filter-panel{margin-bottom:17px;padding:19px 21px 21px}.mpf-filter-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.mpf-filter-heading h2{color:#26464d;margin:0 0 4px;font-size:15px}.mpf-filter-heading p{color:#96a5a7;margin:0;font-size:10px}.mpf-filter-actions{align-items:center;gap:8px;display:flex}.mpf-search{border:1px solid var(--line);color:#8ca0a2;background:#fbfdfd;border-radius:8px;align-items:center;gap:7px;min-width:250px;height:34px;padding:0 10px;display:flex}.mpf-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.mpf-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.mpf-filter-grid label{color:#72888b;gap:6px;font-size:10px;font-weight:700;display:grid}.mpf-filter-grid select,.mpf-filter-grid input{color:#486369;background:#fff;border:1px solid #dfe8e7;border-radius:7px;outline:0;width:100%;min-width:0;padding:8px;font-size:10px}.mpf-filter-grid select:focus,.mpf-filter-grid input:focus,.mpf-search:focus-within{border-color:#80c8aa;box-shadow:0 0 0 3px #edf9f3}.mpf-analysis-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px;margin-bottom:17px;display:grid}.mpf-chart-panel{min-width:0;padding:20px 21px}.mpf-chart-note{color:#9ba8a9;white-space:nowrap;font-size:9px}.mpf-chart-list{gap:12px;margin-top:18px;display:grid}.mpf-chart-row{grid-template-columns:minmax(120px,.95fr) minmax(100px,1.25fr) 55px;align-items:center;gap:9px;display:grid}.mpf-chart-label{gap:3px;min-width:0;display:grid}.mpf-chart-label strong,.mpf-chart-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mpf-chart-label strong{color:#456269;font-size:10px}.mpf-chart-label span{color:#9aa7a9;font-size:8px}.mpf-chart-track{background:#f1f5f4;border-radius:99px;height:12px;position:relative;overflow:hidden}.mpf-chart-track:before{content:"";background:#d7e5e1;position:absolute;inset:0 50%}.mpf-zero{z-index:2;background:#a7c2b9;width:1px;position:absolute;top:0;bottom:0;left:50%}.mpf-bar{border-radius:99px;position:absolute;top:2px;bottom:2px}.mpf-bar.positive{background:#65b995;left:50%}.mpf-bar.negative{background:#e58b73;right:50%}.mpf-chart-row>b{text-align:right;color:#3f8170;font-size:10px}.mpf-chart-row>b.mpf-negative{color:#c86c57}.mpf-empty{color:#a4b0b1;text-align:center;padding:24px 10px;font-size:11px}.mpf-trend-panel{min-width:0;padding:20px 21px}.mpf-trend-canvas-wrap{width:100%;min-height:280px;margin-top:13px;overflow-x:auto}.mpf-trend-canvas-wrap canvas{max-width:none;display:block}.mpf-trend-legend{flex-wrap:wrap;gap:8px 13px;margin-top:3px;display:flex}.mpf-trend-legend span{color:#6f8589;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:180px;font-size:9px;display:inline-flex;overflow:hidden}.mpf-trend-legend i{border-radius:50%;flex:none;width:8px;height:8px}.mpf-trend-table-wrap{border:1px solid #edf2f2;border-radius:8px;margin-top:13px;overflow-x:auto}.mpf-trend-table{border-collapse:collapse;width:100%;min-width:430px;font-size:9px}.mpf-trend-table th,.mpf-trend-table td{white-space:nowrap;text-align:right;border-bottom:1px solid #f0f3f3;padding:7px 8px}.mpf-trend-table thead th{color:#8a9a9d;background:#f7faf9;font-size:8px}.mpf-trend-table th:first-child,.mpf-trend-table tbody th{text-align:left}.mpf-trend-table tbody th{color:#4b686e;text-overflow:ellipsis;max-width:165px;font-weight:700;overflow:hidden}.mpf-trend-table tbody td{color:#62827b}.mpf-trend-table tr:last-child th,.mpf-trend-table tr:last-child td{border-bottom:0}.mpf-table-panel{padding:20px 21px 14px}.mpf-table-wrap{border:1px solid #edf2f2;border-radius:9px;margin-top:17px;overflow-x:auto}.mpf-table{border-collapse:collapse;width:100%;min-width:1130px;font-size:10px}.mpf-table th{color:#819497;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);background:#f7faf9;padding:10px 9px;font-size:9px;font-weight:800}.mpf-table th:first-child,.mpf-table td:first-child{text-align:center;width:42px}.mpf-table th button{color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mpf-table th.active,.mpf-table th.active button{color:#328b6c}.mpf-table td{color:#718488;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f0f3f3;padding:10px 9px}.mpf-table tbody tr:hover{background:#fbfefd}.mpf-table td:nth-child(2){min-width:185px}.mpf-table td:nth-child(2) strong,.mpf-table td:nth-child(2) span{text-overflow:ellipsis;max-width:240px;display:block;overflow:hidden}.mpf-table td:nth-child(2) strong{color:#3a5960;font-size:10px}.mpf-table td:nth-child(2) span{color:#9aa7a9;margin-top:3px;font-size:8px}.mpf-table td.metric-cell{color:#2d8b6b;background:#f1faf5;font-weight:800}.mpf-table input{accent-color:#4eaf88}.mpf-stars{color:#e4b55b;align-items:center;gap:1px;font-size:9px;display:inline-flex}.mpf-table-footer{color:#98a5a7;justify-content:space-between;align-items:center;padding-top:12px;font-size:10px;display:flex}.mpf-table-footer>div{gap:4px;display:flex}.mpf-table-footer .icon-button{border:1px solid var(--line);background:#fff;width:28px;height:28px}.rotate-left{transform:rotate(90deg)}.rotate-right{transform:rotate(-90deg)}.mpf-disclaimer{color:#9aa7a8;margin:13px 2px 0;font-size:10px}.mpf-state{text-align:center;color:#91a2a4;align-content:center;justify-items:center;gap:8px;min-height:320px;padding:30px;display:grid}.mpf-state h2{color:#34555c;margin:4px 0 0;font-size:17px}.mpf-state p{margin:0 0 10px;font-size:11px}.mpf-state svg{color:#d58a72}.mpf-spinner{border:3px solid #dcefe7;border-top-color:#53ad88;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite mpf-spin}@keyframes mpf-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.sidebar{flex-basis:220px;width:220px}.topbar{padding:0 25px}.page-content{padding-left:25px;padding-right:25px}.pipeline-board{grid-template-columns:repeat(7,minmax(170px,1fr))}.top-search{min-width:170px}}@media (max-width:980px){.kpi-grid,.training-kpis,.mpf-kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.training-dashboard-grid,.reports-grid,.organization-layout,.billing-layout,.mpf-analysis-grid{grid-template-columns:1fr}.mpf-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.course-grid,.learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-role,.top-search{display:none}.billing-status{flex-wrap:wrap}.billing-status-main{min-width:220px}.billing-seats{margin-left:auto}}@media (max-width:760px){.sidebar{display:none}.topbar{min-height:64px;padding:0 15px}.topbar-left,.topbar-right{gap:9px}.mobile-only{display:inline-grid}.breadcrumb{font-size:10px}.breadcrumb strong{font-size:12px}.topbar-right>.icon-button{display:none}.topbar-right .avatar{width:30px;height:30px;font-size:10px}.page-content{padding:25px 15px 86px}.section-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:22px}.section-heading h1{font-size:26px}.heading-actions{width:100%}.heading-actions .button{flex:1}.kpi-grid,.training-kpis,.mpf-kpi-grid{gap:9px}.mpf-kpi-grid .kpi-card{min-height:104px}.kpi-card{padding:13px}.kpi-top{margin-bottom:12px}.kpi-card>strong{font-size:19px}.kpi-label{font-size:10px}.kpi-detail{font-size:9px}.dashboard-grid{gap:11px}.panel{border-radius:12px}.pipeline-summary-panel,.task-panel,.activity-panel,.course-panel,.progress-panel,.sessions-panel,.report-large,.report-side,.org-tree-panel,.members-panel,.plan-panel,.invoice-panel,.upcoming-learning,.mpf-filter-panel,.mpf-chart-panel,.mpf-table-panel,.mpf-trend-panel{padding:16px}.toolbar{flex-direction:column;align-items:stretch}.toolbar-right{justify-content:space-between}.pipeline-board{grid-template-columns:repeat(7,210px);margin-left:-15px;padding-left:15px;padding-right:15px}.inbox-shell{grid-template-columns:1fr;min-height:0}.conversation-list{border-right:0;border-bottom:1px solid var(--line);max-height:250px;overflow:auto}.conversation-item{min-height:66px}.chat-pane{min-height:500px}.chat-context{padding:0 14px}.messages{padding-left:14px;padding-right:14px}.composer{margin-left:10px;margin-right:10px}.course-grid,.learning-grid{grid-template-columns:1fr}.course-cover{min-height:105px}.create-course-card{min-height:170px}.session-row,.learning-session-row{flex-wrap:wrap;align-items:flex-start}.session-copy,.learning-session-row>div:nth-child(2){min-width:calc(100% - 125px)}.session-row .button,.learning-session-row .button{margin-left:118px}.learning-hero{min-height:230px;padding:23px}.learning-hero h2{max-width:235px;font-size:20px}.learning-hero-art{opacity:.75;width:105px;height:105px;position:absolute;bottom:17px;right:-5px}.learning-goal{width:220px}.member-progress-value{width:75px}.billing-status{align-items:flex-start;gap:14px;padding:16px}.billing-status-main{width:calc(100% - 45px)}.billing-seats{order:3;width:100%}.billing-status>.button{order:4;width:100%}.cycle-switch{align-self:flex-end}.plan-highlight{align-items:flex-start;gap:12px}.plan-price strong{font-size:18px}.modal-card{padding:18px}.form-grid{grid-template-columns:1fr}.form-full{grid-column:auto}.modal-footer{flex-direction:column-reverse}.modal-footer .button{width:100%}.viewer-body{padding:22px 18px 24px}.viewer-footer .button{flex:1}.demo-hint{justify-content:center;bottom:69px;left:15px;right:15px}.mpf-filter-heading,.mpf-filter-actions{flex-direction:column;align-items:stretch}.mpf-search{min-width:0}.mpf-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mpf-tabs{overflow-x:auto}.mpf-tabs button{white-space:nowrap;flex:1}.mpf-chart-row{grid-template-columns:minmax(90px,.9fr) minmax(90px,1fr) 49px;gap:6px}.mpf-chart-note{display:none}.mpf-table-footer{padding-bottom:2px}.mpf-trend-canvas-wrap{margin-left:-3px}.mpf-trend-table-wrap{margin-top:10px}.mobile-bottom-nav{z-index:30;border-top:1px solid var(--line);min-height:61px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{color:#a1adae;background:0 0;border:0;justify-items:center;gap:3px;min-width:48px;font-size:9px;display:grid}.mobile-bottom-nav button.active{color:#2b8c6e}.mobile-sidebar-overlay.visible{z-index:19;background:#0d262c61;display:block;position:fixed;inset:0}.mobile-sidebar-wrap .sidebar{z-index:25;width:min(280px,88vw);display:flex;position:fixed;top:0;bottom:0;left:0}.mobile-sidebar-wrap .mobile-only{margin-left:auto;display:inline-grid}.mobile-sidebar-wrap .sidebar-bottom{display:grid}.mobile-sidebar-wrap .profile-switcher select{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.auth-page{background:radial-gradient(circle at 18% 12%,#e8f6f0 0,#0000 33%),linear-gradient(135deg,#f7fbfa 0%,#eef5f4 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fffffff0;border:1px solid #dfeae7;border-radius:20px;width:min(430px,100%);padding:38px;box-shadow:0 24px 70px #21494c1f}.auth-brand{color:#173b42;letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:42px;font-weight:800;display:flex}.auth-brand-mark{color:#fff;background:#183f47;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.auth-card h1{color:#1d4047;letter-spacing:-.045em;margin:10px 0 12px;font-size:28px;line-height:1.15}.auth-copy{color:#789094;margin:0 0 25px;font-size:12px;line-height:1.7}.auth-actions{gap:10px;display:grid}.auth-actions .button{min-height:45px;font-size:12px}.auth-footnote{color:#a0adae;text-align:center;margin:22px 0 0;font-size:10px;line-height:1.5}.playbook-page{max-width:1500px}.playbook-hero{color:#edfff9;background:linear-gradient(120deg,#102f38 0%,#174b50 58%,#21645a 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;min-height:205px;margin-bottom:17px;padding:32px 35px;display:flex;position:relative;overflow:hidden}.playbook-hero:after{content:"";border:1px solid #bff0da2e;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-75px;box-shadow:0 0 0 32px #bff0da0d,0 0 0 65px #bff0da09}.playbook-hero>div{z-index:1;max-width:760px;position:relative}.playbook-hero .eyebrow{color:#8dd5bd}.playbook-hero h1{letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(27px,3vw,39px);line-height:1.1}.playbook-hero p{color:#accaca;max-width:640px;margin:0;font-size:12px;line-height:1.65}.playbook-copy{z-index:1;color:#184b3f;background:#c7f0df;border:0;min-height:43px;position:relative}.playbook-builder{margin-bottom:17px;padding:21px}.playbook-builder-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.playbook-builder-heading>div{align-items:center;gap:10px;display:flex}.playbook-step-icon{color:#318268;background:#ddf3e9;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.playbook-builder h2,.playbook-stage-header h2,.playbook-builder h2{font-size:15px}.playbook-builder p{color:#96a4a6;margin:4px 0 0;font-size:10px}.playbook-private{color:#3c856f;background:#edf9f3;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.playbook-select-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.playbook-select-grid label{color:#72878b;gap:6px;font-size:10px;font-weight:700;display:grid}.playbook-select-grid select{color:#3f5e64;background:#fcfefe;border:1px solid #dce7e5;border-radius:8px;outline:0;width:100%;min-width:0;padding:10px;font-size:10px}.playbook-select-grid select:focus{border-color:#7bc3a5;box-shadow:0 0 0 3px #edf9f3}.playbook-flow{grid-template-columns:repeat(8,minmax(100px,1fr));gap:7px;margin-bottom:13px;padding-bottom:8px;display:grid;overflow-x:auto}.playbook-flow button{border:1px solid var(--line);color:#91a0a2;text-align:left;background:#fff;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:4px;min-width:100px;min-height:60px;padding:9px;display:grid}.playbook-flow button span{color:#b0bbbc;letter-spacing:.08em;font-size:8px}.playbook-flow button strong{color:#668086;white-space:nowrap;font-size:10px}.playbook-flow button svg{grid-area:1/2/3;align-self:center}.playbook-flow button.active strong,.playbook-flow button.active svg{color:#f1fffa}.playbook-context-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:17px;margin-bottom:23px;display:grid}.playbook-age-card,.playbook-session-card{padding:21px}.playbook-age-badge{color:#39846c;background:#e7f7f0;border-radius:50%;place-items:center;min-width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.playbook-insight{border-top:1px solid #eff3f2;grid-template-columns:95px 1fr;gap:11px;padding:12px 0;display:grid}.playbook-insight:first-of-type{margin-top:16px}.playbook-insight span,.playbook-session-block>span{color:#8c9b9e;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.playbook-insight p{color:#536f75;margin:0;font-size:10px;line-height:1.55}.playbook-warning{color:#98703d;background:#fff7ea;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:9px;line-height:1.5;display:flex}.playbook-warning svg{flex:none;margin-top:1px}.playbook-session-card .panel-heading>svg{color:#7e62c2}.playbook-session-block{border-top:1px solid #eff3f2;padding:13px 0}.playbook-session-block:first-of-type{margin-top:16px}.playbook-session-block blockquote{color:#315c53;background:#eff9f4;border-left:3px solid #68bb98;border-radius:0 8px 8px 0;margin:8px 0;padding:11px 13px;font-size:11px;line-height:1.65}.playbook-session-block small{color:#91a1a2;font-size:9px;line-height:1.45}.playbook-session-block p{color:#566f75;margin:7px 0 0;font-size:10px;line-height:1.55}.playbook-stage-header{justify-content:space-between;align-items:center;gap:20px;margin:0 0 13px;display:flex}.playbook-stage-header>div{align-items:center;gap:11px;display:flex}.playbook-stage-header>div>span{color:#2f8065;background:#dff2ea;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.playbook-stage-header h2{font-size:17px}.playbook-stage-header p{color:#8c9b9e;margin:4px 0 0;font-size:10px}.playbook-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.playbook-method{padding:19px;position:relative;overflow:hidden}.playbook-method:after{content:"";background:#edf8f3;border-radius:50%;width:85px;height:85px;position:absolute;top:-35px;right:-35px}.playbook-method-top{color:#6eaa95;z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.playbook-method-top span{color:#6fa18f;background:#ebf8f2;border-radius:20px;padding:5px 7px;font-size:8px;font-weight:800}.playbook-method h3{color:#315159;margin:15px 0 5px;font-size:13px}.playbook-method small{color:#99a5a7;min-height:26px;font-size:9px;line-height:1.45;display:block}.playbook-method blockquote{color:#496b67;border-top:1px solid #eef2f2;margin:13px 0 0;padding-top:13px;font-size:10px;line-height:1.7}.playbook-coach-grid{grid-template-columns:1fr 1fr;gap:17px;margin-bottom:17px;display:grid}.playbook-questions,.playbook-bridge{padding:21px}.playbook-questions .panel-heading{margin-bottom:11px}.playbook-questions .panel-heading>svg{color:#4eaa85}.playbook-question{color:#536e73;border-top:1px solid #eff3f2;align-items:flex-start;gap:9px;padding:11px 0;font-size:10px;line-height:1.5;display:flex}.playbook-question i{background:#73c2a2;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.playbook-bridge .eyebrow{color:#8a6cca}.playbook-bridge h2{color:#4f4271;margin:7px 0 11px;font-size:16px}.playbook-bridge blockquote{color:#655883;background:#ffffffc7;border:1px solid #e7def6;border-radius:10px;margin:0;padding:15px;font-size:12px;line-height:1.7}.playbook-bridge>div{color:#937d6a;border-top:1px solid #e7def3;align-items:flex-start;gap:8px;margin-top:13px;padding-top:12px;display:flex}.playbook-bridge>div p{margin:0;font-size:9px;line-height:1.55}.playbook-bridge>div svg{color:#c38b53;flex:none}@media (max-width:980px){.playbook-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-context-grid,.playbook-coach-grid,.playbook-method-grid{grid-template-columns:1fr}.playbook-method small{min-height:0}.playbook-flow{grid-template-columns:repeat(8,125px)}}@media (max-width:760px){.playbook-hero{flex-direction:column;align-items:flex-start;padding:25px 21px}.playbook-hero h1{font-size:27px}.playbook-copy{width:100%}.playbook-builder{padding:16px}.playbook-builder-heading{align-items:flex-start}.playbook-private{white-space:nowrap}.playbook-select-grid{grid-template-columns:1fr}.playbook-context-grid{gap:11px}.playbook-age-card,.playbook-session-card,.playbook-method,.playbook-questions,.playbook-bridge{padding:16px}.playbook-insight{grid-template-columns:78px 1fr}.playbook-stage-header{flex-direction:column;align-items:flex-start}.playbook-stage-header .button{width:100%}.playbook-method-grid,.playbook-coach-grid{gap:11px}.mobile-bottom-nav button{min-width:42px}}.playbook-nlp{background:linear-gradient(145deg,#faf8ff 0%,#f5fbf8 100%);border:1px solid #ded8ef;border-radius:15px;margin-bottom:17px;padding:22px}.playbook-nlp-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.playbook-nlp-heading>div{align-items:center;gap:11px;display:flex}.playbook-nlp-icon{color:#785bb6;background:#e9e1f7;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.playbook-nlp-heading h2{color:#433b5b;margin:4px 0 3px;font-size:16px}.playbook-nlp-heading p{color:#897f96;margin:0;font-size:10px;line-height:1.5}.playbook-nlp-badge{color:#397b68;background:#e6f6ef;border-radius:20px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.playbook-nlp-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.playbook-nlp-card{box-shadow:none;padding:19px}.playbook-nlp-card>div:first-child{align-items:center;gap:8px;display:flex}.playbook-nlp-card>div:first-child>span{border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.playbook-nlp-card h3{color:#3f5058;margin:0;font-size:12px}.playbook-nlp-card>p{color:#7f8a8d;font-size:9px;line-height:1.55}.playbook-nlp-yes>div:first-child>span{color:#2c8467;background:#e1f5ec}.playbook-nlp-milton>div:first-child>span{color:#7558ad;background:#eee7fa}.playbook-nlp-prompts{gap:7px;margin-top:13px;display:grid}.playbook-nlp-prompts blockquote{color:#456b60;background:#f0faf5;border-left:3px solid #76c2a3;border-radius:0 8px 8px 0;margin:0;padding:9px 11px;font-size:10px;line-height:1.55}.playbook-nlp-milton small{color:#8f7bb5;margin-top:14px;font-size:9px;font-weight:800;display:block}.playbook-nlp-main-script{color:#625578;background:#fbf9ff;border:1px solid #e8e0f4;border-radius:9px;margin:9px 0 13px;padding:14px;font-size:11px;line-height:1.7}.playbook-nlp-milton>p{border-top:1px solid #eeeaf3;margin-bottom:0;padding-top:10px}.playbook-nlp-guard{color:#906f42;background:#fff7e9;border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 13px;display:flex}.playbook-nlp-guard svg{flex:none;margin-top:1px}.playbook-nlp-guard p{margin:0;font-size:9px;line-height:1.55}@media (max-width:980px){.playbook-nlp-grid{grid-template-columns:1fr}}@media (max-width:760px){.playbook-nlp{padding:16px}.playbook-nlp-heading,.playbook-nlp-heading>div{align-items:flex-start}.playbook-nlp-badge{white-space:nowrap}.playbook-nlp-card{padding:16px}}.playbook-conversion{color:#effff9;background:linear-gradient(120deg,#123a42,#1b5b53);border-radius:15px;margin-bottom:17px;padding:22px;box-shadow:0 12px 28px #1341431f}.playbook-conversion-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.playbook-conversion-heading>div{align-items:center;gap:10px;display:flex}.playbook-conversion-heading>div>span{color:#9cdec5;background:#c1f0db21;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.playbook-conversion-heading .eyebrow{color:#78baa6}.playbook-conversion-heading h2{color:#f4fffb;margin:4px 0 0;font-size:16px}.playbook-conversion-heading>strong{color:#b8e8d7;white-space:nowrap;background:#c1f0db21;border-radius:20px;padding:6px 9px;font-size:9px}.playbook-conversion-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.playbook-conversion-grid article{background:#ffffff0e;border:1px solid #d9f7eb1c;border-radius:10px;min-height:103px;padding:14px}.playbook-conversion-grid article>span{color:#8ccab5;letter-spacing:.05em;font-size:8px;font-weight:800}.playbook-conversion-grid article p{color:#d4e8e2;margin:9px 0 0;font-size:10px;line-height:1.65}.playbook-conversion-grid .playbook-conversion-action>span{color:#2c7c63}.playbook-conversion-grid .playbook-conversion-action p{color:#234f46;font-weight:700}.playbook-safety-note{color:#879798;background:#fafcfc;border:1px solid #e2e9e7;border-radius:10px;margin-top:13px}.playbook-safety-note summary{cursor:pointer;color:#738789;align-items:center;gap:7px;padding:11px 13px;font-size:9px;font-weight:800;display:flex}.playbook-safety-note p{color:#879798;margin:0;padding:0 13px 12px 35px;font-size:9px;line-height:1.55}@media (max-width:980px){.playbook-conversion-grid{grid-template-columns:1fr}.playbook-conversion-grid article{min-height:0}}@media (max-width:760px){.playbook-conversion{padding:16px}.playbook-conversion-heading,.playbook-conversion-heading>div{align-items:flex-start}}.playbook-session-updated{animation:.24s ease-out playbook-session-in}.playbook-position-tags{flex-wrap:wrap;gap:6px;margin:14px 0 2px;display:flex}.playbook-position-tags span{color:#6f56a4;background:#f0ebfa;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:800}.playbook-position-tags span:nth-child(2){color:#347c67;background:#e8f6f0}.playbook-position-tags span:nth-child(3){color:#98713a;background:#fff3df}.playbook-position-script blockquote{color:#5d5374;background:linear-gradient(135deg,#f0ebfa,#f3faf6);border-left-color:#8a6ac2}.playbook-position-script small{margin-top:8px;display:block}@keyframes playbook-session-in{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.playbook-session-updated{animation:none}}.objection-library{background:linear-gradient(145deg,#fbfefd 0%,#f5faf8 100%);border:1px solid #d8e8e4;border-radius:15px;margin:0 0 17px;padding:22px;box-shadow:0 8px 26px #23464a0a}.objection-library-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.objection-library-heading>div{align-items:center;gap:11px;display:flex}.objection-library-icon{color:#387e68;background:#dff3ea;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.objection-library-heading h2{color:#234850;letter-spacing:-.02em;margin:4px 0 3px;font-size:17px}.objection-library-heading p{color:#8b9b9d;margin:0;font-size:10px;line-height:1.5}.objection-count{color:#397c68;background:#e8f6f0;border-radius:20px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.objection-tabs{background:#f1f6f5;border:1px solid #dfe9e7;border-radius:10px;gap:5px;width:fit-content;max-width:100%;margin:18px 0 12px;padding:4px;display:flex}.objection-tabs button{color:#849698;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:33px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.objection-tabs button.active{color:#276f5a;background:#fff;box-shadow:0 3px 9px #28514b14}.objection-recommendation-note{color:#655580;background:#f2eef9;border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:13px;padding:10px 12px;display:flex}.objection-recommendation-note svg{flex:none;margin-top:1px}.objection-recommendation-note p{margin:0;font-size:9px;line-height:1.6}.objection-toolbar{gap:10px;margin-bottom:13px;display:grid}.objection-search{color:#91a1a2;background:#fff;border:1px solid #dbe6e4;border-radius:9px;align-items:center;gap:8px;width:min(430px,100%);min-height:37px;padding:0 11px;display:flex}.objection-search:focus-within{border-color:#75bca3;box-shadow:0 0 0 3px #eaf7f1}.objection-search input{color:#35575d;background:0 0;border:0;outline:0;width:100%;font-size:10px}.objection-search input::placeholder{color:#a5b1b2}.objection-category-filters{flex-wrap:wrap;gap:6px;display:flex}.objection-category-filters button{color:#7e9093;background:#fff;border:1px solid #dfe9e7;border-radius:20px;min-height:28px;padding:0 9px;font-size:9px}.objection-category-filters button.active{color:#286f59;background:#e8f6f0;border-color:#4b967c;font-weight:800}.objection-desktop{background:#fff;border:1px solid #dfe9e7;border-radius:12px;grid-template-columns:minmax(250px,.72fr) minmax(0,1.45fr);min-height:500px;display:grid;overflow:hidden}.objection-list{background:#f8fbfa;border-right:1px solid #e3ebea;max-height:650px;overflow-y:auto}.objection-list>button{color:#9aa8aa;text-align:left;background:0 0;border:0;border-bottom:1px solid #e8eeee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:82px;padding:12px;display:grid}.objection-list>button:hover{background:#f0f7f4}.objection-list>button.active{background:#e9f6f0;box-shadow:inset 3px 0 #5bb28f}.objection-list-index{color:#74888b;background:#e7efed;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.objection-list button.active .objection-list-index,.objection-mobile-card.active .objection-list-index{color:#287159;background:#cdebdc}.objection-list button>span:nth-child(2),.objection-mobile-trigger>span:nth-child(2){gap:4px;min-width:0;display:grid}.objection-list small,.objection-mobile-trigger small{color:#8fa09f;font-size:8px;font-style:normal}.objection-list strong,.objection-mobile-trigger strong{color:#35545b;font-size:10px;line-height:1.45}.objection-list em{color:#7d6a9e;font-size:8px;font-style:normal;line-height:1.4}.objection-list button.active>svg{color:#3e8d72}.objection-detail{min-width:0;padding:21px}.objection-detail-heading{border-bottom:1px solid #edf1f1;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.objection-detail-heading>div{min-width:0}.objection-category{color:#397c68;background:#e5f5ee;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.objection-category-need{color:var(--series-blue);background:var(--series-blue-soft)}.objection-category-trust{color:var(--series-purple);background:var(--series-purple-soft)}.objection-category-timing{color:var(--series-amber);background:var(--series-amber-soft)}.objection-category-risk{color:var(--series-coral);background:var(--series-coral-soft)}.objection-category-ilas{color:var(--series-teal);background:var(--series-teal-soft)}.objection-detail-heading h3{color:#294a51;margin:9px 0 7px;font-size:16px;line-height:1.45}.objection-detail-heading p{color:#7d8e91;margin:0;font-size:9px;line-height:1.55}.objection-detail-heading p strong{color:#566e73}.objection-copy{min-height:32px;padding:0 10px;font-size:9px}.objection-steps{gap:8px;padding:16px 0;display:grid}.objection-step{background:#fcfdfd;border:1px solid #e8efed;border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:11px;display:grid}.objection-step>span{color:#377b65;background:#e5f4ee;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.objection-step h4{color:#5b7377;text-transform:uppercase;letter-spacing:.05em;margin:1px 0 5px;font-size:9px}.objection-step p{color:#49666c;margin:0;font-size:10px;line-height:1.65}.objection-step-script{background:#faf8fd;border-color:#ded6ed}.objection-step-script>span{color:#7357aa;background:#eae2f6}.objection-step-script p{color:#625578;font-size:11px}.objection-follow-through{grid-template-columns:1fr 1fr;gap:8px;display:grid}.objection-follow-through>div{color:#34755f;background:#eaf7f1;border-radius:9px;align-items:flex-start;gap:8px;padding:11px;display:flex}.objection-follow-through svg{flex:none;margin-top:1px}.objection-follow-through p{color:#55736a;margin:0;font-size:9px;line-height:1.55}.objection-follow-through p strong{color:#34755f;margin-bottom:3px;display:block}.objection-follow-through .objection-avoid{color:#9c6840;background:#fff4e4}.objection-follow-through .objection-avoid p{color:#826f5c}.objection-follow-through .objection-avoid p strong{color:#966139}.objection-mobile{display:none}.objection-empty{color:#8a9b9c;text-align:center;background:#fff;border:1px dashed #ccdcd8;border-radius:12px;padding:48px 20px}.objection-empty h3{color:#486268;margin:10px 0 5px;font-size:13px}.objection-empty p{margin:0 0 14px;font-size:10px}@media (max-width:980px){.objection-desktop{grid-template-columns:minmax(225px,.65fr) minmax(0,1.35fr)}.objection-detail{padding:17px}.objection-follow-through{grid-template-columns:1fr}}@media (max-width:760px){.objection-library{padding:16px}.objection-library-heading,.objection-library-heading>div{align-items:flex-start}.objection-count{display:none}.objection-tabs{width:100%}.objection-tabs button{flex:1;justify-content:center;padding:0 8px}.objection-category-filters{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.objection-category-filters button{flex:none}.objection-desktop{display:none}.objection-mobile{gap:8px;display:grid}.objection-mobile-card{background:#fff;border:1px solid #dfe9e7;border-radius:10px;overflow:hidden}.objection-mobile-card.active{border-color:#a8d5c4;box-shadow:0 7px 17px #275d5012}.objection-mobile-trigger{text-align:left;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:66px;padding:11px;display:grid}.objection-mobile-card.active .objection-mobile-trigger{background:#eff8f4}.objection-mobile-card.active .objection-mobile-trigger>svg{color:#3d896f;transform:rotate(90deg)}.objection-mobile-card .objection-detail{border-top:1px solid #e6eeec;padding:14px}.objection-detail-heading{display:grid}.objection-copy{width:100%}.objection-step{padding:10px}.objection-follow-through{grid-template-columns:1fr}}.try-closing{background:linear-gradient(145deg,#fbfefd 0%,#f4faf7 100%);border:1px solid #d9e7e4;border-radius:15px;margin:0 0 17px;padding:22px}.try-closing-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.try-closing-heading>div{align-items:center;gap:11px;display:flex}.try-closing-icon{color:#2f7b62;background:#dff3e9;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.try-closing-heading h2{color:#234850;letter-spacing:-.02em;margin:4px 0 3px;font-size:17px}.try-closing-heading p{color:#87989a;margin:0;font-size:10px;line-height:1.5}.try-closing-tone{color:#70549f;background:#eee7f8;border-radius:20px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.try-closing-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.try-closing-flow-item{min-width:0;position:relative}.try-closing-card{background:#fff;border:1px solid #dfeae7;border-radius:12px;height:100%;padding:17px;box-shadow:0 7px 20px #244a4609}.try-closing-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.try-closing-card-top>span{color:#337861;letter-spacing:.08em;background:#e4f5ed;border-radius:20px;padding:5px 7px;font-size:8px;font-weight:900}.try-closing-card-top button{color:#778c8f;background:#fff;border:1px solid #e0e9e7;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.try-closing-card-top button:hover{color:#2d7961;background:#f1f8f5}.try-closing-card h3{color:#2f5057;margin:13px 0 5px;font-size:14px}.try-closing-purpose{color:#8b9a9c;min-height:31px;margin:0;font-size:9px;line-height:1.55}.try-closing-card blockquote{color:#3f665c;background:#edf8f3;border-left:3px solid #61ae90;border-radius:0 9px 9px 0;min-height:105px;margin:13px 0;padding:13px;font-size:10px;line-height:1.7}.try-closing-card-confidence .try-closing-card-top>span{color:#7357a6;background:#eee8f8}.try-closing-card-confidence blockquote{color:#625678;background:#f4f0fa;border-left-color:#9175bf}.try-closing-card-action{background:linear-gradient(145deg,#f8fdfb,#eef8f4);border-color:#bfdcd2}.try-closing-card-action .try-closing-card-top>span{color:#fff;background:#2e7a63}.try-closing-card-action blockquote{color:#315c50;background:#dff2ea;border-left-color:#317e66}.try-closing-listen{border-top:1px solid #edf1f0;padding:10px 0}.try-closing-listen>span{color:#7a8c8f;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.try-closing-listen p{color:#61787d;margin:5px 0 0;font-size:9px;line-height:1.55}.try-closing-outcomes{gap:6px;display:grid}.try-closing-outcomes>div{color:#358067;background:#eaf7f1;border-radius:8px;align-items:flex-start;gap:7px;padding:8px;display:flex}.try-closing-outcomes>div:last-child{color:#9a673f;background:#fff3e4}.try-closing-outcomes svg{flex:none;margin-top:1px}.try-closing-outcomes p{color:#647b76;margin:0;font-size:8px;line-height:1.5}.try-closing-outcomes p strong{color:currentColor;margin-bottom:2px;display:block}.try-closing-connector{z-index:2;color:#40856e;background:#f7fbf9;border:1px solid #d9e8e3;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:50%;right:-23px;box-shadow:0 3px 8px #2c5b4f0f}.try-closing-rule{color:#786590;background:#f3eff9;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:9px;line-height:1.55}@media (max-width:1100px){.try-closing-flow{grid-template-columns:1fr;gap:26px}.try-closing-card blockquote,.try-closing-purpose{min-height:0}.try-closing-connector{top:auto;bottom:-26px;right:50%;transform:translate(50%)rotate(90deg)}}@media (max-width:760px){.try-closing{padding:16px}.try-closing-heading,.try-closing-heading>div{align-items:flex-start}.try-closing-tone{display:none}.try-closing-card{padding:15px}}.fulfillment-page{padding-bottom:60px}.fulfillment-interpretation{color:#4c7468;background:linear-gradient(120deg,#f1faf6,#f8fbfa);border:1px solid #cfe6dc;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:17px;padding:14px 16px;display:flex}.fulfillment-interpretation-icon{color:#2f7e63;background:#d9f1e6;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.fulfillment-interpretation strong{color:#2e6658;margin:1px 0 4px;font-size:11px;display:block}.fulfillment-interpretation p{margin:0;font-size:10px;line-height:1.55}.fulfillment-interpretation>span{color:#8da19c;flex:none;margin-left:auto;font-size:9px}.fulfillment-kpi-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px;display:grid}.fulfillment-kpi-grid .kpi-card{min-height:108px}.fulfillment-filter-panel{margin-bottom:15px;padding:18px}.fulfillment-filter-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.fulfillment-filter-heading h2{color:#2d4e55;margin:0 0 4px;font-size:14px}.fulfillment-filter-heading p{color:#93a2a4;margin:0;font-size:10px}.fulfillment-search{color:#98a9a8;background:#fff;border:1px solid #dce8e5;border-radius:8px;align-items:center;gap:7px;width:min(285px,100%);min-height:35px;padding:0 10px;display:flex}.fulfillment-search:focus-within{border-color:#70b99d;box-shadow:0 0 0 3px #edf8f2}.fulfillment-search input{color:#48636a;background:0 0;border:0;outline:0;width:100%;font-size:10px}.fulfillment-filter-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.fulfillment-filter-grid label{color:#7f9294;gap:5px;font-size:9px;font-weight:800;display:grid}.fulfillment-filter-grid select{color:#526c70;background:#fff;border:1px solid #dfe9e7;border-radius:7px;width:100%;min-height:34px;padding:0 8px;font-size:10px}.fulfillment-toolbar{color:#92a1a3;justify-content:space-between;align-items:center;gap:12px;margin:0 0 11px;font-size:10px;display:flex}.fulfillment-toolbar .button{min-height:32px}.fulfillment-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.fulfillment-product-card{background:#fff;border:1px solid #dfe9e6;border-radius:12px;flex-direction:column;min-width:0;display:flex;box-shadow:0 6px 18px #244d4509}.fulfillment-product-top{justify-content:space-between;align-items:center;padding:13px 13px 0;display:flex}.fulfillment-company{color:#779092;font-size:9px;font-weight:800}.fulfillment-check{color:#fff;background:#fff;border:1px solid #dce8e5;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.fulfillment-product-open{text-align:left;background:0 0;border:0;gap:5px;min-height:145px;padding:13px;display:grid}.fulfillment-product-open strong{color:#2f5057;font-size:13px;line-height:1.4}.fulfillment-product-open>span{color:#9aa7a8;font-size:9px}.fulfillment-card-metric{color:#93a2a3;border-top:1px solid #eef2f1;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:9px;display:flex}.fulfillment-product-foot{color:#9aa8aa;border-top:1px solid #eef2f1;justify-content:space-between;align-items:center;gap:7px;padding:10px 13px;font-size:9px;display:flex}.fulfillment-product-foot .text-button{align-items:center;gap:4px;font-size:9px;display:inline-flex}.fulfillment-value{white-space:nowrap;border-radius:20px;align-items:center;width:fit-content;min-height:21px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.fulfillment-muted{color:#a2afb0;font-size:9px;font-weight:600}.fulfillment-empty{text-align:center;color:#9aa8a9;grid-column:1/-1;padding:55px 20px}.fulfillment-empty h3{color:#506b70;margin:10px 0 4px;font-size:14px}.fulfillment-empty p{margin:0;font-size:10px}.fulfillment-card-skeleton{border:1px solid var(--line);background:linear-gradient(90deg, var(--surface) 25%, #e5e7eb1c 50%, var(--surface) 75%);background-size:200% 100%;border-radius:8px;min-height:198px;animation:1.2s ease-in-out infinite fulfillment-loading}.fulfillment-load-more{justify-content:center;margin-top:18px;display:flex}.fulfillment-detail-loading{color:var(--muted);padding:28px 18px;font-size:13px}@keyframes fulfillment-loading{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.fulfillment-card-skeleton{animation:none}}.view-loading{text-align:center;color:var(--muted);padding:60px 0;font-size:13px}.fulfillment-state{text-align:center;color:#91a0a2;align-content:center;place-items:center;gap:9px;min-height:340px;display:grid}.fulfillment-state h2{color:#426068;margin:0;font-size:16px}.fulfillment-state p{margin:0 0 8px;font-size:10px}.fulfillment-import{margin-top:17px;padding:18px}.fulfillment-import .panel-heading>svg{color:#58a684}.fulfillment-import-row{align-items:center;gap:8px;margin-top:13px;display:flex}.fulfillment-file{color:#578272;background:#f7fcf9;border:1px dashed #b9d7ca;border-radius:8px;align-items:center;gap:7px;max-width:390px;min-height:34px;padding:0 10px;font-size:10px;display:inline-flex;position:relative}.fulfillment-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.fulfillment-import-message{color:#6b7f75;background:#f2f8f4;border-radius:7px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;font-size:9px;display:flex}.fulfillment-drawer{width:min(890px,100vw - 32px);max-width:none}.fulfillment-detail-head{border-bottom:1px solid #edf1f0;padding:19px 21px 15px}.fulfillment-detail-head h2{color:#2c4d55;margin:7px 0 5px;font-size:18px;line-height:1.4}.fulfillment-detail-head p{color:#8e9da0;margin:0;font-size:10px}.fulfillment-detail-table-wrap{max-height:max(320px,100vh - 300px);padding:15px 21px;overflow:auto}.fulfillment-detail-table,.fulfillment-compare-table{border-collapse:collapse;width:100%;font-size:10px}.fulfillment-detail-table th,.fulfillment-detail-table td,.fulfillment-compare-table th,.fulfillment-compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f0;padding:9px 7px}.fulfillment-detail-table th,.fulfillment-compare-table th{color:#8a9a9c;font-size:9px;font-weight:800}.fulfillment-detail-table td{color:#526c70}.fulfillment-detail-table td small{color:#9aa7a8;max-width:360px;margin-top:5px;font-size:8px;line-height:1.45;display:block}.fulfillment-source{color:#4e8170;background:#f0f8f4;border-radius:8px;gap:8px;margin:0 21px 21px;padding:11px;display:flex}.fulfillment-source>svg{flex:none}.fulfillment-source div{gap:4px;min-width:0;display:grid}.fulfillment-source strong{color:#47786a;font-size:9px}.fulfillment-source a{color:#327c62;overflow-wrap:anywhere;align-items:center;gap:4px;font-size:9px;display:inline-flex}.fulfillment-source span{color:#8aa099;font-size:8px}.fulfillment-print-summary{display:none}.fulfillment-compare-modal{width:min(760px,100vw - 30px)}.fulfillment-compare-table-wrap{margin:0 0 13px;overflow:auto}.fulfillment-compare-table{min-width:600px}.fulfillment-compare-table td{color:#536b70}.fulfillment-compare-value{font-size:14px;font-weight:900;color:#2d7e61!important}.fulfillment-compare-note{color:#4d7a6a;background:#eff8f3;border-radius:8px;align-items:flex-start;gap:7px;padding:10px;font-size:9px;line-height:1.5;display:flex}.fulfillment-incompatible{text-align:center;color:#a2763c;place-items:center;gap:8px;padding:38px 20px;display:grid}.fulfillment-incompatible h3{color:#5f6f70;margin:0;font-size:14px}.fulfillment-incompatible p{color:#8f9897;max-width:360px;margin:0 0 6px;font-size:10px}@media (max-width:980px){.fulfillment-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfillment-filter-grid,.fulfillment-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.fulfillment-interpretation{flex-wrap:wrap}.fulfillment-interpretation>span{width:100%;margin-left:42px}.fulfillment-filter-heading{display:grid}.fulfillment-search{width:100%}.fulfillment-product-grid{grid-template-columns:1fr}.fulfillment-filter-grid{grid-template-columns:1fr 1fr}.fulfillment-toolbar{flex-direction:column;align-items:flex-start}.fulfillment-toolbar .button{justify-content:center;width:100%}.fulfillment-import-row{flex-direction:column;align-items:stretch}.fulfillment-file{max-width:none}.fulfillment-import-row .button{justify-content:center;width:100%}.fulfillment-drawer{width:100%;max-width:none}.fulfillment-detail-table-wrap{padding:13px 14px}.fulfillment-source{margin:0 14px 14px}.fulfillment-kpi-grid{gap:8px}.fulfillment-kpi-grid .kpi-card{min-height:96px}}@media print{body{background:#fff!important}.sidebar,.topbar,.mobile-bottom-nav,.demo-hint,.fulfillment-filter-panel,.fulfillment-toolbar,.fulfillment-import,.fulfillment-product-grid,.drawer-backdrop,.modal-backdrop,.heading-actions{display:none!important}.app-shell,.app-main{display:block!important}.fulfillment-page{padding:22px!important}.fulfillment-page .section-heading{margin-bottom:14px}.fulfillment-interpretation{box-shadow:none;border-color:#d7e6df}.fulfillment-kpi-grid{grid-template-columns:repeat(4,1fr)}.fulfillment-print-summary{margin-top:20px;display:block}.fulfillment-print-summary h2{color:#264b50;margin:7px 0 4px;font-size:18px}.fulfillment-print-summary>p{color:#788b8b;font-size:10px}.fulfillment-print-summary table{border-collapse:collapse;width:100%;margin-top:14px;font-size:10px}.fulfillment-print-summary th,.fulfillment-print-summary td{text-align:left;border-bottom:1px solid #dfe9e5;padding:8px}.fulfillment-print-summary th{color:#6c8580}.fulfillment-print-disclaimer{border-top:1px solid #d9e3df;padding-top:10px;line-height:1.5;color:#697e78!important}}.brand-copy span{color:#b5b5b5}.side-tip strong,.profile-text strong{color:#fff}.side-tip span,.profile-text span{color:#b7b7b7}.button-primary,.send-button{background:var(--brand);color:var(--brand-contrast);box-shadow:0 6px 13px #00000024}.button-primary:hover,.send-button:hover{background:var(--brand-hover)}.text-button:hover,.mpf-tabs button:hover{color:var(--brand)}.view-toggle .view-toggle-active,.tab-row .tab-active,.mpf-tabs button.active{background:var(--brand-soft);color:var(--brand)}.tab-row .tab-active:after,.mpf-tabs button.active{border-color:var(--brand)}.filter-button span{background:var(--brand-soft);color:var(--brand)}.mobile-bottom-nav button.active{color:var(--brand)}.top-search:focus-within,.search-field:focus-within,.fulfillment-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}.conversation-item:hover,.objection-list>button:hover{background:var(--brand-soft)}.playbook-flow button.active{background:var(--brand);border-color:var(--brand);box-shadow:0 8px 18px #00000024}.playbook-flow button.active span{color:#bdbdbd}.objection-tabs button.active,.objection-list>button.active{color:var(--brand);background:var(--brand-soft)}.objection-list>button.active{box-shadow:inset 3px 0 var(--brand)}.fulfillment-product-card.selected{border-color:var(--brand);box-shadow:0 7px 22px #0000001a}.fulfillment-product-open:hover strong{color:var(--brand)}.drawer-backdrop,.modal-backdrop{background:#00000061}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}.auth-brand-mark{background:var(--brand)}.learning-hero,.playbook-hero,.playbook-conversion{color:#fff;background:linear-gradient(118deg,#000 0%,#171717 58%,#292929 100%);box-shadow:0 12px 28px #00000024}.learning-hero p,.playbook-hero p{color:#c2c2c2}.learning-hero .eyebrow,.playbook-hero .eyebrow,.playbook-conversion-heading .eyebrow{color:#d0d0d0}.learning-goal .progress-track span{background:#fff}.learning-goal strong{color:#fff}.learning-hero-art{color:#d0d0d0;border-color:#fff3}.playbook-conversion-heading>div>span,.playbook-conversion-heading>strong{color:#d0d0d0;background:#ffffff1f}.playbook-conversion-grid .playbook-conversion-action>span,.playbook-conversion-grid .playbook-conversion-action p{color:#000}.try-closing-icon{color:var(--brand-contrast);background:var(--brand)}.try-closing-card-action .try-closing-card-top>span{background:var(--brand)}.app-shell{background:var(--canvas);color:var(--ink)}.app-shell .sidebar{border-right:1px solid var(--line);color:#d7d7d7;background:#080808}.app-shell .brand-mark{color:#07110c;background:var(--brand)}.app-shell .workspace-switcher span{color:var(--muted-2)}.app-shell .workspace-logo{color:#07110c;background:var(--brand)}.app-shell .nav-group-title{color:#686868}.app-shell .nav-item{color:#858585}.app-shell .nav-item-active{color:#07110c;background:var(--brand)}.app-shell .side-tip span,.app-shell .profile-text span{color:var(--muted-2)}.app-shell .profile-switcher{border-color:var(--line)}.app-shell .topbar{color:var(--ink);border-color:var(--line);background:#090909e0}.app-shell .breadcrumb{color:var(--muted-2)}.app-shell .breadcrumb strong{color:var(--ink)}.app-shell .top-search,.app-shell .icon-button{color:var(--muted);border-color:var(--line);background:#ffffff0a}.app-shell kbd{color:var(--muted-2);border-color:var(--line);background:#191919}.app-shell .top-role{color:var(--muted)}.app-shell .icon-button:hover{color:var(--ink);background:var(--surface-hover)}.app-shell .page-content{background:var(--canvas)}.app-shell .section-heading h1{color:var(--ink)}.app-shell .section-heading p,.app-shell .eyebrow{color:var(--muted)}.app-shell .panel,.app-shell .kpi-card,.app-shell .lead-card,.app-shell .inbox-shell,.app-shell .pipeline-column,.app-shell .conversation-list,.app-shell .chat-pane,.app-shell .drawer-card,.app-shell .modal-card,.app-shell .viewer-card{color:var(--ink);background:var(--surface);border-color:var(--line);box-shadow:0 18px 45px #0000002e}.app-shell .panel-heading h2,.app-shell .kpi-card>strong,.app-shell .lead-card-copy strong,.app-shell .chat-contact strong,.app-shell .conversation-copy strong,.app-shell .course-card h3,.app-shell .learning-card h3{color:var(--ink)}.app-shell .panel-heading p,.app-shell .kpi-label,.app-shell .kpi-detail,.app-shell .lead-card-copy span,.app-shell .chat-contact span,.app-shell .conversation-copy p,.app-shell .task-copy span,.app-shell .activity-copy span,.app-shell .activity-row time{color:var(--muted)}.app-shell .kpi-card,.app-shell .lead-card,.app-shell .conversation-item,.app-shell .task-row,.app-shell .activity-row,.app-shell .panel-footnote,.app-shell .chat-header,.app-shell .chat-context,.app-shell .composer,.app-shell .panel-heading,.app-shell .table th,.app-shell .table td{border-color:var(--line)}.app-shell .conversation-item:hover,.app-shell .objection-list>button:hover{background:var(--surface-hover)}.app-shell .conversation-active{color:var(--ink);box-shadow:inset 3px 0 var(--brand);background:#a7f3d01a!important}.app-shell .button-secondary,.app-shell .button-ghost,.app-shell .filter-button,.app-shell .view-toggle,.app-shell .view-toggle button,.app-shell .task-check,.app-shell .form-grid input,.app-shell .form-grid select,.app-shell .form-grid textarea,.app-shell .roleplay-form-grid select,.app-shell .roleplay-composer textarea,.app-shell .marketing-controls select,.app-shell .marketing-editor-fields textarea,.app-shell .marketing-editor-fields input{color:var(--ink);background:var(--surface-raised);border-color:var(--line)}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#777}.app-shell button:focus-visible,.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.app-shell .messages,.app-shell .roleplay-messages{background:#0b0b0b}.app-shell .message-bubble,.app-shell .roleplay-message-customer p{color:#ddd;background:var(--surface-raised);border-color:var(--line)}.app-shell .roleplay-persona-card,.app-shell .roleplay-history,.app-shell .roleplay-principles,.app-shell .daily-quote-panel,.app-shell .daily-side-panel,.app-shell .marketing-topic-card,.app-shell .marketing-topic-detail,.app-shell .marketing-composer,.app-shell .marketing-library{color:var(--ink);background:var(--surface);border-color:var(--line)}.app-shell .roleplay-persona-card h2,.app-shell .roleplay-chat-header h2,.app-shell .roleplay-dimension-top strong,.app-shell .roleplay-dimension p,.app-shell .roleplay-coach-grid h3,.app-shell .marketing-topic-card strong,.app-shell .marketing-draft-row strong{color:var(--ink)}.app-shell .roleplay-persona-card>p,.app-shell .roleplay-persona-card dd,.app-shell .roleplay-dimension-top>span,.app-shell .roleplay-dimension p,.app-shell .roleplay-coach-grid p,.app-shell .marketing-summary,.app-shell .marketing-detail-grid span,.app-shell .marketing-detail-grid strong,.app-shell .marketing-editor-fields label{color:var(--muted)}.app-shell .daily-quote-panel blockquote,.app-shell .daily-action,.app-shell .daily-months,.app-shell .daily-calendar-grid button,.app-shell .daily-promise,.app-shell .marketing-detail-grid>div,.app-shell .marketing-draft-row:hover,.app-shell .marketing-draft-row.active,.app-shell .roleplay-next-drill,.app-shell .roleplay-dimension blockquote{color:var(--muted);background:var(--surface-raised);border-color:var(--line)}.app-shell .daily-action:hover,.app-shell .daily-action.active,.app-shell .daily-months button.active{color:#07110c;background:var(--brand)}.app-shell .daily-calendar-grid button.selected{color:#07110c;background:var(--brand);border-color:var(--brand)}.app-shell .mobile-bottom-nav{border-color:var(--line);background:#090909f5}.app-shell .mobile-bottom-nav button{color:#777}.app-shell .mobile-bottom-nav button.active{color:var(--brand)}.app-shell .mobile-sidebar-overlay.visible{background:#000000b3}.app-shell .demo-hint{color:var(--muted);border-color:var(--line);background:#111111e6}.auth-page{color:var(--ink);background:radial-gradient(circle at 18% 12%,#a7f3d01f,#0000 30%),radial-gradient(circle at 80% 80%,#a78bfa1f,#0000 30%),#050505}.auth-card{border-color:var(--line);background:#111111eb;box-shadow:0 30px 90px #00000073}.auth-brand-mark{color:#07110c;background:var(--brand)}.auth-card h1{color:var(--ink)}.auth-copy,.auth-footnote{color:var(--muted)}.auth-card .button-secondary{color:var(--ink);background:var(--surface-raised);border-color:var(--line)}@media print{.app-shell{color:#111;background:#fff}.app-shell .page-content{background:#fff}.app-shell .panel,.app-shell .kpi-card{color:#111;box-shadow:none;background:#fff;border-color:#dfe9e5}.app-shell .panel-heading h2,.app-shell .kpi-card>strong{color:#264b50}}.app-shell .brand-mark,.app-shell .workspace-logo,.app-shell .button-primary,.app-shell .send-button,.app-shell .playbook-copy,.auth-brand-mark{color:#111}.auth-page{background:radial-gradient(circle at 18% 12%,#e5e7eb1f,#0000 30%),radial-gradient(circle at 80% 80%,#a78bfa1f,#0000 30%),#050505}.app-shell :where(h1,h2,h3,h4,th,label){color:var(--ink-strong)}.app-shell :where(p,small,dd,dt,td,li){color:var(--muted)}.app-shell :where(input,select,textarea){color:var(--ink);background:var(--surface-raised);border-color:var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell .course-row-copy strong,.app-shell .course-row-copy span,.app-shell .course-row-progress b,.app-shell .bar-label,.app-shell .bar-label strong,.app-shell .task-copy strong,.app-shell .activity-copy strong,.app-shell .panel-footnote,.app-shell .panel-footnote strong{color:var(--muted)}.app-shell .course-row-copy strong,.app-shell .task-copy strong,.app-shell .activity-copy strong,.app-shell .bar-label strong{color:var(--ink)}.app-shell .session-row,.app-shell .learning-session-row{border-color:var(--line)}.app-shell .session-copy strong,.app-shell .learning-session-row strong{color:var(--ink)}.app-shell .session-copy span,.app-shell .learning-session-row span{color:var(--muted)}.app-shell .session-date{border:1px solid var(--line)}.app-shell .session-date strong,.app-shell .session-date span{color:inherit}.app-shell .session-date span{opacity:.9}.app-shell .session-mint{color:var(--tint-ink-1);background:var(--surface-tint-1);border-color:var(--tint-line-1)}.app-shell .session-purple{color:var(--tint-ink-2);background:var(--surface-tint-2);border-color:var(--tint-line-2)}.app-shell .session-blue{color:var(--tint-ink-3);background:var(--surface-tint-3);border-color:var(--tint-line-3)}.app-shell .progress-legend{color:var(--muted)}.app-shell .progress-legend b,.app-shell .progress-ring strong{color:var(--ink)}.app-shell .nav-item-active,.app-shell .nav-item-active>*{color:var(--brand-contrast)}.app-shell .learning-card,.app-shell .upcoming-learning{background:var(--surface);border-color:var(--line)}.app-shell .learning-card h3{color:var(--ink)}.app-shell .learning-card p,.app-shell .learning-section-heading span,.app-shell .learning-progress-line strong{color:var(--muted)}.app-shell .panel,.app-shell .kpi-card,.app-shell .lead-card,.app-shell .inbox-shell,.app-shell .drawer-card,.app-shell .modal-card,.app-shell .viewer-card{background:var(--surface);border-color:var(--line)}.app-shell .button-secondary,.app-shell .button-ghost,.app-shell .filter-button{background:var(--surface-raised);color:var(--ink);border-color:var(--line)}.app-shell .button-secondary:hover,.app-shell .button-ghost:hover,.app-shell .filter-button:hover{background:var(--surface-hover)}.app-shell .button-primary,.app-shell .send-button,.app-shell .playbook-copy{background:var(--brand);color:var(--brand-contrast)}.app-shell .button-primary:hover,.app-shell .send-button:hover,.app-shell .playbook-copy:hover{background:var(--brand-hover)}.app-shell .marketing-meta-row,.app-shell .marketing-result-count,.app-shell .marketing-count-label{color:var(--muted)}.app-shell .marketing-topic-card h2,.app-shell .marketing-detail-heading h2,.app-shell .marketing-subheading strong,.app-shell .marketing-draft-row strong{color:var(--ink-strong)}.app-shell .marketing-topic-card p,.app-shell .marketing-summary,.app-shell .marketing-detail-grid span,.app-shell .marketing-detail-grid strong,.app-shell .marketing-sources a strong,.app-shell .marketing-editor-fields label,.app-shell .marketing-loading strong,.app-shell .marketing-empty strong{color:var(--muted)}.app-shell .marketing-detail-grid>div,.app-shell .marketing-visual-brief>div,.app-shell .marketing-compliance{background:var(--surface-raised);border-color:var(--line)}.app-shell .marketing-controls select,.app-shell .marketing-editor-fields textarea,.app-shell .marketing-editor-fields input{background:var(--surface-raised);color:var(--ink);border-color:var(--line)}.app-shell .marketing-tabs button.active,.app-shell .marketing-platform-tabs button.active{color:var(--ink);background:var(--brand-soft);border-color:var(--brand)}.app-shell .marketing-category,.app-shell .marketing-status-draft{color:var(--muted);background:var(--surface-hover)}.app-shell .marketing-review-pill,.app-shell .marketing-alert-warn{color:var(--warning);background:var(--warning-soft);border-color:#f6cf8347}.app-shell .marketing-alert-error{color:var(--danger);background:var(--danger-soft);border-color:#fda4af47}.app-shell .marketing-compliance,.app-shell .marketing-compliance>div,.app-shell .marketing-compliance label{color:var(--warning)}.app-shell .marketing-draft-row:hover,.app-shell .marketing-draft-row.active{background:var(--surface-hover)}.app-shell .marketing-draft-icon{color:var(--info);background:var(--info-soft)}.app-shell .marketing-status-copied,.app-shell .trend.up{color:var(--success);background:var(--success-soft)}.app-shell .trend.warn{color:var(--warning);background:var(--warning-soft)}.app-shell .member-status{color:var(--muted)}.app-shell .member-status i{background:var(--success)}.app-shell .member-status.pending{color:var(--warning)}.app-shell .member-status.pending i{background:var(--warning)}.app-shell .mpf-bar.positive{background:var(--success)}.app-shell .mpf-bar.negative{background:var(--danger)}.app-shell .roleplay-form-grid label,.app-shell .roleplay-form-grid small,.app-shell .roleplay-persona-card>p,.app-shell .roleplay-persona-card dd,.app-shell .roleplay-dimension p,.app-shell .roleplay-coach-grid p{color:var(--muted)}.app-shell .roleplay-builder-head h2,.app-shell .roleplay-principles h3,.app-shell .roleplay-chat-header h2,.app-shell .roleplay-history-row strong{color:var(--ink)}.app-shell .roleplay-builder-head p,.app-shell .roleplay-principles p,.app-shell .roleplay-principles>div:not(.roleplay-principles-icon),.app-shell .roleplay-chat-header>div>span{color:var(--muted)}.app-shell .roleplay-principles{background:var(--surface);border-color:var(--line)}.app-shell .roleplay-principles>div:not(.roleplay-principles-icon){border-color:var(--line)}.app-shell .roleplay-form-grid select,.app-shell .roleplay-composer textarea,.app-shell .roleplay-mic-button{background:var(--surface-raised);color:var(--ink);border-color:var(--line)}.app-shell .roleplay-messages{background:#0b0c0e}.app-shell .roleplay-message p{color:var(--ink);background:var(--surface-raised);border-color:var(--line)}.app-shell .roleplay-dimension blockquote,.app-shell .roleplay-next-drill{color:var(--muted);background:var(--surface-raised);border-color:var(--line)}.app-shell .roleplay-next-drill strong{color:var(--ink)}.app-shell .daily-quote-panel,.app-shell .daily-side-panel{background:var(--surface);border-color:var(--line)}.app-shell .daily-day-label,.app-shell .daily-side-heading>div{color:var(--info)}.app-shell .daily-side-heading strong{color:var(--ink)}.app-shell .daily-action,.app-shell .daily-months,.app-shell .daily-calendar-grid button,.app-shell .daily-promise{color:var(--muted);background:var(--surface-raised);border-color:var(--line)}.app-shell .daily-action:hover,.app-shell .daily-action.active,.app-shell .daily-months button.active,.app-shell .daily-calendar-grid button.selected{color:var(--brand-contrast);background:var(--brand);border-color:var(--brand)}.app-shell .daily-calendar-grid button.today{color:var(--info);border-color:var(--info)}.app-shell .mpf-filter-panel,.app-shell .mpf-table-wrap,.app-shell .fulfillment-filter-panel,.app-shell .fulfillment-product-card,.app-shell .fulfillment-import,.app-shell .fulfillment-drawer,.app-shell .fulfillment-compare-modal{background:var(--surface);border-color:var(--line)}.app-shell .mpf-filter-panel :where(input,select),.app-shell .fulfillment-search,.app-shell .fulfillment-filter-grid select{background:var(--surface-raised);color:var(--ink);border-color:var(--line)}.app-shell .mpf-table,.app-shell .fulfillment-detail-table,.app-shell .fulfillment-compare-table{color:var(--muted);background:var(--surface)}.app-shell .mpf-table th,.app-shell .mpf-table td,.app-shell .fulfillment-detail-table th,.app-shell .fulfillment-detail-table td,.app-shell .fulfillment-compare-table th,.app-shell .fulfillment-compare-table td{color:var(--muted);border-color:var(--line);background:0 0}.app-shell .mpf-table th,.app-shell .fulfillment-detail-table th,.app-shell .fulfillment-compare-table th,.app-shell .fulfillment-product-open strong,.app-shell .fulfillment-filter-heading h2,.app-shell .fulfillment-detail-head h2{color:var(--ink)}.app-shell .fulfillment-check{color:var(--brand-contrast);background:var(--surface-raised);border-color:var(--line)}.app-shell .fulfillment-check.checked{background:var(--brand);border-color:var(--brand)}.app-shell .fulfillment-reported{color:var(--success);background:var(--success-soft)}.app-shell .fulfillment-pending{color:var(--warning);background:var(--warning-soft)}.app-shell .fulfillment-unavailable{color:var(--muted);background:var(--surface-hover)}.app-shell .playbook-builder h2,.app-shell .playbook-stage-header h2,.app-shell .playbook-age-card h2,.app-shell .playbook-session-card h2,.app-shell .playbook-nlp h2,.app-shell .playbook-coach-grid h2,.app-shell .playbook-method h3,.app-shell .playbook-bridge h2{color:var(--ink)}.app-shell .playbook-builder p,.app-shell .playbook-stage-header p,.app-shell .playbook-age-card p,.app-shell .playbook-session-card p,.app-shell .playbook-session-block p,.app-shell .playbook-session-block small,.app-shell .playbook-select-grid label,.app-shell .playbook-insight span,.app-shell .playbook-session-block>span,.app-shell .playbook-method small,.app-shell .playbook-nlp-card>p,.app-shell .playbook-nlp-card small,.app-shell .playbook-safety-note p,.app-shell .playbook-question,.app-shell .playbook-method blockquote,.app-shell .playbook-bridge>div{color:var(--muted)}.app-shell .playbook-select-grid select{background:var(--surface-raised);color:var(--ink);border-color:var(--line)}.app-shell .playbook-flow button{background:var(--surface-raised);color:var(--muted);border-color:var(--line);min-height:60px}.app-shell .playbook-flow button span{color:var(--muted-2)}.app-shell .playbook-flow button strong{color:var(--ink)}.app-shell .playbook-flow button.active{background:var(--brand);color:var(--brand-contrast);border-color:var(--brand)}.app-shell .playbook-flow button.active span,.app-shell .playbook-flow button.active strong,.app-shell .playbook-flow button.active svg{color:var(--brand-contrast)}.app-shell .playbook-warning{background:var(--warning-soft);color:var(--warning);border-color:#f6cf8347}.app-shell .playbook-session-block blockquote,.app-shell .playbook-nlp-prompts blockquote,.app-shell .playbook-bridge blockquote{background:var(--surface-raised);color:var(--muted);border-color:var(--info)}.app-shell .playbook-conversion,.app-shell .playbook-nlp,.app-shell .playbook-nlp-card,.app-shell .playbook-questions,.app-shell .playbook-bridge,.app-shell .playbook-method,.app-shell .playbook-age-card,.app-shell .playbook-session-card{background:var(--surface);border-color:var(--line)}.app-shell .playbook-conversion-grid article,.app-shell .playbook-nlp-main-script,.app-shell .playbook-nlp-guard,.app-shell .playbook-safety-note{background:var(--surface-raised);border-color:var(--line);color:var(--muted)}.app-shell .playbook-conversion-grid .playbook-conversion-action{background:var(--brand);border-color:var(--brand)}.app-shell .playbook-conversion-grid .playbook-conversion-action>span,.app-shell .playbook-conversion-grid .playbook-conversion-action p{color:var(--brand-contrast)}.app-shell .course-card,.app-shell .create-course-card,.app-shell .org-node,.app-shell .billing-status,.app-shell .plan-panel,.app-shell .invoice-panel,.app-shell .plan-highlight,.app-shell .cycle-switch{background:var(--surface);border-color:var(--line);color:var(--ink)}.app-shell .course-card h3,.app-shell .course-card strong,.app-shell .org-node strong,.app-shell .billing-status h2,.app-shell .billing-seats strong,.app-shell .plan-highlight h3,.app-shell .plan-price strong,.app-shell .invoice-row strong{color:var(--ink)}.app-shell .course-card p,.app-shell .course-meta,.app-shell .course-card-bottom>span,.app-shell .course-mini-progress b,.app-shell .org-node span,.app-shell .billing-status p,.app-shell .billing-seats span,.app-shell .billing-seats small,.app-shell .plan-highlight p,.app-shell .plan-price span,.app-shell .plan-features,.app-shell .invoice-row span{color:var(--muted)}.app-shell .create-course-card{background:var(--surface-raised);color:var(--muted)}.app-shell .org-root{background:var(--brand-soft);border-color:var(--tint-line-1)}.app-shell .cycle-switch button{color:var(--muted)}.app-shell .cycle-switch button.active{background:var(--brand);color:var(--brand-contrast);box-shadow:none}.app-shell .plan-highlight{background:var(--surface-raised)}.app-shell .status-pill-active,.app-shell .inline-success{color:var(--success);background:var(--success-soft)}.app-shell .pipeline-column,.app-shell .lead-card,.app-shell .inbox-shell,.app-shell .conversation-list,.app-shell .chat-pane,.app-shell .search-field,.app-shell .chat-context,.app-shell .message-in,.app-shell .message-out,.app-shell .quick-replies button{background:var(--surface);border-color:var(--line);color:var(--muted)}.app-shell .lead-card-copy strong,.app-shell .lead-card-foot strong,.app-shell .chat-contact strong,.app-shell .conversation-copy strong,.app-shell .chat-context strong{color:var(--ink)}.app-shell .lead-card-copy span,.app-shell .lead-card-foot span,.app-shell .lead-card-next,.app-shell .chat-contact span,.app-shell .conversation-copy p,.app-shell .conversation-meta time,.app-shell .mini-label{color:var(--muted)}.app-shell .conversation-item:hover{background:var(--surface-hover)}.app-shell .conversation-active{background:var(--success-soft)!important}.app-shell .message-out{background:var(--brand);color:var(--brand-contrast)}.app-shell .quick-replies button{background:var(--surface-raised);color:var(--muted)}.app-shell .mpf-filter-panel,.app-shell .mpf-search,.app-shell .mpf-filter-grid select,.app-shell .mpf-filter-grid input,.app-shell .mpf-table-wrap,.app-shell .mpf-chart-panel,.app-shell .mpf-trend-panel,.app-shell .mpf-table-panel{background:var(--surface);border-color:var(--line);color:var(--muted)}.app-shell .mpf-search input,.app-shell .mpf-filter-grid select,.app-shell .mpf-filter-grid input{background:var(--surface-raised);color:var(--ink);border-color:var(--line)}.app-shell .mpf-filter-heading h2,.app-shell .mpf-chart-panel h2,.app-shell .mpf-trend-panel h2{color:var(--ink)}.app-shell .mpf-filter-heading p,.app-shell .mpf-filter-grid label,.app-shell .mpf-chart-panel p,.app-shell .mpf-tabs button{color:var(--muted)}.app-shell .mpf-tabs button.active{color:var(--brand-contrast);background:var(--brand);border-color:var(--brand)}.app-shell .mpf-chart-grid line,.app-shell .mpf-chart-grid path.domain{stroke:var(--line)}.app-shell :where(button,a,input,select,textarea,summary):disabled{opacity:.58;cursor:not-allowed}@media (max-width:760px){.app-shell .mobile-bottom-nav button{min-width:44px;min-height:44px}.app-shell .playbook-flow button{min-height:60px}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.analytics-consent{z-index:80;color:#f5f3ee;background:#111;border:1px solid #3f464b;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 12px 35px #00000059}.analytics-consent p{color:#d6d6d6;max-width:680px;margin:4px 0 0;font-size:12px;line-height:1.5}.analytics-consent-actions{flex-shrink:0;gap:8px;display:flex}.analytics-consent-actions button,.analytics-settings{color:#f5f3ee;cursor:pointer;background:#191919;border:1px solid #596169;border-radius:8px;padding:8px 12px}.analytics-consent-actions button.primary{color:#111;background:#e5e7eb;border-color:#e5e7eb}.analytics-settings{z-index:70;opacity:.85;font-size:11px;position:fixed;bottom:14px;right:14px}@media (max-width:700px){.analytics-consent{display:block;bottom:10px}.analytics-consent-actions{margin-top:12px}.analytics-consent-actions button{flex:1}}.app-shell .nav-item-active,.app-shell .nav-item-active:hover,.app-shell .mobile-bottom-nav button.active{box-shadow:none;color:var(--brand-contrast)!important;background:var(--brand)!important;border-color:var(--brand)!important}.app-shell .nav-item-active>*,.app-shell .nav-item-active svg,.app-shell .mobile-bottom-nav button.active svg{color:var(--brand-contrast)!important}.app-shell .nav-item-active:before{background:var(--brand-contrast)!important}.app-shell .nav-item:not(.nav-item-active):hover,.app-shell .mobile-bottom-nav button:not(.active):hover{background:var(--surface-hover)}.app-shell .tab-row .tab-active,.app-shell .mpf-tabs button.active,.app-shell .marketing-tabs button.active,.app-shell .marketing-platform-tabs button.active,.app-shell .objection-tabs button.active{color:var(--brand-contrast)!important;background:var(--brand)!important;border-color:var(--brand)!important}.app-shell .tab-row .tab-active:after{background:var(--brand-contrast)}@media print{.app-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111;background:#fff}.app-shell .fulfillment-print-summary,.app-shell .fulfillment-print-summary *{color:#111!important;background:#fff!important}}@media (max-width:760px){.mobile-sidebar-wrap.open{display:block}}.app-shell .nav-group-title,.app-shell kbd,.app-shell .side-tip span,.app-shell .breadcrumb,.app-shell .text-button{color:#8a8a8a}.app-shell .workspace-switcher span,.app-shell .profile-text span,.app-shell .mobile-bottom-nav button{color:#a3a3a3}.app-shell .tab-row button span{color:#374151;background:#e5e7eb}.app-shell .tab-row .tab-active{color:var(--brand-contrast)}.app-shell .roleplay-private-badge{color:var(--muted-strong);background:var(--surface-raised)}.app-shell .member-row-copy strong,.app-shell .org-node strong{color:var(--ink)!important}.app-shell .org-node-icon.node-blue{background:var(--surface-tint-1);color:var(--tint-ink-1)!important}.app-shell .org-node-icon.node-purple{background:var(--surface-tint-2);color:var(--tint-ink-2)!important}.app-shell .org-node-icon.node-mint{background:var(--surface-tint-3);color:var(--tint-ink-3)!important}.app-shell .org-node-icon.node-amber{background:var(--surface-tint-4);color:var(--tint-ink-4)!important}.app-shell .daily-calendar-grid button.selected.today{color:var(--brand-contrast);border-color:var(--brand);background:var(--brand)}.app-shell .daily-calendar-grid button:disabled{color:#52525b;background:var(--surface-raised);border-color:var(--line);opacity:1}.app-shell .mpf-table th.active,.app-shell .mpf-table th.active button{color:var(--success)}.app-shell .mpf-table td:nth-child(2) strong,.app-shell .mpf-chart-label strong{color:var(--ink)}.app-shell .mpf-table td:nth-child(2) span,.app-shell .mpf-chart-label span{color:var(--muted)}.app-shell .mpf-state h2,.app-shell .marketing-loading strong,.app-shell .marketing-empty strong{color:var(--ink)}.app-shell .playbook-nlp-card h3,.app-shell .playbook-nlp-heading h2{color:var(--ink)!important}.app-shell .playbook-method-top span,.app-shell .playbook-nlp-card>div>span{color:var(--muted)}.app-shell .billing-status,.app-shell .cycle-switch,.app-shell .plan-highlight{color:var(--ink)}.app-shell .disabled,.app-shell :where(button,a,input,select,textarea,summary):disabled{color:#a3a3a3}.app-shell .daily-navigation button:disabled{opacity:1;color:#a3a3a3!important;background:var(--surface-raised)!important}.app-shell .daily-side-heading>span{color:#881337!important}.app-shell .daily-calendar-grid button:disabled{color:#a3a3a3!important;background:var(--surface-raised)!important}.app-shell .playbook-private,.app-shell .playbook-position-tags span:nth-child(2),.app-shell .playbook-nlp-badge{color:#064e3b!important}.app-shell .playbook-flow button:not(.active) span{color:#d6d6d6!important}.app-shell .playbook-flow button:not(.active) strong{color:#f5f3ee!important}.app-shell .playbook-age-badge,.app-shell .playbook-position-tags span:first-child{color:#064e3b!important}.app-shell .playbook-position-tags span:nth-child(3){color:#78350f!important}.app-shell .learning-card-top>span{opacity:1;color:#d6d6d6!important}.app-shell .learning-card-top.top-purple>span,.app-shell .learning-card-top.top-blue>span{color:#d6d6d6!important}.app-shell .org-node-icon{background:var(--surface-tint-3);color:var(--tint-ink-3)!important}.app-shell .mpf-table th{color:#f5f3ee!important;background:var(--surface-raised)!important}.app-shell .mpf-trend-table th{color:#374151!important;background:#f7faf9!important}.app-shell .mpf-table td:nth-child(2) strong{color:#f5f3ee!important}.app-shell .mpf-table td.metric-cell,.app-shell .mpf-chart-row>b{color:#86efac!important}.app-shell .fulfillment-state h2,.app-shell .mpf-state h2{color:#f5f3ee!important}@media print{.app-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111;background:#fff}.app-shell .fulfillment-print-summary,.app-shell .fulfillment-print-summary *{color:#111!important;background:#fff!important}}.brand-mark,.auth-brand-mark{overflow:hidden;color:#0000!important;background:#e5e7eb!important}.brand-mark img,.auth-brand-mark img{object-fit:cover;width:100%;height:100%;display:block}:root{--ui-font:var(--font-geist-sans), Arial, "Noto Sans TC", "PingFang HK", sans-serif;--ui-text-size:14px}body{font-family:var(--ui-font);font-size:var(--ui-text-size)}.app-shell,.auth-page{--canvas:#050505;--surface:#111;--surface-raised:#191919;--surface-hover:#202226;--ink:#f5f3ee;--ink-strong:#f5f3ee;--muted:#a3a3a3;--muted-strong:#d6d6d6;--muted-2:#818181;--line:#ffffff29;--brand:#e5e7eb;--brand-hover:#cbd5e1;--brand-soft:#e5e7eb1f;--brand-contrast:#111;--focus-ring:#e5e7eb73;--success:#86efac;--warning:#f6cf83;--danger:#fda4af;--info:#93c5fd;--success-soft:#86efac24;--warning-soft:#f6cf8324;--danger-soft:#fda4af24;--info-soft:#93c5fd24;--surface-tint-1:#e5e7eb33;--surface-tint-2:#e5e7eb21;--surface-tint-3:#e5e7eb14;--surface-tint-4:#e5e7eb0a;--tint-ink-1:#f5f3ee;--tint-ink-2:#e5e7eb;--tint-ink-3:#d6d6d6;--tint-ink-4:#a3a3a3;--tint-line-1:#e5e7eb4d;--tint-line-2:#e5e7eb38;--tint-line-3:#e5e7eb29;--tint-line-4:#e5e7eb1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--canvas)}.app-shell :where(h1,h2,h3,h4,h5,th,label,strong){color:var(--ink-strong)}.app-shell :where(p,small,dd,dt,td,li,time){color:var(--muted)}.app-shell :where(button,a,input,select,textarea){font-size:13px}.app-shell :where(button,a):focus-visible,.app-shell :where(input,select,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.app-shell :where(button,a,input,select,textarea,summary):disabled{opacity:1;cursor:not-allowed;color:var(--muted)!important}.app-shell :where(input,select,textarea){min-height:44px;color:var(--ink);background:var(--surface-raised);border-color:var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell :where(input,select,textarea)::placeholder{color:var(--muted)}.app-shell .sidebar{border-color:var(--line);background:#080808}.app-shell .brand-copy{color:var(--ink)}.app-shell .brand-copy span{color:var(--muted-strong)}.app-shell .workspace-switcher{border-color:var(--line);background:#ffffff0d}.app-shell .workspace-switcher strong{color:var(--ink)}.app-shell .workspace-switcher span,.app-shell .top-role,.app-shell .breadcrumb{color:var(--muted)}.app-shell .nav-group-title{color:var(--muted-strong);font-size:12px}.app-shell .nav-item{min-height:44px;color:var(--muted-strong)}.app-shell .nav-item:hover{color:var(--ink);background:var(--surface-hover)}.app-shell .nav-item-active,.app-shell .nav-item-active:hover{color:var(--brand-contrast);background:var(--brand)}.app-shell .nav-item-active>*,.app-shell .nav-item-active svg{color:var(--brand-contrast)}.app-shell .nav-count{color:var(--brand-contrast);background:var(--brand)}.app-shell .side-tip{color:var(--muted-strong);background:var(--surface);border-color:var(--line)}.app-shell .side-tip strong,.app-shell .profile-text strong{color:var(--ink)}.app-shell .side-tip span,.app-shell .profile-text span,.app-shell kbd{color:var(--muted-strong)}.app-shell kbd{background:var(--surface-raised);border-color:var(--line)}.app-shell .topbar{border-color:var(--line);background:#090909f0}.app-shell .top-search,.app-shell .icon-button{min-height:44px;color:var(--muted-strong);border-color:var(--line);background:#ffffff0d}.app-shell .top-search span{color:var(--muted-strong)}.app-shell .top-search:hover,.app-shell .icon-button:hover{color:var(--ink);background:var(--surface-hover)}.app-shell .panel,.app-shell .kpi-card,.app-shell .lead-card,.app-shell .inbox-shell,.app-shell .pipeline-column,.app-shell .conversation-list,.app-shell .chat-pane,.app-shell .drawer-card,.app-shell .modal-card,.app-shell .viewer-card,.app-shell .course-card,.app-shell .table-panel{color:var(--ink);background:var(--surface);border-color:var(--line);box-shadow:0 18px 45px #0000002e}.app-shell .panel-heading h2,.app-shell .section-heading h1,.app-shell .kpi-card>strong,.app-shell .lead-card-copy strong,.app-shell .chat-contact strong,.app-shell .conversation-copy strong,.app-shell .course-card h3,.app-shell .learning-card h3{color:var(--ink)}.app-shell .panel-heading p,.app-shell .section-heading p,.app-shell .kpi-label,.app-shell .kpi-detail,.app-shell .lead-card-copy span,.app-shell .chat-contact span,.app-shell .conversation-copy p,.app-shell .task-copy span,.app-shell .activity-copy span,.app-shell .activity-row time,.app-shell .course-meta,.app-shell .course-card p,.app-shell .course-card-bottom>span{color:var(--muted)}.app-shell .panel-heading h2{font-size:18px}.app-shell .panel-heading p,.app-shell .section-heading p,.app-shell .kpi-label,.app-shell .kpi-detail{font-size:12px}.app-shell .button,.app-shell .filter-button,.app-shell .view-toggle button,.app-shell .task-check,.app-shell .text-button{min-height:44px}.app-shell .button-secondary,.app-shell .button-ghost,.app-shell .filter-button,.app-shell .view-toggle,.app-shell .view-toggle button,.app-shell .task-check{color:var(--ink);background:var(--surface-raised);border-color:var(--line)}.app-shell .button-secondary:hover,.app-shell .button-ghost:hover,.app-shell .filter-button:hover,.app-shell .view-toggle button:hover{background:var(--surface-hover)}.app-shell .button-primary,.app-shell .send-button,.app-shell .playbook-copy{color:var(--brand-contrast);background:var(--brand)}.app-shell .button-primary:hover,.app-shell .send-button:hover,.app-shell .playbook-copy:hover{color:var(--brand-contrast);background:var(--brand-hover)}.app-shell .text-button{color:var(--muted-strong)}.app-shell .text-button:hover{color:var(--ink)}.app-shell .conversation-item:hover,.app-shell .objection-list>button:hover,.app-shell .marketing-draft-row:hover,.app-shell .marketing-draft-row.active,.app-shell .roleplay-history-row:hover,.app-shell .mpf-table tbody tr:hover{background:var(--surface-hover)}.app-shell .conversation-active{color:var(--ink);background:var(--success-soft);box-shadow:inset 3px 0 var(--brand)}.app-shell .avatar{border:1px solid #0000}.app-shell .avatar-coral,.app-shell .avatar-amber{color:var(--tint-ink-1);background:var(--surface-tint-1);border-color:var(--tint-line-1)}.app-shell .avatar-blue,.app-shell .avatar-teal{color:var(--tint-ink-2);background:var(--surface-tint-2);border-color:var(--tint-line-2)}.app-shell .avatar-purple{color:var(--tint-ink-3);background:var(--surface-tint-3);border-color:var(--tint-line-3)}.app-shell .avatar-mint,.app-shell .avatar-slate{color:var(--tint-ink-4);background:var(--surface-tint-4);border-color:var(--tint-line-4)}.app-shell .kpi-card:after{opacity:1}.app-shell .kpi-mint:after{background:var(--surface-tint-1)}.app-shell .kpi-purple:after{background:var(--surface-tint-2)}.app-shell .kpi-coral:after{background:var(--surface-tint-3)}.app-shell .kpi-amber:after{background:var(--surface-tint-4)}.app-shell .kpi-mint .kpi-icon{color:var(--tint-ink-1);background:var(--surface-tint-1)}.app-shell .kpi-purple .kpi-icon{color:var(--tint-ink-2);background:var(--surface-tint-2)}.app-shell .kpi-coral .kpi-icon{color:var(--tint-ink-3);background:var(--surface-tint-3)}.app-shell .kpi-amber .kpi-icon{color:var(--tint-ink-4);background:var(--surface-tint-4)}.app-shell .pill-light,.app-shell .pill-success{color:var(--success)!important;background:var(--success-soft)!important}.app-shell .pill-soft,.app-shell .pill-draft{color:var(--muted-strong)!important;background:var(--surface-raised)!important}.app-shell .pill-blue{color:var(--series-blue);background:var(--series-blue-soft)}.app-shell .pill-amber{color:var(--series-amber);background:var(--series-amber-soft)}.app-shell .pill-purple{color:var(--series-purple);background:var(--series-purple-soft)}.app-shell .pill-coral{color:var(--series-coral);background:var(--series-coral-soft)}.app-shell .pill-mint{color:var(--series-mint);background:var(--series-mint-soft)}.app-shell .pill-teal{color:var(--series-teal);background:var(--series-teal-soft)}.app-shell .pill-slate{color:var(--series-slate);background:var(--series-slate-soft)}.app-shell .course-cover .pill-light,.app-shell .course-cover .pill-draft,.app-shell .learning-hero .pill-light{color:#111827!important;background:#e5e7eb!important}.app-shell .status-pill-active{color:var(--success)!important}.app-shell .daily-quote-panel,.app-shell .daily-side-panel,.app-shell .daily-action,.app-shell .daily-months,.app-shell .daily-calendar-grid button,.app-shell .daily-promise,.app-shell .roleplay-persona-card,.app-shell .roleplay-history,.app-shell .roleplay-principles,.app-shell .marketing-topic-card,.app-shell .marketing-topic-detail,.app-shell .marketing-composer,.app-shell .marketing-library,.app-shell .marketing-detail-grid>div,.app-shell .roleplay-next-drill,.app-shell .roleplay-dimension blockquote{color:var(--muted-strong);background:var(--surface-raised);border-color:var(--line)}.app-shell .daily-calendar-grid button{min-height:44px;color:var(--muted-strong)}.app-shell .daily-calendar-grid button.selected,.app-shell .daily-calendar-grid button.selected.today,.app-shell .daily-action.active,.app-shell .daily-months button.active{color:var(--brand-contrast);background:var(--brand);border-color:var(--brand)}.app-shell .daily-calendar-grid button:disabled,.app-shell .daily-navigation button:disabled{border-color:var(--line);color:var(--muted)!important;background:var(--surface-raised)!important}.app-shell .daily-mantra{color:var(--muted-strong)}.app-shell .daily-mantra strong{color:var(--ink)}.app-shell .playbook-flow button:not(.active) span,.app-shell .playbook-flow button:not(.active) strong{color:var(--muted-strong)!important}.app-shell .playbook-method h3,.app-shell .playbook-nlp-card h3,.app-shell .playbook-nlp-heading h2,.app-shell .playbook-age-card h2,.app-shell .playbook-session-card h2{color:var(--ink)!important}.app-shell .playbook-method-top>span,.app-shell .playbook-insight>span,.app-shell .playbook-nlp-card>div:first-child>span{color:var(--success)!important}.app-shell .playbook-method small,.app-shell .playbook-method blockquote,.app-shell .playbook-session-block span,.app-shell .playbook-session-block small,.app-shell .roleplay-persona-card>p,.app-shell .roleplay-persona-card dd,.app-shell .roleplay-dimension p,.app-shell .roleplay-dimension-top>span,.app-shell .roleplay-coach-grid p,.app-shell .marketing-summary,.app-shell .marketing-detail-grid span,.app-shell .marketing-detail-grid strong,.app-shell .marketing-editor-fields label{color:var(--muted-strong)}.app-shell .roleplay-message-customer p,.app-shell .message-bubble{color:var(--muted-strong);background:var(--surface-raised);border-color:var(--line)}.app-shell .roleplay-message-agent p{color:var(--brand-contrast);background:var(--brand);border-color:var(--brand)}.app-shell .roleplay-composer textarea,.app-shell .marketing-controls select,.app-shell .marketing-editor-fields textarea,.app-shell .marketing-editor-fields input{color:var(--ink);background:var(--surface-raised);border-color:var(--line)}.app-shell .roleplay-composer-foot>span{color:var(--muted-strong)}.app-shell .roleplay-error,.app-shell .marketing-alert-error{color:var(--danger);background:var(--danger-soft);border-color:#fda4af59}.app-shell .roleplay-confirm-dialog{color:var(--ink);background:var(--surface);border-color:var(--line)}.app-shell .mpf-table,.app-shell .mpf-trend-table,.app-shell .fulfillment-detail-table,.app-shell .fulfillment-compare-table{color:var(--muted-strong);background:var(--surface)}.app-shell .mpf-table th,.app-shell .mpf-table td,.app-shell .mpf-trend-table th,.app-shell .mpf-trend-table td,.app-shell .fulfillment-detail-table th,.app-shell .fulfillment-detail-table td,.app-shell .fulfillment-compare-table th,.app-shell .fulfillment-compare-table td{border-color:var(--line)}.app-shell .mpf-table thead th,.app-shell .fulfillment-detail-table thead th,.app-shell .fulfillment-compare-table thead th{color:var(--ink);background:var(--surface-raised);font-size:12px}.app-shell .mpf-table tbody td,.app-shell .fulfillment-detail-table tbody td,.app-shell .fulfillment-compare-table tbody td{color:var(--muted-strong);font-size:12px}.app-shell .mpf-table tbody td:nth-child(2) strong,.app-shell .mpf-table tbody td:nth-child(2) span{color:var(--ink)}.app-shell .mpf-table tbody td:nth-child(2) span{color:var(--muted)}.app-shell .mpf-table td.metric-cell{background:var(--success-soft);color:var(--success)!important}.app-shell .mpf-trend-table thead th{color:var(--ink);background:var(--surface-raised)}.app-shell .mpf-trend-table tbody th{color:var(--ink);background:0 0;font-size:12px}.app-shell .mpf-trend-table tbody td{color:var(--muted-strong);background:0 0;font-size:12px}.app-shell .mpf-trend-table-wrap,.app-shell .mpf-table-wrap,.app-shell .fulfillment-detail-table-wrap,.app-shell .fulfillment-compare-table-wrap{border-color:var(--line)}.app-shell .mpf-chart-label strong{color:var(--ink);font-size:12px}.app-shell .mpf-chart-label span,.app-shell .mpf-chart-note,.app-shell .mpf-trend-legend span{color:var(--muted-strong);font-size:12px}.app-shell .mpf-chart-row>b{font-size:12px;color:var(--success)!important}.app-shell .mpf-chart-row>b.mpf-negative{color:var(--danger)!important}.app-shell .mpf-state h2,.app-shell .fulfillment-state h2,.app-shell .marketing-loading strong,.app-shell .marketing-empty strong{color:var(--ink)!important}.app-shell .fulfillment-product-card,.app-shell .fulfillment-drawer,.app-shell .fulfillment-compare-modal{color:var(--ink);background:var(--surface);border-color:var(--line)}.app-shell .fulfillment-product-open strong,.app-shell .fulfillment-detail-head h2{color:var(--ink)}.app-shell .fulfillment-company,.app-shell .fulfillment-product-open>span,.app-shell .fulfillment-card-metric,.app-shell .fulfillment-product-foot,.app-shell .fulfillment-detail-head p,.app-shell .fulfillment-detail-table td small{color:var(--muted-strong)}.app-shell .fulfillment-source,.app-shell .fulfillment-compare-note{color:var(--success);background:var(--success-soft);border-color:#86efac47}.app-shell .fulfillment-compare-value{color:var(--success)!important}.public-page{color:#f5f3ee;background:#050505;place-items:center;min-height:100vh;padding:24px;display:grid}.public-section{background:#111;border:1px solid #ffffff29;border-radius:16px;width:min(680px,100%);padding:32px}.public-section h1{color:#f5f3ee;margin:8px 0 16px;font-size:28px}.public-section p{color:#d6d6d6;font-size:14px;line-height:1.7}.rc-test-panel{color:#f5f3ee;background:#111;border:1px solid #ffffff29;border-radius:16px;width:min(760px,100% - 32px);margin:48px auto;padding:28px}.rc-test-panel h1{color:#f5f3ee;font-size:28px}.rc-test-panel>p{color:#d6d6d6;font-size:14px;line-height:1.6}.rc-test-packages{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.rc-test-packages button{color:#111;background:#e5e7eb;border:1px solid #e5e7eb;border-radius:8px;min-height:44px;padding:0 16px;font-weight:700}.rc-test-packages span{color:#d6d6d6;font-size:14px}.landing-page :where(.landing-workflow-step-active,.landing-pricing-note,.landing-showcase-window){color:#f5f3ee}.landing-page .landing-workflow-step-active{background:#e5e7eb}.landing-page .landing-workflow-step-active>span,.landing-page .landing-workflow-step-active b,.landing-page .landing-workflow-step-active p{color:#111}.landing-page .landing-workflow-step:not(.landing-workflow-step-active)>span,.landing-page .landing-showcase-tabs button:not(.active),.landing-page .landing-tool-number{color:#d6d6d6}.landing-page .landing-price-annual span{color:#7f1d1d;background:#fdb7a7}.auth-error{color:#fda4af;background:#fda4af24;border:1px solid #fda4af59;border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.5}.auth-brand{color:#f5f3ee}.auth-copy,.auth-footnote{color:#d6d6d6;font-size:13px}.app-shell .roleplay-builder-head h2,.app-shell .roleplay-principles h3,.app-shell .roleplay-confirm-dialog h3,.app-shell .roleplay-persona-card h2,.app-shell .roleplay-chat-header h2{color:var(--ink)!important}.app-shell .roleplay-builder-head p,.app-shell .roleplay-form-grid label,.app-shell .roleplay-form-grid small,.app-shell .roleplay-principles p,.app-shell .roleplay-principles>div:not(.roleplay-principles-icon),.app-shell .roleplay-confirm-dialog p{color:var(--muted-strong)}.app-shell .roleplay-form-grid select{min-height:44px;color:var(--ink);background:var(--surface-raised);border-color:var(--line)}.app-shell .roleplay-trial-note,.app-shell .roleplay-resume-note{color:var(--muted-strong);background:var(--surface-raised);border-color:var(--line)}.app-shell .roleplay-trial-note.exhausted{color:var(--warning);background:var(--warning-soft);border-color:#f6cf8359}.app-shell .roleplay-history-empty,.app-shell .roleplay-history-row strong,.app-shell .roleplay-history-row small,.app-shell .roleplay-history-row>svg,.app-shell .roleplay-playbook-link{color:var(--muted-strong)}.app-shell .roleplay-history-score{color:var(--success);background:var(--success-soft)}.app-shell .roleplay-chat-header,.app-shell .roleplay-chat-card,.app-shell .roleplay-messages{border-color:var(--line)}.app-shell .roleplay-messages,.app-shell .messages{background:var(--canvas)}.app-shell .roleplay-turn-count{color:var(--muted-strong);background:var(--surface-raised)}.app-shell .roleplay-message-meta{color:var(--muted)}.app-shell .daily-quote-panel blockquote,.app-shell .daily-day-label,.app-shell .daily-side-heading>div,.app-shell .daily-side-heading strong{color:var(--ink)}.app-shell .daily-quote-top time,.app-shell .daily-side-heading small,.app-shell .daily-weekdays,.app-shell .daily-calendar-legend,.app-shell .daily-navigation button,.app-shell .daily-months button{color:var(--muted-strong)}.app-shell .daily-focus,.app-shell .daily-focus-行動,.app-shell .daily-focus-信心,.app-shell .daily-focus-成長,.app-shell .daily-focus-休息{color:var(--ink);background:var(--surface-raised)}.app-shell .daily-promise{color:var(--muted-strong);background:var(--surface-raised)}.app-shell .daily-promise p,.app-shell .daily-promise strong,.app-shell .marketing-meta-row,.app-shell .marketing-meta-note,.app-shell .marketing-result-count,.app-shell .marketing-count-label,.app-shell .marketing-date,.app-shell .marketing-summary,.app-shell .marketing-sources,.app-shell .marketing-subheading span,.app-shell .marketing-sources a>span,.app-shell .marketing-sources a>svg,.app-shell .marketing-editor-fields label,.app-shell .marketing-controls label{color:var(--muted-strong)}.app-shell .marketing-topic-card h2,.app-shell .marketing-detail-heading h2,.app-shell .marketing-subheading strong,.app-shell .marketing-sources a strong{color:var(--ink)}.app-shell .marketing-topic-card p,.app-shell .marketing-topic-foot,.app-shell .marketing-detail-grid span,.app-shell .marketing-detail-grid strong,.app-shell .marketing-editor-fields textarea,.app-shell .marketing-editor-fields input{color:var(--muted-strong)}.app-shell .marketing-category,.app-shell .marketing-review-pill,.app-shell .marketing-ai-badge,.app-shell .marketing-status,.app-shell .marketing-button-count{color:var(--muted-strong);background:var(--surface-raised)}.app-shell .marketing-tabs button,.app-shell .marketing-platform-tabs button{min-height:44px;color:var(--muted-strong)}.app-shell .marketing-tabs button:hover,.app-shell .marketing-tabs button.active{color:var(--brand-contrast);background:var(--brand)}.app-shell .marketing-platform-tabs button.active{color:var(--success);border-color:var(--success);background:0 0}.app-shell .marketing-controls select{min-height:44px;color:var(--ink);background:var(--surface-raised);border-color:var(--line)}.app-shell .marketing-alert-warn{color:var(--warning);background:var(--warning-soft);border-color:#f6cf8359}.app-shell .org-node strong,.app-shell .member-row-copy strong,.app-shell .member-row-copy span,.app-shell .org-node span{color:var(--ink)}.app-shell .org-node span,.app-shell .member-row-copy span,.app-shell .progress-legend,.app-shell .progress-legend b,.app-shell .course-row-copy span,.app-shell .course-row-progress b,.app-shell .session-copy span,.app-shell .learning-session-row span{color:var(--muted-strong)}.app-shell .course-row-copy strong,.app-shell .session-copy strong,.app-shell .learning-session-row strong{color:var(--ink)}.app-shell .course-row,.app-shell .session-row,.app-shell .learning-session-row,.app-shell .member-row,.app-shell .org-node{border-color:var(--line)}.app-shell .eyebrow,.app-shell .mpf-disclaimer,.app-shell .fulfillment-toolbar,.app-shell .fulfillment-source span,.app-shell .fulfillment-detail-table td small,.app-shell .fulfillment-incompatible p{color:var(--muted-strong);font-size:12px}.app-shell .fulfillment-detail-table th,.app-shell .fulfillment-compare-table th{font-size:12px}.app-shell .objection-search{color:var(--muted);background:var(--surface-raised);border-color:var(--line)}.app-shell .objection-search input{color:var(--ink)}.app-shell .objection-search input::placeholder{color:var(--muted-2)}.app-shell .objection-empty{color:var(--muted);background:var(--surface);border-color:var(--line)}.app-shell .objection-empty h3{color:var(--ink)}.app-shell .objection-category,.app-shell .objection-count{color:var(--muted-strong);background:var(--surface-raised)}.app-shell .next-action-card{color:var(--muted-strong);background:var(--surface-raised);border-color:var(--line)}.app-shell .next-action-card strong{color:var(--ink)}.app-shell .next-action-card span{color:var(--muted)}.app-shell .upload-zone{color:var(--muted-strong);background:var(--surface-raised);border-color:var(--line)}.app-shell .upload-zone span{color:var(--muted)}.app-shell .fulfillment-file{color:var(--muted-strong);background:var(--surface-raised);border-color:var(--line)}.app-shell .invoice-icon{color:var(--muted-strong);background:var(--surface-raised)}.app-shell .try-closing-connector{color:var(--muted-strong);background:var(--surface-raised);border-color:var(--line)}.app-shell .marketing-status-archived{color:var(--muted-strong);background:var(--surface-raised)}.app-shell .modal-note{color:var(--info);background:var(--info-soft)}.app-shell .roleplay-persona-note{color:var(--info);background:var(--info-soft);border-color:#93c5fd47}.app-shell .roleplay-persona-note svg{color:var(--info)}.app-shell .fulfillment-import-message{color:var(--info);background:var(--info-soft)}.app-shell .objection-library-icon{color:var(--tint-ink-1);background:var(--surface-tint-1)}.app-shell .playbook-step-icon{color:var(--tint-ink-2);background:var(--surface-tint-2)}.app-shell .playbook-nlp-icon{color:var(--tint-ink-3);background:var(--surface-tint-3)}.app-shell .fulfillment-interpretation-icon{color:var(--tint-ink-2);background:var(--surface-tint-2)}.app-shell .course-mint{color:var(--tint-ink-1);background:var(--surface-tint-1)}.app-shell .course-purple{color:var(--tint-ink-2);background:var(--surface-tint-2)}.app-shell .course-blue{color:var(--tint-ink-3);background:var(--surface-tint-3)}@media (max-width:760px){.app-shell .page-content{padding-left:16px;padding-right:16px}.app-shell .panel,.app-shell .kpi-card,.app-shell .mpf-filter-panel,.app-shell .mpf-chart-panel,.app-shell .mpf-trend-panel,.app-shell .mpf-table-panel{padding:16px}.app-shell .section-heading h1{font-size:26px}.app-shell .panel-heading h2{font-size:17px}.app-shell .mpf-trend-table,.app-shell .mpf-table,.app-shell .fulfillment-detail-table,.app-shell .fulfillment-compare-table{font-size:12px}.public-section,.rc-test-panel{padding:22px}}@media print{body{background:#fff}.app-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111;background:#fff}.app-shell .page-content,.app-shell .panel,.app-shell .kpi-card,.app-shell .mpf-table,.app-shell .mpf-trend-table,.app-shell .fulfillment-detail-table,.app-shell .fulfillment-compare-table{color:#111;background:#fff;border-color:#dfe9e5}.app-shell .mpf-table th,.app-shell .mpf-table td,.app-shell .mpf-trend-table th,.app-shell .mpf-trend-table td,.app-shell .fulfillment-detail-table th,.app-shell .fulfillment-detail-table td,.app-shell .fulfillment-compare-table th,.app-shell .fulfillment-compare-table td{color:#111!important;background:#fff!important;border-color:#dfe9e5!important}.app-shell .fulfillment-print-summary,.app-shell .fulfillment-print-summary *{color:#111;background:#fff}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
