/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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}}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2)format("woff2-variations");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2)format("woff2-variations");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2)format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2)format("woff2-variations");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2)format("woff2-variations");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2)format("woff2-variations");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2)format("woff2-variations");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-vietnamese-wght-normal.9ea1ffad.woff2)format("woff2-variations");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-ext-wght-normal.df252a37.woff2)format("woff2-variations");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-wght-normal.7d78925e.woff2)format("woff2-variations");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@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;--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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.table{display:table}.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))}}:root{--ink:#29352e;--muted:#85877d;--amber:#a65331;--bone:#f8f7f3;--border:#e7e7df;--green:#366b56;--sidebar:238px;--font-sans:"Inter Variable",sans-serif;color-scheme:light}*{box-sizing:border-box}body{background:var(--bone);color:var(--ink);margin:0;font-family:Inter Variable,sans-serif;font-size:13px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}a,button,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible{outline:2px solid var(--amber)}button{background:0 0;border:0}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.035em}h1{font-family:Fraunces Variable,Georgia,serif;font-size:39px;font-weight:450;line-height:1.2}h2{font-size:17px}h2,h3{font-weight:600}h3{font-size:13px}p{line-height:1.65}small{font-size:13px}svg{flex-shrink:0}hr{border:0;border-top:1px solid var(--border);margin:25px 0}strong{font-weight:550}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);z-index:25;background:#eeeee5;border-right:1px solid #dedfd5;flex-direction:column;padding:32px 17px 15px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.6px;text-align:left;align-items:center;gap:6px;padding:0 13px;font-family:Fraunces Variable,Georgia,serif;font-size:32px;font-weight:500;display:flex}.brand>span{color:var(--amber);font-family:Georgia,serif;font-size:33px;position:relative;top:-6px}.agency-switch{background:#f5f5ee;border:1px solid #dcded2;border-radius:8px;align-items:center;gap:9px;margin:31px 0 28px;padding:11px 8px;display:flex}.agency-icon{color:#53634d;background:#e2e5d8;border-radius:6px;place-items:center;width:34px;height:37px;display:grid}.agency-switch label{flex:1;min-width:0}.agency-switch small{letter-spacing:1.25px;color:#707568;font-size:10px;font-weight:600;display:block}.agency-switch select{outline-offset:0;background:0 0;border:0;width:100%;margin-left:-3px;padding-top:3px;font-size:13px;font-weight:600}.nav-caption{letter-spacing:1.65px;color:#717569;margin-bottom:10px;padding:0 14px;font-size:11px;font-weight:600}.nav-caption.platform{margin-top:28px}nav{flex-direction:column;gap:4px;display:flex}nav button{text-align:left;color:#6e7567;border-radius:6px;align-items:center;gap:12px;padding:11px 13px;font-size:14px;display:flex;position:relative}nav button svg{color:#6e7766}nav button.active{color:#344b31;background:#dde2d2;font-weight:600}nav button.active:before{content:"";background:#6d805a;border-radius:0 2px 2px 0;width:3px;height:19px;position:absolute;left:-17px}nav button.active svg{color:#4d6543}nav button:hover{background:#e3e6d9}nav button b{color:#8d5e31;text-align:center;background:#e2d2bf;border-radius:4px;min-width:19px;margin-left:auto;font-size:12px;font-weight:600}.tiny-dot{background:#819763;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:40px}.sample-card{background:#e8ebdf;border:1px solid #dce0d1;border-radius:8px;padding:13px}.sample-card>span{color:#5d7053;align-items:center;gap:6px;font-size:13px;font-weight:550;display:flex}.sample-card p{color:#717566;margin-top:5px;font-size:12px}.sample-card button{color:#69775d;gap:35px;margin-top:11px;padding:0;font-size:12px}.profile,.sample-card button{align-items:center;display:flex}.profile{text-align:left;border-top:1px solid #d8ddcc;gap:8px;width:100%;margin-top:20px;padding:15px 2px 0}.profile span:nth-child(2){flex:1;min-width:0}.profile strong{font-size:13px;display:block}.profile small{color:#717468;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.avatar{color:#8c6445;background:#efe1d4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;font-size:12px;font-weight:600;display:inline-flex}.av-1{color:#697a5d;background:#e3e8df}.av-2{color:#7e6d8a;background:#e9e3ec}.av-3{color:#5e788b;background:#e1e9ed}.av-4{color:#8d6e3c;background:#f1e6d5}.main-shell{margin-left:var(--sidebar)}.topbar{border-bottom:1px solid var(--border);background:#faf9f6;justify-content:space-between;gap:20px;height:72px;padding:0 36px}.breadcrumb,.topbar{align-items:center;display:flex}.breadcrumb{white-space:nowrap;color:#73756d;gap:13px;font-size:12px}.breadcrumb strong{color:#5e6859;font-weight:500}.top-actions{gap:22px}.search,.top-actions{align-items:center;display:flex}.search{color:#707369;gap:8px}.search input{width:150px;color:var(--ink);background:0 0;border:0;outline:none;font-size:12px}.search input::placeholder{color:#72756b}.search kbd{border:1px solid #e6e7df;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:11px}.top-avatar{background:#eeeadf;border:1px solid #dfdfd6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.icon-button{color:#707668;justify-content:center;align-items:center;padding:5px;display:inline-flex;position:relative}.icon-button:hover{color:var(--ink);background:#eee;border-radius:4px}.notification-dot{background:var(--amber);border-radius:50%;width:4px;height:4px;position:absolute;top:5px;right:7px}.mobile-menu{display:none}main{max-width:1700px;margin:0 auto;padding:0 36px}.workspace-notice{color:#707369;justify-content:space-between;align-items:center;padding:14px 0;font-size:11px;display:flex}.workspace-notice button,.workspace-notice>span{align-items:center;gap:6px;display:flex}.live-dot{background:#82966b;border-radius:50%;width:5px;height:5px;display:inline-block}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin:20px 0 29px;display:flex}.eyebrow{letter-spacing:1.7px;color:#936848;margin-bottom:9px;font-size:10px;font-weight:600}.page-heading p{color:#72766d;margin-top:10px;font-size:13px}.heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.date-label{color:#71756a;font-size:12px;display:flex}.btn,.date-label{white-space:nowrap;align-items:center;gap:7px}.btn{background:#fff;border:1px solid #dfe1d6;border-radius:6px;justify-content:center;padding:10px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.btn:hover{background:#f2f3eb}.btn.primary{color:#fff;background:#a95734;border-color:#a95734;box-shadow:0 2px 3px #90462813}.btn.primary:hover{background:#924629}.btn.small{padding:7px 10px;font-size:12px}.btn.danger{color:#9b473a;background:#fff5ef;border-color:#e5cfc6}.text-button{color:#9c6948;white-space:nowrap;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.text-button:hover{color:#743d25}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px;display:grid}.stat{border:1px solid var(--border);background:#fff;border-radius:9px;padding:21px 22px 17px}.stat>div{color:#707766;justify-content:space-between;align-items:center;font-size:13px;display:flex}.stat>div svg{color:#71756b}.stat>strong{letter-spacing:-1.5px;margin-top:20px;margin-bottom:14px;font-family:Fraunces Variable,Georgia,serif;font-size:40px;font-weight:450;line-height:1;display:block}.stat p{color:#72756d;font-size:11px}.stat-green{background:#f0f3eb;border-color:#e1e7d9}.stat-green>strong{color:#54714b}.stat-amber{background:#f7f1e9;border-color:#ebe2d6}.stat-amber>strong{color:#9a6738}.overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:22px;margin-bottom:24px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:9px;min-width:0;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:14px;padding:22px 23px;display:flex}.panel-heading p{color:#72756b;margin-top:5px;font-size:12px}.count{color:#717767;vertical-align:middle;letter-spacing:0;background:#f1f2eb;border-radius:4px;margin-left:5px;padding:2px 5px;font-family:Inter Variable,sans-serif;font-size:11px}.task-row{text-align:left;border-top:1px solid #f0f0ea;align-items:center;gap:12px;width:100%;padding:17px 23px;display:flex}.task-row:hover{background:#fbfaf7}.task-check{border:1px solid #dfe3d6;border-radius:50%;flex-shrink:0;width:15px;height:15px;display:block}.task-check.done{color:#fff;background:#5d795b;border-color:#5d795b;place-items:center;display:grid}.task-copy{flex:1;min-width:0}.task-copy strong{font-size:12px;display:block}.task-copy small{color:#6e7368;gap:6px;margin-top:4px;font-size:11px;display:flex}.task-row>svg{color:#6f7369}.task-assignee{color:#6e7564;width:70px;font-size:12px}.due{white-space:nowrap;color:#717669;text-align:right;width:43px;font-size:11px}.urgent{color:#a3613c}.badge{white-space:nowrap;color:#6f7563;background:#f0f1eb;border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:550;line-height:1.5;display:inline-flex}.badge.green,.green{color:#637b54;background:#ecf1e7}.amber,.badge.amber{color:#8d6d3a;background:#f7ecd9}.badge.violet,.violet{color:#7b6e93;background:#efebf5}.badge.blue,.blue{color:#5d7688;background:#eaf0f5}.badge.rose,.rose{color:#8b6b74;background:#f6ebec}.badge.red{color:#a2614f;background:#fae9e4}.badge.gray,.gray{color:#737669;background:#f0f0eb}.green-text{color:#647b57}.alex-card{background:#e9eee1;border:1px solid #dde5d4;border-radius:9px;padding:22px;position:relative}.alex-mark{color:#63794f;background:#dce5cf;border-radius:9px;place-items:center;width:37px;height:37px;margin-bottom:18px;display:grid}.alex-card>.badge{color:#6a7959;background:#f3f5ed;font-size:10px;position:absolute;top:27px;right:20px}.alex-card h2{color:#485c3f;font-family:Fraunces Variable,Georgia,serif;font-size:23px;font-weight:450;line-height:1.25}.alex-card p{color:#6b7561;max-width:270px;margin-top:11px;font-size:12px;line-height:1.7}.alex-counts{color:#6d7560;gap:18px;padding:18px 0;font-size:10px;display:flex}.alex-counts span{flex-direction:column;gap:1px;display:flex}.alex-counts strong{color:#5b7351;font-size:15px;font-weight:500}.alex-button{color:#607452;background:#f8f9f2;border-color:#dbe2ce;justify-content:space-between;width:100%;padding:10px 12px;font-size:12px}.pipeline-summary{margin-bottom:24px}.stage-summary{grid-template-columns:repeat(6,1fr);gap:22px;padding:0 22px 25px;display:grid}.stage-summary>button{text-align:left;grid-template-columns:24px 1fr;align-items:center;gap:11px 10px;display:grid;position:relative}.stage-marker{border-radius:4px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.stage-count{color:#535e49;font-family:Fraunces Variable,Georgia,serif;font-size:24px;line-height:1}.stage-summary strong{color:#6e7563;grid-column:1/3;margin-bottom:3px;font-size:12px;font-weight:500}.stage-track{background:#f0f1eb;border-radius:2px;grid-column:1/3;height:4px;overflow:hidden}.stage-track>span{filter:saturate(1.5);border-radius:2px;height:4px;display:block}.stage-track>span.violet{background:#baa9ce}.stage-track>span.amber{background:#d6b178}.stage-track>span.blue{background:#9bbbd1}.stage-track>span.rose{background:#d2a7b0}.stage-track>span.green{background:#9cb58c}.stage-arrow{color:#6f7369;position:absolute;top:4px;right:-16px}.bottom-grid{grid-template-columns:1.2fr 1fr;gap:22px;display:grid}.activity-list{padding:0 23px 17px}.activity-row{align-items:center;gap:12px;padding:10px 0;display:flex}.activity-dot{color:#667855;background:#eef2e8;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:inline-grid}.activity-row>span:nth-child(2){flex:1}.activity-row strong{font-size:12px;display:block}.activity-row small{color:#6d7465;margin-top:1px;font-size:11px;display:block}.activity-row time{color:#6f7367;font-size:10px}.care-pulse{padding-bottom:15px}.care-pulse>button{text-align:left;color:#6d7562;grid-template-columns:1fr auto;gap:7px;width:100%;padding:5px 23px 13px;font-size:12px;display:grid}.care-pulse b{color:#667b59;font-weight:500}.care-pulse small{color:#707566}.progress{background:#eff2e9;border-radius:4px;grid-column:1/3;height:4px;overflow:hidden}.progress>span{background:#a8ba91;height:100%;display:block}.workspace-footer{color:#71756b;justify-content:space-between;align-items:center;padding:29px 0 25px;font-size:10px;display:flex}.workspace-footer>span:last-child{align-items:center;gap:5px;display:flex}.toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.filter-tabs{border-bottom:1px solid #e5e7dd;gap:23px;max-width:100%;display:flex;overflow:auto}.filter-tabs>button{color:#6f7564;white-space:nowrap;padding:12px 0;font-size:13px;position:relative}.filter-tabs>button.selected{color:#667a53;border-bottom:2px solid #7d9469}.filter-tabs b{background:#ecefe6;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:11px;font-weight:500}.segmented{border:1px solid var(--border);background:#f2f3eb;border-radius:5px;padding:3px;display:flex}.segmented button{color:#6f7664;place-items:center;padding:5px;display:grid}.segmented button.selected{color:#587047;background:#fff;border-radius:3px;box-shadow:0 1px 2px #00000010}.board{scrollbar-color:#d5dccb transparent;align-items:stretch;gap:17px;min-height:450px;padding-bottom:20px;display:flex;overflow-x:auto}.lane{background:#f0f1eb;border:1px solid #e7e9e0;border-radius:7px;width:255px;min-width:255px;padding:11px 10px}.lane-header{align-items:center;gap:7px;padding:4px 2px 15px;display:flex}.lane-header h3{font-size:13px}.lane-header>span:not(.dot){color:#6d7661;font-size:12px}.lane-header>svg{color:#707565;margin-left:auto}.dot{filter:saturate(2);border:1px solid;border-radius:50%;width:7px;height:7px;display:block}.case-card{text-align:left;background:#fff;border:1px solid #e5e8dd;border-radius:7px;width:100%;margin-bottom:10px;padding:16px;transition:transform .15s,box-shadow .15s;display:block;box-shadow:0 2px 3px #35452a04}.case-card:hover{border-color:#ced5c2;transform:translateY(-2px);box-shadow:0 4px 12px #35452a10}.case-card-top{justify-content:space-between;align-items:center;display:flex}.case-reference{color:#71756b;font-size:10px}.case-card h3{margin-top:12px;font-size:14px}.case-card>p{color:#717766;margin:2px 0 12px;font-size:11px}.case-card>.badge{font-size:10px}.case-next{color:#6d7560;align-items:center;gap:5px;margin:17px 0;font-size:11px;display:flex}.case-next svg{color:#6d7564}.case-card-footer{color:#6d7663;border-top:1px solid #eef0e7;align-items:center;gap:8px;padding-top:12px;font-size:10px;display:flex}.case-card-footer>span{flex:1;align-items:center;gap:4px;display:flex}.lane-empty{text-align:center;color:#72776a;padding:30px 5px;font-size:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:13px}thead{color:#6e7663;background:#fafbf7;font-size:11px}th{border-bottom:1px solid var(--border);padding:15px 20px;font-weight:500}td{color:#6d7761;border-bottom:1px solid #eff0e8;padding:17px 20px}tr:last-child td{border-bottom:0}td strong{color:#526046}.person-cell{text-align:left;align-items:center;gap:9px;padding:0;display:flex}.person-cell small{color:#707667;font-size:11px;display:block}.note-cell{white-space:normal;color:#6e7661;max-width:270px;font-size:12px}.legend{color:#6e7564;gap:25px;margin-top:20px;font-size:11px;display:flex}.legend>span{gap:6px}.empty,.legend>span{align-items:center;display:flex}.empty{text-align:center;color:#6f7765;flex-direction:column;padding:70px 25px}.empty svg{color:#6f7761;margin-bottom:14px}.empty h3{color:#66785a;font-size:16px;font-weight:500}.empty p{max-width:410px;margin-top:8px;font-size:13px}.muted{color:#6e7662;font-size:13px}.footnote{color:#707565;margin-top:20px;font-size:12px}.two-column{grid-template-columns:1fr 1fr;gap:22px;display:grid}.info-strip{color:#6a795a;background:#f1f4ec;border:1px solid #e4e9db;border-radius:6px;align-items:center;gap:9px;margin-bottom:20px;padding:12px;font-size:12px;line-height:1.7;display:flex}.info-strip.warning{color:#8d6d3e;background:#faf2e7;border-color:#efdfc8}.knowledge-entry{border-top:1px solid #edf0e7;padding:21px 23px}.knowledge-entry>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.knowledge-entry p{color:#6b765e;margin:12px 0;font-size:13px}.script-entry{border-top:1px solid #edf0e7;padding:18px 23px}.script-entry summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.script-entry summary small{color:#6f7761;margin-top:3px;font-size:10px;display:block}.script-entry>p{color:#6a765b;margin-top:15px;font-size:13px}.script-score{color:#69775a;margin:12px 0;font-size:11px}.padded{padding:24px}.padded>p{margin:8px 0 20px}.padded>h3{margin-bottom:8px}.form-stack{flex-direction:column;gap:4px;display:flex}.form-stack>.btn{align-self:flex-start}.field{flex-direction:column;gap:7px;min-width:0;margin-bottom:17px;display:flex}.field>span{color:#6d795f;font-size:12px;font-weight:500}.required{color:#856d52;font-size:12px}.field input,.field select,.field textarea,.full-select{color:#586e47;resize:vertical;background:#fff;border:1px solid #dfe5d5;border-radius:5px;outline-color:#9baf82;width:100%;min-width:0;min-height:38px;padding:10px 11px;font-size:13px}.field input[type=color]{height:38px;padding:4px}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.setting-row{border-bottom:1px solid #edf0e5;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.setting-row strong{font-size:13px}.setting-row small{color:#6a755e;margin-top:4px;font-size:11px;display:block}.toggle{background:#dbe2d2;border-radius:10px;align-items:center;width:32px;height:18px;padding:2px;display:flex}.toggle>span{background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 2px #0001}.toggle.on{background:#839b68;justify-content:flex-end}.readiness{color:#846e47;align-items:flex-start;gap:10px;margin-top:22px;display:flex}.readiness strong{font-size:13px}.readiness p{color:#7a715e;margin-top:5px;font-size:12px}.settings-bottom{margin-top:22px}.button-row{align-items:center;gap:15px;margin:18px 0 5px;display:flex}.message-row{color:#69765b;border-bottom:1px solid #eff1e8;align-items:flex-start;gap:14px;padding:24px;display:flex}.message-row>div{flex:1}.message-row strong{font-size:14px}.message-row small{color:#6f7764;margin-top:3px;font-size:11px;display:block}.message-row p{margin-top:9px;font-size:13px}.soft-icon{color:#657753;background:#edf2e4;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.error{color:#9d5545;background:#fff1e9;border:1px solid #ecd5c4;border-radius:5px;align-items:center;gap:8px;margin:10px 0 16px;padding:12px;font-size:13px;display:flex}.error>button{margin-left:auto}.toast{color:#f3f6ee;z-index:100;background:#364b33;border-radius:7px;align-items:center;gap:10px;max-width:640px;padding:14px 18px;font-size:13px;display:flex;position:fixed;bottom:28px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 10px 45px #27392533}.toast>span{flex:1}.toast button{color:#6f7767;padding:0;display:flex}.dialog-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#26332055;animation:fadein .12s;position:fixed;inset:0}.dialog-content{z-index:65;background:#fff;border-radius:12px;width:590px;max-width:calc(100vw - 32px);max-height:90dvh;animation:fadein .15s;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 90px #26332033}.dialog-content.wide{width:800px}.dialog-head{z-index:2;background:#fcfcf9;border-bottom:1px solid #e9ede1;justify-content:space-between;align-items:flex-start;padding:25px 28px;display:flex;position:sticky;top:0}.dialog-head h2{font-family:Fraunces Variable,Georgia,serif;font-size:26px;font-weight:450}.dialog-head p{color:#6f7765;margin-top:6px;font-size:12px}.dialog-body{padding:25px 28px}.dialog-footer{background:#fbfcf8;border-top:1px solid #edf0e7;justify-content:flex-end;align-items:center;gap:12px;padding:18px 28px;display:flex}.detail-tabs{z-index:1;background:#fafbf7;border-bottom:1px solid #e8eddf;gap:23px;padding:0 28px;display:flex;position:sticky;top:104px;overflow-x:auto}.detail-tabs button{color:#6d7861;padding:14px 0;font-size:12px}.detail-tabs button.selected{color:#677854;border-bottom:2px solid #8a9f70}.detail-body{min-height:360px}.detail-banner{background:#f0f4e9;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:18px;display:flex}.detail-banner h2{color:#647950;font-size:17px}.detail-banner .eyebrow{color:#6b755c;margin-bottom:5px;font-size:9px}.record-grid{grid-template-columns:1fr 1fr;gap:24px 35px;display:grid}.record-grid>div{flex-direction:column;gap:6px;display:flex}.record-grid span{color:#6e7761;font-size:11px}.record-grid strong{color:#667853;font-size:13px;font-weight:500}.consent-chips{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.subheading{color:#697955;margin:27px 0 14px}.document-row{color:#6a765b;border-top:1px solid #eef1e7;align-items:center;gap:11px;padding:13px 0;display:flex}.document-row>span{flex:1}.document-row strong{font-size:12px;display:block}.document-row small{color:#6d785e;font-size:10px}.detail-footer{color:#6b7561;background:#fcfdf9;border-top:1px solid #edf0e4;align-items:center;gap:6px;padding:15px 28px;font-size:10px;display:flex}.detail-footer>span:last-child{margin-left:auto}.workflow-step{align-items:center;gap:14px;margin-bottom:24px;display:flex}.workflow-step h2{color:#62784f;font-size:18px}.workflow-step p{color:#6e7861;margin-top:5px;font-size:12px}.step-symbol{color:#697b55;background:#edf3e4;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.protocol{background:#fdfcf8;border:1px solid #e8e4d8;border-radius:7px;margin-top:28px;padding:18px}.protocol>summary{cursor:pointer;color:#7e7055;align-items:center;gap:8px;font-size:13px;display:flex}.protocol form,.protocol>p{margin-top:20px}.protocol form>p{margin-bottom:15px}.consent-panel{border:1px solid #e7eede;border-radius:7px;margin-top:20px;padding:20px}.consent-panel>div{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.consent-panel h3{color:#657c50}.history-item{color:#677b54;border-bottom:1px solid #eef3e5;align-items:flex-start;gap:12px;padding:15px 0;display:flex}.history-item>span:last-child{flex:1}.history-item strong{color:#617c4c;font-size:13px;font-weight:500}.history-item p{color:#6a785c;margin:7px 0;font-size:12px}.history-item small{color:#6c7761;margin-top:5px;font-size:10px;display:block}.help-copy h3{margin:12px 0 9px;font-size:13px}.help-copy ol,.help-copy p{color:#6a7a58;margin-bottom:20px;font-size:13px;line-height:1.9}.help-copy ol{padding-left:18px;list-style:decimal}.loading{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100vh;display:flex}.loading p{color:#6d7860}.mobile-scrim{display:none}code{font-family:ui-monospace,monospace;font-size:12px}.panel-heading>.muted{font-size:11px}@keyframes fadein{0%{opacity:0}to{opacity:1}}@media (min-width:1500px){:root{--sidebar:255px}.topbar,main{padding:0 48px}.page-heading{margin-top:30px;margin-bottom:35px}.stats{margin-bottom:28px}.stat{padding:25px}.overview-grid{margin-bottom:28px}.task-row{padding-top:21px;padding-bottom:21px}.panel-heading{padding-top:25px;padding-bottom:25px}}@media (max-width:1200px){:root{--sidebar:215px}.sidebar{padding-left:13px;padding-right:13px}.topbar,main{padding:0 24px}.top-actions{gap:15px}.date-label{font-size:11px}.page-heading{gap:15px}h1{font-size:32px}.heading-actions>.date-label{display:none}.task-row{gap:9px;padding:16px 18px}.panel-heading{padding:19px 18px}.task-row .badge{padding:3px 4px;font-size:9px}.alex-card{padding:18px}.alex-card h2{font-size:21px}.alex-card>.badge{right:14px}.overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(235px,1fr);gap:16px}.stats{gap:12px}.stat{padding:18px 16px}.stage-summary{gap:17px;padding-left:18px;padding-right:18px}.stage-summary strong{font-size:11px}.stage-summary>button{gap:10px 6px}.bottom-grid{gap:16px}}@media (max-width:1000px){:root{--sidebar:195px}.brand{font-size:29px}.sidebar{padding:27px 10px 15px}.agency-switch{gap:5px}.agency-icon{display:none}.agency-switch select,nav button{font-size:12px}nav button{gap:9px}.nav-caption{font-size:10px}.stats{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.alex-card{grid-template-columns:46px 1fr 200px;align-items:center;gap:12px;display:grid}.alex-card>.badge{display:none}.alex-mark{grid-row:1/3;margin:0}.alex-card h2{font-size:19px}.alex-card h2 br{display:none}.alex-card p{grid-column:2;max-width:none;margin:0}.alex-counts{grid-area:1/3;justify-content:space-between;padding:0}.alex-button{grid-area:2/3}.two-column{gap:16px}.top-actions{gap:12px}.search{gap:4px}.search input{width:125px}.search kbd{display:none}.stage-summary{grid-template-columns:repeat(3,1fr);row-gap:24px}.stage-summary>button:nth-child(3)>.stage-arrow{display:none}.toolbar{align-items:flex-start}.filter-tabs{gap:18px}.filter-tabs>button{font-size:12px}.task-assignee,.toolbar>.muted{display:none}.bottom-grid{grid-template-columns:1fr 1fr}.legend{flex-wrap:wrap;gap:15px}.two-column{grid-template-columns:1fr}}@media (max-width:760px){:root{--sidebar:0px}.sidebar{width:235px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.mobile-scrim{z-index:24;background:#26392066;display:block;position:fixed;inset:0}.mobile-menu{display:inline-flex}.main-shell{margin-left:0}.topbar{gap:12px;height:62px;padding:0 18px}.breadcrumb{gap:7px;font-size:11px}.breadcrumb>span{display:none}.top-actions{gap:9px}.search input{width:112px}.top-avatar{display:none}.workspace-notice{padding:14px 0;font-size:10px}.workspace-notice button{font-size:10px}main{padding:0 18px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:15px;margin:18px 0 23px}.page-heading h1{font-size:32px}.page-heading p{font-size:12px}.heading-actions{justify-content:flex-start;gap:8px}.page-heading .btn{padding:9px 12px;font-size:12px}.stats{gap:10px;margin-bottom:18px}.stat{padding:17px}.stat>div{font-size:12px}.stat>strong{margin-top:14px;margin-bottom:10px;font-size:34px}.stat p{font-size:10px}.overview-grid{gap:18px;margin-bottom:18px}.panel-heading h2{font-size:15px}.panel-heading .text-button,.panel-heading p{font-size:11px}.task-row{gap:8px;padding:15px 16px}.task-row .badge{display:none}.task-copy strong{font-size:12px}.due,.task-copy small{font-size:10px}.alex-card{grid-template-columns:36px 1fr;gap:10px}.alex-mark{grid-row:1;width:30px;height:30px}.alex-card h2{font-size:21px}.alex-card p{grid-column:2;font-size:12px}.alex-counts{grid-area:3/2;justify-content:flex-start;gap:26px;padding-top:6px}.alex-button{grid-area:4/1/auto/3;margin-top:8px}.stage-summary{gap:24px 20px;padding:0 18px 23px}.pipeline-summary{margin-bottom:18px}.bottom-grid{grid-template-columns:1fr;gap:18px}.toolbar{flex-wrap:wrap;gap:8px}.filter-tabs{flex:1;gap:18px;min-width:0}.filter-tabs>button{font-size:11px}.segmented{flex-shrink:0}.lane{width:240px;min-width:240px}.badge{font-size:10px}.board{margin-right:-18px}.dialog-content{max-width:calc(100vw - 20px);max-height:94dvh}.dialog-head{padding:20px}.dialog-head h2{font-size:24px}.dialog-head p{font-size:11px}.dialog-body{padding:20px}.detail-tabs{gap:20px;padding:0 20px;top:94px}.detail-tabs button{font-size:11px}.dialog-footer{padding:16px 20px}.form-grid{gap:0 12px}.field>span{font-size:11px}.field input,.field select,.field textarea{padding:9px;font-size:14px}.field{margin-bottom:15px}.detail-banner{flex-wrap:wrap;gap:15px;padding:15px}.detail-banner h2{font-size:16px}.record-grid{gap:20px}.toast{width:calc(100% - 28px);max-width:520px;font-size:12px;bottom:16px;left:50%}.workspace-footer{font-size:9px}.two-column{grid-template-columns:1fr}.padded{padding:20px}.detail-footer{padding:13px 20px}.legend{font-size:10px}.message-row{padding:18px}.toolbar>.badge{font-size:10px}.profile{margin-top:15px}.btn,.sample-card p{font-size:12px}.subheading{margin-top:22px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:760px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}}@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}.cx-app .cx-round{min-height:44px;min-width:44px}.cx-app .cx-quick-actions button{min-height:44px}.cx-app .cx-client-name small{font-size:12px}.cx-app .cx-row-next strong{font-size:13px}.cx-app .cx-check-step small,.cx-app .cx-stat small{font-size:12px}.cx-app{--cx-ink:#242b42;--cx-muted:#667089;--cx-purple:#6450d9;--cx-line:#e7e9f1;--cx-bg:#f7f8fc;font-family:Inter Variable,sans-serif;font-size:15px;color:var(--cx-ink);background:var(--cx-bg);min-height:100vh;line-height:1.5}.cx-app h1,.cx-app h2,.cx-app h3{font-family:inherit;color:var(--cx-ink);font-weight:650}.cx-app h1{font-size:clamp(30px,2.8vw,42px);line-height:1.2;letter-spacing:-1.7px}.cx-app h1>span{color:#8a76ef}.cx-app h2{font-size:21px;letter-spacing:-.55px}.cx-app h3{font-size:16px;letter-spacing:-.15px}.cx-app p{color:var(--cx-muted);line-height:1.65}.cx-app strong{font-weight:620}.cx-app small{font-size:13px}.cx-app a:focus-visible,.cx-app button:focus-visible{outline:3px solid #9f8aff;outline-offset:4px}.cx-app button{transition:background .15s,transform .15s,box-shadow .15s}.cx-app button:disabled{opacity:.5}.cx-app a{text-decoration:none;color:inherit}.cx-sidebar{width:244px;position:fixed;inset:0 auto 0 0;background:#252341;color:#ddd9f4;padding:32px 18px 22px;display:flex;flex-direction:column;z-index:40;overflow:auto}.cx-brand{display:flex;align-items:center;padding:0 10px;font-size:30px;font-weight:720;letter-spacing:-1.25px;color:#fff;gap:9px}.cx-brand-icon{display:grid;place-items:center;width:35px;height:38px;border-radius:11px;background:#aa98fd;color:#2f2853}.cx-brand-dot{margin-left:-7px;color:#b5f1d5}.cx-agency{display:block;margin:34px 6px 29px;padding:14px 10px;border:1px solid #494563;border-radius:12px;background:#302d4e}.cx-agency small{display:block;font-size:10px;letter-spacing:1.7px;color:#c4bedf;font-weight:600;margin-bottom:5px}.cx-agency select{color:#fff;background:transparent;width:100%;border:0;font-weight:550;font-size:14px;min-height:27px}.cx-agency option{color:#242b42;background:#fff}.cx-sidebar nav{gap:7px}.cx-sidebar nav button{padding:13px 15px;min-height:50px;border-radius:11px;color:#c8c4e1;font-size:15px;display:flex;align-items:center;gap:13px}.cx-sidebar nav button svg{color:inherit}.cx-sidebar nav button.is-active{background:#a899ef;color:#24203d;font-weight:650;box-shadow:0 5px 14px #13102715}.cx-sidebar nav button:hover:not(.is-active){background:#363252;color:#fff}.cx-sidebar nav button b{margin-left:auto;font-size:12px;min-width:23px;background:#484263;color:#e8e3ff;padding:1px 6px;border-radius:7px}.cx-sidebar nav button.is-active b{background:#d4caff;color:#312456}.cx-side-guide{margin:50px 8px 25px;padding:21px 17px;background:linear-gradient(135deg,#393354,#302e48);border:1px solid #49415f;border-radius:15px}.cx-guide-icon{display:inline-flex;color:#c5b9ff;background:#51466c;padding:10px;border-radius:12px;margin-bottom:14px}.cx-side-guide h3{color:#f6f3ff;font-size:15px;line-height:1.5}.cx-side-guide p{color:#c6bedb;font-size:13px;margin-top:7px}.cx-side-guide button{display:flex;align-items:center;justify-content:space-between;width:100%;color:#d5c8ff;padding:0;margin-top:19px;font-size:13px;font-weight:600}.cx-side-profile{margin-top:auto;border-top:1px solid #4a4560;padding:22px 8px 0;display:flex;align-items:center;gap:10px}.cx-side-profile>span:nth-child(2){flex:1}.cx-side-profile strong{display:block;font-size:13px;color:#f1eeff}.cx-side-profile small{display:block;color:#c2bbd9;font-size:12px;margin-top:3px}.cx-user{border:1px solid #dedbea;display:inline-grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#ede9fc;color:#5c4a9d;font-size:11px;font-weight:650}.cx-main{margin-left:244px}.cx-topbar{height:79px;border-bottom:1px solid var(--cx-line);display:flex;justify-content:space-between;align-items:center;padding:0 40px;background:#ffffffd9;gap:15px}.cx-breadcrumb,.cx-top-actions{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--cx-muted)}.cx-breadcrumb strong{color:#424a60;font-size:13px}.cx-top-actions{gap:10px}.cx-top-actions .cx-user{margin-left:10px}.cx-bell{position:relative;margin-left:18px;padding:9px;color:#6b7186}.cx-bell i{position:absolute;top:6px;right:7px;border:1px solid white;background:#e99172}.cx-bell i,.cx-demo-dot{width:6px;height:6px;border-radius:50%}.cx-demo-dot{background:#51a98c}.cx-menu{display:none}.cx-content{max-width:1600px;margin:auto;padding:0 40px}.cx-sample-note{gap:7px;color:#737b8e;padding:17px 0 13px}.cx-sample-note,.cx-sample-note>button{display:flex;align-items:center;font-size:12px}.cx-sample-note>button{margin-left:auto;gap:4px;color:#6c5bab}.cx-page-heading{justify-content:space-between;gap:24px;padding:21px 0 30px}.cx-eyebrow,.cx-page-heading{display:flex;align-items:center}.cx-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:#73629d;margin-bottom:12px;gap:7px}.cx-eyebrow>span{width:5px;height:5px;border-radius:50%;background:#8c78d6}.cx-page-heading p{margin-top:10px;font-size:15px}.cx-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 18px;border:1px solid #dfe0ec;border-radius:10px;background:white;color:#4c476b;font-size:14px;font-weight:620;white-space:nowrap;text-decoration:none;box-shadow:0 2px 3px #25234103;cursor:pointer}.cx-button:hover{background:#f3f0ff;border-color:#b4a7e5;transform:translateY(-1px)}.cx-button.primary{background:#6651d7;color:#fff;border-color:#6651d7;box-shadow:0 5px 12px #6d54d521}.cx-button.primary:hover{background:#5743c4}.cx-button.white{color:#5141a5;background:white;border-color:#fff;box-shadow:0 7px 20px #32277c20}.cx-today-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(250px,1fr);gap:22px}.cx-hero{position:relative;overflow:hidden;border-radius:21px;background:#7160d9;min-height:309px;display:flex;color:#fff;isolation:isolate}.cx-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at right top,#a890e785,transparent 60%);z-index:-1}.cx-hero-copy{padding:32px 34px;position:relative;z-index:2;flex:1;min-width:0}.cx-hero h2{font-size:40px;line-height:1.13;color:#fff;letter-spacing:-1.7px;margin:16px 0 12px;font-weight:650}.cx-hero p{color:#f3edff;font-size:14px;max-width:290px;margin-bottom:23px}.cx-pill{display:inline-flex;align-items:center;gap:6px;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap;color:#657086;background:#f0f2f7}.cx-pill.glass{font-size:9px;letter-spacing:1.1px;background:#ffffff1a;color:#fff;border:1px solid #ffffff35;border-radius:6px;padding:6px 8px}.cx-icon.mint,.cx-pill.mint{background:#e2f5ed;color:#297b64}.cx-icon.lavender,.cx-pill.lavender{background:#efebfd;color:#7055b3}.cx-icon.sky,.cx-pill.sky{background:#e7f0fb;color:#3f71a2}.cx-icon.peach,.cx-pill.peach{background:#fff0e8;color:#a35b39}.cx-hero-art{position:relative;flex:0 0 220px;margin-right:22px;align-self:stretch}.cx-orbit{position:absolute;border:1px solid #ffffff28;border-radius:50%;top:45px;left:0;width:235px;height:235px;transform:rotate(-20deg)}.orbit-two{width:290px;height:290px;top:18px;left:-27px;border-style:dashed;opacity:.55}.cx-art-heart{position:absolute;left:43px;top:86px;border-radius:32px;background:#c9f1df;color:#396a61;width:147px;height:147px;display:grid;place-items:center;transform:rotate(-9deg);box-shadow:12px 18px 0 #b0a2ed44,0 16px 50px #3d269c33;border:7px solid #e5fff129}.cx-art-heart svg{transform:rotate(9deg)}.cx-floating{position:absolute;background:#fcfbff;box-shadow:0 8px 25px #34216d1a;color:#425d53;display:flex;align-items:center;gap:7px;border-radius:12px;padding:13px;font-size:12px;font-weight:600}.float-check{bottom:41px;left:-5px;transform:rotate(4deg);white-space:nowrap}.float-check svg{color:#5caa87}.float-person{right:-1px;top:42px;background:#ffe3c8;color:#a46b43;transform:rotate(12deg);padding:15px}.cx-art-star{position:absolute;top:34px;left:8px;font-size:34px;color:#d9cfff}.cx-art-dot{position:absolute;width:13px;height:13px;border-radius:50%;background:#e5bca1;right:4px;bottom:63px}.cx-priority{background:#fff;border:1px solid var(--cx-line);border-radius:20px;padding:25px 26px;display:flex;flex-direction:column}.cx-section-top{display:flex;justify-content:space-between;align-items:center;gap:6px}.cx-icon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:13px;flex-shrink:0}.cx-priority-count{font-size:44px;line-height:1.1;letter-spacing:-1.8px;margin-top:23px}.cx-priority-count>span{display:block;font-size:17px;letter-spacing:-.3px;margin-top:7px;font-weight:600}.cx-priority p{font-size:13px;margin:13px 0 19px;max-width:280px}.cx-text-button{display:inline-flex;align-items:center;gap:8px;color:#6752b1;font-weight:600;font-size:13px;padding:0;min-height:30px;text-decoration:none}.cx-text-button:hover{color:#463190}.cx-priority .cx-text-button{margin-top:auto;align-self:flex-start}.cx-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:23px 0 35px}.cx-stat{display:flex;align-items:center;gap:13px;padding:19px 16px;border:1px solid var(--cx-line);border-radius:13px;background:#fff;text-align:left;position:relative}.cx-stat>span:nth-child(2){min-width:0}.cx-stat b{display:block;font-weight:650;font-size:27px;line-height:1.15;letter-spacing:-.8px}.cx-stat small{display:block;color:var(--cx-muted);font-size:11px;line-height:1.6;margin-top:5px}.cx-stat>svg{color:#9ca1b3;position:absolute;top:14px;right:12px}.cx-stat:hover{border-color:#beb0ed;transform:translateY(-2px);box-shadow:0 7px 16px #32245208}.cx-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:29px 0 18px}.cx-section-heading p{font-size:13px;margin-top:4px}.cx-section-heading.compact{margin:0 0 15px}.cx-section-heading.compact>svg{color:#7f789c}.cx-card{border:1px solid var(--cx-line);border-radius:15px;background:white;overflow:hidden}.cx-padded{padding:25px}.cx-client-row{display:flex;align-items:center;gap:15px;width:100%;padding:20px 23px;border-bottom:1px solid #eef0f6;text-align:left;min-height:93px}.cx-client-row:last-child{border:0}.cx-client-row:hover{background:#faf8ff}.cx-avatar{width:43px;height:43px;border-radius:13px;display:inline-grid;place-items:center;background:#eee7fc;color:#7754a0;font-size:13px;font-weight:650;flex-shrink:0}.cx-avatar.color-1{background:#e2f3ea;color:#427d68}.cx-avatar.color-2{background:#e5effb;color:#4f79a6}.cx-avatar.color-3{background:#fcebdc;color:#a3764f}.cx-client-name{flex:1;min-width:130px}.cx-client-name strong{display:block;font-size:14px}.cx-client-name small{display:block;font-size:11px;color:var(--cx-muted);margin-top:4px}.cx-row-next{flex:1.25;min-width:110px}.cx-row-next>small{font-size:9px;letter-spacing:1px;color:#9396aa;font-weight:600}.cx-row-next strong{display:block;font-size:12px;color:#62627b;font-weight:500;margin-top:4px}.cx-row-progress{min-width:70px;font-size:10px;color:#979bad;margin-right:10px}.cx-row-progress b{color:#63578e;font-size:12px;font-weight:600}.cx-track{height:5px;background:#eceaf3;overflow:hidden;margin-top:8px}.cx-track,.cx-track i{display:block;border-radius:5px}.cx-track i{height:100%;background:#9b88dc}.cx-client-row>svg{color:#8e92a6}.cx-bottom-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin-top:24px}.cx-agenda-row{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid #f0eff6;width:100%;text-align:left}.cx-agenda-row:last-child{border:0;padding-bottom:0}.cx-agenda-row>span:nth-child(2){flex:1}.cx-agenda-row strong{font-size:12px;font-weight:550;display:block}.cx-agenda-row small{display:block;font-size:11px;color:#747b8e;margin-top:4px}.cx-agenda-row>svg{color:#8e92a5}.cx-agenda-dot{width:8px;height:8px;background:#a490dc;border:2px solid #ece5fc;border-radius:50%;box-sizing:content-box}.cx-agenda-dot.urgent{background:#d79b79;border-color:#f9e8da}.cx-tip{background:#ebf5f1;border:1px solid #e0eee7;border-radius:16px;padding:29px;display:flex;gap:20px;align-items:flex-start}.cx-tip>.cx-icon{background:#d6eadf;width:50px;height:50px}.cx-tip .cx-eyebrow{color:#5e897b;font-size:9px;margin-top:4px;margin-bottom:10px}.cx-tip h2{font-size:22px;color:#37685a;max-width:230px}.cx-tip p{font-size:13px;color:#627d73;margin:12px 0 16px}.cx-tip .cx-text-button{color:#3e7765}.cx-footer{display:flex;justify-content:space-between;gap:10px;margin:36px 0 0;padding:23px 0;color:#9699a8;font-size:11px;border-top:1px solid #e8eaf0}.cx-footer>span:first-child>span{padding:0 8px;color:#9989bf}.cx-toolbar{display:flex;gap:15px;justify-content:space-between;margin-bottom:20px}.cx-search{display:flex;align-items:center;gap:11px;border:1px solid var(--cx-line);padding:12px 16px;border-radius:11px;background:#fff;flex:1;color:#8b8da1}.cx-search input{border:0;outline:none;width:100%;background:transparent;font-size:14px;color:#343954}.cx-field input,.cx-field select,.cx-field textarea,.cx-toolbar select{border:1px solid #d9dce8;border-radius:9px;padding:12px;color:#3c435a;background:#fff;font-size:14px;min-height:47px;outline-color:#9985e7;width:100%;resize:vertical}.cx-toolbar select{width:auto;max-width:250px}.cx-empty{padding:60px 25px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:13px;color:#8f7dbb}.cx-empty h3{font-size:20px}.cx-empty p{font-size:14px}.cx-task-stack{display:grid;gap:15px}.cx-task{padding:24px;display:flex;align-items:center;gap:22px}.cx-task-number{width:48px;height:53px;border-radius:12px;background:#f0eafb;color:#8b73b8;font-weight:600;display:grid;place-items:center;font-size:19px;flex-shrink:0}.cx-task-number.urgent{background:#fcf0e7;color:#b87958}.cx-task-copy{flex:1}.cx-task-copy>div{display:flex;gap:15px;align-items:center}.cx-task-copy h2{font-size:18px;margin:10px 0 3px}.cx-muted{color:var(--cx-muted);font-size:12px}.cx-care-grid,.cx-tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cx-care-card{padding:25px}.cx-care-person{display:flex;align-items:center;gap:13px}.cx-care-person h2{font-size:20px;margin-bottom:7px}.cx-care-person>.cx-round{margin-left:auto}.cx-round{display:grid;place-items:center;height:37px;width:37px;border-radius:10px;background:#f0ecfa;color:#7865ab;flex-shrink:0}.cx-round:hover{background:#dfd4fb}.cx-care-facts{display:grid;gap:15px;padding:24px 0;border-bottom:1px solid var(--cx-line)}.cx-care-facts>div{display:flex;justify-content:space-between;gap:15px;font-size:13px}.cx-care-facts span{color:#7c8196}.cx-care-facts strong{font-weight:550;text-align:right}.cx-care-actions{display:flex;gap:8px;margin:21px 0;flex-wrap:wrap}.cx-care-actions button{padding:10px;border-radius:8px;background:#f4f1fb;color:#746199;font-size:11px;display:flex;gap:6px;align-items:center}.cx-care-actions button:hover{background:#e9e0fc}.cx-cycle-list{display:grid}.cx-cycle-list button{padding:13px 0;border-top:1px solid #edeff5;display:flex;gap:9px;text-align:left;align-items:center;font-size:13px}.cx-cycle-list button>span:first-child{flex:1}.cx-tools-grid h2{margin:18px 0 10px}.cx-tools-grid p{font-size:14px;margin-bottom:22px}.cx-tools-grid .cx-field{margin:0}.cx-info{display:flex;gap:14px;padding:20px;border:1px solid #e4e1f2;border-radius:13px;background:#f2effb;margin:24px 0;color:#8270ae}.cx-info>svg{flex-shrink:0}.cx-info strong{font-size:14px;color:#514a6d;display:block}.cx-info p{font-size:13px;line-height:1.7;margin-top:4px;color:#6e6784}.cx-info.warning{background:#fff5eb;border-color:#f2e4d0;color:#b6814f;margin-top:0}.cx-info.warning p{color:#8c7153}.cx-info.warning strong{color:#7c5e3b}.cx-inline-warning{background:#fff2e9;border:1px solid #f0d6c3;padding:14px;border-radius:9px;color:#925b3f!important;font-size:13px!important;margin:18px 0}.cx-back{gap:8px;font-size:13px;color:#78649e;margin:14px 0 24px;padding:0}.cx-back,.cx-client-heading{display:flex;align-items:center}.cx-client-heading{gap:18px;margin-bottom:31px}.cx-client-heading>.cx-avatar{height:64px;width:64px;font-size:20px;border-radius:19px}.cx-client-heading .cx-eyebrow{margin-bottom:6px}.cx-client-heading h1{font-size:35px}.cx-client-heading p{font-size:13px;margin-top:7px}.cx-client-heading>.cx-pill{margin-left:auto}.cx-client-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:27px}.cx-next-card{background:linear-gradient(115deg,#ede8fc,#f4f1fc);border:1px solid #e1d9f5;border-radius:17px;padding:29px}.cx-next-label{display:flex;gap:6px;align-items:center;font-size:10px;letter-spacing:1.2px;color:#7b62b2;font-weight:650}.cx-next-card h2{font-size:26px;margin:15px 0 9px}.cx-next-card p{font-size:14px;max-width:540px}.cx-next-card .cx-button{margin-top:21px}.cx-next-card.paused{background:#fff4e9;border-color:#ecd9c1}.cx-percent{font-size:22px;color:#8673bb;font-weight:650}.cx-track.large{height:7px;margin:0 0 28px}.cx-checklist-group{margin:27px 0 12px!important;color:#7f8294!important;text-transform:uppercase;letter-spacing:1.2px!important;font-size:10px!important}.cx-check-step{display:flex;gap:15px;align-items:center;background:#fff;border:1px solid #e6e8f0;border-radius:12px;padding:17px;margin-bottom:9px}.cx-step-circle{width:33px;height:33px;background:#f1f2f7;color:#9a9bad;border-radius:50%;display:grid;place-items:center;font-size:11px;flex-shrink:0}.cx-check-step>div{flex:1}.cx-check-step strong{display:block;font-size:14px;color:#777b8e;font-weight:550}.cx-check-step small{display:block;font-size:11px;color:#8c90a1;margin-top:5px}.cx-check-step>svg{color:#b0b1c0}.cx-check-step.done .cx-step-circle{background:#e2f2eb;color:#5a927e}.cx-check-step.done strong{color:#5b666c}.cx-check-step.current{border-color:#b9a6e7;background:#f9f6ff;box-shadow:0 2px 5px #8063c308}.cx-check-step.current strong{color:#67508e}.cx-check-step.current .cx-step-circle{background:#8d72ce;color:#fff}.cx-client-aside .cx-card{margin-bottom:20px}.cx-client-aside h2{font-size:17px}.cx-client-aside dl{margin:0}.cx-client-aside dl>div{margin-top:22px}.cx-client-aside dt{font-size:11px;color:#8b8d9f;margin-bottom:5px}.cx-client-aside dd{font-size:13px;color:#535b6f;margin:0;font-weight:500}.cx-client-aside dd.cx-muted{font-size:11px;margin-top:5px;color:#9791a7}.cx-quick-actions{margin-top:15px;display:grid}.cx-quick-actions button{display:flex;gap:10px;align-items:center;text-align:left;padding:13px 0;border-bottom:1px solid #f0edf5;font-size:12px;color:#706583}.cx-quick-actions button>svg:last-child{margin-left:auto}.cx-quick-actions button:last-child{border:0}.cx-kind-note{display:flex;align-items:center;gap:14px;padding:10px 18px;color:#9b89b5}.cx-kind-note p{font-size:13px;line-height:1.6;color:#8e849e}.cx-history-toggle{display:flex;align-items:center;gap:9px;width:100%;padding:20px 0;color:#7f6ba5;font-size:13px}.cx-history-toggle>span{margin-left:auto;font-size:11px;color:#9292a6}.cx-history{padding:0 22px}.cx-history>div{padding:18px 0;border-bottom:1px solid #edeaf5}.cx-history strong{font-size:13px}.cx-history p{font-size:12px;margin:6px 0}.cx-history small{font-size:10px;color:#8b889c}.cx-error{display:flex;align-items:flex-start;gap:10px;padding:15px;background:#fff0eb;border:1px solid #eccaba;color:#974e37;border-radius:10px;font-size:14px;margin:0 0 18px;line-height:1.6}.cx-error>button{margin-left:auto}.cx-toast{position:fixed;bottom:25px;left:calc(50% + 120px);transform:translateX(-50%);max-width:660px;width:max-content;background:#30294c;color:#fff;border:1px solid #665578;box-shadow:0 10px 40px #30294c25;display:flex;align-items:center;gap:12px;padding:17px 20px;border-radius:13px;z-index:90;font-size:14px}.cx-toast>svg{color:#b6e6ce}.cx-toast>button{color:#e7e0f3;display:flex}.cx-loading{min-height:100vh;display:flex;gap:20px;flex-direction:column;align-items:center;justify-content:center;background:#f7f8fc;color:#8670c1}.cx-loading h1{font-family:Inter Variable,sans-serif;font-size:38px;color:#3f365b}.dialog-content:has(.cx-modal-body){color:#30374f;border-radius:20px;width:620px;font-family:Inter Variable,sans-serif;box-shadow:0 30px 100px #21163840}.dialog-content:has(.cx-modal-body) .dialog-head{padding:25px 28px;background:#fcfbff;border-bottom-color:#eae5f4}.dialog-content:has(.cx-modal-body) .dialog-head h2{font-family:inherit;color:#3b3551;font-size:24px;font-weight:650;letter-spacing:-.7px;line-height:1.3}.dialog-content:has(.cx-modal-body) .dialog-head p{color:#858093;font-size:13px}.cx-modal-body{padding:25px 28px;font-size:14px;line-height:1.6}.cx-modal-body p{color:#78728a;font-size:14px;line-height:1.7}.cx-modal-body h3{font-size:16px;color:#514364;font-weight:600}.cx-field{display:flex;flex-direction:column;gap:8px;margin-bottom:19px;font-family:Inter Variable,sans-serif}.cx-field>span{color:#5b526d;font-size:13px;font-weight:600}.cx-field>span>small{font-size:11px;color:#9890a3;font-weight:400;margin-left:4px}.cx-field>small{font-size:11px;color:#8b8298}.cx-field input:focus,.cx-field select:focus,.cx-field textarea:focus{border-color:#a38acb;outline:2px solid #c4b2f555;outline-offset:1px}.cx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.cx-form-intro{margin-bottom:23px!important;padding:0 0 18px;border-bottom:1px solid #eee9f5}.cx-form-intro p{font-size:13px;margin-top:8px}.cx-modal-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #ece8f4;padding-top:21px;margin-top:8px}.cx-form-footnote{display:flex;align-items:center;gap:5px;font-size:10px!important;margin-top:20px;text-align:center;justify-content:center;color:#97909e!important}.cx-quote{background:#f3effb;color:#6b558a;font-size:15px;padding:20px;border-radius:10px;border-left:3px solid #a68bce;margin:0 0 20px}.cx-tour>p{margin-bottom:25px}.cx-tour>div:not(.cx-info){display:flex;gap:17px;margin-bottom:23px}.cx-tour>div:not(.cx-info)>span{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#eee7fb;color:#896cb0;flex-shrink:0;font-weight:600}.cx-tour h3{margin-bottom:5px}.cx-tour p{font-size:13px}.cx-tour>.cx-info{font-size:13px;margin:25px 0}.cx-tour>.cx-info p{margin:0}.cx-tour>.cx-button{width:100%}.advanced-return{background:#292442;color:#fff;position:relative;z-index:50;display:flex;justify-content:space-between;padding:12px 28px;font-size:13px}.advanced-return a{color:#e0d5ff;text-decoration:none}.advanced-return+.app-shell .sidebar{top:44px}.advanced-return+.app-shell .main-shell{padding-top:0}@media(min-width:1550px){.cx-sidebar{width:264px;padding-left:23px;padding-right:23px}.cx-main{margin-left:264px}.cx-content,.cx-topbar{padding:0 50px}.cx-hero-art{flex-basis:270px;margin-right:30px}.cx-hero-copy{padding:36px 40px}.cx-hero h2{font-size:46px}.cx-hero{min-height:330px}.cx-stat{padding:23px}.cx-stat small{font-size:12px}.cx-client-row{padding:23px 26px}.cx-client-name strong{font-size:15px}.cx-row-next strong{font-size:13px}}@media(max-width:1200px){.cx-content,.cx-topbar{padding:0 26px}.cx-sidebar{width:215px;padding-left:12px;padding-right:12px}.cx-main{margin-left:215px}.cx-brand{font-size:27px}.cx-sidebar nav button{font-size:14px;padding-left:12px;gap:10px}.cx-hero-art{flex-basis:150px;margin-right:0;transform:scale(.8);transform-origin:left center}.cx-hero-copy{padding:28px}.cx-hero h2{font-size:36px}.cx-hero p{max-width:230px}.cx-hero .cx-button{font-size:12px;padding:11px 13px}.cx-stats{gap:10px}.cx-stat{padding:17px 13px;gap:9px}.cx-stat>.cx-icon{width:36px;height:39px;border-radius:10px}.cx-stat small{font-size:10px}.cx-stat b{font-size:24px}.cx-client-columns{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.cx-client-aside .cx-padded{padding:21px}.cx-row-next{flex:1}.cx-row-progress{display:none}.cx-client-row{gap:12px;padding:20px}.cx-priority{padding:24px}.cx-priority .cx-pill{font-size:9px}.cx-task{gap:16px;padding:22px}.cx-task-copy h2{font-size:16px}.cx-task>.cx-button{font-size:12px}.cx-tip{padding:23px;gap:12px}.cx-tip>.cx-icon{width:40px;height:43px}.cx-task-copy>div{gap:8px;flex-wrap:wrap}}@media(max-width:980px){.cx-today-grid{grid-template-columns:1fr}.cx-hero{min-height:300px}.cx-hero-art{flex-basis:230px;transform:scale(1);margin-right:26px}.cx-hero h2{font-size:41px}.cx-priority{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.cx-priority-count{margin:0;font-size:35px;grid-row:1/3;grid-column:2}.cx-priority-count>span{font-size:16px}.cx-priority p{margin:0;font-size:12px;grid-column:1}.cx-priority .cx-text-button{grid-column:2;grid-row:3}.cx-stats{grid-template-columns:1fr 1fr}.cx-stat small{font-size:12px}.cx-bottom-grid,.cx-client-columns{grid-template-columns:1fr}.cx-client-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cx-kind-note{display:none}.cx-care-grid{grid-template-columns:1fr}.cx-client-row .cx-pill{display:none}.cx-task{flex-wrap:wrap}.cx-task>.cx-button{margin-left:64px}.cx-row-next{max-width:170px}.cx-client-heading h1{font-size:30px}.cx-top-actions>span:nth-child(2){display:none}.cx-tools-grid{grid-template-columns:1fr}.cx-task-copy{min-width:220px}}@media(max-width:760px){.cx-sidebar{transform:translateX(-100%);width:260px;transition:transform .2s;padding:25px 18px}.cx-sidebar.is-open{transform:translateX(0)}.cx-scrim{position:fixed;inset:0;background:#24213c70;z-index:39;backdrop-filter:blur(2px)}.cx-main{margin-left:0}.cx-topbar{height:65px;padding:0 20px}.cx-menu{display:flex;align-items:center;color:#7c6d96;padding:5px;margin-left:-5px}.cx-breadcrumb{gap:9px}.cx-top-actions{gap:4px}.cx-bell{margin-left:4px}.cx-top-actions .cx-user{margin-left:3px;width:30px;height:30px}.cx-content{padding:0 20px}.cx-sample-note{font-size:10px;padding:15px 0;gap:5px}.cx-sample-note>button{display:none}.cx-page-heading{padding:14px 0 25px;align-items:flex-start}.cx-page-heading h1{font-size:33px;letter-spacing:-1.3px}.cx-page-heading p{font-size:13px}.cx-page-heading>.cx-button{font-size:12px;padding:10px 12px;min-height:42px}.cx-eyebrow{font-size:9px;letter-spacing:1.4px}.cx-hero-copy{padding:29px}.cx-client-heading>.cx-pill{display:none}.cx-toast{left:50%;width:calc(100% - 28px);max-width:600px;font-size:13px;bottom:16px}.cx-footer{font-size:10px}.cx-client-name strong{font-size:14px}.cx-row-next strong{font-size:12px}.cx-row-next small{font-size:9px}.cx-client-row{padding:20px 16px}.cx-stats{margin-bottom:25px}.cx-stat{padding:20px}.cx-stat>.cx-icon{height:42px;width:42px}.cx-stat small{font-size:11px}.cx-stat b{font-size:27px}.cx-section-heading h2{font-size:19px}.cx-section-heading p{font-size:12px}.cx-toolbar{flex-direction:column}.cx-toolbar select{max-width:none;width:100%}.cx-task>.cx-button{margin-left:0;width:100%}.cx-task-number{width:39px;height:44px}.cx-task-copy{min-width:150px}.cx-task-copy .cx-muted{font-size:11px}.cx-care-card{padding:22px}.cx-client-aside{grid-template-columns:1fr 1fr}.cx-check-step{padding:15px;gap:12px}.cx-check-step strong{font-size:13px}.cx-check-step small{font-size:10px}.cx-checklist-group{font-size:10px!important}.cx-next-card,.cx-tools-grid .cx-padded{padding:25px}.cx-next-card h2{font-size:25px}.cx-next-card p{font-size:13px}}@media(max-width:510px){.cx-content{padding:0 16px}.cx-page-heading{flex-wrap:wrap;gap:18px}.cx-page-heading h1{font-size:31px}.cx-page-heading>.cx-button{font-size:13px;padding:11px 15px}.cx-hero{min-height:315px}.cx-hero-copy{padding:27px 24px}.cx-hero h2{font-size:35px;max-width:210px}.cx-hero p{max-width:205px;font-size:12px}.cx-hero .cx-button{font-size:12px;padding:12px 14px}.cx-hero-art{position:absolute;right:-53px;top:13px;bottom:0;width:170px;transform:scale(.64);transform-origin:center right;margin:0;opacity:.9}.cx-hero-copy>.cx-pill{font-size:8px}.cx-hero-copy>.cx-button{position:relative;z-index:2}.cx-priority{padding:22px;grid-template-columns:1.2fr 1fr}.cx-priority .cx-icon{width:36px;height:36px}.cx-priority .cx-pill{font-size:8px}.cx-priority .cx-section-top{gap:5px;justify-content:flex-start}.cx-priority-count{padding-left:10px;font-size:36px}.cx-priority-count>span{font-size:14px;line-height:1.4}.cx-priority p{font-size:11px}.cx-priority .cx-text-button{font-size:11px;justify-self:start;margin-left:10px;grid-row:3;white-space:nowrap}.cx-stats{gap:10px;margin-top:17px}.cx-stat{padding:17px 12px;gap:9px}.cx-stat>.cx-icon{height:35px;width:35px;border-radius:10px}.cx-stat>.cx-icon>svg{width:19px}.cx-stat b{font-size:25px}.cx-stat small{font-size:10px;max-width:95px}.cx-stat>svg{width:12px;top:10px;right:8px}.cx-section-heading{gap:8px}.cx-section-heading h2{font-size:18px}.cx-section-heading .cx-text-button{font-size:11px;white-space:nowrap}.cx-client-row{gap:11px;flex-wrap:wrap;position:relative;padding-right:34px}.cx-client-row>.cx-avatar{width:39px;height:41px;border-radius:12px}.cx-client-name{flex:1}.cx-client-name small{font-size:10px}.cx-row-next{flex-basis:100%;max-width:none;margin-left:50px;margin-top:-4px;display:flex;align-items:center;gap:7px}.cx-row-next>small{font-size:8px}.cx-row-next>strong{font-size:11px;margin:0}.cx-client-row>svg{position:absolute;right:14px;top:29px}.cx-client-row .cx-pill{display:none}.cx-padded{padding:22px}.cx-tip{padding:24px;gap:17px}.cx-tip h2{font-size:23px}.cx-tip p{font-size:12px}.cx-footer{display:block;text-align:center}.cx-footer>span:last-child{display:none}.cx-topbar{padding:0 16px}.cx-breadcrumb>span,.cx-breadcrumb>svg{display:none}.cx-breadcrumb strong{font-size:12px}.cx-top-actions .cx-demo-dot{display:none}.cx-client-heading{gap:13px}.cx-client-heading>.cx-avatar{width:48px;height:51px;font-size:16px;border-radius:14px}.cx-client-heading h1{font-size:27px}.cx-client-heading p{font-size:10px}.cx-client-heading .cx-eyebrow{font-size:8px}.cx-client-aside{grid-template-columns:1fr;gap:0}.cx-client-columns{gap:25px}.cx-next-label{font-size:9px;letter-spacing:.7px}.cx-next-card h2{font-size:24px}.cx-check-step strong{font-size:12px}.cx-check-step small{font-size:10px}.cx-care-actions{gap:6px}.cx-care-actions button{font-size:10px;padding:10px 8px}.cx-care-actions button>svg{width:15px}.cx-care-person h2{font-size:19px}.cx-care-facts{font-size:12px}.cx-form-grid{grid-template-columns:1fr}.cx-modal-body{padding:22px}.dialog-content:has(.cx-modal-body){max-width:calc(100vw - 24px);max-height:90dvh;border-radius:17px}.dialog-content:has(.cx-modal-body) .dialog-head{padding:21px}.dialog-content:has(.cx-modal-body) .dialog-head h2{font-size:22px}.cx-form-footnote{align-items:flex-start;font-size:9px!important}.cx-task-copy h2{font-size:15px}.cx-task{padding:20px}.cx-info{padding:17px}.cx-info p{font-size:12px}.cx-quick-actions button{font-size:13px;min-height:46px}}@media(prefers-reduced-motion:reduce){.cx-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:760px){.cx-sidebar{visibility:hidden}.cx-sidebar.is-open{visibility:visible}.cx-app .cx-stat small{font-size:11px}.cx-app .cx-row-next strong{font-size:12px}.cx-app .cx-check-step small,.cx-app .cx-client-name small{font-size:11px}}