/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;750&family=Sora:wght@500;600;650;700;750;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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;--tw-ease:initial}}}@layer theme{:host,:root{--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;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-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;overflow:hidden}.absolute,.sr-only{position:absolute}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[notification\:console-only\]{notification:console-only}}:root{--bg:#f7f9fc;--surface:#fff;--surface-alt:#f8fafc;--text:#172337;--muted:#5d6a7d;--text-muted:#5d6a7d;--faint:#8190a5;--border:#e7ebf2;--blue:#155eef;--blue-soft:#edf3ff;--danger:#c82747;--danger-bg:#fff2f4;--warning:#a66606;--warning-bg:#fff9eb;--green:#12845e;--shadow:0 2px 5px #1b315904;--sidebar:242px;--heading:"Sora",system-ui,sans-serif;--body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.dark{--bg:#080d18;--surface:#0e1728;--surface-alt:#111e33;--text:#e9eff9;--muted:#a1b0c5;--text-muted:#a1b0c5;--faint:#8393ac;--border:#223047;--blue:#81acff;--blue-soft:#162c51;--danger:#ff8fa4;--danger-bg:#301b2b;--warning-bg:#2b261b;--shadow:none}*{box-sizing:border-box}body{color:var(--text);background:var(--bg);font:13px/1.5 var(--body);-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}a,button,summary{touch-action:manipulation}button{cursor:pointer}a{text-decoration:none}a,button{color:inherit}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #75a5ff}button{background:0 0;border:0}h1,h2,h3,p{margin:0}button,select{transition:background .16s,border-color .16s,box-shadow .16s}svg{flex-shrink:0}button:disabled{cursor:not-allowed}::selection{color:#123671;background:#bad4ff}.app-shell{--sidebar:242px}.app-shell.sidebar-collapsed{--sidebar:78px}.desktop-sidebar{width:var(--sidebar);border-right:1px solid var(--border);background:var(--surface);z-index:40;transition:width .18s;position:fixed;top:0;bottom:0;left:0}.sidebar-inner{scrollbar-width:thin;flex-direction:column;height:100%;display:flex;overflow:auto}.brand{gap:10px;padding:26px 21px 24px}.brand,.brand-mark{flex-shrink:0;align-items:center;display:flex}.brand-mark{color:#fff;width:36px;height:36px;font-family:var(--heading);letter-spacing:-1.4px;background:#155eef;border-radius:10px;justify-content:center;font-size:16px;font-weight:750;position:relative;box-shadow:0 3px 10px #155eef22}.brand-mark>span{letter-spacing:-1px;font-size:12px;position:absolute;top:1px;right:4px}.wordmark{letter-spacing:.5px;white-space:nowrap;font-size:12px;font-weight:800}.wordmark b{color:var(--blue)}.wordmark small{letter-spacing:1.05px;color:var(--muted);margin-top:3px;font-size:7px;font-weight:650;display:block}.workspace{border:1px solid var(--border);border-radius:9px;align-items:center;gap:9px;margin:0 16px 17px;padding:10px 9px;font-size:11px;font-weight:600;display:flex}.workspace-logo{background:var(--blue-soft);color:var(--blue);border:1px solid var(--border);border-radius:7px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:700;display:grid}.workspace small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.workspace small span{color:var(--faint);padding:0 4px}.workspace-chevron{color:var(--muted);margin-left:auto}.nav-list{padding:0 13px}.nav-heading{letter-spacing:1.1px;color:var(--faint);padding:16px 12px 7px;font-size:9px;font-weight:650}.nav-list>div:first-child .nav-heading{padding-top:2px}.nav-item{min-height:37px;color:var(--muted);white-space:nowrap;border-radius:7px;align-items:center;gap:11px;margin:2px 0;padding:9px 12px;font-size:11.5px;font-weight:500;display:flex}.nav-item.active{color:var(--blue);font-weight:650}.nav-item.active,.nav-item:not(.unavailable):hover{background:var(--blue-soft)}.nav-item.unavailable{color:var(--muted);cursor:default}.nav-item.unavailable svg{color:var(--faint)}.nav-item>span:not(.active-dot){flex:1}.phase-tag{border:1px solid var(--border);border-radius:4px;padding:0 4px;line-height:17px}.phase-tag,.preview-nav{color:var(--muted);font-size:8px;font-weight:450}.active-dot{background:var(--blue);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-note{background:linear-gradient(125deg,var(--blue-soft),var(--surface-alt));border:1px solid var(--border);border-radius:10px;margin:28px 17px 18px;padding:14px}.sidebar-note>svg{color:var(--blue);margin-bottom:8px}.sidebar-note b{font-size:11px;display:block}.sidebar-note p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.8}.sidebar-note>span{letter-spacing:1px;color:var(--blue);align-items:center;gap:5px;margin-top:11px;font-size:8px;font-weight:650;display:flex}.sidebar-footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;min-height:57px;margin-top:auto;padding:12px 18px;display:flex}.sidebar-footer>span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.sidebar-footer small{color:var(--faint);margin-left:3px;font-size:8px}.sidebar-footer i{background:#12a777;border-radius:50%;width:5px;height:5px}.icon-button{width:32px;height:32px;color:var(--muted);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.icon-button:hover{background:var(--surface-alt);color:var(--text)}.is-collapsed .brand{padding:26px 21px 24px}.is-collapsed .nav-list{padding:0 15px}.is-collapsed .nav-item{justify-content:center;padding:12px 0}.is-collapsed .nav-list>div:nth-child(10),.is-collapsed .nav-list>div:nth-child(14),.is-collapsed .nav-list>div:nth-child(3){margin-top:17px}.is-collapsed .sidebar-footer{justify-content:center}.main-shell{margin-left:var(--sidebar);transition:margin-left .18s}.topbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;gap:15px;height:68px;padding:0 34px}.breadcrumb,.topbar{align-items:center;display:flex}.breadcrumb{color:var(--muted);gap:13px;font-size:11px}.breadcrumb strong{color:var(--text);font-weight:500}.breadcrumb-icon{padding-right:4px;display:flex}.topbar-actions{align-items:center;gap:10px;display:flex}.phase-indicator{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.phase-indicator>span{background:var(--blue);border-radius:50%;width:6px;height:6px}.topbar-divider{background:var(--border);width:1px;height:20px;margin:0 6px}.user-avatar{color:#46519c;border:3px solid var(--surface);outline:1px solid var(--border);background:#e9edff;border-radius:50%;place-items:center;width:33px;height:33px;margin-left:8px;font-size:10px;font-weight:700;display:grid;position:relative}.user-avatar>span{border:2px solid var(--surface);background:#12a777;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-1px;right:-1px}.mobile-menu{display:none}main{max-width:1530px;margin:0 auto;padding:33px 34px 0}.page-heading{justify-content:space-between;gap:20px;margin-bottom:24px}.page-eyebrow,.page-heading{align-items:center;display:flex}.page-eyebrow{color:var(--muted);letter-spacing:1.5px;gap:7px;margin-bottom:7px;font-size:8px;font-weight:650}.blue-line{background:#155eef;border-radius:5px;width:15px;height:5px}h1{font-family:var(--heading);letter-spacing:-1.3px;font-size:30px;font-weight:650;line-height:1.4}.title-dot{color:#155eef}.page-heading p{color:var(--muted);margin-top:5px;font-size:12px}.page-heading-right{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.date-display{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.date-display>span{border:1px solid var(--border);border-radius:4px;padding:1px 4px;font-size:8px}.view-switch{border:1px solid var(--border);background:var(--surface-alt);border-radius:7px;gap:3px;padding:3px;display:flex}.view-switch a{color:var(--muted);border-radius:5px;align-items:center;gap:6px;padding:6px 11px;font-size:10px;display:flex}.view-switch .selected{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #132b5d13}.preview-banner{background:linear-gradient(100deg,#edf4ff,#f1f7ff 70%,#eef8fc);border:1px solid #d8e6ff;border-radius:9px;align-items:center;gap:12px;margin-bottom:21px;padding:15px 17px;display:flex}.dark .preview-banner{background:linear-gradient(100deg,#11233e,#112330);border-color:#243c5d}.banner-icon{color:var(--blue);background:var(--surface);border:1px solid #d4e1fc;border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.dark .banner-icon{border-color:var(--border)}.preview-banner strong{font-size:11px;font-weight:600}.preview-banner p{color:var(--muted);margin-top:2px;font-size:10px}.preview-banner button{color:var(--blue);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:10px;font-weight:550;display:flex}.filter-section{margin-bottom:25px}.filter-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.filter-button,.multi summary,.select-wrap,.self-scope{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:10px;display:flex}.select-wrap select{appearance:none;outline-offset:4px;width:106px;color:var(--text);cursor:pointer;background:0 0;border:0;font-size:10px}.select-wrap svg{color:var(--muted)}select option{background:var(--surface);color:var(--text)}.filter-divider{background:var(--border);width:1px;height:21px;margin:0 3px}.multi{position:relative}.multi summary{cursor:pointer;min-width:120px;list-style:none}.multi summary::-webkit-details-marker{display:none}.multi summary>span{flex:1}.filter-button.selected,.multi[open] summary{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.multi-pop{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:9px;width:210px;padding:11px;position:absolute;top:42px;left:0;box-shadow:0 8px 30px #10213c1a}.multi-pop>strong{color:var(--muted);margin:2px 6px 6px;font-size:10px;display:block}.multi-pop label{cursor:pointer;border-radius:4px;align-items:center;gap:9px;padding:7px 6px;font-size:11px;display:flex}.multi-pop label:hover{background:var(--surface-alt)}input[type=checkbox]{accent-color:#155eef;width:14px;height:14px}.compare{color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:9px;display:flex;position:relative}.compare input{opacity:0;z-index:1;cursor:pointer;width:28px;height:17px;position:absolute;left:0}.switch{background:#b6c1d2;border-radius:10px;width:27px;height:16px;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:2px;left:2px}.compare input:checked+.switch{background:#155eef}.compare input:checked+.switch:after{transform:translate(11px)}.compare input:focus-visible+.switch{outline-offset:3px;outline:3px solid #75a5ff}.filter-foot{color:var(--faint);justify-content:space-between;align-items:center;gap:10px;min-height:18px;margin-top:10px;font-size:9px;display:flex}.text-button{color:var(--muted);white-space:nowrap;padding:2px 0;font-size:9px}.text-button:hover{color:var(--blue)}.filter-chips{flex-wrap:wrap}.filter-chip,.filter-chips{align-items:center;gap:6px;display:flex}.filter-chip{background:var(--blue-soft);color:var(--blue);border-radius:4px;padding:3px 6px;font-size:9px}.secondary-filters{flex-wrap:wrap;align-items:center;gap:15px;padding:13px 0 2px;display:flex}.secondary-filters label{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;display:flex}.secondary-filters input,.secondary-filters select{border:1px solid var(--border);background:var(--surface);max-width:240px;height:33px;color:var(--text);color-scheme:light;border-radius:6px;padding:0 8px;font-size:11px}.dark .secondary-filters input{color-scheme:dark}.section-heading{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:13px;display:flex}.eyebrow{letter-spacing:1.35px;color:var(--faint);font-size:8px;font-weight:600}.section-heading h2{font-family:var(--heading);letter-spacing:-.45px;align-items:center;gap:9px;margin-top:3px;font-size:16px;font-weight:550;display:flex}.section-note{color:var(--faint);padding-bottom:2px;font-size:9px}.lead-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{text-align:left;background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;padding:17px 17px 0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.metric-card:hover{border-color:#b2c8f1;transform:translateY(-2px);box-shadow:0 5px 15px #1a31580c}.metric-top{justify-content:space-between;align-items:center;gap:5px;margin-bottom:13px;display:flex}.metric-icon{background:var(--surface-alt);border:1px solid var(--border);width:34px;height:34px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.module-pill{color:var(--faint);border:1px solid var(--border);white-space:nowrap;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:8px}.card-arrow{color:var(--faint);opacity:.7;margin-left:3px}.metric-label{color:var(--muted);font-size:11px;font-weight:500;display:block}.metric-value{font-family:var(--heading);letter-spacing:-1.25px;font-variant-numeric:tabular-nums;align-items:center;gap:9px;margin:5px 0;font-size:31px;font-weight:600;line-height:1.25;display:flex}.metric-context{color:var(--faint);font-size:9px;line-height:1.6;display:block}.metric-bottom{color:var(--faint);border-top:1px solid var(--border);gap:6px;margin-top:17px;padding:11px 0;font-size:8px}.delta,.metric-bottom{align-items:center;display:flex}.delta{color:var(--green);gap:1px;font-weight:600}.highlight-card{color:#fff;background:linear-gradient(135deg,#155eef,#246ef5);border-color:#155eef}.highlight-card .metric-icon{color:#fff;background:#ffffff18;border-color:#ffffff24}.highlight-card .metric-label{color:#e4ecff}.highlight-card .card-arrow,.highlight-card .metric-bottom,.highlight-card .metric-context{color:#deebff}.highlight-card .module-pill{color:#e3eeff;background:#ffffff14;border-color:#ffffff38}.highlight-card .metric-bottom{border-color:#ffffff2b}.highlight-card .delta{color:#b5f5dc}.response-section{margin-top:28px}.response-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.response-grid .metric-card{padding:15px 17px 16px}.response-grid .metric-top{margin-bottom:11px}.response-grid .metric-value{font-size:27px}.response-grid .metric-icon{width:30px;height:30px}.tone-danger .metric-icon{background:var(--danger-bg);color:var(--danger);border-color:#0000}.tone-warning .metric-icon{background:var(--warning-bg);color:var(--warning);border-color:#0000}.tone-danger .metric-value{color:var(--danger)}.tone-warning .metric-value{color:var(--warning)}.urgency-tag{font:500 8px var(--body);background:var(--danger-bg);color:var(--danger);letter-spacing:0;border-radius:4px;padding:4px 6px}.section-caption{color:var(--muted);justify-content:flex-start;align-items:center;gap:7px;padding:11px 1px 0;font-size:9px;display:flex}.section-caption svg{color:var(--green)}.section-caption>span:last-child{color:var(--faint);margin-left:auto}.lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;margin-top:29px;display:grid}.count-badge{font:500 9px var(--body);border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:5px;padding:1px 5px}.metric-list{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.metric-card.compact{border:0;border-bottom:1px solid var(--border);box-shadow:none;border-radius:0;flex-direction:row;align-items:center;gap:12px;width:100%;min-height:101px;padding:17px 16px;display:flex}.metric-card.compact:last-child{border-bottom:0}.metric-card.compact:hover{background:var(--surface-alt);transform:none}.compact .metric-top{align-self:flex-start;margin:0;padding-top:2px}.compact .metric-top .card-arrow{display:none}.compact .metric-content{flex:1;min-width:0}.compact .metric-value{letter-spacing:-.6px;margin:2px 0;font-size:21px}.compact .metric-icon{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border:0}.metric-secondary{color:var(--blue);margin-top:3px;font-size:8px;display:block}.row-ending{color:var(--faint);align-self:center;align-items:center;gap:7px;display:flex}.row-ending small{white-space:nowrap;font-size:8px}.next-chapter{border:1px solid var(--border);background:linear-gradient(105deg,var(--surface),var(--blue-soft));border-radius:10px;align-items:center;gap:16px;margin-top:27px;padding:23px 22px;display:flex;position:relative;overflow:hidden}.next-icon{background:var(--surface);border:1px solid var(--border);width:43px;height:43px;color:var(--blue);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.next-chapter h3{font-family:var(--heading);letter-spacing:-.2px;margin:3px 0;font-size:13px;font-weight:500}.next-chapter p{color:var(--muted);font-size:10px}.up-next{letter-spacing:1px;color:var(--blue);white-space:nowrap;margin-left:auto}.page-footer,.up-next{align-items:center;gap:10px;font-size:8px;display:flex}.page-footer{color:var(--faint);justify-content:space-between;padding:24px 0}.page-footer>span{align-items:center;gap:6px;display:flex}.footer-monogram{letter-spacing:-1px;color:var(--muted);margin-right:1px;font-size:10px;font-weight:800}.footer-separator{padding:0 3px}.mobile-bottom{display:none}.sheet-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#09152e65;animation:fade-in .18s;position:fixed;inset:0}.sheet{z-index:90;background:var(--surface);width:min(470px,100%);animation:slide-in .2s;position:fixed;top:0;bottom:0;overflow:auto;box-shadow:-5px 0 45px #06142d22}.sheet-right{right:0}.sheet-left{width:min(320px,90%);animation:fade-in .18s;left:0}.sheet-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:23px 25px;display:flex}.sheet-heading h2{font-family:var(--heading);letter-spacing:-.4px;font-size:16px;font-weight:550}.sheet-heading p{color:var(--muted);margin-top:5px;font-size:11px}.about-detail,.metric-detail{padding:29px}.detail-icon{background:var(--blue-soft);width:56px;height:56px;color:var(--blue);border-radius:14px;place-items:center;margin-bottom:24px;display:grid}.detail-icon.tone-danger{background:var(--danger-bg);color:var(--danger)}.detail-icon.tone-warning{background:var(--warning-bg);color:var(--warning)}.about-detail h2,.metric-detail h2{font:550 24px/1.4 var(--heading);letter-spacing:-.7px;margin-top:7px}.detail-value{font-family:var(--heading);letter-spacing:-1.4px;margin-top:14px;font-size:42px;font-weight:600}.about-detail p,.metric-detail p{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.9}.detail-context{margin-top:0!important}.detail-preview-label{background:var(--blue-soft);color:var(--blue);border-radius:6px;align-items:center;gap:7px;margin-top:20px;padding:9px 12px;font-size:10px;display:flex}.metric-detail hr{border:0;border-top:1px solid var(--border);margin:27px 0}.metric-detail h3{margin-top:24px;font-size:12px;font-weight:600}.phase-detail{align-items:center;gap:8px;margin:13px 0 5px;font-size:11px;display:flex}.phase-circle{background:var(--blue);border-radius:50%;width:6px;height:6px}.detail-callout{background:var(--surface-alt);border:1px solid var(--border);color:var(--muted);border-radius:8px;align-items:flex-start;gap:10px;margin:24px 0;padding:13px;display:flex}.detail-callout svg{margin-top:3px}.detail-callout p{margin:0;font-size:11px;line-height:1.7}.primary-button{color:#fff;background:#155eef;border-radius:7px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:25px;padding:12px;font-size:11px;font-weight:500;display:flex}.primary-button:hover{background:#1654db}.roadmap{margin:27px 0}.roadmap>div{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:15px 0;display:flex}.roadmap>div>span{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);border-radius:8px;place-items:center;font-size:10px;display:grid}.roadmap>div:first-child>span{color:var(--blue);background:var(--blue-soft)}.roadmap strong{font-size:12px;font-weight:550}.roadmap small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.sheet-left .sidebar-inner{height:auto;min-height:calc(100% - 106px)}.sheet-left .brand{padding-top:20px}.sheet-left .nav-item{font-size:12px}.sheet-left .phase-tag{font-size:9px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (min-width:1600px){main{padding-top:39px}.lead-grid{gap:20px}.metric-card{padding-top:21px}.metric-value{font-size:36px}.response-grid .metric-value{font-size:31px}.response-grid{gap:16px}.metric-card.compact{min-height:107px}.metric-label{font-size:12px}.metric-context{font-size:10px}}@media (max-width:1200px){.app-shell{--sidebar:220px}.brand{padding-left:16px;padding-right:12px}.wordmark{font-size:11px}.brand-mark{width:33px;height:33px}.nav-list{padding:0 10px}.workspace{margin-left:12px;margin-right:12px}.nav-item{gap:9px;padding:8px 10px}.topbar{padding:0 25px}main{padding-left:25px;padding-right:25px}.compare{margin-left:0}.filter-row{gap:8px}.metric-card{padding-left:13px;padding-right:13px}.lead-grid{gap:10px}.metric-bottom{gap:4px;font-size:7px}.compact .metric-context,.metric-context{font-size:8px}.row-ending{gap:2px}.row-ending small{font-size:7px}.metric-card.compact{gap:9px;min-height:99px;padding:15px 12px}.preview-banner button{font-size:9px}.section-note{font-size:8px}.metric-value{font-size:29px}.is-collapsed .brand{padding-left:21px}}@media (max-width:1000px){.desktop-sidebar{display:none}.main-shell{margin-left:0}.mobile-menu{display:grid}.breadcrumb-icon{display:none}.topbar{padding:0 25px}.preview-banner p{max-width:440px}.mobile-bottom{background:var(--surface);border-top:1px solid var(--border);z-index:50;height:67px;padding:6px 12px max(6px,env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom>a,.mobile-bottom>div{min-width:49px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:9px;display:flex}.mobile-bottom .active{color:var(--blue)}.mobile-bottom small{color:var(--faint);font-size:6px}main{padding-bottom:67px}.section-note{font-size:9px}.compare{margin-left:auto}.page-footer{padding-bottom:20px}}@media (max-width:700px){.topbar{height:60px;padding:0 16px}.breadcrumb{gap:8px;font-size:10px}.topbar-actions{gap:3px}.phase-indicator{gap:4px;font-size:8px}.topbar-divider{display:none}.user-avatar{width:28px;height:28px;margin-left:5px;font-size:9px}.topbar-actions .icon-button{width:29px}.topbar-actions .icon-button:first-of-type{display:none}main{padding:24px 17px 67px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:19px}.page-heading-right{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;margin-top:9px}.date-display{font-size:9px}.view-switch a{padding:5px 8px;font-size:9px}.page-heading p{font-size:10px}h1{font-size:29px}.page-eyebrow{font-size:7px}.preview-banner{flex-wrap:wrap;gap:10px;margin-bottom:17px;padding:12px}.preview-banner>div{flex:1}.preview-banner strong{font-size:10px}.preview-banner p{font-size:9px;line-height:1.7}.preview-banner button{margin-left:45px;font-size:9px}.banner-icon{align-self:flex-start;width:32px;height:32px}.filter-row{gap:7px}.filter-divider{display:none}.filter-button,.multi summary,.select-wrap,.self-scope{gap:6px;height:34px;padding:0 9px;font-size:9px}.multi summary{min-width:106px}.select-wrap select{width:89px;font-size:9px}.filter-button{min-width:106px}.compare{margin-top:3px;margin-left:0;font-size:9px}.filter-foot{align-items:flex-start;margin-top:11px;font-size:8px}.filter-chips>span{max-width:240px}.section-heading{align-items:center;margin-bottom:11px}.section-heading h2{font-size:15px}.section-note{text-align:right;max-width:103px;font-size:7px;line-height:1.6}.eyebrow{letter-spacing:1px;font-size:7px}.lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{padding:13px 12px 0}.metric-top{gap:3px;margin-bottom:12px}.metric-icon{border-radius:7px;width:29px;height:29px}.metric-icon svg{width:17px;height:17px}.module-pill{padding:2px 4px;font-size:7px}.card-arrow{width:13px;margin-left:0}.metric-label{font-size:10px}.metric-value{font-size:29px}.metric-context{min-height:24px;font-size:8px;line-height:1.6}.metric-bottom{flex-wrap:wrap;gap:4px;margin-top:12px;padding:9px 0;font-size:7px}.response-section{margin-top:24px}.response-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.response-grid .metric-card{padding:13px 12px 14px}.response-grid .metric-value{flex-wrap:wrap;gap:4px;font-size:25px}.response-grid .metric-label{min-height:27px;font-size:9px;line-height:1.5}.urgency-tag{padding:3px 4px;font-size:6px}.response-grid .metric-context{min-height:26px;font-size:7px}.section-caption{flex-wrap:wrap;gap:5px;font-size:8px}.section-caption>span:last-child{flex-basis:90%;margin-left:19px;font-size:7px}.lower-grid{grid-template-columns:1fr;gap:24px;margin-top:26px}.metric-card.compact{gap:12px;min-height:96px;padding:14px}.compact .metric-value{font-size:22px}.compact .metric-context{min-height:0;font-size:9px}.compact .metric-label{font-size:11px}.row-ending small{font-size:8px}.row-ending{gap:7px}.next-chapter{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:17px 14px}.next-chapter>div:nth-child(2){flex:1}.next-icon{width:34px;height:34px}.next-chapter h3{font-size:11px;line-height:1.7}.next-chapter p{font-size:9px}.up-next{margin:0 0 0 46px;font-size:7px}.page-footer{align-items:flex-start;gap:12px;font-size:7px}.page-footer>span:first-child{flex-wrap:wrap;gap:4px;max-width:230px}.page-footer>span:last-child{white-space:nowrap}.footer-separator{display:none}.page-footer>span:first-child{font-size:0}.page-footer>span:first-child .footer-monogram{font-size:10px}.page-footer>span:first-child:after{content:"SM PRIME DIGITAL";font-size:7px}.sheet-heading{padding:21px}.about-detail,.metric-detail{padding:23px}.detail-value{font-size:36px}.secondary-filters{gap:10px}.secondary-filters select{max-width:190px}.multi-pop{width:190px}.multi:nth-of-type(2) .multi-pop{left:auto;right:0}.sheet-left{width:min(320px,92%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nav-item{font-size:12px}.nav-heading,.phase-tag{font-size:9px}.metric-label{font-size:12px}.metric-context{font-size:10px}.metric-bottom,.module-pill{font-size:9px}.filter-foot,.section-note{font-size:10px}.filter-button,.multi summary,.select-wrap select,.self-scope{font-size:11px}.compare{font-size:10px}.compact .metric-label{font-size:11px}.compact .metric-context,.metric-secondary,.row-ending small{font-size:9px}.preview-banner strong{font-size:12px}.preview-banner p{font-size:11px}.section-caption{font-size:10px}.preview-banner button{font-size:11px}@media (max-width:1200px){.metric-bottom{gap:4px;font-size:8px}.metric-context{font-size:9px}.filter-button,.multi summary,.select-wrap select,.self-scope{font-size:10px}.row-ending small{font-size:8px}}@media (max-width:700px){.preview-banner>div{min-width:calc(100% - 50px)}.preview-banner strong{font-size:11px}.preview-banner button,.preview-banner p{font-size:10px}.preview-banner{row-gap:8px}.metric-label{font-size:11px}.metric-context{min-height:27px;font-size:9px}.module-pill{font-size:8px}.metric-bottom{gap:4px;font-size:8px}.response-grid .metric-label{min-height:30px;font-size:10px}.response-grid .metric-context{min-height:29px;font-size:9px}.filter-foot{font-size:9px}.filter-row{gap:7px}.compare,.filter-button,.multi summary,.select-wrap,.select-wrap select,.self-scope{font-size:10px}.section-note{font-size:8px}.section-caption{font-size:9px}.section-caption>span:last-child{font-size:8px}.section-heading h2{font-size:15px}.compact .metric-context,.row-ending small{font-size:9px}.filter-chips>span{max-width:250px}.urgency-tag{white-space:nowrap;font-size:7px}}:root{--faint:#606f85}.dark{--faint:#94a4bb}.skip-link{z-index:100;color:#fff;background:#155eef;border-radius:7px;padding:10px 18px;font-size:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.session-controls{align-items:center;gap:9px;display:flex;position:relative}.signed-in{text-align:right;flex-direction:column;font-size:10px;line-height:1.6;display:flex}.signed-in strong{font-weight:550}.signed-in small{color:var(--muted);font-size:8px}.session-error{background:var(--danger-bg);width:230px;color:var(--danger);z-index:60;border-radius:7px;padding:10px;position:absolute;top:45px;right:0}.inline-button{white-space:nowrap;width:auto;min-height:37px;margin:0}.inline-button,.secondary-button{font-size:11px;display:inline-flex}.secondary-button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:8px 12px}.secondary-button:hover{background:var(--surface-alt);border-color:var(--blue)}.disabled,button:disabled{opacity:.5;cursor:not-allowed}.client-main{min-height:calc(100vh - 68px)}.stored-badge{letter-spacing:.5px;white-space:nowrap;background:var(--green);align-items:center;gap:4px;font-size:8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.stored-badge{background:color-mix(in srgb,var(--green) 9%,var(--surface))}}.stored-badge{border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.stored-badge{border:1px solid color-mix(in srgb,var(--green) 20%,var(--surface))}}.stored-badge{padding:4px 7px;font-weight:600}.client-info-strip{border:1px solid var(--border);background:var(--surface);color:var(--blue);border-radius:9px;align-items:center;gap:12px;margin-bottom:22px;padding:16px 18px;display:flex}.client-info-strip div{flex-direction:column;flex:1;gap:3px;display:flex}.client-info-strip strong{color:var(--text);font-size:12px;font-weight:550}.client-info-strip div>span{color:var(--muted);font-size:10px}.client-filter-bar{border:1px solid var(--border);border-radius:9px;flex-wrap:wrap;margin-bottom:25px;padding:16px}.client-filter-bar,.search-input{background:var(--surface);align-items:center;gap:8px;display:flex}.search-input{border:1px solid var(--border);min-width:200px;height:36px;color:var(--muted);border-radius:6px;flex:1;padding:0 10px}.search-input input{color:var(--text);outline-offset:0;background:0 0;border:0;width:100%;min-width:0;font-size:11px}.client-filter-bar select{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text);border-radius:6px;max-width:180px;padding:0 9px;font-size:10px}.client-list-heading{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.client-list-heading h2{font:550 16px var(--heading);letter-spacing:-.4px;align-items:center;gap:8px;display:flex}.client-list-heading>span{color:var(--muted);font-size:10px}.client-table-wrap{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;transition:opacity .2s;overflow:hidden}.is-pending{opacity:.6}.client-table{border-collapse:collapse;text-align:left;width:100%}.client-table th{letter-spacing:.6px;color:var(--muted);background:var(--surface-alt);white-space:nowrap;padding:14px 15px;font-size:8px;font-weight:550}.client-table td,.client-table th{border-bottom:1px solid var(--border)}.client-table td{padding:17px 15px;font-size:10px}.client-table tr:hover td{background:var(--surface-alt)}.business-cell{align-items:center;gap:11px;display:flex}.business-cell>span:last-child{min-width:0}.business-cell strong{align-items:center;gap:6px;font-size:11px;font-weight:550;line-height:1.6;display:flex}.business-cell strong svg{color:var(--muted)}.business-cell small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.business-cell small span{color:var(--faint);margin:0 3px}.business-avatar{letter-spacing:-.5px;background:var(--blue-soft);width:35px;height:35px;color:var(--blue);border-radius:9px;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.avatar-1{color:#7a46a8;background:#f6efff}.avatar-2{color:#956326;background:#fdf4e5}.avatar-3{color:#287e5f;background:#eaf6f1}.dark .avatar-1,.dark .avatar-2,.dark .avatar-3{background:var(--surface-alt);color:var(--blue)}.status-badge{border:1px solid var(--border);white-space:nowrap;color:var(--muted);background:var(--surface-alt);border-radius:5px;padding:3px 7px;font-size:9px;display:inline-flex}.status-active{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.status-active{background:color-mix(in srgb,var(--green) 9%,var(--surface))}}.status-active{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.status-active{border-color:color-mix(in srgb,var(--green) 20%,var(--surface))}}.status-onboarding{color:var(--blue);background:var(--blue-soft);border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.status-onboarding{border-color:color-mix(in srgb,var(--blue) 20%,var(--surface))}}.status-paused{color:var(--warning);background:var(--warning-bg);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.status-paused{border-color:color-mix(in srgb,var(--warning) 20%,var(--surface))}}.status-blacklisted{color:var(--danger);background:var(--danger-bg)}.health-dot{border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.health-green{background:var(--green)}.health-amber{background:var(--warning)}.health-red{background:var(--danger)}.tier-badge{border:1px solid var(--border);width:23px;height:23px;color:var(--muted);border-radius:4px;place-items:center;font-size:10px;display:inline-grid}.table-mobile-label{display:none}.pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:14px 17px;font-size:10px;display:flex}.pagination>div{gap:7px;display:flex}.pagination .secondary-button{min-height:30px;padding:5px 9px;font-size:10px}.client-scope-note{margin:16px 0 35px;display:flex}.back-link,.client-scope-note{color:var(--muted);align-items:center;gap:7px;font-size:10px}.back-link{margin-bottom:22px;display:inline-flex}.back-link:hover{color:var(--blue)}.create-client{max-width:1000px;margin:0 auto}.form-section{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:17px;padding:24px}.form-section-title{align-items:flex-start;gap:12px;margin-bottom:23px;display:flex}.form-section-title>span{font:500 11px var(--heading);color:var(--blue);background:var(--blue-soft);border-radius:7px;padding:8px}.form-section h2{font:550 15px var(--heading);letter-spacing:-.3px}.form-section-title p{color:var(--muted);margin-top:5px;font-size:10px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field{min-width:0;color:var(--text);flex-direction:column;gap:7px;font-size:11px;font-weight:500;display:flex;position:relative}.field input,.field select,.field textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);color-scheme:light;border-radius:7px;min-width:0;min-height:39px;padding:10px 11px;font-size:12px;font-weight:400}.dark .field input{color-scheme:dark}.field textarea{resize:vertical;line-height:1.7}.field small{color:var(--muted);font-size:9px;font-weight:400}.required{color:var(--danger);font-size:11px;display:inline;position:absolute;top:0;right:0}.field [aria-invalid=true]{border-color:var(--danger)}.field .field-error,.field-error{color:var(--danger);font-size:10px}.full-width{grid-column:1/-1}.checkbox-field{color:var(--muted);align-self:center;align-items:center;gap:9px;font-size:11px;display:flex}.checkbox-field input{flex-shrink:0}.checkbox-field strong{color:var(--text);font-size:11px;font-weight:550}.checkbox-field small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.7;display:block}.confidentiality-field{border:1px solid var(--border);border-radius:7px;align-self:end;align-items:flex-start;gap:7px;padding:10px}.confidentiality-field input{margin-top:3px}.form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:5px 0 25px;display:flex}.form-actions>span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.form-actions>div{gap:8px;display:flex}.inline-form{padding:20px}.inline-form .form-section{border:0;margin-bottom:28px;padding:0}.inline-form .form-grid{grid-template-columns:1fr;gap:14px}.inline-form .form-actions>div{justify-content:flex-end;width:100%}.inline-form .form-section-title{margin-bottom:18px}.error-box,.success-box,.warning-box{overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:8px;margin:14px 0;padding:12px 14px;font-size:11px;line-height:1.7;display:flex}.error-box{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.error-box{border:1px solid color-mix(in srgb,var(--danger) 25%,var(--surface))}}.success-box{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.success-box{background:color-mix(in srgb,var(--green) 9%,var(--surface))}}.success-box{color:var(--green);border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.success-box{border:1px solid color-mix(in srgb,var(--green) 20%,var(--surface))}}.success-box button{margin-left:auto;font-size:20px}.warning-box{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.warning-box{border:1px solid color-mix(in srgb,var(--warning) 20%,var(--surface))}}.client-record-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.client-record-identity{align-items:center;gap:15px;min-width:0;display:flex}.avatar-large{border-radius:15px;width:60px;height:60px;font-size:21px}.record-code{gap:12px;margin-bottom:4px;font-size:10px}.record-code,.record-code>span{color:var(--muted);align-items:center;display:flex}.record-code>span{gap:4px;font-size:9px}.client-record-header h1{letter-spacing:-.8px;overflow-wrap:anywhere;font-size:24px}.client-record-header p{color:var(--muted);align-items:center;gap:6px;margin-top:5px;font-size:10px;display:flex}.record-actions{gap:8px;display:flex}.record-summary{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:21px;padding:17px 20px;font-size:10px;display:flex}.record-summary>span:not(.status-badge){align-items:center;gap:5px;display:flex}.record-summary strong{color:var(--text);font-weight:550}.record-since{margin-left:auto;font-size:9px}.record-tabs{border-bottom:1px solid var(--border);align-items:center;gap:24px;margin:26px 0 23px;display:flex}.record-tabs>button{color:var(--muted);border-bottom:2px solid #0000;padding:0 1px 14px;font-size:12px}.record-tabs>button[aria-selected=true]{color:var(--blue);border-color:var(--blue);font-weight:550}.record-tabs button span{background:var(--surface);border:1px solid var(--border);border-radius:4px;margin-left:5px;padding:1px 5px;font-size:9px}.future-tab{color:var(--faint);padding-bottom:15px;font-size:10px}.overview-grid{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:22px;display:grid}.detail-section{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:0;margin-bottom:20px;padding:24px}.detail-section h2{font:550 14px var(--heading);letter-spacing:-.3px;align-items:center;gap:8px;margin-bottom:23px;display:flex}.detail-section h2 svg{color:var(--blue)}.detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 16px;margin:0;display:grid}.detail-field{min-width:0}.detail-field dt{color:var(--muted);margin-bottom:6px;font-size:10px}.detail-field dd{overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:12px}.detail-field a{color:var(--blue);align-items:center;gap:5px;display:inline-flex}.relationship-card dl{flex-direction:column;gap:20px;display:flex}.detail-section p{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.9}.preserve-text{white-space:pre-wrap}.future-note{border:1px dashed var(--border);color:var(--muted);border-radius:9px;padding:20px}.future-note svg{color:var(--blue);margin-bottom:12px}.future-note strong{color:var(--text);font-size:11px;font-weight:550;display:block}.future-note p{margin-top:6px;font-size:10px;line-height:1.8}.contacts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.contact-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:0;padding:19px}.contact-card-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contact-avatar{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.contact-card-heading>div{flex:1;min-width:0}.contact-card h3{overflow-wrap:anywhere;font-size:12px;font-weight:550}.contact-card-heading p{color:var(--muted);margin-top:3px;font-size:9px}.contact-card .stored-badge{margin-left:auto;font-size:7px}.decision-role{color:var(--muted);background:var(--surface-alt);border-radius:4px;margin:15px 0 11px;padding:3px 7px;font-size:9px;display:inline-block}.contact-links{color:var(--muted);flex-direction:column;gap:9px;font-size:10px;display:flex}.contact-links a{overflow-wrap:anywhere;word-break:break-word;align-items:center;gap:7px;display:flex}.contact-links a:hover{color:var(--blue)}.contact-notes{color:var(--muted);overflow-wrap:anywhere;margin-top:13px;font-size:10px;line-height:1.8}.contact-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;display:flex}.contact-actions button{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.confirm-content,.contact-form{padding:24px}.contact-form .form-grid{gap:17px 12px}.contact-form-actions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.confirm-content>p{color:var(--muted);font-size:12px;line-height:1.9}.empty-panel{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:14px;padding:60px 24px;display:flex}.empty-panel h1{color:var(--text);font-size:24px}.empty-panel h2,.empty-panel h3{font:550 18px var(--heading);color:var(--text)}.empty-panel p{max-width:470px;font-size:12px;line-height:1.8}.empty-panel svg{color:var(--blue)}.loading-panel{flex-direction:column;gap:17px;display:flex}.loading-block{background:var(--border);border-radius:9px;height:100px;animation:pulse 1.5s infinite}.loading-panel>span{color:var(--muted);font-size:11px}@keyframes pulse{50%{opacity:.5}}.login-page{background:var(--surface);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{color:#fff;background:linear-gradient(145deg,#0a1830 5%,#113d85 80%,#155eef);flex-direction:column;padding:20px 30px;display:flex;position:relative;overflow:hidden}.login-story .brand{padding:15px}.login-story .wordmark b{color:#7db6ff}.login-story .wordmark small{color:#adc4e8}.login-story-main{z-index:1;max-width:480px;margin:auto 25px;padding:65px 0;position:relative}.login-story-main .eyebrow{color:#9fbcea;letter-spacing:1.6px;font-size:9px}.login-story-main h1{letter-spacing:-1.7px;margin:21px 0;font-size:40px;font-weight:600;line-height:1.45}.login-story-main>p{color:#c2d2ec;max-width:370px;font-size:13px;line-height:1.9}.login-story-card{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff09;border:1px solid #ffffff25;border-radius:12px;flex-direction:column;gap:10px;max-width:370px;margin-top:40px;padding:22px;display:flex}.login-story-card svg{color:#8fbfff}.login-story-card strong{font-size:13px;font-weight:550}.login-story-card span{color:#b3c9e9;font-size:10px}.login-story>small{color:#a6c1e8;padding:15px;font-size:10px}.login-story:after{content:"";border:1px solid #ffffff10;border-radius:50%;width:650px;height:650px;position:absolute;bottom:-400px;right:-270px;box-shadow:0 0 0 60px #ffffff03,0 0 0 120px #ffffff03}.login-main{justify-content:center;align-items:center;min-width:0;max-width:none;margin:0;padding:40px;display:flex}.login-box{width:100%;max-width:350px}.login-box>.eyebrow{color:var(--blue);font-size:9px}.login-box h2{font:600 30px var(--heading);letter-spacing:-1px;margin-top:10px}.login-box>p{color:var(--muted);margin-top:9px;font-size:12px}.login-box form{flex-direction:column;gap:19px;margin-top:30px;display:flex}.login-box .primary-button{min-height:43px;margin-top:1px;font-size:12px}.login-box .field{font-size:12px}.password-input{position:relative}.password-input input{padding-right:40px}.password-input .icon-button{position:absolute;top:4px;right:4px}.login-security{color:var(--muted);align-items:center;gap:7px;margin:21px 0;font-size:10px;display:flex}.login-security svg{color:var(--green)}.demo-accounts{border-top:1px solid var(--border);color:var(--muted);padding-top:17px;font-size:10px;line-height:1.9}.demo-accounts summary{cursor:pointer;color:var(--blue);font-size:11px}.demo-accounts p{margin-top:10px}.demo-accounts ul{padding-left:15px;font-size:10px}.demo-accounts small{font-size:9px;display:block}.demo-accounts code{background:var(--surface-alt);color:var(--text);padding:2px 4px}@media (max-width:1200px){.client-table td,.client-table th{padding:14px 10px}.contacts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signed-in{display:none}.client-table td{font-size:9px}.business-cell strong{font-size:10px}.business-avatar{width:30px;height:30px}.client-table th{font-size:7px}.business-cell{gap:8px}.client-filter-bar select{max-width:165px}.client-record-header h1{font-size:22px}}@media (max-width:1000px){.login-story-main h1{font-size:31px}.login-story{padding:15px}.login-story-main{margin:auto 15px}.login-main{padding:30px}.client-main{padding-bottom:67px}.client-bottom{height:62px}.client-bottom a{gap:4px;font-size:10px}.client-table th{font-size:8px}}@media (max-width:700px){.session-controls{gap:3px}.session-controls .user-avatar{display:none}.session-controls .icon-button{display:grid!important}.topbar .signed-in,.topbar-actions .phase-indicator{display:none}.client-main .page-heading .inline-button{padding:9px 12px;font-size:10px}.client-main .page-heading{gap:15px}.client-main .page-heading h1{font-size:27px}.client-info-strip{flex-wrap:wrap;align-items:flex-start;gap:9px;padding:13px}.client-info-strip div>span{font-size:9px;line-height:1.7}.client-info-strip strong{font-size:11px}.client-info-strip>.stored-badge{margin-left:27px;font-size:7px}.client-filter-bar{gap:8px;padding:12px}.search-input{flex-basis:100%;min-width:100%}.client-filter-bar select{flex:1;width:45%;min-width:0;max-width:none;font-size:10px}.client-filter-bar .secondary-button{font-size:10px}.client-list-heading h2{font-size:14px}.client-list-heading>span{font-size:8px}.client-table{display:block}.client-table thead{display:none}.client-table tbody{display:grid}.client-table tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;padding:15px;display:grid;position:relative}.client-table td{border:0;align-items:center;gap:3px;min-width:0;padding:0;font-size:10px;display:flex}.client-table td:first-child{grid-column:1/4;padding-right:25px}.client-table td:nth-child(2){grid-column:1/4}.client-table td:nth-child(2),.client-table td:nth-child(6){color:var(--muted);font-size:9px}.client-table td:last-child{position:absolute;top:16px;right:10px}.business-cell strong{overflow-wrap:anywhere;font-size:12px}.business-cell small{font-size:9px}.business-avatar{width:35px;height:35px}.client-table td .table-mobile-label{font-size:9px;display:inline}.client-table td:nth-child(2) .table-mobile-label{margin-right:5px}.client-table tr:hover td{background:0 0}.pagination{flex-wrap:wrap;padding:12px 10px;font-size:9px}.pagination>div{margin-left:auto}.client-scope-note{align-items:flex-start;font-size:9px;line-height:1.7}.form-section{padding:17px 15px}.form-grid{grid-template-columns:1fr;gap:17px}.form-section-title{gap:10px}.form-section-title h2{font-size:14px}.form-section-title p{font-size:9px;line-height:1.7}.field{font-size:11px}.field input,.field select,.field textarea{min-height:42px;font-size:13px}.form-actions{justify-content:flex-end;gap:15px}.form-actions>span{width:100%}.form-actions>div{justify-content:flex-end;width:100%}.client-record-identity{align-items:flex-start;gap:10px;width:100%}.avatar-large{border-radius:11px;width:43px;height:43px;font-size:15px}.client-record-identity>div{flex:1;min-width:0}.client-record-header h1{letter-spacing:-.7px;font-size:22px;line-height:1.5}.client-record-header p{flex-wrap:wrap;font-size:9px}.record-code{font-size:9px}.record-actions{justify-content:flex-end;width:100%}.record-summary{gap:13px;padding:14px;font-size:9px}.record-since{flex-basis:100%;margin-left:0;font-size:9px}.record-tabs{gap:21px;margin-top:23px}.record-tabs>button{font-size:11px}.future-tab{font-size:8px}.overview-grid{grid-template-columns:1fr;gap:0}.detail-section{padding:19px 17px}.detail-section h2{font-size:13px}.detail-fields{gap:21px 14px}.detail-field dt{font-size:9px}.detail-field dd{font-size:11px}.contacts-grid{grid-template-columns:1fr}.contact-card h3{font-size:13px}.contact-form .form-grid{grid-template-columns:1fr}.confirm-content,.contact-form{padding:21px}.contact-links{font-size:11px}.contact-actions button{min-height:30px;font-size:11px}.empty-panel{padding:40px 18px}.empty-panel h1{font-size:22px}.login-page{grid-template-columns:1fr}.login-story{min-height:auto;padding:14px 18px 21px}.login-story .brand{padding:4px 0}.login-story-main{margin:0;padding:15px 0 0}.login-story-main .eyebrow{display:none}.login-story-main h1{letter-spacing:-.6px;margin:13px 0 4px;font-size:24px;line-height:1.45}.login-story-card,.login-story-main h1 br,.login-story-main>p,.login-story>small{display:none}.login-main{padding:28px 24px 35px}.login-box{max-width:400px}.login-box h2{font-size:27px}.login-box form{margin-top:24px}.login-box .field input{min-height:43px}.login-security{font-size:9px}.client-main .page-footer>span{font-size:8px}.client-main .page-footer>span:first-child:after{display:none}}:root{--green:#0d7352;--warning:#955b04}.dark{--green:#68dcb5;--warning:#f7c066}.avatar-3{color:#226b50}.dark .avatar-3{color:var(--blue)}.secondary-button.disabled{opacity:1;color:var(--muted);background:var(--surface-alt);cursor:default}.login-story .brand-mark{background:#155eef}.dark .field select,.dark .field textarea{color-scheme:dark}@media (max-width:700px){.client-topbar .topbar-actions>.icon-button{display:grid}}.stored-badge{letter-spacing:.8px;border:1px solid var(--border);color:var(--green);background:var(--surface);border-radius:5px;padding:8px 10px;font-size:9px}.deal-form-layout{grid-template-columns:minmax(0,1fr) 304px;align-items:start;gap:23px;display:grid}.deal-form-layout>div,.deal-summary-column{min-width:0}.deal-summary-column{position:sticky;top:95px}.quote-summary{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:23px}.quote-summary .eyebrow{letter-spacing:1px;font-size:8px}.quote-summary h2{font:550 17px var(--heading);letter-spacing:-.6px;margin:12px 0 23px}.quote-summary .field{margin-bottom:22px;font-size:10px}.quote-summary .field select{padding-left:8px;font-size:10px}.quote-summary dl{flex-direction:column;gap:13px;margin:0;display:flex}.quote-summary dl>div{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;display:flex}.quote-summary dd{color:var(--text);white-space:nowrap;margin:0;font-weight:550}.quote-total{background:var(--blue-soft);border-block:1px solid var(--border);flex-direction:column;gap:9px;margin:23px -23px 20px;padding:22px 23px;display:flex}.quote-total>span{color:var(--muted);font-size:10px}.quote-total>strong{font:550 27px var(--heading);letter-spacing:-1.2px;color:var(--blue)}.quote-disclaimer{border-top:1px solid var(--border);margin-top:21px;padding-top:17px;line-height:1.9}.quote-disclaimer,.scope-lock{color:var(--muted);font-size:9px}.scope-lock{align-items:flex-start;gap:9px;padding:18px 6px;line-height:1.8;display:flex}.scope-lock svg{color:var(--blue);flex-shrink:0;margin-top:2px}.bundle-select{border:1px dashed var(--border);border-radius:7px;margin-bottom:20px;padding:15px}.bundle-select,.quote-line{background:var(--surface-alt)}.quote-line{border:1px solid var(--border);border-radius:8px;margin-bottom:14px;padding:17px}.line-number{color:var(--muted);letter-spacing:1px;justify-content:space-between;align-items:center;margin:-3px 0 13px;font-size:9px;display:flex}.quote-line .form-grid{gap:13px}.quote-line .field{font-size:10px}.quote-line .field input,.quote-line .field select{font-size:11px}.line-total{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:13px;font-size:10px;display:flex}.line-total strong{color:var(--text);font-size:13px;font-weight:600}.capture-button{justify-self:start}.service-interests{border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:13px;font-size:10px;display:grid}.service-interests legend{color:var(--muted);padding-inline:4px}.service-interests label{align-items:center;gap:7px;display:flex}.service-interests input{accent-color:var(--blue)}.sheet.sheet-wide{width:min(1050px,100%);max-width:100%}.deal-inline-form{padding:22px}.deal-inline-form .deal-form-layout{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.deal-inline-form .form-section{padding:18px}.deal-inline-form .deal-summary-column{position:static}.deal-inline-form .quote-summary{padding:18px}.deal-inline-form .quote-total{margin-inline:-18px;padding-inline:18px}.deal-inline-form .form-actions{margin-bottom:0}.deal-workspace-strip{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.deal-workspace-strip>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.deal-workspace-strip>span i{background:var(--green);border-radius:50%;width:5px;height:5px}.workspace-tabs{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:4px;padding:4px;display:inline-flex}.workspace-tabs>a,.workspace-tabs>button{color:var(--muted);white-space:nowrap;border-radius:4px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:flex}.deal-stage-badge,.workspace-tabs .selected{background:var(--blue-soft);color:var(--blue)}.deal-stage-badge{white-space:nowrap;border-radius:5px;align-items:center;padding:5px 8px;font-size:10px;font-weight:500;display:inline-flex}.deal-stage-badge.stage-won{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.deal-stage-badge.stage-won{background:color-mix(in srgb,var(--green) 11%,var(--surface))}}.deal-stage-badge.stage-lost{color:var(--danger);background:var(--danger-bg)}.deal-stage-badge.stage-hold{color:var(--warning);background:var(--warning-bg)}.table-owner{margin-top:6px;font-size:10px}.relationship-kind,.table-owner{color:var(--muted);display:block}.relationship-kind{letter-spacing:.6px;margin-bottom:5px;font-size:8px}.deal-table{min-width:850px}.deal-table td{font-size:11px}.deal-table .business-cell strong{white-space:normal;max-width:280px;line-height:1.6}.deal-table .business-cell strong svg{margin-left:5px;display:inline-block}.money-cell{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:550}.disabled{opacity:.5;cursor:not-allowed}.board-focus{max-width:265px;margin:0 0 16px}.kanban-scroll{scroll-snap-type:x proximity;align-items:stretch;gap:14px;max-width:100%;padding-bottom:17px;display:flex;overflow-x:auto}.kanban-column{background:var(--surface-alt);flex:0 0 252px;width:252px;min-width:252px}@supports (color:color-mix(in lab,red,red)){.kanban-column{background:color-mix(in srgb,var(--surface-alt) 80%,var(--bg))}}.kanban-column{border:1px solid var(--border);scroll-snap-align:start;border-radius:9px;min-height:350px}.kanban-heading{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:16px 13px;display:flex}.kanban-heading>span{background:var(--blue);border-radius:50%;width:6px;height:6px}.kanban-heading h3{flex:1;font-size:11px;font-weight:550}.kanban-heading small{border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:2px 5px;font-size:9px}.stage-won>.kanban-heading>span{background:var(--green)}.stage-lost>.kanban-heading>span{background:var(--danger)}.stage-hold>.kanban-heading>span{background:var(--warning)}.kanban-cards{flex-direction:column;gap:10px;padding:10px;display:flex}.deal-board-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:7px;min-width:0;padding:13px}.board-card-top{color:var(--muted);letter-spacing:.6px;align-items:center;gap:6px;margin-bottom:11px;font-size:8px;display:flex}.board-card-top>a{color:var(--muted);margin-left:auto}.board-card-title{font:550 12px/1.7 var(--heading);letter-spacing:-.2px;overflow-wrap:anywhere;display:block}.board-card-title:hover{color:var(--blue)}.board-parent{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:8px;line-height:1.7}.board-value{font:550 16px var(--heading);letter-spacing:-.5px;margin:19px 0 14px}.board-value>span{font:400 10px var(--body);letter-spacing:0;align-items:center;gap:5px}.board-meta,.board-value>span{color:var(--muted);display:flex}.board-meta{border-top:1px solid var(--border);justify-content:space-between;gap:7px;padding-top:12px;font-size:8px}.board-meta>span:last-child{white-space:nowrap;align-items:center;gap:4px;display:flex}.board-move{color:var(--blue);align-items:center;gap:6px;min-height:24px;margin-top:15px;font-size:9px;display:flex}.kanban-empty{color:var(--faint);text-align:center;padding:30px 15px;font-size:10px;line-height:1.8}.board-caption{color:var(--muted);margin-bottom:8px;font-size:9px;line-height:1.9}.focused .kanban-column{flex-basis:420px;width:min(100%,420px)}.deal-detail-heading{justify-content:space-between;align-items:center;gap:18px;margin:3px 0 25px;display:flex}.detail-identity{align-items:center;gap:17px;min-width:0;display:flex}.detail-identity>div:last-child{min-width:0}.detail-identity h1{font:550 24px/1.5 var(--heading);letter-spacing:-.9px;overflow-wrap:anywhere}.detail-identity p{color:var(--muted);margin-top:5px;font-size:11px}.detail-identity .large{background:var(--blue-soft);width:64px;height:64px;color:var(--blue);border-radius:12px;flex-shrink:0}.client-code{letter-spacing:1px;color:var(--muted);flex-wrap:wrap;gap:9px;margin-bottom:7px;font-size:8px}.client-code,.client-code>span{align-items:center;display:flex}.client-code>span{color:var(--warning);gap:5px}.heading-actions{align-items:center;gap:8px;display:flex}.deal-detail-summary{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0;display:grid}.deal-detail-summary>div{border-right:1px solid var(--border);flex-direction:column;gap:12px;padding:21px 22px;display:flex}.deal-detail-summary>div:last-child{border:0}.deal-detail-summary>div>span{letter-spacing:.8px;color:var(--muted);font-size:8px}.deal-detail-summary strong{align-self:flex-start;align-items:center;gap:6px;font-size:12px;font-weight:550;display:flex}.deal-detail-summary .detail-amount{font:550 20px var(--heading);color:var(--blue);letter-spacing:-.7px}.deal-detail-summary .deal-stage-badge{font-size:11px}.detail-tabs{border-bottom:1px solid var(--border);gap:24px;margin:28px 0 22px;display:flex}.detail-tabs>button{color:var(--muted);border-bottom:2px solid #0000;padding:0 0 15px;font-size:11px}.detail-tabs>button.active{color:var(--blue);border-color:var(--blue)}.detail-tabs>button span{background:var(--surface);border:1px solid var(--border);border-radius:4px;margin-left:8px;padding:2px 5px;font-size:8px}.detail-two-column{grid-template-columns:minmax(0,1fr) 304px;align-items:start;gap:23px;display:grid}.section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:23px;display:flex}.section-title h2{font:550 14px var(--heading);margin-bottom:0}.section-title>span{color:var(--muted);font-size:9px}.detail-service-line{border-bottom:1px solid var(--border);margin-bottom:22px;padding:0 0 23px}.detail-line-header{align-items:flex-start;gap:11px;display:flex}.detail-line-header>div{flex:1;min-width:0}.detail-line-header h3{font-size:12px;font-weight:550;line-height:1.7}.detail-line-header p{margin-top:3px;font-size:9px}.detail-line-number{color:var(--blue);background:var(--blue-soft);border-radius:5px;padding:6px 7px;font-size:10px}.billing-badge{letter-spacing:.5px;color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:4px;padding:4px 6px;font-size:7px}.scope-detail .scope-description{white-space:pre-line;margin:16px 0;font-size:10px;line-height:1.9}.line-financials{background:var(--surface-alt);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:13px;display:grid}.line-financials dt{color:var(--muted);margin-bottom:5px;font-size:8px}.line-financials dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:500}.scope-detail .detail-context{margin:23px 0 0}.detail-context h3{font:550 13px var(--heading);margin-bottom:20px}.detail-context .detail-fields{grid-template-columns:1fr;gap:18px}.detail-context .detail-fields dt{color:var(--muted);margin-bottom:6px;font-size:9px}.detail-context .detail-fields dd{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.9}.deal-summary-column .relationship-card{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin-top:17px;padding:21px}.relationship-card h3{font:550 14px var(--heading);overflow-wrap:anywhere;margin-top:9px;line-height:1.6}.relationship-card p{color:var(--muted);margin:6px 0 17px;font-size:10px}.relationship-card>a{color:var(--blue);justify-content:space-between;align-items:center;font-size:10px;display:flex}.relationship-card>small{color:var(--muted);font-size:10px;line-height:1.9}.confirmed-value{border-top:1px solid var(--border);padding-top:12px}.restricted-finance{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:9px;padding:24px}.restricted-finance>svg{color:var(--faint);margin-bottom:15px}.restricted-finance h2{font:550 14px var(--heading);color:var(--text);margin-bottom:12px}.restricted-finance p{font-size:10px;line-height:1.9}.stage-timeline{padding:0 4px}.stage-timeline article{gap:20px;padding:3px 0 28px;display:flex;position:relative}.stage-timeline article:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:12px;bottom:-4px;left:4px}.timeline-dot{background:var(--blue);border:2px solid var(--blue-soft);z-index:1;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:4px}.stage-timeline h3{font-size:12px;font-weight:500}.stage-timeline h3>span{color:var(--faint);margin-inline:10px}.stage-timeline p{margin-top:6px;font-size:9px}.stage-timeline blockquote{color:var(--muted);white-space:pre-line;background:var(--surface-alt);border-left:2px solid var(--border);margin:12px 0 0;padding:10px 13px;font-size:11px;line-height:1.9}.catalogue-demo-banner{background:var(--blue-soft);border:1px solid var(--blue);gap:13px;padding:19px 21px;display:flex}@supports (color:color-mix(in lab,red,red)){.catalogue-demo-banner{border:1px solid color-mix(in srgb,var(--blue) 15%,var(--border))}}.catalogue-demo-banner{border-radius:8px;margin-bottom:25px}.catalogue-demo-banner>svg{color:var(--blue);flex-shrink:0}.catalogue-demo-banner strong{font-size:11px;font-weight:550}.catalogue-demo-banner p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.9}.catalogue-tools{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.catalogue-tools .search-input{max-width:270px}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.catalogue-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:0;padding:22px}.catalogue-card-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.pillar-label{letter-spacing:.8px;color:var(--blue);background:var(--blue-soft);white-space:nowrap;border-radius:4px;padding:5px 7px;font-size:8px}.pillar-label.corporate{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.pillar-label.corporate{background:color-mix(in srgb,var(--green) 10%,var(--surface))}}.catalogue-card-header>span:last-child{color:var(--muted);text-align:right;font-size:8px}.catalogue-card h2{font:550 16px/1.6 var(--heading);letter-spacing:-.4px}.catalogue-description{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.9}.catalogue-delivery{color:var(--muted);margin:14px 0 20px;font-size:9px}.catalogue-package{border-top:1px solid var(--border);padding:15px 0}.catalogue-package>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.catalogue-package strong{font-size:11px;font-weight:550}.catalogue-package>div>span{font:500 14px var(--heading);letter-spacing:-.3px;white-space:nowrap}.catalogue-package>div>span small{font:400 8px var(--body);color:var(--muted);letter-spacing:0}.catalogue-package>p{color:var(--muted);white-space:pre-line;margin-top:10px;font-size:10px;line-height:1.8}.catalogue-package>small{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.8;display:block}.catalogue-package footer{color:var(--faint);justify-content:space-between;align-items:center;gap:8px;margin-top:13px;font-size:8px;display:flex}.catalogue-package .text-button{font-size:9px}.inactive-package{opacity:.6}.catalogue-bundles{margin-top:32px}.catalogue-bundles>.section-title h2{align-items:center;gap:8px;display:flex}.catalogue-bundles>div:last-child{grid-template-columns:1fr 1fr;gap:20px;display:grid}.catalogue-bundles article{background:var(--surface);border:1px dashed var(--border);border-radius:9px;padding:22px}.catalogue-bundles h3{font:550 15px var(--heading)}.catalogue-bundles p{color:var(--muted);margin:10px 0;font-size:10px;line-height:1.9}.catalogue-bundles ul{color:var(--muted);margin:0;padding-left:15px;font-size:10px;line-height:2.1}.client-deal-list{flex-direction:column;gap:12px;display:flex}.client-deal-row{border:1px solid var(--border);border-radius:7px;justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.client-deal-row h3{font-size:12px;font-weight:550;line-height:1.7}.client-deal-row p{margin-top:6px;font-size:10px}.client-deal-row>div:last-child{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.client-deal-row strong{font-size:12px}.metric-card:has(.module-pill):not(:has(.module-pill:empty)){font-variant-numeric:tabular-nums}@media (min-width:1600px){.deal-form-layout{grid-template-columns:minmax(0,1fr) 330px}.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.deal-form-layout,.detail-two-column{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.deal-detail-summary>div{padding:18px 15px}.catalogue-card{padding:18px}.workspace-tabs>a,.workspace-tabs>button{padding:8px;font-size:9px}.deal-detail-heading{align-items:flex-start}.detail-identity h1{font-size:21px}.detail-identity .large{width:52px;height:52px}.heading-actions{flex-direction:column;align-items:stretch}.heading-actions>button{justify-content:center}.billing-badge{display:none}}@media (max-width:900px){.deal-form-layout,.deal-inline-form .deal-form-layout,.detail-two-column{grid-template-columns:1fr}.deal-summary-column{position:static}.deal-form-layout>.deal-summary-column{margin-bottom:18px}.deal-workspace-strip>span{display:none}.catalogue-tools{flex-wrap:wrap}.catalogue-tools .search-input{max-width:none}.detail-identity h1{font-size:20px}.deal-detail-summary{grid-template-columns:1fr 1fr}.deal-detail-summary>div:nth-child(2){border-right:0}.deal-detail-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.detail-two-column .deal-summary-column{grid-row:auto}.catalogue-grid{grid-template-columns:1fr 1fr}.catalogue-package>div{flex-direction:column;gap:7px}.quote-summary .quote-total{margin-block:18px}.detail-line-header{gap:8px}}@media (max-width:600px){.stored-badge{display:none}.deal-inline-form{padding:16px}.deal-create .form-section,.deal-inline-form .form-section{padding:17px}.deal-create .form-grid,.deal-inline-form .form-grid{grid-template-columns:1fr}.quote-line{padding:13px}.quote-line .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-line .field:nth-child(-n+2){grid-column:1/-1}.deal-detail-heading{flex-direction:column;align-items:stretch;gap:18px}.detail-identity{gap:12px}.detail-identity h1{font-size:19px}.detail-identity .large{border-radius:8px;width:45px;height:45px}.heading-actions{flex-direction:row}.heading-actions>button{flex:1;font-size:11px}.deal-detail-summary>div{gap:10px;padding:16px 13px}.deal-detail-summary strong{font-size:10px}.deal-detail-summary .detail-amount{font-size:17px}.client-code,.deal-detail-summary>div>span{font-size:7px}.client-code{letter-spacing:.6px}.kanban-scroll{grid-template-columns:1fr;display:grid;overflow-x:visible}.focused .kanban-column,.kanban-column{width:100%;min-width:0;min-height:130px}.kanban-cards{grid-template-columns:1fr;display:grid}.kanban-empty{padding:15px}.board-focus{max-width:none}.board-meta,.board-parent{font-size:9px}.board-move{min-height:32px;font-size:10px}.board-card-top{font-size:9px}.board-card-title{font-size:13px}.deal-workspace-strip{margin-bottom:17px}.workspace-tabs{max-width:100%}.workspace-tabs>a,.workspace-tabs>button{padding:9px;font-size:9px}.detail-tabs{gap:20px}.detail-tabs>button{font-size:10px}.scope-detail{padding:18px}.detail-line-header h3{font-size:11px}.line-financials{grid-template-columns:1fr 1fr;gap:15px}.line-financials dd{font-size:12px}.detail-service-line .scope-description{font-size:11px}.section-title{align-items:flex-start}.section-title>span{text-align:right;max-width:110px;font-size:8px;line-height:1.7}.catalogue-bundles>div:last-child,.catalogue-grid{grid-template-columns:1fr}.catalogue-card{padding:19px}.catalogue-package>div{flex-direction:row}.catalogue-package strong{font-size:10px}.catalogue-package>div>span{font-size:13px}.catalogue-demo-banner{gap:10px;padding:16px}.catalogue-demo-banner p{font-size:10px}.catalogue-demo-banner strong{font-size:11px;line-height:1.8}.catalogue-tools .workspace-tabs{justify-content:space-between;width:100%}.catalogue-tools .workspace-tabs>button{padding:8px 5px;font-size:8px}.catalogue-tools .search-input{flex-basis:100%;width:100%;min-width:0}.service-interests{grid-template-columns:1fr}.client-deal-row{align-items:flex-start;gap:10px;padding:14px}.client-deal-row h3{font-size:11px}.client-deal-row>div:last-child{max-width:120px}.client-deal-row .deal-stage-badge{font-size:8px}.client-deal-row strong{font-size:11px}.deal-table{min-width:790px}}.stored-metric-note{color:var(--muted);margin:-8px 0 27px;font-size:9px;line-height:1.9}.metric-card:has(.row-ending small){min-width:0}.detail-identity .business-avatar{justify-content:center;align-items:center;display:flex}.deal-workspace-strip+.info-box{margin-bottom:17px}.activity-section{min-width:0;margin:28px 0}.activity-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.activity-heading h2{margin:6px 0;font-size:28px}.activity-count,.activity-footer small,.activity-heading p,.activity-meta{color:var(--text-muted,#7b8490);font-size:12px}.activity-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.activity-actions a{padding:9px}.activity-filters{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:18px;padding:16px;display:flex}.activity-filters .field{flex:1;min-width:125px}.activity-filters input,.activity-filters select{width:100%}.activity-list{gap:12px;padding:0;list-style:none;display:grid}.activity-card{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:20px}.activity-card h3{margin:12px 0 7px;font-size:15px}.activity-card-top,.activity-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.activity-card-top time{color:var(--text-muted,#77818e);margin-left:auto;font-size:11px}.activity-type{color:#426856;text-transform:capitalize;background:#f1f5f3;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:650}.activity-direction,.activity-private{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted,#75818e);font-size:10px}.activity-private{color:#ae663b}.activity-record-link{color:var(--primary,#22806b);font-size:12px}.activity-details{white-space:pre-wrap;margin:14px 0;font-size:13px;line-height:1.7}.activity-meta{gap:16px;margin:12px 0}.activity-footer{border-top:1px solid var(--border,#e5e7eb);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.activity-pagination{justify-content:center;align-items:center;gap:20px;margin-top:20px;display:flex}.activity-empty{text-align:center;border:1px dashed var(--border,#dfe5e2);color:var(--text-muted,#77818e);border-radius:12px;padding:40px 20px}.activity-picker{border:1px solid var(--border,#e5e7eb);border-radius:10px;margin-bottom:20px;padding:14px}.activity-picker legend{font-size:12px;font-weight:650}.activity-picker .field{margin:8px 0}.activity-picker small{color:var(--text-muted,#77818e);font-size:11px}.activity-notice,.activity-relation-label{background:var(--surface-secondary,#f4f7f5);border:1px solid var(--border,#e5e7eb);overflow-wrap:anywhere;border-radius:8px;margin-bottom:18px;padding:12px;font-size:12px}.activity-check{align-items:center;gap:9px;margin:18px 0;font-size:12px;display:flex}.activity-summary{flex-wrap:wrap;gap:15px;margin:24px 0;display:flex}.activity-summary>div{border:1px solid var(--border,#e5e7eb);border-radius:10px;flex:1;padding:18px;font-size:12px}.activity-summary strong{margin-top:10px;font-size:14px;display:block}.activity-form{overflow-wrap:anywhere;max-width:100%}.activity-form select{max-width:100%}.activity-form .full-width{grid-column:1/-1}.activity-notice .text-button{margin-left:8px}.danger-text{color:#b34747}@media (max-width:600px){.activity-heading{flex-direction:column;align-items:flex-start}.activity-heading h2{font-size:25px}.activity-card{padding:15px}.activity-filters{padding:12px}.activity-filters .field{min-width:calc(50% - 10px)}.activity-filters .field:first-child{min-width:100%}.activity-card-top time{flex-basis:100%;margin-left:0}.activity-footer{flex-direction:column;align-items:flex-start}.activity-form .form-grid{grid-template-columns:1fr}.activity-actions{max-width:100%}.activity-form input,.activity-form select{min-width:0}.activity-summary{flex-direction:column}.sheet .activity-form{padding-left:18px;padding-right:18px}}.followup-tabs{flex-wrap:wrap;gap:5px;margin-bottom:16px;display:flex}.followup-tabs button{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);color:inherit;border-radius:7px;padding:10px 13px;font-size:12px}.followup-tabs button.selected{color:#2b674d;background:#e8f3ee;border-color:#6ca88c}.followup-tabs span{opacity:.65;margin-left:7px;font-size:10px}.followup-day{color:var(--text-muted,#718078);margin:24px 0 12px;font-size:13px}.followup-card{margin:10px 0}.followup-overdue{color:#bc4141;font-size:11px;font-weight:600}.followup-fields{margin:20px 0}.followup-fields input[type=checkbox]{width:auto}.notification-bell{position:relative}.notification-bell>span{color:#fff;background:#bc4141;border-radius:9px;padding:1px 4px;font-size:9px;position:absolute;top:-3px;right:-3px}.notification-item{border-bottom:1px solid var(--border,#e5e7eb);padding:16px 0}.notification-item.unread{border-left:3px solid #79ac93;padding-left:12px}.notification-item h3{font-size:14px}.notification-item p{font-size:12px;line-height:1.6}.notification-item time{color:var(--text-muted,#718078);font-size:10px}.operational-summary{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.operational-summary>div{border:1px solid var(--border,#e5e7eb);border-radius:9px;flex:1;min-width:110px;padding:14px;font-size:12px}.operational-summary strong{margin-top:9px;font-size:23px;display:block}.proposal-workspace{max-width:1260px;margin:0 auto}.proposal-workspace h1{font-family:var(--heading);letter-spacing:-1px;margin:8px 0;font-size:clamp(23px,2.8vw,32px)}.proposal-workspace .detail-heading p{color:var(--muted)}.proposal-filterbar{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:20px 0;display:flex}.proposal-filterbar .field{flex:1;min-width:160px}.proposal-filterbar .field input,.proposal-filterbar .field select{width:100%}.proposal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.proposal-card{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:14px;flex-direction:column;gap:12px;padding:24px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.proposal-card:hover{border-color:var(--blue);transform:translateY(-3px)}.proposal-card>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.proposal-card>svg{color:var(--blue);margin-top:12px}.proposal-card h2{letter-spacing:-.3px;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.5}.proposal-card p{color:var(--muted);margin:0}.proposal-card footer{border-top:1px solid var(--border);margin-top:auto;padding-top:12px}.proposal-card footer span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.proposal-status{background:var(--blue-soft);color:var(--blue);letter-spacing:.5px;white-space:nowrap;border-radius:5px;align-items:center;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.proposal-status.status-accepted{color:#0d7750;background:#e5f5ed}.proposal-status.status-expired,.proposal-status.status-rejected{color:#b72e45;background:#fff0f1}.proposal-status.status-changes_requested,.proposal-status.status-revised{color:#835700;background:#fff6df}.proposal-form{gap:20px;padding:24px;display:grid}.proposal-version-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.proposal-version-tabs button{background:var(--surface);border:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer;border-radius:7px;padding:10px 15px}.proposal-version-tabs button.selected{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.proposal-version-summary{color:var(--muted);flex-wrap:wrap;gap:12px;margin:20px 0;font-size:12px;display:flex}.proposal-version-summary span{background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:8px}.proposal-paper{color:#26363d;overflow-wrap:anywhere;background:#fff;border:1px solid #e0e9e7;border-radius:3px;max-width:900px;margin:24px auto;padding:48px 52px;box-shadow:0 6px 35px #1434310d}.proposal-letterhead{color:#155eef;border-bottom:2px solid #155eef;justify-content:space-between;align-items:center;gap:18px;padding-bottom:22px;display:flex}.proposal-brand{font-family:var(--heading);letter-spacing:-.7px;color:#172337;font-size:19px;font-weight:750;line-height:1.3}.proposal-brand b{color:#155eef}.proposal-brand small{font-family:var(--body);letter-spacing:2px;color:#61757a;margin-top:7px;font-size:8px;font-weight:600;display:block}.proposal-letterhead>span{letter-spacing:1.5px;font-size:9px;font-weight:700}.proposal-cover{border-bottom:1px solid #e0e9e7;padding:38px 0 28px}.proposal-cover .eyebrow,.proposal-paper .eyebrow{color:#155eef}.proposal-cover h1{font-family:var(--heading);color:#172337;letter-spacing:-1px;margin:16px 0;font-size:clamp(24px,3vw,34px);line-height:1.3}.proposal-client{font-size:15px}.proposal-cover>p:last-child{color:#61757a;font-size:11px}.proposal-dates{color:#61757a;flex-wrap:wrap;gap:14px;margin:20px 0;font-size:10px;display:flex}.proposal-dates strong{color:#155eef}.proposal-section{border-bottom:1px solid #edf1f0;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:24px 0;display:grid}.proposal-section-no{color:#155eef;padding-top:7px;font-size:10px;font-weight:700}.proposal-investment h2,.proposal-section h2{font-family:var(--heading);letter-spacing:-.4px;color:#172337;margin:0 0 14px;font-size:17px}.proposal-rich{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.proposal-rich>div{min-height:1em}.proposal-rich code{color:#1c4b9e;background:#edf3ff;padding:2px 4px;font-size:12px}.proposal-rich .rich-bullet,.proposal-rich .rich-number{padding-left:12px}.proposal-investment{padding-top:30px}.proposal-investment>p{color:#61757a;font-size:12px}.proposal-table-wrap{border:1px solid #e0e9e7;border-radius:5px;max-width:100%;margin:20px 0;overflow-x:auto}.proposal-table-wrap table{border-collapse:collapse;color:#26363d;width:100%;min-width:620px;font-size:11px}.proposal-table-wrap th{color:#155eef;text-align:left;background:#edf3ff;font-size:10px}.proposal-table-wrap td,.proposal-table-wrap th{vertical-align:top;border-bottom:1px solid #e4ecea;padding:12px 9px}.proposal-table-wrap td:not(:first-child){white-space:nowrap}.proposal-table-wrap td:first-child{min-width:170px}.proposal-table-wrap small{color:#61757a;white-space:normal;font-size:9px;display:block}.proposal-totals{max-width:390px;margin:24px 0 28px auto}.proposal-totals>div{border-bottom:1px solid #e4ecea;justify-content:space-between;gap:16px;padding:9px 0;font-size:12px;display:flex}.proposal-totals dd{white-space:nowrap;margin:0;font-weight:650}.proposal-totals>div:last-child{color:#155eef;border-top:2px solid #155eef;font-size:14px}.proposal-paper-footer{color:#61757a;border-top:2px solid #155eef;flex-direction:column;gap:5px;margin-top:32px;padding-top:28px;font-size:10px;display:flex}.proposal-paper-footer b{color:#172337}.proposal-paper-footer small{margin-top:12px;font-size:9px}.proposal-history,.proposal-revise-panel,.proposal-share-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:24px 0;padding:24px}.proposal-history h2,.proposal-revise-panel h2,.proposal-share-panel h2{font-family:var(--heading);margin:7px 0;font-size:20px}.proposal-revise-panel p,.proposal-share-panel p{color:var(--muted)}.proposal-share-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.proposal-share-grid>div{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.proposal-share-grid h3,.proposal-share-grid>div>p{margin:0}.proposal-copy,.proposal-share-grid>div>.field{width:100%}.proposal-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;display:flex}.proposal-check input{flex:none;width:16px;height:16px;margin:4px 0 0}.proposal-small{color:var(--muted);line-height:1.8;font-size:11px!important}.proposal-share-panel>.text-button{margin-top:20px}.proposal-response{overflow-wrap:anywhere;margin:20px 0;display:block!important}.proposal-response h2{font-size:18px}.proposal-response>small{margin-top:10px;display:block}.proposal-revise-panel .field{max-width:650px;margin:20px 0}.proposal-revise-panel>svg{color:var(--blue)}.proposal-history ol{padding:0;list-style:none}.proposal-history li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:14px 0}.proposal-history time{color:var(--muted);margin-top:4px;font-size:10px;display:block}.proposal-history li p{color:var(--muted);margin:8px 0 0;font-size:12px}.proposal-editor-meta{grid-template-columns:2fr 1fr;gap:20px;margin:25px 0;display:grid}.proposal-editor-sections{gap:20px;margin-bottom:20px;display:grid}.proposal-editor-section{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:24px}.proposal-editor-section-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.proposal-editor-section .field{margin:12px 0}.proposal-editor-section textarea,.proposal-revise-panel textarea,.public-response textarea{width:100%;font:13px/1.8 var(--body);resize:vertical;max-width:100%;min-height:90px}.proposal-toolbar{background:var(--surface-alt);border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.proposal-toolbar button,.proposal-toolbar select{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:4px;max-width:100%;padding:5px 9px;font-size:11px}.proposal-toolbar button{cursor:pointer}.proposal-editor-inline-preview .proposal-paper{margin:10px 0;padding:24px;font-size:12px}.proposal-savebar{background:var(--surface);border:1px solid var(--border);z-index:4;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:25px 0 0;padding:16px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 20px #152a340a}.proposal-savebar span{color:var(--muted);font-size:11px}.public-proposal{--surface:#fff;--surface-alt:#f4f9f7;--text:#172337;--muted:#61757a;--border:#dce8e4;--blue:#155eef;--blue-soft:#edf3ff;--bg:#f7f9fc;--danger:#b72e45;--danger-bg:#fff1f3;background:var(--bg);min-height:100vh;color:var(--text);padding:24px max(16px,50vw - 520px) 32px}.public-proposal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:8px 0 24px;display:flex}.public-proposal-header>span{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.public-document-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:900px;margin:24px auto;font-size:11px;display:flex}.public-passcode{border:1px solid var(--border);background:#fff;border-radius:12px;max-width:480px;margin:60px auto;padding:32px}.public-passcode form{gap:22px;margin-top:28px;display:grid}.public-passcode h1{font-size:22px}.public-response{border:1px solid var(--border);background:#fff;border-radius:10px;max-width:900px;margin:24px auto;padding:35px 40px}.public-response h2{font-family:var(--heading);letter-spacing:-.7px;font-size:23px}.public-response>.field{max-width:500px;margin:24px 0}.public-response>.proposal-check{margin:24px 0}.public-response-alternatives{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.public-response-alternatives .field{margin-bottom:20px}.public-response-alternatives .heading-actions{flex-wrap:wrap;justify-content:flex-start}.public-response .proposal-small{margin-top:25px}.public-proposal-footer{max-width:900px;color:var(--muted);text-align:center;margin:32px auto;font-size:11px}.public-proposal .primary-button{color:#fff;background:#155eef}.public-proposal input,.public-proposal textarea{color:#172337!important;background:#fff!important;border-color:#cbdcd5!important}.public-proposal blockquote{background:#edf3ff;border-left:3px solid #155eef;margin:20px 0;padding:15px}.warning-box{background:var(--warning-bg);color:var(--warning);border:1px solid #c5953d55;border-radius:8px;margin:15px 0;padding:14px 16px;font-size:12px}@media (max-width:1100px){.proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-paper{padding:36px 32px}.proposal-share-grid{gap:20px}}@media (max-width:680px){.proposal-grid{grid-template-columns:1fr}.proposal-workspace .detail-heading{flex-direction:column;align-items:flex-start;gap:16px}.proposal-workspace .heading-actions{flex-wrap:wrap}.proposal-workspace .heading-actions>a,.proposal-workspace .heading-actions>button{white-space:normal;max-width:100%}.proposal-paper{margin:20px 0;padding:22px 16px}.proposal-letterhead{flex-wrap:wrap;gap:12px;padding-bottom:18px}.proposal-brand{font-size:17px}.proposal-cover{padding:25px 0 20px}.proposal-section{grid-template-columns:23px minmax(0,1fr);gap:4px}.proposal-section h2{font-size:16px}.proposal-totals>div:last-child{font-size:12px}.proposal-history,.proposal-revise-panel,.proposal-share-panel{padding:18px}.proposal-share-grid{gap:30px}.proposal-editor-meta,.proposal-share-grid{grid-template-columns:1fr}.proposal-editor-section{padding:16px}.proposal-editor-section textarea{font-size:16px}.proposal-savebar{gap:10px;padding:12px}.proposal-savebar span{max-width:130px;font-size:10px}.proposal-savebar .primary-button{white-space:normal}.public-proposal-header{flex-direction:column;align-items:flex-start}.public-response{padding:24px 18px}.public-response h2{font-size:21px}.public-passcode{padding:24px 18px}.proposal-toolbar select{width:100%}.proposal-filterbar .field{min-width:140px}.proposal-check{font-size:12px}}.proposal-workspace h1,.public-response{overflow-wrap:anywhere}@media (max-width:700px){.session-controls a.user-avatar{flex-shrink:0;place-items:center;display:grid}}.global-lead-search input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;width:190px;padding:8px 12px;font-size:12px}@media (max-width:900px){.global-lead-search{display:none}}.meeting-workspace{min-width:0;max-width:1450px;margin:0 auto}.meeting-workspace h1{font-family:var(--heading);letter-spacing:-1px;margin:10px 0;font-size:clamp(25px,3vw,34px)}.meeting-workspace h2{font-family:var(--heading);margin:10px 0;font-size:19px}.meeting-workspace p{overflow-wrap:anywhere;line-height:1.75}.meeting-workspace .detail-heading{flex-wrap:wrap;gap:20px}.meeting-workspace .heading-actions{flex-wrap:wrap}.meeting-muted{color:var(--muted);font-size:12px;line-height:1.8}.meeting-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.meeting-stats>a,.meeting-stats>div{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;min-width:0;padding:18px;text-decoration:none}.meeting-stats small{color:var(--muted);font-size:11px;display:block}.meeting-stats strong{font-size:27px;font-family:var(--heading);margin-top:8px;display:block}.meeting-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0;display:flex}.meeting-toolbar label{gap:6px;max-width:100%;font-size:11px;display:grid}.meeting-toolbar input,.meeting-toolbar select{background:var(--surface);color:var(--text);border:1px solid var(--border);max-width:100%;font:inherit;border-radius:8px;min-width:0;padding:10px}.meeting-scroll{border:1px solid var(--border);background:var(--surface);border-radius:12px;max-width:100%;overflow:auto}.meeting-calendar{grid-template-columns:repeat(7,minmax(135px,1fr));min-width:945px;display:grid}.meeting-calendar.single-day{grid-template-columns:1fr;min-width:0}.meeting-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;min-height:155px;padding:9px}.meeting-day.is-today{background:var(--blue-soft)}.meeting-day>.text-button{color:var(--muted);margin-bottom:7px;font-size:10px}.meeting-calendar-item{border:1px solid var(--border);border-left:3px solid var(--blue);background:var(--surface);color:var(--text);overflow-wrap:anywhere;border-radius:6px;flex-direction:column;gap:4px;min-width:0;margin:6px 0;padding:9px;font-size:11px;text-decoration:none;display:flex}.meeting-calendar-item:hover{box-shadow:0 3px 12px #17233712}.meeting-calendar-item small,.meeting-calendar-item time{color:var(--muted);font-size:10px}.meeting-calendar-item[draggable=true]{cursor:grab}.meeting-agenda{gap:10px;display:grid}.meeting-agenda>article{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:170px minmax(0,1fr) 150px;align-items:center;gap:20px;padding:15px;font-size:12px;display:grid}.meeting-agenda>article>span{color:var(--muted)}.meeting-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;display:grid}.meeting-workspace .activity-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;margin:20px 0;padding:24px}.meeting-workspace textarea{width:100%;max-width:100%;color:var(--text);font:13px/1.7 var(--body);padding:10px}.meeting-workspace .access-tabs button,.meeting-workspace textarea{background:var(--surface);border:1px solid var(--border);border-radius:7px}.meeting-workspace .access-tabs button{color:var(--muted);cursor:pointer;padding:10px 18px}.meeting-workspace .access-tabs button.selected{color:var(--blue);background:var(--blue-soft)}.meeting-action-row{border-bottom:1px solid var(--border);grid-template-columns:2fr 1fr 1fr;align-items:end;gap:12px;padding:15px 0;display:grid}.meeting-action-row label{gap:6px;font-size:12px;display:grid}.meeting-action-row input,.meeting-action-row select{width:100%;min-width:0}.meeting-drop-panel{z-index:70;background:var(--surface);border:1px solid var(--border);border-radius:14px;max-width:550px;max-height:80vh;padding:24px;position:fixed;bottom:24px;right:24px;overflow:auto;box-shadow:0 10px 60px #17233730}.meeting-analytics{flex-wrap:wrap;gap:10px;display:flex}.meeting-analytics span{background:var(--surface-alt);border-radius:6px;padding:8px;font-size:11px}.meeting-workspace fieldset{min-width:0}.meeting-workspace .access-form>fieldset.access-form{padding:15px}.meeting-workspace .access-check{align-items:center;gap:9px;font-size:12px;display:flex}.meeting-workspace .access-check input{width:auto}.meeting-workspace .back-link{color:var(--muted);font-size:12px}@media (max-width:1000px){.meeting-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-detail-grid{grid-template-columns:1fr}}@media (max-width:650px){.meeting-stats{gap:8px}.meeting-stats>a,.meeting-stats>div{padding:12px}.meeting-stats strong{font-size:22px}.meeting-agenda>article{grid-template-columns:1fr;gap:4px}.meeting-workspace .activity-card{padding:16px}.meeting-action-row{grid-template-columns:1fr}.meeting-drop-panel{padding:16px;bottom:12px;left:12px;right:12px}.meeting-workspace .heading-actions a,.meeting-workspace .heading-actions button{white-space:normal}.meeting-toolbar label{flex:120px}.meeting-workspace .access-form textarea{font-size:16px}}.task-workspace{min-width:0;max-width:100%}.task-form label,.task-toolbar label{flex-direction:column;gap:7px;margin:8px 0;font-size:13px;display:flex}.task-form label:has(input[type=checkbox]){flex-direction:row;align-items:flex-start}.task-form input:not([type=checkbox]),.task-form select,.task-form textarea,.task-toolbar input,.task-toolbar select,.task-workspace .button-row input{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:8px;min-width:0;max-width:100%;padding:10px}.task-form textarea{resize:vertical;width:100%}.task-form fieldset{border:1px solid var(--border);border-radius:10px;padding:14px}.task-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;display:grid}.task-toolbar{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.task-toolbar label{flex:135px;max-width:210px}.task-grid{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:14px;margin:16px 0;display:grid}.task-tile{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:17px}.task-tile h3{margin:9px 0;font-size:16px}.task-tile p{margin:7px 0;font-size:13px}.task-form p,.task-tile small,.task-workspace>p{color:var(--muted);font-size:13px;line-height:1.6}.task-tile a,.task-workspace p a{color:inherit;text-underline-offset:3px;text-decoration:underline}.task-workspace progress{accent-color:#55cdb1;width:100%;height:8px}.task-late{color:#d85858!important}.task-board{grid-template-columns:repeat(6,minmax(240px,1fr));gap:14px;max-width:100%;padding-bottom:18px;display:grid;overflow-x:auto}.task-column{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.task-column{background:color-mix(in srgb,var(--surface) 80%,transparent)}}.task-column{border:1px solid var(--border);border-radius:12px;min-height:200px;padding:12px}.task-column>h3{text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:13px}.task-column .task-tile{margin-bottom:10px}.task-calendar{background:var(--border);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin:18px 0;display:grid;overflow:hidden}.task-calendar>section{background:var(--surface);overflow-wrap:anywhere;min-width:0;min-height:120px;padding:10px}.task-calendar h3{font-size:14px}.task-calendar small{font-size:10px}.task-calendar p{font-size:11px}.task-detail-grid{grid-template-columns:1.2fr 1fr;gap:18px;display:grid}.task-rich pre{background:var(--surface-alt);border:1px solid var(--border);border-radius:9px;padding:14px}.task-pre,.task-rich pre{white-space:pre-wrap;overflow-wrap:anywhere}.task-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:20px 0;display:grid}.task-kpis strong{margin-top:10px;font-size:28px;display:block}.task-table-wrap{border:1px solid var(--border);border-radius:12px;max-width:100%;overflow-x:auto}.task-table{border-collapse:collapse;width:100%;min-width:1500px;font-size:12px}.task-table td,.task-table th{border:1px solid var(--border);text-align:center;white-space:nowrap;padding:12px 9px}.task-table th small{margin-top:4px;font-size:10px;display:block}.task-cap-hot{background:#c34b4b25}.task-cap-warm{background:#d9a53125}.task-cap-ok{background:#42b59d20}.task-cap-off{background:#80808018}.task-workspace .activity-card{min-width:0;margin:18px 0}.task-workspace .button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-workspace .access-tabs button{border:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:10px 15px}.task-workspace .access-tabs button.active{background:#53cbb226}.task-form button{margin:8px 6px 8px 0}.task-workspace a{overflow-wrap:anywhere}@media (max-width:850px){.task-detail-grid{grid-template-columns:1fr}.task-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:520px){.task-fields{grid-template-columns:1fr}.task-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.task-calendar>section{min-height:100px}.task-toolbar label{max-width:100%}.task-workspace h1{font-size:28px}.task-workspace .activity-card{padding:16px}.task-board{grid-template-columns:repeat(6,minmax(235px,1fr))}}.dsh-section{margin:22px 0 6px}.dsh-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.dsh-head h2{font-family:var(--heading);color:var(--text);margin:4px 0 6px;font-size:19px}.dsh-head p{color:var(--muted);max-width:760px;margin:0;font-size:12.5px;line-height:1.55}.dsh-prefs{flex:none;position:relative}.dsh-prefs summary{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;list-style:none;display:flex}.dsh-prefs summary::-webkit-details-marker{display:none}.dsh-prefs>div{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:220px;padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #1b315922}.dsh-prefs label{color:var(--text);align-items:center;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.dsh-prefs small{color:var(--faint);max-width:220px;margin-top:8px;font-size:11px;display:block}.dsh-grid{grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:14px;display:grid}.dsh-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;min-width:0;padding:15px}.dsh-card.wide{grid-column:1/-1}.dsh-card.tone-risk{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dsh-card.tone-risk{border-color:color-mix(in srgb,var(--danger) 26%,var(--border))}}.dsh-card h3{font-family:var(--heading);color:var(--text);margin:0 0 8px;font-size:13.5px}.dsh-card h3+h3{margin-top:14px}.dsh-sub{color:var(--muted);margin:0 0 10px;font-size:11.5px;line-height:1.5}.dsh-empty{color:var(--faint);margin:6px 0;font-size:12px;line-height:1.5}.dsh-bars{gap:7px;margin:0;padding:0;list-style:none;display:grid}.dsh-bars li{color:var(--muted);grid-template-columns:minmax(72px,1fr) 2.4fr auto;align-items:center;gap:8px;font-size:11.5px;display:grid}.dsh-bar-label{overflow-wrap:anywhere}.dsh-bar-track{background:var(--surface-alt);border:1px solid var(--border);border-radius:99px;height:8px;overflow:hidden}.dsh-bar-track>span{background:linear-gradient(90deg,var(--blue),#6f9dff);border-radius:99px;min-width:2px;height:100%;display:block}.dsh-bars strong{color:var(--text);font-size:11.5px}.dsh-list{gap:8px;max-height:250px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.dsh-list.feed{max-height:330px}.dsh-list li{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-bottom:7px;font-size:12px;display:flex}.dsh-list li:last-child{border-bottom:0}.dsh-list a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;text-decoration:none;overflow:hidden}.dsh-list a:hover{text-decoration:underline}.dsh-list time{color:var(--faint);white-space:nowrap;font-size:10.5px}.dsh-tag{letter-spacing:.04em;text-transform:uppercase;background:var(--blue-soft);color:var(--blue);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:none;max-width:46%;padding:3px 6px;font-size:9.5px;overflow:hidden}.dsh-tag.danger{background:var(--danger-bg);color:var(--danger)}.dsh-scroll{max-width:100%;overflow-x:auto}.dsh-mini{border-collapse:collapse;width:100%;min-width:420px;font-size:11.5px}.dsh-mini td,.dsh-mini th{text-align:left;border-bottom:1px solid var(--border);color:var(--muted);padding:6px 8px}.dsh-mini th{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.dsh-mini td a,.dsh-more{color:var(--blue);text-decoration:none}.dsh-more{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0;font-size:11.5px;font-weight:600;display:inline-flex}.dsh-more:disabled{opacity:.55;cursor:default}.dsh-skeleton{background:linear-gradient(90deg,var(--surface),var(--surface-alt),var(--surface));border:1px solid var(--border);background-size:200% 100%;border-radius:14px;height:118px;margin-bottom:12px;animation:sm-shimmer 1.3s linear infinite}.dsh-skeleton.short{height:64px}@keyframes sm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.banner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.banner-actions .banner-link,.banner-actions button{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:11.5px;text-decoration:none;display:inline-flex}.report-page{max-width:1200px;margin:0 auto;padding:26px clamp(16px,3vw,34px) 60px}.report-heading h1{font-family:var(--heading);color:var(--text);margin:6px 0 8px;font-size:clamp(24px,3vw,32px)}.report-heading p{color:var(--muted);max-width:820px;font-size:13px;line-height:1.6}.report-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:13px;margin:22px 0;display:grid}.report-card{background:var(--surface);border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow);border-radius:14px;gap:7px;min-width:0;padding:16px;text-decoration:none;display:grid}.report-card:hover{border-color:var(--blue)}.report-card p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.report-card-icon,.report-open{color:var(--blue)}.report-open{align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.report-restricted{border:1px solid var(--border);background:var(--warning-bg);color:var(--text);border-radius:14px;align-items:flex-start;gap:12px;margin:16px 0;padding:16px;display:flex}.report-restricted h2{margin:0 0 6px;font-size:15px}.report-restricted p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.report-notes{border-top:1px solid var(--border);margin-top:26px;padding-top:16px}.report-notes h2{font-family:var(--heading);color:var(--text);margin:0 0 8px;font-size:15px}.report-notes ul{color:var(--muted);margin:0;padding-left:18px;font-size:12px;line-height:1.65}.report-filters{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:16px 0;padding:12px;display:flex}.report-filters label{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);gap:4px;font-size:10.5px;display:grid}.report-filters input,.report-filters select{border:1px solid var(--border);background:var(--surface-alt);color:var(--text);border-radius:8px;min-height:34px;padding:7px 9px;font-size:12px}.report-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0;display:grid}.report-summary div{background:var(--surface);border:1px solid var(--border);border-radius:11px;gap:3px;padding:11px 13px;display:grid}.report-summary span{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-size:10.5px}.report-summary strong{color:var(--text);overflow-wrap:anywhere;font-size:16px}.report-block{background:var(--surface);border:1px solid var(--border);border-radius:13px;margin:12px 0;padding:14px}.report-block h2{font-family:var(--heading);color:var(--text);margin:0 0 9px;font-size:14px}.report-table{border-collapse:collapse;width:100%;min-width:560px;font-size:12px}.report-table td,.report-table th{text-align:left;border-bottom:1px solid var(--border);color:var(--muted);padding:8px}.report-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-size:10.5px}.report-table td:first-child{color:var(--text)}.report-table a{color:var(--blue);text-decoration:none}.report-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;font-size:11.5px;display:flex}.report-pagination button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:7px;padding:5px 9px;font-size:11.5px}.report-pagination button:disabled{opacity:.5;cursor:default}@media (max-width:640px){.dsh-head{flex-direction:column;align-items:stretch}.dsh-list li{flex-wrap:wrap}.dsh-tag{max-width:100%}.dsh-list time{width:100%}.report-page{padding:18px 12px 48px}.dsh-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dsh-skeleton{animation:none}}.report-back{margin-bottom:12px}.report-heading .eyebrow{margin-bottom:4px;display:block}.report-filters .primary-button,.report-filters .secondary-button{white-space:nowrap;flex:none;align-self:end;width:auto}.marketing-panel{gap:14px;display:grid}.marketing-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:10px 0;display:grid}.marketing-grid label{color:var(--muted);gap:4px;font-size:11.5px;display:grid}.marketing-grid input,.marketing-grid select,.marketing-grid textarea,.marketing-panel input,.marketing-panel select,.marketing-panel textarea{width:100%}.marketing-check{color:var(--text);align-items:center;gap:7px;font-size:12px;display:flex!important}.marketing-check input{width:auto!important}.marketing-platform{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:10px 0;padding:10px 12px 14px}.marketing-platform legend{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);padding:0 6px;font-size:11px}.marketing-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.marketing-row-actions{flex-wrap:wrap;gap:6px;display:flex}.report-detail{overflow-wrap:anywhere;max-width:260px;color:var(--muted);font-size:12px}@media (max-width:430px){.marketing-grid{grid-template-columns:1fr}.marketing-actions .primary-button,.marketing-actions .secondary-button{width:100%}.report-detail{max-width:150px}}:root{--brand-navy:#0c1c36;--brand-blue:#0653c9;--brand-blue-bright:#0a63ee;--brand-glow:6 83 201;--ease-out-soft:cubic-bezier(.22,.61,.36,1);--ease-spring:cubic-bezier(.34,1.36,.64,1)}.brand .brand-mark,.sidebar .brand-mark{box-shadow:none;background:0 0;border:none;padding:0}.brand .brand-mark img{filter:drop-shadow(0 2px 6px rgb(var(--brand-glow)/.18));transition:transform .4s var(--ease-spring),filter .3s var(--ease-out-soft);width:34px!important;height:auto!important}.brand:hover .brand-mark img{filter:drop-shadow(0 6px 14px rgb(var(--brand-glow)/.28));transform:translateY(-1px)scale(1.04)}.wordmark small{letter-spacing:.02em}.main-area:before{content:"";pointer-events:none;background:radial-gradient(circle at 70% 30%,rgb(var(--brand-glow)/.07),transparent 62%);z-index:0;width:620px;height:620px;position:fixed;inset:0 0 auto auto}.dark .main-area:before{background:radial-gradient(circle at 70% 30%,rgb(var(--brand-glow)/.18),transparent 62%)}.card,.metric-card,.panel{transition:transform .22s var(--ease-out-soft),box-shadow .22s var(--ease-out-soft),border-color .22s var(--ease-out-soft);will-change:transform}.metric-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s var(--ease-out-soft);background:linear-gradient(135deg,#ffffff80,#0000 45%);position:absolute;inset:0}.metric-card:hover:after{opacity:1}.metric-card:hover{box-shadow:0 10px 24px rgb(var(--brand-glow)/.13),0 2px 6px #0c1c360f;border-color:rgb(var(--brand-glow)/.35);transform:translateY(-3px)}.metric-card:active{transform:translateY(-1px)scale(.997)}.metric-card:hover .metric-icon{color:var(--brand-blue-bright);border-color:rgb(var(--brand-glow)/.35);background:rgb(var(--brand-glow)/.08);transform:rotate(-4deg)scale(1.06)}.metric-icon{transition:all .25s var(--ease-spring)}.primary-button,.secondary-button,button[type=submit]{transition:transform .14s var(--ease-out-soft),box-shadow .2s var(--ease-out-soft),background-color .2s linear,border-color .2s linear}.primary-button:hover,button[type=submit]:hover{box-shadow:0 6px 18px rgb(var(--brand-glow)/.32);transform:translateY(-1px)}.primary-button:active,.secondary-button:active,button[type=submit]:active{box-shadow:none;transform:translateY(1px)scale(.985)}.secondary-button:hover{border-color:rgb(var(--brand-glow)/.45)}tbody tr{transition:background-color .15s linear,box-shadow .2s var(--ease-out-soft)}tbody tr:hover{box-shadow:inset 3px 0 0 var(--brand-blue)}.sidebar a{transition:color .18s linear,background-color .18s linear}.sidebar a svg{transition:transform .25s var(--ease-spring)}.sidebar a:hover svg{transform:translate(2px)scale(1.06)}@keyframes sm-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sm-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes sm-sweep{0%{background-position:-220% 0}to{background-position:220% 0}}.main-area>*{animation:sm-rise .42s var(--ease-out-soft) both}.metric-grid>*{animation:sm-pop .38s var(--ease-out-soft) both}.metric-grid>:first-child{animation-delay:20ms}.metric-grid>:nth-child(2){animation-delay:40ms}.metric-grid>:nth-child(3){animation-delay:60ms}.metric-grid>:nth-child(4){animation-delay:80ms}.metric-grid>:nth-child(5){animation-delay:.1s}.metric-grid>:nth-child(6){animation-delay:.12s}.metric-grid>:nth-child(7){animation-delay:.14s}.metric-grid>:nth-child(8){animation-delay:.16s}.metric-grid>:nth-child(9){animation-delay:.18s}.metric-grid>:nth-child(10){animation-delay:.2s}.metric-grid>:nth-child(n+11){animation-delay:.22s}.skeleton,[data-loading=true]{background-image:linear-gradient(100deg,transparent 20%,rgb(var(--brand-glow)/.1) 40%,transparent 60%);background-size:220% 100%;animation:sm-sweep 1.5s linear infinite}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-blue-bright);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.metric-card:hover,.primary-button:hover,button[type=submit]:hover{transform:none}}.dark .brand-logo,[data-sidebar=dark] .brand-logo{content:url(/brand/sm-prime-mark-light.png)}@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}@property --tw-ease{syntax:"*";inherits:false}